Statistics

Problem Statement for "BrightLamps"

Problem Statement

N lamps are arranged in a line. The lamps are numbered 0 through N-1 from left to right.

You are given a String init describing the initial state of the lamps. If the i-th (0-based) character of init is '1', the lamp i is initially turned on. If the i-th character of init is '0', the lamp i is initially turned off. You are also given a int[] a. When the lamp i is turned on, the brightness of the lamp is a[i]. When the lamp i is turned off, the brightness of the lamp is zero.

Toastman wants to maximize the total brightness of these lamps. He is allowed to toggle the states of some lamps according to the following rules: In each step, he can choose K consecutive lamps and toggle all their states. Return the largest possible total brightness Toastman can produce by making zero or more consecutive steps.

Definition

Class:
BrightLamps
Method:
maxBrightness
Parameters:
String, int[], int
Returns:
int
Method signature:
int maxBrightness(String init, int[] a, int K)
(be sure your method is public)

Constraints

  • init will contain between 1 and 2500 characters, inclusive.
  • Each character in init will be either '0' or '1'.
  • The number of elements in a will be the same as the number of characters in init.
  • Each element of a will be between 1 and 1000, inclusive.
  • K will be between 1 and the number of characters in init, inclusive.

Examples

  1. "011"

    {3, 2, 4}

    2

    Returns: 7

    The optimal solution is to toggle the states of the first two lamps. The total brightness will then be 3+0+4 = 7.

  2. "0010100101"

    {1, 1, 1, 3, 4, 3, 4, 5, 1, 5}

    1

    Returns: 28

    Here you can turn on all lamps.

  3. "1111111111"

    {5, 5, 3, 3, 4, 3, 5, 1, 1, 3}

    7

    Returns: 33

    You are allowed not to perform any operations.

  4. "0010000001"

    {8, 3, 10, 8, 3, 7, 4, 6, 3, 10}

    4

    Returns: 55

    In each optimal solution of this test case some lamps have to be toggled multiple times.

  5. "00001001010101100001100000010000011001000000001011"

    {99, 29, 22, 50, 17, 49, 50, 54, 43, 29, 30, 33, 38, 53, 71, 48, 82, 25, 62, 93, 90, 64, 43, 95, 68, 35, 79, 11, 13, 47, 51, 44, 35, 55, 4, 34, 7, 10, 25, 38, 29, 58, 36, 34, 77, 90, 37, 58, 20, 20}

    17

    Returns: 2068

  6. "1111111101111001111100011011110010001101001001111110110100111110111011111111011111111000111011011100100100111110111110100110011010001001110101111010011011111111100111100000101111110110011110110111011101111001100000000010111111010001100001100001010010110101111110111111000001111110111011101111011000111000011011000010000011100111110101001110111110010000110110000011111110011101101111110010010101011011011100101111110001011101101011110111101011111110111111101001011101101001110111011111101011111010010111001101000000011011111011111101111101000010011111100101101110111101110011110100011100101110011111100001111101111111111010010011001111101110001011000011010101110111101111101001111010110110100010001010111100110111001010011110010101110111011101100000111010111000110101111110100110011010111111101101110100011010110110011010111011111101000110010001011101001111011111001101111101110111111010010101101100111011011001001000011100101011101111111101000101000111001101010011011101111110110100110010100111101100100101100011111011101100001111011101111111011101001001000111000011011011111000110100100111001011111001011101111111111101110110111111010011000110011011001111000101100000010000011110011010111111001101111111100011001110000010011010001110111111010000110101011011110101011111110111110100001110111111101101101100110110111101111110111101111110001111011110111110011111110111101101100111011010000101011101100110011111111111110110011101110001110110101010100010100011100101010011111011010111111000101011110011001101100110111100111110101000101011011001110011101101110110111100100000011101001111111011010101111100011010011000110111101011011100000001001110110110111110111011110101111111011100000100100011111111110100011101010010111000101001101101010000110000000111001110011110101110011001111110011111111101110111010101111100000011111000010111110011111011011111101011100111110011100110000011011111011101110100110111111000111111111111000001101011101011001001011000111101000110011010111111001110100100100010100000111100110101101011100111011101111010101011011111101011111100111101011101111001110001111011011110001111110111111010011001111111101011110110100110100110110011110101100001111110110100011110101000101101111001111010111110110101101111101011111010101100011100101111111001000110110010100101011000100111011111010001001111111001010110100101111011011110111111100011001001110010111010100101110111111111110100000010101111000101111111110100111010011110101111000111000001011101011101010110101111100010011101010001011111"

    {695, 926, 259, 768, 759, 846, 21, 153, 564, 291, 199, 682, 865, 977, 422, 526, 512, 962, 91, 70, 568, 111, 503, 334, 696, 330, 194, 823, 17, 692, 926, 819, 162, 617, 584, 948, 266, 822, 205, 602, 559, 607, 725, 172, 307, 556, 552, 458, 859, 132, 169, 567, 189, 801, 146, 197, 778, 729, 505, 720, 648, 912, 483, 831, 462, 682, 362, 562, 7, 776, 564, 4, 174, 979, 892, 101, 574, 866, 27, 655, 842, 684, 220, 847, 658, 886, 725, 202, 885, 675, 174, 322, 123, 761, 114, 450, 384, 296, 529, 154, 431, 416, 326, 876, 555, 39, 326, 657, 453, 267, 850, 610, 737, 365, 515, 711, 682, 761, 601, 783, 746, 39, 257, 441, 722, 13, 958, 934, 31, 948, 977, 259, 307, 837, 714, 541, 93, 400, 453, 894, 133, 286, 796, 168, 596, 13, 743, 297, 922, 992, 307, 113, 43, 27, 735, 979, 26, 725, 885, 769, 983, 264, 768, 119, 182, 762, 467, 911, 619, 1, 226, 509, 859, 37, 826, 813, 611, 37, 862, 336, 547, 913, 28, 16, 940, 615, 751, 115, 610, 614, 528, 491, 946, 776, 785, 271, 54, 919, 836, 246, 126, 870, 542, 112, 111, 916, 127, 404, 788, 620, 690, 339, 535, 186, 426, 644, 616, 93, 198, 758, 170, 34, 79, 229, 832, 989, 435, 455, 161, 275, 761, 377, 97, 108, 624, 886, 592, 892, 732, 193, 298, 577, 227, 983, 166, 788, 477, 153, 734, 384, 625, 907, 616, 806, 744, 45, 879, 865, 221, 96, 449, 9, 130, 948, 333, 263, 397, 36, 331, 269, 368, 856, 355, 637, 477, 248, 102, 278, 261, 305, 31, 660, 264, 986, 870, 205, 203, 86, 718, 898, 744, 170, 493, 445, 515, 947, 261, 143, 179, 903, 608, 130, 697, 112, 270, 710, 13, 21, 935, 426, 289, 617, 758, 942, 877, 797, 969, 377, 165, 587, 635, 512, 71, 835, 536, 860, 816, 722, 155, 437, 237, 231, 703, 590, 163, 986, 138, 685, 892, 304, 482, 943, 267, 410, 755, 121, 387, 787, 654, 123, 160, 410, 909, 105, 348, 459, 8, 750, 824, 277, 597, 157, 656, 615, 441, 532, 637, 474, 394, 678, 21, 328, 271, 468, 593, 996, 613, 944, 322, 310, 481, 769, 286, 100, 796, 503, 545, 990, 86, 129, 480, 47, 832, 336, 42, 74, 420, 901, 268, 230, 525, 525, 229, 701, 243, 717, 335, 439, 507, 546, 118, 932, 857, 862, 433, 817, 140, 793, 366, 5, 844, 92, 208, 64, 95, 779, 306, 468, 834, 323, 400, 315, 778, 587, 109, 945, 454, 654, 66, 343, 630, 31, 117, 922, 216, 848, 674, 832, 984, 869, 43, 997, 350, 765, 803, 439, 86, 702, 641, 886, 788, 675, 624, 315, 258, 302, 989, 298, 497, 849, 489, 354, 549, 488, 174, 593, 794, 651, 789, 516, 954, 874, 122, 581, 360, 137, 337, 136, 809, 210, 918, 45, 404, 289, 581, 507, 742, 334, 550, 609, 763, 398, 893, 129, 836, 341, 716, 594, 86, 788, 999, 553, 943, 208, 399, 95, 237, 455, 307, 746, 172, 310, 525, 638, 467, 374, 801, 8, 264, 257, 777, 860, 112, 487, 873, 312, 618, 638, 217, 486, 593, 856, 318, 460, 977, 56, 197, 918, 59, 434, 454, 55, 382, 204, 422, 97, 930, 77, 483, 993, 254, 446, 688, 204, 903, 390, 405, 369, 765, 667, 277, 867, 445, 581, 572, 216, 446, 998, 133, 21, 577, 490, 625, 207, 630, 626, 857, 265, 486, 147, 51, 942, 544, 989, 383, 804, 817, 822, 991, 562, 93, 449, 804, 58, 320, 936, 706, 28, 876, 768, 172, 280, 576, 487, 115, 649, 993, 215, 222, 988, 354, 830, 494, 718, 850, 945, 197, 42, 556, 898, 844, 88, 82, 105, 989, 654, 273, 829, 679, 64, 399, 752, 296, 420, 356, 50, 445, 510, 782, 655, 313, 437, 527, 486, 815, 109, 157, 269, 659, 820, 573, 215, 972, 206, 634, 356, 772, 329, 114, 927, 740, 662, 522, 197, 780, 792, 55, 186, 376, 154, 846, 715, 209, 587, 784, 392, 996, 42, 280, 83, 5, 449, 777, 410, 28, 29, 75, 852, 352, 859, 417, 556, 645, 509, 122, 579, 357, 975, 565, 848, 10, 952, 380, 694, 599, 700, 308, 986, 635, 31, 91, 735, 712, 918, 688, 399, 30, 552, 385, 160, 302, 157, 499, 51, 216, 246, 584, 993, 969, 62, 384, 504, 851, 616, 277, 676, 370, 292, 254, 737, 904, 976, 572, 473, 889, 755, 337, 599, 733, 131, 692, 26, 171, 300, 819, 450, 68, 145, 157, 104, 383, 982, 290, 70, 302, 950, 637, 911, 910, 764, 146, 959, 390, 13, 121, 318, 140, 730, 71, 149, 998, 111, 792, 765, 143, 939, 594, 384, 560, 129, 608, 260, 71, 832, 1000, 777, 628, 33, 558, 830, 898, 311, 509, 681, 185, 11, 245, 763, 743, 727, 783, 718, 899, 979, 177, 293, 419, 899, 539, 898, 666, 578, 459, 541, 477, 797, 960, 624, 396, 116, 421, 386, 296, 873, 486, 182, 725, 364, 215, 866, 178, 319, 289, 643, 754, 753, 410, 411, 75, 718, 735, 209, 985, 443, 148, 270, 393, 841, 801, 840, 503, 19, 955, 396, 917, 659, 634, 140, 744, 597, 789, 677, 136, 897, 659, 349, 900, 505, 689, 921, 716, 491, 208, 546, 290, 582, 807, 26, 5, 309, 960, 40, 992, 947, 100, 565, 215, 739, 622, 910, 496, 182, 166, 77, 445, 351, 615, 629, 594, 565, 9, 110, 445, 93, 589, 127, 533, 43, 184, 797, 891, 167, 12, 394, 387, 622, 375, 576, 388, 241, 688, 737, 563, 3, 989, 140, 659, 561, 555, 968, 924, 808, 245, 446, 938, 646, 947, 803, 523, 579, 814, 133, 513, 859, 367, 135, 374, 561, 858, 597, 861, 6, 906, 860, 323, 640, 554, 974, 664, 857, 292, 180, 372, 195, 692, 35, 857, 564, 381, 75, 831, 128, 283, 710, 905, 657, 45, 231, 341, 418, 25, 313, 817, 640, 569, 207, 892, 633, 891, 32, 751, 645, 713, 818, 936, 237, 262, 316, 656, 68, 768, 696, 600, 80, 782, 825, 854, 450, 373, 996, 27, 793, 355, 444, 685, 580, 701, 788, 956, 15, 465, 249, 936, 895, 651, 177, 695, 973, 561, 390, 68, 420, 920, 787, 872, 576, 83, 819, 836, 629, 162, 634, 923, 561, 880, 695, 150, 230, 908, 643, 432, 558, 149, 230, 867, 7, 280, 412, 803, 669, 800, 257, 553, 198, 321, 241, 750, 237, 786, 354, 764, 330, 530, 125, 535, 738, 18, 294, 158, 260, 25, 747, 728, 754, 609, 77, 238, 819, 908, 521, 815, 172, 250, 841, 424, 369, 202, 390, 333, 884, 858, 561, 57, 298, 203, 688, 425, 404, 574, 39, 91, 449, 989, 251, 248, 984, 666, 57, 663, 150, 37, 784, 52, 838, 490, 772, 817, 213, 198, 542, 120, 330, 281, 929, 817, 734, 839, 616, 864, 761, 573, 876, 490, 384, 454, 824, 269, 631, 923, 436, 781, 570, 148, 524, 45, 257, 975, 68, 537, 864, 695, 15, 789, 726, 28, 350, 322, 690, 423, 123, 550, 709, 508, 637, 873, 57, 918, 145, 601, 637, 45, 461, 768, 733, 822, 730, 604, 174, 706, 448, 244, 173, 102, 475, 396, 585, 346, 454, 156, 215, 315, 200, 766, 589, 613, 253, 890, 264, 265, 710, 341, 133, 625, 816, 144, 702, 751, 636, 973, 937, 591, 326, 464, 726, 863, 587, 556, 149, 142, 340, 752, 909, 20, 652, 653, 712, 89, 541, 194, 479, 256, 248, 715, 37, 159, 971, 644, 36, 781, 98, 128, 118, 929, 376, 514, 657, 283, 23, 666, 123, 649, 497, 355, 171, 409, 319, 415, 925, 203, 239, 711, 690, 997, 875, 384, 117, 417, 411, 328, 805, 455, 327, 429, 919, 126, 631, 393, 247, 184, 962, 304, 614, 494, 144, 198, 933, 876, 90, 146, 234, 993, 480, 838, 193, 97, 79, 620, 810, 552, 940, 594, 65, 642, 483, 194, 141, 795, 373, 519, 221, 967, 107, 529, 756, 919, 959, 628, 123, 51, 839, 353, 835, 242, 776, 728, 493, 570, 525, 975, 104, 855, 988, 600, 195, 610, 692, 241, 200, 349, 930, 94, 276, 8, 951, 70, 923, 725, 961, 437, 684, 208, 838, 970, 870, 735, 952, 4, 268, 365, 71, 722, 885, 365, 581, 79, 725, 978, 299, 270, 796, 748, 216, 702, 837, 225, 307, 137, 239, 892, 806, 155, 351, 911, 608, 474, 56, 743, 813, 127, 617, 921, 369, 984, 968, 764, 401, 689, 128, 660, 701, 567, 665, 845, 764, 841, 914, 431, 191, 581, 920, 676, 410, 743, 207, 734, 322, 233, 402, 18, 34, 254, 865, 700, 253, 498, 975, 584, 382, 624, 887, 619, 825, 743, 661, 11, 728, 823, 545, 599, 351, 447, 512, 964, 657, 799, 18, 132, 128, 137, 828, 321, 335, 90, 168, 156, 996, 326, 974, 466, 215, 139, 833, 202, 513, 468, 480, 673, 950, 668, 995, 431, 835, 558, 874, 337, 302, 158, 968, 698, 813, 233, 620, 336, 39, 394, 547, 766, 904, 531, 836, 882, 914, 875, 953, 956, 944, 63, 986, 654, 907, 901, 156, 938, 887, 876, 973, 955, 609, 213, 526, 868, 605, 761, 4, 480, 80, 34, 26, 917, 606, 781, 223, 243, 515, 433, 719, 26, 912, 275, 804, 198, 907, 760, 78, 547, 957, 944, 310, 960, 462, 345, 206, 213, 544, 984, 773, 229, 290, 392, 78, 656, 160, 705, 447, 672, 333, 949, 678, 686, 182, 152, 775, 762, 829, 472, 320, 764, 488, 339, 59, 561, 273, 26, 102, 568, 524, 402, 954, 344, 889, 973, 795, 758, 554, 175, 375, 812, 622, 755, 585, 723, 443, 745, 316, 835, 339, 94, 366, 768, 708, 406, 978, 305, 596, 555, 21, 399, 798, 998, 58, 601, 872, 527, 136, 805, 676, 139, 213, 936, 664, 722, 304, 684, 706, 93, 8, 256, 106, 243, 436, 721, 281, 662, 488, 365, 23, 354, 422, 421, 478, 638, 562, 707, 560, 891, 716, 994, 782, 656, 673, 141, 251, 842, 442, 857, 114, 99, 793, 161, 3, 128, 60, 318, 927, 581, 942, 805, 501, 731, 788, 638, 766, 729, 566, 460, 170, 623, 285, 684, 961, 891, 514, 41, 621, 367, 577, 875, 889, 311, 369, 431, 852, 557, 832, 975, 429, 590, 309, 394, 641, 313, 332, 448, 119, 708, 834, 937, 948, 107, 275, 845, 610, 826, 492, 950, 1, 773, 395, 853, 341, 658, 44, 666, 761, 519, 821, 644, 27, 782, 81, 424, 663, 482, 10, 979, 905, 705, 480, 714, 81, 222, 676, 501, 75, 800, 445, 885, 803, 776, 441, 105, 559, 32, 136, 165, 659, 568, 702, 646, 343, 197, 169, 107, 694, 773, 994, 307, 5, 208, 294, 775, 921, 891, 938, 130, 554, 424, 829, 673, 31, 102, 855, 270, 966, 381, 31, 81, 282, 818, 530, 31, 613, 176, 147, 6, 552, 64, 999, 865, 122, 506, 308, 855, 799, 250, 306, 243, 716, 893, 84, 663, 232, 369, 9, 125, 333, 985, 307, 700, 823, 148, 153, 942, 335, 421, 965, 726, 521, 511, 947, 758, 402, 54, 94, 169, 386, 609, 233, 461, 452, 380, 389, 642, 787, 459, 832, 722, 499, 19, 133, 837, 824, 858, 9, 929, 413, 347, 870, 997, 219, 676, 91, 613, 648, 229, 243, 569, 496, 273, 170, 112, 462, 431, 263, 396, 289, 982, 665, 564, 359, 76, 73, 582, 975, 882, 866, 580, 920, 54, 619, 43, 437, 253, 34, 973, 321, 449, 785, 992, 497, 165, 308, 388, 457, 376, 194, 871, 521, 348, 92, 635, 870, 651, 968, 5, 886, 151, 759, 913, 64, 53, 412, 358, 601, 525, 32, 579, 957, 693, 370, 535, 668, 890, 25, 451, 938, 217, 261, 978, 298, 961, 559, 630, 994, 831, 673, 903, 399, 816, 70, 723, 413, 826, 980, 362, 2, 666, 225, 468, 226, 487, 30, 729, 974, 970, 116, 889, 772, 421, 685, 528, 837, 362, 407, 817, 241, 828, 557, 98, 155, 705, 755, 22, 939, 669, 950, 819, 947, 884, 1000, 222, 909, 690, 285, 316, 845, 67, 940, 977, 853, 391, 552, 162, 5, 719, 596, 988, 696, 630, 21, 94, 36, 863, 624, 740, 184, 695, 356, 854, 906, 992, 775, 668, 685, 833, 263, 996, 155, 920, 558, 12, 964, 78, 175, 317, 568, 945, 856, 268, 971, 547, 937, 383, 647, 712, 338, 891, 233, 241, 898, 303, 522, 311, 182, 973, 478, 399, 424, 603, 375, 832, 441, 598, 991, 404, 769, 606, 909, 273, 949, 281, 636, 983, 909, 842, 216, 510, 143, 132, 649, 72, 847, 900, 332, 339, 303, 738, 391, 652, 620, 944, 395, 251, 12, 379, 802, 730, 555, 442, 890, 795, 643, 726, 605, 193, 25, 73, 832, 618, 958, 913, 83, 584, 154, 800, 186, 453, 445, 37, 930, 988, 930, 850, 595, 399, 973, 210, 314, 515, 187, 811, 623, 428, 965, 114, 500, 243, 595, 77, 924, 620, 199, 281, 87, 371, 409, 122, 980, 749, 186, 445, 136, 522, 407, 391, 94, 688, 158, 450, 104, 205, 66, 844, 907, 556, 689, 386, 794, 649, 187, 55, 522, 151, 740, 328, 49, 462, 501, 677, 618, 565, 723, 419, 469, 875, 257, 22, 490, 645, 491, 522, 803, 455, 144, 421, 580, 368, 428, 959, 921, 529, 43, 451, 553, 168, 777, 843, 649, 441, 800, 561, 983, 984, 106, 453, 79, 967, 244, 478, 142, 717, 904, 689, 71, 980, 153, 609, 306, 891, 865, 640, 177, 298, 247, 705, 186, 709, 112, 795, 669, 659, 774, 655, 741, 484, 298, 598, 575, 659, 372, 722, 747, 999, 288, 141, 131, 340, 221, 483, 329, 793, 38, 277, 607, 138, 31, 728, 508, 433, 234, 75, 586, 273, 537, 930, 705, 951, 947, 266, 403, 988, 303, 385, 926, 142, 778, 873, 623, 619, 740, 785, 691, 799, 828, 844, 971, 25, 517, 840, 776, 660, 337, 438, 529, 819, 614, 144, 142, 840, 83, 166, 866, 446, 628, 662, 475, 57, 903, 163, 843, 81, 414, 673, 594, 9, 276, 618, 652, 796, 291, 819, 989, 398, 540, 406, 135, 947, 180, 888, 604, 172, 763, 810, 314, 716, 643, 649, 72, 287, 705, 92, 493, 111, 295, 31, 370, 606, 284, 113, 83, 325, 109, 969, 311, 688, 956, 201, 6, 907, 507, 110, 405, 752, 651, 358, 113, 507, 856, 872, 401, 423, 384, 900, 523, 100, 952, 655, 434, 504, 900, 199, 42, 279, 182, 630, 663, 99, 878, 55, 776, 676, 528, 418, 903, 247, 779, 945, 535, 552, 213, 750, 458, 380, 968, 759, 335, 307, 505, 374, 64, 876, 394, 185, 33, 399, 760, 585, 414, 729, 395, 193, 955, 681, 316, 567, 883, 225, 130, 90, 157, 938, 604, 350, 901, 93, 967, 966, 937, 251, 186, 603, 706, 505, 425, 580, 853, 104, 875, 226, 13, 872, 787, 839, 313, 54, 77, 30, 395, 803, 469}

    746

    Returns: 1192171

  7. "1111111111110111111111111111111110111111111111111111111111111111111111111111111111101111111111111111111011101111111111111111111111111111111111111111111111111111111110111001111011111111111111111111111111111111111111111111111011111111111101111111111111101111111111111111111111111111111111111111111101111010111111111111111101101111111111111111111111111011111111111111111111111111111111111111111111111111011111111111111111111101101111111111111111111111111011111111111111011110111111111100111111111111111111111111101111111111111111111111111111111111111111111111110111111101111111011111110111111111111111111111111111111110011111111111110111110111111111101111011011111011101111111011111101011111111111111111111110111111111011111111111011111111110111111111111111111111111111111111110111111111110111111111111101111111110111111111111111111111111111111111111111111111111111111110111011011111111111111111111111111101111111111111011011111110111111111101111110111111111111111111111111111111101111111111111101101111111111111111101111111111111111111111111101111111111011111111101111111111111111111110111111111011101110110111111101111110111111111111111111111111101111111111111111111111111111111111111111111111111111011111110111111011111111111111111111111111111111011111011111111111111010111111111111111111101111111111110011111111101110111111111111111110111111111111010111111111111111111111111111111111111111110011011110111111011111111111111111111111111110111111111111111111100111111111111111111111110111111111111111111111111111111111111111111111111111011111011111111111111111111110111111111101111111111111111111111111111011111111111111111111111011011111111111111111111111111110110111101111111111111111101111111101011111111110101111111111111111111101111111111111111111111111011111111111111111111111101101011111111111101101101111111111111111011111111001111111111111111111111111111110110111110010111101111111111110001111111111111111111111111111111111111111111101111111111111111111101111111110111010111111101011111111111111111101111111110111111111101111111111111111110111111111111111111101101011111111111111110111111111111111111111111111111111111111111111111111110011011111111111111111110111111111111111111111111111111011111111111111111111111111111111111011111111110111111111111111110111110111111111111010111111111011011111111111111101111111111111111111111101111111111110111111111110111111111111111101011111111110111111111111011111111111111110111111111011111111111001111111101111110111110111111111111101110111111111111011"

    {527, 62, 260, 15, 670, 479, 673, 113, 767, 194, 327, 491, 143, 62, 507, 424, 573, 884, 858, 301, 962, 332, 392, 927, 779, 19, 539, 474, 807, 343, 998, 757, 73, 350, 287, 727, 250, 360, 402, 478, 955, 292, 422, 403, 883, 545, 346, 783, 65, 473, 536, 468, 591, 953, 982, 114, 889, 692, 813, 870, 325, 915, 962, 74, 476, 100, 482, 415, 163, 630, 719, 877, 336, 22, 70, 436, 84, 513, 92, 698, 630, 985, 567, 414, 264, 577, 862, 697, 88, 384, 718, 487, 259, 976, 284, 105, 270, 771, 306, 796, 823, 922, 419, 843, 394, 720, 572, 852, 32, 907, 498, 421, 151, 886, 770, 247, 604, 642, 216, 80, 545, 728, 255, 195, 298, 889, 691, 345, 778, 920, 816, 361, 143, 792, 378, 878, 428, 505, 453, 784, 242, 416, 326, 270, 546, 933, 213, 249, 49, 910, 484, 175, 861, 812, 995, 700, 579, 453, 166, 135, 457, 509, 295, 205, 406, 58, 121, 878, 249, 311, 602, 141, 382, 381, 379, 285, 986, 152, 976, 549, 181, 38, 6, 310, 800, 251, 201, 293, 305, 476, 557, 202, 460, 67, 716, 296, 748, 617, 696, 65, 351, 662, 525, 902, 838, 920, 923, 974, 602, 212, 481, 329, 142, 782, 473, 122, 149, 856, 32, 90, 429, 696, 286, 999, 639, 254, 96, 552, 350, 452, 324, 734, 605, 433, 383, 119, 727, 632, 51, 435, 799, 410, 493, 327, 1, 262, 336, 638, 129, 197, 686, 981, 1000, 659, 168, 668, 83, 575, 617, 386, 461, 79, 81, 337, 428, 408, 402, 621, 550, 927, 588, 618, 15, 217, 207, 44, 385, 786, 831, 382, 544, 7, 374, 177, 272, 264, 38, 644, 949, 757, 249, 982, 903, 250, 850, 605, 970, 484, 559, 749, 306, 332, 607, 968, 362, 311, 659, 137, 703, 80, 743, 46, 772, 69, 958, 111, 923, 606, 793, 750, 326, 260, 407, 581, 3, 686, 34, 439, 359, 752, 774, 896, 381, 202, 174, 488, 986, 935, 510, 800, 7, 253, 927, 71, 263, 259, 981, 525, 137, 176, 473, 906, 333, 915, 172, 136, 118, 255, 924, 350, 311, 206, 498, 937, 261, 94, 657, 484, 318, 595, 949, 80, 83, 29, 718, 594, 384, 647, 352, 529, 354, 169, 777, 370, 11, 756, 891, 461, 795, 163, 293, 841, 854, 466, 528, 912, 433, 8, 667, 678, 680, 904, 224, 885, 225, 783, 748, 189, 720, 710, 449, 418, 525, 277, 325, 841, 803, 418, 625, 844, 912, 54, 377, 311, 638, 917, 253, 229, 211, 337, 992, 867, 205, 726, 313, 445, 823, 883, 367, 970, 570, 723, 981, 731, 73, 597, 544, 995, 121, 909, 613, 353, 638, 385, 674, 451, 147, 14, 244, 20, 738, 556, 136, 132, 333, 790, 806, 335, 688, 747, 193, 103, 640, 323, 850, 31, 292, 787, 420, 713, 749, 658, 212, 749, 241, 920, 244, 679, 261, 502, 19, 798, 65, 353, 540, 912, 391, 868, 321, 760, 224, 883, 909, 487, 608, 837, 692, 693, 839, 741, 903, 494, 371, 41, 141, 48, 430, 221, 868, 437, 147, 102, 881, 457, 970, 381, 835, 842, 502, 27, 231, 152, 851, 671, 593, 136, 147, 465, 766, 747, 795, 231, 798, 442, 477, 969, 52, 140, 507, 119, 982, 838, 626, 927, 912, 295, 720, 832, 233, 931, 996, 166, 717, 76, 316, 657, 710, 550, 765, 772, 994, 773, 547, 858, 183, 226, 324, 799, 461, 879, 121, 435, 172, 482, 84, 325, 693, 354, 702, 286, 802, 653, 766, 41, 835, 776, 170, 718, 378, 188, 893, 244, 870, 553, 310, 275, 895, 594, 39, 361, 208, 210, 142, 309, 859, 847, 683, 166, 786, 810, 347, 353, 863, 532, 104, 934, 514, 429, 333, 983, 285, 202, 906, 811, 870, 28, 233, 815, 957, 288, 366, 399, 131, 119, 431, 822, 239, 92, 641, 897, 826, 166, 63, 326, 756, 369, 965, 635, 250, 899, 687, 55, 169, 432, 806, 419, 570, 85, 416, 443, 680, 757, 305, 640, 616, 307, 923, 843, 557, 381, 241, 894, 200, 78, 518, 788, 363, 388, 592, 878, 168, 651, 127, 119, 418, 186, 402, 273, 262, 932, 279, 546, 914, 281, 96, 937, 22, 906, 996, 792, 711, 297, 893, 870, 325, 964, 479, 46, 512, 196, 699, 792, 662, 134, 249, 28, 228, 861, 592, 103, 638, 884, 883, 937, 896, 227, 278, 606, 12, 425, 176, 505, 594, 7, 254, 333, 966, 969, 18, 431, 976, 390, 873, 838, 494, 12, 698, 747, 682, 886, 548, 425, 236, 331, 231, 888, 748, 123, 426, 18, 853, 275, 989, 703, 698, 175, 818, 730, 73, 840, 973, 356, 998, 520, 215, 98, 65, 665, 272, 643, 378, 411, 128, 25, 425, 780, 301, 763, 584, 660, 121, 233, 887, 5, 378, 659, 142, 204, 701, 272, 982, 387, 410, 200, 83, 58, 403, 903, 102, 620, 359, 789, 589, 1, 277, 784, 575, 588, 516, 790, 406, 658, 209, 234, 31, 230, 194, 418, 726, 543, 983, 615, 96, 51, 288, 938, 704, 735, 535, 193, 872, 699, 775, 452, 595, 29, 725, 730, 753, 48, 41, 744, 16, 676, 379, 217, 369, 125, 485, 374, 71, 94, 988, 778, 711, 615, 189, 388, 905, 100, 689, 706, 896, 893, 883, 431, 883, 126, 220, 899, 25, 403, 908, 527, 400, 14, 771, 1000, 454, 949, 48, 30, 711, 955, 188, 100, 509, 724, 172, 918, 328, 437, 663, 919, 235, 793, 709, 391, 167, 607, 44, 40, 7, 522, 401, 516, 595, 598, 572, 492, 320, 741, 260, 21, 356, 632, 345, 823, 251, 2, 313, 769, 282, 743, 248, 768, 824, 909, 93, 18, 300, 235, 965, 84, 252, 117, 354, 650, 654, 233, 202, 187, 146, 222, 243, 4, 543, 752, 710, 385, 137, 769, 359, 128, 343, 879, 57, 652, 602, 733, 193, 739, 975, 650, 335, 29, 547, 790, 525, 201, 443, 146, 930, 776, 989, 519, 935, 229, 868, 215, 521, 123, 178, 192, 828, 186, 746, 829, 601, 169, 710, 419, 128, 525, 67, 352, 433, 281, 964, 426, 599, 785, 745, 926, 392, 759, 30, 965, 630, 991, 907, 434, 825, 62, 796, 211, 786, 46, 738, 277, 352, 943, 576, 830, 672, 326, 958, 964, 865, 54, 294, 786, 502, 177, 253, 486, 739, 611, 118, 578, 881, 282, 368, 2, 904, 210, 354, 986, 482, 663, 660, 450, 471, 243, 792, 680, 664, 372, 985, 549, 458, 715, 307, 827, 957, 16, 208, 257, 782, 147, 755, 806, 515, 639, 621, 329, 368, 642, 599, 381, 775, 8, 973, 752, 491, 673, 268, 659, 440, 112, 789, 247, 419, 469, 211, 887, 103, 981, 924, 292, 899, 891, 670, 155, 221, 968, 176, 896, 33, 22, 802, 441, 396, 218, 934, 805, 766, 864, 121, 190, 917, 406, 306, 901, 873, 686, 63, 137, 803, 554, 571, 17, 196, 980, 440, 536, 672, 920, 743, 711, 294, 517, 827, 379, 309, 562, 780, 683, 731, 824, 533, 318, 250, 422, 545, 272, 916, 903, 997, 6, 192, 208, 982, 521, 277, 420, 54, 790, 469, 856, 878, 68, 69, 739, 90, 809, 543, 497, 898, 613, 458, 591, 448, 123, 353, 883, 281, 565, 268, 13, 453, 828, 222, 708, 741, 126, 416, 249, 630, 384, 376, 144, 297, 279, 651, 732, 780, 154, 533, 509, 29, 779, 220, 924, 698, 970, 209, 384, 198, 580, 290, 267, 654, 627, 410, 664, 192, 113, 219, 373, 963, 290, 115, 296, 300, 570, 636, 211, 36, 13, 112, 326, 426, 180, 795, 566, 961, 202, 634, 683, 827, 555, 370, 995, 722, 559, 381, 927, 519, 867, 494, 597, 108, 187, 845, 995, 743, 278, 174, 342, 188, 796, 554, 301, 214, 231, 364, 133, 979, 197, 460, 857, 839, 345, 579, 200, 437, 617, 946, 153, 936, 11, 685, 131, 69, 199, 322, 985, 926, 903, 820, 641, 631, 61, 248, 552, 569, 757, 938, 4, 107, 519, 839, 471, 493, 687, 429, 442, 437, 189, 459, 879, 45, 907, 804, 222, 990, 170, 207, 168, 932, 865, 541, 355, 455, 648, 387, 409, 142, 662, 455, 312, 714, 44, 725, 450, 597, 154, 978, 852, 116, 291, 231, 634, 423, 31, 153, 778, 218, 1000, 701, 302, 598, 100, 963, 758, 64, 217, 836, 142, 2, 934, 70, 105, 774, 416, 155, 92, 38, 668, 355, 724, 839, 716, 18, 437, 417, 452, 898, 192, 598, 427, 598, 592, 460, 546, 566, 543, 761, 395, 458, 757, 382, 75, 285, 549, 943, 10, 543, 621, 67, 440, 513, 757, 612, 670, 10, 972, 299, 697, 671, 334, 991, 224, 612, 721, 75, 129, 997, 733, 88, 868, 257, 448, 234, 805, 267, 587, 514, 107, 115, 757, 59, 276, 252, 170, 703, 12, 283, 614, 713, 645, 123, 80, 671, 748, 550, 946, 989, 459, 315, 648, 9, 553, 865, 991, 638, 26, 673, 146, 551, 422, 728, 459, 715, 833, 203, 905, 392, 382, 640, 806, 735, 684, 682, 180, 2, 550, 167, 782, 808, 936, 534, 184, 740, 952, 417, 837, 996, 444, 591, 551, 975, 706, 704, 93, 438, 605, 514, 416, 190, 16, 624, 56, 330, 399, 622, 362, 716, 175, 951, 376, 76, 542, 304, 933, 404, 850, 64, 340, 430, 463, 466, 748, 539, 710, 452, 269, 235, 377, 351, 61, 995, 711, 113, 665, 298, 159, 134, 87, 329, 79, 404, 644, 357, 288, 990, 632, 304, 845, 57, 243, 120, 403, 204, 708, 416, 816, 172, 181, 101, 678, 571, 893, 541, 567, 300, 353, 672, 173, 819, 305, 101, 172, 658, 183, 928, 578, 750, 651, 9, 765, 752, 121, 138, 363, 551, 490, 361, 303, 797, 186, 325, 106, 36, 503, 346, 872, 711, 220, 897, 320, 958, 444, 555, 47, 63, 598, 673, 909, 23, 77, 146, 488, 542, 899, 620, 432, 220, 959, 854, 418, 469, 531, 578, 401, 518, 683, 208, 730, 177, 791, 36, 171, 118, 338, 332, 738, 812, 586, 599, 422, 867, 366, 712, 134, 366, 121, 420, 918, 684, 369, 587, 882, 539, 197, 281, 942, 607, 107, 65, 359, 573, 39, 604, 2, 1, 30, 656, 622, 445, 309, 10, 257, 720, 330, 471, 92, 738, 744, 390, 600, 264, 246, 438, 964, 84, 86, 263, 502, 280, 76, 457, 756, 231, 766, 692, 425, 93, 599, 849, 572, 234, 829, 307, 403, 255, 843, 290, 295, 527, 329, 192, 434, 182, 550, 370, 630, 88, 780, 267, 990, 486, 254, 854, 174, 253, 864, 258, 536, 768, 800, 65, 996, 752, 163, 905, 541, 422, 462, 903, 418, 154, 482, 487, 355, 624, 141, 842, 601, 67, 307, 679, 156, 772, 702, 453, 856, 324, 500, 585, 525, 193, 443, 707, 620, 256, 233, 531, 748, 400, 391, 198, 591, 847, 61, 417, 406, 935, 38, 25, 247, 503, 601, 556, 970, 786, 414, 615, 264, 289, 111, 981, 542, 201, 757, 831, 476, 177, 208, 256, 269, 919, 450, 864, 266, 845, 765, 808, 323, 384, 91, 264, 129, 920, 872, 300, 160, 469, 908, 448, 687, 352, 253, 563, 66, 709, 954, 115, 601, 98, 91, 777, 301, 49, 439, 761, 701, 624, 657, 886, 717, 857, 783, 786, 18, 793, 961, 377, 943, 357, 533, 156, 972, 948, 18, 236, 692, 210, 647, 5, 610, 384, 180, 575, 222, 286, 895, 692, 942, 28, 90, 369, 642, 135, 947, 635, 202, 772, 346, 3, 354, 549, 13, 896, 133, 253, 790, 396, 195, 450, 638, 391, 287, 647, 899, 600, 285, 733, 157, 35, 948, 187, 504, 347, 410, 109, 60, 129, 62, 40, 774, 870, 766, 817, 32, 324, 941, 56, 880, 379, 745, 93, 98, 348, 508, 564, 336, 891, 975, 237, 875, 26, 42, 788, 442, 5, 541, 223, 889, 125, 806, 3, 944, 233, 531, 970, 752, 10, 591, 96, 554, 431, 454, 790, 9, 482, 627, 688, 526, 458, 947, 478, 631, 209, 20, 449, 277, 305, 189, 720, 202, 403, 753, 71, 469, 793, 403, 165, 707, 816, 71, 631, 117, 323, 488, 879, 224, 747, 544, 194, 277, 237, 378, 917, 80, 182, 21, 156, 542, 920, 300, 499, 379, 985, 158, 594, 445, 291, 791, 884, 174, 528, 966, 145, 824, 135, 145, 96, 830, 782, 764, 948, 691, 140, 82, 36, 679, 862, 541, 15, 731, 356, 458, 216, 685, 702, 512, 895, 558, 863, 344, 334, 41, 56, 162, 607, 282, 515, 949, 383, 377, 987, 979, 447, 856, 851, 825, 813, 852, 449, 949, 623, 712, 908, 997, 477, 635, 722, 819, 514, 968, 727, 666, 208, 286, 5, 961, 307, 816, 567, 94, 932, 62, 85, 761, 793, 598, 489, 452, 206, 817, 177, 738, 476, 693, 743, 350, 795, 416, 429, 460, 674, 663, 38, 821, 481, 701, 25, 507, 958, 554, 650, 565, 39, 137, 364, 164, 668, 244, 666, 736, 182, 38, 863, 453, 393, 670, 47, 740, 67, 998, 702, 759, 584, 610, 13, 733, 931, 439, 262, 565, 660, 161, 844, 519, 838, 875, 260, 190, 811, 319, 710, 680, 883, 241, 269, 310, 699, 661, 706, 376, 947, 56, 539, 989, 965, 968, 127, 392, 987, 731, 123, 503, 377, 972, 770, 857, 725, 320, 530, 68, 709, 678, 110, 893, 506, 78, 156, 951, 457, 259, 589, 989, 188, 382, 736, 999, 345, 27, 812, 143, 111, 264, 257, 732, 19, 42, 820, 768, 953, 670, 990, 572, 645, 433, 971, 220, 918, 256, 178, 906, 977, 662, 998, 801, 731, 335, 667, 895, 135, 381, 73, 724, 228, 845, 580, 798, 533, 468, 476, 456, 615, 344, 461, 758, 969, 767, 734, 881, 552, 82, 996, 57, 626, 717, 892, 500, 927, 984, 791, 848, 998, 445, 748, 682, 893, 47, 227, 575, 60, 739, 973, 272, 676, 40, 408, 844, 975, 155, 597, 705, 315, 865, 639, 195, 436, 864, 998, 827, 234, 785, 154, 375, 267, 893, 654, 539, 775, 286, 333, 713, 586, 648, 292, 943, 457, 434, 899, 885, 440, 467, 617, 93, 649, 736, 198, 800, 41, 469, 444, 466, 838, 110, 649, 195, 508, 572, 808, 387, 31, 331, 596, 635, 61, 722, 38, 589, 377, 147, 97, 929, 229, 455, 677, 434, 277, 815, 172, 956, 408, 695, 292, 659, 433, 192, 909, 412, 167, 709, 79, 155, 523, 944, 615, 163, 347, 819, 716, 313, 446, 302, 438, 217, 239, 987, 431, 852, 710, 703, 55, 238, 214, 642, 523, 519, 725, 826, 694, 161, 40, 492, 26, 832, 539, 66, 521, 405, 669, 829, 950, 91, 549, 334, 847, 201, 156, 123, 561, 946, 235, 387, 552, 102, 777, 226, 517, 455, 686, 207, 144, 846, 786, 692, 670, 114, 358, 29, 645, 512, 870, 779, 649, 253, 265, 141, 373, 793, 212, 348, 810, 884, 505, 261, 766, 36, 987, 68, 810, 839, 478, 103, 526, 446, 101, 792, 259, 16, 256, 562, 509, 238, 768, 428, 285, 595, 669, 338, 25, 306}

    1183

    Returns: 1182134

  8. "0101111000000001000000000000101000000000100000000000100100000010000000000000000000110000000000100000000010001000000000000101001000000000000101000001000000010000000000000000000000100100100001000000100000000100100000010010010100100001001000011000000100000000000000000000101010001000000000100000010101010001000000000011000100000010000000000100000100000000000100000000000100111010000000000010100000000000000000000000000100000000000100000011001000010000100000000000000000100100000010000100000000000000001000000010001000000100100000000000001000011000000000000110000001000100000000100001000110000000000100001010000010000000001010000000000000000000100000010000000000000010010000110000000110011000000000000100000000000000100001000011000000100001100000000000010001100011000000010000010000000000000011101000000000010000110100001000000000000010000000000000000000000100000001000000001000000000000001000000000000000000000000010100000000000001001000000000010000100001000000010000011000000001000000000010001101000000000100100000000001000000000000100000100000000000010101000000010000001000000000010010100000000000100010000000010000000001000000000000000000000000001000000000000000010000000011100000000101100100001100000000010000000000000000000100010001101000000100000000000000000000000110001000000010101000100000000011000000000010100000001000100000000010000001000000000010000000011001000000000000000000001001000000000000000000000000000000000000000000101011001000001010000100000001000000010010000010101000000000000000001000110100000000000000000000000010010001001000000000000010000100000000000100000000000000000000000000000000010000000000001000000011000010000000100001000000000000000001000001001100001000000000101010000000000000010100001010000000000100000110000000000000010000000001000000000000000001000100000000000000001100101000000000000000001000011000100000011000000010101101000000000000000000010010000000000001000010000010101000000100001000000110000000010010000000000000100000011000000000000000000000000000000100001000000100000000010000010000100101100000001000010000000001000010000101101000000000000000000000101100000000000000000000000001000000000000000000001000000000000001100000001100000010010100011100000100000000000000000000100000000000000010000011010000000000000000000000000000000000101000000011010100000000010000001000010010100000101000000100000000010000000000000000000000100100001000100000000000000110000100000000000000000000000010100001000000000000000100100000010010001000000000000000000100000000000001100000"

    {306, 665, 621, 549, 779, 903, 437, 716, 881, 72, 734, 384, 13, 24, 653, 617, 592, 793, 308, 485, 994, 460, 641, 516, 698, 557, 208, 977, 691, 84, 197, 390, 347, 258, 999, 733, 154, 70, 68, 608, 878, 257, 541, 412, 923, 902, 994, 8, 807, 101, 12, 28, 16, 110, 979, 619, 716, 968, 910, 742, 193, 510, 574, 243, 20, 477, 679, 937, 669, 701, 361, 78, 214, 402, 111, 420, 870, 641, 982, 145, 585, 104, 701, 219, 204, 650, 458, 491, 150, 10, 547, 290, 622, 910, 258, 66, 675, 668, 624, 828, 695, 173, 306, 428, 21, 24, 453, 29, 590, 210, 275, 8, 669, 370, 762, 932, 597, 740, 129, 820, 141, 841, 226, 162, 871, 358, 65, 438, 64, 18, 247, 175, 365, 988, 681, 426, 579, 84, 453, 339, 174, 813, 493, 419, 663, 750, 411, 67, 193, 51, 200, 230, 278, 89, 162, 245, 737, 955, 644, 203, 457, 833, 31, 88, 25, 691, 136, 276, 705, 765, 949, 331, 501, 505, 833, 841, 905, 708, 849, 154, 98, 249, 370, 191, 332, 936, 418, 493, 382, 44, 755, 902, 7, 658, 559, 778, 291, 872, 134, 535, 768, 845, 990, 652, 62, 485, 339, 16, 632, 300, 894, 994, 32, 58, 628, 249, 161, 892, 554, 888, 419, 364, 364, 318, 248, 866, 75, 4, 852, 776, 883, 346, 872, 377, 324, 343, 790, 374, 129, 195, 901, 547, 554, 407, 512, 244, 756, 867, 501, 3, 854, 12, 970, 664, 614, 531, 984, 438, 845, 656, 989, 223, 684, 982, 36, 291, 748, 406, 995, 533, 261, 567, 477, 141, 640, 415, 11, 542, 162, 151, 651, 243, 815, 474, 139, 587, 164, 50, 435, 876, 609, 250, 549, 412, 699, 146, 521, 699, 329, 570, 100, 509, 743, 932, 181, 121, 181, 23, 557, 687, 286, 85, 735, 653, 900, 698, 987, 93, 949, 518, 633, 665, 741, 242, 10, 900, 990, 940, 950, 350, 225, 278, 163, 258, 287, 103, 668, 421, 613, 339, 940, 324, 599, 954, 411, 451, 744, 422, 15, 865, 104, 465, 629, 603, 84, 696, 383, 274, 425, 517, 517, 488, 208, 81, 37, 251, 361, 875, 547, 615, 509, 26, 768, 44, 133, 612, 662, 19, 344, 826, 402, 133, 996, 470, 841, 565, 1000, 763, 733, 152, 227, 438, 966, 341, 613, 626, 60, 735, 266, 733, 186, 777, 794, 19, 555, 618, 154, 58, 516, 221, 197, 568, 9, 571, 405, 592, 15, 343, 189, 856, 440, 101, 651, 698, 954, 736, 891, 829, 834, 173, 671, 563, 417, 16, 508, 472, 496, 798, 546, 578, 863, 858, 738, 194, 456, 292, 787, 394, 582, 824, 846, 307, 976, 49, 709, 999, 179, 828, 299, 428, 732, 60, 789, 308, 7, 363, 677, 839, 512, 671, 324, 759, 267, 912, 953, 457, 716, 211, 875, 301, 693, 107, 177, 677, 952, 423, 99, 873, 255, 936, 969, 24, 433, 217, 395, 232, 145, 583, 347, 208, 916, 273, 796, 715, 247, 658, 633, 636, 501, 502, 304, 151, 46, 660, 453, 586, 36, 167, 451, 2, 290, 825, 575, 167, 23, 758, 516, 719, 97, 301, 655, 351, 205, 165, 183, 269, 109, 638, 254, 764, 792, 231, 92, 733, 584, 792, 278, 286, 270, 365, 234, 431, 842, 954, 703, 448, 548, 437, 385, 516, 110, 538, 206, 638, 432, 384, 674, 247, 338, 353, 179, 939, 561, 48, 879, 912, 992, 161, 168, 597, 834, 618, 3, 128, 907, 354, 153, 418, 269, 188, 923, 807, 453, 627, 844, 264, 544, 347, 319, 435, 31, 80, 364, 893, 715, 596, 929, 90, 394, 533, 437, 516, 626, 589, 408, 57, 808, 462, 66, 333, 87, 978, 614, 8, 65, 764, 226, 39, 590, 994, 309, 783, 60, 881, 874, 599, 701, 560, 483, 887, 231, 275, 966, 57, 933, 644, 882, 551, 850, 375, 293, 831, 224, 215, 552, 612, 808, 774, 94, 114, 939, 379, 203, 306, 964, 185, 249, 957, 547, 128, 448, 711, 749, 900, 646, 235, 425, 195, 887, 33, 721, 591, 41, 97, 562, 448, 200, 778, 708, 236, 623, 534, 871, 588, 192, 746, 425, 569, 414, 522, 904, 701, 129, 6, 51, 83, 111, 536, 594, 695, 520, 80, 807, 383, 290, 330, 863, 238, 851, 758, 905, 827, 661, 934, 844, 231, 826, 646, 551, 811, 831, 296, 269, 738, 967, 587, 920, 292, 13, 675, 324, 158, 91, 233, 562, 638, 195, 474, 820, 391, 18, 746, 735, 975, 140, 306, 669, 956, 744, 229, 77, 68, 974, 807, 921, 613, 26, 540, 368, 23, 439, 631, 356, 558, 620, 550, 158, 708, 495, 699, 236, 485, 951, 689, 107, 415, 118, 83, 4, 195, 661, 959, 957, 380, 752, 866, 319, 649, 78, 534, 519, 481, 111, 868, 750, 790, 275, 195, 312, 86, 758, 176, 859, 842, 373, 291, 451, 831, 982, 255, 570, 787, 322, 571, 323, 467, 141, 621, 552, 369, 309, 296, 371, 705, 488, 92, 754, 108, 810, 974, 989, 734, 708, 10, 445, 212, 134, 347, 693, 585, 830, 486, 280, 746, 359, 101, 465, 814, 570, 364, 853, 55, 927, 597, 480, 540, 340, 10, 281, 98, 142, 261, 512, 412, 194, 648, 812, 467, 254, 122, 849, 768, 207, 881, 76, 584, 711, 665, 550, 770, 69, 343, 684, 297, 942, 240, 904, 48, 178, 561, 189, 245, 22, 266, 952, 209, 461, 908, 388, 326, 702, 325, 529, 940, 813, 747, 433, 968, 342, 191, 469, 314, 666, 994, 365, 651, 94, 607, 565, 930, 867, 966, 911, 324, 341, 262, 327, 572, 119, 509, 30, 950, 99, 969, 282, 735, 566, 672, 432, 508, 97, 392, 8, 500, 508, 337, 626, 967, 337, 63, 699, 951, 914, 170, 243, 128, 487, 885, 701, 671, 735, 352, 856, 481, 213, 634, 813, 170, 986, 247, 36, 75, 833, 744, 836, 50, 970, 456, 419, 256, 208, 389, 997, 111, 848, 240, 585, 740, 43, 889, 26, 251, 716, 146, 197, 589, 580, 706, 181, 657, 651, 78, 474, 817, 347, 929, 214, 182, 489, 306, 187, 228, 141, 560, 258, 953, 755, 960, 774, 945, 541, 206, 312, 220, 89, 745, 584, 966, 741, 891, 724, 994, 186, 714, 488, 953, 430, 430, 488, 121, 609, 129, 596, 304, 653, 107, 913, 832, 389, 782, 145, 589, 61, 756, 221, 1000, 11, 794, 865, 751, 242, 811, 354, 413, 368, 160, 862, 33, 362, 770, 775, 957, 917, 300, 308, 381, 873, 270, 759, 250, 112, 474, 730, 551, 65, 75, 542, 276, 113, 788, 27, 61, 255, 390, 874, 469, 760, 365, 346, 265, 2, 283, 61, 524, 878, 367, 650, 384, 716, 569, 88, 330, 499, 581, 294, 889, 139, 376, 445, 449, 134, 274, 660, 225, 905, 789, 129, 970, 871, 711, 706, 720, 430, 866, 488, 721, 146, 252, 475, 645, 96, 111, 341, 76, 437, 279, 345, 890, 655, 324, 817, 101, 780, 239, 17, 971, 296, 722, 19, 234, 3, 223, 195, 267, 632, 185, 651, 804, 451, 473, 740, 170, 26, 679, 187, 861, 518, 946, 29, 45, 164, 621, 149, 367, 852, 932, 397, 929, 550, 508, 130, 782, 951, 53, 519, 16, 176, 22, 322, 22, 373, 122, 964, 936, 437, 205, 194, 574, 320, 733, 679, 409, 556, 12, 255, 340, 922, 925, 983, 910, 695, 732, 666, 519, 18, 663, 268, 701, 69, 823, 477, 611, 363, 103, 954, 405, 10, 652, 831, 143, 179, 7, 714, 581, 626, 550, 608, 257, 497, 83, 159, 559, 823, 252, 107, 453, 133, 360, 490, 832, 449, 696, 957, 677, 347, 537, 784, 476, 396, 875, 374, 149, 675, 887, 821, 942, 295, 919, 267, 474, 157, 748, 125, 454, 90, 191, 386, 700, 832, 825, 215, 170, 632, 156, 980, 610, 851, 5, 963, 60, 962, 749, 219, 385, 601, 125, 928, 934, 849, 166, 156, 865, 111, 653, 112, 33, 422, 633, 387, 276, 547, 903, 269, 916, 102, 908, 941, 550, 982, 860, 417, 894, 310, 344, 758, 87, 318, 681, 790, 882, 697, 326, 47, 780, 576, 810, 319, 475, 420, 869, 141, 142, 679, 498, 637, 804, 852, 894, 465, 492, 241, 970, 279, 648, 610, 261, 392, 122, 906, 135, 645, 447, 735, 285, 457, 80, 231, 900, 177, 257, 372, 139, 489, 152, 281, 222, 390, 155, 286, 195, 961, 563, 317, 732, 710, 102, 515, 262, 251, 796, 399, 460, 971, 496, 789, 250, 736, 355, 71, 178, 638, 911, 479, 839, 646, 399, 13, 290, 326, 852, 323, 554, 853, 453, 655, 71, 330, 726, 645, 456, 578, 183, 576, 104, 988, 613, 412, 670, 340, 306, 471, 780, 977, 967, 286, 845, 859, 954, 303, 875, 451, 795, 32, 35, 442, 580, 765, 636, 962, 666, 797, 543, 201, 315, 378, 529, 120, 961, 886, 27, 255, 792, 483, 986, 900, 98, 256, 54, 16, 24, 417, 853, 701, 823, 522, 586, 193, 464, 381, 248, 839, 32, 181, 23, 929, 686, 774, 442, 33, 136, 368, 891, 439, 8, 273, 35, 225, 391, 17, 444, 112, 472, 94, 638, 859, 884, 310, 509, 458, 766, 97, 528, 539, 20, 585, 900, 33, 285, 199, 590, 363, 851, 114, 71, 311, 703, 26, 561, 962, 968, 262, 96, 620, 964, 20, 680, 79, 519, 598, 40, 750, 196, 881, 27, 80, 332, 472, 330, 393, 390, 692, 486, 518, 665, 158, 503, 196, 889, 8, 907, 574, 130, 517, 382, 557, 978, 66, 114, 565, 278, 939, 844, 408, 89, 979, 993, 836, 347, 437, 742, 508, 612, 766, 243, 112, 898, 26, 491, 115, 502, 488, 827, 99, 602, 850, 593, 373, 418, 175, 500, 119, 963, 369, 542, 571, 364, 767, 530, 383, 974, 228, 624, 113, 240, 313, 177, 128, 833, 739, 978, 702, 71, 931, 207, 746, 908, 244, 17, 976, 361, 937, 966, 37, 435, 796, 677, 549, 901, 800, 594, 458, 259, 569, 273, 46, 417, 715, 866, 798, 452, 263, 938, 692, 325, 831, 892, 484, 399, 798, 407, 458, 338, 449, 300, 994, 511, 917, 395, 968, 857, 336, 873, 550, 742, 10, 927, 975, 922, 544, 884, 560, 288, 109, 219, 158, 419, 846, 415, 817, 746, 217, 335, 78, 193, 721, 729, 260, 653, 815, 563, 592, 59, 862, 696, 839, 20, 45, 636, 669, 705, 889, 425, 24, 765, 916, 687, 125, 444, 680, 310, 425, 505, 157, 996, 823, 772, 741, 998, 995, 305, 500, 123, 662, 456, 515, 407, 302, 305, 772, 92, 806, 648, 635, 946, 442, 51, 653, 768, 679, 889, 348, 572, 452, 617, 496, 572, 20, 473, 236, 24, 555, 789, 574, 847, 609, 356, 117, 36, 113, 931, 550, 850, 397, 492, 864, 624, 3, 238, 678, 451, 998, 27, 206, 154, 809, 663, 654, 833, 203, 304, 44, 340, 175, 330, 317, 630, 891, 498, 990, 942, 161, 81, 192, 921, 341, 818, 191, 440, 854, 459, 412, 381, 617, 689, 349, 562, 350, 214, 576, 503, 704, 303, 827, 632, 708, 944, 435, 802, 423, 916, 479, 840, 873, 676, 240, 998, 622, 979, 927, 602, 954, 86, 772, 247, 858, 484, 743, 232, 125, 942, 256, 951, 968, 385, 359, 328, 918, 664, 854, 670, 247, 200, 10, 418, 864, 762, 802, 649, 480, 349, 459, 999, 401, 701, 22, 813, 685, 441, 952, 169, 472, 473, 833, 689, 765, 436, 852, 811, 448, 258, 250, 778, 722, 875, 184, 643, 979, 475, 11, 354, 519, 759, 96, 773, 44, 748, 566, 256, 505, 298, 730, 670, 84, 806, 692, 405, 774, 504, 715, 754, 517, 36, 792, 69, 177, 980, 161, 578, 180, 507, 810, 389, 339, 834, 722, 528, 282, 605, 184, 244, 437, 357, 969, 731, 310, 231, 870, 383, 385, 633, 764, 396, 206, 312, 168, 333, 408, 744, 579, 604, 177, 205, 326, 716, 306, 801, 870, 584, 521, 107, 7, 836, 603, 527, 743, 233, 150, 742, 302, 680, 542, 994, 18, 497, 38, 223, 615, 861, 912, 662, 337, 809, 892, 424, 26, 435, 723, 79, 594, 123, 854, 266, 129, 937, 809, 252, 960, 212, 231, 386, 178, 624, 663, 687, 83, 34, 74, 158, 110, 329, 328, 638, 939, 552, 31, 274, 292, 237, 703, 838, 248, 167, 575, 628, 634, 920, 170, 111, 562, 279, 442, 783, 217, 894, 590, 424, 333, 819, 277, 788, 175, 933, 601, 451, 341, 347, 338, 385, 532, 203, 923, 664, 611, 208, 586, 241, 819, 892, 650, 137, 453, 684, 295, 458, 866, 390, 499, 192, 339, 622, 752, 245, 332, 823, 232, 706, 789, 124, 645, 55, 425, 361, 965, 758, 930, 281, 775, 153, 326, 359, 694, 527, 740, 552, 568, 929, 220, 289, 16, 145, 459, 181, 265, 533, 429, 429, 508, 197, 431, 375, 613, 956, 479, 808, 616, 772, 688, 73, 451, 304, 560, 635, 624, 566, 334, 28, 196, 569, 511, 414, 137, 368, 687, 684, 148, 602, 429, 779, 286, 851, 478, 586, 975, 374, 675, 934, 491, 24, 960, 349, 471, 943, 57, 346, 862, 387, 983, 256, 230, 80, 432, 284, 90, 225, 15, 354, 646, 461, 546, 361, 886, 187, 294, 40, 135, 490, 695, 431, 316, 408, 100, 566, 158, 217, 627, 748, 594, 576, 886, 154, 457, 385, 274, 919, 28, 369, 148, 91, 442, 902, 591, 980, 288, 520, 224, 772, 956, 317, 202, 430, 131, 679, 826, 599, 54, 608, 358, 937, 19, 595, 256, 701, 11, 309, 366, 503, 540, 216, 445, 756, 389, 218, 935, 774, 29, 456, 985, 298, 724, 805, 607, 155, 603, 485, 205, 366, 407, 412, 509, 106, 600, 762, 996, 541, 229, 573, 956, 194, 455, 529, 369, 820, 12, 497, 944, 827, 668, 479, 852, 473, 145, 47, 366, 683, 73, 339, 870, 134, 170, 379, 47, 100, 308, 635, 354, 584, 885, 804, 35, 418, 180, 714, 939, 28, 215, 183, 817, 639, 302, 99, 281, 590, 927, 436, 327, 797, 207, 786, 672, 806, 572, 768, 811, 537, 570, 915, 856, 808, 394, 665, 891, 975, 462, 292, 94, 68, 896, 837, 960, 589, 606, 146, 919, 563, 92, 6, 306, 101, 573, 72, 208, 321, 26, 395, 616, 841, 808, 462, 503, 757, 195, 65, 803, 507, 882, 265, 303, 130, 854, 755, 771, 126, 511, 633, 375, 653, 684, 491, 132, 996, 172, 616, 329, 547, 671, 162, 881, 400, 711, 294, 52, 304, 997, 225, 453, 755, 818, 10, 215, 816, 607, 436, 241, 952, 101, 304, 93, 572, 24, 52, 916, 293, 222, 167, 595, 261, 986, 121, 585, 180, 862, 305, 246, 386, 194, 209, 46, 231, 644, 628, 52, 379, 683, 340, 477, 217, 140, 348, 314, 941, 468, 606, 940, 199, 900, 361, 785, 463, 838, 50, 880, 921, 430, 957, 684, 180, 338, 419, 35, 258, 222, 703, 22, 508, 333, 577, 728, 680, 45, 70, 959, 612, 364, 300, 179, 200, 930, 678, 957, 537}

    342

    Returns: 1203674

  9. "0101101100010000010111001110001100011011111100010110110111101010110111100000011010111110111111111011100110110010101111110111100001111111111110000001110001111011011010110011111010000101111011000101101100111111000000011100111111011111011100000011101101100111110101011000110010110011000100000000001010011110100100000001101101111011100101111010010110000100110101000001110100111100010001101111010101010010101101110111101111111111100101100000011001111000010101010101110001000100110110010011101010011000110101111011010110001110101111010011110010101000111100111010111001101011111101101000000100110000111101001111000101101010000100011111001001000111010011011000001100101111101100111001001010010000100110111100010101100111000000100111011111100001101111101110001101101111110000101110111001111110101011100001110110001001100110011010100111110111111100000010100100101101001100001111000010001010010110011010000011010101110001101000110001010110011101111000111001101100110001000110100110101111011010111011111101111001111010100111111001001101111011000000110011110011101011111101111010000011011010110110000001110010010101111011011001000101010100000111011011001110111001111100101011101001100101001101100001110000101001011110011011001010101101011110111111000011101101010111011010001100101101101110111111100001101000111010011100110110100000111010110110101110001101111011101001001000011101001111001011010100010001000101001101110011010111000000101000110111011110110101110011110101011111101101010110011010000000001101111100010100011011001011010100110010100111111010001110110101000011101101001110111111001010111110100000101010100011111110101100100110111111111111111110001000101101001011000001011011100001110011000001000101111111111011111101001100011111100000101011110101011110110010000101011011110001111101010100110111111100001110101111011010100111000111001110010111101111111100110111110110010100110010101111010011110111111101000101000011100101100101100010100011001011010110111101101001100011001001110000101101001111111110101110111001110001110011110111101100111011111111010100010110111100111110101100100101110100101010101101110110001101000011011011111100100111101010101100111010011111001100101011011111110100000010111101110011111101100100111111110100001010110111001110010011001100001000101010010011001000101010111010100011101110011110100111111001111111100100101010010000011110111000110000101100101011011100100101110110110110010010100111001000101001011010110000111000100000011001101010011100010111001111110111010011111000100101"

    {301, 518, 747, 127, 598, 133, 930, 435, 194, 323, 67, 550, 197, 218, 487, 719, 140, 521, 752, 426, 214, 250, 19, 421, 201, 821, 943, 354, 669, 880, 73, 205, 619, 365, 788, 145, 530, 112, 389, 284, 853, 838, 914, 43, 701, 609, 924, 520, 617, 71, 123, 326, 761, 447, 743, 61, 56, 389, 418, 437, 325, 194, 564, 939, 316, 18, 102, 218, 721, 675, 381, 904, 446, 70, 643, 804, 145, 501, 118, 711, 811, 55, 491, 44, 164, 881, 238, 549, 394, 783, 336, 933, 528, 914, 846, 343, 377, 762, 237, 234, 494, 316, 690, 814, 294, 581, 133, 203, 578, 824, 572, 210, 719, 773, 309, 492, 186, 218, 746, 759, 126, 286, 614, 696, 158, 405, 599, 104, 626, 790, 630, 313, 235, 711, 590, 727, 17, 664, 751, 851, 466, 423, 594, 545, 37, 783, 348, 766, 438, 53, 238, 773, 426, 25, 102, 801, 401, 72, 639, 155, 726, 649, 706, 992, 713, 539, 460, 481, 783, 209, 755, 611, 315, 416, 367, 454, 614, 62, 115, 174, 926, 145, 480, 346, 717, 666, 184, 79, 401, 646, 500, 241, 12, 191, 312, 980, 2, 843, 573, 853, 255, 622, 203, 374, 758, 580, 783, 241, 751, 224, 526, 106, 310, 821, 87, 947, 62, 245, 234, 949, 820, 648, 62, 613, 431, 410, 95, 29, 439, 825, 785, 125, 392, 36, 443, 593, 901, 65, 185, 775, 405, 354, 612, 747, 977, 171, 618, 228, 920, 976, 832, 587, 959, 665, 352, 338, 673, 233, 154, 779, 788, 452, 801, 492, 718, 317, 235, 62, 93, 334, 253, 408, 29, 285, 881, 509, 689, 6, 438, 7, 374, 832, 516, 483, 148, 820, 173, 320, 655, 765, 526, 705, 239, 739, 758, 530, 175, 85, 201, 534, 538, 586, 680, 454, 283, 240, 439, 111, 30, 870, 94, 870, 334, 669, 890, 105, 279, 243, 426, 62, 259, 167, 416, 601, 606, 985, 996, 954, 347, 646, 489, 285, 223, 251, 77, 40, 340, 726, 60, 810, 331, 651, 660, 209, 902, 500, 593, 347, 773, 645, 794, 185, 682, 902, 595, 197, 783, 951, 257, 351, 167, 129, 650, 841, 328, 968, 991, 244, 848, 948, 959, 953, 684, 37, 555, 764, 739, 426, 667, 929, 346, 35, 451, 105, 437, 767, 549, 753, 466, 104, 149, 735, 382, 482, 93, 996, 797, 67, 630, 3, 969, 211, 491, 422, 139, 26, 540, 847, 314, 652, 273, 807, 21, 127, 966, 442, 269, 672, 779, 545, 233, 878, 722, 75, 646, 417, 901, 121, 84, 406, 521, 412, 619, 783, 55, 893, 384, 769, 204, 233, 999, 777, 319, 175, 114, 298, 101, 447, 76, 111, 467, 5, 598, 483, 971, 872, 269, 76, 16, 357, 434, 808, 644, 433, 918, 281, 694, 857, 974, 707, 155, 312, 632, 831, 359, 884, 762, 705, 213, 440, 703, 834, 240, 455, 243, 243, 589, 876, 9, 64, 663, 797, 741, 779, 711, 334, 31, 49, 977, 17, 465, 914, 295, 278, 111, 407, 541, 331, 129, 34, 179, 522, 169, 226, 731, 814, 541, 678, 282, 926, 11, 387, 271, 367, 23, 147, 749, 371, 622, 130, 668, 193, 91, 480, 524, 634, 28, 352, 287, 213, 35, 648, 755, 452, 212, 314, 694, 795, 769, 506, 890, 489, 408, 610, 516, 13, 760, 413, 127, 82, 779, 687, 126, 753, 158, 778, 260, 648, 501, 95, 191, 561, 26, 48, 609, 93, 477, 1000, 995, 167, 726, 261, 591, 332, 846, 132, 175, 69, 223, 794, 500, 531, 565, 509, 466, 789, 220, 573, 616, 852, 790, 202, 609, 759, 751, 495, 979, 402, 655, 157, 779, 568, 50, 944, 311, 943, 930, 675, 326, 350, 70, 687, 802, 731, 69, 477, 676, 683, 760, 229, 220, 23, 72, 618, 636, 560, 129, 625, 488, 883, 386, 208, 539, 544, 726, 439, 483, 619, 523, 786, 870, 949, 600, 115, 19, 481, 169, 58, 559, 627, 719, 606, 224, 356, 42, 221, 311, 955, 189, 479, 303, 755, 982, 547, 841, 98, 268, 589, 908, 501, 927, 918, 519, 327, 103, 396, 348, 999, 854, 291, 387, 321, 776, 235, 231, 837, 204, 273, 403, 387, 339, 262, 676, 414, 345, 671, 981, 683, 982, 780, 370, 134, 650, 204, 644, 178, 821, 246, 906, 429, 463, 380, 564, 235, 111, 531, 810, 526, 59, 56, 896, 526, 184, 255, 631, 707, 778, 891, 188, 772, 688, 274, 364, 425, 232, 752, 21, 141, 709, 889, 41, 799, 443, 175, 30, 120, 455, 441, 612, 884, 759, 406, 62, 370, 388, 39, 297, 39, 608, 301, 887, 937, 220, 711, 800, 335, 96, 210, 420, 408, 540, 853, 464, 70, 430, 747, 974, 384, 93, 995, 588, 969, 407, 510, 202, 2, 889, 812, 178, 90, 77, 499, 50, 401, 579, 155, 498, 223, 263, 569, 73, 567, 513, 964, 524, 467, 160, 103, 963, 811, 17, 451, 632, 509, 880, 85, 924, 742, 580, 905, 721, 506, 688, 828, 370, 211, 500, 44, 553, 629, 744, 342, 981, 970, 396, 548, 213, 390, 435, 832, 610, 233, 757, 650, 482, 514, 450, 128, 674, 34, 827, 478, 286, 963, 801, 437, 526, 618, 547, 141, 850, 549, 886, 129, 584, 178, 717, 175, 238, 546, 364, 403, 801, 831, 159, 676, 837, 370, 264, 711, 35, 991, 673, 735, 413, 38, 680, 512, 159, 727, 394, 713, 557, 827, 688, 132, 119, 413, 563, 361, 892, 338, 90, 791, 972, 635, 826, 780, 409, 238, 227, 981, 395, 215, 551, 616, 104, 895, 801, 809, 628, 324, 293, 21, 68, 136, 730, 963, 773, 563, 62, 308, 952, 253, 691, 965, 436, 486, 903, 823, 400, 203, 893, 680, 40, 47, 386, 146, 901, 263, 381, 189, 766, 737, 910, 828, 901, 416, 229, 306, 230, 867, 761, 514, 650, 595, 655, 707, 391, 388, 209, 990, 153, 857, 1000, 795, 423, 581, 612, 300, 418, 239, 195, 277, 178, 509, 199, 604, 743, 843, 827, 603, 820, 838, 199, 727, 152, 369, 15, 672, 41, 755, 428, 229, 954, 696, 138, 942, 359, 587, 543, 120, 649, 987, 469, 139, 222, 405, 198, 679, 944, 375, 893, 949, 256, 543, 224, 593, 664, 431, 296, 476, 674, 47, 534, 64, 364, 447, 658, 556, 217, 68, 900, 544, 567, 491, 560, 422, 212, 731, 722, 589, 858, 845, 59, 655, 223, 347, 573, 477, 950, 293, 269, 698, 674, 456, 901, 757, 585, 458, 273, 49, 849, 877, 859, 525, 13, 141, 582, 874, 67, 13, 754, 269, 332, 261, 175, 273, 295, 131, 343, 255, 256, 4, 115, 433, 520, 59, 927, 884, 345, 318, 206, 336, 742, 352, 390, 412, 184, 430, 817, 925, 325, 325, 989, 947, 203, 496, 947, 144, 158, 722, 599, 22, 260, 697, 217, 898, 537, 506, 176, 379, 54, 34, 356, 264, 178, 834, 958, 637, 390, 413, 242, 861, 618, 751, 507, 900, 710, 709, 332, 46, 150, 179, 321, 802, 386, 299, 199, 341, 429, 562, 28, 229, 271, 161, 369, 581, 526, 815, 40, 944, 236, 958, 921, 953, 396, 973, 832, 28, 509, 33, 708, 173, 896, 179, 257, 196, 806, 506, 672, 847, 957, 272, 380, 985, 422, 550, 142, 754, 511, 980, 12, 645, 782, 619, 279, 112, 933, 236, 65, 912, 432, 301, 539, 66, 139, 158, 201, 160, 228, 8, 676, 26, 705, 834, 59, 239, 642, 659, 754, 896, 958, 356, 985, 215, 114, 397, 513, 783, 845, 499, 414, 159, 379, 347, 883, 237, 299, 944, 172, 961, 55, 840, 783, 487, 398, 711, 720, 230, 158, 150, 20, 39, 256, 712, 911, 308, 224, 672, 793, 778, 96, 521, 838, 459, 213, 245, 79, 674, 257, 650, 66, 17, 149, 65, 441, 536, 725, 964, 621, 954, 773, 864, 958, 994, 492, 23, 745, 717, 103, 514, 760, 211, 283, 898, 905, 469, 630, 50, 553, 273, 940, 46, 24, 26, 271, 982, 880, 795, 328, 862, 364, 273, 272, 354, 386, 890, 794, 406, 724, 317, 203, 834, 864, 368, 135, 415, 638, 590, 349, 524, 641, 552, 532, 701, 73, 542, 407, 69, 762, 139, 487, 455, 426, 93, 837, 924, 557, 946, 367, 474, 312, 832, 950, 620, 758, 909, 54, 536, 787, 306, 830, 768, 110, 268, 846, 334, 668, 799, 629, 844, 376, 155, 297, 288, 723, 916, 246, 865, 895, 984, 819, 883, 776, 10, 152, 673, 128, 799, 596, 889, 947, 470, 696, 721, 629, 164, 89, 916, 298, 427, 982, 457, 902, 479, 343, 251, 869, 940, 961, 881, 511, 118, 923, 148, 231, 296, 554, 484, 53, 338, 866, 663, 489, 393, 371, 417, 900, 555, 508, 119, 299, 830, 400, 742, 648, 790, 667, 21, 919, 753, 481, 137, 88, 941, 634, 702, 312, 991, 563, 902, 714, 664, 796, 808, 362, 999, 573, 244, 92, 506, 659, 972, 996, 100, 476, 874, 217, 892, 527, 95, 438, 232, 258, 665, 805, 568, 32, 773, 984, 671, 725, 167, 902, 384, 514, 742, 727, 848, 482, 111, 636, 162, 630, 152, 767, 299, 197, 433, 32, 94, 617, 424, 609, 30, 320, 945, 510, 883, 925, 396, 106, 316, 386, 838, 598, 97, 764, 623, 376, 81, 752, 377, 70, 287, 895, 424, 413, 546, 448, 404, 967, 137, 315, 330, 603, 874, 702, 464, 775, 473, 981, 173, 734, 881, 110, 886, 404, 120, 519, 733, 507, 930, 423, 261, 185, 693, 918, 223, 986, 105, 360, 819, 901, 117, 105, 663, 349, 473, 746, 896, 735, 338, 273, 461, 494, 296, 793, 896, 582, 271, 102, 584, 538, 100, 326, 905, 173, 122, 778, 249, 605, 292, 835, 294, 59, 634, 997, 961, 253, 79, 947, 711, 258, 887, 687, 156, 812, 138, 693, 935, 747, 306, 900, 516, 698, 318, 558, 644, 591, 962, 183, 100, 792, 933, 595, 496, 558, 875, 134, 189, 384, 346, 251, 771, 717, 438, 936, 931, 779, 310, 256, 76, 305, 613, 566, 28, 591, 965, 880, 359, 745, 780, 384, 511, 498, 414, 921, 586, 995, 776, 654, 909, 747, 569, 734, 520, 310, 808, 445, 529, 752, 136, 207, 608, 157, 491, 901, 610, 116, 288, 241, 775, 154, 912, 913, 627, 990, 391, 631, 732, 929, 827, 506, 856, 967, 331, 407, 960, 656, 388, 525, 407, 202, 737, 514, 510, 622, 707, 730, 314, 246, 574, 712, 948, 831, 687, 836, 152, 534, 986, 176, 550, 788, 436, 365, 481, 385, 699, 137, 934, 138, 739, 270, 411, 148, 950, 152, 559, 610, 966, 548, 333, 151, 351, 576, 103, 958, 817, 30, 565, 248, 825, 733, 116, 823, 697, 550, 267, 471, 816, 464, 429, 780, 27, 95, 66, 69, 439, 470, 399, 659, 751, 420, 495, 847, 942, 710, 83, 824, 735, 214, 456, 75, 736, 587, 781, 669, 106, 528, 493, 614, 578, 181, 745, 176, 610, 344, 960, 848, 221, 707, 667, 829, 741, 26, 630, 717, 624, 226, 734, 682, 783, 530, 293, 534, 548, 771, 42, 696, 660, 57, 618, 392, 359, 415, 567, 10, 138, 160, 4, 685, 631, 594, 666, 881, 460, 505, 272, 826, 630, 258, 466, 194, 259, 656, 763, 147, 663, 684, 851, 773, 327, 740, 646, 440, 835, 164, 146, 807, 297, 426, 224, 514, 553, 291, 184, 319, 357, 757, 625, 942, 21, 495, 260, 539, 32, 254, 578, 380, 101, 791, 220, 96, 491, 498, 679, 15, 54, 725, 755, 672, 293, 675, 374, 717, 266, 956, 270, 320, 765, 622, 825, 34, 910, 95, 167, 296, 138, 463, 242, 993, 783, 901, 764, 419, 483, 158, 346, 680, 744, 173, 499, 131, 780, 636, 376, 417, 273, 807, 301, 836, 571, 871, 447, 916, 505, 442, 619, 547, 257, 243, 992, 155, 451, 868, 75, 310, 66, 287, 615, 229, 784, 175, 407, 400, 263, 48, 728, 554, 539, 32, 39, 74, 840, 719, 982, 528, 283, 84, 53, 641, 630, 643, 227, 424, 798, 635, 642, 497, 620, 375, 348, 308, 122, 101, 469, 789, 596, 475, 495, 93, 955, 816, 670, 86, 457, 945, 307, 585, 303, 400, 763, 311, 133, 463, 878, 211, 94, 175, 820, 408, 897, 401, 732, 235, 85, 756, 461, 793, 775, 304, 619, 686, 630, 760, 940, 354, 690, 335, 977, 855, 602, 794, 921, 947, 632, 101, 687, 150, 575, 527, 648, 968, 263, 505, 531, 775, 356, 10, 583, 674, 30, 239, 242, 14, 393, 138, 728, 69, 256, 962, 981, 138, 591, 34, 564, 482, 443, 529, 822, 964, 800, 320, 184, 239, 186, 181, 745, 995, 388, 526, 540, 871, 938, 912, 333, 304, 889, 62, 136, 993, 495, 95, 802, 611, 745, 644, 840, 510, 873, 91, 986, 943, 841, 982, 843, 171, 982, 794, 402, 123, 628, 703, 650, 710, 601, 288, 312, 87, 719, 772, 185, 203, 836, 211, 489, 89, 759, 275, 519, 355, 90, 435, 39, 729, 843, 113, 284, 179, 159, 739, 320, 518, 403, 475, 494, 298, 125, 791, 295, 917, 229, 762, 985, 605, 614, 462, 712, 272, 897, 498, 406, 688, 427, 85, 333, 433, 988, 738, 251, 307, 698, 36, 479, 306, 930, 86, 789, 646, 844, 516, 476, 233, 161, 569, 739, 592, 9, 278, 118, 204, 249, 249, 147, 591, 380, 594, 875, 60, 462, 592, 312, 702, 213, 205, 501, 248, 185, 313, 704, 649, 207, 295, 118, 619, 36, 10, 738, 801, 710, 636, 945, 460, 517, 812, 966, 643, 707, 958, 771, 427, 547, 159, 539, 429, 63, 722, 796, 151, 453, 592, 737, 343, 514, 921, 805, 703, 269, 970, 413, 747, 408, 747, 719, 617, 73, 668, 697, 6, 212, 112, 8, 599, 32, 132, 855, 944, 180, 886, 807, 180, 712, 539, 365, 918, 248, 716, 203, 3, 904, 94, 720, 739, 195, 854, 598, 164, 257, 223, 916, 335, 383, 762, 117, 726, 706, 54, 124, 429, 322, 521, 200, 926, 842, 756, 901, 26, 287, 834, 358, 29, 165, 545, 840, 771, 632, 65, 346, 869, 339, 634, 767, 935, 200, 654, 200, 487, 752, 714, 787, 150, 193, 592, 90, 71, 556, 679, 945, 678, 932, 605, 499, 68, 679, 120, 549, 528, 367, 544, 588, 663, 843, 577, 475, 120, 215, 834, 638, 280, 918, 927, 890, 114, 219, 995, 802, 917, 540, 594, 472, 803, 174, 156, 566, 831, 338, 967, 914, 968, 190, 837, 355, 256, 695, 981, 276, 292, 845, 98, 825, 321, 107, 980, 254, 979, 26, 109, 663, 446, 674, 172, 182, 439, 510, 414, 334, 47, 288, 613, 511, 920, 56, 278, 266, 909, 882, 324, 990, 463, 525, 121, 45, 836, 599, 2, 685, 567, 177, 540, 498, 721, 529, 383, 409, 876, 433, 686, 311, 356, 953, 720, 757, 524, 11, 724, 23, 586, 574, 298, 688, 892, 997, 532, 731, 426, 540, 173, 712, 987, 208, 904, 175, 592, 353, 589, 847, 952, 701, 747, 113, 829, 844, 782, 344, 946, 853, 904, 350}

    609

    Returns: 1181858

  10. "1001100010000110110001111001010111110110101101101111111101110111111111011101100111101111111101100111111111111100110110111111011101101101011000111000010010011111011011011010111001110100101011100011110010011110110001000111101110110110001011010110111001011011111100110000111000010110011011100011111000100101011011111001011111111111001111010111101111011101110011010110101110110100011111010100011111000101011010011110000101111000110011011010011101001111110111111011111111101100011110011101011000000000011101111011001001000100011000111111010011011101101000010110010011101111010111110101011001011110111111001011111111111011110001011100101011011100100111001111011111101110010111110100001101100101111111110011110010111111011001111101100111111101111110101110100101011110110111110001011010101110001100000101111100111000000000011101111101111100001010100110111100111001111010101110101100110010111110100110100110011111000110100111000000111111101011010011011111110111110110111011101010001101110101110000011101001010010011110111101110110111100111010110111101110101101101110110100111111011000001111101101100111011100111111001001000000101110110111101111000011011111101111111100001100011111101010101110111010010000111111111101100110111111110110011111110010101001101011011101111111011110101101110000011110100111001101010111110111111001101011111010011100110000101111111111001111010001000111111010110000001111001101101011111010111111101101000111110111001010101111101101100111010010110001010101100000011111001111111110101110111110110010100111110111000100100111101011110110101011100011010001111101111011111000101010111110011010011010111000101101111110110110111111001111101111110011000011000100111111110110110101101011100000010001010010000011100110101111110100100011001011001010110100111111011010100110111011111011100010111100111001100101000110100101010111011111111111110100111011010110010110110111111000111100101111101011110111011111101111111111000111110101011010110110100101111110110001011000010110011100100101001001101111001011001111010111011010010110101110100111111011111101001111110000101111001110010111000010010101010001101110111110111010111101110110111000011011101010110001111001001101010111001110101101001000010000010011010011111001111111100100111011111100101011010100111110100101011110100110010001111111111101111111011111111011110000110011110101001101100111000011011001111011111110010110011101111111010011011011111001010101011101111011001101101000010001111110001111111111010000011000111010010001111101101110111011011"

    {765, 14, 543, 87, 385, 461, 163, 736, 106, 744, 604, 251, 691, 949, 420, 169, 404, 661, 18, 929, 630, 816, 918, 36, 69, 678, 470, 966, 788, 256, 221, 420, 722, 877, 795, 803, 303, 423, 971, 144, 593, 307, 655, 455, 335, 709, 404, 929, 881, 122, 67, 649, 208, 449, 779, 437, 984, 11, 735, 423, 327, 561, 772, 53, 938, 492, 799, 865, 390, 333, 877, 162, 585, 5, 403, 915, 705, 994, 947, 532, 71, 299, 576, 156, 96, 192, 902, 203, 735, 464, 396, 13, 670, 801, 115, 998, 886, 108, 194, 808, 937, 436, 84, 740, 756, 584, 555, 560, 588, 128, 433, 964, 294, 378, 630, 290, 415, 82, 58, 612, 446, 633, 845, 491, 630, 518, 302, 659, 65, 875, 291, 814, 44, 654, 567, 979, 169, 896, 746, 793, 242, 617, 970, 870, 503, 720, 336, 696, 507, 216, 763, 933, 252, 253, 933, 239, 631, 565, 462, 388, 714, 621, 672, 483, 139, 679, 699, 584, 375, 731, 588, 772, 189, 49, 903, 35, 98, 824, 856, 494, 236, 722, 503, 773, 658, 459, 871, 111, 101, 118, 409, 873, 981, 444, 230, 172, 207, 731, 32, 500, 311, 745, 733, 931, 958, 129, 139, 878, 442, 859, 800, 92, 629, 321, 632, 652, 86, 570, 243, 214, 59, 786, 307, 410, 80, 575, 456, 811, 460, 932, 391, 669, 588, 722, 694, 265, 262, 943, 437, 369, 300, 302, 937, 304, 964, 939, 764, 194, 755, 489, 92, 875, 730, 391, 419, 41, 360, 141, 948, 320, 337, 330, 463, 97, 279, 317, 656, 335, 257, 968, 165, 672, 752, 773, 309, 638, 383, 83, 404, 139, 573, 613, 512, 113, 648, 739, 372, 839, 943, 700, 935, 286, 725, 6, 934, 58, 649, 881, 16, 670, 697, 502, 139, 16, 464, 946, 489, 58, 308, 865, 105, 760, 113, 970, 988, 185, 868, 292, 158, 562, 7, 170, 875, 547, 99, 251, 378, 885, 891, 124, 1000, 326, 71, 84, 793, 657, 628, 511, 116, 348, 524, 955, 840, 355, 253, 50, 523, 474, 565, 547, 847, 937, 406, 63, 329, 219, 554, 336, 454, 677, 123, 274, 160, 579, 181, 876, 73, 78, 817, 557, 421, 719, 300, 742, 573, 412, 110, 482, 309, 617, 18, 991, 535, 463, 631, 350, 481, 257, 155, 771, 984, 14, 547, 841, 40, 479, 80, 496, 795, 992, 880, 865, 570, 438, 712, 871, 411, 305, 648, 124, 600, 891, 163, 180, 925, 649, 463, 327, 210, 810, 687, 99, 261, 446, 885, 728, 940, 529, 537, 636, 454, 215, 145, 179, 510, 780, 36, 474, 336, 533, 918, 480, 862, 791, 254, 304, 408, 855, 17, 4, 93, 495, 60, 206, 845, 463, 307, 783, 308, 788, 139, 183, 271, 942, 643, 507, 339, 349, 289, 715, 166, 305, 537, 5, 20, 184, 405, 141, 554, 838, 562, 502, 381, 644, 195, 125, 129, 842, 950, 905, 552, 417, 247, 975, 705, 90, 428, 273, 488, 341, 961, 684, 330, 152, 38, 276, 180, 567, 12, 992, 814, 369, 646, 3, 715, 104, 768, 816, 631, 552, 7, 47, 527, 597, 227, 458, 328, 144, 379, 281, 813, 762, 112, 818, 135, 657, 317, 829, 882, 781, 520, 694, 458, 228, 47, 823, 206, 650, 670, 477, 262, 747, 435, 743, 211, 757, 769, 79, 369, 811, 624, 953, 899, 904, 191, 994, 395, 702, 646, 658, 808, 596, 370, 124, 936, 29, 555, 597, 744, 924, 685, 537, 468, 197, 559, 706, 620, 517, 188, 632, 496, 362, 474, 88, 753, 895, 821, 596, 269, 813, 584, 514, 735, 309, 889, 820, 398, 953, 713, 603, 614, 534, 698, 232, 890, 298, 98, 485, 552, 544, 573, 745, 532, 332, 694, 854, 859, 770, 291, 721, 40, 215, 734, 153, 173, 67, 623, 610, 662, 401, 947, 447, 761, 833, 634, 434, 176, 288, 801, 999, 454, 127, 179, 554, 658, 330, 874, 843, 886, 567, 484, 193, 232, 397, 852, 892, 902, 438, 138, 892, 409, 331, 748, 266, 402, 612, 139, 402, 242, 905, 963, 386, 110, 908, 448, 94, 122, 730, 229, 606, 120, 237, 999, 652, 322, 972, 9, 514, 906, 715, 211, 22, 76, 218, 71, 687, 132, 349, 8, 202, 656, 152, 683, 462, 640, 712, 111, 35, 311, 526, 479, 925, 149, 797, 114, 594, 975, 144, 321, 766, 749, 607, 380, 833, 141, 755, 966, 56, 227, 678, 679, 253, 747, 801, 148, 792, 480, 911, 492, 233, 263, 169, 323, 635, 725, 526, 301, 758, 846, 206, 532, 417, 164, 353, 106, 505, 849, 535, 93, 543, 923, 665, 472, 528, 329, 31, 725, 232, 220, 787, 619, 825, 539, 558, 343, 28, 747, 77, 999, 426, 919, 831, 20, 821, 67, 805, 114, 868, 380, 664, 685, 886, 869, 866, 364, 771, 720, 464, 364, 489, 955, 541, 722, 166, 570, 271, 787, 769, 194, 471, 72, 191, 611, 176, 757, 901, 826, 237, 280, 470, 884, 716, 27, 684, 428, 863, 560, 95, 14, 573, 503, 636, 212, 975, 913, 503, 317, 912, 484, 489, 210, 900, 866, 335, 591, 409, 176, 785, 527, 505, 266, 463, 792, 268, 212, 429, 247, 180, 460, 347, 102, 151, 731, 758, 457, 156, 437, 983, 48, 785, 421, 311, 945, 849, 805, 79, 190, 549, 795, 535, 93, 270, 738, 516, 712, 466, 786, 125, 850, 614, 461, 859, 868, 46, 679, 289, 249, 593, 821, 629, 969, 919, 548, 674, 782, 216, 471, 780, 708, 377, 374, 901, 953, 859, 731, 81, 770, 224, 982, 834, 566, 642, 579, 805, 280, 6, 492, 567, 697, 955, 284, 534, 830, 199, 568, 309, 696, 302, 37, 590, 126, 355, 250, 187, 166, 318, 155, 82, 396, 425, 546, 405, 73, 354, 630, 519, 223, 740, 544, 90, 175, 903, 318, 974, 959, 193, 678, 699, 624, 752, 233, 34, 285, 673, 357, 638, 910, 668, 285, 232, 826, 679, 615, 508, 936, 235, 891, 6, 235, 695, 75, 737, 651, 361, 358, 58, 291, 424, 993, 208, 292, 865, 63, 582, 168, 627, 803, 817, 22, 982, 681, 797, 557, 90, 369, 127, 923, 749, 302, 491, 370, 197, 555, 342, 764, 83, 948, 895, 728, 676, 317, 608, 339, 162, 717, 946, 95, 661, 33, 230, 413, 6, 508, 576, 739, 787, 358, 750, 786, 614, 316, 970, 17, 844, 372, 851, 957, 501, 676, 322, 833, 493, 89, 718, 185, 638, 383, 878, 930, 534, 861, 482, 451, 631, 643, 539, 951, 286, 155, 669, 941, 324, 927, 847, 767, 986, 431, 236, 972, 899, 632, 998, 364, 559, 921, 780, 249, 823, 725, 99, 942, 663, 764, 902, 20, 699, 516, 791, 36, 690, 44, 460, 602, 20, 190, 124, 374, 57, 530, 79, 136, 609, 168, 628, 78, 814, 296, 866, 633, 664, 866, 727, 287, 216, 174, 131, 984, 109, 915, 318, 399, 528, 977, 895, 192, 554, 167, 601, 83, 13, 959, 80, 805, 74, 736, 802, 261, 64, 249, 470, 628, 8, 193, 963, 329, 262, 814, 390, 393, 974, 930, 53, 575, 191, 394, 287, 947, 894, 210, 902, 221, 849, 851, 778, 816, 230, 983, 683, 375, 511, 115, 176, 147, 502, 604, 524, 830, 18, 583, 131, 113, 732, 698, 727, 8, 922, 953, 803, 498, 414, 796, 958, 656, 184, 287, 424, 3, 281, 575, 740, 505, 298, 834, 921, 613, 253, 76, 888, 418, 814, 196, 949, 376, 700, 112, 581, 978, 753, 916, 672, 3, 204, 380, 929, 391, 345, 724, 66, 654, 343, 976, 794, 495, 385, 87, 647, 975, 852, 176, 115, 131, 930, 746, 83, 961, 280, 601, 520, 968, 698, 104, 362, 657, 653, 158, 451, 719, 141, 894, 364, 363, 787, 918, 808, 618, 372, 365, 32, 487, 777, 723, 357, 896, 589, 267, 648, 193, 826, 477, 798, 22, 820, 512, 509, 709, 122, 810, 523, 288, 877, 929, 906, 46, 182, 745, 116, 602, 800, 651, 481, 962, 538, 957, 917, 793, 505, 693, 954, 540, 734, 977, 40, 737, 378, 697, 85, 946, 469, 832, 161, 533, 106, 81, 288, 920, 435, 749, 262, 991, 440, 315, 459, 976, 511, 300, 652, 397, 618, 74, 723, 870, 333, 14, 118, 755, 98, 230, 174, 799, 395, 930, 499, 505, 942, 57, 110, 288, 982, 583, 591, 660, 376, 783, 107, 671, 791, 520, 254, 366, 136, 892, 302, 636, 748, 447, 932, 912, 745, 484, 698, 973, 496, 533, 963, 969, 792, 293, 162, 103, 324, 438, 862, 88, 553, 513, 244, 500, 971, 745, 54, 790, 365, 169, 969, 734, 939, 919, 60, 135, 599, 685, 878, 329, 170, 21, 222, 188, 455, 931, 639, 207, 70, 146, 221, 239, 798, 967, 459, 329, 274, 758, 12, 52, 595, 96, 457, 644, 537, 697, 954, 167, 660, 199, 424, 597, 564, 764, 552, 831, 136, 330, 923, 770, 445, 503, 911, 298, 891, 187, 903, 489, 817, 851, 259, 767, 670, 517, 644, 540, 251, 936, 980, 803, 231, 818, 386, 195, 332, 334, 687, 420, 899, 51, 14, 740, 465, 290, 969, 952, 383, 341, 637, 512, 949, 462, 665, 367, 594, 753, 304, 94, 484, 454, 524, 106, 892, 214, 348, 931, 730, 683, 456, 863, 261, 207, 783, 206, 171, 349, 901, 342, 601, 769, 253, 521, 399, 367, 178, 611, 119, 464, 867, 629, 686, 393, 351, 164, 297, 511, 178, 980, 702, 570, 32, 624, 536, 132, 89, 785, 309, 877, 153, 424, 595, 178, 964, 289, 641, 657, 895, 451, 890, 437, 364, 373, 837, 776, 303, 219, 606, 754, 706, 248, 125, 317, 72, 547, 439, 865, 595, 853, 244, 152, 405, 515, 912, 619, 608, 170, 466, 497, 647, 477, 16, 578, 231, 965, 459, 557, 257, 666, 113, 566, 745, 922, 840, 957, 322, 67, 609, 931, 199, 518, 227, 92, 369, 547, 272, 987, 642, 556, 769, 353, 392, 122, 550, 21, 463, 18, 870, 251, 913, 92, 732, 762, 428, 884, 872, 691, 276, 60, 749, 498, 970, 747, 751, 322, 418, 598, 621, 973, 324, 551, 712, 969, 208, 751, 574, 184, 173, 544, 509, 855, 1, 835, 287, 492, 150, 662, 119, 912, 830, 141, 37, 31, 619, 772, 504, 113, 802, 171, 230, 468, 119, 837, 896, 787, 738, 136, 70, 644, 558, 863, 872, 923, 812, 241, 854, 51, 547, 58, 812, 755, 192, 603, 728, 307, 816, 192, 700, 574, 956, 701, 696, 570, 937, 84, 803, 112, 415, 438, 779, 783, 850, 169, 981, 861, 927, 892, 801, 436, 248, 996, 163, 469, 649, 551, 26, 819, 115, 675, 742, 112, 165, 961, 878, 726, 154, 370, 945, 44, 581, 278, 332, 943, 856, 117, 685, 447, 765, 162, 248, 56, 213, 472, 367, 354, 709, 191, 256, 769, 770, 650, 67, 609, 965, 199, 197, 65, 490, 547, 889, 585, 429, 522, 164, 224, 640, 188, 213, 952, 353, 309, 793, 777, 59, 261, 885, 111, 353, 241, 169, 568, 61, 932, 741, 744, 914, 959, 809, 735, 786, 423, 433, 308, 628, 872, 329, 490, 370, 6, 705, 831, 987, 194, 785, 306, 580, 263, 477, 402, 236, 985, 536, 905, 11, 600, 927, 987, 915, 826, 928, 529, 837, 41, 108, 81, 122, 270, 268, 586, 363, 610, 674, 55, 994, 674, 774, 274, 804, 516, 774, 778, 754, 154, 815, 635, 318, 806, 807, 441, 295, 376, 185, 526, 218, 244, 910, 348, 859, 423, 107, 984, 856, 114, 279, 990, 705, 35, 616, 278, 171, 470, 252, 380, 612, 730, 832, 91, 966, 365, 513, 500, 372, 946, 638, 494, 464, 527, 461, 415, 327, 429, 99, 401, 650, 9, 480, 880, 152, 489, 236, 547, 29, 129, 527, 807, 767, 972, 992, 562, 267, 298, 526, 435, 346, 380, 579, 419, 47, 273, 550, 361, 885, 844, 667, 577, 770, 947, 781, 87, 441, 460, 687, 632, 296, 567, 170, 148, 565, 728, 319, 366, 547, 826, 787, 230, 516, 365, 674, 344, 904, 386, 295, 81, 512, 495, 541, 833, 719, 921, 972, 157, 19, 559, 140, 433, 512, 719, 276, 84, 569, 150, 811, 903, 35, 718, 966, 851, 918, 213, 783, 633, 74, 415, 918, 535, 316, 314, 945, 721, 780, 607, 695, 497, 246, 408, 268, 499, 75, 414, 613, 975, 561, 691, 429, 857, 579, 594, 651, 989, 71, 544, 973, 263, 521, 129, 757, 923, 699, 94, 612, 482, 638, 461, 427, 110, 693, 640, 426, 674, 789, 582, 735, 557, 984, 462, 668, 513, 786, 323, 763, 869, 381, 186, 109, 275, 93, 487, 440, 476, 687, 434, 423, 748, 730, 705, 957, 11, 160, 936, 763, 630, 977, 133, 775, 156, 750, 307, 609, 828, 658, 244, 131, 633, 439, 80, 555, 391, 740, 832, 291, 239, 554, 163, 517, 505, 806, 142, 453, 147, 5, 82, 689, 638, 284, 369, 294, 598, 524, 140, 581, 965, 679, 358, 161, 680, 618, 838, 599, 95, 750, 23, 635, 498, 236, 356, 190, 796, 991, 846, 972, 397, 278, 531, 332, 261, 607, 113, 118, 557, 774, 959, 991, 785, 169, 554, 514, 295, 500, 432, 966, 692, 684, 768, 774, 611, 992, 680, 227, 195, 377, 385, 24, 55, 987, 833, 727, 425, 417, 103, 244, 228, 602, 279, 764, 448, 545, 159, 839, 293, 476, 167, 846, 742, 533, 657, 968, 674, 466, 58, 260, 462, 237, 608, 452, 260, 381, 169, 197, 221, 551, 82, 438, 852, 553, 52, 751, 694, 664, 620, 693, 33, 877, 334, 301, 86, 687, 396, 764, 615, 638, 580, 117, 282, 652, 763, 109, 757, 794, 705, 776, 972, 17, 161, 648, 160, 767, 606, 538, 641, 323, 635, 857, 69, 2, 215, 277, 527, 982, 722, 370, 840, 588, 732, 529, 576, 2, 268, 918, 163, 466, 52, 735, 229, 636, 924, 638, 509, 431, 442, 566, 575, 500, 236, 698, 532, 954, 229, 105, 514, 308, 547, 121, 203, 714, 73, 912, 220, 926, 193, 100, 426, 559, 821, 12, 279, 368, 215, 167, 681, 766, 974, 639, 121, 405, 658, 872, 726, 938, 501, 768, 31, 110, 620, 794, 499, 22, 994, 853, 819, 78, 324, 628, 850, 121, 906, 121, 932, 133, 224, 396, 415, 416, 983, 806, 493, 670, 655, 505, 563, 311, 936, 892, 22, 553, 665, 990, 529, 717, 638, 844, 975, 297, 89, 623, 95, 693, 898, 943, 160, 488, 338, 98, 580, 745, 230, 152, 523, 142, 232, 235, 652, 944, 56, 955, 89, 495, 258, 293, 409, 760, 477, 842, 111, 134, 829, 678, 312, 500, 3, 806, 86, 324, 994, 1, 226, 369, 881, 589, 769, 303, 903, 978, 173, 232, 4, 481, 873, 729, 284, 179, 663, 313, 339, 199, 741, 203, 591, 17, 523, 101, 267, 541, 553, 816, 599, 415, 102, 177, 684, 965, 569, 778, 309, 602, 935, 463, 912, 658, 966, 195, 671, 502, 924, 237, 147, 384, 203, 456, 934, 392, 927, 258, 255, 575, 901, 61, 609, 362}

    598

    Returns: 1210713

  11. "1011010110000111101000000011100011000011111110000100000011111011001100111000100011001000000100100000011010101100110011010101001001011111110011101100011101100000000101010111010110111011111001000000001101110110001011001000011011100010011011000100110111100000011101010000110100110110100011101111111101110101010100111100110100011110010100101111001001000111100101010011100101011001010010011110100100010011000011001001010101001001101111111110001110110100111100110001111000000101010011100111110000100011111000111010000100101111111011101000111000010000011111001111111001011001100011110101010111100000001000111111110001101101111001011000110101011100110110101000111010010010010001011010101010000110111101000100001011000110000101011101100101111110101011001101111110110100110100000010101101011001010100101010011001010000111011001100110000000100110101010010101110001000000010001111011101100110011010101001000101011000010001100000110101000110111011101111111111101100101010011100101011001010110110110100100100111001011101010110111101001000001011000100110111011100010101110001111000011010000101110110110011111111101101110101101011010111110011111110111100110001000011010110001011011100111010010010110000100000101100011100000001100001101100101001011011011000010111010011101011011111100011001100111010000110011011110101100000001100110100010000100111100010110110101110111100101101011011101010011110001101110001000110000000110011100001110011100100101100110000010100001001011001001101101001101011110111001010110010000111100110110111000110110111000011100101110010100010110001001011111000101011101011111011011010001111011011000010111101011101101010000001100011111000100111000001110001011110000011111000100101111000000010010100000010110000011011100000011110000100001011000100010010000001100101000010100101111001001110000101100100011100001111011000011100001001110100000010100100011001100010100111111001111110011111000001000011110110101110010011001100100111111011111001010001101001010110111111000000101111010110111110101010111010101001111011000001011010110010011100000100100010011011010001110110100111111001100011011101010101011111010111001001011110111011001001000011011011010110100101100010101010000000111010011101010100110100011111111011101001110000000010001001100100000000110001111110111111110101101000110011011101101101001011110011101111111100011010110010111111100101111110110110000000110000100010011111110111000100110011110000011001001010100101111010111111110010001001111000000111111100100001001000001100110101010110111110"

    {271, 331, 963, 771, 650, 712, 922, 95, 274, 6, 5, 459, 434, 32, 663, 288, 336, 497, 172, 471, 711, 523, 757, 252, 444, 712, 302, 291, 336, 911, 464, 595, 896, 37, 877, 27, 863, 930, 486, 222, 935, 957, 962, 483, 853, 258, 933, 518, 973, 167, 323, 887, 720, 882, 461, 246, 802, 133, 702, 581, 945, 402, 847, 31, 978, 290, 82, 295, 31, 590, 140, 568, 344, 877, 839, 790, 387, 16, 706, 361, 324, 844, 513, 531, 756, 402, 775, 195, 152, 308, 254, 54, 898, 391, 871, 150, 928, 584, 101, 587, 678, 370, 382, 631, 878, 709, 876, 32, 961, 15, 146, 35, 415, 323, 6, 456, 917, 515, 902, 931, 84, 326, 235, 712, 396, 619, 534, 485, 779, 108, 78, 626, 21, 554, 449, 302, 44, 201, 425, 756, 402, 75, 233, 207, 206, 129, 746, 506, 798, 329, 891, 155, 651, 758, 786, 646, 984, 240, 159, 782, 756, 360, 883, 761, 240, 936, 421, 681, 498, 225, 333, 292, 296, 44, 99, 520, 540, 420, 863, 490, 872, 572, 679, 630, 815, 294, 774, 576, 409, 484, 382, 463, 67, 246, 518, 926, 104, 454, 73, 563, 544, 889, 899, 277, 632, 285, 815, 626, 969, 958, 667, 63, 73, 39, 530, 439, 400, 996, 579, 995, 902, 302, 508, 582, 598, 325, 1, 647, 195, 384, 706, 491, 278, 563, 290, 530, 951, 678, 371, 411, 777, 725, 384, 137, 299, 891, 150, 875, 933, 429, 33, 363, 333, 745, 937, 529, 805, 630, 229, 191, 630, 713, 746, 813, 709, 841, 670, 18, 707, 995, 546, 460, 187, 426, 213, 752, 232, 22, 388, 64, 975, 834, 360, 334, 909, 617, 207, 315, 10, 787, 328, 2, 210, 447, 482, 211, 878, 448, 927, 520, 118, 900, 163, 318, 46, 180, 542, 92, 680, 979, 563, 966, 620, 432, 652, 150, 933, 612, 720, 317, 639, 566, 595, 50, 434, 419, 831, 640, 229, 257, 660, 47, 935, 218, 830, 465, 149, 176, 638, 126, 186, 46, 379, 611, 660, 645, 196, 3, 317, 871, 360, 404, 633, 596, 505, 49, 953, 600, 814, 907, 545, 731, 739, 366, 965, 128, 778, 937, 219, 721, 605, 732, 520, 825, 5, 246, 514, 903, 507, 659, 151, 79, 454, 771, 553, 197, 620, 149, 39, 470, 461, 567, 667, 156, 959, 511, 655, 622, 572, 132, 850, 129, 930, 803, 681, 62, 657, 620, 730, 801, 265, 279, 975, 408, 450, 707, 451, 75, 729, 507, 393, 369, 114, 293, 825, 47, 532, 119, 859, 336, 594, 867, 383, 114, 329, 580, 825, 280, 822, 669, 516, 751, 782, 868, 203, 158, 705, 256, 984, 758, 482, 651, 5, 552, 938, 865, 320, 521, 465, 282, 256, 179, 319, 976, 609, 30, 487, 657, 68, 94, 576, 499, 771, 938, 395, 58, 535, 711, 797, 545, 6, 121, 762, 2, 266, 483, 176, 360, 995, 463, 90, 581, 766, 199, 58, 471, 616, 704, 161, 72, 826, 28, 788, 3, 853, 448, 188, 596, 764, 705, 482, 825, 785, 5, 611, 93, 413, 192, 93, 996, 900, 219, 87, 536, 904, 262, 137, 947, 778, 327, 835, 349, 846, 653, 647, 121, 912, 931, 372, 740, 299, 558, 173, 980, 906, 145, 850, 418, 132, 282, 888, 600, 934, 318, 996, 526, 859, 962, 374, 312, 272, 319, 91, 462, 976, 991, 270, 421, 799, 468, 805, 249, 89, 467, 209, 30, 485, 956, 610, 193, 396, 839, 565, 876, 886, 609, 940, 611, 409, 594, 346, 905, 648, 286, 701, 727, 485, 306, 62, 762, 752, 498, 67, 607, 671, 582, 68, 896, 400, 803, 981, 159, 541, 58, 870, 887, 517, 110, 979, 313, 117, 491, 871, 389, 998, 48, 656, 597, 894, 246, 634, 432, 764, 316, 491, 291, 50, 885, 1, 742, 951, 658, 309, 724, 64, 546, 122, 394, 76, 324, 479, 7, 233, 922, 652, 101, 19, 321, 277, 895, 332, 517, 206, 97, 898, 918, 483, 289, 891, 401, 930, 894, 174, 657, 393, 306, 353, 934, 273, 941, 652, 322, 833, 807, 749, 942, 282, 651, 463, 527, 166, 695, 871, 658, 583, 870, 401, 394, 127, 395, 172, 352, 181, 678, 824, 702, 483, 61, 269, 297, 836, 35, 248, 964, 60, 802, 789, 690, 766, 607, 539, 922, 219, 255, 156, 564, 818, 573, 442, 846, 748, 406, 883, 488, 639, 87, 860, 899, 806, 226, 195, 999, 712, 17, 106, 346, 769, 258, 821, 822, 610, 93, 712, 164, 704, 152, 427, 358, 136, 356, 671, 13, 476, 731, 596, 645, 48, 72, 14, 117, 339, 576, 718, 65, 622, 935, 361, 256, 276, 411, 873, 388, 502, 748, 581, 920, 705, 204, 782, 365, 788, 542, 101, 235, 357, 488, 541, 27, 197, 376, 771, 107, 938, 139, 21, 1000, 163, 165, 243, 817, 589, 214, 219, 701, 918, 124, 205, 938, 254, 843, 195, 44, 90, 728, 618, 856, 581, 993, 580, 805, 941, 501, 239, 625, 637, 751, 539, 282, 280, 245, 397, 112, 212, 259, 592, 475, 205, 553, 694, 180, 257, 355, 512, 887, 984, 558, 59, 616, 580, 943, 791, 43, 289, 835, 570, 320, 767, 448, 201, 523, 794, 123, 804, 857, 321, 602, 326, 927, 217, 278, 758, 201, 531, 401, 613, 815, 363, 774, 766, 242, 350, 779, 703, 489, 844, 474, 561, 469, 449, 343, 583, 121, 977, 984, 623, 140, 438, 701, 348, 769, 393, 207, 696, 578, 414, 348, 410, 863, 993, 344, 489, 933, 779, 815, 56, 393, 994, 977, 625, 604, 612, 152, 663, 634, 999, 827, 812, 818, 218, 492, 596, 374, 188, 680, 574, 356, 379, 897, 222, 216, 427, 764, 814, 396, 963, 545, 13, 48, 575, 155, 750, 786, 33, 927, 182, 788, 113, 12, 44, 114, 699, 942, 997, 17, 54, 516, 40, 948, 683, 168, 358, 490, 709, 274, 107, 328, 146, 605, 187, 909, 672, 794, 138, 910, 420, 26, 587, 439, 548, 815, 30, 837, 405, 784, 55, 923, 12, 443, 922, 954, 897, 885, 186, 513, 911, 387, 346, 612, 339, 13, 838, 154, 103, 697, 434, 923, 119, 840, 504, 232, 422, 765, 709, 938, 715, 163, 281, 909, 297, 335, 788, 191, 76, 315, 794, 887, 802, 90, 243, 623, 476, 215, 818, 285, 981, 121, 995, 101, 713, 136, 76, 875, 140, 92, 263, 404, 753, 591, 626, 840, 547, 992, 955, 493, 242, 426, 356, 875, 929, 364, 219, 955, 532, 91, 24, 264, 42, 980, 195, 392, 885, 349, 968, 995, 581, 349, 836, 33, 882, 150, 304, 61, 329, 408, 158, 243, 959, 760, 686, 395, 310, 83, 540, 14, 930, 311, 552, 483, 313, 753, 684, 202, 446, 421, 965, 902, 75, 738, 312, 774, 515, 855, 118, 847, 576, 332, 508, 884, 883, 45, 62, 814, 544, 963, 537, 592, 708, 544, 647, 441, 73, 993, 715, 108, 960, 449, 98, 896, 637, 602, 991, 807, 915, 800, 949, 892, 406, 938, 74, 340, 49, 800, 181, 569, 584, 701, 565, 300, 417, 30, 565, 29, 1, 88, 944, 187, 416, 622, 522, 186, 341, 430, 388, 756, 460, 295, 20, 226, 655, 1, 258, 625, 459, 934, 688, 884, 712, 327, 831, 267, 268, 571, 304, 555, 620, 818, 232, 583, 811, 970, 888, 998, 36, 218, 597, 167, 650, 261, 620, 603, 485, 49, 912, 195, 577, 433, 133, 472, 25, 406, 173, 524, 365, 936, 703, 435, 876, 861, 157, 158, 692, 227, 371, 599, 895, 68, 552, 268, 604, 471, 578, 784, 304, 330, 94, 521, 352, 190, 977, 253, 113, 236, 436, 130, 612, 374, 277, 15, 29, 311, 111, 795, 813, 968, 315, 888, 50, 296, 571, 539, 515, 986, 735, 843, 171, 801, 648, 187, 54, 383, 701, 922, 40, 859, 90, 349, 618, 372, 717, 395, 905, 484, 604, 805, 550, 771, 976, 398, 247, 110, 660, 625, 221, 273, 901, 628, 999, 204, 588, 776, 426, 992, 975, 177, 144, 838, 689, 444, 149, 386, 54, 698, 996, 399, 811, 998, 473, 245, 570, 899, 421, 523, 502, 429, 59, 854, 567, 571, 861, 341, 609, 708, 641, 333, 363, 981, 432, 957, 345, 386, 910, 690, 227, 203, 452, 28, 936, 211, 204, 992, 840, 535, 548, 947, 948, 623, 239, 322, 562, 69, 119, 788, 600, 217, 930, 16, 534, 625, 719, 582, 882, 662, 993, 725, 860, 346, 272, 398, 921, 532, 105, 940, 226, 954, 530, 834, 878, 29, 578, 281, 522, 637, 393, 60, 609, 520, 801, 953, 921, 140, 506, 93, 171, 816, 264, 409, 356, 555, 554, 517, 887, 824, 919, 343, 690, 64, 702, 320, 790, 73, 813, 39, 19, 419, 125, 757, 461, 782, 953, 541, 330, 251, 460, 17, 20, 344, 195, 245, 886, 704, 1000, 54, 600, 361, 370, 904, 795, 481, 776, 161, 342, 62, 767, 968, 113, 809, 375, 202, 834, 48, 890, 425, 804, 611, 483, 998, 54, 458, 15, 734, 642, 792, 248, 468, 338, 98, 453, 846, 121, 355, 739, 895, 10, 993, 252, 783, 875, 543, 326, 71, 725, 739, 128, 304, 308, 985, 788, 645, 579, 694, 887, 737, 136, 807, 357, 621, 875, 609, 677, 274, 590, 796, 163, 233, 686, 230, 768, 406, 151, 847, 996, 363, 186, 861, 700, 504, 299, 70, 484, 942, 351, 613, 162, 204, 271, 528, 902, 762, 868, 726, 240, 253, 704, 278, 311, 914, 115, 834, 950, 796, 457, 793, 538, 854, 375, 875, 227, 258, 998, 288, 965, 410, 649, 383, 1, 387, 631, 198, 272, 289, 997, 376, 698, 418, 766, 966, 980, 809, 421, 216, 398, 112, 209, 878, 723, 903, 335, 39, 811, 167, 8, 886, 997, 523, 951, 435, 282, 476, 57, 489, 820, 408, 316, 17, 736, 843, 649, 808, 616, 175, 753, 360, 586, 937, 870, 192, 524, 527, 996, 296, 741, 527, 239, 151, 278, 34, 494, 416, 365, 543, 462, 67, 163, 510, 32, 703, 452, 161, 758, 633, 818, 776, 646, 555, 19, 368, 873, 253, 732, 668, 461, 671, 803, 548, 874, 520, 647, 133, 572, 993, 929, 764, 238, 848, 90, 243, 555, 242, 735, 437, 358, 681, 756, 953, 460, 299, 339, 27, 334, 987, 967, 627, 855, 691, 81, 493, 717, 911, 719, 881, 683, 183, 787, 90, 863, 290, 745, 330, 813, 925, 84, 684, 76, 105, 983, 303, 601, 696, 360, 391, 472, 389, 490, 456, 112, 955, 777, 501, 429, 309, 315, 864, 203, 920, 937, 872, 957, 586, 176, 200, 764, 331, 216, 631, 780, 46, 12, 67, 975, 663, 218, 936, 928, 290, 817, 713, 887, 32, 518, 570, 438, 596, 391, 618, 909, 702, 303, 306, 137, 537, 845, 94, 313, 897, 582, 528, 128, 168, 796, 800, 407, 469, 80, 695, 583, 635, 861, 842, 952, 438, 721, 74, 311, 761, 726, 671, 304, 613, 853, 651, 680, 131, 865, 551, 630, 293, 567, 784, 411, 917, 605, 51, 872, 995, 76, 80, 357, 346, 668, 726, 85, 143, 176, 224, 933, 989, 688, 623, 50, 125, 778, 849, 85, 676, 187, 525, 237, 241, 78, 229, 942, 951, 699, 505, 698, 252, 55, 207, 36, 927, 812, 940, 864, 732, 626, 180, 642, 293, 418, 832, 629, 448, 376, 738, 322, 890, 895, 983, 123, 944, 872, 136, 335, 622, 234, 216, 666, 923, 98, 502, 152, 699, 849, 75, 261, 75, 222, 537, 109, 657, 820, 534, 381, 566, 243, 401, 647, 120, 512, 489, 443, 740, 488, 68, 524, 66, 391, 981, 666, 770, 361, 996, 693, 142, 415, 578, 742, 864, 66, 456, 898, 91, 932, 922, 396, 149, 383, 316, 837, 113, 462, 510, 687, 531, 416, 137, 636, 350, 979, 636, 848, 46, 892, 973, 603, 3, 548, 666, 87, 298, 544, 50, 590, 85, 750, 395, 82, 807, 508, 134, 517, 952, 323, 546, 424, 719, 522, 47, 796, 497, 365, 351, 720, 648, 834, 209, 334, 383, 543, 936, 96, 981, 210, 651, 461, 588, 71, 265, 772, 29, 838, 84, 48, 837, 705, 469, 15, 697, 596, 519, 237, 834, 164, 480, 200, 999, 235, 650, 837, 808, 335, 56, 299, 529, 485, 793, 522, 486, 920, 673, 136, 641, 333, 430, 226, 402, 784, 909, 174, 914, 82, 700, 943, 855, 592, 359, 816, 994, 698, 686, 251, 112, 487, 375, 51, 286, 864, 467, 956, 987, 716, 36, 900, 979, 397, 715, 610, 394, 886, 166, 327, 62, 4, 647, 657, 744, 197, 194, 605, 373, 35, 542, 980, 632, 567, 793, 357, 429, 989, 142, 495, 42, 384, 760, 178, 939, 857, 993, 432, 208, 9, 101, 118, 823, 158, 424, 848, 683, 342, 522, 625, 267, 829, 872, 389, 703, 919, 76, 237, 269, 800, 515, 725, 200, 391, 283, 586, 414, 697, 47, 921, 163, 841, 453, 466, 380, 29, 729, 458, 685, 613, 551, 961, 569, 436, 784, 150, 600, 39, 127, 198, 545, 531, 507, 522, 509, 936, 485, 428, 774, 588, 864, 336, 926, 316, 940, 215, 63, 358, 253, 411, 24, 101, 210, 508, 860, 427, 390, 821, 769, 52, 821, 780, 188, 618, 691, 548, 764, 728, 362, 697, 235, 521, 173, 873, 836, 354, 984, 399, 761, 2, 741, 677, 37, 453, 360, 477, 443, 516, 811, 86, 173, 255, 600, 174, 595, 264, 171, 72, 533, 337, 660, 934, 543, 792, 590, 906, 536, 403, 783, 544, 292, 43, 395, 825, 285, 796, 42, 182, 552, 861, 22, 874, 514, 177, 635, 885, 143, 336, 593, 214, 808, 134, 324, 182, 335, 279, 605, 269, 224, 39, 382, 625, 477, 377, 271, 401, 717, 574, 910, 497, 396, 551, 365, 656, 541, 490, 315, 562, 757, 336, 476, 203, 374, 871, 6, 435, 334, 458, 632, 283, 447, 781, 68, 262, 997, 110, 631, 853, 556, 441, 127, 349, 729, 922, 514, 81, 360, 51, 231, 13, 501, 799, 691, 965, 916, 221, 961, 192, 453, 227, 874, 975, 737, 553, 57, 979, 134, 413, 203, 633, 553, 938, 358, 322, 370, 240, 596, 980, 165, 275, 960, 649, 148, 925, 724, 630, 740, 922, 122, 287, 248, 881, 645, 778, 296, 304, 677, 821, 190, 385, 189, 978, 236, 455, 798, 387, 223, 597, 461, 433, 456, 230, 661, 124, 185, 122, 752, 546, 201, 530, 462, 899, 61, 302, 831, 447, 475, 839, 252, 493, 506, 775, 632, 24, 598, 91, 604, 720, 462, 8, 902, 404, 855, 510, 466, 253, 835, 838, 108, 58, 827, 753, 213, 370, 999, 497, 334, 818, 244, 179, 513, 39, 811, 365, 206, 236, 838, 509, 417, 222, 685, 831, 325, 237, 830, 347, 778, 728, 492, 646, 706, 140, 437, 538, 880, 763, 312, 676, 441, 60, 47, 996, 483, 841, 832, 988, 916, 111, 591, 637, 511, 36, 310, 731, 431, 69, 35, 687, 765, 812, 558, 494, 54, 93, 344, 751, 289, 943, 181, 409, 52, 781, 534, 77, 278, 632, 320, 647, 842}

    915

    Returns: 1139123

  12. "1100001011111000010010100101000100101101011010101011101001100111100111010001101010010011000100101101111110110110111101001101101110101000110001000110000111001100010100010011110001011001100010110001010010001000100100010011010001001011100000010011011011011000110000000001111001001000110110011011100111111110111110110000000010001100110100000001000001110000101110000010010101000100000110010111001011010100111100011010100110110101000101100011000111010101011010110011100001011000010010010000000110101000100000011010100111110111110110000000010111010010100111011001110100111101010000000100100101000001110100001111111010001010010001100101100010001101000100010010110000100110100011011110011111011001001011111011101110100000111111110010001000000100100100101010000110111110110001110000000111000111001010100011100000110011101000011101000111011101010000110001111111011101001010011100000010000111001000001100001001100110110010000000011000011000101001010100010111010000010110011110011100100010101010011011111000010101100110011110101100001000100000001111101111110000110010110010011100110000110011011000001111011011000010100110101110011100000111110100101001011100010000100000110010100100100001101001011010000010101001010000101110110010001001010100010100010100011001010100010010010100011001111010111110101011101011010110110100111010000100010000011100101100001111101011001110110110001101001100010101010100001111010000010110010010000111101011001010001011111001100001101010110011001010000100101100011110101110101011100110011011101000001101011110100111101100001111001000010000011010100000110100010000000111000011000101010010001100011111101001111001111110001110111011100000100101000001000011011001010101111011011100011010010111010111100100001111011000000011101010000001001001000101111011010011010110100000011101111111100110000011010010110111010011011111010010011101011101111010111001110000100101111001111001110011100001011101001010110011010001111000000111001111010011000111111110010011011001001000010101111111100000101110111000100111000001011100001100110000010101001000111010110110010101011010000000000011101000001010100011100000111000101110001101110110101101111011101110011110111001010111100111001000100110111100001110010000101000010001110000111001010001001101111000000010001101111010000100001110110101001011101100000110110000010011000111111110100100010110101011110001111101101000111010010101010100011101101011001000001101111011011001010011100111100000000001111111001010100001001001110000011001011110000100001101111000100001"

    {696, 937, 243, 225, 922, 41, 214, 754, 157, 489, 962, 674, 77, 296, 902, 978, 567, 1, 121, 72, 315, 849, 130, 233, 249, 265, 64, 694, 337, 815, 253, 11, 277, 134, 598, 928, 395, 215, 844, 416, 285, 462, 434, 703, 530, 466, 301, 799, 319, 776, 471, 454, 781, 808, 145, 467, 798, 631, 626, 210, 9, 858, 75, 279, 209, 331, 736, 201, 130, 125, 779, 866, 927, 402, 511, 942, 620, 48, 598, 529, 577, 203, 196, 416, 363, 42, 100, 94, 93, 595, 160, 989, 102, 733, 20, 259, 643, 803, 680, 994, 363, 737, 457, 631, 121, 551, 656, 877, 415, 351, 993, 670, 916, 189, 538, 203, 158, 405, 944, 699, 799, 149, 48, 881, 245, 83, 981, 577, 455, 431, 322, 986, 134, 490, 860, 87, 98, 138, 512, 523, 3, 367, 952, 220, 46, 176, 17, 775, 343, 296, 991, 559, 781, 474, 757, 41, 141, 960, 188, 997, 431, 967, 541, 426, 332, 539, 574, 139, 130, 567, 340, 453, 700, 433, 294, 703, 655, 13, 793, 267, 896, 17, 615, 813, 336, 123, 395, 157, 642, 153, 38, 899, 966, 183, 346, 730, 641, 523, 76, 858, 911, 280, 866, 789, 640, 52, 400, 55, 601, 197, 726, 965, 533, 665, 877, 500, 173, 305, 948, 348, 88, 533, 933, 648, 656, 159, 260, 633, 424, 404, 481, 127, 560, 67, 309, 656, 19, 246, 316, 155, 958, 478, 964, 289, 649, 853, 250, 330, 381, 29, 527, 850, 47, 939, 54, 363, 143, 902, 424, 158, 549, 290, 450, 863, 169, 945, 555, 652, 791, 653, 591, 342, 666, 380, 119, 515, 357, 522, 791, 529, 527, 372, 816, 369, 870, 480, 894, 440, 368, 204, 34, 549, 9, 536, 756, 673, 52, 154, 241, 94, 35, 570, 709, 582, 409, 368, 785, 1, 210, 706, 684, 439, 564, 959, 562, 891, 198, 133, 634, 594, 309, 857, 273, 832, 617, 68, 52, 742, 609, 363, 957, 680, 446, 892, 105, 821, 508, 512, 400, 408, 694, 972, 465, 524, 960, 960, 930, 458, 737, 733, 155, 131, 437, 389, 264, 135, 736, 517, 450, 488, 172, 825, 42, 599, 7, 583, 956, 38, 86, 836, 946, 295, 113, 361, 870, 187, 681, 327, 957, 495, 750, 282, 772, 658, 816, 596, 274, 308, 127, 29, 735, 856, 643, 319, 849, 239, 65, 56, 109, 293, 525, 136, 550, 89, 718, 188, 775, 980, 696, 106, 473, 702, 681, 268, 468, 496, 729, 692, 361, 668, 517, 514, 904, 266, 219, 449, 819, 663, 652, 16, 85, 412, 981, 82, 776, 923, 830, 908, 782, 961, 250, 274, 960, 478, 529, 727, 437, 200, 372, 293, 779, 50, 224, 644, 893, 443, 630, 427, 555, 471, 443, 620, 690, 447, 608, 513, 753, 468, 541, 806, 770, 893, 316, 753, 960, 869, 822, 497, 784, 459, 696, 763, 768, 496, 889, 552, 947, 802, 404, 715, 880, 388, 445, 368, 880, 572, 906, 374, 937, 76, 661, 928, 407, 228, 450, 175, 390, 167, 445, 168, 410, 471, 169, 257, 59, 529, 332, 148, 564, 868, 117, 201, 457, 699, 833, 417, 914, 898, 819, 705, 418, 59, 144, 809, 905, 357, 4, 708, 34, 812, 504, 198, 534, 778, 701, 276, 683, 685, 812, 350, 566, 899, 498, 135, 785, 136, 424, 461, 452, 476, 862, 90, 186, 74, 223, 693, 467, 53, 982, 990, 741, 599, 996, 972, 64, 152, 744, 664, 141, 880, 291, 999, 905, 600, 960, 523, 809, 606, 54, 371, 761, 114, 40, 128, 916, 665, 942, 952, 16, 830, 308, 361, 438, 344, 310, 114, 608, 710, 988, 50, 553, 574, 110, 207, 776, 263, 385, 479, 333, 47, 237, 915, 749, 854, 548, 736, 444, 514, 88, 140, 627, 717, 929, 582, 259, 448, 98, 1000, 601, 58, 826, 114, 23, 651, 61, 115, 368, 394, 17, 394, 374, 833, 494, 339, 258, 520, 149, 965, 836, 262, 277, 557, 466, 306, 395, 339, 955, 667, 976, 750, 734, 945, 486, 450, 109, 906, 447, 163, 256, 981, 611, 687, 950, 480, 516, 2, 502, 910, 77, 758, 807, 257, 670, 365, 386, 594, 927, 833, 601, 742, 579, 950, 282, 613, 896, 310, 894, 280, 994, 313, 306, 881, 783, 369, 857, 877, 547, 986, 702, 107, 299, 457, 425, 785, 250, 244, 238, 816, 38, 322, 890, 760, 589, 923, 774, 747, 23, 449, 488, 730, 430, 542, 487, 406, 386, 433, 103, 491, 522, 54, 821, 835, 435, 593, 865, 872, 160, 659, 852, 498, 603, 495, 640, 626, 176, 51, 355, 46, 193, 647, 609, 688, 593, 377, 275, 890, 483, 302, 336, 976, 874, 497, 844, 713, 975, 989, 371, 722, 834, 930, 299, 560, 899, 456, 767, 454, 755, 854, 813, 212, 719, 219, 576, 619, 460, 747, 17, 358, 760, 385, 920, 999, 927, 529, 496, 286, 629, 38, 69, 586, 969, 713, 946, 601, 305, 788, 932, 748, 462, 122, 406, 506, 671, 462, 948, 524, 209, 415, 562, 328, 589, 275, 808, 601, 667, 785, 16, 456, 827, 915, 228, 716, 794, 739, 116, 208, 101, 519, 278, 678, 425, 854, 804, 743, 595, 544, 698, 346, 558, 967, 979, 315, 16, 46, 342, 33, 978, 194, 546, 84, 614, 740, 635, 335, 423, 704, 201, 244, 898, 27, 988, 787, 509, 98, 171, 819, 735, 806, 848, 341, 146, 628, 198, 787, 677, 55, 955, 91, 898, 519, 996, 938, 891, 175, 64, 884, 360, 837, 170, 893, 667, 36, 934, 694, 870, 107, 819, 707, 242, 463, 664, 683, 731, 62, 275, 254, 427, 411, 874, 363, 769, 68, 661, 580, 158, 922, 91, 150, 663, 264, 815, 571, 771, 934, 727, 444, 626, 761, 952, 660, 804, 898, 523, 146, 137, 340, 753, 870, 657, 407, 713, 946, 681, 211, 833, 563, 191, 580, 868, 669, 584, 712, 965, 457, 696, 99, 854, 946, 215, 158, 311, 490, 750, 167, 188, 798, 59, 743, 907, 652, 58, 449, 328, 810, 233, 110, 679, 72, 614, 288, 224, 430, 901, 554, 77, 303, 348, 828, 469, 3, 188, 238, 930, 396, 353, 943, 981, 456, 141, 242, 199, 223, 179, 626, 271, 272, 113, 293, 658, 147, 813, 351, 640, 127, 95, 705, 288, 119, 257, 720, 34, 102, 906, 280, 972, 350, 761, 568, 512, 478, 91, 295, 964, 819, 702, 357, 604, 94, 361, 125, 797, 3, 20, 23, 86, 482, 893, 752, 434, 480, 505, 481, 586, 572, 87, 960, 604, 84, 306, 521, 37, 539, 189, 901, 668, 398, 583, 8, 561, 501, 764, 279, 133, 523, 667, 132, 821, 699, 191, 299, 184, 511, 481, 665, 172, 133, 326, 213, 113, 16, 635, 437, 315, 387, 833, 631, 170, 437, 810, 552, 563, 704, 573, 515, 600, 863, 66, 745, 507, 678, 356, 756, 564, 757, 937, 691, 226, 775, 763, 986, 827, 336, 594, 614, 702, 655, 95, 168, 536, 285, 686, 930, 103, 449, 380, 793, 890, 561, 870, 138, 469, 359, 438, 883, 83, 866, 508, 6, 163, 255, 478, 12, 637, 559, 333, 160, 668, 297, 252, 29, 514, 133, 667, 371, 47, 789, 724, 333, 129, 804, 47, 463, 135, 116, 413, 185, 575, 208, 866, 882, 356, 519, 153, 82, 246, 207, 593, 742, 612, 821, 495, 828, 146, 242, 181, 959, 553, 170, 514, 839, 679, 300, 301, 583, 294, 441, 607, 975, 857, 709, 150, 140, 277, 236, 368, 709, 637, 465, 113, 258, 708, 712, 552, 996, 494, 820, 885, 334, 248, 108, 10, 479, 85, 968, 290, 901, 627, 838, 691, 235, 75, 841, 97, 237, 239, 697, 540, 781, 329, 203, 957, 629, 564, 967, 899, 743, 575, 613, 276, 610, 939, 957, 6, 267, 370, 726, 443, 530, 957, 77, 644, 501, 420, 414, 379, 196, 132, 347, 522, 729, 387, 188, 564, 153, 981, 243, 611, 475, 85, 474, 893, 653, 450, 817, 835, 815, 24, 234, 18, 287, 538, 219, 338, 303, 631, 22, 98, 164, 887, 100, 26, 83, 363, 639, 133, 254, 656, 882, 81, 513, 928, 738, 319, 342, 288, 374, 433, 467, 420, 843, 136, 188, 354, 151, 986, 779, 575, 695, 859, 967, 594, 754, 799, 664, 606, 274, 232, 223, 636, 772, 378, 695, 219, 428, 814, 850, 283, 551, 878, 699, 419, 316, 343, 193, 289, 856, 501, 404, 608, 755, 228, 240, 486, 484, 582, 794, 507, 155, 684, 433, 479, 182, 693, 185, 733, 231, 254, 990, 799, 719, 276, 593, 519, 397, 205, 614, 328, 687, 363, 547, 80, 749, 828, 399, 836, 876, 651, 173, 924, 776, 148, 195, 551, 349, 874, 24, 340, 34, 700, 761, 721, 448, 612, 372, 308, 532, 469, 904, 959, 876, 430, 284, 830, 127, 17, 964, 106, 669, 422, 165, 807, 425, 644, 334, 254, 223, 908, 148, 572, 907, 4, 126, 280, 217, 263, 525, 246, 172, 570, 153, 882, 655, 74, 628, 885, 336, 261, 860, 456, 676, 284, 825, 16, 436, 352, 665, 871, 622, 183, 21, 351, 942, 162, 357, 653, 52, 371, 903, 10, 673, 606, 634, 436, 747, 640, 875, 427, 722, 223, 986, 562, 650, 571, 890, 647, 52, 709, 617, 385, 601, 707, 920, 168, 907, 224, 714, 275, 116, 193, 818, 799, 127, 8, 151, 892, 509, 688, 705, 617, 1000, 444, 556, 935, 125, 212, 978, 748, 544, 611, 146, 837, 622, 309, 759, 940, 19, 125, 790, 522, 626, 503, 455, 30, 495, 909, 455, 563, 454, 157, 596, 709, 119, 513, 445, 982, 115, 532, 884, 460, 941, 769, 627, 94, 454, 53, 756, 355, 397, 814, 137, 269, 79, 274, 251, 523, 518, 703, 45, 247, 729, 393, 545, 787, 724, 744, 776, 393, 189, 616, 778, 981, 361, 235, 915, 421, 939, 641, 15, 998, 298, 685, 343, 99, 442, 330, 35, 696, 306, 97, 165, 880, 431, 414, 652, 13, 188, 589, 617, 491, 296, 682, 430, 572, 862, 258, 298, 814, 983, 271, 272, 395, 329, 980, 544, 498, 599, 89, 989, 520, 266, 542, 61, 188, 469, 942, 578, 3, 962, 285, 895, 652, 565, 162, 384, 441, 535, 912, 173, 867, 473, 598, 464, 302, 77, 759, 249, 735, 191, 561, 712, 590, 826, 784, 509, 935, 567, 703, 816, 279, 131, 684, 204, 467, 888, 314, 707, 802, 355, 533, 361, 723, 460, 100, 859, 173, 892, 413, 383, 994, 296, 358, 738, 259, 730, 860, 292, 475, 447, 536, 437, 381, 598, 394, 140, 826, 66, 989, 679, 810, 884, 912, 554, 807, 436, 280, 827, 189, 314, 4, 602, 942, 772, 6, 478, 316, 499, 359, 336, 665, 852, 264, 861, 720, 575, 491, 395, 709, 791, 13, 583, 22, 219, 494, 926, 889, 483, 223, 512, 99, 875, 495, 565, 573, 806, 736, 745, 992, 366, 307, 360, 891, 888, 320, 913, 369, 883, 162, 823, 709, 130, 477, 223, 815, 436, 16, 121, 209, 725, 251, 637, 295, 526, 775, 706, 384, 318, 483, 275, 260, 362, 923, 680, 223, 997, 882, 588, 37, 302, 483, 587, 778, 962, 456, 735, 937, 946, 794, 630, 238, 939, 492, 447, 246, 367, 748, 563, 389, 850, 373, 991, 293, 856, 766, 808, 601, 602, 505, 929, 441, 730, 165, 645, 813, 950, 708, 695, 655, 623, 104, 943, 685, 237, 712, 41, 16, 975, 72, 387, 129, 987, 916, 993, 340, 319, 841, 823, 804, 164, 590, 721, 641, 531, 354, 238, 114, 859, 554, 56, 854, 947, 292, 409, 88, 663, 949, 588, 890, 829, 258, 530, 54, 764, 387, 564, 842, 536, 831, 649, 548, 355, 571, 276, 816, 702, 213, 286, 675, 274, 732, 119, 573, 600, 563, 149, 174, 708, 83, 957, 145, 439, 756, 639, 151, 237, 362, 439, 482, 141, 14, 985, 204, 510, 518, 424, 83, 416, 591, 713, 721, 196, 738, 273, 552, 935, 552, 797, 770, 249, 638, 105, 541, 467, 634, 29, 190, 500, 265, 286, 467, 932, 363, 107, 263, 859, 277, 783, 267, 315, 944, 899, 909, 437, 896, 423, 170, 259, 594, 705, 842, 527, 991, 582, 166, 336, 880, 391, 911, 209, 384, 90, 160, 586, 389, 273, 390, 373, 905, 535, 427, 252, 440, 239, 332, 438, 781, 927, 184, 17, 520, 980, 781, 724, 352, 901, 190, 571, 74, 574, 830, 255, 84, 359, 144, 488, 553, 927, 781, 415, 938, 356, 329, 650, 665, 588, 449, 737, 97, 426, 750, 177, 734, 989, 625, 941, 333, 284, 926, 348, 482, 767, 347, 758, 287, 785, 671, 176, 83, 485, 785, 392, 264, 841, 315, 26, 628, 479, 667, 798, 248, 286, 562, 541, 242, 165, 752, 392, 262, 522, 230, 960, 850, 297, 973, 275, 538, 909, 993, 874, 861, 903, 634, 51, 128, 152, 226, 334, 710, 52, 966, 235, 176, 480, 429, 109, 568, 632, 525, 207, 856, 636, 410, 385, 951, 906, 796, 231, 152, 259, 149, 624, 589, 690, 849, 232, 2, 552, 605, 844, 95, 525, 845, 596, 194, 850, 643, 645, 389, 907, 383, 3, 330, 527, 65, 962, 440, 698, 464, 386, 657, 653, 587, 948, 184, 859, 246, 402, 727, 390, 226, 147, 80, 900, 205, 568, 199, 719, 217, 787, 817, 888, 169, 890, 826, 392, 266, 751, 346, 894, 782, 774, 310, 936, 853, 114, 436, 533, 496, 947, 360, 849, 495, 754, 288, 164, 662, 67, 984, 407, 908, 465, 943, 343, 339, 429, 333, 601, 98, 842, 667, 829, 115, 823, 773, 663, 106, 479, 268, 903, 33, 252, 576, 886, 858, 556, 116, 680, 971, 109, 759, 670, 563, 20, 81, 860, 385, 774, 291, 96, 667, 737, 530, 704, 776, 30, 465, 969, 451, 150, 558, 791, 685, 949, 160, 869, 192, 30, 739, 142, 377, 270, 246, 574, 812, 833, 23, 823, 726, 976, 360, 257, 537, 220, 24, 210, 652, 75, 875, 73, 821, 819, 737, 526, 790, 75, 209, 852, 891, 458, 837, 757, 436, 75, 186, 390, 785, 115, 720, 643, 181, 675, 542, 662, 336, 589, 544, 694, 912, 111, 665, 457, 644, 792, 764, 439, 717, 642, 355, 187, 690, 268, 176, 368, 964, 712, 145, 235, 472, 675, 51, 644, 900, 673, 470, 86, 748, 696, 192, 366, 844, 533, 433, 924, 611, 521, 962, 964, 592, 702, 810, 962, 442, 699, 167, 13, 542, 204, 30, 841, 495, 454, 78, 341, 701, 847, 419, 202, 675, 123, 875, 31, 313, 375, 680, 768, 582, 358, 419, 213, 3, 540, 311, 70, 292, 156, 64, 640, 775, 370, 214, 671, 123, 453, 568, 669, 826, 930, 310, 377, 903, 432, 973, 137, 246, 636, 586, 398, 951, 4, 213, 630, 933, 882, 122, 437, 634, 56, 626, 313, 27, 161, 461, 272, 478, 364, 604, 900, 555, 25, 307, 267, 585, 406, 75, 763, 876, 525, 949, 506, 221, 320, 891, 732, 353, 758, 242, 520, 582, 822, 674, 787, 724, 282, 569, 538, 668, 154, 740, 654, 318, 971}

    1085

    Returns: 1090999

  13. "0000100000000000101000010000000000100000111000000000000000000100000000001000001001000000001000000000000000000001001001000000000000000000010010000001000000000000000000000100000101000000001001100000000010000000001001010000000010000000001010100000010110010000000010001100000000000000000000000010110000100010100001001000000000000001000000100100000010000010101010000001010001000000000000000000101100000000100001000010000000000000001001000000000000000000000000001000000000000100000101000000000100000000000000000000110000000000000000100000010010000001000000001101100000000000000111000010101010000100001010101100001000100000000000000010100000000010000000000001100100100000000010100001000001000000001000000000000001000010000000000000000000010000000000000100100000000000000000001000000000000001000100000001000000000010100001010000001000000100000000100000001000001000011000000000000000000111100100000100010100110001000000001001000100000000000001000000001100000000000010000010000000000010000000001000000000000000010100100000011010100000010000100000100010000000001010001000011000010001000010010000000000001000000000000000000011000001000000010000100001000000000000000001000011000100000000000000000010000000000000000010000001000000000000100011011000000000000010010100000000000010001000100000000010010000000000000001000000000000000100000000000000000000000010010000000100000110000001011000000000000000010100000000000010000001000000000000010000100100000000001010000010000000011010100000000101101100010100000001001100000100000110000000001110001000000000001100000100000000010010000000000000000000000000000001000101000000011000000010000100000000000000000000000010000000000000000000000001000111000000010000000000000000001000000001001000000000000001010100000000010000010010010000000000000000000101110000000000000000001100010110000001000000000000001100000000000000000000000000000010101000010000000000000000000001000000000100000000000000000000000000001011000100000000000100000100000001010101011101000010001000111000000100000001100000100010000000000000000000000000000000000001010000010010001000000000000000000010000000000000010000001010000100000000000001000100000000000000000010001010011000000100001000001010000010000000000100000000000000000100000110000010000110000000000001000000000010000000100000000100000000000000000000100000000000000100000000000010001000010000000000110011000000000000001000010001000010000000000000000000001000100000000010000000101101000100000000100100000000000000000000010000011000001000010000000000011000"

    {63, 198, 263, 776, 767, 490, 310, 970, 330, 439, 338, 398, 127, 764, 272, 790, 544, 908, 571, 235, 459, 122, 203, 24, 541, 681, 244, 4, 97, 975, 79, 586, 311, 860, 792, 376, 44, 561, 174, 78, 969, 76, 599, 665, 191, 334, 482, 375, 210, 535, 978, 950, 479, 876, 713, 841, 695, 734, 330, 113, 922, 986, 913, 583, 59, 652, 286, 694, 600, 749, 743, 948, 157, 789, 845, 676, 483, 597, 326, 616, 8, 89, 803, 312, 785, 321, 779, 486, 443, 550, 668, 590, 690, 830, 334, 521, 96, 115, 530, 680, 321, 714, 567, 585, 904, 90, 679, 773, 740, 529, 282, 737, 879, 873, 943, 100, 810, 472, 709, 291, 218, 432, 497, 287, 462, 461, 426, 587, 45, 47, 118, 116, 350, 98, 29, 310, 32, 766, 331, 437, 194, 602, 540, 979, 614, 715, 203, 323, 168, 778, 650, 628, 968, 788, 230, 42, 722, 579, 198, 958, 683, 429, 108, 16, 273, 164, 925, 512, 50, 78, 221, 57, 359, 903, 674, 484, 524, 235, 380, 222, 108, 876, 403, 810, 865, 863, 354, 625, 120, 332, 728, 962, 166, 621, 569, 357, 674, 709, 217, 807, 54, 932, 163, 670, 646, 462, 207, 937, 937, 982, 747, 857, 636, 612, 521, 500, 871, 112, 937, 990, 131, 222, 2, 218, 600, 497, 735, 756, 639, 408, 282, 782, 504, 804, 29, 753, 422, 861, 130, 520, 597, 147, 900, 453, 225, 152, 639, 915, 401, 192, 809, 718, 107, 410, 142, 436, 726, 700, 943, 698, 261, 488, 785, 674, 951, 977, 749, 219, 270, 496, 745, 616, 198, 303, 647, 776, 246, 951, 367, 526, 720, 755, 227, 159, 443, 746, 332, 373, 89, 311, 929, 889, 87, 327, 382, 49, 76, 516, 680, 121, 27, 463, 501, 519, 130, 534, 646, 2, 183, 808, 817, 390, 16, 749, 248, 428, 176, 901, 507, 743, 701, 910, 100, 508, 212, 695, 268, 121, 473, 10, 679, 183, 6, 807, 151, 944, 484, 694, 141, 964, 875, 670, 707, 52, 184, 60, 155, 516, 205, 448, 29, 448, 887, 592, 984, 126, 830, 382, 40, 209, 402, 129, 951, 107, 466, 932, 593, 2, 771, 453, 466, 822, 746, 248, 113, 63, 525, 885, 199, 615, 819, 577, 463, 258, 302, 141, 151, 901, 38, 34, 716, 325, 747, 550, 443, 549, 909, 544, 736, 736, 877, 907, 148, 827, 223, 668, 18, 68, 912, 286, 579, 752, 199, 39, 549, 371, 251, 409, 800, 309, 339, 457, 749, 460, 837, 13, 731, 52, 639, 100, 958, 250, 40, 794, 863, 513, 987, 968, 412, 167, 25, 960, 925, 446, 287, 832, 837, 577, 627, 926, 538, 291, 619, 624, 759, 614, 629, 556, 94, 529, 688, 402, 877, 385, 776, 105, 833, 385, 744, 656, 797, 120, 287, 999, 336, 362, 119, 990, 946, 238, 601, 630, 148, 876, 730, 465, 961, 226, 769, 877, 328, 413, 873, 828, 263, 344, 915, 104, 664, 685, 576, 408, 881, 634, 453, 887, 576, 828, 138, 155, 890, 765, 528, 670, 577, 409, 693, 412, 35, 878, 944, 623, 593, 526, 627, 798, 668, 118, 38, 693, 458, 17, 682, 344, 931, 910, 184, 36, 25, 303, 813, 837, 91, 40, 141, 670, 951, 23, 843, 620, 393, 833, 885, 832, 742, 354, 804, 149, 723, 966, 756, 285, 849, 385, 315, 716, 113, 782, 857, 965, 839, 110, 464, 255, 303, 776, 9, 981, 788, 502, 403, 482, 580, 652, 831, 217, 461, 518, 2, 201, 106, 665, 547, 590, 223, 810, 239, 951, 601, 902, 867, 205, 248, 41, 840, 615, 249, 529, 714, 218, 159, 539, 486, 80, 869, 600, 478, 374, 447, 886, 962, 319, 866, 346, 30, 472, 405, 478, 939, 926, 994, 824, 536, 111, 115, 522, 24, 79, 704, 330, 217, 710, 507, 962, 666, 574, 102, 994, 963, 73, 424, 659, 434, 453, 155, 285, 706, 138, 668, 37, 834, 287, 538, 495, 732, 820, 963, 815, 384, 256, 481, 440, 503, 597, 526, 338, 357, 328, 143, 588, 179, 890, 861, 330, 103, 968, 399, 725, 502, 442, 252, 154, 819, 854, 643, 453, 437, 523, 239, 490, 264, 844, 515, 310, 136, 603, 101, 20, 387, 121, 226, 38, 631, 437, 778, 472, 843, 931, 588, 187, 501, 109, 657, 679, 583, 429, 850, 362, 84, 636, 960, 532, 575, 822, 324, 788, 640, 842, 80, 232, 646, 466, 492, 372, 363, 375, 932, 993, 967, 652, 538, 183, 695, 509, 982, 470, 589, 273, 461, 10, 787, 466, 477, 667, 321, 541, 800, 35, 3, 881, 688, 676, 483, 979, 210, 18, 456, 829, 286, 485, 961, 562, 355, 750, 250, 353, 772, 75, 820, 431, 864, 114, 971, 244, 515, 500, 415, 169, 274, 67, 989, 760, 555, 561, 655, 454, 646, 484, 679, 787, 274, 564, 305, 316, 497, 816, 646, 846, 978, 376, 510, 923, 222, 660, 952, 998, 676, 105, 938, 519, 764, 651, 57, 823, 399, 721, 38, 569, 804, 876, 594, 246, 976, 998, 477, 461, 475, 293, 565, 28, 35, 580, 782, 502, 519, 480, 162, 161, 832, 826, 498, 106, 434, 125, 286, 439, 803, 919, 832, 31, 181, 972, 351, 485, 270, 724, 192, 765, 123, 214, 56, 299, 261, 911, 63, 428, 476, 199, 776, 891, 90, 279, 221, 605, 829, 341, 699, 255, 198, 642, 353, 316, 648, 52, 218, 786, 371, 699, 368, 46, 282, 685, 253, 12, 275, 477, 4, 731, 973, 504, 49, 780, 57, 553, 245, 453, 347, 742, 185, 303, 504, 390, 286, 14, 265, 750, 70, 600, 447, 371, 221, 382, 99, 330, 564, 341, 851, 435, 240, 797, 795, 159, 465, 455, 518, 463, 980, 941, 411, 370, 648, 433, 118, 422, 178, 414, 41, 775, 711, 272, 263, 462, 258, 349, 494, 707, 16, 908, 680, 792, 299, 443, 559, 75, 941, 41, 766, 973, 307, 941, 215, 453, 1, 620, 342, 847, 460, 946, 449, 458, 709, 652, 96, 442, 910, 1, 853, 312, 234, 467, 702, 489, 356, 825, 7, 534, 970, 416, 675, 990, 281, 559, 315, 768, 794, 291, 104, 795, 464, 652, 428, 966, 119, 456, 757, 6, 629, 582, 900, 651, 911, 580, 428, 32, 398, 91, 641, 220, 110, 138, 591, 288, 689, 388, 891, 711, 791, 451, 739, 629, 673, 545, 457, 769, 81, 929, 421, 313, 388, 990, 276, 482, 528, 635, 537, 673, 107, 476, 880, 267, 698, 73, 916, 293, 855, 597, 459, 105, 131, 467, 802, 902, 634, 122, 323, 479, 907, 91, 747, 374, 460, 710, 879, 346, 744, 250, 639, 63, 420, 475, 777, 562, 859, 639, 889, 645, 893, 575, 345, 115, 877, 987, 709, 219, 873, 526, 495, 931, 222, 395, 591, 674, 368, 770, 686, 251, 800, 497, 435, 742, 402, 92, 16, 631, 858, 755, 411, 392, 444, 490, 270, 545, 598, 374, 467, 463, 121, 769, 880, 568, 482, 829, 725, 148, 770, 365, 792, 228, 574, 251, 672, 518, 430, 418, 925, 585, 342, 431, 115, 262, 511, 300, 953, 4, 631, 12, 99, 673, 701, 584, 674, 137, 399, 587, 320, 435, 732, 161, 582, 452, 971, 332, 947, 144, 852, 344, 925, 262, 443, 652, 175, 727, 851, 347, 85, 115, 798, 168, 584, 841, 869, 74, 322, 302, 662, 26, 225, 906, 411, 496, 513, 518, 210, 983, 232, 887, 783, 653, 480, 336, 726, 267, 327, 78, 35, 11, 427, 465, 600, 673, 912, 761, 809, 189, 783, 498, 363, 866, 422, 598, 825, 718, 270, 169, 851, 789, 576, 500, 222, 163, 216, 601, 878, 737, 649, 454, 906, 239, 650, 387, 952, 371, 891, 972, 569, 889, 192, 168, 368, 146, 872, 54, 356, 526, 370, 586, 358, 200, 833, 684, 499, 318, 73, 120, 248, 528, 89, 333, 925, 213, 78, 5, 645, 533, 567, 12, 360, 971, 107, 102, 943, 478, 784, 321, 412, 454, 143, 848, 243, 862, 844, 879, 684, 704, 881, 621, 662, 668, 638, 709, 88, 439, 109, 489, 1, 253, 992, 884, 302, 185, 287, 51, 492, 117, 269, 961, 811, 263, 192, 421, 413, 81, 57, 717, 962, 535, 694, 737, 795, 480, 416, 646, 666, 215, 997, 701, 516, 558, 226, 980, 697, 98, 783, 580, 876, 10, 963, 893, 215, 599, 26, 886, 334, 691, 365, 110, 798, 149, 801, 842, 590, 630, 610, 479, 221, 989, 378, 185, 510, 210, 126, 509, 129, 506, 885, 541, 909, 518, 327, 819, 357, 356, 193, 480, 197, 895, 706, 148, 685, 468, 508, 868, 119, 197, 638, 57, 702, 588, 270, 325, 994, 843, 161, 170, 944, 562, 192, 660, 328, 367, 394, 424, 889, 180, 227, 289, 114, 11, 156, 589, 649, 654, 525, 445, 154, 354, 560, 532, 486, 101, 962, 588, 335, 589, 878, 101, 436, 939, 882, 993, 190, 359, 182, 321, 739, 122, 145, 921, 864, 505, 709, 328, 798, 282, 543, 361, 757, 877, 865, 297, 338, 102, 969, 649, 152, 191, 547, 860, 756, 369, 538, 243, 581, 844, 991, 922, 974, 309, 513, 908, 314, 908, 321, 673, 686, 256, 258, 716, 190, 470, 924, 501, 486, 597, 685, 645, 890, 951, 390, 912, 846, 385, 299, 758, 461, 169, 232, 35, 491, 188, 113, 312, 14, 535, 963, 258, 908, 498, 280, 999, 965, 963, 575, 100, 650, 66, 762, 964, 451, 163, 333, 829, 51, 576, 536, 506, 395, 478, 189, 553, 348, 40, 687, 902, 509, 889, 612, 55, 596, 113, 101, 68, 385, 337, 973, 714, 709, 245, 184, 388, 807, 412, 91, 338, 218, 19, 918, 127, 983, 472, 112, 39, 511, 300, 797, 337, 140, 44, 290, 531, 245, 715, 851, 821, 553, 636, 795, 549, 96, 863, 95, 971, 822, 332, 485, 588, 863, 498, 149, 109, 700, 367, 738, 395, 715, 145, 385, 162, 906, 132, 363, 25, 70, 777, 800, 492, 560, 412, 523, 853, 888, 717, 755, 900, 752, 345, 689, 438, 680, 900, 60, 290, 243, 1000, 443, 780, 823, 383, 314, 381, 752, 212, 176, 514, 642, 603, 165, 21, 515, 413, 680, 315, 699, 469, 752, 942, 488, 578, 709, 976, 334, 475, 560, 60, 972, 919, 950, 512, 402, 417, 678, 172, 656, 666, 564, 973, 443, 18, 676, 95, 186, 537, 598, 429, 726, 810, 296, 284, 374, 78, 91, 73, 70, 175, 617, 88, 984, 988, 178, 448, 102, 580, 737, 727, 860, 899, 593, 614, 753, 116, 326, 33, 936, 917, 65, 63, 423, 949, 329, 388, 981, 308, 944, 490, 348, 361, 146, 52, 485, 238, 821, 140, 433, 761, 617, 696, 567, 563, 801, 12, 352, 15, 448, 491, 7, 613, 240, 955, 381, 159, 956, 423, 915, 884, 803, 286, 573, 767, 916, 159, 86, 775, 550, 81, 558, 204, 855, 488, 583, 651, 977, 78, 957, 566, 947, 37, 699, 606, 686, 23, 490, 812, 120, 397, 590, 723, 927, 359, 456, 246, 199, 523, 612, 541, 324, 445, 794, 429, 647, 170, 223, 813, 598, 931, 286, 32, 734, 27, 720, 447, 976, 725, 744, 933, 614, 795, 578, 637, 487, 288, 515, 23, 382, 362, 437, 41, 38, 956, 4, 62, 392, 843, 139, 156, 17, 555, 790, 25, 545, 371, 329, 98, 773, 468, 410, 814, 383, 380, 967, 749, 96, 825, 608, 656, 839, 765, 463, 79, 638, 282, 551, 769, 984, 484, 988, 253, 820, 685, 739, 968, 816, 966, 725, 773, 406, 140, 790, 729, 537, 563, 935, 695, 720, 785, 341, 371, 28, 20, 703, 673, 66, 366, 619, 674, 599, 855, 729, 578, 33, 779, 488, 439, 49, 556, 887, 600, 174, 141, 312, 981, 408, 971, 916, 918, 635, 780, 558, 679, 962, 345, 250, 657, 613, 791, 802, 700, 525, 795, 278, 397, 322, 99, 339, 876, 780, 733, 434, 601, 949, 486, 235, 857, 786, 844, 254, 72, 691, 77, 833, 809, 973, 72, 375, 323, 709, 901, 601, 810, 374, 110, 677, 416, 490, 851, 669, 963, 175, 684, 597, 76, 580, 905, 722, 607, 955, 788, 186, 565, 365, 16, 655, 628, 205, 67, 525, 548, 600, 952, 255, 70, 444, 480, 225, 162, 928, 913, 61, 843, 708, 175, 823, 104, 524, 531, 399, 893, 256, 257, 70, 47, 997, 941, 212, 226, 681, 633, 574, 249, 811, 6, 51, 863, 822, 912, 713, 886, 817, 204, 417, 924, 946, 403, 376, 311, 275, 151, 445, 776, 897, 200, 423, 124, 296, 938, 999, 56, 831, 391, 654, 278, 928, 108, 866, 10, 797, 151, 241, 462, 603, 976, 652, 661, 28, 220, 234, 93, 2, 128, 640, 678, 927, 182, 643, 408, 784, 573, 705, 215, 934, 193, 136, 602, 288, 685, 376, 626, 366, 271, 339, 788, 212, 569, 233, 400, 698, 203, 58, 35, 605, 389, 782, 677, 733, 539, 50, 182, 688, 98, 893, 468, 218, 418, 630, 284, 993, 230, 448, 795, 251, 721, 386, 384, 399, 443, 930, 325, 250, 547, 245, 713, 286, 373, 664, 56, 491, 78, 478, 452, 438, 237, 429, 869, 987, 491, 387, 692, 652, 422, 519, 742, 252, 482, 454, 780, 309, 587, 98, 721, 555, 469, 650, 661, 596, 329, 492, 91, 951, 258, 625, 558, 742, 116, 6, 242, 739, 633, 462, 320, 353, 123, 279, 256, 418, 697, 834, 611, 207, 147, 830, 596, 544, 644, 47, 563, 899, 911, 910, 656, 598, 861, 36, 434, 745, 71, 555, 655, 930, 272, 995, 817, 407, 606, 760, 726, 205, 361, 74, 978, 615, 909, 187, 745, 484, 531, 417, 465, 983, 594, 150, 859, 599, 209, 932, 418, 210, 302, 700, 125, 424, 357, 119, 369, 563, 246, 628, 502, 684, 200, 248, 973, 69, 497, 32, 796, 305, 275, 92, 125, 540, 997, 654, 941, 97, 227, 560, 512, 695, 125, 955, 774, 656, 803, 574, 11, 657, 864, 221, 218, 443, 404, 428, 379, 188, 661, 874, 509, 247, 283, 979, 238, 764, 645, 228, 343, 867, 31, 461, 108, 939, 109, 149, 829, 837, 230, 410, 959, 840, 227, 745, 105, 780, 898, 913, 180, 73, 288, 249, 817, 540, 282, 315, 645, 587, 516, 95, 535, 130, 6, 584, 121, 943, 880, 162, 258, 964, 292, 410, 696, 62, 969, 174, 953, 676, 627, 915, 798, 507, 113, 759, 2, 736, 993, 521, 167, 984, 16, 367, 216, 913, 310, 652, 100, 479, 567, 971, 256, 317, 803, 869, 491, 963, 534, 747, 562, 142, 628, 606, 759, 195, 751, 37, 134, 811, 829, 244, 336, 257, 825, 79, 177, 443, 318, 185, 533, 902, 921, 320, 566, 336, 501, 576, 892, 435, 530, 470, 286, 413, 139, 272, 757, 970, 485, 763, 715, 5, 354, 759, 660, 544, 448, 976, 263, 756, 924, 691, 886, 457, 768, 406, 281, 921, 209, 561, 687, 578, 594, 877, 143, 227, 227, 694, 129, 865, 224, 156, 893, 305, 628, 814, 541, 989, 946, 529, 662, 397, 838, 539, 761, 703, 328}

    2380

    Returns: 1061600

  14. "0010010010001010110000000000000011111011100000010000100010000010000000101000100000000010000000001100000110110000010010110000010101001001010000000000000010011000000000000000000001000100110000100010000101000000000000000001000010100001010100100011000100101110001000000100000000110000010000100100000110000000000001010010001010100100100101100000001001001000000000001001100000000001100000000000000000000101010000110000010000000010000000001010101000000000000001001000110000000000100000000110000001001000000001000001000001010001001110000000001000010000000100010000000100110001000010000110010000010110100011001000011000000011010110110010111110000000000110000001011000000000111011011000000011100011000011000011000000000010010011000011001001000001000001100100001010001100010010011000010011010010000001000011100000000110001001001001000001001000000100000010101101110000001110000001011000001011010100010010000100000000000000000100000010000100010110100010000100001001010001001010010010100011010110100001000111011010100001011000000010000111001011010000100010101110100100000001100100011000010100110000010000000010011001010001000100000000000011000100010000100100000100100000000100010110100010000000010001000000011000011100000000100000100000100000100000100000000010001010010000010000010110000010000000100001010010011100010000000000000000001000001000101110001000001000100001001000101000000011000000000100110000100000000000000000100101010110110010000000001000100000001001000000010000011011100011000000010111011100000000100100001100100100000100110110011010010000010100001010110000000000100000010010010100100000000000000000010010000001000001011000011100000001010010000000101000000001010000000000010100000010010010000011101110000000000000010100000000001000000010100010000010110000000110001000101101000100001000100010001000000101000101000000101010010100011100010000000001000000000111000101010000001000100001100000000111010001001100100000010010000000001001010101000110010000000101000100000100001000100001001001000010100110011000010010000000110000000000010000011000001000000100001001100000011100010011100010000000000000000000010110000110110100100000000000001000011000000000001100100011000000010110100000001001000000000001100100101000000010000000100000110110000100100100000000000000000010000000100010000000000100000010100000010001000111010011000010001000101100010110101101000000000001000000000001000000000001000000010001010001000000000000000000101001101000000000000000110011001110000101000001100001010000000100000000101000100010"

    {938, 335, 799, 771, 689, 229, 548, 481, 509, 920, 153, 579, 918, 315, 569, 101, 207, 913, 151, 542, 288, 998, 544, 257, 461, 281, 108, 719, 709, 841, 704, 73, 495, 456, 67, 473, 565, 914, 603, 289, 222, 733, 849, 954, 590, 295, 929, 860, 814, 451, 128, 647, 145, 124, 424, 683, 884, 366, 57, 840, 178, 16, 237, 755, 148, 378, 767, 980, 59, 131, 618, 838, 455, 258, 733, 390, 475, 313, 195, 506, 1000, 799, 437, 265, 956, 930, 146, 772, 938, 970, 602, 497, 794, 377, 189, 590, 768, 879, 808, 305, 963, 446, 61, 902, 728, 903, 159, 53, 837, 706, 323, 224, 506, 774, 305, 744, 715, 970, 747, 388, 875, 635, 887, 579, 148, 284, 502, 119, 260, 40, 363, 523, 651, 413, 973, 133, 917, 433, 192, 48, 88, 968, 645, 579, 671, 958, 349, 870, 573, 678, 927, 152, 183, 390, 940, 33, 510, 70, 276, 952, 789, 234, 220, 732, 77, 986, 743, 35, 172, 838, 298, 886, 691, 723, 829, 168, 982, 449, 203, 227, 442, 945, 624, 927, 685, 100, 813, 705, 428, 49, 423, 647, 412, 879, 419, 26, 172, 866, 517, 431, 979, 14, 30, 22, 614, 463, 535, 236, 25, 396, 807, 889, 698, 228, 606, 144, 251, 843, 581, 466, 685, 263, 451, 92, 443, 933, 133, 712, 90, 734, 845, 217, 969, 301, 70, 186, 512, 190, 951, 182, 707, 992, 153, 413, 525, 793, 743, 664, 777, 423, 366, 252, 770, 227, 768, 653, 142, 396, 855, 821, 599, 113, 588, 997, 149, 650, 744, 325, 76, 557, 940, 754, 725, 254, 567, 106, 663, 909, 946, 519, 781, 270, 998, 494, 334, 68, 422, 207, 467, 206, 405, 433, 797, 404, 239, 442, 724, 153, 883, 250, 642, 145, 311, 419, 366, 945, 326, 858, 932, 832, 806, 330, 754, 241, 794, 473, 255, 319, 627, 929, 887, 579, 32, 136, 314, 237, 503, 721, 613, 355, 151, 948, 128, 957, 99, 890, 622, 80, 47, 791, 662, 760, 635, 450, 313, 404, 625, 537, 528, 449, 834, 878, 735, 495, 540, 696, 888, 479, 873, 768, 200, 560, 668, 638, 853, 770, 999, 671, 606, 645, 724, 400, 525, 523, 12, 938, 689, 676, 565, 885, 710, 263, 98, 918, 223, 224, 870, 839, 770, 44, 937, 549, 708, 109, 853, 385, 219, 372, 527, 394, 119, 332, 8, 961, 142, 955, 723, 500, 907, 695, 718, 342, 631, 100, 687, 224, 706, 380, 729, 242, 386, 238, 162, 70, 101, 263, 144, 137, 641, 237, 881, 302, 460, 305, 276, 821, 33, 61, 400, 451, 997, 620, 996, 369, 588, 613, 943, 542, 590, 299, 319, 281, 504, 405, 414, 580, 324, 84, 292, 293, 781, 602, 629, 881, 660, 195, 436, 848, 925, 331, 624, 540, 295, 904, 279, 771, 380, 13, 501, 459, 715, 932, 76, 473, 191, 803, 710, 686, 833, 969, 708, 723, 526, 344, 87, 642, 800, 825, 791, 234, 961, 914, 752, 854, 715, 841, 869, 538, 87, 401, 658, 260, 167, 452, 244, 443, 541, 140, 96, 122, 611, 964, 18, 462, 166, 210, 897, 527, 45, 710, 940, 351, 206, 678, 797, 703, 86, 289, 533, 4, 463, 496, 899, 936, 247, 897, 124, 459, 299, 155, 988, 575, 144, 200, 555, 336, 66, 594, 789, 768, 750, 242, 103, 164, 643, 424, 490, 942, 900, 394, 27, 801, 48, 202, 949, 948, 996, 980, 68, 486, 125, 279, 715, 589, 488, 909, 466, 848, 231, 506, 64, 20, 121, 308, 618, 245, 299, 922, 455, 197, 945, 280, 328, 498, 901, 523, 375, 238, 641, 965, 88, 236, 318, 76, 903, 596, 692, 332, 451, 306, 910, 759, 386, 597, 308, 996, 677, 630, 923, 587, 19, 205, 130, 615, 364, 381, 865, 525, 104, 52, 661, 231, 468, 710, 37, 830, 242, 473, 940, 592, 60, 667, 612, 378, 603, 528, 220, 712, 293, 713, 202, 261, 208, 548, 690, 611, 16, 345, 121, 424, 920, 448, 938, 883, 446, 84, 159, 825, 253, 844, 685, 182, 503, 839, 226, 500, 746, 429, 250, 305, 89, 879, 531, 686, 658, 867, 672, 228, 235, 715, 485, 304, 205, 793, 33, 379, 613, 800, 221, 349, 447, 229, 432, 476, 119, 627, 164, 926, 937, 247, 569, 153, 951, 228, 23, 508, 501, 190, 998, 239, 302, 188, 676, 778, 141, 335, 455, 762, 13, 904, 720, 358, 632, 756, 806, 36, 596, 162, 318, 731, 485, 311, 799, 441, 948, 444, 313, 697, 731, 815, 342, 614, 612, 546, 628, 348, 611, 697, 209, 561, 963, 242, 613, 90, 587, 183, 520, 717, 140, 185, 410, 571, 569, 34, 598, 752, 103, 148, 469, 375, 344, 524, 829, 414, 25, 817, 548, 777, 660, 421, 679, 664, 708, 179, 60, 819, 671, 806, 44, 185, 965, 164, 829, 774, 52, 859, 78, 378, 405, 877, 340, 174, 716, 204, 761, 903, 339, 278, 98, 486, 10, 212, 520, 117, 614, 961, 488, 909, 18, 641, 539, 641, 865, 236, 411, 642, 866, 988, 954, 672, 502, 813, 132, 90, 957, 655, 190, 587, 888, 947, 478, 900, 986, 480, 985, 91, 631, 257, 889, 706, 932, 264, 879, 299, 326, 809, 553, 475, 392, 319, 525, 512, 29, 129, 165, 410, 329, 499, 58, 567, 827, 531, 515, 500, 881, 242, 250, 128, 915, 189, 161, 186, 141, 673, 608, 731, 47, 23, 782, 406, 684, 35, 839, 57, 36, 303, 321, 500, 661, 283, 322, 703, 411, 602, 771, 657, 38, 249, 743, 56, 606, 391, 415, 152, 180, 436, 733, 364, 562, 945, 576, 963, 858, 428, 336, 80, 708, 457, 254, 613, 383, 641, 126, 361, 248, 334, 327, 327, 305, 986, 368, 184, 800, 900, 176, 95, 549, 466, 16, 507, 716, 594, 482, 726, 700, 690, 912, 194, 600, 382, 216, 565, 749, 522, 151, 665, 209, 964, 27, 935, 499, 408, 709, 648, 21, 44, 462, 13, 759, 859, 498, 956, 635, 788, 545, 562, 49, 747, 920, 564, 464, 412, 572, 88, 697, 568, 232, 698, 964, 346, 797, 244, 560, 623, 952, 884, 506, 535, 939, 438, 547, 525, 886, 956, 328, 272, 267, 779, 112, 864, 353, 497, 289, 548, 450, 329, 828, 106, 233, 783, 377, 730, 19, 518, 625, 745, 911, 782, 546, 589, 520, 786, 909, 911, 570, 533, 773, 35, 542, 622, 487, 991, 743, 422, 689, 327, 109, 266, 965, 486, 590, 416, 922, 576, 458, 193, 151, 707, 813, 673, 542, 408, 109, 259, 249, 205, 511, 565, 264, 155, 251, 311, 622, 386, 169, 987, 71, 871, 142, 319, 823, 486, 207, 727, 880, 762, 152, 523, 834, 572, 180, 506, 801, 36, 44, 358, 268, 93, 666, 60, 418, 319, 311, 127, 906, 739, 151, 966, 21, 195, 849, 465, 333, 287, 793, 936, 380, 748, 495, 33, 457, 865, 506, 251, 393, 392, 640, 379, 446, 53, 634, 283, 507, 977, 185, 226, 541, 352, 216, 99, 743, 27, 530, 992, 197, 933, 594, 165, 214, 224, 737, 478, 14, 982, 102, 971, 304, 94, 165, 831, 667, 726, 1, 863, 236, 3, 916, 651, 843, 504, 614, 538, 845, 611, 929, 441, 815, 338, 179, 660, 468, 568, 804, 936, 145, 612, 470, 92, 463, 56, 435, 800, 796, 2, 695, 235, 631, 845, 706, 501, 753, 273, 192, 84, 162, 967, 878, 543, 25, 572, 902, 314, 352, 330, 157, 832, 861, 634, 199, 615, 610, 616, 701, 778, 184, 449, 8, 18, 716, 633, 183, 127, 720, 100, 83, 928, 109, 196, 826, 479, 18, 693, 399, 8, 236, 321, 400, 53, 617, 272, 327, 541, 950, 847, 154, 566, 867, 497, 39, 617, 330, 174, 593, 755, 624, 887, 485, 14, 676, 167, 644, 692, 2, 572, 183, 872, 404, 879, 985, 709, 255, 710, 114, 427, 605, 711, 437, 363, 9, 307, 723, 217, 798, 910, 348, 876, 569, 316, 911, 77, 676, 683, 846, 835, 366, 352, 426, 914, 54, 652, 269, 634, 723, 604, 415, 383, 816, 110, 960, 36, 715, 424, 927, 480, 745, 679, 856, 827, 229, 498, 900, 57, 676, 420, 562, 809, 829, 828, 930, 688, 800, 126, 360, 446, 102, 813, 327, 610, 579, 962, 9, 722, 132, 761, 607, 556, 793, 974, 114, 951, 4, 254, 443, 107, 671, 108, 607, 552, 25, 92, 861, 428, 187, 359, 371, 588, 585, 220, 121, 289, 762, 467, 453, 516, 482, 500, 92, 424, 402, 939, 413, 744, 104, 580, 214, 932, 80, 702, 867, 649, 366, 948, 296, 552, 448, 847, 976, 716, 278, 968, 675, 511, 753, 944, 876, 347, 751, 883, 40, 286, 240, 527, 133, 239, 712, 591, 260, 213, 686, 696, 563, 468, 426, 793, 134, 594, 117, 584, 107, 490, 467, 527, 504, 743, 712, 499, 512, 842, 322, 478, 62, 449, 257, 783, 171, 252, 10, 529, 385, 131, 909, 902, 801, 363, 57, 599, 507, 437, 290, 901, 768, 516, 666, 372, 402, 481, 866, 488, 336, 803, 135, 712, 625, 916, 891, 37, 490, 844, 411, 352, 808, 498, 108, 99, 71, 422, 471, 489, 690, 539, 852, 830, 105, 390, 676, 693, 780, 215, 988, 533, 236, 461, 312, 925, 325, 19, 541, 381, 454, 830, 682, 508, 331, 427, 241, 60, 251, 393, 363, 238, 813, 212, 818, 246, 283, 133, 662, 940, 374, 841, 169, 669, 764, 698, 416, 800, 42, 77, 634, 257, 225, 155, 852, 967, 63, 891, 119, 776, 677, 875, 406, 239, 43, 313, 784, 770, 679, 190, 100, 750, 76, 218, 186, 800, 243, 951, 269, 994, 924, 665, 312, 940, 996, 418, 474, 105, 854, 479, 568, 981, 742, 624, 343, 125, 213, 433, 614, 39, 51, 395, 611, 4, 452, 846, 586, 223, 115, 652, 881, 37, 432, 757, 992, 81, 737, 684, 463, 567, 25, 517, 669, 517, 173, 767, 861, 990, 450, 687, 874, 380, 517, 50, 917, 147, 930, 868, 93, 692, 332, 451, 821, 375, 488, 473, 704, 225, 380, 465, 207, 534, 217, 335, 391, 360, 788, 239, 202, 222, 329, 716, 656, 577, 429, 785, 862, 633, 674, 156, 398, 872, 39, 231, 908, 321, 583, 433, 194, 79, 806, 672, 131, 999, 562, 997, 193, 894, 476, 68, 497, 538, 252, 54, 547, 629, 217, 891, 797, 358, 298, 332, 702, 448, 948, 211, 658, 293, 871, 70, 136, 643, 920, 925, 19, 704, 68, 621, 540, 37, 783, 984, 229, 175, 218, 606, 758, 778, 176, 481, 240, 602, 658, 630, 809, 907, 458, 547, 936, 158, 647, 889, 442, 546, 363, 747, 277, 859, 631, 255, 223, 419, 213, 205, 304, 32, 229, 158, 714, 112, 606, 350, 288, 576, 529, 897, 402, 168, 981, 175, 582, 40, 194, 752, 693, 161, 330, 399, 835, 270, 802, 471, 281, 838, 372, 656, 54, 924, 850, 839, 931, 653, 797, 620, 971, 870, 797, 921, 492, 772, 312, 435, 574, 815, 321, 672, 879, 550, 974, 902, 818, 854, 527, 517, 477, 408, 898, 632, 206, 845, 367, 166, 382, 455, 222, 949, 946, 757, 310, 131, 721, 483, 633, 165, 35, 332, 81, 81, 249, 740, 408, 499, 695, 111, 356, 890, 540, 265, 592, 165, 477, 716, 142, 964, 386, 305, 757, 656, 65, 691, 791, 101, 963, 512, 109, 183, 365, 937, 855, 949, 696, 851, 23, 305, 294, 666, 121, 152, 398, 359, 874, 150, 449, 688, 263, 131, 840, 656, 408, 641, 741, 18, 642, 468, 134, 623, 598, 420, 212, 76, 488, 814, 16, 323, 606, 289, 117, 611, 826, 964, 815, 947, 972, 35, 280, 958, 987, 427, 279, 674, 494, 541, 804, 578, 215, 43, 397, 83, 138, 383, 671, 840, 430, 143, 614, 183, 103, 898, 887, 294, 440, 976, 550, 111, 673, 58, 13, 512, 812, 514, 998, 693, 601, 352, 159, 849, 424, 802, 361, 300, 40, 975, 328, 447, 389, 744, 78, 347, 208, 124, 309, 524, 584, 879, 359, 589, 696, 119, 486, 39, 481, 119, 484, 194, 2, 285, 357, 245, 450, 425, 109, 244, 453, 470, 415, 979, 772, 66, 213, 892, 986, 840, 871, 725, 152, 964, 904, 243, 914, 276, 918, 461, 448, 733, 831, 949, 123, 723, 778, 802, 523, 614, 901, 698, 392, 593, 403, 370, 47, 296, 245, 643, 485, 551, 163, 234, 82, 654, 783, 532, 968, 312, 908, 146, 531, 666, 149, 404, 901, 55, 293, 380, 908, 388, 644, 185, 917, 347, 761, 975, 793, 362, 959, 944, 204, 765, 606, 461, 462, 641, 191, 651, 436, 988, 151, 239, 171, 989, 945, 644, 591, 364, 329, 138, 114, 706, 123, 924, 46, 381, 51, 380, 166, 365, 551, 409, 739, 179, 215, 40, 880, 665, 649, 498, 145, 248, 857, 959, 682, 542, 268, 125, 901, 643, 237, 636, 718, 994, 635, 193, 978, 408, 23, 172, 254, 75, 775, 895, 659, 519, 475, 991, 658, 562, 758, 314, 37, 365, 390, 967, 474, 245, 652, 475, 747, 328, 783, 592, 493, 780, 579, 376, 240, 659, 939, 716, 997, 982, 159, 750, 501, 738, 436, 673, 903, 383, 777, 495, 362, 326, 146, 254, 516, 82, 83, 203, 358, 772, 974, 549, 285, 230, 59, 958, 14, 720, 732, 417, 687, 718, 694, 473, 314, 493, 133, 240, 965, 636, 688, 692, 978, 679, 453, 376, 740, 50, 149, 247, 314, 498, 286, 44, 669, 852, 117, 645, 224, 137, 762, 851, 137, 6, 439, 714, 533, 145, 923, 210, 86, 951, 481, 398, 818, 104, 725, 724, 168, 84, 948, 89, 316, 423, 360, 966, 912, 225, 884, 63, 733, 570, 26, 183, 474, 603, 305, 724, 232, 642, 150, 929, 194, 966, 936, 677, 500, 235, 792, 869, 31, 930, 361, 403, 830, 186, 97, 454, 502, 479, 571, 610, 247, 951, 802, 914, 367, 915, 456, 151, 922, 681, 341, 709, 195, 470, 971, 895, 557, 34, 325, 315, 862, 187, 305, 866, 463, 646, 123, 322, 446, 35, 950, 952, 653, 591, 995, 512, 892, 706, 37, 369, 531, 612, 482, 588, 902, 595, 742, 801, 233, 398, 489, 544, 997, 266, 64, 230, 999, 785, 970, 815, 84, 569, 885, 655, 676, 705, 912, 538, 951, 101, 501, 662, 840, 891, 923, 738, 193, 167, 841, 737, 438, 881, 283, 351, 736, 345, 283, 25, 366, 499, 190, 888, 819, 526, 298, 544, 357, 619, 211, 253, 927, 983, 576, 86, 256, 449, 697, 777, 894, 88, 454, 24, 334, 117, 180, 830, 210, 367, 285, 651, 201, 205, 857, 249, 886, 92, 49, 374, 435, 347, 319, 391, 987, 887, 839, 908, 98, 997, 551, 398, 610, 261, 318, 244, 67, 126, 295, 332, 955, 682, 980, 497, 571, 957, 755, 988, 8, 701, 598, 86, 934, 798, 183, 466, 701, 247, 463, 200, 550, 165, 722, 516, 35, 404, 648, 141, 446, 667, 426, 701, 113, 264, 911, 91, 487, 188, 850, 223, 270, 786, 248, 686}

    2494

    Returns: 941412

  15. "0000000000000000000000000000011010000000000000000000000000010000001000000000000000000000000000000000000000000000000001000010000000000000000001000000000000100000000000000000001000000000000011000000000000001000000000000000000000000010000100000001000000100010001000000010000000100000000010010000000001010000100000000101000011000000000000000000000100000000000000000000000001100000001001000000000010000100000001000000000000000000000000000001000000000000000010000000000000000000000001010000000000000000000000100000000000000001000000000100100010000100000000000000001000000000000000100001000100000000000000000000000000000100000000000000000000011000001000000000001000000000100000000000000000000000000010000000000000000000000000000010000001100000000000000000000001000100000000100000000000000010010000000100000000000000000000010101000000000000100100100000000000000001000000000000000000000000000000000000010000100001000100000000000001000001000000000000000000000000000000100001000000000000010000000001100000000000000000010000000001000000001100001000000100000010000000000000000001000000000000000000000000010001000000000000000000100000100000000000000000000000111000010100000000000100000100000000100000001000000000000000001000000000000000000000000000000000000000000001001000000100000000000000000000010001000101000000000000000000000000000000000000000010111000010010000100100000000000000000000000000000000000000000010000001000000000010000000000100000000000000000000001000000000001000000000000000100000000100000000100000000001000000010000000000000000100000001101000000000100000000000000001000001000000000000000010100011000000001101001000000000000000000000000000000001000010000000000000000000000010001000000000000000000000100000000010000000000000000000000000000000000100000100000001000000000100000000000000100000100000000100000000001011000000000100000000000000000000000000110010001001000010000000010100000000000001000000000000100000010010000000001000000110000000000000000010000000001000000000000000000000001000000010010010000000000000000000000000000000000101000100000010000100001010000000000000000000000000000000000011000000000000000000010001000000000000000000000000010001000000000000000000000000000001000000000010000000101000000000000000000000000000000010000001000000000000000001000001000000000000000000000001000000100000001000000000001000000000000000000000000001010000000000010000000000010000010000100000000000000010100001000000000010000000000000000000000000000000000000000000000000000000000000000000001000000000110000"

    {359, 292, 156, 349, 511, 340, 910, 905, 65, 321, 884, 588, 142, 105, 9, 17, 196, 67, 106, 93, 732, 440, 101, 185, 202, 502, 822, 949, 571, 808, 604, 484, 986, 419, 949, 502, 628, 639, 41, 704, 747, 287, 616, 531, 385, 676, 15, 212, 206, 330, 19, 835, 749, 78, 908, 700, 558, 258, 300, 37, 135, 775, 602, 976, 405, 902, 332, 206, 925, 992, 171, 985, 407, 487, 703, 43, 6, 981, 723, 45, 707, 89, 810, 343, 923, 908, 756, 942, 197, 604, 712, 844, 768, 153, 722, 339, 97, 728, 712, 698, 739, 359, 647, 190, 145, 573, 341, 640, 433, 125, 708, 426, 219, 884, 295, 455, 821, 773, 336, 519, 631, 927, 249, 707, 258, 123, 646, 363, 410, 929, 634, 582, 58, 412, 251, 194, 529, 77, 777, 741, 177, 137, 913, 747, 665, 617, 236, 374, 442, 888, 487, 572, 278, 724, 35, 970, 425, 433, 757, 134, 247, 42, 931, 204, 922, 223, 623, 866, 514, 457, 202, 206, 303, 600, 948, 586, 225, 144, 850, 478, 148, 459, 92, 668, 986, 547, 559, 316, 55, 772, 966, 587, 14, 52, 736, 373, 760, 620, 454, 554, 330, 80, 33, 888, 45, 449, 758, 636, 300, 696, 415, 222, 206, 261, 805, 113, 655, 373, 712, 923, 518, 199, 856, 659, 131, 121, 229, 564, 330, 367, 99, 104, 334, 146, 1000, 326, 332, 287, 331, 453, 99, 759, 627, 307, 491, 963, 132, 996, 219, 261, 962, 944, 219, 328, 231, 831, 375, 782, 356, 980, 752, 848, 386, 489, 640, 584, 33, 129, 909, 332, 946, 408, 967, 773, 470, 663, 709, 27, 797, 318, 382, 931, 518, 253, 68, 153, 120, 874, 931, 490, 866, 63, 453, 232, 376, 581, 644, 503, 5, 649, 137, 960, 863, 181, 821, 20, 1, 166, 368, 910, 411, 808, 316, 151, 970, 631, 345, 506, 116, 142, 385, 412, 840, 166, 81, 706, 936, 441, 762, 458, 875, 578, 356, 174, 459, 43, 973, 125, 73, 248, 506, 603, 463, 246, 761, 465, 838, 897, 879, 758, 224, 571, 986, 860, 748, 955, 274, 359, 337, 1000, 201, 6, 65, 139, 900, 164, 567, 76, 129, 536, 509, 707, 585, 528, 558, 540, 264, 774, 556, 829, 84, 800, 394, 267, 200, 701, 907, 184, 272, 371, 735, 717, 532, 550, 898, 419, 361, 503, 48, 712, 496, 839, 637, 191, 944, 813, 612, 580, 597, 902, 762, 215, 845, 459, 79, 378, 235, 179, 216, 640, 756, 892, 924, 465, 946, 902, 477, 744, 822, 632, 515, 953, 144, 166, 344, 854, 160, 474, 952, 3, 732, 575, 284, 765, 564, 428, 968, 81, 263, 133, 931, 802, 716, 916, 473, 821, 651, 778, 143, 739, 21, 944, 56, 645, 375, 264, 930, 812, 648, 945, 989, 896, 629, 859, 862, 284, 6, 367, 58, 795, 137, 527, 864, 544, 533, 590, 205, 115, 809, 780, 244, 241, 616, 301, 563, 786, 616, 791, 962, 792, 602, 568, 402, 776, 426, 189, 838, 872, 641, 756, 659, 807, 775, 802, 95, 643, 765, 261, 73, 605, 280, 123, 416, 854, 341, 96, 725, 732, 634, 877, 296, 928, 123, 942, 117, 703, 76, 493, 18, 876, 684, 590, 137, 268, 259, 66, 444, 222, 981, 940, 637, 778, 449, 485, 710, 972, 810, 335, 656, 985, 433, 251, 969, 209, 174, 991, 448, 734, 269, 220, 200, 387, 425, 25, 899, 603, 871, 186, 758, 647, 825, 952, 961, 777, 878, 182, 833, 828, 879, 907, 463, 101, 221, 548, 744, 745, 887, 380, 14, 965, 410, 769, 341, 856, 85, 703, 858, 326, 313, 500, 689, 799, 276, 74, 593, 859, 954, 249, 433, 662, 418, 991, 923, 896, 623, 763, 788, 108, 31, 5, 195, 333, 267, 191, 218, 770, 65, 129, 1000, 70, 382, 664, 633, 424, 869, 723, 284, 537, 114, 305, 169, 549, 950, 317, 698, 492, 246, 552, 107, 122, 426, 74, 797, 796, 319, 487, 249, 461, 754, 438, 374, 402, 594, 719, 118, 506, 625, 841, 866, 215, 635, 530, 333, 760, 53, 136, 97, 203, 374, 17, 906, 132, 642, 607, 354, 948, 158, 625, 95, 254, 5, 204, 147, 316, 786, 195, 137, 597, 108, 248, 8, 60, 887, 906, 187, 750, 277, 130, 784, 230, 6, 502, 749, 725, 495, 78, 310, 744, 730, 941, 526, 42, 862, 425, 799, 197, 633, 315, 130, 720, 808, 773, 160, 991, 467, 527, 539, 635, 232, 386, 619, 529, 135, 196, 399, 65, 798, 328, 503, 965, 40, 349, 772, 16, 448, 119, 869, 592, 950, 317, 384, 789, 50, 61, 32, 670, 670, 28, 218, 601, 61, 94, 868, 850, 329, 596, 790, 311, 20, 40, 286, 674, 311, 188, 584, 647, 607, 11, 814, 915, 946, 767, 615, 547, 989, 925, 581, 165, 886, 245, 157, 245, 500, 137, 701, 209, 726, 670, 488, 913, 662, 56, 371, 755, 266, 46, 484, 35, 721, 698, 225, 201, 854, 275, 833, 234, 158, 963, 92, 641, 904, 412, 906, 128, 831, 443, 748, 361, 998, 875, 645, 175, 799, 325, 412, 624, 762, 542, 823, 165, 630, 58, 758, 756, 248, 701, 451, 559, 868, 292, 604, 447, 808, 14, 75, 592, 396, 340, 238, 492, 160, 420, 603, 832, 760, 880, 624, 741, 963, 854, 582, 788, 108, 594, 305, 639, 587, 544, 591, 845, 690, 287, 753, 957, 746, 671, 7, 432, 767, 957, 347, 909, 124, 570, 101, 909, 61, 164, 253, 94, 119, 639, 675, 641, 93, 488, 874, 769, 475, 514, 186, 171, 348, 921, 694, 316, 516, 208, 243, 781, 390, 638, 561, 887, 366, 1000, 800, 942, 722, 646, 435, 41, 72, 855, 407, 833, 517, 799, 681, 428, 589, 953, 909, 718, 523, 3, 863, 775, 436, 984, 791, 222, 910, 783, 289, 947, 483, 66, 812, 340, 809, 587, 906, 767, 726, 688, 485, 526, 260, 964, 558, 76, 315, 224, 550, 797, 422, 591, 560, 75, 850, 303, 830, 924, 123, 558, 278, 318, 75, 504, 613, 659, 968, 260, 534, 807, 376, 971, 62, 443, 299, 20, 350, 132, 900, 112, 354, 368, 776, 955, 517, 819, 105, 60, 695, 146, 110, 597, 588, 776, 318, 655, 95, 392, 493, 870, 675, 9, 63, 730, 611, 847, 394, 125, 895, 826, 855, 221, 283, 656, 9, 293, 775, 903, 137, 630, 778, 465, 663, 302, 572, 600, 486, 236, 365, 868, 959, 183, 566, 475, 212, 444, 539, 36, 912, 209, 756, 131, 429, 386, 643, 927, 739, 111, 630, 849, 540, 342, 671, 254, 91, 774, 939, 164, 809, 428, 223, 669, 595, 741, 753, 571, 778, 848, 436, 626, 773, 811, 196, 297, 524, 192, 571, 149, 611, 917, 927, 300, 234, 104, 778, 183, 40, 597, 370, 230, 32, 602, 535, 331, 751, 353, 457, 113, 672, 786, 29, 102, 866, 985, 251, 416, 613, 71, 934, 466, 345, 3, 618, 793, 553, 448, 36, 677, 653, 200, 343, 497, 119, 860, 65, 573, 944, 634, 454, 639, 284, 778, 678, 315, 609, 110, 649, 849, 821, 912, 990, 412, 679, 325, 871, 135, 793, 489, 143, 917, 568, 268, 905, 50, 675, 866, 687, 609, 356, 542, 828, 567, 844, 959, 232, 146, 465, 650, 152, 917, 120, 659, 562, 918, 435, 216, 532, 806, 30, 663, 410, 35, 800, 209, 120, 626, 801, 186, 280, 559, 661, 973, 611, 383, 218, 778, 47, 109, 473, 194, 871, 627, 950, 978, 350, 952, 169, 791, 405, 1000, 994, 131, 957, 610, 938, 465, 410, 753, 136, 409, 790, 115, 275, 352, 1000, 700, 713, 788, 722, 371, 318, 560, 27, 324, 607, 913, 352, 56, 953, 9, 31, 893, 756, 437, 231, 176, 335, 238, 361, 468, 365, 791, 699, 15, 765, 512, 109, 912, 998, 359, 546, 761, 329, 497, 325, 67, 561, 431, 957, 157, 722, 352, 600, 840, 1000, 266, 373, 377, 684, 743, 759, 943, 37, 61, 80, 518, 853, 595, 155, 474, 948, 834, 680, 311, 736, 706, 925, 985, 19, 90, 686, 992, 154, 677, 230, 714, 545, 980, 735, 116, 324, 598, 434, 405, 916, 797, 549, 586, 302, 849, 152, 657, 259, 868, 278, 491, 798, 406, 764, 158, 60, 146, 662, 641, 68, 281, 633, 610, 620, 640, 341, 475, 825, 137, 347, 309, 41, 997, 305, 66, 853, 574, 253, 189, 412, 680, 309, 340, 247, 792, 182, 19, 965, 937, 754, 254, 53, 512, 830, 582, 346, 471, 786, 73, 112, 628, 273, 823, 866, 119, 87, 246, 361, 315, 832, 266, 329, 983, 382, 904, 587, 274, 437, 162, 408, 314, 156, 565, 308, 520, 521, 242, 328, 382, 394, 424, 139, 530, 650, 923, 961, 846, 359, 689, 744, 303, 161, 257, 267, 910, 85, 234, 836, 290, 81, 976, 354, 613, 610, 671, 557, 553, 830, 10, 467, 336, 422, 244, 970, 264, 32, 955, 427, 926, 695, 850, 144, 579, 315, 412, 471, 472, 578, 673, 204, 817, 906, 402, 506, 757, 430, 898, 995, 758, 322, 894, 217, 750, 753, 212, 267, 597, 760, 102, 23, 710, 822, 197, 264, 692, 215, 134, 165, 86, 172, 933, 159, 360, 830, 19, 679, 930, 499, 748, 944, 626, 609, 586, 342, 928, 637, 201, 874, 338, 157, 733, 354, 682, 78, 91, 763, 947, 542, 508, 5, 816, 553, 150, 279, 89, 334, 334, 975, 104, 422, 882, 282, 631, 494, 656, 367, 156, 247, 170, 10, 340, 578, 434, 398, 153, 935, 835, 48, 1, 411, 955, 228, 653, 890, 607, 246, 193, 891, 255, 921, 992, 359, 150, 869, 585, 321, 611, 388, 194, 780, 505, 466, 907, 853, 866, 569, 462, 964, 58, 713, 984, 74, 439, 198, 134, 643, 3, 943, 64, 861, 580, 841, 6, 261, 597, 153, 506, 440, 784, 932, 550, 926, 123, 852, 218, 957, 701, 815, 716, 622, 987, 6, 102, 664, 620, 335, 76, 225, 737, 198, 566, 739, 121, 889, 704, 173, 12, 160, 361, 371, 139, 333, 181, 697, 117, 865, 772, 405, 436, 911, 994, 300, 941, 854, 972, 430, 332, 454, 97, 136, 290, 128, 762, 44, 433, 403, 574, 936, 895, 206, 382, 708, 786, 454, 840, 148, 380, 33, 976, 73, 887, 730, 573, 886, 427, 764, 725, 89, 868, 758, 962, 469, 638, 156, 362, 202, 520, 626, 874, 575, 681, 638, 264, 233, 754, 192, 844, 859, 319, 390, 91, 709, 986, 829, 29, 815, 292, 426, 299, 274, 739, 640, 384, 506, 61, 464, 612, 622, 508, 22, 980, 935, 68, 965, 408, 391, 53, 405, 97, 450, 241, 513, 146, 645, 892, 869, 631, 174, 288, 852, 13, 525, 737, 102, 765, 106, 867, 505, 832, 198, 963, 787, 895, 975, 173, 823, 191, 11, 884, 107, 559, 87, 445, 958, 554, 445, 351, 359, 425, 57, 848, 964, 406, 384, 617, 940, 586, 555, 954, 234, 340, 3, 351, 120, 531, 258, 634, 724, 117, 254, 710, 211, 347, 641, 532, 434, 478, 248, 127, 669, 286, 968, 42, 790, 81, 296, 547, 12, 596, 723, 441, 791, 780, 102, 62, 236, 151, 703, 818, 103, 149, 596, 52, 465, 831, 527, 996, 77, 941, 725, 201, 218, 534, 85, 410, 208, 217, 793, 952, 692, 893, 903, 524, 59, 236, 656, 838, 833, 632, 115, 977, 108, 139, 856, 231, 95, 134, 157, 813, 868, 296, 52, 788, 437, 735, 46, 466, 90, 959, 922, 419, 788, 726, 639, 734, 525, 469, 392, 797, 161, 905, 978, 708, 987, 617, 878, 399, 910, 867, 186, 279, 262, 727, 246, 582, 2, 579, 73, 832, 150, 213, 721, 8, 221, 639, 728, 493, 826, 931, 302, 373, 653, 231, 659, 309, 391, 95, 763, 282, 776, 745, 310, 752, 440, 608, 490, 21, 994, 677, 475, 37, 445, 568, 928, 923, 526, 256, 363, 240, 188, 88, 532, 669, 431, 806, 558, 204, 221, 496, 220, 638, 794, 253, 922, 548, 155, 124, 251, 933, 137, 152, 320, 544, 231, 117, 659, 256, 196, 855, 444, 460, 17, 761, 828, 595, 40, 754, 357, 830, 491, 22, 664, 540, 322, 830, 611, 704, 426, 135, 629, 361, 964, 323, 435, 751, 141, 795, 836, 314, 781, 184, 368, 320, 904, 605, 715, 597, 554, 291, 758, 197, 176, 85, 74, 954, 736, 627, 608, 498, 995, 477, 605, 842, 575, 91, 282, 618, 166, 16, 819, 938, 174, 986, 39, 623, 997, 678, 827, 184, 764, 949, 291, 509, 698, 844, 350, 523, 314, 51, 164, 742, 236, 125, 742, 172, 843, 317, 106, 967, 532, 393, 709, 453, 103, 404, 154, 902, 30, 46, 493, 752, 723, 114, 681, 156, 841, 906, 806, 757, 766, 150, 721, 845, 598, 165, 840, 71, 468, 701, 629, 863, 35, 763, 263, 713, 542, 958, 696, 585, 958, 313, 756, 238, 227, 347, 163, 734, 47, 678, 391, 478, 306, 407, 707, 489, 983, 835, 84, 938, 175, 589, 430, 172, 622, 359, 221, 813, 458, 385, 44, 984, 735, 907, 526, 792, 891, 111, 308, 102, 602, 449, 388, 188, 265, 403, 653, 29, 89, 326, 225, 194, 359, 507, 890, 819, 287, 116, 851, 635, 22, 647, 716, 258, 359, 560, 955, 538, 421, 63, 952, 53, 336, 215, 694, 136, 291, 667, 218, 227, 329, 873, 256, 754, 724, 630, 917, 844, 826, 262, 279, 35, 245, 205, 669, 867, 209, 552, 719, 466, 674, 763, 576, 363, 47, 812, 36, 30, 543, 700, 308, 130, 890, 683, 836, 779, 203, 517, 823, 395, 254, 198, 455, 510, 925, 403, 437, 185, 332, 764, 170, 89, 248, 282, 402, 418, 471, 524, 115, 12, 446, 325, 418, 344, 632, 502, 338, 195, 888, 163, 308, 183, 370, 436, 20, 740, 778, 380, 130, 46, 280, 66, 212, 860, 412, 898, 851, 468, 949, 596, 252, 379, 403, 326, 848, 248, 146, 259, 168, 34, 510, 768, 703, 247, 752, 119, 322, 627, 396, 87, 88, 97, 789, 50, 461, 785, 610, 688, 404, 36, 182, 695, 116, 830, 313, 171, 353, 759, 176, 938, 696, 55, 670, 212, 445, 566, 577, 367, 906, 829, 796, 266, 426, 289, 223, 28, 529, 543, 856, 428, 464, 406, 310, 164, 484, 470, 96, 623, 465, 465, 765, 675, 706, 634, 530, 890, 491, 102, 958, 987, 108, 645, 879, 638, 345, 110, 85, 993, 817, 862, 831, 650, 408, 766, 405, 237, 884, 294, 17, 349, 64, 213, 807, 196, 479, 691, 767, 790, 558, 751, 736, 741, 691, 790, 92, 692, 859, 690, 217, 469, 859, 21, 672, 302, 469, 124, 838, 148, 204, 745, 301, 815, 675, 799, 746, 625, 377, 112, 615, 529, 23, 852, 550, 294, 294, 240, 820, 445, 768, 294, 986, 359, 907, 153, 219, 658, 323, 938, 285, 135, 753, 117, 845, 879, 247, 261, 100, 283, 240, 507, 108, 728, 457, 828, 377, 294, 486, 799, 467, 967, 407, 233, 422, 549, 457, 217, 360, 93, 24, 966}

    80

    Returns: 1242513

  16. "1000000001000101111000000001000000000010000100100000001101000000000010000000000010000000110000000000100100100000000000010010000001111000110000000001001100000000001001000010101100000110001000010000000000000001010100000000010000100011100000000000001001000010000010000110100010001100100100000000101101000100001000000001000111000000100001000000011000000000000010010000000101100000000000000010010011000001000010010000000000100000000001100010000000101010001000100000000000011000000000000000000000011010000000000001001000000001000000000110000011010010000100101011000100001001010000101010101000101000110000000000000000001000000000000000110100000000100001100000000100000100100100001100110000000000001001100000000001100100000000100001001100000000011110000010110000000001000000010000110000100000001000000100000000000010110001011000001000101010000000000000000000000001011010100000100100000000010010100000000100000001000000000000001000001100000000001000000000000001100001000000000010010100100000000000101000000001000000001000000000000000000100001100000000000000000000000010000000001101011000001001111000000101000010100000000010100001100010001000010010010001000011100100010000100001110110000010001001000010100000101001001011000000010001000000100001010001011000001000010000000111100010000100011001011000010100000000010110000000110000000000100000001011000001001000000000010010000010111000010000000110100100000001000000100010101010000001100000000000000011000000001001001010000000100110001000000000000000011000100000000000100010000000000000001100000100000000000000000000000001100101010000010000000000001000000100000000000100000000000101000010010000001011011100010100010000000000010000010010100010010010000000001000100000000000010000001000100100100100001000000110000000000000101100100100101000000101001000000000010000000000000111000000100110001111001010000001001000001001010001000010000001000000000100000100000001000000001000100000100010000010000100000000100000100000010000000000101000010000010000001101001000011000101000110100000000000000000000101101110000010000000001000101001000101000101010000010000000100001001000011000000000001000010001000010000000000000001000001001000101010000000000000000000000000000100100101110000101001100000000100000001100110000100000000000010100000000010000000000100000010010100000000010000011000000010101000011000100000001100100100011000000000000011000100000000000000110100101100010011000011000000010000000010010000000000000000000000100000000110010110000000000000010001000000001011000000101"

    {452, 112, 962, 990, 721, 659, 72, 904, 652, 674, 627, 190, 667, 267, 302, 19, 104, 885, 790, 105, 93, 872, 529, 830, 376, 191, 629, 621, 246, 552, 799, 485, 281, 628, 500, 697, 647, 229, 397, 729, 898, 860, 185, 61, 791, 796, 961, 147, 890, 356, 724, 812, 739, 136, 269, 992, 321, 413, 319, 388, 171, 677, 678, 325, 464, 417, 181, 722, 977, 915, 499, 107, 545, 929, 12, 296, 768, 516, 361, 785, 176, 929, 793, 470, 392, 67, 741, 222, 822, 389, 828, 852, 539, 588, 112, 609, 369, 366, 158, 506, 496, 815, 727, 852, 389, 306, 325, 440, 348, 730, 326, 636, 338, 218, 6, 437, 289, 189, 360, 539, 861, 500, 81, 836, 232, 267, 213, 18, 456, 394, 127, 463, 821, 36, 164, 351, 978, 50, 183, 518, 230, 451, 434, 891, 471, 143, 466, 743, 407, 722, 277, 632, 703, 128, 605, 428, 530, 578, 53, 909, 315, 466, 14, 513, 641, 775, 922, 782, 371, 474, 994, 83, 628, 335, 156, 11, 491, 107, 643, 705, 930, 555, 957, 817, 829, 593, 697, 20, 340, 456, 318, 306, 424, 956, 998, 961, 126, 740, 395, 981, 363, 335, 681, 357, 743, 176, 366, 175, 230, 835, 8, 937, 733, 277, 321, 562, 385, 760, 273, 870, 733, 303, 123, 303, 985, 563, 789, 326, 225, 282, 775, 11, 739, 234, 394, 846, 73, 431, 504, 939, 864, 109, 179, 135, 171, 657, 714, 476, 894, 859, 285, 529, 771, 22, 273, 551, 74, 941, 896, 402, 367, 869, 224, 842, 974, 924, 66, 473, 493, 533, 609, 571, 383, 446, 663, 449, 245, 879, 495, 625, 435, 501, 136, 500, 66, 330, 543, 908, 976, 993, 267, 937, 354, 737, 368, 748, 835, 30, 782, 499, 777, 291, 896, 860, 785, 476, 280, 117, 610, 790, 593, 562, 840, 337, 412, 572, 397, 807, 977, 476, 449, 406, 439, 610, 265, 583, 846, 157, 70, 853, 555, 164, 79, 213, 139, 284, 235, 60, 26, 393, 147, 42, 74, 590, 28, 874, 37, 715, 620, 488, 768, 832, 210, 721, 767, 679, 578, 543, 865, 930, 611, 528, 339, 625, 91, 168, 700, 607, 903, 624, 326, 470, 442, 384, 348, 570, 480, 731, 81, 478, 493, 503, 890, 942, 225, 8, 677, 640, 78, 843, 20, 119, 222, 304, 95, 567, 680, 180, 819, 958, 459, 961, 113, 396, 848, 421, 13, 452, 257, 625, 452, 58, 640, 186, 9, 782, 202, 388, 356, 558, 602, 540, 296, 804, 463, 117, 469, 807, 988, 726, 820, 338, 595, 933, 977, 704, 242, 793, 391, 904, 126, 570, 262, 36, 716, 842, 650, 116, 932, 364, 328, 691, 407, 733, 863, 790, 670, 946, 449, 762, 989, 852, 126, 784, 414, 204, 522, 849, 488, 97, 804, 242, 410, 517, 76, 485, 951, 367, 611, 585, 577, 256, 635, 487, 248, 301, 692, 224, 934, 510, 383, 250, 621, 757, 437, 441, 373, 309, 928, 18, 803, 816, 192, 169, 573, 775, 305, 287, 275, 915, 881, 980, 172, 893, 76, 742, 23, 672, 576, 167, 112, 874, 746, 357, 313, 900, 485, 277, 870, 535, 224, 362, 619, 990, 408, 823, 218, 848, 867, 216, 573, 912, 876, 551, 811, 944, 147, 822, 180, 35, 551, 643, 422, 764, 174, 638, 25, 359, 428, 883, 837, 765, 660, 448, 124, 816, 407, 117, 294, 795, 352, 354, 506, 448, 344, 552, 251, 720, 675, 502, 660, 103, 777, 86, 31, 151, 449, 266, 690, 128, 737, 108, 881, 35, 886, 91, 229, 255, 712, 874, 977, 154, 645, 468, 197, 168, 361, 865, 81, 619, 898, 195, 644, 276, 44, 383, 324, 257, 322, 829, 88, 510, 710, 816, 99, 768, 823, 583, 646, 932, 373, 49, 634, 988, 381, 753, 804, 96, 250, 675, 379, 365, 758, 949, 329, 751, 918, 103, 252, 810, 57, 689, 241, 142, 911, 475, 905, 982, 314, 515, 126, 511, 430, 399, 402, 573, 715, 507, 778, 1, 171, 547, 708, 415, 378, 751, 279, 693, 648, 968, 236, 838, 411, 851, 926, 867, 438, 411, 335, 254, 532, 31, 503, 54, 998, 880, 707, 794, 55, 716, 359, 953, 701, 439, 773, 845, 856, 276, 653, 909, 237, 859, 447, 618, 771, 505, 876, 687, 892, 927, 108, 666, 833, 819, 225, 529, 320, 800, 732, 9, 388, 667, 324, 349, 284, 956, 695, 621, 339, 550, 539, 228, 913, 533, 109, 329, 763, 788, 657, 892, 876, 83, 168, 924, 507, 411, 128, 675, 959, 870, 113, 21, 854, 679, 245, 43, 200, 427, 708, 794, 615, 546, 489, 760, 822, 761, 89, 987, 256, 584, 300, 273, 615, 827, 154, 309, 510, 505, 236, 2, 299, 681, 818, 500, 342, 540, 225, 322, 471, 725, 986, 193, 916, 663, 590, 286, 993, 648, 306, 115, 657, 683, 78, 530, 774, 520, 637, 322, 153, 354, 126, 799, 719, 915, 973, 614, 341, 448, 477, 806, 314, 239, 743, 389, 562, 31, 292, 382, 849, 210, 915, 925, 860, 210, 390, 653, 456, 514, 17, 114, 226, 898, 299, 120, 191, 121, 409, 790, 211, 345, 103, 691, 937, 385, 622, 999, 784, 349, 77, 524, 695, 277, 847, 548, 999, 676, 290, 573, 353, 8, 301, 974, 282, 444, 74, 848, 278, 535, 615, 96, 396, 318, 359, 179, 494, 631, 559, 499, 368, 166, 118, 16, 26, 483, 533, 525, 650, 313, 202, 277, 555, 61, 200, 819, 753, 921, 333, 111, 212, 632, 437, 198, 187, 24, 786, 894, 107, 825, 300, 878, 377, 676, 424, 717, 810, 427, 82, 118, 673, 867, 240, 969, 77, 799, 510, 347, 270, 363, 983, 212, 574, 730, 536, 133, 773, 45, 961, 37, 768, 88, 70, 125, 262, 382, 30, 462, 365, 616, 111, 598, 748, 873, 237, 585, 21, 324, 334, 435, 650, 892, 371, 782, 263, 29, 163, 808, 484, 602, 161, 393, 140, 52, 77, 235, 374, 628, 881, 370, 934, 349, 502, 74, 933, 836, 126, 157, 274, 17, 159, 512, 493, 415, 7, 578, 860, 321, 846, 383, 763, 659, 589, 597, 741, 756, 579, 515, 166, 750, 965, 112, 320, 21, 552, 589, 551, 768, 718, 631, 250, 533, 712, 789, 476, 704, 68, 261, 92, 596, 37, 434, 35, 433, 359, 147, 279, 129, 567, 813, 252, 222, 303, 813, 850, 822, 638, 796, 554, 929, 847, 407, 125, 142, 150, 577, 923, 896, 148, 953, 93, 600, 714, 902, 242, 689, 431, 214, 374, 438, 878, 111, 48, 500, 359, 810, 645, 836, 728, 439, 48, 512, 386, 159, 492, 950, 86, 774, 103, 713, 690, 493, 570, 178, 23, 873, 681, 844, 468, 461, 777, 973, 916, 100, 526, 47, 502, 232, 681, 640, 254, 63, 985, 274, 751, 280, 249, 49, 257, 47, 323, 873, 360, 659, 840, 955, 659, 754, 986, 865, 896, 38, 916, 918, 672, 858, 994, 156, 902, 188, 356, 773, 711, 658, 321, 317, 80, 320, 371, 844, 516, 747, 145, 603, 666, 717, 73, 72, 717, 640, 5, 820, 858, 605, 904, 252, 219, 56, 46, 31, 268, 167, 915, 346, 9, 817, 868, 800, 217, 737, 317, 977, 892, 839, 235, 233, 157, 545, 216, 59, 559, 869, 705, 778, 293, 185, 457, 627, 367, 895, 215, 480, 101, 52, 346, 465, 52, 621, 921, 102, 276, 582, 324, 824, 472, 107, 149, 734, 837, 831, 643, 567, 745, 707, 461, 412, 734, 207, 91, 64, 43, 490, 872, 841, 803, 268, 743, 100, 881, 694, 226, 799, 666, 58, 778, 411, 623, 509, 779, 449, 707, 292, 679, 233, 647, 162, 755, 813, 845, 917, 202, 443, 459, 570, 241, 835, 100, 445, 373, 413, 924, 992, 758, 180, 261, 494, 571, 925, 528, 547, 947, 845, 120, 662, 916, 193, 583, 270, 307, 562, 4, 643, 245, 338, 900, 502, 506, 449, 769, 93, 986, 794, 866, 388, 190, 438, 554, 286, 778, 918, 869, 366, 374, 277, 948, 599, 177, 989, 280, 27, 722, 894, 740, 655, 30, 331, 491, 47, 750, 813, 856, 684, 906, 606, 591, 826, 683, 428, 37, 960, 575, 283, 239, 132, 98, 892, 445, 725, 763, 395, 359, 239, 304, 808, 56, 516, 392, 235, 660, 587, 701, 848, 336, 598, 797, 651, 6, 994, 851, 704, 574, 888, 488, 588, 604, 567, 604, 474, 863, 278, 990, 412, 776, 285, 621, 475, 35, 303, 613, 638, 981, 202, 604, 918, 200, 279, 820, 969, 75, 262, 201, 300, 67, 202, 986, 393, 851, 572, 925, 732, 832, 248, 717, 947, 742, 172, 18, 249, 388, 358, 51, 890, 490, 791, 97, 791, 806, 351, 114, 984, 87, 456, 9, 935, 800, 972, 803, 688, 696, 153, 766, 308, 462, 533, 150, 628, 230, 164, 539, 253, 884, 77, 681, 422, 489, 315, 36, 498, 808, 92, 317, 768, 422, 917, 607, 863, 593, 653, 821, 389, 73, 263, 735, 80, 377, 683, 541, 822, 532, 774, 534, 428, 15, 517, 778, 427, 693, 893, 970, 973, 50, 357, 675, 691, 838, 221, 469, 732, 298, 605, 193, 692, 718, 816, 88, 661, 785, 737, 874, 15, 439, 567, 637, 632, 783, 129, 870, 85, 261, 14, 343, 17, 6, 482, 857, 780, 518, 625, 17, 322, 111, 297, 605, 252, 732, 748, 791, 844, 180, 965, 526, 510, 643, 81, 277, 210, 944, 366, 1000, 596, 506, 899, 221, 562, 68, 344, 319, 135, 358, 859, 202, 400, 53, 978, 459, 520, 169, 143, 619, 901, 992, 751, 231, 233, 425, 145, 132, 874, 966, 285, 849, 650, 870, 341, 747, 843, 126, 473, 839, 533, 415, 638, 498, 675, 612, 977, 23, 409, 913, 15, 76, 56, 442, 137, 171, 5, 749, 698, 304, 366, 492, 543, 47, 240, 783, 540, 890, 400, 715, 641, 452, 24, 799, 515, 307, 761, 566, 287, 413, 762, 397, 948, 602, 245, 753, 47, 529, 778, 970, 37, 264, 30, 617, 75, 353, 612, 930, 797, 388, 261, 238, 835, 846, 770, 80, 545, 225, 644, 416, 21, 956, 742, 267, 378, 727, 657, 77, 145, 140, 731, 146, 782, 35, 545, 252, 693, 483, 600, 243, 811, 32, 484, 908, 185, 83, 175, 28, 960, 548, 158, 594, 236, 778, 175, 222, 531, 281, 889, 351, 248, 721, 379, 94, 638, 980, 423, 937, 238, 352, 839, 896, 361, 915, 502, 793, 336, 977, 97, 285, 108, 691, 955, 147, 953, 661, 396, 510, 307, 594, 11, 581, 467, 608, 336, 893, 987, 442, 27, 701, 393, 497, 436, 218, 706, 299, 921, 839, 49, 368, 128, 580, 925, 484, 464, 422, 528, 626, 933, 616, 621, 541, 257, 341, 241, 8, 1, 50, 713, 146, 572, 141, 304, 665, 424, 547, 225, 151, 992, 876, 290, 787, 669, 955, 289, 326, 831, 314, 98, 852, 899, 204, 260, 668, 120, 693, 96, 770, 386, 701, 328, 973, 849, 454, 235, 265, 13, 530, 37, 701, 384, 544, 539, 621, 110, 112, 366, 252, 414, 472, 611, 963, 982, 77, 127, 951, 69, 326, 315, 751, 307, 795, 252, 507, 415, 999, 623, 975, 273, 1, 402, 117, 366, 154, 317, 401, 291, 711, 385, 289, 971, 655, 243, 528, 729, 321, 925, 137, 985, 348, 777, 173, 478, 410, 732, 195, 914, 635, 346, 93, 648, 7, 410, 734, 791, 79, 197, 426, 860, 601, 240, 717, 638, 691, 599, 665, 219, 592, 26, 78, 436, 789, 96, 204, 860, 749, 258, 747, 413, 244, 360, 25, 981, 208, 843, 257, 97, 16, 133, 50, 195, 909, 944, 747, 907, 917, 506, 205, 788, 792, 283, 522, 222, 452, 711, 679, 398, 358, 169, 289, 903, 460, 857, 560, 811, 694, 60, 155, 775, 287, 872, 838, 188, 607, 825, 764, 75, 126, 172, 734, 959, 61, 428, 831, 380, 427, 217, 781, 567, 884, 69, 6, 740, 982, 128, 470, 2, 874, 579, 426, 643, 416, 581, 526, 462, 208, 939, 594, 552, 190, 404, 966, 278, 595, 549, 305, 358, 749, 230, 206, 310, 864, 525, 368, 341, 628, 529, 703, 704, 724, 547, 472, 116, 841, 339, 707, 628, 330, 13, 332, 43, 771, 133, 81, 638, 884, 298, 334, 855, 821, 507, 274, 838, 395, 443, 709, 158, 850, 975, 346, 448, 318, 452, 975, 895, 214, 738, 209, 940, 501, 932, 776, 659, 646, 890, 725, 140, 485, 289, 531, 526, 23, 353, 940, 534, 88, 741, 993, 123, 346, 110, 103, 258, 909, 549, 215, 595, 629, 642, 267, 420, 953, 493, 840, 853, 208, 933, 975, 945, 256, 515, 515, 282, 330, 321, 36, 298, 424, 588, 838, 832, 514, 75, 567, 37, 246, 70, 540, 199, 44, 468, 54, 907, 191, 619, 133, 771, 251, 993, 60, 829, 254, 939, 179, 731, 72, 963, 203, 910, 972, 265, 953, 228, 728, 812, 51, 458, 29, 483, 205, 46, 669, 324, 885, 625, 876, 864, 190, 788, 654, 472, 954, 595, 684, 485, 899, 60, 326, 270, 760, 704, 556, 633, 335, 849, 136, 324, 250, 590, 135, 261, 626, 475, 279, 544, 484, 703, 977, 915, 814, 896, 210, 291, 986, 619, 401, 666, 138, 231, 227, 930, 464, 660, 917, 150, 484, 868, 414, 62, 267, 608, 38, 564, 440, 40, 129, 480, 632, 208, 161, 992, 188, 869, 11, 404, 44, 423, 896, 16, 332, 553, 312, 705, 474, 560, 674, 340, 985, 301, 543, 779, 859, 300, 339, 16, 146, 553, 341, 85, 697, 276, 446, 759, 105, 259, 459, 576, 855, 836, 328, 280, 144, 988, 909, 268, 944, 326, 729, 831, 203, 618, 605, 50, 148, 131, 710, 457, 330, 279, 712, 775, 234, 251, 208, 211, 315, 161, 273, 52, 610, 906, 759, 579, 695, 532, 484, 944, 674, 782, 198, 911, 77, 990, 929, 371, 594, 243, 639, 311, 631, 352, 77, 957, 153, 748, 106, 34, 957, 924, 16, 626, 434, 967, 291, 80, 241, 419, 246, 478, 204, 407, 255, 138, 700, 18, 668, 798, 363, 984, 334, 356, 75, 325, 509, 447, 16, 956, 976, 703, 59, 267, 659, 296, 105, 282, 48, 409, 819, 702, 448, 952, 968, 845, 795, 350, 520, 366, 432, 5, 466, 988, 262, 323, 110, 84, 285, 736, 93, 473, 550, 601, 779, 809, 424, 460, 1, 254, 892, 501, 942, 282, 699, 584, 222, 795, 190, 242, 724, 47, 685, 802, 39, 490, 946, 674, 465, 189, 973, 540, 949, 179, 302, 747, 84, 960, 732, 518, 906, 720, 629, 394, 550, 58, 176, 675, 815, 535, 906, 747, 909, 62, 527, 668, 991, 764, 361, 547, 599, 233, 562, 263, 51, 578, 228, 953, 175, 711, 765, 913, 118, 166, 75, 404, 306, 720, 670, 50, 272, 643, 51, 609, 302, 243, 836, 283, 931, 454, 701, 754, 935, 958, 25, 566, 974, 856, 928, 845, 553, 482, 887, 398, 110, 555, 687, 347, 266, 676, 513, 407, 259, 270, 301, 494, 31, 220, 932, 764, 407, 860, 708, 107, 256, 712}

    1278

    Returns: 1094350

  17. "0111000110100010110011001100001001011000010111010000011111001011011111101010000100010100000000000000000011010100001000010101001110110100111000011000111101010000011111101110010100001000100110001100000010001011000000110000100111000011011111110101101011011000010100101110000000011111111000101010011001010101000111000110111011001000010110001100000100101001101110000101011010110000101001111100001110111100110100011100110010111001111100100001110001100000101001100000110100111011001100011100001100110001010010010110011000111100010001011011011110000011100000111100100010100111111000000111000000010111101010100001000100001110000000001010010111011011100110011010100000101111101011010101111100101001100001001001000101101110011011110111010010100011001010100110000001011101000111011001100101010100011110111111101101100101011001011100100110010100011011000110001011000100010110110110110001001000000010011110011010100011000000110010011010010000001010001110000001010011100110100010001010001011011100001010110100101000101110000110101000101101110101101001010010000001001001100001010010010110000010100000100110100000110100111100101010110000110010000001000000000000011111000001000000101100111010010001110000111001001000100000000101011001100001001100000010000110001011011100111101000101011001011001000110001001110100111111001011100100000110100011001001001000100010110001001000110101010100001100010011000011110000001000100001010110001110100001010001111110010100001100000110010100000010000111101011000000011110001001001111010000100001001111010000000001000100001101000000100001101001001101010000001100011111101111100000010001000010100000000000000010010011010011000000010110100110111110001101001100001010100100011001110000010000100011000000000100011101011111110000101001110111110000011001101001110011110011100000100010001000011011000000000110100110010010010001000000011000000000001110110011000001101001100011011001101101010010100010000101100011110000001101110000100001110001111101100010101111000011011100001100001010011010101110111000010000101000010110001100001010111000100110000011001100100000011101010001011110001000011100100010000100011010111111100000110110101100010110000001110101100110011001101100100001110100101001100110000000000011100101001110100001010010110111100111010100101011011100001011101110110111000001110001010000000100101011000110111010011111010000100001011011100110010010001000101001100111111101010000101101100100100000010010000110101100001111100111000101100000011000011001110101100110011000000000100111000011"

    {503, 355, 294, 773, 544, 157, 124, 261, 157, 782, 802, 240, 102, 232, 89, 689, 955, 576, 231, 549, 766, 150, 353, 627, 425, 841, 644, 891, 64, 387, 69, 407, 759, 900, 544, 476, 806, 60, 663, 340, 836, 879, 471, 899, 307, 163, 919, 417, 65, 171, 821, 346, 308, 72, 191, 664, 927, 849, 1, 783, 979, 596, 440, 990, 201, 264, 365, 611, 716, 148, 391, 153, 661, 697, 690, 321, 660, 747, 318, 91, 80, 952, 959, 896, 639, 219, 375, 725, 250, 278, 637, 575, 371, 441, 261, 474, 373, 600, 945, 775, 936, 307, 111, 409, 157, 500, 213, 797, 49, 315, 755, 431, 143, 82, 848, 418, 167, 868, 103, 498, 396, 28, 493, 319, 451, 371, 989, 608, 847, 284, 826, 54, 946, 603, 349, 160, 772, 528, 752, 976, 897, 594, 276, 221, 497, 158, 359, 414, 61, 675, 189, 35, 514, 460, 761, 601, 47, 982, 111, 72, 737, 466, 61, 890, 794, 667, 452, 321, 887, 2, 523, 713, 512, 897, 247, 655, 819, 658, 621, 626, 416, 275, 874, 747, 232, 887, 863, 74, 453, 473, 712, 400, 311, 779, 622, 219, 606, 114, 300, 695, 215, 355, 815, 209, 373, 308, 704, 355, 298, 572, 597, 260, 831, 593, 206, 53, 391, 277, 844, 75, 615, 914, 84, 829, 164, 723, 706, 796, 85, 177, 663, 346, 627, 869, 846, 904, 433, 620, 686, 470, 881, 837, 615, 204, 518, 22, 624, 924, 691, 616, 107, 267, 757, 895, 449, 399, 688, 182, 740, 432, 731, 795, 880, 805, 898, 489, 35, 984, 66, 97, 203, 80, 45, 154, 873, 245, 294, 763, 392, 362, 466, 969, 351, 973, 454, 984, 189, 453, 828, 421, 211, 30, 297, 515, 496, 562, 422, 148, 540, 53, 550, 892, 993, 926, 991, 999, 677, 628, 372, 297, 376, 868, 818, 148, 76, 740, 925, 74, 663, 626, 878, 589, 309, 17, 511, 817, 733, 365, 917, 746, 548, 431, 577, 475, 472, 110, 895, 468, 104, 960, 955, 443, 748, 873, 572, 816, 436, 681, 311, 846, 656, 202, 125, 998, 715, 997, 367, 953, 102, 381, 659, 902, 230, 238, 983, 270, 242, 755, 802, 558, 526, 897, 625, 233, 89, 242, 574, 964, 212, 342, 922, 943, 488, 257, 747, 887, 89, 261, 855, 234, 867, 527, 428, 257, 589, 763, 733, 982, 709, 345, 3, 581, 200, 790, 497, 872, 3, 579, 175, 837, 759, 884, 808, 217, 228, 583, 352, 763, 209, 258, 474, 439, 100, 226, 576, 652, 952, 928, 297, 293, 263, 861, 964, 179, 791, 297, 177, 370, 471, 333, 814, 549, 371, 909, 145, 981, 419, 713, 247, 765, 990, 543, 251, 164, 116, 246, 889, 371, 315, 957, 504, 864, 139, 178, 897, 670, 889, 958, 458, 680, 319, 365, 277, 970, 592, 648, 957, 682, 229, 518, 200, 670, 360, 50, 405, 934, 455, 197, 410, 234, 433, 512, 926, 529, 335, 266, 738, 237, 654, 889, 910, 567, 173, 773, 381, 246, 25, 993, 39, 221, 714, 922, 387, 466, 49, 310, 104, 376, 293, 7, 99, 533, 582, 713, 799, 200, 493, 245, 373, 93, 823, 960, 569, 485, 349, 431, 115, 734, 139, 715, 933, 994, 253, 18, 967, 207, 715, 461, 802, 718, 562, 715, 433, 310, 465, 305, 67, 257, 38, 1000, 880, 241, 477, 15, 910, 305, 397, 64, 489, 153, 715, 133, 163, 651, 840, 114, 223, 955, 308, 115, 952, 992, 807, 695, 75, 57, 256, 31, 54, 480, 337, 19, 672, 215, 314, 99, 363, 945, 651, 206, 763, 912, 708, 430, 902, 469, 392, 476, 451, 355, 58, 512, 815, 637, 382, 280, 994, 909, 334, 489, 412, 360, 217, 197, 11, 780, 470, 97, 882, 875, 681, 275, 729, 493, 983, 583, 172, 546, 334, 661, 729, 261, 214, 6, 83, 705, 147, 706, 674, 430, 807, 757, 698, 450, 794, 390, 832, 141, 546, 270, 860, 843, 318, 370, 916, 946, 692, 350, 8, 200, 821, 989, 712, 973, 430, 378, 193, 844, 858, 247, 495, 913, 748, 371, 224, 577, 889, 238, 41, 365, 202, 506, 555, 180, 305, 885, 141, 914, 775, 188, 458, 416, 700, 218, 666, 970, 620, 927, 139, 521, 208, 972, 277, 906, 435, 56, 178, 898, 65, 750, 752, 448, 347, 727, 323, 117, 633, 48, 946, 589, 318, 780, 395, 770, 996, 584, 557, 567, 365, 303, 534, 135, 742, 677, 16, 402, 728, 795, 852, 738, 528, 9, 147, 187, 593, 313, 756, 426, 802, 812, 115, 722, 495, 882, 269, 398, 714, 686, 375, 299, 553, 845, 1, 830, 661, 760, 852, 768, 143, 334, 108, 425, 446, 198, 606, 915, 228, 319, 454, 604, 573, 421, 404, 335, 7, 189, 489, 237, 427, 261, 526, 87, 318, 143, 156, 289, 590, 950, 56, 639, 307, 684, 473, 194, 133, 515, 109, 946, 480, 912, 263, 926, 898, 318, 863, 647, 382, 586, 880, 637, 165, 357, 380, 645, 521, 32, 105, 716, 221, 443, 453, 264, 249, 862, 41, 796, 210, 142, 111, 540, 415, 114, 972, 686, 443, 975, 825, 757, 96, 480, 274, 579, 527, 117, 589, 186, 131, 860, 634, 770, 760, 813, 670, 524, 967, 42, 278, 819, 695, 257, 924, 397, 117, 701, 872, 652, 405, 847, 30, 656, 950, 268, 852, 761, 177, 109, 952, 147, 117, 975, 631, 748, 983, 615, 195, 674, 673, 882, 472, 600, 769, 735, 979, 65, 535, 607, 244, 505, 683, 875, 882, 858, 899, 569, 106, 472, 684, 441, 376, 170, 818, 87, 714, 896, 303, 484, 265, 82, 259, 726, 892, 519, 124, 54, 661, 482, 266, 563, 804, 79, 286, 820, 910, 67, 675, 280, 93, 431, 24, 634, 871, 439, 631, 457, 695, 725, 121, 903, 134, 650, 923, 825, 778, 78, 801, 89, 105, 667, 332, 827, 608, 865, 538, 718, 517, 148, 663, 185, 621, 850, 860, 641, 329, 312, 665, 585, 411, 311, 323, 719, 130, 208, 998, 478, 884, 442, 999, 280, 732, 712, 139, 454, 974, 887, 958, 331, 120, 417, 660, 397, 973, 142, 398, 584, 963, 375, 603, 468, 167, 67, 209, 999, 562, 427, 331, 502, 394, 916, 893, 677, 666, 789, 177, 733, 242, 663, 661, 981, 454, 162, 780, 83, 429, 73, 889, 653, 449, 337, 907, 393, 711, 913, 126, 48, 151, 835, 414, 633, 753, 755, 164, 611, 243, 754, 968, 968, 158, 898, 621, 592, 778, 580, 197, 788, 521, 967, 274, 395, 226, 257, 282, 191, 132, 457, 834, 79, 679, 171, 308, 560, 210, 227, 600, 58, 205, 706, 40, 672, 259, 457, 497, 620, 997, 111, 349, 966, 248, 158, 289, 869, 106, 121, 118, 842, 154, 372, 735, 266, 269, 750, 486, 428, 718, 962, 163, 34, 519, 313, 914, 935, 514, 435, 90, 311, 293, 338, 224, 931, 703, 876, 996, 56, 62, 110, 718, 479, 373, 112, 671, 756, 28, 289, 745, 415, 157, 74, 266, 337, 47, 521, 842, 828, 150, 636, 382, 526, 720, 444, 346, 301, 619, 998, 533, 601, 607, 281, 585, 961, 941, 935, 539, 159, 218, 434, 489, 903, 270, 384, 663, 616, 442, 811, 55, 507, 600, 829, 819, 196, 690, 623, 255, 105, 221, 105, 946, 897, 910, 543, 524, 260, 258, 540, 161, 406, 530, 960, 78, 739, 496, 268, 939, 248, 287, 57, 512, 419, 55, 459, 839, 41, 927, 24, 50, 191, 205, 397, 705, 681, 932, 400, 64, 967, 989, 98, 977, 528, 612, 662, 377, 77, 22, 426, 972, 306, 386, 982, 269, 346, 714, 645, 877, 891, 796, 684, 10, 724, 848, 372, 312, 193, 494, 75, 165, 737, 459, 810, 353, 495, 1, 9, 663, 844, 583, 189, 306, 406, 203, 756, 400, 419, 395, 486, 907, 408, 273, 735, 377, 510, 357, 842, 554, 58, 141, 939, 23, 228, 71, 33, 826, 167, 589, 260, 750, 350, 659, 12, 98, 450, 500, 843, 927, 866, 328, 755, 786, 247, 516, 865, 632, 900, 905, 358, 27, 596, 984, 651, 796, 22, 882, 59, 886, 290, 78, 987, 510, 496, 344, 645, 435, 900, 358, 572, 544, 784, 998, 250, 289, 782, 417, 956, 94, 745, 531, 62, 634, 285, 529, 261, 56, 950, 719, 231, 418, 13, 34, 135, 23, 981, 139, 237, 757, 363, 600, 98, 818, 106, 875, 663, 484, 52, 304, 139, 407, 670, 360, 303, 668, 885, 689, 483, 557, 629, 719, 159, 853, 86, 88, 28, 817, 137, 298, 354, 764, 582, 69, 519, 916, 295, 551, 948, 701, 214, 152, 455, 921, 746, 710, 482, 123, 975, 75, 62, 476, 157, 37, 547, 1, 484, 80, 198, 554, 457, 653, 543, 457, 912, 187, 321, 901, 759, 55, 116, 709, 821, 153, 957, 699, 872, 109, 739, 996, 357, 68, 17, 906, 606, 293, 554, 698, 469, 109, 476, 131, 842, 395, 126, 126, 852, 365, 194, 72, 737, 981, 323, 125, 924, 297, 862, 336, 198, 545, 923, 133, 671, 805, 4, 905, 576, 958, 916, 792, 517, 156, 527, 571, 228, 416, 708, 975, 347, 911, 204, 971, 119, 389, 357, 892, 844, 215, 153, 320, 231, 323, 846, 404, 1000, 599, 307, 286, 908, 9, 312, 176, 568, 423, 502, 654, 277, 300, 917, 411, 789, 422, 760, 108, 214, 694, 129, 771, 913, 982, 684, 119, 6, 989, 584, 761, 196, 771, 642, 465, 708, 411, 829, 188, 375, 637, 637, 311, 366, 341, 960, 296, 277, 930, 508, 944, 649, 499, 210, 927, 805, 742, 451, 223, 970, 4, 864, 329, 511, 422, 954, 462, 51, 605, 103, 530, 799, 574, 453, 25, 293, 500, 988, 707, 661, 564, 953, 762, 660, 660, 977, 105, 920, 310, 667, 897, 290, 926, 6, 491, 34, 880, 515, 534, 81, 796, 879, 507, 116, 484, 600, 382, 24, 85, 680, 124, 617, 33, 720, 214, 159, 411, 881, 490, 249, 78, 986, 139, 284, 3, 809, 754, 444, 298, 751, 923, 703, 638, 695, 969, 554, 349, 175, 95, 915, 382, 193, 550, 347, 818, 962, 904, 259, 782, 503, 734, 140, 426, 114, 994, 704, 919, 785, 928, 673, 675, 430, 719, 107, 890, 9, 178, 979, 422, 559, 3, 985, 801, 598, 298, 153, 539, 813, 406, 313, 77, 508, 34, 610, 12, 245, 104, 653, 275, 235, 906, 944, 720, 34, 1000, 982, 195, 707, 731, 546, 468, 916, 643, 179, 76, 623, 96, 779, 86, 656, 206, 338, 359, 418, 402, 14, 708, 894, 785, 790, 35, 770, 60, 412, 224, 927, 251, 914, 528, 354, 938, 500, 14, 519, 539, 689, 555, 922, 453, 445, 445, 517, 357, 193, 998, 399, 185, 114, 155, 846, 759, 590, 282, 337, 380, 189, 931, 452, 164, 337, 160, 527, 398, 629, 209, 764, 820, 213, 872, 485, 143, 676, 436, 971, 751, 806, 922, 945, 931, 359, 558, 249, 950, 781, 17, 39, 297, 938, 783, 19, 143, 265, 751, 769, 909, 319, 540, 737, 462, 31, 232, 688, 140, 911, 313, 688, 597, 958, 548, 142, 744, 371, 560, 274, 923, 726, 597, 427, 577, 283, 825, 657, 518, 829, 966, 543, 976, 692, 669, 707, 732, 42, 989, 194, 198, 10, 298, 579, 95, 647, 817, 823, 486, 291, 531, 819, 152, 904, 14, 126, 336, 70, 494, 760, 185, 535, 491, 905, 980, 163, 533, 437, 264, 499, 683, 412, 551, 351, 229, 701, 176, 842, 199, 385, 544, 773, 129, 740, 571, 152, 51, 327, 619, 484, 918, 1000, 588, 484, 749, 11, 53, 190, 719, 716, 391, 75, 338, 699, 479, 713, 328, 109, 657, 602, 952, 191, 301, 96, 720, 404, 764, 688, 176, 984, 385, 70, 118, 302, 617, 632, 600, 838, 718, 71, 953, 793, 575, 411, 489, 143, 328, 686, 396, 687, 507, 2, 217, 743, 166, 75, 620, 549, 661, 152, 881, 47, 447, 575, 306, 869, 243, 578, 795, 804, 502, 522, 899, 433, 900, 587, 809, 80, 170, 263, 244, 699, 45, 126, 964, 294, 59, 297, 751, 942, 613, 521, 200, 487, 441, 814, 142, 200, 620, 91, 684, 238, 768, 138, 895, 792, 962, 583, 215, 815, 64, 85, 55, 736, 359, 881, 153, 923, 801, 797, 183, 692, 542, 866, 448, 77, 516, 326, 202, 244, 620, 328, 708, 684, 509, 925, 50, 846, 782, 88, 794, 585, 919, 391, 223, 910, 811, 934, 787, 573, 408, 622, 537, 948, 103, 577, 516, 942, 391, 98, 626, 921, 279, 969, 163, 33, 918, 843, 40, 59, 414, 492, 860, 615, 357, 370, 570, 103, 824, 44, 25, 241, 4, 962, 644, 781, 820, 505, 993, 470, 78, 480, 792, 422, 75, 290, 352, 928, 433, 272, 470, 376, 72, 500, 131, 642, 140, 222, 939, 667, 466, 355, 787, 115, 237, 839, 353, 100, 450, 485, 542, 172, 446, 799, 850, 160, 549, 704, 836, 375, 421, 440, 644, 641, 873, 73, 214, 132, 188, 23, 326, 297, 754, 884, 709, 150, 915, 524, 857, 859, 687, 344, 996, 632, 393, 412, 772, 280, 887, 361, 284, 751, 898, 560, 236, 624, 764, 549, 572, 265, 239, 654, 920, 200, 7, 254, 555, 939, 63, 189, 777, 643, 479, 467, 71, 7, 872, 902, 874, 667, 584, 964, 887, 84, 686, 39, 623, 903, 587, 468, 13, 339, 579, 163, 754, 241, 39, 974, 623, 531, 951, 899, 145, 900, 876, 739, 371, 357, 422, 243, 7, 136, 345, 928, 833, 23, 421, 826, 488, 150, 618, 46, 259, 675, 178, 492, 571, 396, 855, 936, 42, 137, 916, 335, 141, 182, 677, 942, 402, 968, 575, 917, 773, 716, 881, 361, 563, 933, 186, 574, 338, 70, 231, 139, 179, 963, 293, 973, 752, 344, 907, 27, 828, 896, 705, 102, 525, 729, 103, 146, 593, 317, 727, 884, 450, 511, 365, 103, 541, 555, 157, 709, 487, 415, 623, 195, 628, 505, 649, 715, 524, 569, 626, 546, 201, 621, 384, 190, 297, 172, 737, 788, 826, 643, 148, 246, 506, 284, 328, 826, 817, 753, 153, 466, 835, 79, 221, 210, 967, 758, 658, 884, 961, 635, 210, 38, 848, 512, 935, 852, 881, 266, 498, 611, 754, 301, 315, 717, 747, 869, 419, 361, 773, 487, 854, 183, 504, 838, 28, 62, 606, 590, 132, 669, 490, 266, 765, 330, 577, 532, 532, 344, 731, 859, 767, 416, 290, 636, 357, 572, 162, 482, 113, 346, 259, 598, 24, 337, 372, 703, 388, 448, 980, 472, 948, 678, 800, 102, 479, 673, 986, 41, 281, 6, 646, 147, 377, 717, 578, 602, 743, 949, 194, 975, 874, 886, 13, 406, 914, 532, 239, 716, 675, 629, 4, 100, 932, 373, 271, 771, 438, 619, 476, 282, 211, 684, 903, 928, 204, 336, 399, 18, 312, 729, 895, 466, 963, 20, 762, 337, 213, 128, 148, 547, 50, 144, 38, 68, 363, 667, 598, 828, 213, 519, 366, 648, 682, 402, 468, 426, 163, 540, 109, 715, 459, 107, 319, 953, 193, 263}

    758

    Returns: 1163082

  18. "1011101101000100001110111000011001000100000000101000001001000000100010010111011111000001101000010001000010000111001100011001010011010000100000100000001000011011100110001100100001100100100000001010000001000111001000001001000000000011010011000100110001101011011100000000001100001000100000000110000011010110001111111000011001011000100011000011010010011100010110001000001101101001000010010101101100010001110011000100100010100111010000011111011101010100000000101100100000100000011001010000111011111011100100100100010010011000100010101001110000111000110000010011000000011011010000101000000111000101001111001100011001001100100101000110100000000110101100101100001000000001000101100101010010101100000010011011100101000000001010001010100101001001110000101101110000001000000111100010100100101110001010000110011100000000010101000010010010010100000100001001001100101100001000101100110010000000001001100000000000010000010001010000001010011000011010010100100011100111110001000010001011110000011010110000001000101000100000101100001000101000110100010111001110001010000001010010010100010001100010100001000011001010000011000001010000000010011010010001101001001000100100111010001010000010010110100100110010010101010011110000001011100001010110000001001010000000010100001100111101001110100011110111000011010001111100001001000100000100000110011001011000000011001001011001011101001100000011101111000000001100000010010100110001010000101000000100000010000010011010100000000111011010100011010100001000101000101000110100000110111110001101010000110000011100000111000100111011000011110000010111010010110010000100001001011101001110001001000010000010100000000001011100000100001000001110000000000000100101100011010010001101011000011110111000011110100000000001001001101101000010010011010011001000110100010000001101110101100111001001000100100100001000110100001101100000101000100010010000000010100000010011100001010000010010100110000100011000001101000000001011011000010010110001000000000000000100111100011011000110101000110000010001001100011010110001100001001011001011110001001101010100110001001011010000100000101100001101100100001101100000100001110110100010001000000010101000111000000101000011000111101110110100000110100000100101110010101010110010010000011000001000100000000001100011101101110101000011000000101110101000100010011011110101011101010110100011001000011101010010000001110110110010000110100000010000110001110101000001000111110000001001010000100110000110000101000010010001000100000111000110111100011101010100010001000001010000"

    {558, 44, 865, 531, 916, 760, 500, 270, 170, 928, 78, 839, 112, 314, 186, 716, 99, 563, 484, 416, 232, 134, 330, 877, 84, 52, 83, 836, 387, 69, 671, 628, 80, 929, 807, 263, 763, 363, 730, 388, 76, 349, 322, 255, 597, 347, 379, 567, 706, 762, 813, 976, 673, 920, 124, 807, 70, 966, 727, 574, 709, 661, 48, 206, 790, 434, 29, 875, 857, 681, 598, 890, 940, 191, 988, 420, 967, 889, 31, 610, 11, 367, 449, 559, 875, 564, 333, 939, 683, 574, 992, 432, 150, 244, 134, 663, 952, 468, 299, 655, 864, 653, 1000, 649, 964, 934, 367, 488, 685, 643, 142, 830, 104, 174, 278, 941, 539, 695, 487, 132, 968, 275, 634, 306, 312, 917, 316, 596, 480, 467, 66, 368, 777, 605, 14, 67, 494, 902, 91, 124, 796, 810, 993, 374, 230, 253, 928, 400, 161, 354, 84, 93, 882, 345, 49, 256, 825, 467, 576, 28, 129, 448, 831, 579, 637, 199, 474, 32, 449, 46, 894, 955, 217, 264, 137, 837, 809, 73, 688, 147, 427, 696, 934, 123, 201, 864, 267, 565, 775, 721, 654, 368, 741, 608, 593, 533, 82, 975, 931, 369, 357, 434, 902, 234, 5, 279, 204, 761, 670, 496, 825, 344, 964, 383, 734, 415, 245, 452, 873, 679, 25, 240, 865, 453, 629, 120, 576, 815, 634, 819, 620, 982, 868, 388, 836, 536, 539, 712, 351, 39, 179, 912, 227, 805, 414, 834, 70, 189, 410, 232, 800, 95, 210, 842, 634, 217, 51, 773, 506, 533, 46, 879, 740, 409, 846, 12, 588, 975, 584, 660, 653, 592, 45, 333, 726, 403, 335, 178, 307, 884, 853, 92, 326, 521, 788, 355, 425, 770, 229, 840, 780, 517, 465, 506, 137, 958, 891, 72, 825, 901, 63, 129, 989, 50, 340, 218, 285, 586, 215, 818, 746, 978, 852, 193, 657, 198, 391, 737, 449, 672, 845, 312, 444, 500, 815, 725, 513, 74, 1, 180, 503, 64, 829, 594, 160, 709, 706, 654, 206, 345, 543, 176, 555, 440, 762, 927, 554, 458, 908, 816, 900, 153, 671, 609, 608, 763, 28, 619, 533, 726, 843, 975, 203, 484, 520, 288, 262, 524, 580, 224, 917, 513, 157, 119, 252, 23, 988, 123, 895, 419, 130, 711, 556, 612, 45, 241, 472, 839, 458, 208, 753, 9, 1000, 415, 887, 849, 87, 776, 952, 389, 162, 503, 365, 881, 259, 39, 524, 870, 447, 408, 745, 430, 963, 458, 170, 491, 14, 555, 804, 694, 802, 907, 187, 555, 231, 876, 298, 676, 599, 943, 583, 820, 962, 890, 715, 418, 46, 291, 873, 428, 760, 705, 316, 206, 723, 995, 534, 803, 168, 869, 11, 69, 956, 974, 348, 290, 5, 542, 157, 983, 786, 76, 56, 412, 6, 526, 535, 833, 979, 240, 31, 782, 799, 744, 469, 403, 654, 676, 709, 271, 246, 589, 570, 684, 122, 151, 245, 852, 717, 355, 386, 95, 444, 714, 585, 880, 645, 349, 130, 44, 317, 512, 371, 406, 7, 567, 466, 74, 692, 834, 775, 795, 284, 754, 911, 170, 413, 1, 343, 994, 727, 18, 7, 121, 339, 69, 548, 241, 759, 99, 64, 460, 42, 477, 120, 83, 772, 915, 476, 582, 242, 198, 869, 535, 700, 318, 586, 859, 11, 139, 558, 238, 893, 782, 19, 568, 873, 119, 352, 3, 887, 685, 50, 512, 828, 489, 236, 256, 233, 904, 216, 265, 471, 512, 513, 908, 228, 777, 96, 886, 512, 477, 337, 221, 689, 656, 264, 101, 369, 879, 703, 66, 587, 691, 500, 129, 684, 111, 422, 430, 474, 837, 781, 863, 104, 505, 861, 515, 248, 121, 229, 188, 658, 505, 40, 437, 242, 333, 328, 18, 940, 968, 960, 76, 881, 766, 880, 584, 969, 435, 623, 106, 116, 93, 609, 599, 273, 218, 92, 518, 575, 845, 566, 305, 912, 587, 425, 19, 263, 121, 365, 59, 822, 875, 738, 408, 645, 581, 94, 4, 263, 357, 945, 684, 703, 823, 894, 541, 928, 130, 668, 457, 387, 994, 731, 573, 969, 521, 197, 830, 596, 142, 681, 449, 649, 978, 722, 614, 105, 569, 66, 87, 115, 599, 373, 15, 913, 781, 235, 175, 64, 600, 752, 593, 323, 151, 367, 332, 186, 700, 764, 890, 41, 238, 111, 634, 837, 388, 370, 481, 831, 42, 834, 182, 82, 149, 213, 912, 522, 901, 294, 9, 191, 912, 987, 352, 366, 507, 454, 513, 439, 131, 520, 388, 124, 265, 370, 376, 585, 377, 80, 641, 499, 369, 476, 215, 529, 857, 73, 839, 986, 135, 79, 950, 309, 427, 238, 361, 420, 535, 819, 449, 188, 430, 184, 915, 780, 709, 866, 532, 409, 595, 871, 31, 816, 397, 146, 693, 255, 803, 544, 193, 5, 653, 945, 355, 265, 598, 833, 744, 184, 886, 612, 361, 636, 718, 746, 217, 269, 385, 872, 494, 53, 787, 462, 580, 515, 579, 708, 869, 318, 190, 4, 136, 348, 561, 341, 929, 105, 420, 158, 927, 380, 17, 52, 192, 855, 240, 778, 765, 268, 782, 897, 731, 907, 157, 852, 547, 772, 406, 850, 163, 377, 476, 175, 546, 923, 982, 792, 943, 222, 703, 863, 378, 6, 416, 78, 328, 826, 838, 947, 240, 978, 915, 728, 753, 224, 577, 276, 359, 406, 799, 317, 782, 343, 823, 46, 44, 60, 63, 549, 920, 736, 991, 815, 654, 961, 268, 611, 573, 967, 61, 264, 468, 107, 764, 976, 832, 976, 89, 691, 857, 447, 327, 483, 670, 628, 280, 984, 412, 263, 398, 662, 46, 317, 381, 708, 152, 425, 562, 218, 688, 643, 608, 806, 764, 268, 144, 982, 271, 120, 548, 724, 795, 979, 385, 502, 998, 432, 232, 290, 250, 10, 242, 501, 9, 728, 74, 257, 338, 81, 499, 27, 693, 118, 233, 391, 710, 624, 524, 934, 304, 453, 756, 300, 882, 936, 836, 306, 707, 912, 969, 695, 348, 827, 577, 641, 867, 457, 551, 624, 852, 241, 311, 361, 254, 437, 302, 299, 235, 784, 465, 638, 856, 787, 948, 791, 737, 301, 909, 305, 723, 681, 863, 639, 910, 160, 182, 350, 363, 192, 336, 852, 480, 877, 360, 683, 994, 371, 790, 955, 321, 407, 631, 480, 765, 507, 369, 753, 396, 798, 659, 613, 10, 684, 680, 778, 796, 196, 921, 942, 92, 582, 461, 202, 193, 460, 540, 456, 175, 438, 569, 66, 16, 978, 565, 677, 620, 633, 497, 479, 60, 509, 373, 987, 310, 732, 781, 343, 408, 417, 202, 172, 616, 673, 644, 613, 757, 632, 693, 862, 258, 774, 77, 56, 719, 308, 103, 485, 902, 49, 834, 146, 793, 821, 816, 978, 953, 747, 929, 516, 515, 455, 625, 202, 140, 498, 453, 568, 923, 549, 803, 751, 63, 431, 778, 491, 363, 676, 364, 957, 453, 813, 783, 836, 319, 346, 700, 279, 885, 683, 14, 89, 44, 169, 782, 889, 865, 285, 823, 524, 657, 574, 834, 587, 531, 799, 917, 915, 429, 990, 643, 458, 902, 701, 16, 538, 57, 302, 262, 566, 657, 536, 507, 585, 533, 293, 561, 880, 898, 436, 410, 361, 766, 421, 327, 636, 758, 619, 336, 480, 728, 957, 362, 611, 76, 907, 235, 678, 676, 976, 144, 33, 737, 699, 176, 14, 373, 640, 22, 625, 831, 745, 737, 368, 184, 580, 604, 443, 508, 131, 604, 824, 103, 116, 923, 957, 541, 801, 330, 319, 536, 104, 660, 743, 403, 58, 721, 606, 633, 879, 497, 814, 380, 350, 297, 891, 249, 50, 380, 958, 234, 285, 991, 143, 746, 586, 764, 785, 628, 729, 504, 839, 546, 177, 265, 538, 500, 99, 606, 549, 514, 926, 442, 380, 213, 227, 593, 733, 84, 28, 875, 237, 76, 741, 408, 258, 981, 714, 274, 890, 226, 600, 670, 866, 943, 402, 254, 522, 503, 655, 61, 478, 52, 776, 845, 431, 489, 891, 620, 901, 63, 802, 478, 410, 27, 75, 733, 240, 670, 342, 570, 635, 80, 694, 455, 477, 220, 702, 859, 473, 126, 466, 537, 582, 606, 157, 897, 989, 71, 227, 411, 356, 604, 204, 120, 194, 92, 141, 99, 613, 507, 105, 982, 911, 164, 444, 475, 250, 187, 612, 775, 899, 41, 632, 275, 917, 921, 541, 36, 776, 945, 688, 634, 276, 26, 63, 822, 846, 650, 444, 268, 27, 511, 225, 249, 538, 260, 579, 377, 17, 770, 12, 381, 164, 451, 883, 427, 24, 768, 480, 553, 709, 34, 475, 852, 680, 411, 218, 866, 441, 35, 931, 489, 700, 50, 537, 665, 174, 643, 422, 971, 185, 400, 977, 160, 271, 683, 289, 136, 925, 725, 838, 592, 626, 708, 890, 492, 350, 440, 552, 556, 590, 807, 426, 118, 334, 573, 385, 687, 195, 438, 387, 301, 467, 498, 942, 543, 505, 414, 514, 603, 553, 239, 192, 969, 934, 241, 798, 784, 704, 224, 369, 767, 826, 532, 65, 596, 170, 25, 62, 636, 647, 393, 899, 257, 596, 811, 839, 403, 514, 929, 606, 277, 337, 557, 490, 132, 227, 620, 379, 840, 577, 234, 220, 96, 171, 317, 768, 213, 537, 236, 851, 340, 701, 114, 220, 521, 33, 675, 463, 341, 352, 188, 172, 888, 2, 578, 40, 121, 560, 748, 665, 231, 401, 81, 754, 562, 419, 417, 372, 73, 242, 10, 884, 560, 115, 888, 63, 895, 987, 273, 993, 373, 145, 176, 733, 296, 340, 999, 309, 832, 172, 180, 157, 419, 728, 383, 846, 926, 493, 726, 387, 639, 953, 86, 321, 524, 869, 400, 811, 970, 90, 925, 420, 349, 764, 528, 328, 174, 352, 106, 773, 14, 30, 880, 219, 186, 232, 471, 546, 896, 557, 309, 552, 778, 438, 276, 284, 949, 688, 467, 277, 365, 630, 531, 569, 878, 677, 301, 175, 907, 993, 745, 633, 413, 577, 749, 411, 313, 642, 517, 839, 373, 781, 679, 25, 802, 430, 304, 801, 109, 258, 29, 857, 763, 950, 683, 379, 258, 614, 610, 334, 977, 73, 320, 983, 111, 630, 629, 917, 392, 777, 113, 719, 849, 67, 564, 925, 82, 744, 917, 995, 855, 399, 60, 985, 729, 514, 342, 680, 440, 550, 575, 813, 436, 705, 173, 902, 816, 75, 133, 811, 668, 610, 738, 79, 270, 629, 579, 779, 236, 612, 941, 882, 617, 920, 211, 440, 766, 891, 845, 685, 606, 40, 567, 531, 348, 531, 61, 389, 55, 26, 411, 66, 535, 921, 536, 2, 368, 679, 850, 773, 47, 618, 925, 223, 147, 294, 457, 458, 713, 926, 668, 898, 185, 123, 827, 723, 219, 815, 927, 9, 48, 591, 630, 821, 421, 662, 812, 330, 685, 795, 310, 938, 544, 939, 412, 677, 100, 149, 433, 803, 189, 534, 478, 276, 209, 930, 855, 778, 745, 5, 581, 908, 505, 897, 842, 669, 171, 860, 245, 778, 754, 924, 934, 377, 787, 262, 474, 200, 604, 310, 726, 410, 745, 928, 980, 162, 729, 257, 329, 222, 50, 403, 156, 7, 903, 11, 215, 952, 101, 553, 326, 850, 417, 88, 896, 419, 312, 168, 706, 381, 404, 398, 57, 249, 463, 471, 385, 542, 244, 311, 65, 682, 966, 60, 457, 646, 973, 637, 461, 45, 489, 606, 565, 790, 496, 618, 453, 96, 480, 285, 863, 262, 494, 227, 488, 762, 925, 550, 306, 450, 507, 979, 202, 397, 415, 320, 83, 79, 906, 132, 293, 201, 234, 526, 447, 25, 116, 747, 567, 170, 237, 511, 704, 831, 594, 895, 189, 111, 906, 955, 218, 805, 363, 885, 343, 874, 516, 156, 281, 170, 365, 891, 869, 345, 930, 371, 648, 976, 44, 229, 885, 767, 407, 345, 906, 871, 831, 518, 367, 615, 446, 438, 525, 752, 740, 123, 159, 257, 465, 62, 513, 818, 952, 58, 814, 187, 114, 371, 177, 211, 473, 869, 17, 175, 600, 494, 522, 975, 787, 252, 768, 881, 52, 759, 22, 580, 398, 782, 425, 788, 487, 540, 46, 655, 630, 716, 509, 530, 295, 206, 404, 337, 299, 28, 824, 286, 902, 18, 72, 655, 793, 908, 426, 198, 461, 836, 748, 121, 245, 498, 274, 517, 181, 791, 294, 555, 531, 231, 75, 230, 609, 769, 325, 470, 641, 787, 14, 740, 678, 266, 45, 920, 534, 348, 941, 71, 505, 833, 99, 145, 661, 522, 10, 580, 339, 591, 296, 919, 896, 590, 329, 84, 136, 819, 60, 672, 840, 338, 324, 63, 60, 377, 945, 861, 672, 524, 208, 943, 153, 120, 240, 734, 562, 917, 949, 285, 38, 906, 713, 12, 881, 483, 675, 600, 394, 68, 856, 138, 388, 70, 256, 962, 646, 351, 654, 34, 524, 7, 569, 151, 979, 566, 222, 898, 999, 305, 196, 831, 485, 434, 964, 237, 229, 57, 951, 812, 698, 52, 336, 593, 204, 494, 731, 471, 142, 678, 572, 648, 780, 995, 26, 388, 41, 372, 527, 23, 799, 147, 883, 480, 680, 433, 165, 846, 601, 200, 48, 348, 287, 871, 885, 126, 255, 907, 585, 31, 619, 210, 338, 50, 274, 731, 913, 118, 892, 818, 488, 210, 137, 769, 700, 132, 998, 169, 882, 454, 882, 258, 890, 433, 268, 429, 780, 703, 765, 515, 896, 66, 694, 187, 26, 886, 437, 647, 514, 624, 112, 270, 78, 586, 21, 935, 681, 188, 314, 891, 625, 535, 262, 588, 602, 950, 312, 684, 289, 513, 530, 330, 921, 553, 728, 735, 201, 554, 175, 611, 530, 694, 476, 698, 598, 465, 118, 252, 110, 19, 413, 113, 913, 272, 590, 817, 33, 202, 322, 287, 489, 122, 37, 990, 915, 463, 576, 133, 922, 247, 25, 884, 978, 199, 539, 386, 939, 706, 105, 65, 139, 204, 358, 329, 89, 106, 948, 139, 893, 698, 285, 159, 432, 244, 407, 503, 924, 223, 15, 921, 697, 637, 788, 522, 492, 71, 186, 147, 467, 492, 482, 111, 847, 599, 476, 877, 260, 14, 638, 923, 459, 666, 373, 517, 740, 446, 631, 611, 570, 584, 187, 398, 937, 749, 246, 953, 973, 472, 828, 469, 997, 761, 288, 76, 39, 547, 609, 569, 966, 465, 84, 25, 635, 321, 315, 615, 562, 920, 458, 771, 190, 732, 673, 772, 283, 746, 527, 499, 294, 829, 667, 935, 327, 129, 590, 730, 541, 93, 670, 561, 200, 926, 444, 152, 495, 94, 519, 184, 887, 224, 720, 286, 408, 911, 273, 405, 391, 804, 143, 753, 102, 915, 837, 826, 788, 190, 354, 86, 59, 789, 546, 972, 846, 58, 609, 617, 145, 865, 656, 937, 780, 323, 299, 97, 292, 547, 651, 227, 112, 915, 143, 257, 871, 374, 637, 500, 132, 761, 435, 891, 614, 986, 578, 943, 875, 704, 635, 722, 54, 145, 344, 683, 179, 577, 419, 833, 818, 128, 663, 225, 920, 703, 345, 155, 482, 236, 612, 757, 144, 60, 100, 227, 871, 635, 388, 504, 651, 675, 552, 584, 434, 639, 775, 85, 280, 698, 349, 832, 315, 577, 469, 858, 138, 965, 990, 597, 801, 151, 250, 101, 317, 755, 935, 130, 323, 22, 484, 596, 6, 311, 629, 66, 665, 286, 280, 255, 643, 200, 138, 170, 406}

    702

    Returns: 1174654

  19. "0101011001100001110010101101101010010100110000011000100101101100100001100001001100001001110000001010101100011100101011000011001101110010001110010001000110110010110100100100101001101010100001000111000010101011010101110100000001000100001000001100010000011100100101111000111110000000011001110110101010010010001010101010100111011001100110000100100110010110111001001100001001000110111001010110011011010000110010000100000101011100111011000001011101100111000000000001001001000101110010010011000011001110100000010001010111100001001001000000001011010001000111110000111000101000100100100111011101111001000011101001010101100000110110101000001010111010110010110101001101101001011011001000010101100111000001001001100100000001000100110000110110010000001000001101000111010101111110001000100011000010010010011100001101101000010001111000010011000100000100110001110001011110110010011001010111011101001011000010110110100110101010000000111001101101001100001110010000101000101000000101000111101001100100100010111010000011111100001000111100000110101111110110101100010011001000011100010000011100010000010010111101010101110111110000101011011100001000011100000001000111000111010111011100000000011000111101000100110101001000100110111100101111111111000011000101010100101010011100100010001110010111000100011101010100100011000110011011011001000011000011101011010010000000110111001000010100101110100110110111101110111000100100000011111000010101110000001011000101011101011100000000110010001101000000000001001101010100001101000000000010011010111101100111010011010000000100001010001001100001101111011111000001001000000001011111000100111100000011010110000001000010110110111010100011000000110110101000000111101100110110100011100000000011101011000001011100011000110000010010111110000100111100000000001101100100010001000001011111101011001010111110111010111010110100001101110111000110110010111111100111001110011111101011101110101101000111000010001111000001110101101101110011000010010001000100011110001111110001101001100101110101101100000001000100101101100001011111100000010010101101010000111000010000101001101000101111100001011011011001000010010110000001111100011111001110010001000111111001100001010001100100111000101111101111100000001000010000001010001001001011100011000011000100110111110011010000000111100100010101011000110010000110110000100000100110111011000001110100000001001101110011000110010010000101000100101010001100110001110110110100000011100001001000011010000011101100111010011010100001001000111101011110011111101111101101101100"

    {28, 560, 504, 70, 698, 180, 19, 233, 309, 44, 281, 679, 26, 632, 228, 928, 347, 488, 737, 246, 538, 239, 484, 804, 334, 326, 673, 739, 947, 958, 814, 497, 811, 178, 865, 718, 72, 56, 217, 934, 17, 974, 427, 88, 456, 104, 821, 981, 202, 103, 726, 109, 582, 945, 933, 959, 991, 467, 300, 836, 217, 666, 502, 621, 280, 831, 452, 709, 625, 815, 684, 469, 265, 713, 579, 699, 82, 966, 10, 942, 427, 212, 620, 258, 395, 182, 681, 460, 666, 963, 503, 726, 384, 219, 699, 929, 143, 418, 435, 621, 333, 920, 514, 52, 831, 358, 381, 107, 257, 358, 676, 782, 377, 710, 265, 421, 586, 256, 252, 180, 28, 854, 686, 730, 350, 486, 971, 782, 168, 476, 76, 733, 744, 527, 582, 189, 191, 636, 978, 174, 714, 111, 294, 255, 879, 440, 188, 595, 362, 913, 481, 394, 914, 117, 686, 83, 9, 493, 698, 623, 216, 28, 271, 344, 772, 814, 512, 503, 840, 486, 200, 733, 916, 614, 791, 215, 277, 386, 120, 106, 349, 59, 942, 936, 235, 568, 523, 22, 141, 263, 701, 46, 593, 559, 268, 14, 55, 781, 277, 460, 563, 880, 86, 897, 448, 175, 680, 310, 690, 530, 117, 927, 131, 822, 989, 497, 680, 948, 637, 505, 919, 678, 217, 630, 414, 689, 844, 896, 586, 51, 750, 414, 9, 911, 891, 913, 982, 552, 660, 339, 288, 650, 60, 765, 921, 738, 955, 732, 87, 360, 176, 764, 587, 657, 819, 691, 559, 532, 106, 932, 241, 291, 815, 29, 777, 165, 918, 664, 914, 610, 915, 605, 321, 572, 262, 685, 547, 955, 310, 201, 63, 429, 962, 908, 433, 197, 453, 981, 581, 758, 542, 218, 139, 638, 784, 717, 606, 200, 151, 500, 764, 900, 308, 564, 254, 579, 199, 453, 220, 418, 816, 330, 597, 960, 445, 766, 776, 576, 87, 622, 619, 530, 469, 819, 124, 896, 497, 877, 920, 119, 242, 826, 363, 763, 983, 764, 792, 581, 884, 223, 6, 535, 771, 690, 28, 183, 868, 135, 972, 67, 960, 929, 946, 814, 846, 636, 161, 353, 51, 598, 793, 865, 300, 173, 928, 433, 678, 208, 149, 501, 445, 535, 574, 562, 943, 181, 843, 335, 441, 168, 145, 592, 890, 921, 304, 683, 98, 531, 471, 948, 699, 868, 897, 731, 342, 269, 807, 560, 402, 793, 936, 63, 647, 127, 334, 400, 664, 769, 753, 400, 746, 239, 661, 45, 304, 92, 159, 468, 128, 829, 391, 11, 51, 602, 750, 134, 990, 627, 142, 576, 710, 219, 518, 5, 64, 826, 308, 656, 742, 67, 21, 693, 108, 442, 545, 765, 383, 294, 197, 856, 931, 162, 536, 79, 84, 859, 27, 725, 947, 690, 389, 586, 476, 958, 618, 839, 606, 635, 243, 571, 735, 63, 697, 405, 286, 774, 414, 5, 872, 336, 365, 122, 248, 902, 741, 781, 208, 61, 962, 98, 429, 842, 957, 319, 980, 471, 294, 522, 613, 954, 299, 802, 65, 434, 694, 82, 710, 460, 571, 232, 936, 685, 138, 665, 591, 389, 337, 209, 717, 843, 93, 68, 619, 877, 432, 477, 101, 92, 407, 368, 955, 953, 741, 975, 197, 205, 731, 643, 233, 827, 826, 513, 191, 714, 733, 324, 955, 419, 651, 493, 14, 428, 702, 55, 599, 771, 133, 862, 436, 244, 547, 758, 321, 632, 228, 52, 912, 789, 184, 861, 426, 360, 408, 295, 876, 291, 107, 982, 463, 853, 717, 674, 822, 275, 672, 225, 460, 594, 237, 211, 895, 553, 618, 173, 462, 802, 713, 705, 253, 848, 943, 50, 979, 666, 104, 239, 107, 607, 390, 474, 342, 23, 949, 371, 712, 280, 303, 478, 670, 798, 726, 658, 616, 767, 151, 922, 537, 874, 523, 189, 431, 108, 283, 164, 33, 378, 440, 378, 357, 442, 790, 73, 966, 619, 518, 32, 594, 70, 683, 747, 177, 295, 611, 521, 67, 979, 3, 801, 362, 391, 174, 373, 548, 228, 106, 691, 985, 383, 706, 231, 907, 616, 76, 135, 776, 938, 466, 78, 563, 464, 475, 356, 433, 768, 194, 348, 638, 715, 735, 976, 621, 752, 878, 817, 751, 183, 181, 224, 535, 72, 521, 388, 954, 108, 445, 783, 342, 458, 876, 139, 971, 494, 652, 947, 639, 244, 493, 711, 990, 635, 156, 535, 690, 836, 583, 185, 952, 707, 841, 78, 141, 386, 276, 742, 847, 701, 422, 789, 720, 780, 836, 629, 634, 624, 178, 223, 620, 300, 920, 192, 554, 273, 193, 534, 467, 378, 654, 197, 583, 928, 271, 350, 48, 577, 730, 217, 575, 22, 426, 826, 794, 232, 77, 745, 134, 28, 368, 927, 702, 964, 71, 360, 80, 945, 24, 553, 818, 424, 302, 681, 448, 475, 103, 717, 917, 482, 428, 931, 616, 235, 141, 653, 462, 382, 149, 462, 965, 51, 770, 163, 854, 299, 496, 93, 859, 105, 191, 343, 236, 497, 40, 637, 290, 907, 691, 757, 992, 206, 758, 969, 399, 645, 324, 415, 752, 179, 808, 688, 284, 180, 650, 808, 186, 313, 219, 637, 673, 986, 40, 331, 669, 136, 133, 266, 227, 41, 791, 126, 980, 770, 556, 779, 295, 997, 117, 896, 225, 389, 599, 416, 857, 154, 848, 264, 887, 315, 133, 97, 286, 430, 118, 66, 1000, 180, 273, 902, 256, 30, 958, 498, 493, 978, 617, 614, 134, 283, 389, 679, 843, 508, 64, 702, 125, 921, 260, 915, 542, 697, 649, 73, 458, 530, 877, 860, 297, 895, 940, 695, 706, 31, 392, 140, 369, 309, 344, 245, 550, 76, 371, 64, 29, 399, 362, 296, 391, 770, 135, 471, 13, 321, 822, 337, 749, 498, 493, 791, 169, 222, 460, 548, 68, 487, 817, 917, 141, 610, 308, 258, 40, 303, 241, 359, 850, 686, 897, 427, 284, 373, 144, 634, 911, 300, 866, 765, 268, 122, 820, 608, 836, 831, 9, 581, 635, 559, 780, 116, 738, 833, 369, 5, 856, 38, 675, 252, 538, 137, 275, 317, 285, 174, 450, 953, 643, 437, 370, 346, 245, 903, 415, 573, 944, 657, 227, 257, 9, 609, 894, 424, 734, 628, 824, 358, 90, 919, 310, 408, 499, 636, 685, 298, 354, 638, 507, 696, 856, 890, 690, 946, 44, 257, 13, 15, 101, 500, 970, 974, 955, 829, 287, 111, 382, 20, 846, 912, 450, 536, 520, 198, 972, 918, 792, 523, 53, 633, 705, 102, 785, 522, 495, 250, 665, 176, 55, 837, 834, 438, 328, 995, 108, 102, 476, 13, 681, 305, 315, 123, 739, 942, 415, 493, 21, 133, 43, 554, 252, 8, 38, 157, 706, 933, 768, 217, 74, 259, 9, 164, 130, 237, 995, 791, 82, 935, 537, 770, 110, 473, 207, 171, 310, 283, 72, 324, 141, 391, 237, 985, 944, 538, 749, 598, 657, 98, 417, 780, 833, 186, 255, 236, 770, 391, 89, 451, 31, 707, 218, 293, 973, 314, 324, 569, 129, 141, 335, 288, 273, 247, 412, 503, 571, 973, 821, 734, 945, 82, 990, 714, 404, 739, 917, 70, 205, 515, 624, 955, 469, 909, 978, 623, 490, 898, 703, 75, 947, 928, 166, 536, 507, 714, 316, 66, 561, 197, 34, 97, 959, 427, 331, 703, 554, 727, 216, 59, 749, 410, 62, 589, 363, 342, 996, 719, 116, 922, 73, 65, 156, 330, 669, 947, 878, 486, 437, 935, 351, 246, 277, 379, 254, 304, 535, 333, 318, 841, 730, 464, 965, 190, 929, 499, 486, 246, 727, 11, 124, 771, 173, 404, 526, 395, 238, 841, 267, 277, 495, 437, 465, 990, 769, 287, 62, 836, 135, 261, 219, 204, 830, 158, 598, 965, 340, 556, 355, 272, 408, 327, 407, 504, 323, 963, 516, 922, 75, 830, 247, 994, 484, 759, 83, 408, 534, 158, 575, 181, 61, 228, 262, 898, 306, 552, 349, 994, 856, 276, 739, 416, 472, 285, 117, 635, 737, 107, 687, 585, 159, 871, 298, 576, 615, 533, 959, 876, 291, 111, 483, 349, 797, 971, 772, 775, 467, 38, 310, 377, 613, 450, 249, 682, 430, 913, 578, 483, 781, 431, 378, 39, 878, 53, 925, 731, 851, 810, 934, 5, 821, 784, 855, 548, 911, 581, 185, 194, 825, 424, 87, 493, 780, 790, 824, 398, 647, 138, 882, 353, 503, 842, 827, 714, 459, 7, 103, 964, 874, 855, 284, 271, 85, 240, 722, 202, 797, 596, 847, 898, 89, 367, 138, 408, 438, 385, 705, 17, 690, 945, 968, 715, 513, 453, 880, 1, 93, 806, 724, 661, 54, 869, 886, 785, 326, 403, 142, 336, 763, 105, 656, 795, 321, 334, 950, 462, 315, 877, 756, 191, 977, 65, 548, 184, 982, 101, 749, 45, 582, 99, 266, 222, 446, 503, 209, 753, 245, 834, 778, 517, 485, 741, 835, 933, 476, 497, 362, 486, 599, 131, 927, 456, 18, 484, 300, 611, 94, 388, 144, 893, 962, 781, 551, 289, 653, 451, 461, 376, 956, 94, 632, 198, 529, 38, 897, 739, 147, 301, 198, 133, 929, 34, 709, 787, 893, 119, 538, 235, 126, 912, 300, 198, 41, 999, 577, 785, 559, 456, 168, 254, 808, 329, 401, 734, 50, 615, 476, 646, 846, 719, 583, 952, 745, 922, 938, 137, 336, 508, 996, 831, 443, 595, 775, 271, 642, 479, 810, 27, 312, 657, 680, 776, 305, 107, 453, 277, 434, 556, 174, 968, 462, 417, 812, 206, 115, 711, 132, 909, 398, 347, 161, 623, 108, 319, 99, 248, 637, 515, 408, 358, 656, 894, 827, 963, 913, 815, 767, 468, 798, 344, 163, 490, 584, 840, 137, 407, 138, 136, 206, 538, 374, 590, 157, 190, 180, 698, 527, 392, 732, 735, 748, 364, 862, 249, 476, 220, 741, 50, 437, 661, 835, 314, 382, 795, 305, 268, 933, 28, 146, 493, 175, 16, 400, 329, 725, 92, 556, 442, 626, 563, 775, 884, 453, 557, 764, 452, 864, 608, 304, 375, 932, 39, 45, 304, 654, 553, 825, 641, 498, 130, 264, 141, 939, 408, 971, 124, 494, 383, 574, 439, 598, 991, 43, 764, 802, 36, 788, 511, 463, 851, 288, 290, 184, 912, 21, 86, 845, 206, 623, 619, 304, 701, 87, 173, 906, 394, 44, 782, 103, 402, 860, 174, 399, 69, 646, 290, 181, 960, 332, 502, 199, 501, 816, 737, 25, 901, 480, 650, 935, 90, 513, 367, 36, 14, 983, 187, 495, 830, 697, 113, 166, 877, 268, 735, 561, 625, 403, 407, 450, 665, 885, 535, 22, 427, 542, 260, 272, 676, 921, 527, 532, 470, 367, 214, 370, 353, 178, 544, 348, 609, 291, 726, 621, 883, 587, 629, 764, 528, 950, 776, 419, 684, 782, 558, 546, 909, 599, 657, 431, 641, 661, 202, 949, 787, 251, 493, 619, 847, 539, 994, 580, 156, 531, 606, 452, 90, 439, 451, 590, 375, 333, 365, 844, 764, 798, 977, 827, 71, 197, 911, 22, 213, 909, 250, 641, 543, 1000, 410, 861, 339, 475, 790, 202, 368, 804, 911, 121, 76, 476, 647, 439, 15, 268, 261, 305, 159, 337, 623, 411, 78, 723, 559, 401, 867, 645, 312, 525, 382, 213, 706, 924, 347, 182, 795, 369, 928, 591, 385, 225, 116, 239, 663, 565, 459, 843, 456, 249, 18, 48, 385, 941, 530, 1000, 146, 982, 892, 688, 479, 822, 211, 21, 464, 295, 61, 37, 648, 206, 128, 862, 964, 410, 547, 854, 681, 788, 727, 774, 582, 717, 808, 426, 698, 394, 924, 864, 28, 507, 530, 716, 46, 198, 516, 671, 944, 698, 19, 776, 838, 73, 533, 529, 200, 551, 801, 91, 913, 189, 65, 130, 660, 169, 53, 90, 778, 917, 818, 10, 349, 403, 753, 207, 993, 810, 626, 446, 378, 555, 715, 813, 399, 693, 736, 477, 426, 594, 904, 55, 658, 691, 455, 113, 984, 116, 178, 388, 483, 742, 928, 123, 337, 488, 937, 309, 895, 693, 427, 477, 452, 243, 271, 968, 930, 126, 637, 387, 185, 920, 243, 297, 542, 295, 918, 250, 484, 430, 404, 212, 596, 371, 212, 858, 829, 114, 480, 220, 119, 495, 79, 450, 490, 194, 726, 654, 872, 217, 835, 845, 243, 741, 4, 245, 436, 217, 505, 681, 983, 484, 62, 338, 386, 199, 100, 133, 7, 988, 772, 213, 499, 222, 358, 29, 433, 550, 421, 173, 856, 396, 439, 852, 977, 14, 667, 54, 972, 581, 515, 831, 802, 482, 112, 20, 641, 949, 219, 769, 851, 71, 429, 194, 278, 984, 118, 932, 929, 391, 142, 969, 750, 12, 532, 911, 661, 605, 619, 426, 961, 599, 12, 822, 376, 117, 515, 238, 641, 750, 731, 713, 990, 542, 240, 4, 355, 71, 712, 783, 91, 761, 10, 891, 296, 141, 328, 583, 341, 294, 327, 93, 784, 902, 199, 805, 16, 153, 3, 262, 820, 834, 415, 333, 402, 816, 104, 305, 330, 129, 744, 68, 425, 46, 660, 7, 694, 320, 203, 799, 248, 870, 809, 363, 56, 805, 248, 460, 606, 804, 935, 462, 2, 149, 58, 84, 895, 3, 758, 348, 936, 804, 529, 496, 291, 37, 172, 495, 687, 336, 43, 48, 4, 243, 475, 983, 639, 833, 136, 612, 681, 342, 919, 646, 84, 281, 214, 732, 907, 460, 784, 483, 529, 796, 963, 411, 763, 82, 909, 414, 840, 640, 876, 721, 658, 981, 310, 688, 611, 52, 759, 487, 984, 844, 243, 563, 557, 892, 121, 791, 728, 675, 310, 882, 946, 156, 236, 358, 463, 209, 677, 362, 990, 264, 375, 517, 672, 195, 215, 389, 132, 198, 103, 809, 790, 607, 371, 669, 148, 469, 148, 937, 450, 194, 400, 124, 118, 592, 35, 995, 390, 960, 936, 204, 762, 121, 396, 551, 436, 328, 753, 785, 930, 998, 75, 514, 125, 868, 680, 953, 100, 481, 823, 292, 915, 36, 403, 244, 859, 998, 294, 913, 15, 600, 943, 14, 515, 959, 652, 713, 777, 947, 365, 176, 908, 948, 764, 649, 281, 873, 573, 718, 891, 821, 674, 519, 533, 250, 787, 442, 134, 360, 497, 523, 685, 374, 66, 127, 620, 389, 179, 932, 537, 309, 662, 829, 717, 534, 427, 221, 837, 160, 907, 196, 711, 853, 81, 539, 429, 728, 610, 392, 168, 314, 182, 526, 184, 722, 967, 11, 652, 247, 900, 201, 248, 659, 736, 844, 27, 254, 280, 387, 379, 826, 623, 630, 458, 733, 25, 14, 185, 829, 687, 130, 821, 421, 846, 77, 94, 35, 550, 448, 67, 604, 609, 773, 930, 866, 720, 11, 372, 846, 301, 401, 320, 401, 745, 432, 29, 960, 465, 556, 32, 936, 682, 873, 484, 360, 164, 515, 313, 204, 691, 639, 600, 236, 363, 396, 355, 17, 621, 264, 412, 427, 372, 133, 669, 448, 451, 381, 305, 437, 517, 640, 597, 45, 523, 749, 174, 972, 303, 732, 963, 741, 879, 91, 294, 217, 473, 836, 659, 40, 109, 901, 158, 693, 235, 564, 987, 394, 298, 14, 952, 651, 638, 994, 216, 181, 3, 560, 564, 346, 139, 649, 878, 168, 267, 879, 708, 164, 783, 35, 140, 278, 691, 623, 636, 833, 315, 258, 944, 309, 165}

    1723

    Returns: 914075

  20. "0011110100100010100101100010110100000011010000010000111000001010011011111001101100000110110100000000000110000111000100001010011100010010011100010001001000000010000100000000000101001000010101011000010101001000101111000111000001100111010001001110111100100110100011001100111101101101010000000010100101010111000101001000000100000000100101100001010001001101000111101010010010110010100011000101110011001110000000000001000000000000000101001010000100000010010000010000011101011000100001010001100101000011010001100001100010101001100000001101001000000100000001001100110000010101100100000100010000000101001101001000100010001111000000011100111000100101110001001011010101100000001010010011000010001001010001011010100001011101000101001001011011100101100110110100110000000100001001100000000001000100100101100111110000011001001101100101101100000010000000000100010101100100011010000000001110000001010010011000110000000001110100110000001110110110101001010001010111100000000100010010111101100011100100110111000010100011001001110010100110000111000000001000101011011111000001101100101011111101010001000100000000000010000000010011010010110011100100001100110100000000001000111000001110000001010000110000010100010000000100000110011110000010010100010010010010101100000000000011001001000100010010000100001101011000110101100000000100101000011001001100001000101001001010000110101101010011000111001000001001101000000011100100100011111000110010110000010001000000001010010100110100110011000011011101110010000010100000001100110010100000010000000001001101101010101111011100001001111000000010001000010001011011001010001110100001010100000100011001010100000101000100010100011010000010111000001101101110000000011001111100110101001000010100100110110000100000110010011010000101100100001100011011101000000010110110010101010010100100110100111101100000111100111010000010000010101011011100110000011110110101101111100010000000101110000001000001000110111100010100000000100000001010101001000101010000110001110000100010010010100000001100000000010101100111000000001000001001011010000001011000010001000010001111010011001000010000001000001001010000000000100100100110000000100000100110000010010101000000010110000000100000101010000000000100000010010101000000001110000000000000000000001001100000011001000100010000000001011010010000110111011100000110001101101100001000100101001000101011000111000100000001000010100101110111001010011001010101101000001011010110000010000001000100001000000100010001110000001110001000001010100010010110111011000010101001010000"

    {351, 577, 563, 301, 737, 283, 497, 298, 289, 880, 283, 720, 306, 174, 79, 143, 417, 323, 948, 976, 530, 673, 853, 76, 382, 72, 601, 957, 684, 394, 287, 997, 615, 431, 755, 703, 901, 442, 152, 466, 453, 559, 252, 674, 476, 883, 761, 264, 278, 925, 23, 708, 581, 565, 521, 163, 437, 385, 724, 884, 609, 953, 288, 933, 558, 391, 925, 764, 1000, 149, 669, 937, 933, 900, 774, 17, 668, 893, 268, 185, 729, 131, 720, 400, 655, 259, 996, 329, 368, 330, 539, 72, 446, 47, 765, 192, 760, 824, 880, 278, 395, 15, 673, 689, 343, 602, 849, 884, 902, 693, 32, 195, 103, 506, 865, 529, 533, 596, 892, 921, 759, 200, 256, 286, 372, 365, 47, 911, 134, 152, 352, 927, 839, 474, 716, 296, 377, 183, 106, 975, 975, 79, 154, 141, 753, 254, 15, 644, 522, 704, 531, 957, 939, 959, 215, 516, 634, 489, 480, 222, 237, 718, 731, 217, 191, 102, 627, 165, 33, 106, 37, 140, 354, 66, 276, 26, 453, 153, 447, 813, 434, 834, 302, 228, 737, 398, 70, 584, 321, 886, 503, 192, 5, 878, 207, 106, 320, 845, 516, 288, 402, 945, 326, 247, 918, 149, 183, 228, 590, 636, 520, 2, 888, 970, 884, 223, 964, 969, 312, 5, 136, 125, 296, 867, 373, 546, 632, 556, 293, 312, 163, 582, 98, 153, 441, 3, 474, 973, 940, 686, 642, 506, 195, 125, 43, 170, 282, 265, 345, 715, 422, 17, 469, 773, 721, 461, 89, 331, 293, 361, 354, 162, 822, 463, 695, 346, 674, 915, 742, 267, 338, 727, 305, 934, 975, 840, 863, 824, 8, 505, 990, 373, 330, 469, 538, 88, 378, 17, 609, 311, 771, 483, 915, 769, 226, 983, 208, 997, 74, 470, 273, 260, 164, 554, 279, 300, 225, 912, 546, 472, 292, 510, 517, 423, 721, 816, 797, 505, 837, 596, 768, 148, 922, 14, 303, 342, 683, 453, 769, 850, 16, 437, 672, 340, 468, 219, 399, 901, 88, 321, 667, 437, 628, 647, 814, 729, 45, 807, 232, 155, 271, 352, 680, 921, 36, 782, 635, 706, 927, 747, 1, 777, 768, 370, 706, 581, 382, 652, 749, 179, 902, 88, 862, 135, 459, 285, 323, 516, 755, 442, 485, 710, 665, 204, 55, 987, 525, 43, 318, 230, 640, 92, 592, 660, 355, 774, 624, 462, 546, 894, 96, 227, 450, 249, 566, 300, 202, 56, 39, 665, 183, 355, 148, 164, 850, 347, 442, 412, 283, 71, 195, 777, 551, 884, 773, 6, 979, 764, 296, 256, 563, 245, 179, 761, 618, 480, 311, 598, 847, 403, 408, 301, 921, 674, 987, 139, 665, 665, 701, 510, 15, 335, 231, 601, 97, 209, 510, 777, 9, 293, 991, 572, 334, 380, 600, 541, 836, 578, 335, 417, 893, 782, 404, 134, 346, 502, 939, 270, 367, 838, 852, 374, 852, 341, 30, 864, 931, 4, 313, 352, 93, 775, 132, 506, 656, 183, 954, 377, 140, 760, 86, 312, 753, 584, 913, 484, 288, 874, 130, 518, 996, 138, 60, 187, 443, 977, 929, 758, 728, 140, 537, 949, 673, 920, 816, 750, 202, 16, 976, 444, 281, 426, 839, 838, 827, 366, 679, 365, 66, 496, 177, 543, 339, 800, 665, 3, 209, 678, 488, 287, 661, 968, 228, 296, 217, 794, 217, 263, 528, 842, 90, 424, 953, 320, 25, 454, 119, 524, 706, 276, 2, 19, 318, 648, 227, 567, 555, 423, 568, 991, 373, 203, 67, 328, 618, 772, 450, 836, 109, 242, 194, 307, 26, 966, 76, 187, 858, 546, 768, 936, 684, 855, 349, 884, 491, 316, 185, 780, 627, 276, 466, 719, 707, 90, 858, 393, 906, 494, 878, 368, 352, 573, 85, 815, 786, 210, 877, 767, 392, 278, 587, 958, 905, 956, 880, 126, 923, 575, 721, 780, 782, 257, 684, 92, 98, 603, 568, 3, 279, 835, 585, 612, 70, 177, 228, 367, 479, 705, 202, 745, 476, 858, 191, 220, 149, 974, 449, 654, 99, 197, 854, 942, 764, 544, 701, 971, 227, 282, 198, 176, 874, 579, 779, 222, 499, 464, 149, 400, 937, 13, 404, 90, 314, 922, 151, 452, 121, 806, 86, 713, 547, 167, 618, 447, 337, 370, 759, 189, 973, 910, 280, 404, 441, 126, 386, 306, 462, 424, 281, 672, 145, 425, 282, 353, 174, 308, 863, 786, 276, 194, 679, 352, 956, 736, 649, 575, 224, 806, 853, 388, 770, 389, 994, 829, 807, 16, 297, 451, 500, 402, 725, 500, 792, 336, 208, 245, 893, 344, 890, 153, 215, 667, 907, 337, 756, 15, 205, 754, 240, 27, 651, 537, 30, 246, 533, 926, 294, 420, 617, 65, 478, 204, 912, 599, 304, 606, 150, 463, 396, 719, 639, 447, 387, 381, 713, 42, 747, 848, 28, 841, 326, 215, 508, 165, 971, 820, 86, 766, 896, 690, 27, 906, 730, 263, 296, 749, 602, 848, 899, 891, 104, 611, 409, 730, 710, 872, 685, 34, 646, 645, 704, 816, 960, 843, 5, 874, 115, 620, 196, 800, 470, 324, 608, 334, 214, 180, 864, 678, 870, 39, 303, 44, 64, 228, 642, 646, 476, 492, 540, 644, 153, 731, 489, 338, 779, 942, 656, 539, 89, 343, 614, 703, 896, 633, 118, 295, 303, 602, 534, 879, 826, 775, 198, 925, 257, 141, 181, 166, 707, 572, 877, 696, 317, 792, 518, 375, 626, 470, 43, 959, 650, 927, 145, 218, 356, 645, 936, 482, 415, 364, 506, 715, 98, 773, 458, 74, 228, 331, 929, 853, 384, 753, 805, 908, 945, 452, 365, 168, 453, 756, 263, 455, 708, 953, 445, 887, 365, 611, 65, 243, 667, 553, 485, 40, 219, 853, 553, 668, 917, 18, 752, 193, 559, 545, 359, 379, 100, 665, 418, 642, 868, 182, 132, 782, 266, 345, 790, 6, 795, 232, 468, 144, 233, 31, 208, 117, 822, 657, 580, 240, 266, 254, 244, 963, 105, 802, 901, 456, 669, 5, 549, 344, 912, 902, 138, 581, 704, 716, 212, 141, 81, 13, 698, 80, 398, 129, 143, 265, 582, 195, 937, 566, 220, 980, 950, 135, 879, 38, 287, 124, 411, 49, 658, 333, 647, 895, 218, 195, 703, 584, 465, 36, 749, 479, 921, 398, 365, 81, 649, 984, 743, 995, 975, 244, 227, 469, 590, 988, 749, 628, 341, 17, 600, 579, 651, 102, 43, 894, 74, 705, 293, 389, 193, 629, 850, 924, 509, 533, 745, 754, 240, 367, 846, 748, 47, 633, 473, 378, 780, 656, 756, 886, 227, 570, 583, 16, 635, 734, 791, 348, 327, 778, 687, 520, 385, 939, 923, 938, 302, 150, 802, 70, 200, 648, 160, 983, 554, 164, 985, 671, 115, 820, 1, 364, 736, 372, 835, 208, 190, 819, 151, 762, 909, 607, 805, 61, 816, 613, 802, 981, 757, 919, 475, 296, 389, 697, 962, 242, 518, 74, 242, 694, 475, 192, 3, 395, 227, 811, 95, 579, 823, 942, 301, 820, 17, 709, 871, 249, 232, 391, 599, 357, 915, 169, 951, 206, 224, 527, 606, 553, 426, 972, 124, 307, 634, 516, 330, 730, 492, 634, 992, 962, 133, 306, 933, 422, 662, 759, 112, 445, 562, 574, 94, 577, 136, 140, 771, 927, 301, 889, 175, 849, 713, 83, 845, 513, 930, 180, 604, 977, 410, 156, 877, 243, 16, 883, 173, 388, 230, 862, 285, 330, 438, 527, 617, 867, 539, 648, 957, 764, 888, 799, 386, 523, 196, 373, 950, 601, 555, 310, 579, 637, 830, 626, 423, 69, 34, 624, 317, 818, 223, 682, 880, 686, 855, 203, 542, 823, 100, 352, 433, 236, 568, 2, 762, 165, 200, 792, 101, 720, 286, 843, 130, 163, 355, 103, 347, 901, 90, 492, 8, 514, 966, 27, 988, 723, 490, 499, 316, 288, 531, 706, 746, 722, 863, 510, 929, 827, 582, 930, 303, 124, 672, 73, 696, 694, 744, 115, 763, 482, 414, 214, 438, 4, 33, 592, 228, 106, 76, 124, 569, 976, 875, 860, 532, 116, 257, 908, 96, 267, 448, 880, 456, 508, 521, 978, 55, 806, 91, 608, 521, 60, 779, 298, 728, 343, 572, 227, 697, 316, 400, 774, 679, 49, 607, 484, 325, 270, 982, 125, 195, 159, 544, 594, 568, 403, 299, 876, 381, 845, 763, 522, 787, 349, 632, 639, 713, 371, 765, 157, 430, 213, 404, 296, 494, 204, 167, 754, 370, 781, 917, 90, 726, 970, 116, 299, 137, 739, 660, 77, 836, 791, 194, 310, 441, 784, 619, 465, 622, 456, 587, 739, 784, 240, 978, 329, 173, 860, 551, 604, 517, 58, 649, 455, 766, 163, 542, 549, 207, 516, 307, 267, 502, 269, 972, 532, 280, 136, 101, 458, 996, 441, 697, 910, 645, 619, 384, 860, 642, 94, 556, 315, 954, 310, 848, 567, 879, 96, 32, 920, 396, 489, 86, 382, 730, 301, 984, 90, 105, 116, 322, 154, 733, 921, 250, 384, 158, 231, 711, 875, 994, 879, 493, 995, 528, 565, 924, 747, 242, 713, 203, 304, 326, 768, 430, 396, 5, 80, 49, 36, 19, 257, 719, 991, 439, 126, 172, 216, 569, 568, 639, 142, 349, 905, 2, 211, 122, 624, 52, 979, 489, 851, 591, 259, 389, 949, 465, 176, 420, 327, 568, 97, 740, 954, 669, 735, 516, 522, 838, 275, 333, 462, 813, 577, 322, 17, 731, 973, 540, 964, 293, 703, 314, 838, 13, 527, 364, 501, 525, 391, 358, 313, 856, 899, 60, 388, 757, 609, 721, 308, 374, 659, 449, 705, 964, 912, 443, 896, 544, 610, 536, 977, 759, 33, 85, 446, 224, 320, 160, 468, 177, 624, 120, 508, 998, 137, 487, 368, 663, 668, 917, 613, 826, 831, 129, 176, 118, 273, 51, 619, 367, 690, 198, 215, 846, 386, 589, 572, 11, 342, 535, 822, 563, 464, 946, 909, 508, 90, 722, 377, 22, 87, 816, 670, 176, 688, 764, 373, 649, 158, 475, 463, 119, 602, 34, 773, 513, 525, 314, 695, 876, 250, 624, 255, 683, 248, 145, 829, 953, 454, 116, 95, 145, 864, 367, 382, 672, 179, 77, 882, 532, 302, 140, 804, 431, 730, 118, 421, 335, 288, 473, 812, 55, 902, 704, 994, 316, 101, 230, 984, 599, 264, 900, 797, 76, 458, 18, 472, 350, 496, 194, 82, 966, 239, 89, 796, 690, 615, 141, 635, 74, 527, 817, 297, 910, 9, 14, 469, 813, 843, 589, 547, 496, 26, 113, 695, 488, 407, 84, 920, 349, 295, 308, 159, 693, 418, 597, 519, 499, 146, 47, 646, 341, 963, 139, 392, 148, 103, 141, 118, 533, 190, 538, 961, 974, 931, 211, 777, 370, 622, 47, 733, 822, 384, 594, 305, 889, 964, 43, 691, 361, 91, 111, 761, 924, 625, 894, 207, 328, 62, 63, 159, 627, 304, 814, 992, 613, 942, 638, 899, 769, 206, 363, 281, 903, 512, 968, 488, 318, 622, 958, 884, 222, 353, 287, 227, 102, 895, 582, 819, 406, 899, 196, 11, 568, 633, 49, 356, 647, 512, 853, 435, 614, 624, 931, 34, 207, 526, 825, 785, 301, 217, 870, 61, 848, 326, 11, 815, 694, 857, 275, 803, 729, 392, 533, 718, 404, 983, 98, 854, 100, 507, 322, 533, 190, 707, 637, 612, 606, 474, 805, 2, 368, 826, 370, 137, 811, 409, 650, 951, 777, 642, 458, 816, 404, 933, 988, 576, 828, 722, 268, 18, 283, 610, 681, 327, 245, 27, 989, 6, 962, 341, 111, 444, 274, 287, 606, 688, 545, 7, 752, 268, 547, 790, 467, 753, 824, 972, 842, 262, 615, 747, 379, 770, 1, 47, 51, 417, 95, 523, 247, 369, 773, 105, 19, 677, 859, 387, 564, 79, 951, 925, 198, 259, 405, 533, 969, 300, 567, 348, 722, 70, 439, 403, 445, 706, 484, 507, 261, 172, 194, 282, 833, 159, 330, 303, 288, 666, 792, 789, 16, 675, 982, 556, 617, 411, 69, 780, 425, 910, 46, 174, 183, 879, 721, 605, 558, 720, 731, 425, 815, 107, 768, 746, 115, 926, 854, 823, 462, 601, 749, 714, 544, 115, 739, 671, 287, 900, 48, 125, 633, 338, 192, 451, 46, 237, 995, 864, 604, 13, 437, 84, 104, 670, 36, 660, 166, 739, 59, 775, 859, 937, 914, 954, 672, 841, 163, 537, 867, 436, 29, 847, 830, 663, 438, 537, 391, 176, 339, 757, 187, 963, 411, 60, 981, 112, 485, 993, 582, 890, 943, 596, 894, 415, 354, 902, 716, 499, 143, 638, 32, 13, 525, 289, 315, 146, 115, 460, 803, 946, 353, 80, 388, 236, 932, 6, 736, 872, 689, 987, 622, 435, 299, 972, 638, 824, 636, 853, 656, 905, 15, 819, 426, 906, 895, 288, 204, 338, 468, 263, 82, 412, 468, 310, 64, 403, 324, 339, 699, 500, 815, 594, 817, 207, 767, 591, 757, 713, 690, 174, 69, 852, 966, 857, 558, 955, 10, 177, 526, 642, 190, 609, 904, 981, 672, 732, 972, 905, 40, 774, 26, 294, 438, 802, 937, 775, 83, 237, 165, 192, 325, 983, 327, 208, 985, 163, 929, 64, 798, 570, 430, 647, 192, 201, 907, 344, 843, 217, 253, 213, 673, 456, 782, 136, 756, 555, 335, 284, 608, 952, 869, 762, 900, 384, 691, 301, 564, 639, 892, 914, 159, 851, 140, 641, 15, 992, 610, 123, 356, 809, 429, 863, 18, 794, 508, 220, 148, 553, 680, 305, 195, 503, 717, 441, 578, 749, 486, 87, 699, 385, 508, 795, 989, 546, 603, 405, 937, 69, 210, 979, 546, 837, 599, 785, 240, 556, 980, 969, 785, 52, 794, 485, 210, 506, 85, 459, 845, 632, 161, 990, 224, 794, 174, 844, 167, 269, 56, 438, 481, 802, 405, 696, 479, 436, 518, 562, 845, 165, 276, 593, 458, 490, 163, 132, 200, 583, 652, 964, 672, 352, 745, 10, 527, 799, 638, 918, 408, 50, 990, 851, 993, 2, 103, 563, 754, 529, 477, 383, 617, 879, 34, 744, 560, 760, 742, 482, 316, 194, 230, 715, 974, 361, 29, 142, 714, 350, 222, 877, 972, 298, 325, 499, 334, 842, 13, 819, 329, 544, 201, 214, 878, 763, 246, 106, 813, 41, 674, 393, 71, 1000, 205, 902, 799, 457, 89, 951, 434, 865, 538, 648, 501, 339, 870, 596, 540, 589, 499, 32, 674, 354, 676, 832, 590, 533, 932, 453, 713, 694, 625, 849, 571, 177, 146, 635, 329, 372, 66, 495, 668, 917, 816, 902, 621, 869, 182, 194, 985, 239, 664, 127, 479, 785, 396, 648, 531, 141, 39, 103, 599, 61, 308, 845, 895, 924, 270, 95, 742, 333, 484, 969, 148, 78, 115, 797, 878, 701, 934, 625, 359, 856, 391, 706, 350, 970, 634, 228, 705, 493, 912, 859, 305, 446, 664, 836, 447, 786, 111, 293, 891, 571, 679, 610, 9, 647, 862, 903, 208, 294, 413, 51, 771, 377, 625, 53, 677, 847, 872, 46, 675, 690, 419, 694, 882, 81, 833, 931, 696, 763, 361, 326, 939, 181, 209, 272, 252, 609, 627, 439, 187, 935, 364, 893, 314, 879, 858, 506, 776, 663, 140, 238, 24, 729, 97, 858, 251, 524, 626, 585, 345, 196}

    190

    Returns: 1241024

  21. "0000000000001000010001010000000000000000000010000000000000000000000000000000000000000000000000000000010000010000000010000100010000000000000000000000000010000000000000000000000000000000000000000001000000100000000000000000000000000010000000000000000000000000000000000000000000000010000100000000000000000000000001000000000000000000000000001010010000000000100000000000000001000000000010100000000000000010000110000000000000000000000000000000000000000000001001000000000000000000000000000100000000000010100000000000000000000001000000000001000000000010000000000001100010000001000000000000000000000000010000000100000000011000000000000100000000000000000000000000001000000000010000000000000001000000000000000000000000000000000000000000000010000000000000000000000010000000000100100000000000000010000000000000000000000000000000000000000000000000000000000010010000001000000000000000000000000000000000000000000000000000000000000000010100000000000000000100000000000000000000000000000100000000001000010000001000001000100000000000000100000001000000000000000000001000000000000000000000000000000000101000000010000001000000101000000010000000000000001000000000000010000000000000000000000100000000100000100010000000000000000000001000000010001000000000000000000000000001000010000000001000000000110010000100010000000001100000000000000000010100000000000000000000000000000000000000000001000100000000000000010000000000000010000000000000000000000000001000000000000000000000010000000000001000000000000000000000000010000001010010000000000000010001000000000000000000100000000010000100100000000000000100000000000010000000000001000000000000000000000000000000000000000000000000000000010000000000000000000100000000000000000001000010000000100000000001000000000001000010000000000100000001010000000000000000000000001000001000001100000000000010000000000000000100000000010000000010000000001000000000001000000000000000001000000000100001000000000000000000001001000000000001100000100000000000000000010000000100000000010000010000000100000000000001100000000000100000000000000000000000100010000000001000000000000000000000000000000010000000000000010000000100000000000000000000000000001000000000000001000000000000000000000001000000001000000100000000000000000000000000000000000000000000000000000100000000000010000000000000000000000100000010000000000000001010000100000100000000000000010000100001001000000000100000000000001000000000000000000000000000000000000000000000010000000000000000000000000000000001100000000000000000000100000000010000000000000000"

    {202, 458, 742, 804, 527, 423, 962, 365, 131, 292, 422, 210, 341, 942, 64, 822, 913, 824, 776, 551, 786, 926, 505, 307, 884, 128, 403, 736, 55, 102, 597, 155, 413, 282, 732, 446, 649, 482, 382, 84, 545, 841, 541, 602, 588, 750, 814, 128, 694, 207, 612, 64, 687, 810, 982, 980, 760, 471, 611, 922, 83, 824, 210, 887, 810, 460, 661, 771, 493, 535, 736, 611, 133, 390, 492, 280, 210, 150, 878, 307, 338, 690, 418, 704, 913, 116, 503, 7, 425, 858, 772, 13, 89, 130, 83, 514, 327, 321, 656, 78, 332, 246, 908, 390, 803, 575, 953, 601, 675, 80, 495, 912, 5, 999, 600, 627, 467, 622, 269, 706, 728, 201, 859, 54, 858, 717, 952, 645, 247, 579, 869, 496, 7, 437, 403, 716, 254, 682, 840, 317, 646, 103, 121, 319, 714, 317, 879, 577, 237, 959, 308, 244, 489, 176, 823, 322, 230, 961, 281, 100, 999, 823, 445, 227, 501, 771, 218, 513, 888, 526, 733, 106, 513, 546, 94, 711, 180, 460, 230, 123, 399, 434, 731, 166, 298, 537, 936, 700, 864, 963, 86, 36, 138, 182, 672, 820, 896, 924, 720, 617, 312, 249, 518, 498, 791, 267, 365, 276, 150, 347, 739, 388, 881, 815, 655, 91, 824, 61, 902, 858, 2, 167, 621, 26, 523, 581, 296, 516, 120, 632, 872, 982, 633, 247, 670, 771, 600, 383, 933, 290, 350, 325, 389, 386, 544, 864, 152, 761, 608, 627, 413, 634, 686, 70, 800, 185, 639, 182, 343, 582, 25, 7, 191, 967, 623, 686, 611, 409, 837, 595, 707, 672, 86, 680, 958, 106, 803, 753, 533, 515, 835, 497, 699, 524, 811, 781, 537, 244, 764, 553, 472, 170, 720, 98, 872, 214, 987, 247, 263, 16, 312, 53, 658, 610, 134, 564, 680, 1000, 533, 201, 107, 534, 179, 414, 818, 661, 506, 284, 659, 570, 312, 196, 963, 13, 861, 789, 756, 423, 414, 519, 658, 449, 32, 556, 182, 351, 913, 677, 65, 740, 390, 776, 59, 79, 610, 929, 527, 923, 125, 963, 559, 793, 72, 147, 248, 378, 732, 907, 423, 579, 786, 11, 194, 742, 263, 384, 69, 898, 440, 917, 763, 904, 414, 115, 456, 142, 552, 755, 550, 456, 710, 62, 105, 211, 67, 461, 684, 217, 614, 364, 212, 943, 851, 938, 947, 340, 602, 931, 676, 173, 327, 641, 42, 947, 924, 61, 872, 195, 594, 143, 151, 166, 361, 262, 678, 550, 241, 844, 937, 485, 990, 140, 450, 726, 211, 508, 7, 770, 318, 612, 322, 178, 225, 990, 89, 209, 773, 562, 908, 13, 614, 883, 337, 89, 624, 406, 573, 130, 275, 743, 782, 105, 616, 96, 680, 384, 91, 56, 542, 81, 196, 601, 276, 733, 537, 151, 935, 577, 72, 704, 513, 506, 795, 223, 163, 509, 939, 137, 591, 996, 111, 125, 78, 849, 767, 899, 813, 781, 756, 347, 151, 216, 146, 689, 893, 933, 374, 885, 985, 740, 305, 880, 161, 73, 510, 274, 864, 996, 531, 575, 301, 817, 926, 305, 206, 115, 832, 713, 827, 85, 252, 499, 387, 153, 25, 262, 34, 211, 929, 346, 556, 757, 998, 475, 460, 762, 30, 372, 118, 457, 29, 397, 103, 927, 580, 405, 517, 467, 92, 5, 339, 213, 340, 594, 960, 324, 568, 613, 545, 444, 854, 947, 12, 939, 582, 843, 920, 967, 200, 470, 166, 548, 632, 328, 236, 352, 956, 388, 327, 861, 292, 534, 548, 678, 477, 463, 680, 468, 597, 829, 428, 442, 778, 729, 59, 873, 986, 979, 913, 418, 772, 270, 388, 601, 30, 792, 227, 544, 252, 888, 847, 860, 111, 993, 925, 993, 594, 903, 366, 945, 31, 12, 135, 616, 534, 427, 344, 284, 694, 106, 659, 540, 534, 583, 22, 133, 13, 311, 684, 7, 778, 628, 373, 686, 64, 179, 242, 153, 606, 122, 240, 465, 508, 3, 147, 5, 144, 947, 64, 347, 777, 518, 931, 921, 976, 277, 432, 333, 897, 606, 92, 626, 946, 847, 327, 944, 981, 113, 364, 5, 997, 488, 350, 723, 596, 319, 110, 706, 600, 514, 689, 568, 293, 54, 238, 189, 946, 260, 41, 626, 18, 478, 893, 189, 33, 158, 534, 723, 341, 916, 579, 580, 671, 923, 934, 440, 833, 607, 433, 150, 357, 56, 513, 708, 435, 842, 2, 62, 355, 553, 400, 508, 959, 354, 32, 173, 962, 588, 882, 172, 507, 705, 126, 373, 784, 127, 313, 653, 543, 487, 991, 579, 460, 892, 813, 959, 247, 57, 313, 655, 567, 210, 560, 600, 918, 79, 424, 938, 362, 287, 363, 690, 449, 47, 859, 259, 234, 292, 933, 439, 77, 968, 14, 929, 776, 909, 814, 892, 188, 724, 421, 87, 312, 497, 935, 197, 907, 202, 285, 612, 712, 289, 124, 488, 705, 205, 770, 3, 523, 308, 153, 706, 552, 103, 621, 633, 218, 355, 101, 1000, 307, 80, 710, 445, 362, 629, 650, 959, 892, 288, 50, 902, 733, 865, 963, 537, 342, 795, 764, 501, 833, 775, 469, 406, 299, 770, 442, 734, 797, 278, 350, 849, 14, 587, 801, 475, 774, 351, 48, 30, 89, 398, 236, 670, 404, 541, 85, 415, 298, 620, 26, 149, 177, 68, 406, 485, 631, 388, 446, 831, 77, 840, 170, 842, 291, 744, 276, 661, 710, 747, 36, 716, 173, 525, 217, 351, 22, 797, 705, 123, 299, 324, 434, 917, 590, 538, 30, 962, 293, 454, 809, 273, 203, 721, 300, 786, 447, 272, 429, 997, 887, 765, 19, 255, 773, 550, 457, 551, 603, 381, 599, 384, 368, 309, 237, 866, 373, 220, 399, 671, 694, 869, 589, 322, 663, 887, 870, 908, 730, 756, 497, 264, 569, 564, 827, 648, 253, 569, 134, 291, 422, 423, 706, 695, 219, 682, 932, 98, 333, 723, 486, 923, 545, 557, 560, 410, 737, 383, 349, 143, 402, 958, 561, 111, 882, 979, 537, 134, 996, 358, 749, 252, 893, 219, 143, 301, 754, 621, 825, 712, 331, 333, 673, 756, 425, 345, 499, 117, 540, 387, 222, 284, 276, 193, 480, 716, 833, 570, 977, 597, 886, 131, 384, 403, 810, 101, 353, 377, 361, 581, 530, 350, 994, 994, 96, 702, 890, 171, 538, 372, 679, 737, 91, 814, 294, 537, 913, 627, 430, 819, 679, 976, 781, 547, 513, 152, 586, 186, 701, 597, 667, 621, 441, 535, 7, 702, 504, 326, 624, 277, 32, 451, 552, 181, 512, 874, 844, 590, 734, 346, 413, 33, 202, 534, 189, 537, 620, 18, 583, 822, 478, 877, 432, 649, 761, 928, 362, 130, 762, 985, 502, 563, 962, 175, 14, 644, 118, 261, 42, 16, 717, 840, 897, 715, 189, 507, 316, 106, 833, 418, 930, 828, 861, 219, 570, 549, 972, 843, 136, 916, 64, 5, 34, 977, 782, 199, 960, 733, 72, 419, 600, 214, 244, 208, 788, 549, 76, 348, 638, 238, 436, 385, 360, 435, 306, 334, 298, 489, 816, 297, 404, 461, 118, 313, 826, 319, 87, 989, 918, 780, 558, 602, 780, 18, 541, 241, 187, 967, 108, 549, 860, 509, 652, 42, 471, 481, 986, 915, 931, 451, 768, 67, 722, 994, 874, 507, 416, 519, 88, 557, 834, 93, 227, 780, 884, 978, 973, 806, 15, 335, 473, 224, 849, 276, 686, 268, 52, 967, 587, 722, 48, 958, 264, 38, 884, 363, 651, 357, 24, 980, 195, 652, 330, 298, 330, 203, 93, 683, 966, 862, 646, 857, 585, 971, 106, 11, 429, 431, 259, 312, 998, 768, 177, 441, 818, 20, 677, 607, 399, 754, 362, 898, 636, 526, 732, 258, 920, 125, 64, 896, 646, 424, 70, 263, 62, 492, 769, 56, 489, 857, 778, 654, 440, 804, 12, 565, 77, 187, 443, 249, 532, 816, 499, 319, 800, 888, 29, 286, 702, 453, 149, 771, 712, 743, 146, 90, 36, 281, 664, 612, 113, 59, 434, 339, 410, 199, 264, 248, 558, 580, 145, 123, 246, 882, 957, 15, 6, 717, 6, 137, 674, 562, 234, 533, 663, 327, 796, 343, 304, 208, 113, 448, 871, 100, 714, 7, 923, 582, 262, 250, 39, 347, 625, 457, 405, 328, 416, 267, 591, 422, 411, 75, 968, 959, 206, 585, 539, 811, 1, 830, 703, 246, 1000, 681, 80, 865, 751, 179, 863, 907, 172, 480, 589, 319, 558, 793, 180, 572, 289, 317, 112, 244, 647, 753, 423, 720, 107, 946, 380, 462, 211, 404, 282, 861, 406, 278, 621, 533, 26, 946, 513, 541, 772, 79, 959, 408, 422, 526, 221, 650, 189, 406, 137, 497, 431, 317, 105, 996, 755, 220, 132, 109, 736, 993, 382, 244, 100, 861, 794, 267, 430, 112, 385, 110, 835, 13, 514, 324, 92, 11, 639, 809, 547, 653, 226, 165, 369, 213, 838, 924, 299, 192, 931, 207, 527, 124, 832, 19, 683, 739, 139, 29, 141, 945, 947, 26, 271, 987, 747, 774, 363, 428, 591, 985, 982, 990, 411, 286, 327, 210, 115, 241, 341, 806, 91, 562, 641, 995, 259, 281, 414, 598, 87, 886, 526, 935, 55, 971, 507, 80, 524, 349, 223, 895, 330, 265, 326, 545, 165, 825, 947, 568, 282, 99, 787, 997, 155, 331, 731, 135, 386, 787, 951, 99, 787, 475, 139, 255, 753, 121, 191, 298, 424, 53, 660, 737, 183, 74, 244, 926, 122, 686, 176, 780, 334, 380, 545, 367, 585, 227, 360, 84, 183, 25, 36, 489, 445, 137, 59, 528, 157, 61, 276, 466, 643, 856, 24, 557, 232, 659, 113, 661, 423, 202, 354, 165, 809, 361, 14, 274, 714, 491, 908, 574, 760, 372, 343, 530, 706, 570, 296, 425, 627, 595, 526, 337, 194, 763, 419, 414, 445, 256, 740, 217, 835, 423, 130, 602, 274, 895, 820, 341, 700, 789, 460, 991, 112, 527, 481, 977, 975, 434, 621, 334, 268, 614, 780, 369, 330, 351, 979, 269, 753, 583, 583, 800, 982, 160, 343, 709, 892, 130, 719, 347, 108, 513, 936, 213, 1, 854, 963, 771, 553, 271, 926, 543, 791, 652, 364, 479, 933, 183, 572, 821, 211, 959, 272, 99, 560, 345, 675, 506, 419, 473, 699, 413, 371, 769, 1, 512, 405, 966, 644, 709, 274, 167, 371, 309, 95, 751, 645, 327, 759, 1, 444, 986, 85, 606, 90, 904, 509, 629, 367, 519, 356, 611, 272, 717, 994, 292, 766, 904, 50, 48, 986, 507, 226, 325, 586, 761, 449, 444, 111, 267, 632, 372, 571, 776, 8, 827, 856, 306, 586, 370, 891, 31, 63, 27, 418, 64, 175, 60, 199, 309, 507, 994, 88, 499, 79, 21, 430, 946, 709, 204, 126, 334, 637, 582, 191, 136, 506, 85, 686, 209, 432, 32, 390, 461, 545, 863, 343, 310, 569, 246, 643, 463, 632, 258, 502, 744, 99, 56, 871, 778, 814, 861, 191, 952, 223, 258, 174, 677, 264, 158, 654, 761, 755, 265, 877, 706, 248, 74, 467, 917, 574, 351, 109, 637, 348, 446, 328, 664, 713, 139, 782, 309, 957, 532, 4, 285, 245, 741, 91, 53, 838, 460, 518, 578, 318, 819, 633, 411, 193, 289, 697, 742, 990, 438, 952, 963, 669, 698, 173, 836, 196, 26, 324, 78, 303, 561, 619, 65, 958, 157, 226, 84, 666, 892, 76, 22, 935, 715, 408, 179, 672, 697, 812, 858, 529, 53, 787, 563, 444, 981, 536, 461, 12, 892, 910, 655, 222, 17, 671, 977, 639, 510, 998, 170, 517, 145, 648, 692, 283, 53, 998, 528, 995, 28, 275, 296, 331, 103, 734, 981, 731, 847, 37, 352, 919, 328, 982, 580, 781, 961, 639, 381, 412, 98, 175, 140, 16, 142, 126, 576, 639, 687, 152, 708, 913, 299, 237, 131, 728, 14, 986, 82, 276, 544, 874, 673, 354, 686, 47, 475, 235, 756, 709, 139, 420, 286, 535, 96, 498, 851, 88, 914, 779, 446, 268, 481, 906, 668, 212, 456, 323, 653, 982, 234, 3, 807, 630, 210, 83, 586, 676, 867, 96, 133, 746, 306, 309, 342, 955, 817, 140, 591, 47, 627, 668, 546, 895, 889, 58, 90, 119, 614, 242, 94, 476, 477, 131, 108, 415, 264, 565, 277, 38, 534, 559, 367, 591, 277, 743, 982, 622, 226, 141, 1, 158, 888, 510, 37, 594, 177, 177, 371, 804, 146, 790, 577, 114, 439, 107, 465, 764, 717, 968, 678, 431, 525, 383, 303, 784, 921, 798, 542, 543, 487, 272, 393, 509, 423, 708, 43, 513, 945, 400, 866, 620, 324, 119, 996, 163, 213, 103, 144, 777, 782, 820, 798, 389, 494, 237, 840, 293, 812, 633, 673, 731, 190, 432, 927, 880, 518, 702, 715, 833, 931, 929, 931, 490, 656, 676, 707, 844, 253, 906, 809, 507, 659, 673, 531, 950, 124, 951, 478, 132, 605, 327, 20, 61, 315, 683, 230, 51, 12, 807, 573, 931, 276, 529, 76, 982, 272, 977, 28, 227, 682, 663, 600, 338, 371, 478, 540, 507, 892, 5, 641, 314, 420, 408, 929, 184, 722, 81, 605, 182, 120, 345, 21, 369, 146, 267, 335, 297, 264, 114, 137, 209, 532, 36, 631, 658, 28, 685, 77, 962, 471, 484, 746, 714, 684, 290, 207, 845, 583, 802, 136, 850, 758, 711, 70, 827, 58, 41, 971, 698, 12, 717, 419, 910, 997, 381, 948, 22, 446, 152, 589, 940, 624, 791, 138, 303, 462, 924, 728, 527, 791, 510, 814, 280, 252, 822, 852, 101, 373, 838, 40, 720, 735, 303, 586, 372, 119, 61, 895, 356, 980, 603, 364, 238, 731, 537, 292, 222, 698, 926, 216, 82, 962, 261, 248, 159, 96, 114, 338, 702, 376, 794, 488, 146, 441, 733, 638, 243, 811, 622, 950, 360, 561, 823, 650, 87, 920, 88, 866, 162, 769, 97, 863, 427, 48, 923, 793, 689, 458, 546, 836, 870, 293, 327, 89, 283, 929, 115, 238, 859, 588, 647, 758, 233, 455, 224, 11, 269, 242, 351, 66, 456, 153, 418, 676, 344, 432, 213, 990, 963, 395, 263, 999, 371, 417, 308, 885, 956, 811, 995, 674, 511, 441, 978, 774, 455, 336, 132, 161, 26, 912, 150, 56, 35, 538, 154, 489, 887, 185, 164, 290, 601, 273, 528, 29, 368, 867, 916, 842, 964, 157, 93, 328, 196, 953, 459, 25, 679, 164, 881, 90, 776, 302, 862, 189, 35, 72, 498, 750, 987, 335, 246, 428, 676, 675, 579, 231, 418, 470, 33, 139, 517, 413, 916, 386, 455, 296, 194, 702, 726, 337, 315, 194, 30, 639, 468, 236, 426, 277, 539, 492, 576, 567, 267, 742, 444, 895, 826, 612, 799, 155, 168, 44, 209, 777, 209, 913, 172, 382, 256, 934, 96, 75, 800, 892, 958, 227, 670, 236, 890, 670, 203, 953, 519, 726, 889, 602, 71, 678, 874, 352, 555, 878, 383, 835, 411, 306, 954, 419, 490, 767, 413, 631, 374, 449, 10, 795, 539, 655, 804, 742, 610, 816, 419, 516, 531, 546, 176, 473, 812, 918, 826, 81, 159, 666, 572, 81, 132, 490, 724, 461, 380, 270, 293, 823, 843, 574, 889, 496, 178, 678, 925, 837}

    1372

    Returns: 1073785

  22. "0111111000011111111110111111111000110001010110101111110111111010111100111101111101111111011111110010111101111111111111001011111110111011111111011111101110111110110111111111111111111111110111111011110100101001111111111110111110011110111111010111101011101110101010110101111111111101111111111111011110011011111111111011101111111011111111111011101010111101111111111001110111111111111110111001111101111111111111111111011010101111111111101111111111110101111111111110111011111101011000110100111111011101001111011010111011011101101111111001111111111101101111011011011111101111111111011100111101111111110111110111111111111111110111111111111011101110110111111111111111110110111111100110111110111110101101100111011011111101110111111100100111111111101111110111111010111001001111111111110001111111011011111011111111111101111111011111111111111011111001111111011011010100001111111110110011110111011011110111010111111010111101101011011110111101111111111111100011101101111001110111111110110001101101111111111111101101111111111101101100111111000011011101100110101111101011101011111101111110111110001111101111111011101011111111101111010110111111110111100010011011111011111111001011011111100001111111111110001101111100110010110111011111010111011110111100111100111111101111001111101010001011111111001110111010110111111010110111111111111011011011111110111111111011001110011010001111110110010011011111101111111111001110111111111111111111111101101111111000101011110111111101111111110110111010110010100011111101101101101001101001110110110001111111101111111111111110111111011111001010110111111111011000101110111011001111111111111111011110100111111111011101101101111101101110011111111101011111111111011111101110100110110111111011111011111101011100111010011111111111011111111111010111111011011111110100111110010011111110111001111111111110101111011111001111111011111110111101111111011101111110111111111111111101001111111111111011111111001001111011111101011111111011111111111001101111101111110111110111111111010110111011111011111110111111010111111110111011111101111111111111111001010111011111010010111000111110111111101010101111011100011110000000001011111100111111111101110111111110111111111111111110101101011100111111111110111011110100011111000111110111111011110111111111111011110111111111111111011111100101101110111111101111110011011111011011110111001111011101001111110110111011110101111110111111111011111101101111111111001101111101111111010111110110111101011011010101101100101101011111111111111101111101111111111111110111101111"

    {435, 400, 457, 686, 935, 250, 221, 985, 215, 161, 883, 262, 179, 940, 143, 312, 47, 201, 621, 299, 122, 686, 35, 12, 622, 850, 919, 720, 277, 295, 177, 207, 683, 515, 888, 572, 279, 458, 324, 4, 772, 30, 15, 913, 17, 775, 760, 680, 108, 587, 687, 488, 402, 117, 165, 972, 829, 805, 629, 108, 338, 274, 62, 344, 851, 560, 510, 598, 780, 636, 713, 868, 627, 397, 597, 732, 629, 197, 973, 623, 436, 692, 216, 306, 344, 4, 929, 89, 501, 855, 921, 820, 228, 598, 568, 137, 257, 711, 369, 125, 432, 398, 604, 431, 532, 334, 539, 285, 855, 841, 386, 783, 701, 205, 160, 890, 791, 74, 734, 323, 696, 354, 976, 999, 911, 391, 788, 683, 683, 347, 433, 44, 513, 467, 384, 4, 371, 387, 274, 173, 699, 115, 700, 761, 505, 489, 751, 617, 272, 160, 524, 187, 849, 250, 379, 794, 86, 165, 860, 49, 122, 48, 602, 550, 634, 939, 971, 398, 890, 677, 294, 439, 989, 539, 247, 294, 710, 804, 243, 345, 805, 200, 286, 251, 706, 526, 99, 632, 225, 953, 651, 808, 733, 596, 144, 914, 394, 346, 66, 290, 331, 147, 777, 621, 291, 204, 454, 135, 138, 57, 70, 501, 271, 807, 131, 193, 613, 383, 57, 467, 186, 754, 498, 68, 705, 16, 317, 596, 589, 611, 481, 14, 822, 295, 677, 758, 283, 76, 915, 692, 2, 897, 394, 889, 686, 841, 19, 465, 260, 331, 769, 809, 81, 847, 398, 527, 61, 966, 847, 985, 103, 840, 417, 16, 186, 726, 872, 869, 782, 482, 420, 200, 200, 157, 691, 929, 87, 800, 807, 583, 79, 708, 262, 300, 528, 982, 833, 233, 338, 170, 130, 585, 778, 913, 84, 191, 369, 833, 447, 117, 357, 657, 528, 393, 385, 59, 1000, 776, 429, 657, 203, 117, 913, 870, 263, 258, 593, 578, 907, 180, 257, 497, 85, 797, 927, 598, 37, 231, 965, 177, 139, 59, 725, 9, 326, 389, 200, 332, 36, 449, 351, 684, 126, 805, 791, 936, 814, 173, 168, 75, 933, 127, 997, 398, 467, 589, 254, 116, 908, 901, 177, 579, 377, 782, 592, 774, 626, 663, 428, 232, 20, 549, 864, 296, 107, 276, 902, 222, 16, 790, 990, 879, 675, 503, 175, 102, 182, 490, 581, 353, 823, 67, 150, 451, 154, 59, 387, 193, 93, 959, 213, 82, 453, 385, 351, 946, 250, 847, 798, 935, 189, 740, 437, 975, 388, 813, 592, 803, 689, 476, 220, 357, 606, 664, 420, 582, 337, 29, 688, 187, 945, 255, 901, 405, 680, 351, 428, 360, 809, 990, 952, 926, 735, 341, 516, 68, 746, 145, 745, 835, 424, 546, 548, 184, 542, 455, 912, 758, 321, 651, 631, 290, 103, 240, 83, 84, 907, 776, 896, 680, 8, 218, 128, 14, 518, 837, 70, 482, 731, 684, 767, 7, 844, 655, 342, 618, 729, 65, 392, 74, 723, 284, 720, 581, 945, 379, 386, 319, 876, 661, 338, 791, 313, 514, 167, 233, 256, 413, 140, 813, 779, 842, 722, 470, 294, 213, 732, 404, 813, 47, 24, 63, 933, 880, 254, 666, 424, 788, 918, 614, 211, 851, 301, 152, 127, 264, 289, 788, 4, 390, 589, 711, 704, 796, 605, 910, 398, 107, 225, 25, 913, 447, 399, 388, 221, 842, 256, 408, 714, 856, 831, 790, 906, 890, 300, 652, 40, 579, 895, 489, 957, 686, 343, 124, 353, 971, 583, 826, 742, 664, 915, 385, 111, 505, 587, 845, 283, 130, 883, 472, 868, 309, 342, 289, 432, 650, 763, 249, 254, 440, 168, 920, 10, 269, 415, 957, 349, 416, 214, 429, 421, 10, 618, 180, 733, 316, 749, 2, 891, 234, 693, 765, 551, 497, 381, 469, 952, 557, 222, 689, 60, 577, 137, 47, 169, 208, 441, 306, 566, 63, 900, 483, 298, 969, 930, 623, 776, 993, 457, 626, 496, 561, 894, 949, 620, 593, 819, 613, 64, 565, 233, 513, 260, 296, 718, 123, 858, 921, 722, 940, 233, 994, 227, 830, 955, 196, 891, 383, 178, 171, 589, 807, 194, 740, 482, 320, 225, 130, 5, 131, 638, 970, 301, 708, 119, 319, 588, 986, 894, 103, 28, 88, 733, 33, 235, 435, 168, 224, 748, 592, 435, 312, 45, 29, 255, 117, 541, 958, 526, 605, 192, 826, 357, 68, 760, 907, 950, 710, 389, 26, 358, 480, 229, 424, 454, 534, 4, 705, 430, 204, 461, 841, 558, 999, 704, 253, 966, 814, 393, 127, 625, 3, 915, 704, 862, 98, 609, 180, 446, 632, 447, 872, 934, 905, 281, 436, 999, 564, 446, 632, 834, 509, 672, 344, 659, 364, 594, 522, 109, 287, 68, 652, 299, 663, 753, 902, 691, 528, 393, 573, 963, 130, 576, 174, 456, 190, 362, 934, 882, 687, 187, 454, 270, 772, 532, 46, 195, 458, 293, 221, 826, 728, 784, 435, 39, 848, 995, 232, 373, 300, 475, 453, 780, 752, 545, 942, 748, 780, 880, 852, 494, 926, 991, 316, 595, 952, 193, 631, 499, 918, 268, 863, 934, 450, 422, 240, 991, 4, 316, 430, 974, 836, 177, 663, 326, 796, 758, 886, 146, 225, 787, 920, 574, 835, 606, 844, 931, 167, 12, 216, 897, 155, 318, 816, 739, 401, 573, 895, 468, 496, 653, 271, 34, 209, 382, 884, 70, 612, 439, 687, 632, 290, 939, 196, 155, 986, 268, 602, 624, 925, 778, 862, 180, 677, 524, 718, 532, 591, 201, 647, 859, 757, 817, 645, 415, 979, 949, 468, 576, 270, 278, 930, 374, 772, 591, 442, 928, 431, 715, 328, 475, 265, 151, 361, 786, 37, 928, 564, 924, 117, 145, 682, 696, 949, 74, 161, 646, 112, 509, 808, 662, 729, 444, 854, 12, 817, 180, 776, 177, 504, 940, 297, 738, 364, 3, 556, 555, 668, 585, 731, 772, 517, 675, 193, 554, 154, 537, 566, 611, 176, 421, 560, 315, 520, 761, 279, 444, 42, 971, 441, 160, 977, 872, 406, 133, 7, 147, 786, 427, 367, 991, 862, 879, 739, 28, 949, 524, 958, 451, 8, 998, 303, 977, 38, 887, 332, 222, 515, 810, 116, 971, 968, 102, 678, 129, 932, 588, 699, 905, 590, 886, 998, 895, 396, 121, 811, 95, 680, 773, 948, 239, 801, 748, 239, 849, 54, 191, 302, 937, 521, 182, 295, 496, 487, 732, 449, 633, 184, 943, 559, 4, 360, 735, 607, 971, 938, 144, 680, 389, 300, 166, 460, 796, 835, 608, 828, 335, 474, 444, 382, 549, 439, 257, 338, 750, 246, 821, 499, 907, 44, 577, 506, 314, 753, 19, 540, 570, 539, 572, 267, 381, 547, 888, 173, 568, 815, 627, 950, 181, 238, 845, 611, 972, 652, 356, 965, 24, 713, 28, 351, 880, 345, 384, 263, 174, 860, 35, 598, 294, 147, 906, 205, 183, 980, 184, 498, 820, 554, 380, 911, 612, 134, 680, 630, 731, 775, 395, 609, 175, 225, 126, 192, 553, 883, 667, 257, 732, 705, 167, 84, 254, 508, 649, 136, 980, 56, 393, 662, 803, 437, 275, 578, 166, 673, 372, 595, 313, 122, 279, 219, 919, 772, 540, 403, 162, 400, 406, 21, 424, 503, 248, 370, 250, 643, 78, 400, 124, 505, 575, 499, 650, 514, 438, 41, 193, 300, 324, 564, 859, 50, 8, 465, 95, 656, 201, 646, 983, 23, 179, 211, 201, 149, 447, 409, 30, 958, 115, 530, 337, 74, 700, 531, 977, 538, 285, 282, 354, 725, 839, 362, 334, 380, 7, 726, 739, 642, 573, 398, 479, 501, 37, 778, 721, 6, 763, 934, 764, 250, 248, 388, 722, 326, 587, 593, 791, 274, 596, 313, 645, 723, 684, 449, 522, 299, 712, 385, 61, 93, 653, 462, 613, 672, 722, 473, 515, 746, 177, 33, 17, 979, 314, 374, 124, 223, 736, 345, 156, 409, 444, 758, 32, 975, 547, 286, 975, 983, 308, 965, 179, 647, 434, 155, 791, 773, 660, 902, 27, 683, 646, 587, 674, 743, 896, 178, 558, 505, 226, 626, 615, 51, 156, 3, 909, 10, 127, 703, 998, 940, 715, 940, 844, 839, 692, 580, 998, 427, 723, 735, 935, 963, 568, 490, 243, 726, 89, 127, 687, 304, 207, 563, 639, 998, 191, 685, 485, 772, 857, 318, 742, 100, 821, 574, 816, 339, 594, 300, 468, 420, 272, 452, 521, 864, 652, 99, 780, 896, 449, 245, 748, 853, 20, 10, 167, 224, 371, 71, 749, 598, 225, 897, 209, 376, 312, 553, 600, 910, 818, 945, 308, 43, 798, 495, 131, 1, 411, 466, 345, 201, 513, 659, 238, 263, 904, 239, 905, 385, 809, 584, 889, 190, 143, 200, 706, 215, 747, 59, 973, 614, 194, 854, 307, 206, 550, 179, 65, 674, 982, 569, 308, 802, 987, 902, 50, 501, 365, 63, 796, 450, 357, 371, 413, 29, 977, 10, 125, 871, 471, 420, 832, 532, 762, 755, 20, 683, 325, 903, 783, 975, 611, 387, 682, 915, 531, 286, 973, 658, 845, 684, 689, 43, 618, 42, 629, 247, 783, 549, 570, 482, 540, 530, 583, 230, 721, 292, 529, 646, 210, 544, 672, 465, 56, 338, 935, 639, 577, 75, 168, 289, 726, 279, 23, 521, 824, 992, 979, 928, 114, 895, 589, 520, 30, 502, 729, 928, 728, 45, 446, 364, 703, 987, 630, 907, 598, 803, 774, 699, 154, 751, 956, 929, 539, 935, 952, 747, 467, 148, 613, 175, 533, 540, 597, 466, 23, 630, 557, 105, 664, 187, 559, 730, 417, 357, 450, 521, 90, 715, 72, 578, 403, 592, 530, 283, 537, 947, 83, 243, 287, 54, 283, 395, 803, 44, 296, 559, 278, 550, 942, 450, 277, 734, 665, 687, 292, 394, 753, 766, 103, 428, 935, 839, 276, 677, 147, 408, 141, 58, 680, 487, 507, 873, 317, 543, 737, 871, 328, 710, 99, 129, 718, 626, 911, 626, 605, 388, 215, 681, 165, 895, 448, 720, 680, 812, 849, 674, 488, 432, 320, 26, 515, 525, 511, 743, 896, 819, 695, 967, 933, 963, 555, 142, 402, 382, 198, 260, 952, 714, 230, 641, 719, 1, 26, 183, 682, 26, 747, 289, 493, 285, 800, 396, 848, 851, 11, 117, 613, 17, 528, 720, 959, 1000, 214, 583, 445, 741, 615, 551, 495, 841, 535, 253, 817, 460, 248, 368, 71, 181, 997, 495, 946, 238, 564, 757, 645, 891, 996, 365, 472, 218, 971, 974, 726, 719, 477, 701, 482, 337, 113, 437, 143, 451, 764, 898, 815, 156, 976, 248, 469, 456, 904, 752, 534, 944, 132, 511, 421, 707, 818, 854, 163, 214, 226, 202, 623, 452, 143, 785, 740, 498, 792, 418, 281, 615, 551, 835, 106, 108, 573, 162, 32, 657, 37, 200, 646, 136, 717, 325, 800, 488, 561, 675, 280, 765, 409, 801, 13, 3, 114, 808, 362, 869, 581, 258, 451, 151, 357, 107, 482, 582, 352, 554, 870, 538, 850, 456, 885, 725, 663, 820, 95, 985, 856, 679, 740, 5, 635, 288, 993, 258, 100, 279, 858, 90, 411, 554, 683, 280, 256, 374, 424, 243, 799, 789, 311, 648, 307, 377, 998, 691, 646, 709, 453, 102, 609, 396, 181, 10, 344, 799, 567, 282, 791, 838, 191, 460, 191, 283, 469, 296, 88, 118, 600, 684, 784, 192, 584, 17, 824, 55, 176, 851, 818, 591, 297, 869, 397, 457, 298, 868, 626, 391, 350, 492, 466, 291, 37, 532, 789, 889, 493, 640, 55, 640, 92, 596, 344, 699, 154, 308, 269, 662, 571, 551, 268, 615, 199, 419, 232, 518, 975, 714, 496, 369, 603, 658, 611, 494, 750, 734, 676, 969, 446, 136, 373, 476, 82, 587, 190, 40, 620, 988, 283, 298, 114, 594, 928, 321, 886, 263, 726, 816, 757, 745, 452, 748, 274, 815, 735, 205, 768, 741, 399, 736, 768, 440, 653, 927, 330, 801, 351, 427, 410, 761, 964, 637, 484, 677, 556, 449, 347, 129, 273, 765, 277, 257, 599, 137, 633, 42, 705, 530, 199, 771, 755, 654, 824, 40, 219, 400, 345, 653, 634, 911, 800, 769, 978, 539, 644, 950, 339, 929, 227, 254, 532, 541, 81, 350, 374, 580, 82, 19, 296, 282, 899, 330, 776, 609, 409, 183, 911, 286, 646, 585, 132, 769, 175, 551, 141, 315, 347, 843, 289, 821, 143, 715, 158, 240, 722, 831, 790, 696, 892, 695, 577, 74, 949, 191, 606, 77, 297, 848, 168, 604, 808, 812, 440, 4, 578, 765, 419, 816, 534, 477, 477, 107, 185, 942, 748, 752, 914, 879, 100, 574, 885, 1000, 82, 555, 316, 814, 519, 504, 414, 733, 6, 372, 296, 92, 375, 471, 214, 862, 953, 279, 924, 865, 431, 242, 539, 919, 673, 516, 657, 270, 130, 273, 655, 836, 509, 792, 744, 57, 653, 194, 134, 453, 738, 270, 535, 8, 583, 477, 323, 42, 846, 45, 236, 681, 14, 707, 863, 275, 797, 299, 938, 755, 493, 529, 692, 527, 2, 319, 544, 955, 777, 800, 173, 695, 988, 901, 382, 256, 24, 857, 466, 894, 526, 152, 581, 681, 82, 621, 745, 943, 14, 298, 233, 9, 771, 713, 247, 749, 60, 525, 633, 858, 2, 832, 273, 540, 88, 280, 715, 354, 667, 699, 709, 533, 361, 880, 641, 326, 131, 866, 969, 657, 764, 757, 30, 596, 114, 622, 169, 29, 347, 209, 546, 778, 351, 462, 696, 417, 307, 363, 957, 113, 46, 346, 532, 380, 530, 576, 285, 849, 588, 630, 717, 662, 884, 218, 353, 232, 869, 484, 588, 490, 928, 712, 579, 214, 819, 301, 507, 633, 191, 962, 222, 453, 643, 461, 586, 740, 962, 767, 941, 34, 689, 702, 362, 479, 111, 453, 179, 159, 826, 524, 688, 894, 931, 48, 879, 498, 236, 272, 347, 159, 214, 364, 518, 834, 88, 271, 276, 428, 851, 821, 566, 345, 770, 148, 115, 109, 215, 589, 164, 893, 296, 294, 63, 628, 728, 625, 50, 964, 633, 422, 47, 134, 308, 936, 762, 40, 170, 246, 938, 881, 176, 394, 326, 208, 172, 966, 218, 438, 21, 755, 204, 450, 535, 422, 495, 623, 13, 688, 390, 545, 833, 371, 345, 665, 789, 529, 370, 615, 548, 439, 716, 129, 327, 363, 385, 12, 653, 63, 3, 714, 23, 636, 234, 693, 569, 781, 515, 368, 941, 392, 342, 814, 148, 874, 597, 477, 694, 604, 677, 44, 294, 352, 978, 272, 848, 832, 256, 586, 651, 965, 408, 757, 321, 749, 656, 465, 78, 830, 686, 608, 550, 500, 995, 756, 449, 303, 680, 449, 41, 994, 429, 422, 882, 408, 296, 406, 973, 402, 796, 936, 745, 24, 887, 707, 462, 315, 594, 943, 190, 673, 500, 590, 84, 305, 324, 799, 468, 672, 154, 685, 369, 681, 908, 255, 698, 796, 477, 657, 391, 515, 227, 577, 575, 330, 62, 186, 490, 454, 206, 88, 808, 103, 358, 964, 935, 208, 261, 32, 675, 546, 378, 397, 533, 52, 418, 104, 71, 8, 119, 250, 832, 24, 333, 220, 943, 169, 159, 911, 61, 939, 658, 669, 178, 545, 193, 864, 584, 19, 601, 967, 942, 80, 704, 140, 793, 340}

    1164

    Returns: 1123457

  23. "1111101011110011111111001001110010111101111111111100111111000011111111110111101111111101101110101001111111111111111011111111111111111111111111101111011110111100111110111011111010110111011101111111111111011111111111111111101111001111111111110111010111011101010111111111011111101111010111111111101110111111110110101111101111111110011101101001111101100001110111011000011111101011101111010011100111111111100011111101011010111111101111111010111111111101111110111111110101111111110011111110111011011010110111010101111011111111111111110111000110111110111110101111111101110111111011111111111011011111111101111111110011111111111111101111111111111111111101111111110011111111111111111110111111111110111111011111111111011111011011111011111111011111110011111010111111101111111001111101111011100101110111101111101100111011111111111111111111111110011111110111110111111011101111011111111010011111111111111101111111101011110110110111110011001100110111100111111111111101111111110111100111111111111111111111111110011110111000111101111101101101100111111110111111111111011011101011111011111101111001011110110010111001001111111101011111011111011111000101110101011001111110110101111111111111111111100111110111011111011011101111111111011110111111101111010111101111111110111111011110011111111101100110111101111100110011111101111111111110110111111111111111010111101111111111011100111110011111111111111111110111010111111111111001111111011011111110100111011101111111111111110111111111111011111011111111111011111110111111110001111111111011111111110101101111111110100110111110111111111111110101111111111111110011111111111111111110101100111111100111011111111111011101101011111101111111101111010111110001111100111011111111010111101110111111101001111111011111111101101011111100111110110111110101111111010110101111110100101001011110010011101011111010111011111111011110111011101101111110111101111111111110101101111110111111111111111111111111101111111011110111111110111111111011111101100101011111010111011111011000101111111111111001100111111111110111010110101110111111111111111011110000110010111111111101111011110111110110111111011011110111101001011111110111100111111111110111011111011011011110110110111001111011111101111110111100111111111111111111111111011111011111111111111111101110111101010101111110111011111111111010110011111101111010111111111111111111111111111111111110111111110110111011101011111111111110111010000111111011111110101111111111111111111101111011111111111110111111100111101010101111011111111111111111011011001011111101"

    {477, 802, 856, 55, 202, 990, 563, 736, 175, 968, 727, 426, 483, 584, 416, 762, 585, 371, 467, 514, 589, 833, 914, 299, 454, 777, 752, 500, 491, 826, 14, 862, 885, 392, 531, 627, 488, 567, 373, 410, 950, 799, 675, 581, 744, 930, 118, 243, 935, 920, 156, 334, 205, 257, 172, 534, 740, 45, 999, 86, 501, 131, 596, 232, 873, 511, 965, 490, 704, 219, 923, 166, 452, 157, 462, 522, 381, 938, 265, 153, 303, 94, 136, 626, 573, 53, 624, 149, 135, 539, 591, 358, 644, 823, 648, 572, 683, 479, 128, 29, 964, 947, 804, 38, 488, 942, 300, 420, 500, 244, 607, 189, 143, 55, 433, 668, 139, 314, 679, 762, 7, 819, 101, 77, 40, 577, 563, 591, 151, 570, 846, 653, 244, 916, 268, 327, 256, 702, 372, 890, 654, 627, 288, 402, 67, 162, 408, 230, 153, 24, 387, 989, 844, 946, 465, 671, 589, 473, 679, 655, 441, 574, 997, 627, 245, 846, 517, 320, 595, 327, 563, 307, 940, 455, 609, 417, 535, 910, 624, 889, 419, 617, 273, 406, 414, 8, 999, 263, 76, 875, 677, 882, 104, 350, 320, 698, 410, 702, 862, 195, 968, 925, 138, 584, 48, 340, 719, 473, 393, 64, 166, 831, 668, 972, 867, 508, 494, 226, 143, 361, 829, 158, 770, 489, 720, 366, 571, 153, 152, 664, 593, 271, 964, 568, 166, 134, 539, 344, 370, 999, 701, 149, 91, 783, 20, 678, 803, 199, 596, 436, 660, 148, 95, 568, 325, 368, 112, 173, 160, 686, 907, 846, 150, 886, 461, 165, 284, 127, 602, 670, 146, 406, 955, 129, 681, 732, 725, 661, 434, 609, 542, 826, 806, 236, 319, 438, 737, 108, 260, 387, 783, 72, 303, 472, 116, 97, 195, 583, 222, 77, 218, 71, 50, 227, 366, 396, 972, 456, 684, 378, 589, 883, 894, 899, 166, 556, 450, 842, 25, 336, 318, 625, 317, 79, 346, 392, 277, 433, 163, 918, 65, 694, 44, 649, 63, 504, 657, 899, 517, 870, 901, 123, 167, 26, 962, 448, 167, 726, 927, 591, 292, 132, 12, 814, 534, 968, 94, 950, 616, 601, 83, 234, 140, 929, 255, 904, 460, 378, 646, 579, 90, 88, 272, 947, 522, 769, 373, 205, 134, 963, 806, 889, 301, 787, 645, 84, 62, 950, 4, 404, 344, 495, 159, 907, 439, 4, 26, 363, 947, 464, 515, 456, 786, 777, 912, 65, 686, 297, 953, 577, 329, 67, 591, 321, 926, 201, 791, 681, 838, 717, 884, 567, 394, 905, 920, 734, 122, 702, 492, 436, 384, 562, 225, 618, 575, 622, 604, 36, 26, 107, 476, 467, 633, 339, 57, 839, 544, 374, 439, 841, 436, 827, 242, 628, 875, 420, 91, 893, 384, 846, 570, 831, 108, 908, 176, 7, 366, 556, 950, 552, 929, 318, 54, 858, 15, 741, 993, 882, 545, 857, 579, 6, 284, 866, 699, 156, 239, 863, 660, 320, 193, 24, 571, 932, 18, 989, 399, 858, 690, 955, 441, 905, 339, 412, 647, 799, 497, 894, 924, 763, 609, 508, 230, 584, 941, 963, 574, 477, 796, 821, 313, 812, 219, 612, 700, 201, 233, 600, 131, 16, 162, 10, 921, 106, 52, 487, 141, 617, 713, 841, 427, 65, 688, 496, 653, 335, 497, 608, 110, 608, 924, 128, 81, 326, 350, 62, 772, 961, 853, 61, 465, 424, 425, 214, 450, 3, 416, 322, 218, 210, 324, 57, 409, 431, 63, 694, 737, 747, 158, 530, 270, 739, 97, 370, 738, 529, 380, 319, 940, 835, 921, 243, 832, 897, 581, 727, 499, 943, 763, 674, 497, 417, 277, 262, 276, 466, 575, 833, 288, 292, 932, 963, 110, 84, 322, 62, 342, 499, 52, 847, 567, 62, 421, 653, 166, 397, 932, 998, 421, 736, 622, 890, 30, 683, 462, 304, 134, 65, 890, 514, 559, 540, 623, 129, 650, 643, 377, 316, 971, 422, 59, 355, 937, 609, 439, 615, 963, 418, 562, 91, 350, 778, 827, 966, 9, 495, 739, 86, 599, 94, 340, 945, 615, 175, 933, 761, 188, 652, 206, 802, 880, 596, 280, 904, 967, 640, 430, 812, 132, 247, 201, 822, 387, 721, 769, 7, 762, 884, 413, 508, 867, 946, 108, 52, 94, 858, 541, 277, 487, 383, 580, 494, 259, 978, 277, 259, 243, 4, 329, 437, 268, 962, 938, 285, 410, 392, 194, 724, 190, 56, 241, 385, 588, 592, 882, 263, 969, 455, 750, 35, 340, 382, 232, 576, 406, 429, 575, 769, 939, 588, 808, 273, 966, 205, 395, 814, 998, 41, 649, 913, 909, 821, 695, 52, 196, 441, 974, 103, 586, 334, 905, 757, 914, 420, 58, 221, 551, 557, 868, 481, 399, 728, 180, 468, 490, 142, 586, 904, 876, 101, 183, 896, 685, 223, 484, 438, 745, 318, 210, 628, 614, 6, 538, 408, 262, 527, 770, 446, 460, 707, 497, 363, 373, 142, 935, 149, 170, 373, 952, 237, 644, 545, 324, 381, 246, 445, 781, 871, 822, 325, 763, 26, 206, 937, 426, 873, 707, 876, 980, 302, 634, 806, 406, 778, 707, 974, 409, 208, 646, 694, 195, 886, 220, 663, 586, 759, 748, 696, 67, 168, 443, 221, 73, 683, 877, 492, 578, 317, 109, 925, 990, 499, 60, 904, 226, 499, 944, 778, 28, 99, 7, 756, 526, 169, 431, 709, 499, 121, 776, 283, 102, 885, 394, 53, 639, 227, 3, 434, 643, 987, 671, 434, 332, 92, 926, 695, 80, 667, 192, 874, 428, 57, 523, 118, 541, 846, 916, 590, 417, 814, 757, 127, 473, 632, 175, 554, 751, 640, 628, 160, 812, 214, 188, 971, 372, 176, 263, 80, 285, 388, 4, 492, 574, 473, 280, 458, 204, 802, 331, 405, 253, 675, 87, 136, 780, 593, 819, 672, 805, 197, 690, 858, 413, 88, 243, 217, 301, 926, 747, 284, 848, 589, 131, 842, 650, 906, 639, 549, 233, 111, 218, 122, 775, 720, 957, 574, 442, 847, 327, 961, 269, 177, 445, 243, 609, 554, 852, 576, 569, 960, 397, 6, 951, 935, 240, 366, 493, 461, 164, 371, 401, 234, 973, 267, 804, 735, 861, 577, 143, 928, 600, 315, 722, 609, 283, 152, 483, 986, 136, 284, 810, 890, 290, 655, 116, 505, 946, 915, 903, 109, 915, 377, 280, 425, 771, 218, 693, 429, 731, 745, 921, 290, 29, 112, 140, 207, 51, 195, 770, 296, 903, 814, 9, 56, 847, 405, 909, 114, 195, 958, 764, 159, 489, 509, 142, 671, 494, 240, 681, 950, 33, 487, 43, 598, 690, 398, 92, 533, 74, 491, 352, 260, 315, 595, 1000, 708, 656, 837, 966, 507, 671, 746, 49, 537, 811, 310, 118, 399, 244, 77, 932, 378, 769, 210, 132, 539, 968, 216, 373, 82, 240, 335, 722, 605, 465, 634, 231, 894, 496, 8, 445, 858, 906, 692, 924, 929, 692, 773, 300, 859, 179, 806, 937, 349, 380, 103, 970, 285, 636, 318, 153, 495, 974, 346, 482, 349, 153, 778, 307, 941, 467, 108, 596, 408, 838, 453, 230, 891, 173, 625, 446, 470, 449, 587, 369, 964, 500, 75, 640, 427, 313, 88, 565, 710, 156, 879, 33, 881, 428, 615, 138, 185, 22, 1, 166, 801, 400, 757, 272, 142, 201, 528, 108, 375, 809, 852, 605, 851, 68, 640, 970, 364, 916, 434, 657, 376, 809, 836, 404, 344, 452, 177, 233, 283, 119, 4, 649, 312, 175, 256, 767, 325, 98, 376, 181, 227, 963, 337, 663, 651, 434, 216, 602, 888, 276, 17, 797, 305, 637, 234, 742, 774, 42, 723, 462, 197, 189, 810, 648, 382, 729, 193, 348, 494, 514, 386, 225, 292, 875, 548, 603, 745, 821, 800, 668, 113, 12, 196, 458, 665, 437, 791, 733, 234, 216, 955, 329, 516, 253, 842, 260, 761, 834, 398, 330, 849, 510, 893, 734, 528, 499, 958, 3, 912, 920, 633, 572, 895, 399, 296, 699, 649, 778, 701, 498, 335, 416, 829, 132, 148, 564, 429, 833, 528, 324, 974, 564, 182, 128, 496, 760, 382, 348, 5, 479, 687, 83, 100, 713, 559, 640, 901, 871, 391, 332, 370, 106, 481, 676, 136, 482, 994, 343, 291, 451, 825, 622, 117, 233, 923, 640, 383, 417, 820, 791, 639, 674, 694, 760, 921, 178, 793, 340, 143, 571, 142, 174, 126, 420, 169, 109, 188, 770, 92, 895, 716, 685, 1, 779, 482, 405, 233, 100, 46, 490, 783, 83, 992, 607, 674, 760, 339, 429, 494, 334, 992, 655, 430, 13, 243, 117, 60, 297, 578, 291, 300, 830, 750, 750, 17, 457, 624, 150, 9, 698, 921, 563, 237, 768, 717, 106, 81, 340, 625, 513, 766, 231, 26, 923, 508, 308, 989, 216, 660, 430, 312, 177, 852, 235, 399, 931, 403, 715, 233, 886, 272, 421, 911, 238, 360, 922, 523, 874, 432, 150, 889, 737, 14, 104, 506, 485, 54, 342, 464, 891, 311, 612, 784, 717, 195, 608, 271, 437, 465, 589, 563, 58, 291, 166, 765, 492, 334, 489, 473, 986, 840, 573, 434, 334, 388, 622, 969, 746, 829, 599, 446, 93, 606, 39, 821, 283, 829, 319, 209, 631, 396, 251, 724, 621, 152, 496, 103, 121, 966, 20, 184, 759, 719, 309, 500, 826, 434, 130, 63, 853, 288, 934, 709, 879, 3, 723, 172, 490, 695, 699, 868, 521, 343, 535, 737, 616, 130, 645, 857, 947, 816, 630, 228, 162, 468, 777, 277, 342, 653, 275, 18, 502, 449, 799, 982, 146, 596, 257, 813, 695, 368, 744, 289, 820, 649, 438, 356, 385, 248, 672, 74, 545, 726, 258, 892, 213, 650, 146, 56, 514, 780, 130, 285, 745, 174, 591, 825, 304, 111, 560, 485, 364, 141, 330, 178, 42, 207, 935, 749, 917, 266, 735, 31, 490, 49, 922, 841, 890, 605, 832, 682, 874, 491, 498, 668, 408, 639, 332, 220, 313, 425, 248, 858, 59, 876, 618, 425, 246, 964, 361, 706, 619, 423, 306, 51, 29, 17, 469, 375, 518, 66, 748, 154, 81, 300, 403, 980, 14, 582, 125, 408, 804, 97, 328, 668, 102, 489, 610, 956, 605, 857, 959, 746, 132, 623, 306, 234, 952, 710, 846, 191, 4, 135, 149, 755, 503, 683, 843, 394, 800, 440, 842, 987, 127, 259, 536, 877, 383, 45, 255, 833, 49, 846, 674, 56, 187, 792, 879, 164, 510, 30, 464, 303, 411, 44, 222, 118, 676, 759, 505, 52, 25, 830, 57, 256, 978, 899, 506, 599, 516, 402, 587, 335, 755, 709, 44, 755, 300, 752, 452, 349, 787, 970, 544, 520, 496, 545, 68, 607, 71, 380, 599, 253, 400, 15, 776, 8, 440, 321, 627, 529, 514, 525, 256, 393, 292, 157, 862, 164, 539, 959, 184, 784, 843, 298, 445, 571, 439, 526, 372, 904, 209, 106, 683, 678, 647, 637, 459, 820, 393, 557, 912, 167, 866, 954, 263, 239, 274, 231, 238, 137, 338, 862, 736, 186, 586, 771, 10, 962, 842, 265, 272, 598, 874, 110, 34, 920, 274, 369, 625, 409, 588, 198, 468, 901, 255, 331, 293, 601, 396, 874, 816, 624, 285, 927, 403, 473, 664, 489, 909, 865, 995, 744, 566, 517, 608, 724, 523, 454, 312, 509, 466, 792, 947, 422, 783, 745, 44, 987, 452, 311, 644, 322, 703, 65, 717, 74, 585, 323, 908, 328, 15, 88, 565, 528, 112, 984, 636, 153, 948, 625, 593, 189, 527, 792, 329, 915, 946, 717, 788, 556, 325, 665, 305, 482, 377, 75, 53, 25, 671, 970, 547, 595, 492, 535, 821, 773, 110, 271, 26, 405, 541, 622, 491, 825, 556, 370, 872, 121, 70, 23, 922, 952, 58, 700, 608, 6, 942, 321, 884, 145, 48, 115, 683, 581, 229, 615, 782, 976, 926, 916, 124, 340, 392, 804, 865, 731, 51, 298, 784, 631, 92, 375, 63, 100, 29, 175, 241, 129, 428, 599, 567, 189, 184, 76, 594, 781, 450, 787, 544, 536, 594, 402, 189, 953, 849, 714, 320, 144, 485, 445, 427, 650, 679, 573, 866, 512, 419, 625, 339, 681, 473, 78, 864, 408, 69, 67, 918, 361, 685, 106, 584, 623, 863, 154, 753, 297, 857, 462, 518, 901, 717, 547, 750, 510, 247, 638, 288, 851, 618, 611, 526, 613, 358, 696, 54, 86, 563, 697, 607, 549, 610, 266, 394, 237, 361, 298, 726, 371, 914, 227, 895, 600, 200, 907, 669, 790, 96, 747, 218, 763, 133, 720, 622, 807, 533, 134, 242, 758, 592, 972, 105, 909, 731, 572, 642, 738, 737, 208, 108, 426, 135, 11, 805, 415, 212, 238, 64, 172, 161, 152, 717, 225, 494, 237, 553, 857, 671, 240, 874, 944, 305, 370, 503, 811, 560, 65, 25, 213, 143, 735, 102, 378, 595, 869, 387, 881, 857, 794, 468, 971, 288, 6, 36, 618, 57, 452, 934, 465, 573, 574, 379, 214, 782, 417, 972, 181, 173, 760, 994, 818, 464, 501, 76, 718, 85, 401, 189, 943, 964, 781, 646, 63, 267, 94, 873, 137, 172, 217, 171, 637, 971, 972, 455, 857, 851, 769, 31, 624, 692, 806, 683, 735, 486, 823, 480, 148, 718, 479, 69, 159, 254, 339, 386, 925, 978, 821, 769, 976, 64, 416, 109, 141, 732, 68, 406, 866, 676, 505, 415, 19, 516, 10, 72, 191, 718, 80, 500, 40, 687, 176, 652, 348, 339, 381, 899, 198, 649, 487, 148, 6, 98, 176, 792, 55, 670, 757, 972, 625, 273, 870, 125, 25, 842, 932, 201, 239, 674, 658, 48, 653, 715, 694, 193, 557, 256, 657, 302, 363, 827, 780, 937, 435, 931, 550, 339, 747, 212, 330, 911, 390, 188, 141, 641, 912, 340, 74, 434, 941, 918, 199, 966, 805, 510, 832, 929, 760, 699, 527, 25, 572, 97, 341, 872, 894, 722, 894, 755, 811, 962, 335, 386, 2, 298, 33, 31, 96, 614, 537, 337, 648, 156, 170, 35, 510, 905, 913, 211, 361, 4, 303, 691, 405, 803, 626, 840, 1000, 896, 703, 691, 819, 514, 479, 513, 785, 560, 110, 91, 513, 381, 374, 866, 26, 86, 279, 133, 955, 899, 256, 501, 716, 933, 142, 583, 948, 446, 828, 575, 889, 984, 491, 304, 67, 522, 338, 736, 638, 835, 515, 253, 463, 392, 672, 478, 121, 314, 707, 662, 838, 383, 715, 846, 388, 801, 199, 739, 615, 557, 803, 297, 41, 875, 287, 775, 566, 832, 564, 121, 651, 578, 301, 152, 802, 998, 709, 665, 940, 7, 286, 268, 617, 261, 750, 464, 511, 850, 525, 927, 211, 155, 645, 911, 473, 585, 619, 613, 461, 756, 290, 617, 36, 200, 829, 254, 332, 395, 391, 745, 785, 363, 508, 464, 777, 879, 859, 25, 518, 361, 467, 714, 378, 262, 165, 159, 31, 650, 61, 715, 235, 512, 665, 709, 398, 831, 25, 577, 205, 429, 915, 809, 236, 637, 563, 626, 74, 803, 611, 957, 453, 8, 732, 49, 23, 799, 534, 282, 712, 728, 531, 933, 695, 608, 120, 61, 945, 331, 950, 869, 539, 789, 614, 820, 203, 309, 656, 431, 363, 152, 843, 954, 604, 759, 413, 323, 62}

    1574

    Returns: 1076730

  24. "1001110100000110100011011000100110001010110000000100000000000010101010100000000110000101100010001010110000000100001001001000000000010101000000111000000100011000000000001001100101100000001000000000000000000010000001000100010010011000010001101101010011000000011000000000001001000100000001100000000000001110110000110010110000000000000001000000000000000011000000000000111100001100001000000000000000001001100011001000001100100000000010000001000100100000000100100110101000000100100001010000000110001000001010000000010001100100001010000000100000001010001001000011001000001001110111000001000000000000010110000000010000001101110011010000001010111001000000000001001000000010101000100000010000000010001001000000011000000000101101000111010101100000000001100001001101000101010010001011110100001000011100100000000000100000010100000000100101100000010000000000000000010001101011100000000000001000001010100001000110000010100000000010000100010100100110001000000111010000000000010001010010000000001111000001100001100000000000001000000001000100010000000000000100010000100001011100010000000100111000001000001110011011101000010001010000000010100000010001010001100100100001010000000000000001000000100000000101100000001100000010010100000000000010000000100111100100000110000001000000110101100100001011000010001010001010011000000000000010000000000000000000010001000010011011000100000010000000000100010110111000100000000110000011101110110000100011010000001000000010000000010000010011000001000010010000110010100100100010101000001000000010010000001000000100010010000100000010110001000100001010100101000000001001100010000101000000010100010000010000010001000000001000000000111000000000000000000000011000101000010001100011000000101000000010000000101010100000100000000001000000000001100110011011000010100101000100000000000011000001001010010000000000010000110011000001000100010010010100000001100010110000010000000000000001010011000000000110000010100000011010000000001101100010001001101000100001100000010110100001001001001000011110100010010000010010100000000000100000000000001011100100000000111000000100001001000011100001000100101001000000000001000000010000000001010000100000010000000010000001010010000000000000111001000100010000010000000010011001010010001110100000000000100000011100001100001000000010001000010110001100010000010110010000001000000000011000001011001000000000000100001100101101100101100100000110010010000110010010101011100000110100001000100000011010100001110100001001000000000001100100010001110000010001100100001100010011"

    {852, 57, 427, 231, 844, 251, 260, 344, 3, 817, 28, 805, 160, 440, 85, 215, 347, 481, 449, 259, 623, 518, 324, 797, 975, 224, 349, 773, 423, 143, 373, 648, 348, 221, 491, 976, 841, 437, 853, 816, 518, 232, 293, 173, 279, 284, 922, 433, 547, 925, 312, 520, 903, 44, 306, 736, 260, 635, 557, 993, 579, 180, 228, 479, 159, 429, 413, 698, 825, 907, 869, 216, 807, 738, 749, 442, 993, 129, 34, 210, 703, 395, 15, 301, 80, 816, 615, 575, 374, 851, 484, 229, 758, 394, 663, 219, 661, 164, 3, 414, 154, 630, 700, 724, 521, 965, 242, 571, 347, 768, 669, 48, 229, 105, 569, 471, 796, 51, 459, 866, 185, 40, 477, 441, 374, 480, 946, 782, 478, 163, 391, 991, 956, 996, 508, 715, 341, 97, 596, 752, 420, 241, 597, 548, 690, 16, 954, 264, 515, 969, 934, 476, 411, 209, 645, 233, 414, 868, 615, 108, 607, 717, 48, 335, 822, 160, 693, 617, 946, 31, 421, 333, 922, 538, 164, 645, 23, 634, 377, 501, 443, 580, 586, 968, 140, 437, 203, 894, 318, 815, 893, 712, 536, 645, 836, 160, 942, 395, 615, 978, 458, 822, 16, 209, 573, 116, 978, 419, 247, 882, 12, 914, 2, 331, 699, 812, 358, 447, 202, 933, 773, 384, 770, 673, 468, 359, 430, 812, 255, 268, 451, 462, 103, 183, 195, 526, 927, 382, 814, 655, 230, 279, 212, 789, 432, 70, 209, 895, 772, 728, 166, 176, 126, 984, 484, 938, 100, 866, 216, 745, 152, 905, 484, 917, 675, 640, 425, 2, 333, 195, 358, 519, 488, 864, 446, 301, 347, 296, 698, 408, 79, 198, 367, 585, 190, 228, 754, 398, 686, 384, 993, 925, 417, 503, 256, 878, 108, 6, 950, 749, 336, 367, 633, 613, 90, 936, 632, 638, 4, 199, 917, 179, 201, 75, 3, 102, 487, 280, 392, 871, 790, 860, 116, 835, 858, 626, 934, 331, 692, 350, 947, 636, 274, 875, 8, 590, 631, 192, 270, 507, 72, 723, 374, 967, 675, 50, 227, 192, 325, 846, 503, 333, 496, 377, 79, 240, 965, 451, 338, 235, 261, 758, 451, 563, 495, 808, 45, 420, 728, 199, 218, 681, 498, 9, 90, 461, 177, 198, 565, 910, 651, 229, 483, 875, 335, 812, 86, 797, 509, 649, 301, 523, 994, 690, 208, 249, 891, 32, 235, 387, 582, 409, 321, 388, 581, 586, 287, 670, 993, 334, 130, 15, 11, 541, 158, 978, 67, 840, 414, 955, 552, 125, 442, 279, 104, 541, 351, 101, 356, 872, 228, 191, 510, 19, 174, 97, 320, 555, 931, 135, 706, 70, 291, 813, 99, 350, 793, 894, 98, 166, 964, 550, 864, 780, 102, 944, 194, 902, 518, 919, 29, 560, 400, 242, 127, 338, 432, 393, 876, 705, 22, 186, 416, 929, 64, 942, 743, 456, 523, 876, 569, 648, 442, 856, 368, 378, 199, 162, 304, 139, 935, 610, 311, 443, 26, 889, 977, 481, 341, 310, 66, 815, 382, 537, 418, 276, 45, 398, 88, 836, 666, 896, 790, 43, 103, 668, 940, 399, 855, 647, 383, 773, 269, 165, 854, 473, 677, 892, 547, 293, 115, 758, 498, 557, 694, 830, 652, 982, 495, 112, 464, 959, 934, 300, 660, 521, 259, 716, 771, 88, 621, 715, 49, 689, 96, 346, 151, 176, 996, 323, 792, 489, 741, 65, 455, 782, 809, 792, 888, 973, 661, 20, 825, 462, 677, 849, 449, 178, 695, 729, 664, 467, 136, 706, 356, 663, 670, 103, 364, 778, 535, 809, 332, 10, 631, 522, 879, 6, 177, 107, 501, 455, 668, 164, 99, 572, 496, 286, 596, 775, 729, 431, 223, 421, 385, 303, 671, 466, 651, 210, 653, 343, 634, 548, 319, 592, 122, 143, 624, 949, 111, 203, 87, 550, 381, 895, 697, 223, 292, 189, 750, 429, 714, 634, 300, 459, 562, 345, 718, 436, 331, 642, 885, 338, 504, 2, 915, 244, 792, 997, 399, 297, 430, 979, 342, 543, 980, 360, 752, 161, 356, 457, 331, 372, 335, 258, 511, 898, 408, 170, 77, 373, 97, 553, 38, 88, 564, 715, 898, 907, 190, 365, 485, 533, 857, 548, 879, 597, 116, 545, 478, 49, 530, 778, 819, 733, 380, 328, 78, 939, 9, 508, 687, 758, 699, 575, 667, 746, 784, 508, 751, 461, 966, 157, 11, 185, 373, 132, 158, 361, 801, 505, 828, 647, 36, 367, 752, 806, 937, 83, 956, 430, 218, 207, 166, 96, 142, 802, 155, 619, 967, 918, 111, 830, 945, 149, 598, 108, 524, 207, 787, 855, 944, 677, 609, 102, 332, 514, 116, 324, 325, 676, 910, 256, 33, 145, 11, 133, 938, 25, 871, 299, 148, 28, 803, 258, 153, 561, 390, 36, 15, 188, 425, 355, 835, 668, 878, 187, 961, 92, 245, 343, 982, 666, 670, 137, 306, 201, 652, 174, 888, 96, 746, 689, 109, 472, 689, 48, 49, 325, 154, 703, 903, 405, 593, 268, 507, 764, 169, 907, 986, 895, 37, 974, 181, 859, 321, 758, 416, 830, 580, 836, 297, 446, 139, 999, 769, 637, 644, 477, 892, 170, 168, 677, 512, 841, 100, 353, 127, 673, 793, 616, 481, 816, 729, 959, 989, 456, 253, 7, 275, 47, 923, 28, 876, 755, 873, 838, 765, 853, 141, 103, 752, 643, 66, 83, 41, 911, 309, 730, 813, 863, 623, 315, 340, 113, 403, 814, 816, 573, 560, 77, 497, 278, 277, 868, 306, 111, 364, 8, 510, 593, 597, 357, 409, 260, 684, 293, 259, 254, 499, 724, 714, 101, 613, 452, 614, 116, 653, 370, 984, 556, 259, 625, 194, 937, 885, 621, 62, 77, 246, 923, 280, 846, 447, 682, 313, 521, 203, 351, 260, 419, 699, 453, 477, 531, 791, 812, 940, 856, 410, 825, 200, 869, 638, 962, 779, 85, 864, 748, 73, 998, 150, 130, 396, 890, 972, 158, 417, 200, 290, 96, 472, 957, 538, 23, 867, 854, 565, 659, 852, 829, 912, 633, 633, 252, 879, 786, 518, 501, 796, 946, 85, 26, 144, 838, 823, 860, 594, 243, 960, 988, 150, 691, 28, 423, 504, 738, 190, 207, 92, 52, 304, 403, 332, 588, 991, 784, 404, 877, 877, 379, 694, 677, 563, 3, 253, 872, 549, 287, 568, 593, 593, 703, 443, 233, 999, 576, 774, 725, 50, 875, 608, 724, 416, 90, 72, 697, 455, 469, 185, 174, 497, 112, 434, 80, 208, 987, 100, 577, 477, 293, 849, 720, 756, 179, 272, 438, 166, 111, 895, 767, 803, 614, 464, 49, 604, 997, 260, 509, 929, 686, 500, 742, 250, 49, 58, 63, 303, 318, 284, 129, 855, 47, 610, 35, 236, 798, 294, 14, 706, 678, 538, 331, 460, 474, 560, 230, 456, 631, 495, 990, 112, 19, 263, 794, 788, 102, 480, 833, 995, 410, 104, 667, 168, 736, 536, 470, 511, 1, 585, 322, 288, 719, 235, 523, 819, 20, 46, 291, 952, 522, 583, 821, 819, 171, 263, 823, 556, 421, 405, 478, 454, 339, 375, 441, 151, 703, 879, 206, 420, 660, 535, 986, 709, 22, 145, 198, 578, 135, 635, 937, 260, 846, 626, 214, 669, 894, 746, 43, 853, 607, 415, 666, 992, 196, 712, 953, 32, 361, 840, 653, 343, 329, 229, 816, 661, 185, 872, 45, 795, 690, 480, 770, 607, 28, 62, 856, 198, 259, 463, 641, 442, 469, 721, 795, 932, 760, 608, 414, 805, 491, 543, 576, 896, 132, 2, 701, 726, 901, 678, 636, 438, 229, 323, 118, 801, 882, 415, 110, 487, 946, 256, 472, 80, 286, 50, 78, 694, 984, 186, 811, 44, 467, 326, 393, 596, 869, 789, 442, 901, 709, 794, 198, 46, 530, 335, 87, 987, 726, 581, 89, 497, 855, 188, 439, 840, 830, 317, 274, 739, 134, 676, 313, 715, 493, 776, 974, 292, 195, 138, 172, 956, 399, 301, 995, 364, 239, 383, 781, 264, 290, 358, 6, 507, 308, 33, 287, 927, 667, 847, 94, 203, 721, 458, 599, 207, 945, 251, 581, 840, 102, 323, 675, 830, 11, 282, 567, 661, 497, 279, 924, 353, 125, 717, 600, 146, 914, 528, 60, 154, 531, 483, 431, 979, 418, 987, 688, 52, 223, 968, 559, 66, 32, 732, 391, 744, 423, 992, 172, 960, 876, 615, 649, 913, 422, 285, 483, 71, 389, 666, 832, 946, 667, 713, 86, 969, 212, 862, 79, 198, 619, 369, 800, 750, 641, 120, 935, 837, 697, 811, 713, 767, 895, 718, 851, 584, 282, 72, 648, 650, 698, 360, 436, 887, 949, 956, 839, 699, 51, 401, 133, 733, 714, 165, 17, 91, 318, 785, 799, 974, 567, 9, 350, 636, 765, 977, 125, 251, 491, 352, 224, 443, 191, 866, 971, 132, 581, 568, 167, 362, 962, 608, 658, 806, 537, 665, 317, 355, 351, 158, 668, 658, 716, 152, 758, 878, 7, 264, 600, 408, 593, 425, 761, 459, 800, 384, 180, 816, 726, 599, 712, 670, 200, 319, 664, 293, 245, 917, 606, 621, 483, 487, 468, 272, 263, 515, 962, 439, 695, 70, 860, 679, 311, 775, 549, 703, 154, 590, 34, 268, 715, 387, 808, 492, 78, 302, 723, 616, 218, 775, 811, 29, 130, 980, 477, 863, 207, 923, 364, 375, 839, 556, 469, 540, 214, 792, 42, 938, 606, 374, 489, 637, 92, 965, 241, 749, 696, 200, 524, 734, 532, 437, 427, 299, 638, 949, 912, 967, 149, 16, 264, 310, 616, 219, 586, 505, 453, 605, 523, 431, 421, 46, 822, 807, 970, 858, 891, 51, 708, 233, 340, 309, 626, 274, 297, 438, 431, 854, 658, 663, 462, 724, 284, 536, 238, 253, 521, 671, 444, 942, 492, 619, 828, 826, 194, 707, 870, 5, 239, 496, 656, 180, 388, 777, 301, 306, 805, 406, 331, 218, 750, 642, 889, 696, 342, 355, 121, 280, 821, 701, 495, 314, 101, 591, 940, 957, 170, 759, 426, 14, 232, 154, 797, 280, 976, 392, 374, 324, 776, 790, 839, 873, 561, 47, 793, 695, 413, 294, 352, 520, 536, 976, 133, 110, 366, 105, 465, 738, 877, 712, 945, 71, 484, 931, 114, 975, 43, 514, 91, 258, 243, 854, 822, 325, 713, 884, 766, 830, 204, 479, 192, 801, 683, 241, 854, 216, 631, 168, 813, 498, 914, 988, 715, 373, 227, 344, 157, 555, 956, 326, 431, 205, 693, 101, 644, 207, 673, 725, 432, 444, 194, 614, 203, 808, 24, 589, 97, 71, 820, 730, 546, 383, 67, 705, 776, 122, 648, 234, 308, 214, 718, 895, 767, 49, 274, 288, 152, 498, 228, 590, 232, 707, 232, 928, 707, 759, 273, 935, 586, 925, 620, 366, 354, 328, 161, 285, 341, 646, 37, 274, 393, 999, 644, 150, 496, 975, 37, 740, 965, 127, 788, 19, 731, 132, 428, 815, 950, 187, 25, 801, 447, 291, 389, 21, 132, 527, 780, 625, 918, 868, 637, 964, 843, 390, 658, 729, 700, 491, 603, 734, 948, 929, 789, 912, 521, 479, 628, 129, 493, 405, 191, 223, 56, 102, 905, 424, 574, 430, 965, 822, 262, 888, 68, 949, 49, 637, 190, 688, 784, 498, 399, 518, 553, 675, 609, 522, 13, 256, 472, 418, 134, 627, 362, 381, 797, 832, 688, 691, 970, 193, 433, 986, 411, 237, 36, 312, 322, 917, 460, 880, 375, 228, 742, 417, 920, 925, 673, 360, 946, 268, 888, 916, 777, 338, 70, 335, 687, 797, 531, 750, 199, 254, 163, 983, 785, 683, 915, 600, 562, 458, 712, 848, 23, 853, 639, 690, 356, 406, 348, 902, 765, 672, 95, 393, 824, 68, 588, 671, 662, 200, 334, 741, 942, 426, 668, 680, 425, 955, 970, 314, 30, 196, 788, 8, 583, 682, 772, 399, 781, 374, 294, 631, 946, 737, 649, 57, 752, 891, 214, 628, 690, 32, 609, 103, 775, 919, 793, 633, 147, 3, 377, 284, 40, 285, 104, 160, 834, 248, 73, 765, 788, 604, 70, 925, 396, 461, 816, 712, 269, 225, 15, 949, 336, 754, 717, 418, 55, 914, 841, 850, 540, 621, 592, 251, 150, 123, 136, 197, 706, 166, 430, 75, 69, 230, 275, 104, 215, 607, 935, 45, 939, 957, 464, 380, 628, 762, 329, 898, 49, 851, 79, 152, 405, 288, 810, 724, 629, 435, 408, 894, 101, 139, 896, 770, 665, 296, 522, 751, 676, 535, 391, 598, 904, 405, 646, 663, 171, 862, 866, 575, 216, 510, 938, 623, 884, 7, 860, 515, 949, 571, 922, 262, 307, 781, 993, 312, 230, 197, 463, 62, 376, 22, 119, 963, 119, 917, 976, 874, 198, 246, 237, 906, 453, 743, 909, 215, 673, 15, 254, 26, 893, 747, 862, 955, 995, 110, 385, 769, 710, 340, 966, 237, 422, 701, 219, 186, 320, 666, 452, 455, 921, 138, 899, 733, 194, 516, 259, 146, 268, 929, 539, 95, 558, 881, 753, 380, 548, 370, 893, 956, 2, 349, 220, 273, 534, 460, 645, 730, 116, 775, 599, 663, 944, 199, 755, 271, 388, 500, 3, 503, 916, 13, 68, 391, 445, 432, 997, 527, 119, 438, 122, 465, 931, 835, 502, 610, 721, 791, 400, 70, 278, 219, 827, 378, 729, 230, 503, 163, 799, 831, 939, 941, 526, 319, 68, 746, 747, 967, 727, 680, 944, 495, 504, 325, 788, 125, 963, 896, 310, 187, 550, 138, 413, 103, 563, 825, 18, 33, 549, 127, 673, 233, 739, 142, 975, 273, 518, 825, 616, 515, 62, 526, 792, 148, 234, 174, 879, 991, 543, 802, 323, 453, 322, 852, 205, 658, 480, 412, 913, 792, 909, 384, 695, 416, 982, 454, 645, 110, 763, 629, 469, 794, 503, 471, 652, 848, 678, 462, 299, 254, 941, 541, 425, 680, 432, 551, 613, 618, 382, 790, 857, 101, 645, 376, 445, 310, 470, 736, 333, 846, 747, 891, 255, 357, 612, 332, 967, 166, 487, 96, 295, 266, 160, 901, 257, 789, 509, 171, 652, 905, 185, 397, 647, 928, 6, 214, 206, 217, 244, 148, 801, 628, 659, 901, 601, 106, 579, 742, 850, 639, 270, 608, 807, 158, 989, 210, 269, 451, 642, 698, 142, 155, 104, 838, 609, 783, 958, 3, 681, 895, 624, 639, 475, 539, 166, 318, 67, 814, 259, 808, 473, 977, 474, 129, 952, 244, 279, 450, 6, 998, 861, 895, 765, 809, 522, 477, 598, 275, 756, 159, 644, 376, 34, 360, 952, 949, 441, 520, 832, 629, 1, 589, 357, 838, 612, 184, 939, 871, 655, 590, 76, 115, 19, 315, 818, 222, 101, 34, 766, 847, 323, 704, 185, 222, 509, 346, 763, 163, 112, 562, 861, 96, 583, 137, 267, 173, 75, 845, 93, 954, 669, 483, 876, 702, 466, 468, 570, 357, 586, 176, 856, 903, 422, 952, 498, 456, 835, 243, 306, 718, 184, 375, 508, 186, 395, 461, 138, 998, 930, 795, 808, 238, 319, 311, 865, 861, 340, 992, 430, 77, 828, 703, 882, 289, 274, 420, 844, 646, 352, 303, 791, 811, 743, 779, 336, 177, 925, 667, 690, 558, 83, 639, 569, 673, 803, 732, 332, 781, 767, 577, 324, 300, 240, 17, 248, 538, 162, 792, 46}

    644

    Returns: 1185414

  25. "0100111101110110011011111010000111101111000111110101010100010010001011111010111010110110100111001101101101011101011010100110011011010001011001110011110111111110101001011111011101011110001101111001000101011011011010011011101010011101011001001110111111110110111100000111011111101111111110011110111011111001001111001101101000001010110001010100011111101010001010011101111100011010010111011111101110011111011100101100011110000111111111010101010100101010110000001111111011010101001011111110110011010110010101100111001010111011111101111010101001001011000001110011011011111100001111010111011011010011001010011111001101101100111011011010001101101101001010111011001101110011111010011111111000101000101111100111010110110001111110100111110101011111111111110111001101101100100111010010111000100101110011110000000110101010111101101111011000000010111000101011101100101111111011010011111001101000111010111001111101000101110100111111111011010011110101110110101101100001100111011010111111101111101110011100110110111110011000011101010001001000101101000111111100101111110011110010010011111010011110010101110100001001111010101011101111101111110111011011110111101100111001110001011001001110011011110111010111111110010111001100111000101101111011101011001101011010110110110100101110111100011110001110001111100010101111110101100111111001001011010001001101111100101000111011101100001111111110001111011000010011100000011101011111011111100000011011111011101010101011000010011000100010111010011111111011000101111110111001101101001110001011101000111100000111101011010011000011110111110100001000111111101101100001111111001101001111011010000101100011011111100010101111100000011010001011000000001110101110101100011111100010110101110111001101011011101101111110100110111111011001110100111111111101110101111010101011111010010010001101110110111101111110111010111110010000101110010010001011000101011110100100111101110110110101011010000100111111010110111011111000011100110000101111001110110111111110011110111110000001100001001110011111011111101110101110011000100111001010110011110110000110111101011011000100111011111110111100001111101110010001011100010001111111011000010110000011011100111100111110101010111111011111101111111111001100111100111101110110110101010011000101111111111110111011001111001010011110110101011111010110101100100001010100111101011111110001110111001100010101111011101100110101111010111111111011100000010110111111010101110111100011100000111101110111110111001110000001110111111101100111001110001111000000001011111001100011"

    {109, 818, 697, 277, 581, 926, 16, 154, 636, 381, 174, 435, 253, 175, 409, 502, 149, 902, 144, 875, 468, 860, 554, 462, 335, 61, 986, 647, 781, 686, 361, 794, 584, 313, 185, 744, 737, 304, 993, 430, 623, 659, 46, 7, 82, 92, 184, 174, 38, 954, 133, 409, 764, 822, 186, 23, 875, 220, 307, 498, 13, 109, 249, 995, 255, 815, 79, 158, 514, 679, 221, 26, 249, 501, 815, 545, 128, 545, 902, 506, 11, 959, 407, 639, 353, 555, 649, 456, 548, 556, 398, 247, 123, 385, 713, 787, 587, 834, 321, 314, 624, 997, 344, 205, 419, 582, 493, 210, 42, 507, 898, 881, 289, 845, 499, 599, 586, 211, 165, 690, 442, 145, 919, 369, 968, 500, 857, 660, 559, 938, 598, 777, 475, 565, 301, 595, 915, 142, 686, 596, 191, 733, 891, 891, 252, 430, 404, 302, 740, 645, 695, 967, 609, 141, 440, 427, 198, 46, 66, 120, 44, 129, 353, 354, 328, 715, 738, 556, 390, 830, 795, 69, 632, 484, 654, 104, 819, 539, 931, 63, 297, 639, 332, 555, 533, 879, 300, 954, 635, 725, 931, 624, 188, 922, 712, 616, 774, 470, 880, 572, 294, 156, 694, 349, 159, 918, 377, 638, 854, 685, 546, 795, 747, 258, 959, 740, 105, 350, 998, 570, 890, 584, 221, 163, 900, 428, 883, 590, 86, 352, 13, 958, 764, 981, 73, 682, 476, 469, 582, 742, 845, 658, 283, 752, 544, 177, 792, 974, 125, 601, 133, 523, 335, 924, 221, 89, 99, 888, 464, 833, 447, 446, 257, 828, 740, 807, 17, 244, 116, 430, 374, 333, 285, 209, 167, 668, 456, 730, 629, 220, 347, 336, 935, 861, 805, 419, 223, 565, 401, 371, 387, 275, 824, 483, 581, 590, 374, 99, 85, 781, 216, 585, 518, 535, 526, 169, 298, 126, 281, 188, 285, 772, 703, 625, 288, 72, 6, 165, 291, 495, 260, 432, 717, 347, 174, 607, 190, 163, 877, 639, 183, 449, 358, 668, 727, 533, 857, 912, 477, 162, 177, 135, 379, 566, 740, 147, 8, 137, 606, 949, 655, 455, 998, 535, 995, 568, 701, 893, 558, 605, 520, 990, 606, 934, 69, 696, 325, 853, 167, 466, 820, 449, 811, 57, 245, 145, 807, 103, 582, 183, 675, 449, 780, 380, 437, 555, 271, 436, 802, 754, 688, 374, 436, 656, 910, 285, 705, 430, 489, 231, 230, 666, 775, 996, 945, 53, 505, 234, 659, 311, 460, 430, 474, 518, 422, 282, 228, 644, 331, 741, 324, 536, 898, 928, 717, 226, 38, 703, 192, 991, 754, 555, 543, 149, 53, 77, 888, 807, 773, 111, 474, 102, 601, 484, 176, 142, 617, 689, 527, 980, 746, 181, 914, 873, 866, 739, 610, 140, 302, 662, 247, 415, 157, 23, 550, 72, 900, 179, 937, 907, 869, 740, 54, 6, 933, 378, 370, 175, 114, 62, 438, 309, 707, 604, 294, 745, 817, 247, 299, 280, 435, 18, 899, 213, 854, 292, 35, 538, 398, 305, 35, 140, 990, 672, 878, 971, 222, 853, 314, 817, 78, 453, 323, 246, 254, 682, 551, 275, 643, 105, 210, 956, 105, 244, 342, 209, 231, 646, 174, 221, 862, 60, 77, 519, 311, 995, 953, 795, 751, 811, 110, 644, 984, 37, 198, 892, 321, 948, 651, 13, 251, 260, 982, 591, 365, 312, 292, 489, 347, 658, 610, 36, 673, 329, 695, 687, 44, 638, 73, 261, 328, 124, 917, 572, 809, 761, 418, 254, 12, 931, 675, 302, 11, 981, 776, 5, 789, 797, 121, 9, 934, 176, 706, 400, 528, 369, 968, 268, 426, 796, 776, 436, 870, 295, 175, 129, 820, 430, 723, 55, 832, 141, 718, 732, 399, 82, 821, 899, 158, 697, 472, 125, 190, 590, 290, 294, 891, 235, 184, 45, 724, 257, 339, 778, 912, 982, 560, 999, 396, 317, 359, 198, 416, 140, 615, 635, 575, 437, 897, 564, 177, 834, 561, 316, 841, 685, 642, 14, 529, 190, 797, 164, 162, 517, 497, 383, 637, 629, 504, 327, 769, 384, 214, 987, 311, 185, 737, 984, 66, 72, 198, 503, 795, 128, 997, 203, 673, 940, 325, 887, 357, 650, 91, 32, 144, 844, 716, 630, 38, 485, 455, 23, 619, 528, 406, 613, 721, 228, 446, 420, 212, 902, 201, 881, 105, 911, 904, 396, 950, 128, 529, 416, 268, 467, 851, 84, 497, 58, 996, 271, 597, 264, 186, 684, 137, 68, 504, 760, 333, 772, 543, 948, 599, 969, 571, 132, 94, 651, 658, 113, 790, 604, 569, 549, 242, 244, 629, 366, 842, 142, 780, 236, 538, 863, 779, 690, 437, 651, 657, 334, 488, 271, 869, 166, 854, 68, 881, 404, 137, 389, 81, 849, 905, 466, 289, 1, 540, 166, 727, 82, 440, 514, 701, 339, 310, 584, 529, 268, 796, 352, 93, 352, 709, 95, 452, 958, 353, 637, 785, 655, 496, 691, 629, 726, 772, 631, 11, 330, 760, 955, 348, 910, 418, 554, 887, 578, 968, 604, 204, 221, 308, 52, 951, 238, 474, 611, 567, 486, 637, 781, 460, 674, 331, 719, 376, 616, 255, 172, 439, 37, 721, 773, 488, 264, 760, 432, 256, 444, 969, 119, 793, 170, 393, 837, 413, 96, 494, 328, 965, 651, 474, 653, 580, 757, 423, 776, 489, 466, 411, 439, 178, 737, 863, 374, 191, 771, 103, 24, 916, 854, 85, 82, 969, 443, 899, 587, 426, 693, 598, 213, 593, 435, 570, 500, 484, 124, 625, 949, 595, 775, 889, 944, 615, 409, 76, 773, 85, 871, 557, 184, 610, 83, 376, 61, 344, 397, 413, 160, 200, 258, 224, 888, 848, 140, 642, 288, 724, 438, 740, 810, 981, 183, 751, 277, 252, 199, 58, 966, 654, 70, 279, 647, 489, 99, 451, 722, 691, 397, 379, 557, 861, 824, 607, 641, 714, 704, 750, 127, 752, 245, 897, 452, 711, 75, 896, 116, 256, 574, 330, 108, 213, 43, 214, 919, 296, 388, 507, 844, 338, 532, 461, 240, 262, 24, 925, 530, 865, 813, 215, 640, 413, 290, 338, 959, 140, 226, 485, 992, 961, 818, 320, 168, 777, 141, 391, 120, 360, 617, 391, 606, 638, 625, 35, 210, 947, 812, 56, 851, 15, 888, 119, 1, 290, 161, 372, 745, 457, 774, 299, 83, 501, 963, 282, 504, 306, 538, 934, 841, 184, 142, 60, 49, 767, 520, 701, 796, 465, 737, 901, 912, 666, 440, 895, 227, 194, 110, 799, 721, 945, 575, 128, 961, 330, 571, 217, 869, 114, 78, 385, 754, 439, 711, 182, 536, 604, 397, 500, 560, 229, 43, 842, 656, 234, 31, 625, 917, 139, 44, 204, 353, 953, 995, 353, 372, 744, 358, 671, 365, 990, 34, 241, 817, 634, 590, 5, 408, 77, 868, 463, 506, 531, 714, 768, 68, 137, 420, 687, 514, 455, 516, 388, 651, 757, 631, 265, 417, 712, 666, 656, 163, 498, 697, 841, 974, 506, 945, 553, 244, 71, 128, 233, 172, 700, 491, 878, 603, 248, 908, 592, 455, 703, 41, 209, 393, 102, 229, 935, 479, 895, 362, 134, 616, 762, 510, 302, 242, 509, 968, 605, 422, 957, 549, 482, 327, 573, 748, 986, 112, 270, 327, 401, 676, 281, 70, 91, 47, 495, 179, 34, 126, 572, 429, 421, 505, 236, 592, 254, 129, 712, 474, 950, 89, 966, 100, 864, 925, 257, 642, 929, 104, 468, 472, 687, 682, 567, 543, 554, 141, 226, 332, 600, 788, 971, 319, 445, 55, 650, 519, 616, 217, 873, 700, 959, 347, 878, 850, 263, 746, 214, 991, 256, 285, 36, 836, 16, 895, 702, 554, 843, 26, 714, 342, 840, 273, 236, 40, 711, 381, 956, 872, 128, 532, 935, 223, 83, 42, 147, 237, 98, 7, 188, 323, 556, 18, 383, 988, 591, 194, 906, 738, 875, 723, 317, 95, 880, 626, 76, 339, 736, 347, 938, 827, 395, 423, 184, 632, 69, 238, 723, 507, 965, 894, 15, 27, 12, 860, 244, 150, 532, 739, 268, 747, 894, 851, 748, 388, 43, 305, 999, 155, 59, 438, 381, 685, 518, 685, 601, 281, 208, 942, 374, 71, 187, 784, 52, 806, 560, 861, 668, 573, 528, 649, 881, 70, 19, 829, 360, 751, 992, 88, 670, 707, 556, 155, 733, 927, 16, 79, 316, 786, 496, 776, 101, 298, 695, 891, 79, 337, 250, 958, 817, 209, 244, 133, 258, 59, 254, 646, 363, 237, 390, 949, 589, 215, 471, 673, 973, 814, 412, 2, 754, 784, 812, 113, 581, 162, 33, 494, 263, 506, 227, 746, 508, 680, 104, 832, 478, 268, 954, 496, 424, 729, 231, 438, 546, 568, 16, 305, 290, 125, 560, 451, 360, 26, 425, 645, 447, 578, 66, 683, 315, 603, 897, 604, 357, 371, 591, 438, 232, 466, 34, 651, 247, 743, 334, 163, 64, 687, 925, 77, 594, 869, 927, 946, 712, 991, 180, 929, 200, 647, 453, 676, 566, 92, 900, 758, 429, 869, 741, 300, 811, 561, 924, 551, 175, 472, 237, 177, 420, 250, 831, 330, 663, 429, 489, 15, 590, 50, 901, 77, 622, 562, 625, 13, 107, 833, 881, 207, 727, 757, 609, 593, 48, 518, 195, 661, 391, 934, 196, 170, 505, 182, 784, 469, 185, 164, 505, 995, 985, 860, 156, 576, 557, 535, 851, 31, 899, 940, 775, 609, 524, 828, 140, 956, 402, 274, 264, 926, 73, 605, 150, 376, 847, 743, 7, 368, 809, 867, 515, 43, 364, 710, 826, 613, 517, 57, 604, 692, 228, 703, 807, 366, 850, 601, 414, 982, 641, 768, 254, 12, 852, 341, 194, 688, 995, 564, 383, 912, 146, 712, 979, 594, 890, 475, 134, 964, 950, 832, 882, 420, 798, 731, 929, 887, 772, 225, 831, 60, 305, 601, 208, 166, 604, 415, 793, 522, 770, 985, 711, 895, 289, 837, 1000, 761, 645, 674, 258, 685, 34, 600, 451, 60, 160, 944, 1, 674, 948, 875, 945, 546, 351, 258, 568, 802, 783, 250, 471, 564, 536, 872, 924, 82, 596, 767, 573, 804, 4, 943, 299, 864, 429, 102, 411, 286, 306, 247, 457, 216, 421, 521, 905, 60, 850, 741, 726, 565, 662, 937, 487, 948, 656, 82, 67, 648, 792, 434, 382, 987, 673, 383, 579, 865, 594, 97, 446, 290, 62, 964, 242, 170, 957, 273, 586, 34, 484, 467, 660, 167, 739, 779, 433, 515, 751, 772, 467, 225, 474, 865, 822, 688, 55, 560, 805, 545, 195, 514, 354, 873, 650, 577, 348, 920, 629, 209, 489, 46, 13, 556, 747, 530, 356, 743, 170, 340, 3, 336, 879, 160, 598, 507, 821, 777, 941, 652, 372, 888, 940, 801, 986, 448, 258, 904, 333, 710, 186, 593, 897, 419, 845, 598, 324, 323, 274, 195, 950, 242, 953, 827, 107, 783, 259, 56, 596, 490, 219, 643, 728, 503, 516, 85, 647, 384, 779, 500, 582, 805, 116, 738, 198, 986, 125, 49, 559, 763, 637, 879, 483, 560, 630, 199, 278, 719, 836, 858, 752, 309, 842, 237, 239, 885, 408, 431, 491, 530, 908, 386, 146, 260, 996, 388, 358, 34, 580, 502, 337, 7, 8, 426, 26, 568, 455, 292, 285, 322, 467, 15, 155, 127, 194, 772, 973, 361, 716, 91, 50, 415, 128, 126, 696, 379, 675, 45, 648, 586, 164, 349, 262, 583, 179, 416, 66, 980, 20, 345, 912, 945, 246, 307, 820, 176, 181, 469, 673, 431, 422, 210, 876, 540, 185, 522, 177, 253, 668, 126, 253, 131, 529, 442, 972, 731, 120, 495, 600, 904, 252, 371, 919, 893, 307, 323, 126, 340, 15, 179, 53, 87, 791, 511, 609, 497, 73, 339, 590, 153, 218, 544, 482, 605, 207, 390, 145, 129, 157, 349, 988, 285, 228, 375, 358, 621, 407, 661, 899, 360, 585, 404, 521, 569, 382, 117, 591, 952, 875, 607, 753, 318, 107, 923, 994, 699, 543, 784, 450, 13, 689, 167, 24, 16, 162, 83, 479, 941, 448, 268, 679, 140, 99, 801, 365, 198, 442, 162, 313, 24, 777, 821, 805, 473, 339, 262, 504, 452, 840, 673, 608, 579, 605, 488, 182, 168, 984, 389, 638, 512, 155, 583, 719, 79, 166, 351, 35, 970, 363, 970, 349, 160, 241, 880, 8, 998, 868, 273, 553, 663, 448, 228, 632, 415, 704, 131, 196, 85, 654, 454, 631, 236, 639, 953, 326, 251, 597, 498, 750, 414, 603, 971, 79, 959, 378, 677, 13, 186, 649, 503, 453, 711, 94, 56, 336, 926, 742, 957, 763, 690, 642, 336, 413, 248, 39, 987, 38, 469, 120, 402, 91, 387, 246, 904, 780, 839, 477, 734, 520, 690, 369, 240, 882, 56, 448, 877, 563, 726, 892, 243, 274, 970, 275, 849, 53, 542, 156, 686, 258, 894, 727, 943, 426, 419, 146, 700, 444, 720, 977, 320, 219, 37, 215, 204, 368, 742, 934, 387, 696, 257, 713, 356, 327, 510, 557, 865, 928, 273, 103, 853, 360, 361, 865, 535, 361, 555, 419, 685, 971, 168, 616, 402, 566, 675, 87, 603, 999, 532, 954, 796, 693, 354, 524, 860, 791, 99, 448, 175, 143, 780, 213, 831, 194, 664, 512, 602, 623, 885, 61, 690, 851, 677, 776, 626, 308, 889, 610, 167, 51, 799, 519, 559, 299, 809, 684, 438, 51, 40, 60, 661, 897, 801, 692, 418, 427, 819, 669, 28, 537, 531, 902, 394, 807, 323, 895, 890, 218, 99, 281, 275, 78, 574, 277, 148, 631, 737, 55, 555, 49, 413, 234, 988, 489, 644, 641, 433, 339, 732, 365, 784, 292, 192, 990, 465, 523, 720, 144, 691, 794, 695, 62, 710, 67, 363, 31, 576, 805, 330, 890, 819, 101, 149, 533, 123, 843, 611, 843, 719, 890, 521, 879, 879, 375, 489, 491, 665, 90, 242, 739, 755, 310, 979, 598, 128, 173, 40, 756, 96, 786, 659, 832, 647, 754, 362, 736, 638, 446, 412, 32, 901, 136, 893, 766, 518, 700, 667, 156, 283, 876, 66, 883, 115, 336, 628, 458, 965, 750, 823, 112, 208, 702, 456, 409, 952, 476, 279, 859, 627, 829, 93, 628, 23, 520, 410, 847, 842, 220, 574, 567, 224, 72, 536, 339, 230, 975, 829, 858, 672, 202, 790, 648, 55, 444, 459, 927, 960, 333, 415, 321, 330, 871, 939, 417, 540, 371, 925, 528, 283, 861, 904, 114, 15, 298, 324, 835, 510, 597, 9, 442, 430, 359, 332, 633, 508, 584, 968, 150, 435, 791, 858, 134, 207, 511, 537, 696, 339, 767, 710, 544, 725, 227, 639, 138, 731, 337, 908, 417, 50, 60, 824, 181, 491, 406, 889, 925, 32, 356, 83, 255, 841, 585, 230, 494, 524, 191, 135, 862, 601, 646, 240, 447, 760, 144, 680, 66, 625, 299, 856, 381, 974, 817, 356, 391, 169, 266, 550, 749, 818, 783, 533, 816, 722, 801, 320, 474, 405, 278, 637, 209, 399, 256, 777, 347, 31, 121, 885, 178, 644, 830, 896, 702, 246, 249, 680, 262, 396, 461, 789, 799, 311, 204, 125, 178, 782, 408, 881, 807, 476, 249, 803, 984, 161, 15, 832, 914, 626, 959, 844, 792, 133, 505, 798, 523, 125, 985, 325}

    1592

    Returns: 966352

  26. "11111111011111110111111101101011011011111111111111111110111111010111111110111111111111011011111111111111110111111100011101111111111110111111111111110111000111111110101111101110111110011110111011111101111101010011101001111111011010111111111111111110111000011111011011111111111011011110011111101111101011101111011111111111111111011111111110111111101110111011100111111111111100111110111011111101111111111111010111111111110100011111111111011011111101101111101111110111111111111111111111011011110101110111111110111111111111001111101111110111110111111001111110011010111111010111011011111101011111111101111011111100111010010111111110111111111111111111001111001101111111011101111111101100111111111011111100111111111111110011111110011110101110011111111111000011111111101111110000111110111011111111111011111000101111010011"

    {37, 418, 735, 322, 611, 642, 762, 61, 47, 658, 697, 722, 220, 67, 465, 205, 139, 95, 347, 769, 650, 831, 338, 441, 383, 894, 254, 841, 205, 794, 16, 922, 275, 40, 738, 230, 502, 876, 793, 548, 520, 541, 629, 427, 195, 454, 254, 378, 860, 925, 30, 640, 157, 229, 828, 489, 103, 589, 315, 131, 527, 746, 350, 156, 624, 755, 510, 369, 50, 501, 212, 568, 445, 226, 478, 386, 656, 29, 496, 50, 710, 34, 239, 628, 116, 190, 309, 149, 166, 859, 440, 783, 367, 62, 827, 800, 105, 668, 133, 637, 582, 798, 309, 614, 381, 338, 733, 436, 258, 877, 435, 183, 762, 415, 122, 760, 559, 281, 305, 879, 520, 197, 719, 929, 157, 303, 84, 180, 164, 490, 184, 273, 535, 180, 639, 404, 694, 859, 703, 702, 212, 290, 632, 738, 869, 196, 8, 693, 538, 446, 888, 8, 430, 386, 722, 309, 28, 233, 691, 512, 774, 341, 710, 236, 631, 287, 164, 721, 723, 163, 779, 349, 67, 799, 548, 143, 668, 377, 361, 111, 171, 886, 791, 178, 513, 517, 537, 202, 467, 740, 141, 433, 839, 264, 852, 52, 581, 216, 25, 717, 629, 512, 811, 381, 285, 390, 380, 73, 505, 44, 22, 772, 79, 92, 730, 39, 464, 659, 401, 87, 686, 882, 165, 132, 450, 820, 824, 527, 868, 894, 154, 802, 64, 773, 616, 47, 591, 514, 600, 839, 386, 658, 396, 844, 228, 552, 604, 32, 107, 712, 310, 930, 379, 192, 306, 610, 887, 922, 612, 745, 121, 501, 99, 893, 565, 116, 850, 165, 921, 843, 412, 302, 458, 7, 579, 663, 865, 172, 229, 629, 272, 464, 532, 161, 122, 345, 162, 502, 222, 860, 839, 53, 712, 658, 301, 647, 233, 382, 68, 214, 866, 102, 305, 845, 130, 926, 746, 784, 920, 776, 120, 134, 718, 933, 116, 855, 176, 837, 750, 908, 114, 238, 829, 621, 500, 28, 293, 226, 677, 681, 295, 141, 75, 489, 595, 397, 842, 517, 211, 845, 863, 825, 504, 671, 617, 136, 313, 266, 894, 864, 710, 921, 247, 617, 675, 835, 802, 571, 852, 540, 212, 878, 101, 607, 541, 685, 852, 417, 461, 820, 669, 180, 210, 695, 324, 47, 394, 479, 140, 808, 759, 767, 872, 701, 23, 656, 854, 500, 317, 64, 656, 200, 453, 151, 406, 240, 530, 932, 709, 747, 555, 507, 679, 393, 842, 586, 272, 869, 65, 580, 444, 534, 250, 11, 509, 537, 103, 697, 748, 46, 729, 244, 778, 699, 577, 259, 650, 6, 927, 465, 679, 217, 632, 142, 840, 793, 247, 162, 83, 9, 460, 478, 253, 292, 101, 906, 524, 494, 370, 138, 202, 573, 910, 742, 605, 851, 856, 452, 758, 530, 166, 259, 859, 912, 169, 421, 810, 560, 869, 837, 506, 717, 779, 703, 348, 204, 603, 433, 144, 469, 211, 18, 631, 346, 109, 415, 659, 681, 41, 237, 236, 442, 602, 438, 847, 91, 541, 501, 861, 170, 376, 148, 722, 246, 469, 99, 201, 678, 79, 384, 741, 554, 331, 550, 226, 688, 760, 598, 607, 702, 782, 483, 11, 719, 352, 718, 662, 220, 674, 733, 329, 76, 457, 670, 772, 662, 247, 223, 781, 301, 411, 406, 533, 371, 270, 451, 694, 583, 513, 230, 726, 109, 153, 919, 145, 19, 874, 118, 312, 544, 468, 129, 658, 294, 218, 464, 92, 761, 865, 301, 190, 462, 184, 224, 465, 494, 299, 648, 375, 672, 233, 17, 289, 407, 213, 715, 92, 117, 115, 515, 787, 660, 731, 180, 231, 913, 6, 885, 834, 10, 787, 290, 314, 17, 136, 405, 717, 95, 538, 641, 153, 275, 415, 682, 445, 199, 910, 697, 1, 846, 126, 894, 764, 341, 505, 397, 590, 144, 89, 254, 302, 494, 213, 140, 169, 470, 137, 17, 747, 285, 621, 932, 895, 287, 780, 816, 783, 167, 782, 50, 99, 261, 273, 685, 291, 452, 456, 396, 816, 294, 850, 187, 364, 306, 414, 380, 389, 812, 210, 886, 696, 322, 607, 63, 96, 869, 125, 26, 299, 231, 450, 387, 466, 842, 737, 377, 102, 539, 810, 37, 500, 22, 907, 396, 302, 560, 219, 7, 811, 787, 841, 172, 649, 440, 529, 445, 699, 371, 41, 655, 443, 181, 117, 246, 898, 754, 686, 168, 934, 254, 824, 79, 64, 103, 461, 116, 873, 436, 67, 755, 302, 547, 98, 689, 863, 361, 691, 12, 713, 858, 415, 217, 561, 743, 901, 580, 638, 416, 193, 430, 257, 733, 150, 64, 319, 224, 25, 314, 695, 164, 86, 675, 322, 333, 96, 286, 576, 194, 306, 581, 5, 921, 880, 417, 10, 392, 476, 558, 114, 579, 179, 876, 323, 523, 720, 475, 702, 881, 159, 682, 895, 798, 107, 59, 389, 32, 599, 883, 323, 502, 206, 112, 120, 666, 424, 730, 358, 840, 188, 272, 426, 421}

    772

    Returns: 308161

  27. "111110100011101111000110111011110111001111111111101011111101111001101011111011111100011011111100011101001111111011110101101101110000101111100111111110110111111010001110001110111111111001011101101101101101101111111100100111011101111110010101111111101111001011001111101011100111111001011010101111001111011110111111011111111110111010111000100111110011010110000111101101101111111111101001111101111110100110111110110110101101"

    {120, 86, 60, 14, 63, 5, 29, 120, 25, 127, 182, 151, 283, 111, 258, 73, 51, 165, 149, 98, 254, 260, 174, 124, 99, 281, 44, 85, 103, 53, 102, 242, 68, 79, 195, 28, 200, 38, 111, 133, 274, 158, 272, 13, 69, 246, 156, 23, 106, 18, 172, 11, 63, 259, 43, 254, 144, 165, 60, 172, 131, 211, 6, 98, 83, 246, 121, 235, 24, 272, 80, 61, 11, 50, 18, 143, 129, 266, 80, 83, 212, 54, 138, 43, 120, 20, 244, 79, 30, 171, 24, 127, 143, 40, 84, 219, 184, 269, 220, 287, 108, 45, 280, 75, 235, 141, 145, 248, 184, 93, 160, 208, 12, 102, 84, 164, 22, 283, 241, 273, 236, 87, 95, 126, 9, 156, 47, 55, 231, 49, 218, 218, 67, 213, 182, 78, 40, 64, 285, 260, 284, 208, 105, 22, 157, 158, 240, 52, 45, 112, 135, 2, 180, 138, 196, 262, 17, 129, 159, 118, 106, 92, 69, 33, 286, 286, 163, 124, 228, 182, 198, 257, 64, 204, 241, 174, 207, 64, 176, 270, 24, 109, 163, 143, 275, 280, 252, 187, 111, 111, 245, 89, 133, 57, 12, 99, 184, 226, 38, 252, 42, 140, 285, 197, 214, 185, 140, 78, 188, 170, 116, 272, 160, 34, 208, 219, 100, 246, 98, 202, 156, 124, 273, 107, 258, 209, 133, 89, 204, 111, 104, 28, 273, 127, 240, 221, 151, 20, 15, 228, 86, 257, 141, 30, 179, 112, 27, 144, 51, 158, 171, 148, 10, 209, 269, 71, 68, 285, 232, 82, 280, 104, 27, 33, 43, 117, 154, 1, 34, 29, 155, 25, 10, 273, 26, 140, 214, 142, 58, 261, 81, 117, 126, 153, 186, 118, 97, 193, 26, 10, 162, 235, 168, 17, 128, 88, 186, 280, 126, 79, 46, 163, 179, 152, 106, 239, 263, 142, 72, 111, 61, 216, 106, 17, 67, 62, 73, 31, 123, 222, 239, 235, 265, 66, 42, 152, 171, 39, 87, 231, 176, 233, 176, 139, 79, 191, 72, 257, 217, 201, 253, 77, 132, 270, 268, 118, 211, 100, 102, 237, 198, 154, 202, 154, 257, 248, 7, 231, 243, 11, 254, 134, 230, 260, 64, 269, 246, 137, 157, 233, 21, 17, 17, 194, 45, 101, 164, 224, 57, 138, 183, 215, 78, 108, 176, 111, 260, 84, 84, 101, 45, 275, 246, 204, 285, 287, 57, 272, 26, 163, 269, 52, 1, 64, 77, 129, 247, 147, 62, 66, 86, 29, 252, 28, 280, 163, 73, 275, 58, 241}

    178

    Returns: 52129

  28. "00111000000000010000000000000000000000000100010000000000000000001010000000000010000000000000000001000100010001000000001101010000000000000100001000000000010100001011000000001000010000000000000000000100000100001000000000100000000100000000100000000000000000000000000010000010001000010000000000000001000100100010000010000100000010000001001000000000000000000000000000"

    {135, 110, 228, 96, 63, 13, 218, 72, 35, 60, 82, 26, 74, 93, 18, 36, 83, 57, 105, 34, 176, 17, 187, 52, 231, 3, 196, 48, 162, 117, 10, 100, 138, 206, 161, 19, 91, 86, 152, 182, 98, 112, 80, 143, 111, 87, 179, 11, 159, 212, 208, 221, 23, 151, 196, 212, 11, 20, 92, 93, 217, 156, 54, 96, 205, 203, 165, 12, 161, 223, 53, 100, 193, 12, 15, 189, 121, 183, 63, 226, 121, 96, 179, 138, 67, 4, 3, 211, 25, 216, 65, 196, 150, 31, 93, 156, 129, 93, 191, 83, 143, 17, 83, 64, 62, 51, 212, 185, 155, 128, 70, 227, 119, 225, 91, 206, 34, 173, 153, 169, 150, 235, 119, 80, 110, 187, 14, 210, 25, 34, 211, 222, 87, 184, 57, 2, 148, 185, 98, 57, 236, 50, 178, 147, 153, 168, 169, 50, 218, 86, 225, 236, 184, 72, 157, 133, 76, 122, 123, 151, 148, 60, 160, 203, 172, 186, 20, 125, 166, 55, 172, 99, 105, 201, 9, 159, 120, 109, 109, 152, 32, 4, 62, 90, 62, 207, 58, 59, 29, 76, 18, 23, 118, 12, 145, 140, 91, 167, 111, 7, 217, 117, 171, 183, 71, 85, 175, 131, 42, 13, 31, 221, 33, 86, 81, 99, 111, 127, 221, 160, 31, 18, 141, 206, 113, 37, 53, 22, 52, 111, 222, 216, 61, 99, 204, 183, 170, 66, 99, 179, 112, 5, 23, 36, 236, 108, 189, 60, 77, 147, 93, 33, 136, 223, 157, 19, 156, 91, 104, 99, 205, 72, 184, 215, 96, 194, 207, 201, 147, 104, 26, 153, 14, 107, 221, 3, 180, 180, 22, 153, 89, 132, 46, 17, 163, 12, 69, 67, 90, 221, 33, 117, 139, 21, 107, 76, 11, 21, 79, 168, 39, 28, 206, 51, 40, 50, 62, 24, 183, 186, 121, 162, 161, 132, 10, 204, 152, 129, 149, 52, 198, 121, 91, 130, 62, 163, 224, 50, 166, 173, 14, 78, 24, 105, 105, 85, 6, 37, 96, 180, 171, 153, 211, 188, 43, 63, 14, 49, 39, 4, 195, 35, 209, 27, 4, 27, 220, 85, 69, 216, 39, 94}

    288

    Returns: 33538

  29. "100101000010010011000110101000001010000010000000000000000000110000101001000010001000000000100100010101100000001000000010010001110001000010001100000"

    {189, 359, 208, 85, 102, 228, 105, 152, 69, 192, 74, 138, 179, 325, 255, 51, 34, 330, 82, 164, 213, 251, 84, 39, 227, 24, 126, 340, 188, 236, 322, 300, 51, 296, 243, 31, 89, 170, 115, 345, 3, 377, 323, 160, 280, 99, 202, 382, 157, 276, 269, 64, 29, 314, 278, 264, 98, 367, 176, 5, 373, 298, 54, 103, 316, 102, 348, 83, 85, 17, 196, 124, 345, 122, 370, 18, 185, 75, 291, 50, 12, 350, 327, 309, 269, 100, 310, 121, 158, 254, 96, 32, 28, 195, 332, 44, 159, 245, 343, 208, 366, 236, 354, 42, 295, 204, 380, 169, 140, 7, 33, 57, 1, 160, 78, 180, 79, 285, 321, 257, 332, 345, 259, 299, 72, 192, 312, 249, 272, 32, 285, 10, 305, 343, 289, 121, 94, 301, 124, 74, 56, 13, 104, 221, 36, 240, 216}

    61

    Returns: 25259

  30. "11111111111111111111111111111111111111111111111111111111111111111111111111101111111111110111111111111111111111111111111111111111111111111111111111111111011111111111111111111111111011111001111111111111111011101111111111111111111111111011111111110111111111111111111111111111111110111111111111111111111111111111111111111111111111111110111111111111111110111111111111111111111111111111111101111011111111111111111011111111111111111111110111111111011111111111111111111111111111101111111111111100111110111111111110111111111111111111111111111111111111111111111111111111111111111101100111011111111111111111111111111111111111111111111111111111111011111111111111111111111111111111111111111111110111101101111111111110011111111101111101111111111111110111111111111111111011111111111111111111111110111110111111111111111111111111111111111111011111111111111111111111111111101111111111111111111111101111111111101111111111111111111111111101111111101110111101111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111011111111111111111111111111111101011111101111111111111111111111111111111111011111111101111111111011111111111111111111101111111111111110111111111111111111111111111101111111111011111111111111111111111111111111111110111111111111111111110111111111111111111111111111111111111111111110111111111011111111111111111111111111111011111111111111111111111111111111111111111111111111111111011111111111111001111111111111111111111111110110111111101111111111111111111111111101111111111110111111111110111110101110111110111111111111011111100011110111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111011111111111111111101111111111111111111111111111111111111111111111111111111111011111111011111111111111111101111111011111111111111111111111111101111101111111111111111111111111011111111111111111111111111111111111111111111111111111111111111111111111111111111011111111111111111110111111111111111011011111111111110111011101111111011111111111111111111111111111111111111111111101101111111111111111101111111111111111111101111111111101111111111111111111111111111111111111"

    {221, 682, 636, 162, 291, 658, 491, 259, 509, 77, 438, 52, 93, 471, 221, 504, 428, 714, 534, 37, 656, 300, 340, 138, 617, 459, 99, 550, 614, 664, 119, 277, 95, 666, 212, 488, 418, 440, 526, 282, 552, 673, 215, 649, 87, 334, 234, 115, 34, 116, 196, 489, 582, 351, 504, 313, 162, 686, 166, 89, 662, 149, 256, 488, 44, 105, 710, 267, 210, 369, 412, 61, 286, 71, 420, 93, 366, 556, 108, 604, 687, 608, 628, 504, 339, 360, 300, 201, 527, 68, 2, 47, 523, 4, 248, 389, 222, 534, 648, 675, 606, 413, 459, 171, 246, 10, 106, 607, 340, 432, 483, 390, 380, 161, 699, 411, 672, 308, 661, 227, 451, 118, 562, 241, 687, 294, 214, 371, 278, 547, 674, 445, 497, 347, 344, 155, 53, 249, 678, 502, 284, 155, 228, 667, 589, 522, 245, 389, 128, 127, 298, 89, 602, 97, 481, 660, 334, 617, 445, 519, 93, 705, 364, 555, 253, 282, 323, 435, 15, 57, 148, 682, 157, 183, 156, 363, 595, 595, 444, 530, 237, 306, 595, 548, 228, 526, 334, 523, 288, 29, 154, 304, 505, 133, 247, 22, 671, 280, 77, 564, 582, 526, 511, 359, 420, 554, 433, 400, 700, 79, 48, 441, 303, 593, 183, 710, 422, 371, 143, 655, 710, 431, 133, 112, 1, 397, 239, 638, 134, 307, 96, 297, 70, 171, 153, 6, 648, 543, 540, 101, 322, 114, 208, 122, 551, 599, 234, 279, 516, 333, 389, 486, 509, 694, 415, 163, 515, 233, 490, 651, 196, 427, 6, 567, 328, 49, 272, 564, 347, 710, 290, 37, 293, 554, 326, 229, 568, 41, 540, 494, 22, 397, 538, 632, 1, 317, 225, 705, 417, 413, 358, 380, 463, 476, 365, 135, 578, 255, 431, 22, 31, 400, 576, 341, 17, 330, 301, 685, 89, 446, 534, 480, 571, 514, 118, 450, 140, 358, 121, 703, 256, 224, 430, 655, 151, 409, 644, 600, 226, 553, 261, 189, 558, 433, 668, 199, 620, 205, 220, 435, 701, 650, 317, 709, 353, 417, 72, 465, 411, 297, 322, 13, 184, 188, 150, 690, 478, 219, 191, 321, 89, 480, 558, 65, 214, 299, 161, 274, 24, 536, 672, 530, 303, 531, 54, 230, 264, 318, 630, 266, 6, 116, 550, 240, 309, 373, 451, 181, 681, 169, 618, 623, 390, 330, 98, 390, 712, 62, 259, 543, 8, 543, 610, 202, 547, 482, 375, 287, 139, 25, 260, 528, 123, 621, 543, 360, 39, 57, 372, 312, 40, 430, 298, 142, 181, 132, 710, 68, 619, 468, 634, 552, 81, 247, 483, 134, 543, 343, 248, 689, 217, 434, 701, 498, 85, 259, 385, 79, 9, 583, 122, 3, 337, 659, 508, 280, 237, 192, 479, 162, 490, 272, 250, 10, 525, 712, 164, 199, 66, 496, 542, 463, 293, 699, 152, 363, 480, 57, 553, 138, 234, 574, 605, 325, 139, 713, 307, 98, 204, 234, 450, 322, 601, 249, 193, 458, 576, 109, 84, 479, 97, 454, 70, 394, 412, 281, 346, 581, 481, 425, 502, 95, 345, 110, 516, 9, 150, 400, 199, 428, 511, 148, 93, 243, 183, 322, 385, 539, 173, 613, 279, 421, 221, 488, 370, 52, 606, 446, 545, 137, 110, 274, 172, 469, 574, 487, 672, 342, 225, 314, 1, 252, 20, 50, 659, 12, 2, 83, 708, 569, 319, 455, 528, 312, 568, 86, 29, 610, 125, 204, 155, 619, 413, 404, 162, 289, 201, 240, 244, 574, 169, 263, 539, 364, 383, 605, 545, 368, 89, 628, 577, 682, 130, 109, 703, 152, 442, 187, 418, 192, 46, 399, 470, 504, 390, 499, 702, 129, 682, 140, 154, 304, 336, 41, 699, 623, 572, 170, 43, 6, 612, 702, 462, 682, 452, 191, 6, 136, 205, 314, 706, 114, 5, 105, 347, 37, 102, 293, 580, 98, 701, 516, 277, 242, 19, 362, 556, 621, 108, 156, 436, 293, 605, 201, 526, 343, 548, 495, 409, 398, 363, 503, 651, 691, 140, 139, 465, 479, 417, 102, 681, 290, 342, 209, 337, 96, 390, 294, 115, 361, 649, 35, 543, 517, 100, 333, 41, 351, 137, 400, 640, 245, 226, 59, 445, 142, 205, 167, 288, 182, 380, 355, 450, 483, 407, 365, 520, 607, 297, 530, 660, 538, 638, 255, 307, 153, 144, 240, 243, 260, 348, 634, 618, 83, 648, 662, 131, 471, 267, 332, 507, 688, 402, 309, 641, 359, 140, 597, 234, 24, 422, 549, 310, 448, 391, 353, 152, 555, 525, 33, 560, 527, 280, 489, 466, 653, 314, 170, 400, 707, 145, 111, 518, 307, 370, 558, 494, 417, 350, 458, 692, 626, 37, 94, 150, 269, 203, 647, 603, 446, 383, 401, 447, 354, 427, 662, 653, 466, 232, 337, 60, 633, 316, 212, 634, 652, 34, 116, 429, 274, 218, 49, 675, 444, 303, 69, 404, 14, 515, 40, 14, 428, 518, 423, 228, 609, 450, 551, 426, 453, 430, 19, 390, 220, 449, 249, 328, 305, 181, 174, 548, 362, 11, 313, 236, 42, 497, 183, 154, 242, 642, 85, 422, 691, 113, 317, 569, 142, 234, 122, 439, 595, 54, 641, 374, 573, 222, 189, 329, 621, 471, 490, 139, 215, 268, 205, 73, 374, 563, 78, 449, 14, 220, 563, 609, 6, 95, 464, 546, 332, 413, 187, 143, 91, 595, 378, 665, 685, 219, 535, 71, 127, 461, 665, 243, 281, 236, 594, 52, 163, 430, 148, 606, 408, 713, 287, 170, 440, 299, 101, 89, 263, 535, 162, 407, 498, 64, 400, 513, 235, 571, 283, 622, 12, 334, 70, 708, 116, 524, 15, 451, 81, 584, 52, 527, 646, 42, 393, 487, 276, 11, 493, 145, 117, 36, 262, 626, 314, 360, 540, 45, 135, 694, 441, 389, 713, 82, 703, 570, 223, 192, 187, 224, 663, 340, 276, 622, 235, 616, 595, 250, 314, 224, 482, 640, 505, 422, 348, 92, 466, 213, 557, 172, 353, 252, 234, 547, 431, 469, 41, 244, 638, 77, 222, 104, 128, 356, 583, 268, 705, 68, 639, 642, 611, 19, 636, 614, 31, 233, 253, 456, 331, 77, 438, 554, 354, 60, 184, 559, 212, 629, 164, 258, 189, 582, 413, 326, 50, 188, 667, 591, 397, 383, 175, 582, 352, 561, 413, 174, 673, 471, 281, 396, 583, 444, 260, 379, 420, 484, 213, 662, 512, 128, 560, 444, 198, 565, 248, 394, 664, 74, 425, 428, 592, 103, 380, 457, 623, 235, 560, 225, 487, 235, 146, 302, 609, 508, 309, 31, 515, 156, 501, 684, 125, 257, 639, 269, 45, 545, 425, 86, 467, 191, 605, 412, 675, 544, 344, 423, 330, 356, 1, 565, 222, 438, 480, 366, 170, 40, 127, 259, 322, 245, 35, 516, 463, 244, 38, 410, 697, 206, 37, 341, 29, 148, 347, 41, 465, 337, 1, 283, 442, 138, 335, 557, 265, 105, 182, 360, 322, 667, 215, 388, 567, 690, 48, 58, 10, 220, 377, 298, 329, 59, 101, 614, 553, 495, 387, 704, 123, 56, 73, 429, 673, 125, 122, 501, 263, 632, 304, 698, 695, 70, 242, 286, 473, 512, 106, 248, 257, 255, 296, 650, 491, 55, 213, 633, 236, 690, 234, 246, 374, 564, 285, 648, 597, 199, 498, 382, 679, 468, 312, 624, 713, 356, 544, 75, 115, 326, 174, 565, 273, 193, 637, 42, 654, 40, 57, 636, 624, 9, 252, 53, 552, 675, 494, 448, 39, 610, 233, 547, 382, 463, 5, 41, 602, 30, 696, 231, 388, 215, 224, 495, 358, 170, 145, 361, 694, 277, 400, 459, 455, 170, 409, 160, 530, 693, 443, 557, 68, 218, 191, 444, 482, 646, 354, 427, 180, 93, 428, 465, 14, 708, 436, 637, 278, 607, 35, 374, 485, 499, 238, 530, 609, 86, 446, 257, 401, 557, 163, 135, 701, 285, 609, 500, 604, 585, 525, 222, 607, 73, 439, 281, 141, 279, 629, 175, 228, 155, 460, 599, 316, 450, 31, 214, 9, 279, 261, 160, 124, 138, 233, 234, 470, 2, 551, 488, 107, 537, 184, 377, 53, 583, 123, 563, 673, 555, 276, 408, 262, 356, 404, 501, 318, 643, 342, 507, 378, 696, 588, 217, 556, 44, 121, 523, 213, 173, 711, 37, 103, 364, 56, 37, 492, 588, 96, 669, 305, 275, 167, 20, 351, 92, 86, 355, 5, 270, 373, 65, 644, 244, 156, 269, 254, 144, 60, 43, 60, 50, 213, 529, 267, 454, 168, 416, 653, 305, 115, 532, 696, 446, 151, 419, 68, 635, 362, 111, 701, 280, 486, 546, 514, 98, 479, 464, 387, 252, 38, 88, 337, 576, 376, 550, 411, 374, 395, 688, 638, 238, 168, 705, 611, 278, 578, 132, 79, 265, 256, 135, 373, 376, 618, 230, 210, 369, 222, 590, 342, 360, 504, 126, 541, 128, 29, 192, 602, 170, 160, 556, 502, 599, 41, 689, 332, 460, 635, 407, 215, 498, 75, 414, 324, 50, 280, 325, 46, 76, 123, 551, 17, 314, 438, 462, 708, 508, 366, 326, 426, 556, 336, 398, 125, 395, 82, 464, 154, 317, 311, 373, 258, 122, 240, 158, 426, 443, 90, 309, 628, 421, 416, 323, 497, 544, 114, 651, 134, 303, 704, 424, 265, 76, 29, 175, 194, 195, 112, 663, 439, 109, 419, 444, 111, 381, 418, 657, 419, 150, 466, 708, 655, 576, 91, 499, 151, 466, 678, 576, 604, 88, 204, 243, 194, 540, 492, 361, 565, 91, 214, 482, 269, 242, 278, 690, 657, 521, 568, 648, 434, 596, 539, 300, 657, 549, 514, 653, 670, 506, 253, 277, 286, 302, 498, 441, 691, 698, 245, 159, 389, 697, 398, 60, 372, 467, 213, 294, 691, 611, 363, 398, 75, 596, 347, 482, 603, 29, 289, 254, 423, 194, 245, 241, 710, 426, 424, 712, 181, 374, 342, 563, 584, 367, 517, 31, 695, 502, 689, 606, 391, 694, 572, 37, 99, 619, 109, 495, 503, 615, 545, 395, 628, 523, 172, 103, 261, 581, 197, 408, 565, 630, 446, 373, 696, 387, 592, 377, 84, 668, 134, 666, 127, 158, 340, 599, 210, 634, 395, 680, 342, 316, 75, 545, 313, 539, 561, 307, 464, 564, 110, 702, 91, 315, 284, 663, 128, 331, 530, 594, 433, 39, 199, 264, 608, 46, 382, 222, 539, 581, 607, 197, 199, 422, 514, 26, 530, 206, 639, 111, 185, 209, 197, 276, 491, 305, 57, 468, 226, 288, 32, 485, 446, 5, 194, 560, 185, 305, 635, 640, 572, 274, 50, 340, 396, 670, 315, 177, 209, 371, 593, 575, 627, 94, 295, 105, 248, 281, 77, 453, 187, 371, 456, 103, 6, 671, 334, 524, 226, 30, 436, 613, 131, 328, 236, 301, 618, 94, 498, 564, 599, 5, 31, 379, 68, 21, 500, 529, 684, 146, 414, 404, 404, 75, 88, 189, 510, 557, 622, 679, 491, 667, 294, 364, 548, 584, 663, 676, 673, 185, 256, 174, 164, 122, 261, 687, 625, 459, 311, 537, 506, 477, 409, 278, 514, 351, 533, 562, 659, 238, 686, 424, 99, 208, 140, 457, 124, 217, 140, 223, 627, 516, 500, 485, 443, 650, 183, 526, 565, 401, 500, 389, 395, 200, 303, 686, 225, 438, 438, 110, 169, 217, 665, 158, 21, 593, 42, 682, 364, 250, 672, 350, 185, 517, 642, 48, 394, 557, 567, 110, 583, 89, 22, 151, 64, 370, 661, 479, 672, 120, 17, 636, 635, 412, 516, 707, 4, 429, 610, 568, 329, 517, 594, 51, 570, 679, 488, 72, 560, 133, 288, 150, 451, 301, 72, 598, 124, 472, 220, 287, 279, 553, 625, 110, 698, 192, 268, 92, 233, 365, 320, 540, 133, 425, 141, 416, 95, 476, 581, 216, 691, 357, 476, 111, 71, 638, 90, 7, 162, 75, 379, 564, 26, 18, 356, 386, 77, 681, 275, 294, 45, 2, 456, 374, 454, 59, 712, 621, 554, 570, 320, 602, 658, 643, 182, 144, 658, 340, 81, 237, 257, 200, 40, 278, 657, 296, 365, 450, 149, 418, 659, 638, 20, 685, 527, 478, 48, 259, 583, 524, 706, 12, 236, 394, 87, 182, 390, 251, 568, 709, 189, 672, 116, 220, 589, 169, 271, 482, 213, 305, 40, 468, 184, 422, 381, 401, 622, 401, 83, 522, 516, 563, 415, 654, 709, 470, 460, 480, 413, 312, 687, 363, 31, 113, 395, 160, 155, 111, 519, 191, 655, 572, 569, 208, 614, 527, 245, 3, 32, 111, 588, 128, 501, 77, 416, 75, 66, 153, 60, 414, 693, 449, 164, 110, 616, 209, 65, 332, 3, 89, 203, 122, 165, 477, 636, 707, 647, 377, 71, 491, 364, 622, 329, 25, 307, 467, 712, 90, 595, 443, 256, 139, 543, 105, 323, 83, 156, 401, 674, 165, 459, 93, 626, 269, 636, 403, 706, 181, 563, 231, 700, 578, 564, 104, 625, 112, 222, 118, 320, 616, 292, 700, 153, 99, 183, 502, 622, 605, 153, 516, 107, 640, 329, 328, 532, 320, 344, 128, 659, 268, 568, 554, 583, 166, 132, 313, 497, 114, 427, 89, 505, 586, 577, 556, 346, 488, 419, 452, 497, 396, 612, 61, 355, 102, 36, 48, 430, 593}

    1272

    Returns: 746355

  31. "110001110111110"

    {10, 409, 118, 64, 225, 361, 423, 186, 240, 208, 303, 375, 239, 287, 90}

    5

    Returns: 3420

  32. "1011011100000100011101001100111111011011010100000101101001100101101011111001100010011011000010011011111110100110111011110010011011110010100001101101101111001001111111101111000110110101010111110000011100000010100110101011011001010101001001010110010011111001010000010101000110010011101010101111000001010101111010110111000111010011110111101100100111101000001001001101101111100110001010010110111010001100110101110000111010011110001001100101110100010001110000101010011000000110001000000111011110011000001111000000111110100111011001101000000001000000000100010111000001011101000110011111011010101011011011000001110110011011100111111010000111110001111111011000101001010111111001111001111100100011101001000110111011011010010111000000101011000111111110110101010000110010011011100001011101100111110100110111101001000010111111001100011001011001000001011000111011110001001101001010011001101101001011111101110011110100110101000001111000110011010001000110110010"

    {326, 518, 153, 213, 36, 44, 260, 112, 498, 149, 324, 633, 160, 571, 578, 475, 131, 105, 135, 313, 292, 325, 517, 550, 447, 505, 103, 25, 476, 608, 331, 54, 633, 242, 385, 322, 533, 39, 256, 682, 500, 246, 628, 536, 661, 429, 530, 388, 473, 312, 310, 3, 42, 164, 588, 405, 212, 666, 682, 255, 358, 527, 515, 88, 177, 175, 570, 381, 336, 177, 208, 530, 552, 147, 450, 120, 243, 104, 504, 493, 364, 456, 659, 238, 358, 380, 595, 284, 639, 182, 256, 214, 625, 174, 679, 320, 629, 327, 489, 276, 615, 152, 88, 187, 547, 3, 484, 611, 246, 178, 413, 280, 555, 524, 374, 368, 334, 82, 504, 574, 513, 638, 99, 120, 393, 4, 408, 516, 205, 336, 208, 102, 71, 7, 336, 118, 73, 259, 547, 256, 374, 101, 188, 264, 544, 385, 416, 265, 541, 172, 118, 236, 356, 22, 33, 23, 369, 431, 288, 651, 643, 585, 602, 642, 331, 132, 353, 232, 649, 64, 541, 513, 139, 451, 355, 113, 394, 448, 591, 347, 531, 339, 544, 346, 99, 83, 350, 507, 269, 222, 371, 496, 323, 315, 268, 34, 142, 88, 461, 428, 621, 510, 81, 332, 36, 108, 218, 258, 611, 332, 332, 522, 528, 127, 149, 270, 652, 576, 315, 408, 414, 179, 74, 99, 663, 566, 440, 601, 111, 97, 487, 230, 622, 92, 403, 548, 343, 134, 120, 96, 348, 549, 486, 46, 422, 152, 575, 308, 434, 121, 521, 585, 328, 648, 590, 456, 470, 338, 230, 571, 309, 152, 327, 7, 227, 100, 108, 46, 269, 15, 569, 120, 415, 392, 413, 506, 111, 42, 105, 360, 525, 458, 526, 418, 107, 414, 366, 451, 372, 144, 161, 11, 191, 365, 96, 500, 607, 64, 222, 265, 650, 294, 347, 609, 593, 106, 213, 164, 272, 329, 94, 438, 40, 543, 509, 63, 275, 578, 225, 399, 584, 176, 152, 587, 305, 339, 212, 313, 527, 563, 298, 8, 145, 331, 507, 54, 202, 546, 284, 595, 570, 483, 301, 564, 630, 524, 435, 240, 27, 397, 84, 249, 127, 94, 255, 652, 144, 359, 194, 180, 52, 93, 232, 423, 191, 620, 134, 195, 80, 588, 143, 486, 74, 664, 24, 658, 644, 353, 604, 526, 159, 174, 417, 567, 272, 364, 478, 564, 100, 560, 1, 128, 466, 271, 383, 623, 497, 610, 164, 343, 15, 256, 579, 256, 484, 562, 642, 685, 272, 431, 572, 552, 266, 362, 68, 205, 4, 661, 224, 153, 155, 132, 22, 74, 519, 318, 202, 591, 612, 40, 413, 222, 673, 303, 609, 418, 32, 98, 234, 101, 488, 313, 25, 1, 432, 502, 469, 389, 580, 666, 668, 652, 1, 260, 67, 519, 425, 100, 449, 32, 525, 20, 163, 305, 543, 495, 467, 613, 216, 469, 484, 346, 69, 648, 269, 599, 517, 230, 552, 287, 576, 268, 612, 67, 171, 50, 400, 510, 524, 114, 587, 157, 247, 437, 332, 308, 44, 680, 378, 395, 174, 215, 242, 105, 209, 596, 23, 155, 340, 234, 219, 354, 410, 546, 249, 293, 294, 7, 327, 242, 571, 598, 79, 560, 545, 334, 528, 476, 463, 232, 482, 451, 181, 447, 491, 62, 378, 607, 279, 198, 26, 410, 283, 618, 334, 581, 565, 79, 471, 56, 612, 625, 363, 401, 347, 245, 601, 194, 500, 416, 306, 267, 213, 214, 572, 315, 282, 519, 470, 558, 455, 343, 391, 368, 404, 98, 264, 224, 195, 168, 17, 487, 227, 461, 234, 388, 8, 168, 448, 438, 471, 4, 348, 241, 405, 605, 197, 72, 555, 368, 271, 571, 421, 601, 535, 196, 371, 47, 41, 131, 621, 351, 40, 572, 298, 138, 412, 103, 620, 266, 554, 126, 562, 397, 200, 308, 523, 93, 433, 135, 51, 569, 649, 562, 166, 629, 89, 565, 238, 79, 284, 581, 332, 669, 463, 413, 637, 131, 454, 37, 373, 479, 279, 30, 450, 131, 309, 572, 409, 322, 370, 442, 267, 358, 496, 464, 466, 383, 84, 114, 19, 19, 241, 235, 599, 2, 648, 105, 26, 239, 405, 107, 212, 570, 256, 45, 4, 125, 211, 456, 216, 575, 280, 161, 119, 68, 44, 640, 94, 590, 541, 193, 629, 642, 58, 242, 457, 659, 508, 156, 640, 253, 125, 384, 362, 586, 208, 49, 406, 539, 318, 288, 95, 217, 5, 422, 443, 376, 152, 98, 561, 18, 402, 206, 121, 406, 438, 569, 231, 88, 26, 200, 205, 646, 310, 393, 294, 300, 153, 474, 266, 509, 675, 204, 579, 564, 502, 27, 513, 283, 611, 371, 511, 445, 309, 242, 275, 116, 73, 334, 260, 227, 669, 532, 66, 549, 226, 601, 6, 71, 324, 376, 529, 373, 581, 354, 47, 268, 492, 316, 386, 61, 355, 445, 668, 353, 422, 529, 5, 139, 42, 410, 109, 652, 520, 212, 662, 78, 381, 420, 185, 15, 167, 337, 27, 128, 170, 234, 400, 513, 258, 7, 475, 175, 193, 414, 59, 651, 436, 374, 146, 51, 580, 261, 598, 407, 581, 195, 137, 102, 484, 51, 351, 154, 585, 613, 254, 648, 379, 647, 337, 472, 256, 599, 432, 657, 681, 203, 343, 594, 467, 644, 145, 626, 497, 627, 663, 273, 346, 487, 359, 264, 301, 259, 305, 263, 472, 180, 226, 544, 269, 440, 543, 262, 612, 630, 627, 685, 12, 310, 221, 515, 425, 542, 104, 643, 298, 63, 275, 663, 40, 108, 234, 67, 121, 468, 114, 181, 676, 176, 304, 677, 98, 624, 44, 302, 569, 279, 181, 482, 128, 495, 76, 538, 162, 3, 301, 114, 328, 12, 419, 21, 167, 135, 541, 626, 486, 158, 449, 4, 499, 293, 169, 383, 404, 42}

    42

    Returns: 317243

  33. "1111101011101111111111111111111111111111111111101111111111111011111111111111111111111111111111111111111101011111111111011111111111111111111111111111111111011111111111111111111111111111111111111111111111111111111111111011111111111111111111111111111111111111111111110111111101111111111111111101110101111111111111100111111111111101111111011111111111111111111111011010111111111110101111111111010111111101111111111111111111111111111110110110111011111111111"

    {249, 316, 395, 454, 271, 335, 635, 334, 110, 524, 136, 475, 424, 359, 443, 518, 369, 651, 176, 521, 100, 157, 569, 210, 573, 194, 564, 479, 543, 336, 114, 207, 15, 89, 391, 369, 436, 464, 484, 448, 502, 308, 403, 654, 578, 317, 282, 377, 223, 244, 521, 556, 226, 440, 612, 379, 51, 127, 640, 327, 459, 374, 203, 328, 136, 506, 163, 299, 329, 638, 487, 307, 540, 596, 216, 273, 247, 462, 502, 657, 526, 38, 334, 411, 499, 326, 321, 232, 143, 354, 626, 60, 186, 348, 357, 150, 33, 532, 157, 470, 218, 355, 275, 429, 320, 408, 255, 604, 370, 390, 427, 173, 148, 158, 560, 436, 500, 520, 405, 135, 472, 207, 73, 292, 148, 56, 264, 321, 428, 503, 76, 450, 439, 395, 372, 448, 256, 653, 38, 665, 60, 323, 479, 31, 534, 640, 522, 149, 364, 411, 57, 444, 338, 7, 291, 138, 429, 274, 631, 654, 219, 183, 596, 499, 283, 78, 241, 486, 44, 560, 389, 245, 77, 326, 76, 178, 270, 202, 253, 336, 38, 398, 47, 58, 298, 314, 232, 216, 33, 278, 415, 274, 276, 134, 74, 223, 115, 382, 249, 391, 50, 28, 268, 202, 362, 545, 632, 70, 32, 498, 226, 591, 468, 640, 200, 412, 273, 274, 433, 489, 554, 206, 17, 259, 288, 402, 557, 318, 622, 276, 126, 282, 97, 515, 284, 510, 21, 238, 654, 336, 305, 447, 452, 422, 451, 102, 561, 666, 388, 342, 225, 22, 492, 467, 640, 648, 521, 554, 187, 320, 15, 32, 71, 596, 592, 300, 665, 470, 78, 408, 184, 542, 597, 59, 181, 132, 513, 47, 429, 323, 408, 395, 372, 196, 39, 558, 443, 120, 6, 121, 114, 633, 261, 327, 152, 153, 40, 400, 159, 449, 475, 395, 421, 181, 658, 156, 373, 263, 607, 369, 526, 130, 229, 79, 102, 87, 421, 507, 337, 49, 631, 391, 637, 525, 358, 628, 647, 108, 423, 469, 252, 494, 307, 160, 6, 563, 459, 604, 227, 363, 259, 442, 654, 513, 280, 14, 266, 401, 232, 497, 335, 124, 117, 462, 554, 628, 490, 293, 416, 146, 507, 108, 406, 201, 523, 431, 460, 205, 598, 667, 119, 187, 409, 57, 404, 274, 555, 515, 508, 635, 242, 287, 118, 301, 354, 643, 298, 625, 73, 35, 377, 670, 239, 544, 184, 145, 161, 46, 243, 369, 128, 198, 277, 460, 224, 277, 482, 277, 33, 205, 315, 235, 102, 586, 66, 627, 473, 432, 21, 115, 578, 444, 282, 523, 107, 494, 27, 326, 338, 213, 465, 151, 300, 240, 316, 112, 461, 272, 140, 586, 47, 634, 298, 255, 116, 311, 549, 120, 197, 72, 147}

    394

    Returns: 140835

  34. "11111111111111111011111111111110111111111111101111111110101011111111111111111111111111111111111111100111111111111111111111111011111111111111111111111111111111111111111111011111111111101111111111111111011111011111110111111111110111111110111110011111111111110111110101111101111110111110111110111111111111110111111111101111111110111111111111111111111111111111111110111111111011111101111111111111111110111110111111110111111111111111011111111111111111111111111111111111111111111111111111101111010111111111111101111111111111111111111110101011111101111111111111111111111101111111101111111111111101111111111111111111111110111111111111110110111111111111111111111111011111111110111111011110101111111100111111111111111111111111111111111111111111110111111111111101111101111101111111111111111111110111111111111101111111111101111111101111111111101111111111111111111111111111111111111010011111111111111111100111101111111111110111111111111111111111111111111101111111111111111111111111111111111110111111111111111111111111111111101101111111111111111111111111111111111111111111111111111111111111111011101111111111111111111111111101111111111011111111111111111111111101111111011111111111111110111111011111100111111111111111011111111111011011101111101111111111111111111111111111111111111111110111111111101101111111111111111111111111111111111111111011111111111111111011111111111111111111111111111111111111111111111111111101111111111110111111111111111111111101011110111110111111111111011111111111111101111101111111101111111111111101110100111111101111111111111111111111101111111011111111111111111111111111110011111110111111111111111101101111111110111111111111111111111111111111111111111111111101111111111011111111111111111111111111111111111111111111111111111111011111111111111111111011111111111111111111111011110111111111111111011"

    {415, 323, 160, 275, 195, 119, 231, 141, 437, 263, 97, 436, 128, 463, 259, 462, 346, 62, 472, 237, 164, 38, 80, 170, 214, 228, 493, 405, 438, 281, 113, 96, 180, 436, 109, 166, 292, 248, 352, 142, 304, 196, 387, 195, 226, 349, 157, 475, 82, 341, 258, 410, 97, 78, 261, 34, 142, 470, 237, 391, 257, 272, 34, 329, 203, 416, 94, 424, 152, 145, 463, 494, 277, 358, 186, 166, 201, 147, 167, 300, 156, 388, 328, 246, 244, 469, 170, 446, 411, 478, 222, 195, 183, 51, 309, 339, 156, 180, 402, 140, 147, 61, 241, 74, 312, 57, 411, 27, 429, 432, 241, 113, 250, 445, 32, 419, 130, 116, 65, 471, 346, 7, 342, 433, 355, 285, 9, 312, 29, 96, 207, 471, 165, 142, 430, 329, 249, 329, 438, 203, 293, 310, 282, 270, 358, 209, 116, 200, 229, 1, 249, 225, 80, 237, 200, 125, 197, 264, 47, 235, 308, 267, 142, 206, 139, 430, 165, 199, 354, 174, 335, 393, 485, 163, 488, 137, 282, 60, 120, 325, 283, 249, 413, 470, 429, 387, 259, 305, 352, 188, 362, 366, 279, 146, 411, 365, 202, 89, 25, 394, 287, 428, 273, 359, 302, 444, 82, 239, 90, 175, 146, 354, 122, 132, 478, 136, 9, 258, 478, 324, 122, 73, 240, 360, 423, 294, 302, 5, 122, 211, 319, 89, 71, 374, 57, 14, 13, 466, 362, 394, 101, 149, 384, 88, 303, 140, 479, 379, 143, 28, 217, 441, 93, 49, 441, 256, 20, 457, 167, 47, 103, 453, 352, 448, 9, 116, 380, 387, 62, 271, 140, 490, 464, 480, 439, 120, 181, 456, 441, 199, 8, 271, 381, 419, 380, 266, 444, 121, 339, 48, 303, 263, 195, 111, 115, 85, 241, 176, 391, 155, 114, 143, 171, 448, 285, 490, 389, 297, 393, 256, 191, 2, 197, 163, 79, 23, 269, 250, 435, 217, 155, 298, 83, 444, 347, 455, 411, 326, 452, 38, 349, 376, 378, 86, 397, 13, 182, 76, 84, 57, 217, 445, 6, 231, 87, 146, 200, 263, 494, 407, 200, 290, 103, 323, 219, 278, 168, 216, 91, 208, 191, 267, 244, 263, 39, 50, 477, 297, 223, 262, 455, 325, 415, 432, 227, 352, 144, 74, 51, 477, 153, 281, 357, 438, 410, 263, 241, 3, 242, 313, 276, 393, 407, 164, 239, 139, 233, 187, 438, 320, 201, 59, 319, 442, 15, 222, 383, 77, 316, 309, 145, 397, 452, 433, 130, 392, 69, 128, 60, 318, 126, 418, 96, 355, 376, 12, 379, 281, 105, 298, 435, 131, 472, 8, 285, 305, 453, 264, 412, 267, 98, 8, 304, 314, 32, 53, 209, 138, 44, 166, 137, 77, 154, 363, 291, 420, 351, 112, 15, 172, 76, 115, 428, 78, 92, 459, 45, 75, 464, 147, 75, 351, 149, 101, 302, 408, 217, 172, 394, 42, 222, 287, 273, 400, 12, 163, 483, 18, 472, 221, 416, 482, 107, 219, 404, 36, 210, 25, 98, 419, 340, 430, 377, 362, 206, 354, 387, 317, 246, 472, 61, 342, 67, 402, 456, 244, 408, 130, 140, 105, 289, 369, 232, 202, 358, 169, 362, 16, 20, 420, 323, 443, 471, 375, 429, 37, 127, 53, 489, 254, 232, 25, 119, 314, 206, 66, 396, 252, 462, 244, 363, 52, 172, 146, 99, 177, 75, 434, 197, 423, 195, 191, 242, 202, 78, 176, 296, 251, 237, 291, 149, 331, 298, 432, 430, 286, 395, 472, 453, 153, 419, 68, 39, 93, 318, 215, 399, 338, 440, 205, 82, 376, 1, 8, 12, 421, 315, 14, 113, 465, 376, 430, 248, 231, 146, 338, 265, 90, 381, 74, 382, 226, 98, 114, 260, 393, 394, 255, 15, 118, 309, 435, 5, 107, 325, 328, 5, 158, 56, 156, 221, 245, 230, 458, 68, 349, 339, 223, 267, 291, 464, 414, 268, 466, 399, 220, 83, 94, 223, 199, 235, 194, 494, 456, 249, 317, 286, 356, 268, 464, 269, 469, 485, 55, 451, 434, 71, 52, 347, 485, 106, 260, 106, 55, 407, 14, 468, 293, 272, 214, 459, 409, 291, 419, 493, 198, 137, 154, 381, 64, 379, 265, 186, 477, 180, 227, 141, 330, 360, 153, 381, 152, 125, 112, 102, 207, 214, 300, 136, 144, 471, 345, 167, 348, 366, 312, 43, 287, 216, 4, 367, 483, 392, 93, 483, 242, 463, 385, 380, 361, 17, 18, 111, 357, 445, 131, 123, 414, 460, 129, 465, 165, 231, 17, 209, 163, 391, 26, 318, 452, 472, 174, 349, 112, 23, 434, 117, 79, 112, 296, 434, 254, 48, 159, 113, 474, 405, 425, 120, 433, 39, 207, 445, 238, 287, 167, 266, 478, 58, 173, 318, 140, 216, 160, 369, 25, 46, 380, 104, 31, 221, 267, 287, 178, 126, 397, 285, 363, 260, 8, 122, 221, 327, 216, 319, 189, 106, 387, 458, 293, 21, 456, 12, 336, 245, 29, 192, 459, 368, 64, 37, 172, 465, 138, 378, 12, 480, 211, 239, 67, 270, 373, 233, 293, 411, 227, 3, 314, 210, 429, 63, 202, 273, 140, 358, 94, 60, 271, 443, 110, 144, 350, 223, 104, 56, 166, 445, 30, 153, 367, 433, 454, 257, 241, 60, 209, 47, 195, 332, 299, 366, 164, 59, 387, 109, 151, 476, 305, 86, 333, 230, 445, 119, 434, 452, 111, 412, 160, 217, 34, 36, 330, 484, 257, 485, 188, 207, 343, 401, 483, 282, 193, 288, 343, 192, 299, 365, 89, 319, 309, 324, 1, 182, 84, 176, 422, 380, 366, 431, 228, 313, 361, 121, 249, 194, 341, 126, 436, 66, 94, 429, 62, 432, 455, 438, 66, 383, 426, 244, 71, 234, 75, 476, 480, 239, 373, 256, 279, 339, 275, 433, 91, 236, 34, 305, 204, 473, 478, 432, 69, 25, 425, 146, 207, 177, 170, 401, 41, 127, 398, 159, 145, 453, 124, 333, 255, 416, 300, 109, 214, 402, 201, 65, 192, 439, 254, 369, 324, 208, 170, 156, 138, 177, 171, 216, 448, 255, 202, 462, 167, 167, 251, 190, 313, 409, 113, 151, 426, 358, 110, 336, 482, 380, 29, 1, 436, 317, 103, 128, 251, 483, 22, 202, 327, 77, 286, 36, 142, 297, 29, 412, 290, 165, 71, 138, 333, 66, 78, 314, 85, 289, 178, 293, 390, 55, 328, 318, 261, 289, 129, 124, 138, 393, 376, 415, 53, 250, 352, 165, 418, 461, 149, 398, 88, 44, 32, 345, 53, 28, 157, 90, 263, 162, 137, 493, 81, 383, 385, 385, 299, 125, 451, 128, 41, 74, 27, 263, 489, 376, 100, 336, 43, 13, 29, 417, 444, 378, 204, 149, 133, 202, 187, 77, 15, 116, 188, 108, 254, 119, 403, 407, 464, 271, 216, 239, 183, 165, 237, 99, 369, 137, 348, 134, 379, 442, 75, 348, 80, 364, 170, 364, 83, 454, 353, 78, 53, 178, 196, 382, 323, 121, 126, 106, 432, 427, 324, 50, 290, 149, 369, 435, 86, 210, 324, 13, 5, 122, 266, 87, 364, 37, 129, 238, 341, 220, 214, 109, 468, 62, 255, 478, 108, 87, 94, 424, 483, 200, 368, 131, 102, 390, 271, 95, 24, 231, 295, 370, 379, 264, 243, 410, 362, 321, 29, 134, 148, 151, 241, 266, 266, 413, 425, 448, 37, 84, 441, 300, 329, 47, 486, 232, 10, 440, 306, 285, 351, 100, 352, 40, 138, 175, 63, 100, 125, 446, 36, 19, 361, 238, 37, 440, 102, 356, 318, 161, 469, 391, 164, 252, 140, 327, 20, 45, 80, 201, 446, 395, 405, 295, 113, 351, 227, 107, 40, 123, 356, 262, 407, 398, 17, 339, 100, 334, 218, 487, 35, 458, 322, 137, 111, 75, 61, 59, 273, 133, 350, 148, 8, 239, 158, 29, 396, 341, 300, 347, 485, 82, 172, 302, 101, 217, 324, 395, 317, 7, 375, 335, 208, 222, 85, 31, 202, 274, 386, 354, 331, 279, 118, 64, 140, 102, 24, 355, 334, 485, 17, 258, 18, 204, 415, 376, 127, 315, 114, 211, 421, 136, 44, 109, 167, 121, 367, 215, 320, 434, 436, 84, 223, 273, 448, 485, 96, 333, 142, 168, 336, 371, 54, 89, 332, 225, 371, 401, 368, 368, 213, 205, 43, 259, 47, 230, 414, 130, 423, 285, 69, 306, 97, 494, 228, 24, 338, 189, 76, 81, 34, 32, 284, 29, 17, 438, 260, 168, 261, 11, 288, 439, 102, 239, 10, 204, 30, 398, 433, 342, 61, 99, 440, 116, 203, 230, 55, 362, 63, 110, 201, 395, 158, 448, 150, 230, 447, 314, 400, 438, 103, 129, 147, 277, 286, 331, 296, 420, 482, 382, 132, 427, 77, 455, 382, 19, 336, 87, 472, 321, 357, 315, 353, 308, 232, 405, 315, 491, 33, 194, 253, 25, 20, 80, 189, 339, 476, 387, 457, 260, 334, 129, 353, 416, 276, 323, 185, 480, 169, 263, 41, 99, 301, 430, 253, 206, 446, 266, 53, 416, 53, 295, 358, 343, 112, 298, 452, 267, 27, 17, 451, 68, 339, 458, 198, 242, 492, 57, 333, 69, 214, 33, 275, 161, 346, 389, 130, 61, 18, 476, 388, 231, 303, 376, 490, 299, 327, 13, 216, 56, 59, 134, 300, 228, 281, 75, 395, 164, 137, 122, 181, 358, 105, 277, 134, 375, 20, 64, 37, 159, 492, 132, 276, 324, 94, 11, 435, 279, 66, 22, 47, 172, 27, 168, 285, 267, 19, 146, 224, 87, 475, 145, 337, 143, 475, 378, 206, 273, 152, 35, 60, 327, 22, 490, 64, 122, 8, 259, 144, 263, 145, 393, 319, 158, 64, 335, 56, 10, 276, 22, 320, 187, 101, 32, 315, 120, 382, 401, 174, 307, 190, 323, 318, 100, 93, 117, 394, 466, 143, 26, 137, 225, 71, 184, 246, 403, 19, 237, 289, 226, 369, 485, 1, 43, 103, 146, 75, 144, 338, 376, 353, 189, 465, 357, 118, 441, 407, 381, 270, 289, 119, 401, 111, 455, 192, 225, 89, 156, 91, 152, 80, 385, 182, 492, 205, 243, 106, 151, 165, 33, 75, 392, 81, 443, 248, 304, 8, 395, 278, 54, 472, 144, 311, 361, 486, 175, 476, 184, 111, 350, 53, 321, 87, 406, 140, 261, 213, 455, 294, 2, 305, 231, 403, 20, 233, 140, 185, 460, 79, 53, 217, 415, 215, 425, 315, 70, 244, 367, 219, 383, 218, 305, 453, 201, 367, 157, 11, 171, 192, 3, 201, 388, 38, 212, 56, 201, 210, 110, 405, 253, 386, 194, 210, 250, 440, 121, 272, 20, 152, 275, 412, 478, 50, 397, 217, 186, 295, 159, 179, 39, 207, 422, 486, 315, 253, 407, 464, 55, 247, 196, 476, 157, 57, 214, 66, 281, 242, 110, 415, 168, 175, 94, 484, 394, 135, 130, 485, 169, 129, 324, 414, 281, 316, 269, 46, 22, 52, 166, 272, 318, 61, 171, 61, 356, 86, 179, 328, 285, 291, 198, 56, 464, 8, 80, 447, 163, 315, 299, 405, 493}

    496

    Returns: 427528

  35. "11100000100100001110001001001101010010100010111011110010111100110010011010011100000100010110101011010100000100100001010000100100000011011101010110111001001010100011100000101101011100001110010110000100111100010010001010100011110010101110001110111000001000100001000011011010001011010100010100101010000010011000101110100100000010000000100010011000101010110000101101110000011000011011101011100001010000000000101001010010001001100000101001000010101000110001011111101101010001011101100000110001110010010000001000000100101110111010101001001011011001111000111001010100000100001000111111001001100111110001011010001101110100011011100111010100110101110111100111111011"

    {156, 114, 139, 44, 122, 123, 129, 69, 138, 82, 152, 128, 45, 98, 119, 156, 77, 82, 99, 11, 118, 55, 88, 56, 133, 106, 43, 121, 32, 89, 138, 72, 17, 6, 15, 2, 62, 70, 73, 71, 75, 67, 2, 116, 64, 42, 74, 66, 129, 16, 123, 26, 71, 54, 108, 118, 94, 12, 50, 44, 93, 145, 132, 35, 121, 70, 26, 140, 152, 34, 7, 18, 149, 136, 74, 156, 122, 65, 69, 104, 111, 8, 130, 70, 2, 51, 61, 91, 74, 40, 48, 12, 137, 153, 14, 51, 25, 59, 129, 103, 129, 3, 118, 10, 120, 27, 25, 30, 113, 115, 7, 66, 91, 6, 137, 16, 15, 89, 116, 91, 14, 13, 54, 113, 96, 36, 93, 11, 43, 16, 149, 103, 126, 29, 56, 57, 99, 77, 2, 108, 9, 17, 3, 134, 140, 9, 120, 73, 34, 59, 2, 138, 149, 95, 6, 54, 77, 64, 116, 104, 104, 105, 117, 75, 125, 14, 85, 144, 137, 122, 52, 122, 149, 106, 128, 124, 96, 44, 94, 16, 89, 68, 49, 136, 73, 142, 139, 156, 26, 13, 121, 9, 40, 79, 58, 1, 117, 156, 4, 7, 66, 102, 133, 92, 142, 77, 143, 23, 51, 19, 112, 32, 130, 50, 11, 132, 73, 132, 98, 91, 118, 110, 76, 106, 54, 53, 33, 121, 116, 116, 88, 100, 77, 67, 119, 127, 135, 106, 123, 92, 105, 144, 87, 99, 40, 91, 57, 68, 21, 99, 49, 86, 55, 56, 97, 61, 140, 151, 49, 50, 110, 99, 112, 69, 36, 55, 134, 135, 125, 6, 120, 6, 125, 35, 155, 75, 16, 76, 84, 12, 100, 138, 17, 127, 116, 150, 80, 100, 92, 107, 92, 152, 114, 72, 82, 118, 82, 85, 64, 79, 133, 58, 35, 17, 15, 125, 52, 120, 55, 55, 109, 109, 108, 67, 136, 134, 122, 123, 150, 113, 86, 156, 93, 99, 79, 119, 75, 148, 116, 122, 102, 76, 63, 72, 126, 42, 15, 89, 37, 30, 117, 68, 146, 130, 136, 52, 89, 75, 43, 58, 106, 120, 54, 80, 45, 131, 68, 93, 10, 25, 23, 53, 97, 44, 59, 80, 52, 32, 136, 38, 84, 12, 116, 43, 50, 140, 135, 105, 4, 38, 9, 127, 20, 143, 148, 104, 100, 125, 15, 21, 91, 81, 70, 130, 99, 146, 80, 33, 48, 37, 43, 67, 147, 28, 115, 114, 38, 108, 120, 134, 99, 61, 133, 64, 81, 100, 103, 120, 75, 137, 123, 118, 37, 103, 82, 57, 118, 104, 67, 47, 51, 61, 53, 80, 33, 9, 12, 126, 150, 66, 32, 107, 36, 70, 34, 82, 99, 42, 10, 15, 122, 112, 2, 70, 134, 146, 43, 1, 74, 99, 80, 21, 138, 129, 112, 128, 103, 26, 31, 47, 149, 101, 121, 151, 44, 69, 16, 114, 147, 50, 97, 61, 133, 32, 152, 64, 48, 91, 45, 45, 8, 90, 23, 156, 131, 138, 27, 48, 72, 128, 110, 93, 7, 39, 12, 43, 58, 93, 113, 79, 97, 55, 147, 45, 138, 97, 85, 22, 48, 29, 32, 23, 124, 73, 68, 76, 143, 72, 69, 148, 109, 142, 111, 77, 156, 15, 126, 83, 133, 114, 97, 104, 35, 73, 75, 149, 92, 94, 88, 85, 126, 127, 5, 82, 82, 140, 109, 47, 13, 62, 3, 147, 148, 154, 147, 94, 81, 15, 87, 117, 144, 122, 80, 51, 105, 52, 95, 40, 151, 31, 155, 65, 14, 79, 103, 76, 87, 130, 55, 120, 151, 60, 34, 131, 115, 119, 12, 140, 19, 108, 77, 7, 89, 75, 85, 5, 151, 94, 109, 77, 109, 65, 16, 111, 45, 109, 150, 152, 27, 43, 109, 5, 54, 154, 156, 58, 119, 33, 13, 34, 83, 85, 148, 37, 115, 28, 91, 38, 4, 74, 59, 127, 45, 155, 108, 66, 137, 24, 103, 88, 77, 85, 134, 99, 114, 70}

    324

    Returns: 44806

  36. "111111101101111111111111101101111111111100110011111101110110011111111111111110101111111111111110111111111011110111111111111110001011011001111011101111111011111000101111111111010100011011110111111011111111111100111111101111101101111111001101111111111110111111110101100101111010101010111111110111111111011011011111101111111011111110110111101111111101111111100111111011111111110110001111100111011111011111111101111110111111111111111111110110111111111111110111111011011011111111011011011111000101110111111111011010110101111010011101111111111000111111111111111010101111100011111101111111110101111001111110111011010101001111111011111111110001011111010111010101111011111111011101000111111011111011011101101110111111111110111111011000101111100111111111101111111111111111110111111010101111110111110111010011111111111111111110111110111111111101100111111010111001101111111101111111110011100101101111101101111011101111001101111101011111011111110100111111111111001110110111111111011001111111111110101111101111111011111101111110110110111111111110011101111111111111111111111111111111101111100111110111101111101111011111111011111101111111101111101111110011111111011111111011111110101011011111101100101101111010011110001011010111101011111111111111110110110101011110110101101111111111111111111111101111111111111111001011110111111110111111111010011101111110110111101010100110001010101111011110011111111100111011"

    {264, 271, 380, 387, 512, 92, 238, 224, 206, 185, 167, 232, 453, 498, 33, 471, 453, 511, 361, 510, 345, 349, 245, 269, 356, 264, 393, 132, 416, 433, 89, 485, 302, 260, 143, 296, 278, 254, 291, 212, 141, 352, 71, 136, 74, 286, 36, 340, 359, 385, 520, 221, 190, 239, 492, 280, 200, 431, 280, 532, 226, 320, 133, 258, 305, 391, 13, 194, 274, 164, 173, 407, 247, 155, 105, 199, 257, 307, 525, 233, 67, 28, 378, 468, 200, 109, 239, 412, 407, 54, 86, 414, 126, 61, 263, 439, 127, 346, 268, 71, 326, 98, 367, 424, 308, 350, 154, 519, 103, 413, 205, 510, 163, 352, 435, 521, 497, 490, 513, 238, 127, 107, 325, 530, 372, 499, 345, 301, 226, 31, 418, 447, 312, 258, 165, 228, 368, 486, 211, 276, 141, 235, 44, 497, 430, 195, 44, 516, 50, 255, 529, 147, 357, 249, 39, 181, 342, 118, 370, 408, 207, 36, 440, 466, 159, 209, 48, 330, 214, 8, 525, 74, 78, 241, 395, 328, 81, 207, 494, 299, 485, 235, 452, 55, 137, 83, 343, 403, 4, 379, 420, 535, 329, 79, 208, 489, 151, 359, 145, 305, 9, 297, 197, 28, 112, 508, 8, 179, 245, 429, 287, 414, 388, 90, 105, 279, 201, 338, 455, 278, 501, 524, 286, 235, 433, 27, 175, 315, 171, 16, 213, 466, 523, 53, 459, 272, 235, 284, 51, 13, 175, 70, 180, 20, 520, 374, 15, 260, 101, 305, 141, 424, 313, 484, 212, 524, 447, 503, 392, 256, 95, 234, 399, 485, 205, 60, 32, 210, 365, 386, 327, 21, 189, 235, 482, 499, 108, 116, 434, 15, 352, 405, 40, 517, 86, 414, 261, 303, 2, 90, 511, 175, 200, 248, 444, 78, 408, 241, 372, 484, 473, 224, 276, 235, 47, 119, 140, 58, 189, 286, 25, 134, 326, 379, 455, 172, 368, 288, 507, 279, 283, 373, 104, 289, 161, 275, 381, 472, 475, 197, 271, 222, 41, 151, 182, 210, 415, 54, 535, 422, 40, 476, 140, 318, 35, 300, 40, 157, 40, 68, 163, 469, 329, 451, 68, 217, 306, 315, 153, 361, 75, 427, 372, 279, 425, 230, 211, 198, 156, 323, 253, 216, 2, 519, 304, 322, 361, 119, 343, 490, 463, 153, 57, 395, 110, 531, 144, 368, 176, 288, 466, 367, 250, 290, 449, 177, 426, 364, 498, 11, 389, 467, 439, 144, 294, 448, 493, 101, 534, 127, 154, 292, 192, 327, 302, 487, 164, 180, 108, 91, 263, 295, 304, 176, 537, 140, 325, 54, 532, 64, 226, 468, 232, 392, 417, 11, 74, 436, 387, 511, 163, 56, 494, 289, 115, 471, 329, 22, 211, 215, 163, 437, 277, 431, 295, 204, 197, 336, 127, 77, 344, 12, 512, 115, 40, 426, 178, 123, 275, 536, 500, 170, 491, 493, 7, 270, 30, 286, 122, 146, 257, 129, 410, 229, 75, 135, 501, 251, 19, 381, 242, 123, 478, 409, 154, 394, 154, 158, 413, 346, 332, 224, 221, 345, 263, 463, 234, 61, 504, 35, 108, 464, 537, 322, 222, 68, 132, 475, 335, 16, 136, 13, 202, 413, 40, 177, 496, 89, 101, 479, 21, 378, 383, 354, 17, 156, 444, 523, 31, 176, 372, 65, 32, 425, 260, 187, 269, 478, 66, 68, 432, 311, 402, 12, 424, 377, 27, 527, 463, 75, 430, 414, 479, 147, 187, 224, 57, 1, 447, 470, 220, 398, 256, 332, 433, 527, 139, 35, 358, 122, 205, 464, 475, 376, 429, 445, 84, 358, 483, 28, 169, 206, 191, 247, 141, 219, 277, 166, 93, 350, 506, 68, 324, 47, 179, 424, 385, 504, 119, 429, 492, 327, 478, 67, 27, 167, 283, 120, 513, 238, 53, 122, 128, 408, 35, 58, 82, 518, 469, 266, 2, 233, 359, 67, 391, 533, 368, 438, 371, 93, 413, 25, 161, 401, 512, 48, 220, 460, 378, 302, 222, 535, 127, 143, 472, 399, 95, 439, 481, 507, 449, 472, 50, 463, 252, 156, 195, 150, 122, 381, 33, 459, 516, 459, 200, 33, 86, 325, 34, 218, 219, 98, 265, 537, 293, 227, 401, 163, 18, 506, 526, 54, 235, 348, 524, 443, 246, 303, 277, 511, 392, 399, 346, 347, 350, 478, 381, 162, 510, 369, 45, 210, 405, 228, 341, 510, 398, 100, 173, 300, 292, 35, 291, 173, 162, 93, 68, 194, 121, 352, 115, 421, 334, 534, 122, 196, 444, 161, 520, 394, 497, 150, 163, 37, 256, 31, 292, 530, 210, 92, 452, 76, 491, 387, 355, 523, 70, 176, 304, 302, 130, 127, 426, 493, 442, 180, 380, 55, 201, 383, 302, 90, 100, 7, 14, 21, 295, 238, 39, 429, 160, 192, 275, 494, 384, 372, 292, 352, 271, 291, 244, 318, 462, 451, 518, 364, 80, 99, 424, 71, 53, 329, 32, 462, 129, 87, 459, 315, 139, 29, 50, 63, 235, 162, 345, 525, 514, 423, 63, 111, 464, 171, 445, 294, 334, 373, 251, 52, 247, 482, 140, 65, 124, 491, 123, 344, 404, 487, 372, 442, 106, 71, 407, 484, 199, 204, 88, 7, 62, 159, 529, 254, 268, 326, 340, 474, 101, 262, 458, 341, 142, 269, 276, 391, 173, 476, 264, 454, 179, 112, 165, 192, 126, 528, 399, 316, 312, 273, 186, 508, 468, 267, 355, 449, 291, 505, 449, 211, 497, 443, 229, 226, 403, 219, 114, 424, 442, 271, 381, 51, 335, 42, 511, 293, 285, 302, 123, 251, 84, 186, 271, 211, 251, 224, 304, 491, 249, 223, 416, 499, 505, 519, 431, 206, 346, 410, 343, 70, 193, 235, 28, 328, 310, 379, 187, 175, 141, 384, 9, 44, 13, 96, 334, 349, 304, 233, 529, 306, 151, 189, 264, 360, 341, 91, 490, 345, 76, 202, 183, 220, 307, 342, 57, 196, 326, 57, 61, 488, 48, 350, 43, 456, 274, 341, 17, 261, 80, 147, 328, 500, 301, 284, 167, 227, 444, 535, 314, 168, 476, 264, 194, 244, 193, 164, 193, 160, 490, 267, 524, 40, 35, 417, 185, 184, 534, 330, 470, 35, 8, 500, 492, 160, 20, 270, 409, 53, 353, 315, 408, 220, 397, 66, 398, 251, 122, 43, 158, 178, 170, 176, 243, 473, 379, 506, 386, 514, 252, 116, 489, 203, 404, 280, 196, 403, 405, 155, 208, 142, 344, 151, 532, 513, 416, 489, 126, 386, 211, 455, 266, 305, 435, 326, 27, 475, 341, 386, 244, 439, 375, 258, 14, 527, 80, 230, 198, 52, 247, 511, 412, 136, 418, 175, 62, 294, 158, 378, 310, 358, 502, 353, 457, 486, 395, 531, 58, 476, 301, 497, 110, 453, 157, 195, 243, 461, 348, 76, 517, 435, 29, 486, 444, 90, 218, 54, 275, 123, 32, 493, 186, 106, 12, 112, 478, 355, 330, 337, 138, 508, 536, 365, 253, 313, 463, 55, 149, 326, 444, 358, 457, 246, 147, 499, 522, 364, 273, 502, 316, 375, 290, 391, 322, 408, 277, 206, 335, 440, 189, 255, 368, 319, 179, 172, 39, 396, 534, 307, 249, 22, 466, 471, 480, 457, 527, 382, 53, 76, 101, 250, 124, 393, 257, 513, 537, 384, 483, 72, 401, 226, 248, 441, 403, 339, 267, 17, 100, 326, 49, 66, 528, 457, 407, 368, 1, 197, 177, 378, 92, 126, 376, 67, 12, 285, 116, 84, 325, 300, 384, 353, 138, 244, 508, 250, 397, 78, 105, 27, 479, 109, 484, 93, 447, 104, 91, 382, 319, 136, 178, 200, 455, 44, 317, 347, 133, 339, 361, 184, 258, 125, 426, 321, 67, 510, 480, 170, 325, 119, 78, 371, 77, 176, 198, 303, 6, 434, 189, 456, 261, 130, 414, 401, 104, 329, 527, 310, 487, 258, 209, 71, 16, 161, 447, 433, 136, 298, 323, 476, 285, 111, 39, 255, 297, 273, 428, 171, 215, 26, 38, 146, 23, 218, 190, 380, 491, 265, 456, 9, 240, 245, 23, 393, 521, 186, 39, 138, 130, 295, 428, 377, 458, 360, 177, 381, 470, 148, 274, 2, 126, 368, 502, 85, 473, 50, 287, 8, 253, 475, 254, 266, 20, 213, 282, 252, 210, 56, 345, 430, 83, 456, 174, 187, 316, 98, 153, 11, 198, 495, 393, 120, 210, 258, 512, 402, 258, 406, 533, 143, 57, 59, 360, 474, 149, 526, 522, 185, 199, 113, 107, 230, 38, 106, 270, 371, 301, 522, 59, 357, 359, 521, 331, 12, 405, 188}

    916

    Returns: 322885

  37. "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000010000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"

    {80, 108, 99, 103, 87, 71, 204, 219, 195, 158, 201, 287, 330, 273, 337, 2, 22, 336, 147, 247, 131, 24, 82, 80, 66, 336, 99, 130, 154, 76, 183, 206, 11, 190, 21, 125, 117, 51, 28, 169, 281, 146, 330, 179, 80, 109, 201, 163, 264, 101, 166, 244, 152, 136, 89, 53, 89, 332, 310, 230, 96, 64, 332, 112, 306, 34, 6, 297, 123, 102, 149, 260, 61, 339, 66, 136, 122, 64, 44, 231, 62, 235, 4, 316, 169, 310, 32, 288, 43, 37, 116, 242, 86, 249, 303, 157, 252, 4, 69, 294, 133, 179, 224, 251, 123, 275, 256, 95, 77, 198, 104, 91, 10, 200, 135, 140, 124, 133, 86, 30, 14, 304, 106, 50, 298, 138, 342, 305, 55, 264, 82, 331, 306, 197, 90, 119, 172, 304, 254, 217, 305, 69, 124, 82, 258, 318, 30, 333, 115, 153, 276, 65, 46, 181, 300, 268, 156, 260, 140, 265, 249, 97, 57, 148, 17, 192, 72, 287, 108, 211, 306, 256, 152, 283, 285, 347, 156, 94, 32, 348, 200, 32, 49, 94, 175, 130, 198, 120, 84, 97, 24, 159, 132, 190, 5, 212, 208, 84, 206, 244, 184, 259, 304, 247, 213, 234, 65, 298, 80, 163, 346, 216, 302, 99, 31, 123, 342, 83, 173, 13, 116, 119, 136, 124, 11, 94, 289, 141, 294, 254, 252, 249, 198, 44, 329, 84, 189, 125, 53, 135, 118, 230, 246, 66, 16, 324, 66, 234, 160, 6, 160, 43, 20, 300, 239, 327, 192, 127, 225, 212, 164, 181, 183, 46, 14, 324, 296, 329, 308, 333, 179, 227, 96, 136, 236, 269, 208, 188, 61, 119, 195, 346, 333, 184, 226, 158, 205, 328, 222, 81, 119, 42, 102, 238, 147, 199, 55, 287, 222, 85, 31, 19, 293, 337, 229, 144, 236, 271, 331, 129, 153, 196, 46, 197, 181, 160, 48, 14, 326, 295, 70, 276, 129, 18, 181, 177, 208, 228, 246, 162, 89, 343, 179, 77, 344, 270, 66, 267, 21, 331, 222, 102, 307, 93, 162, 74, 92, 232, 337, 60, 264, 165, 84, 189, 295, 64, 30, 59, 121, 245, 61, 71, 110, 101, 244, 336, 55, 178, 275, 259, 324, 97, 154, 237, 269, 244, 285, 44, 318, 266, 329, 103, 41, 234, 55, 333, 141, 289, 44, 210, 269, 159, 130, 55, 323, 10, 169, 45, 149, 251, 125, 55, 282, 204, 218, 194, 88, 23, 23, 337, 42, 245, 106, 55, 190, 25, 36, 21, 131, 33, 84, 200, 315, 123, 236, 262, 290, 226, 301, 107, 16, 110, 316, 16, 344, 234, 201, 234, 259, 242, 291, 312, 16, 128, 114, 204, 84, 175, 159, 160, 301, 234, 329, 108, 111, 132, 183, 66, 182, 186, 54, 226, 151, 298, 140, 105, 130, 57, 323, 282, 108, 37, 180, 178, 59, 13, 266, 176, 266, 323, 264, 103, 142, 154, 123, 240, 140, 121, 323, 202, 124, 215, 262, 7, 184, 107, 60, 131, 81, 245, 2, 77, 280, 184, 110, 258, 260, 29, 330, 245, 348, 289, 187, 237, 249, 156, 245, 275, 147, 201, 138, 220, 210, 267, 65, 157, 174, 89, 49, 333, 236, 201, 131, 311, 91, 180, 33, 315, 138, 6, 147, 41, 345, 104, 185, 37, 142, 226, 89, 47, 103, 84, 326, 235, 319, 86, 51, 154, 83, 153, 212, 308, 102, 82, 232, 153, 277, 99, 32, 142, 66, 82, 287, 2, 282, 215, 173, 117, 202, 86, 42, 339, 121, 336, 211, 293, 7, 38, 4, 38, 291, 91, 210, 16, 86, 98, 270, 326, 83, 177, 98, 43, 182, 229, 317, 297, 181, 110, 169, 335, 317, 166, 85, 71, 29, 315, 273, 132, 135, 285, 205, 194, 347, 99, 280, 51, 298, 113, 76, 79, 327, 96, 114, 94, 150, 117, 129, 40, 56, 78, 22, 318, 98, 269, 65, 150, 9, 90, 189, 55, 57, 308, 186, 299, 305, 280, 285, 126, 205, 165, 216, 175, 211, 195, 67, 133, 220, 226, 297, 289, 204, 35, 263, 113, 48, 136, 92, 225, 232, 57, 197, 339, 27, 267, 256, 99, 311, 16, 206, 300, 18, 176, 222, 51, 59, 124, 5, 52, 277, 256, 58, 126, 320, 143, 17, 60, 28, 305, 33, 18, 280, 178, 21, 117, 155, 12, 182, 12, 50, 134, 304, 292, 321, 174, 188, 93, 321, 184, 218, 340, 192, 196, 324, 223, 288, 44, 2, 242, 146, 250, 29, 269, 346, 168, 186, 21, 20, 48, 150, 23, 214, 133, 168, 204, 125, 148, 114, 144, 116, 197, 124, 180, 305, 67, 5, 202, 308, 126, 237, 124, 141, 200, 315, 263, 173, 297, 345, 217, 299, 111, 126, 11, 70, 215, 310, 243, 285, 83, 67, 150, 222, 337, 15, 47, 322, 266, 176, 47, 312, 273, 300, 130, 195, 346, 329, 265, 263, 114, 64, 187, 231, 208, 332, 184, 339, 251, 96, 99, 196, 60, 191, 242, 243, 151, 193, 212, 143, 6, 169, 41, 103, 80, 172, 69, 65, 113, 208, 315, 22, 30, 135, 340, 125, 56, 323, 252, 84, 153, 52, 51, 107, 57, 235, 275, 272, 48, 127, 266, 299, 99, 170, 249, 111, 96, 1, 156, 293, 153, 249, 189, 73, 7, 315, 300, 119, 335, 136, 126, 71, 324, 207, 37, 189, 332, 132, 260, 220, 137, 167, 81, 340, 226, 176, 154, 177, 220, 337, 150, 141, 62, 35, 340, 112, 162, 61, 235, 92, 60, 311, 145, 139, 139, 196, 225, 57, 144, 152, 226, 148, 169, 151, 17, 111, 147, 181, 181, 167, 110, 22, 236, 20, 199, 334, 315, 233, 14, 333, 182, 103, 22, 132, 44, 177, 278, 231, 25, 85, 9, 283, 231, 292, 327, 264, 153, 157, 44, 51, 207, 180, 268, 119, 276, 343, 107, 78, 106, 19, 185, 160, 169, 150, 56, 195, 28, 7, 306, 105, 260, 71, 31, 233, 88, 99, 11, 43, 295, 103, 11, 149, 130, 230, 335, 203, 66, 256, 79, 41, 96, 270, 108, 114, 83, 313, 84, 73, 47, 1, 314, 40, 236, 336, 253, 169, 97, 273, 56, 126, 285, 131, 183, 38, 121, 182, 326, 250, 173, 290, 207, 104, 332, 269, 299, 25, 235, 134, 274, 57, 5, 17, 214, 280, 286, 264, 34, 115, 338, 139, 343, 14, 41, 216, 37, 141, 24, 59, 109, 147, 235, 66, 52, 2, 18, 29, 166, 173, 329, 190, 27, 236, 89, 183, 31, 48, 111, 24, 149, 187, 27, 313, 348, 207, 224, 86, 274, 145, 312, 119, 273, 22, 260, 28, 240, 332, 296, 194, 196, 293, 111, 295, 261, 53, 315, 304, 273, 29, 222, 235, 111, 154, 34, 42, 232, 233, 91, 207, 67, 63, 4, 187, 37, 331, 173, 262, 335, 282, 228, 51, 307, 44, 348, 274, 278, 70, 184, 334, 129, 291, 319, 76, 126, 51, 329, 95, 324, 209, 306, 227, 292, 109, 146, 295, 240, 332, 215, 12, 227, 47, 134, 73, 54, 191, 259, 172, 160, 48, 274, 247, 153, 209, 18, 225, 239, 31, 191, 71, 173, 58, 105, 190, 293, 30, 153, 236, 272, 97, 286, 159, 339, 32, 67, 246, 336, 54, 251, 168, 286, 94, 294, 12, 289, 6, 315, 193, 7, 3, 303, 57, 181, 281, 319, 156, 262, 6, 268, 31, 229, 344, 252, 92, 41, 304, 70, 68, 268, 49, 294, 266, 91, 306, 208, 282, 18, 200, 1, 216, 182, 272, 239, 200, 200, 58, 23, 20, 47, 121, 124, 334, 188, 314, 169, 302, 197, 261, 63, 314, 347, 148, 215, 259, 285, 114, 48, 337, 98, 115, 188, 199, 57, 238, 88, 70, 186, 328, 40, 270, 198, 281, 94, 156, 152, 177, 19, 132, 39, 268, 249, 202, 119, 198, 63, 229, 58, 124, 236, 263, 170, 298, 209, 195, 110, 127, 136, 94, 131, 114, 106, 20, 300, 96, 169, 88, 243, 275, 285, 344, 240, 139, 301, 111, 347, 237, 178, 186, 13, 9, 194, 67, 125, 305, 231, 30, 68, 271, 306, 241, 306, 10, 102, 85, 165, 136, 15, 85, 191, 218, 129, 163, 264, 180, 8, 128, 276, 258, 161, 289, 342, 64, 119, 292, 236, 127, 46, 236, 223, 113, 130, 91, 326, 262, 286, 13, 99, 143, 139, 324, 249, 268, 269, 73, 88, 55, 315, 239, 101, 223, 346, 208, 49, 155, 68, 51, 213, 117, 128, 184, 229, 342, 321, 233, 68, 181, 336, 346, 147, 144, 32, 169, 280, 347, 134, 27, 295, 314, 160, 212, 224, 96, 39, 125, 345, 60, 170, 66, 14, 129, 58, 179, 27, 263, 51, 220, 148, 283, 151, 290, 246, 106, 9, 214, 160, 338, 285, 88, 154, 182, 209, 73, 335, 318, 342, 155, 18, 247, 178, 200, 91, 271, 91, 178, 7, 346, 211, 95, 201, 108, 133, 338, 83, 12, 330, 333, 144, 311, 205, 313, 200, 71, 328, 209, 135, 200, 319, 180, 344, 161, 136, 73, 254, 129, 290, 151, 35, 177, 285, 283, 105, 345, 39, 248, 176, 335, 250, 271, 320, 8, 28, 252, 194, 5, 269, 59, 228, 112, 182, 150, 191, 309, 106, 241, 197, 303, 290, 285, 65, 52, 84, 34, 278, 4, 213, 7, 308, 117, 250, 130, 57, 112, 103, 175, 12, 174, 45, 143, 239, 85, 122, 167, 258, 111, 68, 62, 44, 253, 261, 209, 232, 54, 100, 152, 332, 293, 1, 31, 28, 187, 22, 37, 47, 321, 264, 214, 296, 116, 121, 280, 223, 77, 318, 126, 199, 208, 86, 244, 5, 51, 285, 90, 331, 76, 206, 323, 286, 256, 129, 166, 210, 206, 339, 244, 194, 17, 140, 257, 164, 1, 59, 87, 329, 73, 134, 290, 292, 166, 126, 282, 160, 116, 86, 204, 140, 40, 338, 60, 266, 268, 174, 177, 320, 279, 247, 255, 87, 156, 260, 81, 342, 12, 233, 94, 316, 274, 232, 277, 115, 342, 5, 22, 141, 205, 280, 32, 17, 200, 186, 287, 314, 23, 266, 191, 165, 38, 193, 218, 135, 192, 321, 10, 110, 276, 279, 311, 161, 174, 178, 142, 332, 151, 9, 76, 23, 348, 131, 195, 89, 128, 162, 258, 337, 4, 93, 182, 343, 74, 121, 9, 223, 256, 127, 306, 295, 332, 251, 82, 52, 276, 201, 72, 75, 261, 201, 141, 82, 172, 90, 245, 268, 226, 122, 192, 8, 130, 331, 343, 195, 240, 208, 34, 75, 98, 29, 324, 81, 293, 21, 174, 158, 344, 247, 232, 151, 212, 69, 136, 6, 341, 198, 270, 128, 245, 140, 259, 52, 23, 152, 239, 237, 246, 25, 32, 22, 3, 276, 206, 55, 257, 49, 222, 137, 123, 241, 233, 109, 313, 69, 199, 76, 307, 7, 40, 286, 294, 74, 227, 58, 116, 255, 12, 345, 80, 229, 254, 133, 172, 15, 217, 21, 86, 97, 118, 43, 144, 131, 247, 73, 237, 130, 98, 259, 130, 209, 219, 146, 103, 15, 15, 95, 96, 230, 176, 231, 263, 92, 23, 251, 64, 242, 235, 193, 233, 156, 218, 324, 270, 95, 341, 251, 186, 208, 267, 172, 334, 119, 340, 199, 233, 310, 44, 302, 182, 21, 182, 258, 327, 257, 204, 158, 11, 273, 137, 39, 21, 110, 166, 84, 184, 194, 199, 2, 346, 104, 37, 152, 275, 46, 125, 174, 270, 153, 33, 233, 322, 171, 255, 174, 340, 107, 269, 47, 44, 26, 23, 293, 328, 339, 33, 198, 285, 7, 184, 144, 251, 125, 96, 87, 192, 310, 294, 60, 68, 48, 235, 206, 348, 137, 40, 38, 132, 239, 173, 21, 142, 214, 255, 198, 278, 230, 342, 201, 301, 184, 260, 333, 126, 337, 192, 248, 319, 327, 333, 130, 265, 55, 344, 197, 15, 173, 179, 325, 244, 63, 71, 249, 176, 90, 17, 290, 301, 155, 154, 341, 55, 302, 154, 5, 257, 243, 271, 150, 217, 158, 60, 292, 291, 66, 25, 252, 27, 85, 22, 125, 198, 317, 196, 64, 79, 154, 140, 123, 67}

    378

    Returns: 335308

  38. "00110001100100001100010010000101011110001100100111101000001100011000011001001010001000000100111010111000110101001101101001111010101000000101001001100011010000010101010111100000000000001010011110011000000010110000011101001001101101011101000110110100011001100100101000101101001111001001000110000000000000001000101000101001000010010010101000001001101100000000001010000110001000101001001000101110001000000000100011011000010011111010101001100001010000001100100011110000001101111011101000111011000000001010010010010110101011001001000100001011010101111011100000110001001010000011000001000100000100110001101011000110101101010110110111111001000101101010010001000000011010101100100011000000101110110000111001001000000110100000100000011011001101001101110000001000000111101000001001101001100111101111010110100010000100000101011010000101010100100100010010010110110100001001001000001010000001010110000001101011000011101011111100110010000000100010111010001011011101000001001001111000001001101111011101000100111001000101001000010101001111010000010010110000001000110011001010100110010001100000101011101110111001011001001010001101000000100001101100011000000100000100001100010110001000001100001000"

    {80, 66, 66, 68, 110, 59, 44, 10, 11, 87, 55, 64, 54, 73, 50, 68, 8, 90, 71, 76, 72, 33, 50, 113, 52, 84, 12, 99, 106, 60, 59, 66, 80, 95, 56, 3, 67, 109, 61, 70, 30, 80, 2, 67, 48, 60, 80, 42, 42, 100, 75, 65, 1, 79, 7, 3, 7, 96, 64, 26, 47, 100, 19, 78, 108, 5, 39, 85, 83, 14, 97, 26, 13, 55, 36, 31, 8, 13, 33, 81, 14, 9, 108, 107, 61, 6, 110, 76, 45, 106, 7, 89, 5, 32, 10, 65, 94, 107, 44, 44, 36, 101, 110, 11, 6, 56, 88, 78, 58, 74, 32, 43, 53, 92, 55, 30, 99, 56, 2, 45, 58, 16, 32, 41, 106, 63, 2, 67, 59, 20, 30, 15, 106, 102, 71, 54, 93, 44, 68, 28, 11, 29, 73, 93, 90, 27, 44, 95, 18, 17, 41, 47, 78, 14, 105, 91, 100, 44, 90, 76, 80, 104, 32, 72, 40, 26, 101, 47, 52, 96, 7, 17, 20, 72, 54, 88, 99, 66, 51, 56, 100, 10, 71, 44, 110, 61, 73, 13, 106, 7, 93, 68, 78, 56, 11, 88, 4, 29, 112, 83, 99, 86, 59, 36, 76, 58, 80, 28, 3, 36, 7, 7, 16, 95, 113, 3, 67, 68, 34, 69, 105, 27, 9, 68, 58, 50, 4, 107, 113, 9, 50, 73, 101, 63, 7, 57, 47, 65, 83, 7, 9, 23, 33, 41, 19, 86, 59, 95, 90, 5, 49, 40, 63, 108, 66, 26, 80, 33, 99, 48, 4, 48, 94, 106, 11, 107, 9, 34, 58, 27, 52, 58, 5, 79, 72, 42, 57, 109, 15, 37, 47, 23, 16, 102, 21, 2, 28, 93, 23, 35, 76, 40, 1, 57, 77, 30, 109, 59, 72, 8, 16, 28, 112, 102, 77, 112, 32, 92, 101, 42, 90, 64, 44, 10, 23, 91, 90, 62, 1, 104, 99, 77, 105, 18, 32, 75, 105, 11, 16, 109, 82, 112, 31, 86, 48, 91, 102, 29, 51, 73, 61, 51, 53, 18, 79, 18, 108, 60, 106, 104, 24, 103, 109, 37, 81, 108, 25, 47, 106, 90, 71, 29, 30, 11, 33, 36, 22, 72, 85, 17, 25, 50, 98, 98, 105, 33, 16, 78, 79, 49, 18, 6, 7, 111, 85, 70, 4, 44, 35, 60, 37, 58, 76, 14, 43, 13, 44, 9, 52, 76, 92, 43, 7, 49, 27, 50, 77, 36, 86, 3, 78, 53, 34, 82, 48, 41, 4, 43, 100, 73, 5, 106, 20, 38, 14, 94, 82, 57, 51, 40, 66, 16, 70, 13, 84, 102, 84, 84, 38, 20, 13, 54, 14, 24, 88, 92, 93, 35, 30, 35, 103, 3, 41, 92, 11, 4, 30, 83, 75, 72, 81, 80, 50, 75, 92, 19, 73, 59, 47, 76, 71, 74, 62, 13, 62, 96, 30, 49, 77, 16, 39, 19, 48, 22, 100, 22, 83, 99, 11, 65, 35, 91, 88, 54, 49, 42, 70, 95, 31, 23, 92, 75, 89, 89, 33, 105, 68, 35, 19, 70, 85, 56, 46, 3, 86, 75, 43, 78, 50, 31, 92, 106, 109, 96, 74, 41, 65, 75, 90, 41, 46, 22, 46, 77, 26, 39, 108, 111, 64, 81, 108, 96, 66, 6, 25, 51, 75, 49, 110, 98, 78, 47, 86, 54, 89, 42, 19, 93, 92, 21, 25, 103, 51, 80, 60, 63, 90, 5, 32, 34, 66, 49, 113, 46, 52, 71, 16, 105, 72, 79, 45, 72, 9, 41, 57, 110, 25, 105, 44, 30, 44, 32, 108, 74, 59, 67, 6, 20, 49, 60, 99, 7, 21, 79, 44, 65, 13, 31, 76, 97, 74, 45, 33, 9, 65, 2, 68, 48, 78, 109, 24, 102, 16, 2, 8, 20, 17, 103, 83, 93, 106, 105, 90, 68, 40, 67, 77, 29, 74, 46, 78, 99, 87, 67, 55, 57, 53, 110, 5, 111, 50, 31, 112, 86, 44, 49, 39, 82, 36, 28, 63, 53, 18, 12, 92, 32, 5, 83, 15, 15, 92, 65, 48, 10, 62, 13, 112, 93, 68, 55, 37, 65, 88, 113, 21, 58, 11, 70, 52, 93, 113, 59, 60, 28, 63, 18, 82, 14, 90, 44, 43, 2, 24, 74, 64, 1, 94, 14, 36, 43, 102, 68, 57, 103, 27, 77, 47, 7, 90, 43, 79, 97, 19, 103, 14, 21, 34, 18, 3, 13, 52, 31, 57, 5, 84, 77, 27, 53, 112, 50, 66, 35, 45, 111, 50, 113, 40, 88, 108, 93, 28, 89, 5, 1, 11, 84, 59, 92, 72, 107, 3, 42, 99, 4, 55, 95, 25, 100, 10, 9, 30, 18, 79, 83, 54, 8, 82, 82, 87, 106, 56, 84, 31, 95, 110, 99, 52, 58, 49, 112, 81, 92, 27, 27, 29, 113, 61, 73, 43, 32, 95, 4, 63, 25, 32, 70, 2, 47, 32, 93, 6, 63, 68, 2, 102, 29, 21, 16, 63, 76, 72, 56, 35, 86, 70, 64, 35, 85, 31, 103, 4, 80, 80, 42, 104, 39, 101, 87, 49, 73, 90, 16, 48, 83, 97, 110, 68, 46, 73, 60, 36, 21, 84, 13, 25, 99, 11, 32, 103, 24, 29, 87, 47, 59, 69, 66, 16, 43, 31, 94, 71, 71, 93, 11, 57, 58, 91, 22, 31, 22, 91, 31, 113, 85, 62, 12, 1, 113, 21, 63, 22, 104, 8, 96, 9, 2, 29, 18, 20, 51, 10, 51, 59, 98, 53, 2, 99, 79, 17, 13, 27, 41, 45, 69, 18, 90, 110, 32, 54, 23, 59, 87, 54, 7, 59, 20, 53, 56, 6, 38, 52, 46, 55, 67, 28, 13, 25, 54, 100, 51, 10, 19, 104, 20, 102, 108, 3, 52, 86, 83, 19, 94, 19, 43, 41, 56, 88, 104, 59, 5, 113, 10, 67, 3, 8, 29, 40, 81, 6, 56, 40, 110, 84, 104, 82, 49, 77, 99, 28, 47, 98, 49, 87, 100, 5, 48, 61, 94, 61, 56, 33, 34, 28, 76, 94, 101, 3, 76, 97, 51, 73, 4, 104, 83, 4, 8, 14, 76, 106, 90, 29, 22, 104, 22, 9, 109, 16, 55, 88, 61, 73, 31, 96, 10, 112, 46, 30, 90, 12, 16, 11, 50, 14, 49, 52, 59, 109, 15, 40, 98, 68, 89, 86, 85, 31, 17, 17, 43, 43, 77, 71, 42, 83, 30, 49, 30, 37, 79, 4, 17, 21, 108, 105, 105, 49, 86, 62, 59, 42, 15, 5, 112, 99, 54, 63, 31, 28, 113, 92, 31, 8, 45, 14, 63, 65, 53, 52, 9, 17, 52, 95, 30, 32, 108, 107, 46, 43, 91, 35, 11, 95, 84, 16, 16, 101, 104, 1, 70, 97, 32, 43, 81, 111, 83, 108, 111, 78, 58, 65, 89, 19, 90, 80, 37, 72, 20, 45, 68, 76, 67, 34, 78, 37, 86, 24, 58, 47, 102, 49, 48, 37, 22, 109, 49, 37, 91, 50, 7, 102, 90, 31, 20, 24, 12, 113, 31, 105, 30, 67, 113, 92, 47, 4, 36, 77, 45, 87, 6, 35, 36, 71, 15, 111, 63, 3, 26, 113, 71}

    902

    Returns: 48645

  39. "000000000000000000000000000100000000000000000000000000000000000000010000000000000000000000001000000000000000000000000000000000000100010000000100000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000100000000000000010000000000000000000000000000000000001000100000000010000000000000010000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000001000000000000000000000000001000000000000000000000000000000000000000000000000000000001000000000000100000000000010001000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000010000001000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000010000000000000000000000000010000000000000000000000000000000000000000000000000100000000000000000000000000000010000000000000100000000000000000000000000000000000000100000000000000000000000000000000000000000001010000000000000000000000100000000000000000000000000000000000000000000000000001100000000000000000000000000001001010001000000000000000001000000000000000000000000100000000000010000000000000001000000010000010000000000000000000010000000001000000000000000000000000010010001010000000000000000000000000000000000000000010000000000100000000000000000100000000000000000000000010000000000000000000000000001000100000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000100000000000000001000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000010000000000010000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000100000000000000100000100000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000001000000000000010000000000000000000000000000010000000000000000000000010000000000000000"

    {277, 50, 308, 235, 233, 257, 221, 387, 82, 177, 300, 379, 141, 382, 358, 314, 210, 16, 327, 293, 268, 57, 260, 313, 193, 109, 91, 425, 1, 55, 374, 184, 185, 131, 76, 321, 241, 421, 72, 296, 249, 220, 28, 255, 263, 217, 275, 170, 427, 97, 239, 10, 326, 420, 450, 209, 131, 407, 355, 241, 68, 309, 23, 129, 39, 366, 447, 221, 407, 368, 109, 316, 117, 286, 170, 445, 170, 198, 406, 141, 86, 279, 54, 130, 361, 449, 36, 333, 102, 227, 118, 403, 68, 328, 144, 226, 75, 60, 156, 62, 224, 84, 39, 422, 119, 424, 450, 211, 259, 442, 299, 95, 428, 250, 92, 309, 183, 64, 258, 266, 410, 359, 165, 403, 52, 183, 63, 187, 140, 90, 324, 6, 343, 220, 334, 331, 386, 27, 380, 344, 135, 279, 268, 427, 450, 421, 198, 425, 296, 253, 275, 41, 433, 81, 34, 389, 250, 17, 51, 254, 409, 146, 354, 99, 217, 264, 385, 262, 197, 41, 173, 436, 452, 106, 349, 338, 294, 383, 427, 218, 141, 146, 291, 102, 352, 170, 404, 367, 84, 371, 399, 36, 391, 385, 311, 243, 154, 181, 106, 24, 284, 231, 317, 228, 185, 265, 91, 85, 62, 113, 370, 51, 29, 188, 253, 191, 368, 148, 5, 354, 51, 322, 67, 8, 85, 411, 284, 260, 220, 54, 250, 382, 266, 249, 152, 328, 111, 157, 451, 22, 58, 244, 249, 444, 279, 50, 261, 442, 55, 353, 32, 46, 380, 176, 330, 8, 81, 427, 215, 227, 451, 62, 252, 178, 369, 183, 199, 170, 224, 36, 334, 186, 404, 55, 370, 39, 230, 240, 154, 76, 434, 426, 362, 123, 108, 388, 352, 415, 363, 338, 390, 392, 37, 367, 162, 96, 113, 28, 275, 151, 105, 60, 169, 325, 47, 425, 379, 420, 222, 314, 143, 62, 34, 232, 337, 284, 139, 215, 67, 120, 280, 438, 224, 173, 61, 273, 339, 254, 22, 215, 141, 343, 258, 144, 51, 102, 199, 310, 341, 299, 250, 444, 414, 424, 221, 191, 380, 416, 252, 60, 110, 370, 354, 443, 424, 271, 41, 344, 263, 25, 305, 171, 389, 197, 446, 344, 428, 178, 41, 42, 437, 202, 2, 450, 282, 278, 222, 322, 183, 376, 274, 231, 264, 44, 330, 72, 33, 389, 27, 343, 204, 80, 338, 438, 209, 190, 436, 279, 92, 246, 204, 389, 418, 115, 4, 261, 447, 355, 202, 231, 136, 89, 85, 418, 231, 312, 231, 301, 352, 31, 280, 452, 81, 176, 21, 47, 267, 325, 436, 223, 192, 114, 131, 286, 224, 386, 122, 405, 59, 70, 99, 326, 45, 6, 394, 38, 177, 289, 195, 141, 158, 68, 222, 369, 376, 46, 313, 343, 118, 208, 347, 373, 187, 246, 145, 313, 430, 102, 265, 22, 190, 76, 360, 186, 131, 167, 144, 105, 444, 11, 89, 125, 102, 55, 18, 29, 432, 409, 2, 355, 105, 174, 263, 287, 362, 172, 430, 397, 374, 124, 210, 429, 217, 164, 2, 47, 208, 251, 407, 444, 241, 269, 259, 310, 217, 124, 405, 300, 211, 85, 375, 48, 80, 344, 325, 256, 70, 208, 109, 37, 423, 376, 304, 355, 380, 66, 221, 100, 302, 319, 72, 216, 102, 242, 334, 142, 7, 390, 54, 190, 53, 355, 110, 63, 203, 115, 328, 14, 431, 186, 73, 122, 127, 67, 212, 324, 310, 120, 84, 333, 184, 283, 296, 85, 443, 97, 391, 24, 35, 151, 111, 10, 195, 292, 375, 254, 332, 270, 230, 3, 90, 243, 165, 159, 121, 297, 325, 346, 1, 433, 244, 90, 112, 161, 384, 46, 97, 360, 116, 440, 317, 445, 39, 306, 203, 400, 29, 411, 165, 255, 228, 45, 156, 32, 401, 207, 135, 54, 306, 165, 18, 157, 37, 74, 361, 139, 349, 348, 306, 120, 200, 371, 145, 212, 353, 406, 220, 292, 125, 342, 197, 284, 372, 255, 72, 394, 357, 237, 173, 102, 192, 291, 245, 18, 130, 52, 324, 408, 156, 354, 189, 84, 168, 321, 169, 384, 353, 445, 424, 328, 166, 450, 247, 243, 101, 374, 418, 171, 121, 227, 126, 368, 431, 181, 445, 257, 422, 377, 24, 322, 283, 198, 382, 349, 432, 206, 211, 336, 447, 416, 196, 184, 95, 327, 195, 101, 434, 276, 33, 328, 159, 8, 441, 97, 438, 344, 115, 429, 332, 154, 431, 137, 404, 138, 85, 202, 174, 9, 370, 36, 295, 18, 423, 272, 119, 235, 178, 299, 294, 351, 209, 361, 441, 33, 138, 225, 82, 162, 325, 42, 396, 98, 369, 88, 409, 49, 302, 210, 338, 447, 289, 197, 139, 438, 243, 300, 426, 105, 333, 112, 95, 277, 79, 372, 448, 268, 394, 41, 82, 372, 69, 115, 390, 218, 117, 15, 127, 76, 284, 132, 223, 10, 296, 329, 323, 344, 361, 259, 289, 190, 31, 327, 420, 104, 104, 118, 265, 78, 142, 14, 127, 108, 130, 299, 160, 278, 279, 32, 291, 340, 38, 362, 358, 319, 109, 93, 140, 21, 43, 188, 272, 408, 397, 52, 75, 178, 128, 188, 373, 88, 173, 428, 197, 57, 214, 267, 176, 380, 451, 43, 126, 218, 195, 91, 90, 190, 127, 291, 90, 221, 390, 247, 357, 100, 144, 297, 285, 403, 128, 226, 368, 292, 53, 322, 132, 214, 21, 9, 304, 303, 338, 10, 166, 151, 217, 128, 441, 419, 431, 164, 144, 227, 433, 443, 245, 328, 244, 242, 371, 222, 193, 219, 248, 216, 20, 408, 364, 100, 434, 158, 161, 3, 172, 425, 189, 238, 23, 48, 446, 60, 153, 164, 133, 448, 45, 25, 304, 308, 193, 191, 344, 54, 217, 82, 203, 193, 297, 34, 206, 212, 399, 210, 407, 134, 63, 280, 104, 382, 167, 77, 196, 64, 376, 388, 148, 197, 166, 189, 74, 216, 161, 221, 344, 384, 126, 377, 121, 388, 343, 451, 165, 312, 266, 377, 111, 430, 288, 390, 346, 285, 255, 386, 291, 113, 47, 447, 147, 87, 451, 90, 348, 328, 357, 210, 95, 418, 101, 332, 65, 118, 425, 349, 195, 22, 215, 391, 72, 38, 273, 437, 25, 123, 356, 7, 245, 56, 104, 124, 257, 400, 269, 13, 418, 406, 154, 25, 216, 432, 65, 318, 203, 336, 82, 31, 48, 394, 47, 210, 437, 106, 197, 291, 311, 195, 200, 141, 12, 432, 372, 176, 415, 387, 452, 77, 419, 298, 25, 181, 15, 41, 31, 70, 261, 300, 61, 263, 139, 116, 267, 101, 68, 312, 124, 84, 21, 320, 75, 177, 138, 162, 98, 103, 447, 65, 366, 143, 143, 442, 379, 193, 323, 409, 426, 102, 95, 305, 133, 180, 247, 242, 141, 42, 144, 127, 396, 184, 72, 191, 424, 432, 302, 204, 199, 119, 302, 15, 176, 401, 261, 335, 261, 216, 241, 158, 242, 278, 68, 324, 43, 23, 10, 320, 30, 146, 9, 373, 167, 223, 444, 2, 362, 74, 260, 258, 73, 326, 222, 452, 395, 416, 381, 86, 13, 437, 65, 41, 37, 340, 196, 113, 46, 285, 107, 18, 376, 253, 268, 281, 379, 138, 349, 333, 445, 311, 133, 13, 236, 96, 205, 291, 176, 75, 136, 229, 33, 56, 144, 11, 361, 159, 47, 359, 442, 244, 397, 408, 126, 32, 375, 309, 162, 335, 330, 292, 251, 248, 442, 250, 111, 299, 411, 170, 122, 400, 79, 119, 154, 202, 217, 103, 152, 123, 417, 253, 192, 356, 173, 7, 446, 436, 195, 442, 419, 431, 50, 52, 186, 17, 205, 77, 357, 327, 230, 45, 428, 419, 204, 276, 50, 206, 117, 91, 395, 205, 356, 236, 79, 439, 5, 308, 286, 294, 25, 357, 207, 75, 12, 69, 346, 251, 37, 28, 158, 65, 275, 373, 405, 417, 445, 33, 31, 173, 357, 247, 437, 332, 150, 319, 256, 1, 440, 117, 311, 279, 447, 425, 376, 100, 133, 2, 232, 7, 68, 323, 239, 327, 363, 385, 271, 419, 235, 287, 179, 435, 331, 278, 424, 85, 21, 92, 8, 322, 148, 106, 86, 299, 432, 81, 309, 419, 107, 97, 82, 334, 187, 432, 126, 336, 425, 291, 41, 444, 242, 101, 212, 350, 200, 221, 64, 308, 400, 175, 27, 238, 53, 348, 376, 22, 199, 162, 241, 180, 256, 278, 270, 121, 68, 50, 316, 27, 58, 201, 432, 229, 70, 328, 303, 66, 303, 276, 138, 166, 354, 11, 387, 76, 401, 48, 320, 247, 389, 282, 174, 377, 359, 262, 371, 74, 28, 253, 377, 166, 452, 47, 157, 319, 182, 84, 367, 329, 291, 23, 343, 80, 254, 119, 449, 328, 249, 260, 115, 136, 327, 77, 434, 134, 366, 91, 298, 268, 155, 339, 131, 127, 211, 236, 191, 269, 258, 222, 328, 193, 101, 65, 377, 246, 162, 68, 294, 401, 441, 78, 131, 212, 195, 418, 154, 22, 279, 238, 281, 154, 213, 122, 154, 15, 109, 119, 146, 49, 249, 110, 153, 362, 263, 49, 292, 442, 433, 338, 151, 398, 314, 172, 327, 265, 308, 193, 252, 92, 335, 449, 281, 92, 114, 149, 417, 82, 443, 150, 120, 426, 1, 390, 381, 85, 256, 50, 93, 187, 343, 66, 328, 389, 115, 96, 411, 404, 8, 54, 233, 315, 319, 320, 279, 447, 7, 94, 239, 360, 191, 451, 231, 65, 33, 163, 348, 142, 128, 280, 310, 148, 173, 449, 348, 73, 119, 289, 375, 320, 266, 343, 181, 222, 319, 128, 244, 123, 352, 191, 342, 225, 70, 260, 28, 205, 29, 251, 416, 416, 42, 153, 365, 35, 282, 360, 42, 179, 397, 164, 77, 60, 313, 233, 181, 83, 163, 335, 369, 283, 67, 144, 137, 326, 49, 430, 90, 195, 361, 45, 245, 98, 191, 97, 161, 139, 178, 443, 90, 286, 413, 24, 212, 153, 432, 351, 196, 229, 307, 77, 85, 410, 168, 446, 103, 43, 198, 293, 201, 291, 393, 398, 226, 387, 71, 35, 347, 434, 369, 398, 268, 327, 45, 236, 83, 403, 337, 78, 107, 315, 130, 438, 81, 251, 202, 192, 441, 284, 268, 321, 17, 388, 41, 254, 435, 70, 385, 56, 170, 308, 164, 145, 351, 3, 317, 50, 314, 197, 389, 218, 99, 348, 354, 64, 57, 452, 374, 37, 190, 110, 70, 221, 94, 71, 237, 52, 124, 251, 214, 249, 365, 291, 212, 286, 223, 207, 181, 141, 123, 181, 342, 135, 346, 40, 1, 357, 39, 164, 370, 363, 396, 323, 108, 432, 362, 67, 56, 362, 337, 93, 149, 388, 66, 353, 160, 197, 190, 248, 80, 356, 300, 24, 276, 285, 436, 7, 218, 128, 12, 100, 310, 285, 211, 81, 245, 426, 282, 167, 326, 311, 430, 53, 409, 307, 199, 213, 222, 326, 411, 414, 153, 363, 168, 403, 74, 300, 37, 315, 349, 48, 287, 280, 279, 285, 408, 390, 23, 60, 393, 171, 374, 272, 82, 370, 63, 250, 188, 26, 298, 104, 270, 14, 305, 370, 151, 294, 409, 271, 114, 18, 446, 129, 86, 320, 306, 135, 13, 211, 56, 350, 62, 74, 274, 103, 86, 237, 149, 364, 122, 246, 140, 280, 138, 415, 210, 112, 250, 55, 203, 278, 81, 414, 195, 101, 64, 297, 148, 8, 240, 236, 371, 31, 391, 166, 397, 316, 78, 215, 442, 213, 37, 299, 236, 267, 274, 173, 229, 349, 383, 127, 189, 67, 439, 49, 11, 406, 427, 186, 391, 191, 120, 271, 90, 223, 130, 146, 442, 229, 313, 204, 9, 98, 361, 165, 439, 341, 370, 272, 132, 107, 365, 339, 412, 47, 178, 103, 302, 288, 85, 171, 194, 445, 148, 134, 68, 198, 399, 445, 371, 379, 231, 274, 439, 272, 123, 33, 161, 306, 398, 206, 392, 155, 56, 320, 371, 224, 61, 245, 234, 445, 64, 445, 126, 98, 41, 106, 178, 371, 440, 224, 198, 272, 333, 238, 88, 98, 282, 107, 18, 313, 211, 382, 356, 272, 196, 13, 7, 381, 7, 365, 214, 169, 267, 333, 54, 401, 85, 284, 38, 74, 401, 98, 409, 246, 306, 181, 88, 338, 385, 420, 422, 366, 280, 403, 62, 46, 227, 387, 205, 353, 77, 291, 144, 27, 17, 411, 253, 375, 107, 108, 193, 72, 350, 197, 174, 115, 233, 433, 114, 427, 162, 232, 342, 263, 27, 240, 151, 96, 56, 434, 211, 142, 345, 403, 434, 433, 368, 420, 258, 396, 172, 143, 293, 337, 334, 62, 237, 370, 212, 369, 134, 37, 248, 36, 337, 235, 183, 253, 61, 83, 85, 308, 126, 380, 380, 115, 140, 73, 90, 426, 105, 353, 32, 243, 320, 358, 376, 375, 245, 259, 279, 323, 186, 226, 66, 315, 437, 33, 381, 130, 286, 135, 108, 120, 363, 327, 136, 199, 25, 317, 298, 43, 61, 380, 382, 317, 291, 376, 142, 258, 394, 435, 343, 328, 442, 269, 302, 431, 71, 346, 391, 72, 160, 364, 77, 289, 297, 19, 17, 66, 210, 117}

    1603

    Returns: 396839

  40. "111111111111111111111111111111011111111111111111111111111111111111011111111111111111111111110111101111111111111111111111111111101110111111111111111110111111111111101111111"

    {107, 1, 248, 176, 257, 46, 100, 145, 57, 97, 179, 63, 255, 127, 85, 171, 136, 71, 136, 106, 81, 150, 159, 187, 5, 213, 301, 6, 248, 54, 167, 94, 31, 248, 184, 88, 102, 212, 256, 235, 232, 257, 60, 50, 96, 3, 117, 132, 251, 262, 78, 46, 131, 55, 56, 94, 167, 191, 62, 283, 167, 101, 128, 197, 206, 301, 103, 8, 128, 143, 74, 124, 290, 211, 276, 208, 77, 72, 219, 224, 93, 112, 108, 10, 243, 101, 137, 47, 174, 112, 111, 296, 180, 38, 256, 299, 119, 173, 192, 231, 110, 26, 207, 201, 298, 294, 44, 164, 129, 288, 215, 227, 142, 185, 248, 123, 3, 13, 2, 207, 140, 87, 235, 152, 124, 304, 210, 274, 189, 301, 307, 244, 145, 120, 276, 199, 106, 200, 197, 231, 293, 229, 55, 308, 98, 2, 34, 121, 226, 230, 252, 125, 18, 17, 37, 211, 305, 231, 76, 285, 50, 78, 94, 13, 254, 117, 99, 309, 308, 35, 80}

    135

    Returns: 25064

  41. "00010111001110101100000110110110110011000001011111000110101110100101100110011100000111100101001010100101010111111001001001000111010001111101010010111101001011101100011111110000111001010011001100001011100101110010110111000010011110011011100011111101100001011100110100100011110111101100001011110011100111100011101011011000100011001010101111111000001111011011010110100111010010010101011100000111000110110110101101011111110000010011111001001101000111101001010010101001010000100010010101011000111000011011001010010011010100001001001101011010011101110000111010010111100110011000000010101111010110000101100101001100101010111011101101101110101110111101111000001101001000110110111110011111011011000100101101000111001111110101100101111110111110100000111011010111111000011111101011101001010110110110111110101110010111000111100110110001100011101100100001010010010011001110110101010100011011000100101101010100011010100101011011101111011110011111111111001010001011010101000"

    {107, 138, 43, 83, 61, 67, 108, 113, 65, 134, 43, 132, 100, 114, 87, 21, 26, 46, 27, 5, 65, 110, 97, 74, 17, 26, 81, 72, 135, 14, 70, 3, 32, 24, 131, 135, 72, 112, 131, 107, 100, 86, 127, 81, 86, 97, 68, 136, 103, 49, 12, 46, 83, 44, 84, 105, 141, 20, 53, 127, 79, 57, 88, 129, 39, 82, 140, 70, 112, 31, 9, 62, 41, 21, 57, 19, 111, 84, 98, 35, 88, 50, 116, 74, 123, 38, 24, 71, 30, 56, 118, 133, 33, 115, 18, 130, 125, 134, 34, 87, 82, 17, 124, 86, 20, 4, 65, 16, 93, 35, 108, 132, 123, 19, 11, 49, 65, 51, 120, 128, 51, 31, 129, 69, 84, 20, 83, 82, 47, 124, 117, 73, 16, 67, 47, 68, 125, 63, 96, 101, 89, 13, 129, 35, 26, 15, 22, 33, 115, 86, 94, 83, 96, 116, 60, 42, 50, 79, 47, 119, 49, 64, 89, 139, 106, 95, 110, 114, 79, 135, 102, 29, 118, 49, 48, 124, 3, 77, 132, 6, 35, 58, 112, 45, 70, 63, 121, 66, 75, 42, 94, 74, 59, 110, 79, 117, 14, 59, 56, 11, 61, 137, 42, 87, 59, 24, 75, 27, 117, 46, 106, 29, 140, 116, 56, 133, 84, 68, 112, 65, 43, 45, 18, 37, 67, 90, 106, 39, 23, 41, 78, 32, 90, 112, 75, 135, 63, 7, 123, 47, 129, 126, 83, 85, 87, 61, 10, 72, 140, 89, 69, 112, 58, 107, 50, 70, 90, 134, 108, 10, 7, 22, 126, 2, 18, 11, 24, 71, 97, 57, 43, 134, 26, 109, 133, 106, 135, 42, 10, 8, 23, 73, 1, 50, 73, 83, 141, 27, 128, 19, 99, 128, 126, 26, 20, 61, 20, 4, 111, 42, 113, 61, 29, 64, 63, 75, 135, 4, 84, 51, 70, 94, 132, 105, 88, 129, 28, 48, 32, 9, 52, 63, 110, 51, 96, 112, 41, 86, 46, 96, 48, 72, 114, 79, 61, 44, 55, 9, 115, 60, 44, 9, 115, 133, 19, 129, 4, 56, 88, 81, 135, 56, 87, 77, 24, 95, 82, 104, 73, 35, 36, 26, 137, 88, 133, 7, 128, 85, 98, 82, 101, 120, 33, 18, 120, 84, 28, 86, 23, 114, 95, 39, 114, 2, 90, 8, 73, 1, 38, 62, 70, 100, 52, 68, 29, 30, 74, 53, 40, 21, 3, 25, 87, 120, 30, 68, 60, 90, 38, 111, 68, 26, 59, 124, 68, 138, 106, 16, 66, 138, 93, 67, 116, 104, 29, 19, 100, 55, 33, 137, 128, 84, 76, 122, 133, 55, 100, 13, 97, 133, 106, 140, 66, 110, 98, 31, 141, 71, 101, 28, 86, 70, 58, 22, 129, 87, 82, 138, 47, 73, 14, 27, 132, 135, 41, 9, 117, 132, 118, 21, 60, 77, 68, 59, 115, 21, 24, 111, 17, 62, 66, 50, 103, 139, 12, 82, 111, 75, 88, 134, 112, 7, 3, 86, 39, 14, 137, 68, 14, 51, 115, 140, 34, 61, 47, 117, 15, 13, 107, 85, 133, 105, 2, 45, 68, 60, 41, 102, 108, 11, 101, 141, 89, 41, 118, 64, 56, 1, 22, 22, 47, 63, 79, 102, 24, 141, 51, 41, 18, 132, 21, 26, 1, 29, 37, 81, 76, 129, 73, 137, 64, 35, 72, 58, 27, 102, 124, 63, 71, 44, 24, 98, 54, 48, 26, 110, 104, 24, 34, 19, 58, 54, 38, 35, 123, 77, 114, 51, 76, 47, 6, 97, 131, 134, 32, 111, 11, 70, 28, 87, 25, 111, 6, 25, 16, 92, 113, 86, 138, 70, 72, 46, 136, 107, 140, 128, 76, 84, 93, 81, 62, 40, 62, 136, 107, 63, 127, 119, 11, 113, 48, 75, 111, 96, 86, 65, 3, 117, 88, 9, 27, 117, 55, 34, 48, 102, 138, 41, 118, 105, 120, 95, 59, 117, 139, 108, 92, 89, 21, 138, 34, 82, 93, 31, 113, 89, 51, 101, 25, 55, 3, 95, 129, 54, 81, 9, 68, 98, 106, 13, 34, 108, 55, 43, 138, 79, 139, 85, 128, 92, 30, 21, 54, 119, 5, 98, 77, 5, 82, 33, 97, 133, 69, 6, 11, 74, 11, 124, 126, 80, 77, 40, 97, 113, 114, 103, 20, 49, 129, 114, 27, 92, 88, 112, 24, 74, 87, 99, 14, 16, 30, 36, 10, 88, 116, 135, 44, 114, 112, 65, 28, 5, 134, 31, 124, 116, 2, 132, 137, 60, 105, 141, 99, 45, 87, 98, 125, 34, 17, 108, 111, 8, 117, 1, 55, 48, 126, 51, 78, 125, 57, 111, 60, 27, 136, 42, 45, 21, 42, 101, 103, 102, 64, 76, 27, 40, 8, 107, 117, 25, 124, 77, 8, 81, 115, 112, 9, 111, 56, 4, 93, 107, 2, 107, 118, 94, 32, 128, 126, 84, 71, 85, 98, 122, 16, 12, 26, 30, 74, 133, 58, 40, 52, 136, 30, 73, 83, 30, 15, 101, 99, 32, 109, 89, 124, 135, 46, 83, 39, 55, 79, 49, 121, 3, 109, 117, 94, 127, 82, 79, 13, 85, 17, 39, 30, 131, 8, 126, 6, 119, 81, 91, 118, 49, 58, 113, 43, 97, 52, 105, 88, 115, 5, 78, 34, 135, 45, 30, 130, 47, 56, 19, 91, 49, 137, 62, 9, 18, 110, 119, 105, 16, 94, 24, 106, 55, 31, 74, 100, 87, 139, 76, 110, 108, 39, 49, 124, 35, 45, 81, 37, 66, 27, 80, 27, 127, 35, 125, 42, 77, 39, 23, 17, 75, 68, 113, 2, 81, 46, 28, 138, 63, 107, 45, 133, 4, 39, 14, 138, 30, 94, 11, 19, 75, 66, 63, 133, 140, 19, 135, 22, 113, 57, 122, 70, 55, 59, 72, 59, 103, 40, 98, 106, 56, 85, 122, 126, 21, 57}

    120

    Returns: 68517

  42. "100101111111110010110111111110101111110111111110111111111110111111111111011111111111101111011011111011111111111111011111110001111101111111111111111101111100111111111101110111111101111111110101110111111111101101111011111110111111011011111011111111011110111110110111110110011111101111111011011011011011111011000011111001110110011111111111010110111110111111100101101111101111101111001011111111111111111111011111111101111101101111111111111111111111011111111111111111111111111111101111100111010111110000111101110110111111111111110111111111110111101111111111101111001111111111111111110001110110110111111110110011111111111100111110101011110101111001111111011011101011111111110011111110100111110111010111111111110111111101100010111010111101111101111111111011111111111111110101101111111111110101110011111111111111001111011101100011110011111111111011101111110101111111111111111011111110000111111111110111111111011001011111101101111111111111101111111100111111111011111100011111101111000101111111100111111111110110111101111111101101011111111011111111111001101011011101010111111101111111111010111011111110111101101111110111110111111111101101111011101110111101110011111111001011111111111111111011111110001111011111011001111111101111111111111111100111110100110110111101101111111111101111111111100011111101111111111111111111100111111110111101011111111111110111111110111111011111101101110111111001111101011111111111111100110101011111111100111111111111111110010111111111010111111001100111011111011111001101011111101111101011101111111111111111011111111011101110101010111110111101111111101111111101111101011111111111111111111111011111010101111111111001001111111111111111111011111101101110111111111111101011011111111111111101111101111110111111110101111101111111010110111101111011101111101011111111111111110101111111111110111111010000111111101101111111101111110110110101111001110111111110100101111111010010011111001111110011111111111110111111101110111111110001111111111111111101111110110111111111010111011111111101010011001111110111111010110101100000111111001111111111"

    {59, 78, 37, 11, 63, 28, 66, 5, 43, 63, 65, 26, 80, 25, 4, 50, 20, 58, 36, 59, 85, 50, 38, 101, 39, 17, 56, 99, 42, 28, 4, 9, 67, 48, 4, 96, 90, 70, 66, 4, 29, 21, 97, 53, 21, 74, 77, 67, 75, 32, 62, 40, 19, 12, 94, 64, 79, 32, 18, 37, 40, 67, 88, 99, 94, 21, 45, 53, 92, 36, 78, 60, 100, 40, 91, 11, 12, 28, 9, 40, 37, 89, 78, 40, 17, 21, 6, 41, 79, 37, 85, 20, 30, 86, 28, 41, 7, 20, 43, 95, 95, 56, 68, 97, 16, 6, 74, 98, 11, 70, 18, 38, 80, 97, 56, 45, 23, 49, 100, 6, 65, 27, 73, 62, 8, 8, 19, 3, 3, 72, 2, 55, 1, 69, 81, 15, 62, 59, 92, 77, 80, 13, 77, 6, 68, 94, 85, 66, 48, 36, 34, 78, 61, 5, 14, 83, 22, 97, 41, 50, 53, 82, 69, 35, 59, 2, 62, 11, 88, 35, 57, 91, 4, 77, 99, 16, 83, 89, 69, 42, 87, 33, 87, 92, 41, 96, 12, 57, 72, 55, 2, 7, 41, 32, 18, 40, 53, 33, 54, 52, 81, 79, 50, 50, 10, 54, 62, 7, 61, 54, 54, 91, 45, 76, 37, 98, 88, 49, 60, 95, 74, 68, 22, 45, 88, 65, 7, 87, 84, 21, 38, 41, 92, 23, 57, 29, 40, 5, 6, 49, 13, 84, 80, 89, 81, 93, 68, 68, 60, 12, 42, 35, 43, 59, 23, 57, 33, 68, 79, 100, 69, 4, 91, 58, 41, 56, 55, 91, 97, 21, 94, 41, 30, 42, 11, 62, 82, 72, 14, 57, 17, 77, 95, 26, 47, 98, 47, 37, 39, 70, 45, 4, 71, 11, 27, 13, 68, 75, 36, 10, 76, 90, 74, 1, 90, 31, 55, 33, 4, 15, 35, 73, 62, 90, 64, 67, 9, 64, 42, 66, 8, 46, 95, 43, 15, 52, 61, 29, 49, 73, 20, 84, 25, 95, 2, 75, 71, 77, 50, 22, 43, 1, 27, 79, 52, 38, 75, 80, 56, 73, 90, 56, 30, 39, 75, 10, 29, 30, 73, 62, 7, 30, 48, 90, 28, 90, 92, 100, 81, 7, 80, 8, 52, 44, 17, 79, 51, 89, 90, 57, 42, 23, 65, 34, 34, 98, 37, 73, 72, 76, 81, 1, 96, 92, 71, 79, 23, 34, 28, 15, 34, 27, 77, 44, 61, 71, 101, 43, 95, 80, 67, 101, 60, 80, 96, 33, 64, 85, 62, 31, 48, 83, 5, 85, 98, 28, 55, 5, 5, 4, 84, 48, 58, 13, 88, 8, 16, 62, 33, 34, 99, 8, 67, 65, 85, 31, 46, 28, 13, 86, 71, 96, 24, 93, 6, 26, 25, 5, 74, 3, 53, 11, 58, 33, 100, 73, 14, 61, 76, 18, 57, 74, 76, 31, 73, 50, 11, 76, 47, 42, 23, 74, 101, 93, 4, 62, 82, 77, 50, 62, 2, 32, 35, 35, 85, 84, 52, 45, 30, 38, 96, 4, 24, 19, 32, 70, 70, 93, 52, 59, 57, 25, 42, 56, 20, 7, 87, 58, 87, 88, 31, 74, 43, 17, 19, 11, 26, 61, 24, 46, 35, 29, 30, 93, 65, 14, 28, 88, 85, 79, 56, 24, 54, 89, 52, 7, 86, 76, 58, 44, 55, 24, 75, 20, 26, 45, 13, 18, 54, 78, 15, 29, 24, 59, 6, 94, 53, 57, 56, 72, 10, 33, 91, 9, 84, 80, 73, 4, 95, 40, 99, 24, 6, 96, 81, 34, 41, 63, 56, 100, 43, 41, 33, 72, 96, 8, 32, 40, 87, 101, 31, 47, 32, 68, 38, 71, 65, 2, 46, 82, 22, 71, 72, 2, 62, 1, 21, 52, 83, 20, 46, 99, 2, 59, 93, 94, 1, 85, 60, 9, 36, 17, 21, 81, 88, 8, 10, 61, 82, 22, 57, 81, 48, 71, 56, 52, 52, 13, 33, 33, 38, 80, 56, 40, 9, 74, 96, 68, 94, 75, 68, 30, 85, 14, 95, 22, 36, 37, 52, 74, 88, 86, 47, 52, 30, 28, 59, 80, 90, 17, 17, 98, 10, 88, 94, 35, 86, 59, 4, 18, 43, 24, 23, 71, 36, 45, 14, 78, 23, 71, 75, 16, 22, 51, 9, 87, 10, 10, 96, 101, 51, 67, 45, 38, 9, 80, 76, 63, 35, 9, 99, 48, 99, 47, 12, 17, 9, 40, 84, 78, 17, 76, 79, 31, 41, 20, 93, 1, 55, 13, 70, 79, 11, 61, 28, 100, 70, 21, 71, 48, 23, 49, 83, 28, 71, 45, 73, 20, 20, 15, 99, 66, 10, 26, 35, 42, 14, 98, 99, 100, 91, 76, 54, 96, 50, 30, 54, 98, 100, 6, 87, 17, 58, 97, 45, 26, 8, 41, 22, 98, 57, 63, 1, 26, 65, 98, 75, 70, 60, 12, 100, 52, 85, 92, 1, 40, 89, 2, 43, 2, 26, 70, 14, 48, 28, 83, 24, 79, 6, 1, 33, 91, 70, 49, 31, 77, 52, 29, 57, 4, 20, 99, 50, 27, 72, 2, 24, 35, 84, 44, 81, 24, 76, 46, 95, 81, 72, 74, 98, 98, 5, 34, 68, 97, 19, 35, 17, 23, 7, 64, 78, 94, 95, 89, 35, 37, 57, 66, 45, 54, 4, 49, 61, 10, 91, 29, 94, 35, 98, 47, 13, 2, 42, 35, 15, 30, 82, 68, 34, 82, 21, 19, 79, 1, 40, 13, 15, 92, 32, 19, 100, 41, 18, 91, 82, 70, 69, 88, 69, 90, 12, 45, 37, 60, 46, 18, 49, 11, 8, 14, 38, 4, 80, 33, 77, 16, 60, 4, 82, 68, 100, 30, 41, 46, 2, 34, 55, 25, 74, 52, 1, 95, 86, 49, 54, 85, 56, 7, 37, 47, 55, 37, 63, 43, 45, 12, 83, 43, 35, 47, 39, 98, 60, 51, 92, 43, 17, 38, 83, 12, 1, 54, 38, 39, 55, 85, 25, 53, 45, 96, 5, 10, 94, 1, 70, 65, 36, 30, 6, 24, 82, 39, 67, 99, 13, 30, 46, 2, 45, 90, 26, 34, 37, 92, 5, 57, 50, 29, 57, 21, 90, 95, 13, 82, 57, 49, 59, 62, 13, 10, 88, 11, 68, 13, 16, 7, 48, 49, 9, 62, 12, 57, 80, 13, 58, 44, 96, 61, 16, 100, 14, 18, 98, 21, 38, 8, 87, 54, 95, 88, 81, 18, 41, 20, 85, 35, 80, 13, 36, 76, 85, 41, 77, 27, 64, 24, 99, 49, 57, 35, 49, 89, 84, 91, 70, 51, 65, 50, 7, 46, 2, 51, 59, 30, 9, 4, 28, 90, 53, 62, 76, 95, 56, 66, 81, 59, 83, 23, 62, 31, 2, 97, 62, 36, 14, 47, 67, 22, 60, 101, 83, 87, 88, 101, 36, 73, 84, 59, 80, 26, 47, 89, 74, 17, 14, 49, 42, 55, 42, 65, 54, 95, 42, 67, 56, 20, 35, 101, 55, 93, 96, 62, 3, 8, 71, 54, 53, 23, 38, 16, 92, 29, 7, 9, 93, 14, 66, 56, 55, 41, 99, 93, 58, 74, 58, 101, 72, 5, 90, 44, 35, 57, 94, 26, 59, 19, 36, 88, 21, 90, 32, 91, 61, 20, 13, 92, 37, 93, 74, 80, 34, 60, 35, 42, 39, 39, 40, 58, 101, 92, 84, 49, 20, 16, 23, 35, 47, 50, 24, 94, 89, 98, 93, 48, 52, 78, 12, 5, 22, 100, 33, 35, 35, 40, 28, 68, 62, 2, 6, 33, 5, 28, 17, 8, 91, 82, 8, 85, 15, 81, 32, 10, 13, 87, 47, 37, 32, 97, 59, 41, 16, 5, 25, 37, 61, 28, 73, 82, 100, 54, 30, 22, 57, 13, 30, 67, 87, 89, 53, 9, 86, 29, 34, 43, 15, 87, 95, 96, 25, 13, 35, 96, 53, 54, 97, 88, 51, 1, 5, 96, 95, 74, 38, 90, 18, 7, 95, 28, 49, 83, 51, 41, 78, 80, 45, 24, 43, 18, 60, 27, 39, 96, 1, 84, 35, 12, 51, 92, 11, 70, 93, 76, 10, 48, 66, 52, 9, 8, 30, 13, 34, 61, 33, 32, 51, 62, 28, 56, 29, 2, 37, 55, 18, 68, 22, 97, 44, 31, 14, 73, 85, 63, 91, 85, 86, 2, 26, 93, 90, 55, 32, 25, 41, 49, 11, 9, 81, 72, 27, 23, 36, 40, 66, 1, 61, 32, 99, 86, 90, 37, 65, 56, 34, 21, 83, 74, 89, 65, 70, 79, 2, 68, 63, 75, 51, 80, 54, 77, 97, 11, 38, 32, 55, 82, 27, 82, 7, 14, 14, 26, 85, 58, 19, 69, 85, 75, 37, 75, 55, 10, 50, 3, 3, 11, 88, 63, 69, 47, 95, 22, 37, 88, 100, 22, 30, 61, 62, 43, 82, 25, 29, 81, 101, 43, 74, 90, 39, 55, 19, 53, 89, 86, 81, 28, 73, 87, 75, 62, 36, 17, 39, 85, 26, 43, 36, 55, 53, 2, 13, 49, 40, 12, 15, 101, 12, 95, 64, 83, 77, 85, 56, 35, 32, 81, 26, 47, 97, 71, 43, 13, 99, 44, 45, 64, 93, 60, 83, 7, 72, 8, 32, 100, 48, 30, 87, 55, 100, 67, 82, 100, 22, 13, 2, 21, 26, 25, 28, 20, 10, 34, 80, 88, 2, 10, 72, 46, 28, 1, 90, 51, 61, 47, 75, 39, 27, 16, 52, 77, 51, 15, 59, 4, 98, 17, 19, 11, 42, 54, 90, 14, 72, 2, 14, 89, 17, 13, 66, 20, 78, 73, 59, 7, 38, 78, 93, 4, 100, 19, 38, 74, 75, 7, 65, 67, 70, 54, 82, 90, 5, 7, 16, 66, 34, 51, 32, 86, 48, 22, 91, 13, 54, 24, 78, 14, 27, 13, 21, 47, 99, 69, 10, 92, 41, 69, 11, 31, 97, 45, 35, 60, 70, 60, 2, 71, 19, 98, 63, 8, 32, 55, 37, 21, 87, 38, 93, 9, 59, 3, 58, 75, 27, 99, 34, 58, 82, 57, 24, 10, 8, 23, 3, 5, 11, 40, 45, 59, 44, 14, 34, 69, 39, 100, 48, 31, 64, 76, 18, 17, 22, 24, 42, 36, 5, 78, 34, 52, 7, 15, 33, 65, 1, 74, 61, 15, 39, 42, 21, 93, 47, 6, 64, 40, 100, 77, 56, 56, 34, 30, 52, 12, 50, 9, 4, 17, 100, 79, 48, 75, 65, 87, 64, 5, 86, 14, 89, 97, 33, 85, 21, 3, 30, 44, 96, 24, 51, 31, 79, 40, 8, 83, 46, 50, 4, 35, 21, 13, 33, 25, 61, 89, 5, 100, 64, 94, 83, 42, 1, 72, 89, 44, 93, 63, 45, 1, 101, 82, 92, 32, 16, 37, 56, 49, 73, 28, 42, 13, 20, 69, 46, 82, 74, 14, 79, 15, 71, 75, 77, 95, 69, 70, 12, 59, 57, 96, 86, 63, 61, 71, 70, 77, 29, 74, 74, 47, 70, 36, 8, 98, 24, 36, 77, 87, 26, 44, 45, 22, 99, 61, 82, 93, 67, 35, 30, 20, 56, 29, 56, 19, 71, 56, 4, 45, 36, 36, 51, 29, 6, 34, 5, 78, 63, 75, 7, 35, 43, 14, 6, 30, 56, 72, 81, 94, 60, 78, 62, 14, 100, 21, 32, 96, 77, 43, 65, 82, 65, 41, 32, 11, 46, 45, 98, 91, 43, 26, 73, 92, 64, 44, 8, 35, 75, 11, 54, 83, 68, 32, 96, 96, 87, 24, 96, 21, 84, 57, 29, 54, 45, 57, 58, 85, 17, 24, 21, 86, 86, 1, 78, 79, 100, 19, 79, 100, 53, 38, 98, 93, 89, 15, 94, 92, 36, 54, 11, 40, 84, 93, 49, 73, 14, 10, 3, 8, 20, 69, 100, 100, 29, 93, 45, 89, 87, 91, 41, 16, 85, 34, 28, 23, 69, 17, 8, 3, 7, 87, 2, 32, 23, 88, 99, 39, 93, 77, 13, 94, 77, 54, 76, 57, 98, 12, 76, 22, 72, 47, 31, 77, 97, 15, 72, 55, 12, 43, 20, 51, 74, 56, 35, 57, 67, 44, 20, 87, 44, 51, 58, 43, 44, 58, 13, 84, 47, 35, 16, 32, 78, 6, 62, 33, 12, 37, 24, 4, 42, 83, 22, 76, 64, 61, 68, 53, 56, 76, 36, 62, 50, 49, 52, 19, 47, 53, 87, 98, 98, 16, 45, 80, 91, 31, 45, 36, 64, 68, 45, 97, 33, 66, 98, 58, 80, 100, 77, 95, 43, 92, 73, 87, 57, 22, 57, 18, 101, 91, 49, 97, 66, 49}

    991

    Returns: 93565

  43. "010000100100000000000000000000000000000000000010010000000000000001000000100000000000000100100010001011000100001001000001000000100001010000110000000000000010100010000000000000000100000000000000000000000000000000000000000000100000001000010000000100000000010000100000010000100100010010001000000000000001010001000001000001000010110000000010000000000000010000010000001001001001100000100010000000000100100100001010000000100100000010100000000000000010100010000001000010000010011000000010100100000100010000100000000000000000000000000010110000100010000010000000000100000000000000000000000000010001000000001000100000100110000000000000000000010000000100000000001000000000000000110000000000000000010000000000000000010000000010000000010110001000000000000000000100000000000000000000001000000000001000010010000000001010000000100010010000000010100000100010000000010000000100101000000000000000000000001000001010000000000010000000000000001001010001000000001000000000001000000000100000000000000000000000101101000010110000000011001000000010001100100000001100100000000110000000000001010000000001000000000000010000000000000000000000100010000000001000010000100010000000000100010000000000001000000010000000000000000010010000000000000010000000110000110000010000000110000000010010010000000001000000010000000001010000010010000001000000000000000000100100000000000000000001000000000010000000000000000100000110000000000101001000001000100000010000000000100001000010000001001001100001010000000000101010100010000100001000000000000000000000100000011000000000000000000000010100001000"

    {240, 128, 377, 375, 222, 404, 37, 218, 294, 129, 461, 299, 375, 175, 315, 62, 5, 208, 369, 434, 409, 6, 102, 377, 44, 150, 118, 520, 131, 373, 242, 508, 213, 314, 166, 111, 515, 330, 391, 358, 166, 234, 316, 127, 499, 240, 460, 315, 188, 357, 469, 279, 434, 496, 346, 476, 447, 207, 485, 211, 483, 429, 155, 52, 421, 51, 482, 18, 177, 207, 151, 42, 99, 356, 273, 506, 187, 145, 93, 277, 488, 215, 334, 33, 90, 493, 152, 335, 249, 43, 316, 328, 301, 501, 181, 342, 520, 312, 521, 290, 501, 329, 195, 365, 81, 146, 450, 92, 185, 401, 500, 23, 80, 409, 319, 160, 144, 465, 487, 366, 337, 518, 140, 336, 138, 210, 224, 440, 488, 266, 266, 132, 454, 309, 37, 369, 15, 391, 110, 361, 80, 180, 155, 199, 357, 216, 434, 52, 323, 369, 268, 120, 22, 199, 475, 104, 246, 436, 203, 77, 265, 197, 22, 310, 163, 302, 387, 298, 152, 230, 28, 109, 442, 411, 247, 216, 230, 120, 357, 38, 46, 322, 468, 133, 264, 421, 351, 34, 222, 71, 31, 390, 186, 209, 471, 204, 284, 86, 114, 260, 476, 431, 422, 262, 269, 11, 37, 39, 513, 233, 396, 512, 38, 438, 271, 447, 112, 70, 408, 253, 65, 301, 479, 313, 41, 334, 204, 6, 43, 399, 139, 109, 170, 375, 389, 165, 456, 393, 43, 78, 8, 367, 232, 290, 117, 294, 217, 443, 254, 517, 334, 263, 353, 366, 446, 88, 35, 321, 109, 438, 425, 487, 186, 498, 266, 442, 4, 201, 58, 515, 30, 149, 481, 282, 88, 139, 148, 339, 233, 16, 379, 2, 256, 320, 155, 108, 94, 205, 450, 273, 213, 117, 104, 64, 140, 230, 63, 368, 254, 195, 114, 233, 454, 48, 472, 476, 240, 226, 146, 203, 317, 519, 475, 400, 388, 88, 361, 249, 438, 353, 450, 230, 373, 293, 130, 511, 393, 207, 97, 221, 360, 7, 121, 139, 204, 194, 492, 382, 43, 5, 246, 347, 160, 247, 464, 189, 450, 59, 475, 225, 247, 310, 297, 263, 365, 250, 324, 61, 83, 375, 339, 425, 389, 412, 343, 450, 465, 464, 309, 347, 146, 106, 29, 494, 193, 165, 322, 193, 448, 288, 177, 211, 96, 126, 215, 493, 2, 243, 67, 84, 366, 461, 216, 195, 130, 292, 451, 520, 290, 171, 278, 446, 248, 500, 214, 192, 123, 464, 179, 348, 138, 237, 476, 358, 40, 368, 154, 358, 435, 93, 321, 325, 338, 488, 398, 79, 97, 367, 505, 219, 361, 382, 80, 34, 70, 353, 73, 134, 502, 120, 207, 207, 179, 445, 309, 332, 20, 449, 228, 391, 319, 390, 362, 354, 10, 349, 294, 206, 91, 243, 394, 350, 88, 219, 118, 431, 114, 125, 203, 340, 325, 199, 368, 474, 140, 70, 255, 374, 159, 49, 280, 194, 354, 175, 319, 106, 158, 311, 449, 149, 26, 329, 112, 460, 187, 54, 395, 391, 319, 171, 7, 376, 482, 123, 219, 321, 270, 39, 109, 462, 346, 342, 243, 434, 342, 8, 413, 512, 43, 161, 43, 66, 336, 31, 233, 145, 129, 153, 124, 156, 128, 342, 159, 341, 495, 272, 165, 212, 80, 185, 495, 516, 394, 29, 270, 120, 6, 452, 514, 519, 479, 382, 30, 210, 270, 272, 69, 392, 483, 408, 471, 285, 150, 76, 305, 211, 166, 445, 91, 461, 319, 137, 397, 36, 174, 417, 385, 246, 418, 266, 488, 26, 25, 509, 300, 345, 269, 223, 510, 360, 188, 416, 323, 335, 500, 177, 474, 458, 415, 104, 357, 80, 145, 287, 105, 517, 308, 404, 446, 93, 73, 224, 425, 115, 450, 341, 42, 501, 387, 342, 59, 176, 325, 418, 457, 333, 259, 152, 384, 233, 380, 306, 504, 82, 336, 80, 402, 65, 295, 491, 283, 367, 44, 366, 139, 279, 307, 471, 15, 444, 455, 15, 215, 354, 55, 396, 87, 386, 425, 290, 185, 150, 299, 13, 276, 463, 28, 78, 441, 201, 223, 135, 300, 379, 219, 413, 437, 443, 349, 391, 206, 381, 303, 439, 112, 144, 484, 99, 230, 200, 128, 511, 128, 373, 336, 272, 323, 427, 390, 433, 438, 153, 387, 510, 342, 437, 47, 335, 495, 447, 238, 455, 159, 172, 287, 407, 465, 8, 331, 245, 17, 119, 141, 213, 15, 211, 172, 327, 1, 480, 190, 54, 322, 170, 473, 37, 326, 7, 467, 156, 331, 354, 421, 221, 67, 376, 486, 324, 228, 226, 467, 196, 398, 317, 257, 45, 380, 307, 352, 375, 414, 331, 253, 367, 145, 203, 503, 310, 270, 400, 185, 194, 114, 190, 302, 357, 449, 305, 301, 292, 393, 19, 11, 135, 300, 175, 320, 39, 487, 91, 62, 487, 305, 213, 264, 509, 282, 476, 2, 226, 483, 387, 202, 28, 199, 180, 501, 366, 196, 438, 376, 104, 325, 88, 178, 37, 1, 146, 271, 83, 449, 264, 103, 72, 199, 471, 33, 494, 450, 449, 1, 131, 21, 197, 29, 22, 112, 163, 358, 282, 499, 79, 444, 58, 327, 293, 462, 113, 206, 111, 257, 344, 376, 78, 358, 213, 149, 469, 231, 426, 81, 111, 338, 178, 79, 315, 165, 386, 280, 154, 150, 230, 143, 5, 277, 337, 97, 1, 473, 57, 106, 132, 357, 66, 459, 100, 233, 489, 64, 152, 29, 392, 401, 24, 200, 112, 487, 308, 515, 41, 174, 84, 459, 388, 222, 437, 39, 303, 277, 187, 397, 224, 137, 438, 117, 106, 258, 136, 90, 114, 190, 340, 371, 389, 516, 365, 35, 480, 491, 494, 200, 399, 359, 511, 299, 473, 230, 277, 464, 240, 224, 463, 500, 392, 486, 160, 489, 283, 406, 510, 322, 454, 13, 238, 222, 235, 252, 258, 309, 5, 45, 304, 455, 424, 380, 329, 57, 285, 139, 173, 178, 240, 57, 129, 373, 6, 40, 62, 289, 195, 428, 396, 342, 21, 251, 272, 152, 16, 342, 86, 406, 400, 516, 198, 511, 86, 134, 151, 63, 256, 252, 463, 482, 266, 198, 210, 230, 342, 218, 415, 372, 456, 456, 465, 294, 7, 13, 335, 251, 2, 355, 135, 222, 41, 143, 253, 170, 258, 356, 171, 134, 122, 313, 38, 503, 100, 58, 213, 426, 9, 171, 300, 88, 411, 287, 127, 52, 316, 332, 297, 129, 259, 25, 73, 180, 281, 344, 293, 116, 48, 116, 363, 406, 15, 370, 388, 74, 277, 444, 479, 137, 98, 296, 231, 379, 311, 46, 457, 180, 320, 474, 446, 475, 212, 85, 106, 214, 237, 504, 413, 204, 393, 519, 122, 154, 259, 311, 59, 97, 36, 32, 492, 207, 139, 295, 173, 335, 32, 92, 396, 318, 175, 453, 447, 205, 283, 210, 302, 136, 362, 201, 396, 184, 324, 140, 200, 139, 93, 6, 16, 372, 285, 302, 330, 235, 301, 33, 26, 312, 364, 294, 265, 3, 53, 99, 252, 463, 205, 422, 256, 9, 244, 267, 271, 148, 507, 399, 464, 9, 447, 63, 48, 309, 233, 519, 293, 204, 408, 473, 152, 329, 261, 207, 216, 85, 96, 394, 439, 150, 123, 428, 369, 304, 164, 209, 482, 332, 315, 178, 38, 515, 58, 270, 442, 53, 403, 38, 91, 48, 406, 407, 43, 68, 57, 265, 396, 10, 7, 400, 75, 384, 193, 479, 87, 22, 521, 430, 99, 463, 38, 233, 156, 473, 49, 3, 90, 296, 133, 471, 515, 369, 215, 348, 491, 379, 298, 363, 347, 483, 291, 170, 381, 236, 449, 472, 133, 226, 201, 44, 260, 513, 46, 181, 515, 356, 50, 282, 418, 285, 446, 481, 223, 490, 178, 189, 282, 447, 142, 158, 129, 387, 202, 494, 55, 226, 327, 376, 314, 64, 154, 446, 190, 167, 40, 101, 94, 160, 209, 42, 303, 212, 331, 436, 233, 433, 263, 391, 388, 355, 472, 444, 364, 482, 115, 234, 264, 74, 3, 432, 61, 48, 364, 110, 103, 117, 380, 454, 347, 414, 488, 413, 282, 512, 163, 290, 194, 252, 367, 135, 177, 186, 362, 178, 308, 475, 413, 355, 2, 310, 94, 204, 9, 111, 439, 98, 36, 356, 430, 190, 277, 26, 494, 114, 475, 457, 398, 445, 291, 207, 499, 141, 435, 224, 281, 330, 357, 431, 423, 248, 376, 305, 144, 449, 352, 375, 312, 80, 355, 49, 442, 422, 55, 345, 124, 238, 147, 157, 274, 206, 244, 210, 367, 505, 313, 473, 475, 385, 107, 491, 376, 70, 476, 88, 97, 148, 375, 95, 207, 446, 280, 156, 285, 461, 192, 207, 161, 399, 315, 278, 63, 235, 80, 51, 395, 48, 506, 23, 474, 318, 168, 145, 49, 521, 386, 109, 501, 312, 268, 374, 501, 473, 96, 189, 497, 428, 221, 322, 237, 17, 21, 125, 315, 465, 505, 360, 440, 353, 370, 336, 404, 393, 59, 56, 145, 479, 141, 513, 428, 380, 472, 47, 143, 205, 454, 516, 160, 68, 122, 114, 14, 179, 466, 340, 230, 114, 351, 112, 249, 266, 42, 218, 207, 41, 387, 119, 511, 237, 429, 81, 232, 281, 520, 303, 333, 177, 234, 278, 302, 455, 280, 63, 310, 48, 326, 158, 504, 347, 434, 146, 84, 518, 158, 343, 440, 70, 93, 248, 163, 294, 57, 199, 401, 171, 354, 448, 520, 182, 480, 85, 386, 445, 235, 66, 119, 79, 484, 270, 197}

    1176

    Returns: 332078

  44. "0011001100010111110011111000001001010011010111101101101111111010101011100011110101010101101011100011111011101111000110111111010000111011000111000010110011000100110101011111101001111011111001010001011111011101000000011100100101010110010111000011110111011100110001110011010010111100110110111001101101010010011100010011011110111011110001011001101001000010101010010110011011011010110100110111001101011010001110111011100010001011010101010001000001111101100000011001010011110101011111000011001000111111101011010010010111011101011001010000000010000110110001111110110001011010110100000111101001101101100110101000100001011001001001111111000101100011110000111100111010001101111110110001101001101010001011010101001101010110100100101001001111110000111111110100100111011110100110101101111111111110011111000001001001100010111100111011001100011100011011111010110100001011000111110100110110101100101100001111111111101010010101110101100110000010010111100001100000001011010011000011011101010111101110111110101000111101011101101100000010001101110111101001100000111111011110011101111110100010001100110011100010100100111110101100011001101000110100111011000110000010001111011100100100100010000100011011011000011001111110110001001010101010100100100000110111000101110100101101110010011111011111010111111010000001000101011110010011100101111101101000101111010111010011010011000111000011100100101010010101011010001111110101111101010100100001110101001110111111111001110001101111000100010000100000101110111010001001100111111100110100101000100000011010011110110110111110101010100000110010001000010110101000111000100000011101111001111110101000110011000001010101101000110110000000011101000001101111010000001010110011111011111001111001011100111010101101011001110100001111110100111010111010100000001001010001111110000000011101111101001001101101001111110010111110001110110101100111110111101101000011011110011000010010010111101100010"

    {659, 546, 384, 740, 244, 238, 599, 720, 212, 530, 336, 52, 582, 5, 178, 273, 26, 346, 471, 9, 418, 228, 263, 189, 339, 509, 339, 473, 50, 338, 1, 364, 111, 560, 544, 454, 611, 207, 658, 344, 705, 18, 593, 508, 383, 246, 118, 97, 51, 667, 763, 175, 20, 490, 552, 408, 551, 171, 693, 244, 381, 721, 101, 457, 509, 490, 667, 218, 168, 214, 8, 25, 384, 605, 271, 363, 712, 361, 238, 296, 309, 379, 306, 494, 623, 772, 307, 788, 140, 271, 679, 293, 244, 386, 383, 521, 574, 39, 633, 366, 631, 347, 232, 672, 359, 655, 180, 204, 534, 107, 308, 353, 796, 497, 748, 557, 29, 505, 686, 433, 632, 13, 743, 472, 529, 25, 500, 598, 377, 417, 10, 346, 239, 686, 798, 331, 364, 248, 344, 496, 35, 214, 83, 205, 459, 796, 9, 461, 59, 30, 192, 622, 564, 545, 269, 127, 512, 11, 283, 804, 721, 24, 135, 121, 148, 251, 595, 774, 517, 142, 679, 640, 232, 394, 317, 350, 355, 703, 32, 250, 134, 129, 405, 359, 109, 258, 123, 296, 118, 69, 440, 660, 64, 366, 545, 65, 595, 265, 613, 147, 263, 649, 1, 754, 578, 37, 534, 76, 350, 791, 798, 6, 640, 540, 303, 249, 799, 388, 4, 210, 283, 471, 71, 498, 751, 222, 379, 12, 731, 452, 79, 667, 792, 88, 375, 183, 103, 142, 614, 469, 79, 704, 2, 102, 307, 579, 336, 110, 728, 400, 648, 641, 667, 464, 577, 247, 484, 35, 647, 270, 9, 7, 435, 212, 439, 146, 609, 461, 427, 436, 383, 666, 304, 792, 2, 5, 368, 56, 332, 28, 266, 552, 600, 725, 363, 368, 541, 35, 605, 436, 259, 567, 556, 638, 562, 632, 711, 166, 631, 490, 393, 522, 336, 578, 272, 601, 309, 89, 521, 497, 204, 5, 216, 552, 403, 803, 524, 219, 802, 707, 81, 244, 671, 99, 259, 244, 285, 251, 495, 485, 411, 359, 172, 19, 105, 559, 267, 184, 252, 523, 559, 405, 149, 104, 110, 542, 108, 752, 666, 426, 578, 752, 407, 30, 289, 572, 117, 537, 498, 93, 525, 677, 352, 469, 411, 567, 685, 298, 354, 697, 170, 770, 179, 369, 427, 718, 579, 364, 613, 96, 802, 589, 393, 676, 567, 741, 168, 626, 685, 105, 184, 261, 164, 416, 774, 481, 806, 638, 96, 688, 94, 478, 271, 525, 386, 228, 79, 608, 728, 614, 739, 265, 595, 454, 621, 759, 602, 640, 263, 528, 588, 542, 410, 798, 536, 699, 6, 399, 368, 4, 356, 124, 314, 586, 801, 172, 539, 371, 464, 656, 405, 11, 278, 149, 182, 664, 8, 341, 494, 278, 206, 509, 59, 408, 632, 587, 481, 508, 564, 135, 494, 562, 58, 65, 701, 677, 87, 414, 339, 197, 488, 476, 249, 671, 6, 579, 196, 564, 754, 269, 425, 507, 237, 711, 793, 492, 691, 723, 183, 183, 632, 326, 207, 116, 791, 565, 220, 629, 192, 606, 698, 405, 9, 571, 571, 114, 6, 214, 676, 650, 103, 433, 199, 338, 559, 484, 405, 208, 156, 469, 49, 506, 487, 2, 277, 559, 260, 479, 160, 607, 490, 258, 470, 549, 158, 16, 481, 578, 733, 300, 533, 216, 26, 799, 416, 148, 284, 714, 104, 687, 647, 370, 632, 310, 693, 644, 196, 227, 694, 550, 444, 350, 74, 196, 407, 62, 117, 259, 109, 366, 793, 38, 552, 614, 506, 178, 32, 329, 738, 579, 546, 296, 76, 644, 257, 351, 716, 32, 732, 663, 36, 718, 320, 786, 343, 224, 166, 45, 143, 759, 594, 212, 722, 255, 289, 321, 131, 728, 234, 418, 263, 301, 537, 554, 122, 244, 780, 638, 383, 713, 606, 553, 743, 305, 657, 488, 88, 533, 258, 10, 360, 114, 492, 287, 772, 543, 37, 520, 462, 372, 685, 730, 458, 62, 123, 653, 72, 296, 110, 339, 521, 271, 194, 697, 15, 771, 630, 322, 676, 110, 798, 512, 652, 439, 13, 339, 807, 250, 609, 687, 537, 308, 59, 25, 560, 299, 500, 69, 141, 541, 92, 419, 262, 758, 743, 292, 163, 329, 62, 326, 757, 655, 610, 741, 555, 287, 235, 99, 82, 572, 518, 484, 58, 412, 298, 365, 719, 235, 123, 238, 11, 196, 370, 484, 201, 414, 25, 218, 400, 722, 36, 255, 343, 806, 750, 252, 46, 233, 100, 39, 608, 521, 14, 567, 238, 163, 552, 528, 407, 393, 36, 558, 747, 443, 12, 533, 805, 742, 658, 573, 767, 117, 701, 54, 390, 311, 407, 1, 729, 737, 310, 656, 90, 147, 114, 252, 588, 78, 700, 272, 663, 757, 169, 200, 432, 632, 458, 159, 284, 351, 712, 479, 167, 170, 438, 456, 40, 652, 284, 62, 634, 311, 111, 376, 776, 48, 407, 591, 5, 4, 614, 247, 622, 405, 223, 437, 222, 77, 65, 137, 22, 7, 429, 531, 603, 294, 415, 328, 484, 437, 3, 399, 290, 652, 737, 112, 319, 380, 248, 676, 687, 163, 378, 766, 554, 764, 362, 124, 774, 282, 153, 336, 453, 558, 599, 497, 335, 798, 417, 412, 203, 556, 263, 412, 164, 28, 732, 304, 370, 416, 557, 630, 530, 449, 321, 48, 39, 628, 790, 762, 94, 620, 51, 51, 269, 157, 15, 411, 593, 485, 540, 57, 514, 638, 467, 207, 581, 102, 546, 717, 158, 25, 91, 158, 504, 614, 84, 735, 396, 374, 541, 610, 309, 240, 729, 508, 51, 274, 401, 372, 184, 280, 717, 671, 530, 308, 447, 795, 600, 378, 49, 652, 65, 613, 185, 394, 435, 402, 251, 574, 180, 574, 624, 142, 310, 138, 148, 120, 758, 363, 774, 666, 304, 107, 316, 677, 730, 736, 209, 284, 749, 324, 175, 402, 454, 770, 734, 68, 577, 338, 565, 130, 16, 752, 343, 795, 484, 51, 120, 618, 28, 53, 74, 338, 534, 650, 605, 493, 415, 771, 678, 139, 438, 757, 763, 734, 506, 645, 23, 377, 807, 568, 39, 789, 776, 521, 456, 512, 154, 141, 130, 337, 273, 30, 119, 144, 758, 407, 63, 405, 289, 239, 800, 612, 695, 99, 711, 784, 303, 381, 381, 111, 741, 252, 325, 518, 330, 805, 758, 166, 464, 766, 471, 129, 13, 476, 472, 295, 62, 247, 318, 560, 106, 553, 729, 229, 750, 686, 326, 515, 706, 343, 190, 308, 671, 708, 276, 264, 306, 263, 793, 468, 179, 298, 312, 785, 326, 118, 747, 681, 439, 722, 200, 423, 494, 409, 371, 340, 676, 496, 323, 570, 262, 551, 145, 691, 565, 263, 424, 541, 737, 311, 470, 647, 552, 386, 251, 672, 661, 262, 515, 147, 435, 529, 672, 498, 81, 157, 649, 99, 305, 124, 694, 456, 300, 77, 334, 262, 292, 117, 286, 505, 380, 574, 778, 327, 129, 305, 605, 44, 473, 305, 470, 747, 435, 48, 393, 348, 776, 740, 60, 314, 358, 735, 502, 204, 686, 149, 538, 427, 46, 43, 94, 157, 163, 178, 783, 690, 733, 253, 402, 38, 114, 370, 33, 297, 519, 579, 660, 481, 773, 480, 449, 259, 251, 703, 771, 388, 245, 606, 313, 152, 375, 531, 57, 214, 721, 156, 450, 486, 726, 718, 4, 617, 600, 33, 147, 125, 57, 83, 206, 593, 545, 622, 224, 201, 129, 384, 442, 126, 592, 697, 781, 611, 758, 605, 267, 231, 96, 236, 525, 644, 624, 729, 562, 95, 234, 572, 147, 418, 605, 155, 609, 133, 372, 621, 804, 191, 357, 144, 433, 785, 109, 482, 41, 535, 514, 124, 179, 485, 361, 368, 464, 149, 352, 778, 80, 202, 739, 166, 310, 366, 332, 384, 330, 446, 112, 662, 275, 203, 65, 588, 570, 706, 165, 148, 594, 788, 74, 485, 439, 586, 446, 438, 767, 798, 535, 435, 685, 431, 773, 571, 236, 176, 386, 333, 370, 302, 8, 40, 537, 245, 323, 636, 262, 57, 278, 586, 649, 195, 486, 725, 479, 332, 525, 15, 757, 428, 553, 506, 325, 677, 771, 552, 746, 76, 403, 490, 28, 396, 343, 73, 711, 208, 594, 694, 723, 491, 776, 759, 507, 173, 388, 62, 64, 368, 664, 381, 528, 376, 714, 365, 675, 134, 238, 62, 116, 671, 396, 62, 673, 663, 632, 207, 647, 245, 576, 223, 228, 760, 608, 606, 254, 2, 92, 129, 720, 604, 285, 594, 602, 777, 189, 763, 543, 495, 473, 383, 576, 344, 47, 648, 200, 295, 706, 352, 627, 275, 138, 409, 486, 612, 351, 79, 384, 613, 208, 61, 735, 541, 20, 453, 656, 16, 535, 14, 609, 797, 789, 260, 27, 472, 195, 753, 107, 560, 71, 166, 170, 470, 139, 772, 251, 606, 444, 237, 241, 389, 66, 669, 182, 557, 451, 492, 484, 566, 450, 158, 54, 59, 660, 191, 440, 198, 289, 451, 15, 471, 603, 693, 421, 164, 728, 623, 8, 41, 718, 213, 182, 246, 281, 160, 277, 182, 588, 303, 599, 371, 606, 218, 475, 742, 575, 33, 758, 756, 160, 550, 101, 130, 86, 135, 38, 498, 777, 588, 119, 355, 248, 170, 456, 774, 357, 588, 276, 663, 517, 551, 211, 683, 214, 724, 665, 236, 474, 271, 419, 439, 448, 624, 200, 699, 339, 161, 280, 626, 365, 762, 87, 89, 370, 308, 616, 307, 550, 593, 184, 539, 687, 736, 1, 193, 237, 378, 386, 669, 263, 594, 539, 87, 563, 617, 198, 134, 450, 214, 735, 313, 527, 643, 288, 420, 735, 229, 529, 649, 629, 220, 289, 239, 726, 737, 715, 186, 212, 438, 301, 762, 341, 192, 533, 646, 107, 521, 82, 320, 211, 603, 109, 332, 408, 475, 151, 172, 426, 495, 807, 31, 246, 643, 356, 140, 747, 457, 433, 545, 116, 177, 195, 210, 202, 609, 587, 255, 486, 723, 165, 26, 508, 177, 608, 157, 780, 544, 289, 73, 254, 256, 741, 369, 184, 782, 528, 255, 344, 316, 735, 199, 85, 605, 61, 294, 523, 293, 33, 482, 254, 490, 430, 220, 529, 407, 495, 28, 492, 796, 179, 113, 622, 5, 526, 187, 466, 678, 523, 578, 630, 421, 132, 735, 199, 289, 256, 606, 435, 710, 208, 352, 442, 17, 785, 601, 569, 239, 558, 593, 395, 352, 554, 109, 312, 284, 438, 775, 46, 481, 374, 757, 382, 49, 780, 685, 738, 130, 72, 300, 344, 167, 625, 119, 15, 495, 402, 747, 348, 585, 720, 348, 504, 667, 212, 107, 49, 430, 310, 174, 632, 356, 515, 781, 207, 302, 658, 268, 194, 72, 351, 75, 357, 801, 509, 794, 546, 383, 329, 694, 215, 170, 703, 691, 790, 648, 481, 736, 483, 277, 310, 59, 317, 59, 728, 121, 48, 515, 278, 657, 319, 267, 392, 23, 144, 654, 536, 12, 155, 67, 40, 482, 224, 16, 26, 705, 62, 31, 255, 578, 404, 332, 749, 198, 366, 557, 262, 470, 630, 114, 465, 257, 430, 149, 625, 347, 543, 670, 198, 778, 727, 765, 175, 296, 354, 704, 248, 693, 230, 657, 465, 750, 499, 360, 753, 144, 610, 102, 562, 156, 639, 415, 339, 760, 758, 600, 491, 283, 788, 36, 791, 615, 244, 656, 186, 580, 280, 583, 711, 184, 669, 115, 662, 698, 217, 499, 619, 54, 1, 742, 631, 31, 616, 77, 806, 31, 148, 434, 64, 93, 330, 671, 528, 395, 155, 131, 774, 23, 56, 105, 807, 625, 253, 673, 265, 193, 146, 773, 355, 37, 226, 647, 777, 207, 565, 439, 216, 626, 411, 674, 526}

    1610

    Returns: 462830

  45. "11111111111111111111111111111111111111111111111111111111111111111111111111111111011111111111111111111111111111111111111111111111111111111111111111111111111111111101111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111"

    {223, 373, 203, 473, 68, 399, 62, 14, 294, 402, 255, 27, 506, 296, 151, 323, 134, 507, 12, 172, 343, 493, 490, 363, 43, 439, 471, 8, 172, 122, 367, 203, 62, 108, 96, 326, 142, 355, 208, 37, 193, 387, 305, 433, 211, 178, 111, 5, 178, 23, 422, 280, 357, 37, 407, 397, 158, 87, 59, 258, 270, 232, 311, 194, 65, 256, 421, 259, 98, 89, 21, 193, 162, 320, 308, 334, 15, 315, 132, 12, 118, 93, 423, 31, 177, 200, 474, 188, 389, 442, 476, 99, 492, 328, 335, 238, 206, 394, 29, 368, 258, 51, 463, 246, 6, 380, 494, 208, 126, 451, 497, 251, 125, 46, 43, 33, 22, 179, 9, 413, 477, 150, 331, 96, 190, 332, 327, 323, 226, 170, 373, 26, 140, 265, 257, 287, 216, 433, 83, 245, 218, 87, 454, 176, 296, 414, 261, 507, 315, 492, 467, 438, 467, 263, 302, 408, 114, 288, 8, 254, 445, 83, 111, 103, 346, 104, 288, 170, 312, 156, 195, 349, 226, 354, 135, 68, 196, 385, 116, 483, 8, 54, 464, 91, 241, 364, 476, 393, 438, 316, 58, 44, 208, 306, 234, 362, 411, 84, 417, 335, 56, 266, 169, 500, 320, 466, 124, 304, 147, 116, 494, 135, 279, 318, 418, 257, 245, 166, 184, 309, 200, 367, 468, 43, 4, 27, 452, 357, 342, 136, 269, 331, 374, 270, 300, 244, 147, 113, 262, 383, 296, 184, 4, 462, 278, 65, 461, 299, 48, 372, 194, 73, 109, 219, 297, 441, 79, 39, 42, 165, 302, 459, 43, 248, 418, 37, 181, 324, 185, 342, 69, 219, 117, 474, 207, 316, 17, 56, 476, 307, 355, 440, 378, 78, 231, 328, 503, 282, 412, 327, 146, 128, 160, 215, 453, 494, 8, 332, 137, 394, 267, 438, 35, 254, 228, 416, 59, 308, 508, 411, 434, 44, 395, 387, 334, 145, 499, 39, 275, 62, 420, 312, 341, 116, 354, 286, 496, 507, 431, 103, 407, 368, 396, 270, 192, 189, 117, 327, 232, 388, 456, 430, 270, 223, 60, 436, 312, 132, 370, 352, 40, 187, 444, 203, 331, 55, 408, 26, 339, 16, 354, 144, 166, 265, 506, 271, 131, 1, 382, 24, 36, 241, 270, 432, 39, 274, 395, 222, 213, 436, 127, 440, 200, 105, 218, 485, 77, 171, 472, 352, 247, 78, 334, 131, 417, 432, 78, 354, 108, 336, 418, 316, 75, 92, 352, 362, 407, 79, 505, 185, 138, 336, 221, 37, 220, 110, 217, 16, 136, 177, 321, 193, 50, 403, 351, 41, 115, 77, 51, 251, 89, 78, 358, 311, 142, 311, 211, 486, 288, 203, 448, 28, 234, 45, 43, 464, 192, 410, 221, 134, 506, 269, 84, 420, 254, 213, 236, 108, 164, 307, 28, 393, 464, 490, 392, 274, 255, 57, 436, 32, 413, 374, 188, 59, 299, 410, 260, 268, 39, 14, 94, 198, 76, 20, 248, 22, 157, 460, 477, 358, 210, 146, 291, 366, 100, 486, 359, 472, 117, 363, 163, 479, 76, 170, 233, 250, 13, 467, 43, 170, 458, 71, 341, 293, 219, 35, 146, 158, 407, 180, 217, 45, 247, 507, 93, 510, 337, 149, 26, 165, 169, 87, 143, 38, 17, 69, 111, 20, 54, 502, 59, 90, 369, 355, 49, 218, 170, 317, 406, 131, 72, 155, 433, 401, 484, 397, 506, 430, 91, 240, 79, 17, 324, 469, 327, 163, 325, 432, 13, 135, 465, 228, 21, 281, 498, 147, 11, 208, 239, 60, 351, 380, 323, 483, 143, 238, 233, 379, 118, 315, 247, 224, 329, 115, 173, 33, 454, 495, 157, 64, 72, 198, 384, 143, 481, 219, 222, 138, 462, 264, 66, 493, 176, 279, 4, 406, 429, 282, 460, 308, 191, 10, 434, 431, 67, 267, 112, 274, 59, 74, 394, 91, 437, 434, 187, 265, 489, 395, 391, 262, 152, 293, 331, 276, 483, 214, 14, 366, 269, 315, 368, 40, 304, 190, 138, 91, 27, 399, 280, 248, 318, 261, 163, 177, 225, 491, 108, 14, 140, 217, 154, 339, 288, 86, 170, 166, 233, 94, 146, 94, 5, 400, 63, 219, 129, 450, 198, 66, 269, 152, 238, 377, 29, 441, 350, 216, 185, 460, 439, 190, 276, 77, 47, 428, 378, 347, 10, 169, 284, 57, 59, 460, 123, 242, 476, 333, 83, 440, 98, 173, 454, 111, 215, 261, 439, 409, 107, 185, 217, 412, 205, 267, 56, 99, 489, 432, 210, 372, 235, 435, 70, 416, 44, 361, 109, 16, 238, 452, 383, 137, 61, 322, 362, 290, 403, 127, 227, 236, 385, 50, 5, 5, 22, 230, 361, 49, 246, 413, 4, 261, 431, 309, 424, 454, 367, 283, 317, 221, 370, 361, 405, 254, 435, 394, 256, 464, 498, 66, 360, 13, 452, 275, 100, 355, 61, 94, 310, 371, 309, 305, 215, 317, 152, 70, 204, 193, 494, 15, 315, 388, 35, 464, 354, 197, 340, 306, 29, 126, 98, 296, 496, 218, 137, 71, 377, 213, 81, 75, 394, 278, 440, 88, 466, 461, 376, 246, 75, 494, 120, 60, 171, 108, 274, 295, 15, 494, 448, 260, 344, 242, 361, 6, 457, 201, 342, 499, 391, 499, 1, 194, 322, 81, 349, 274, 355, 219, 405, 126, 92, 303, 458, 260, 475, 43, 114, 65, 461, 153, 85, 441, 322, 72, 427, 46, 127, 276, 157, 395, 479, 142}

    294

    Returns: 220372

  46. "1"

    {963}

    1

    Returns: 963

  47. "01"

    {354, 150}

    1

    Returns: 504

  48. "00"

    {17, 92}

    2

    Returns: 109

  49. "111"

    {946, 675, 708}

    1

    Returns: 2329

  50. "001"

    {51, 453, 669}

    2

    Returns: 1173

  51. "000"

    {301, 460, 484}

    3

    Returns: 1245

  52. "0000"

    {262, 655, 177, 247}

    1

    Returns: 1341

  53. "1111"

    {3, 113, 894, 498}

    2

    Returns: 1508

  54. "0000"

    {981, 592, 186, 915}

    3

    Returns: 1896

  55. "1011"

    {114, 917, 593, 568}

    4

    Returns: 1275

  56. "11111"

    {414, 806, 193, 690, 409}

    1

    Returns: 2512

  57. "00000"

    {668, 83, 201, 906, 77}

    2

    Returns: 1858

  58. "11111"

    {150, 312, 717, 143, 994}

    3

    Returns: 2316

  59. "00000"

    {788, 506, 571, 33, 147}

    4

    Returns: 1898

  60. "10101"

    {849, 468, 588, 589, 515}

    5

    Returns: 1952

  61. "1101101101010110111001010101111100000110011011101011011111011111111010010010101110111101101100110101111111110010101110111101010111010111111101110011010101101100001111101011100110111111110111110111011100011110100110111110011111101111111011100101110111100111111110010011111101101111001111111111110010111011111100110110101110111111000010101111111111101110110111011011111111101011101010111101011111111011011010011111111100001101110110111101111010011100111011101010101111111111111111111100111001111111111111010111111010111011010111110001011111011111011101001110111001110111111011111111101111101011111111111010011110111111011110101111111101111110001111110111011101111111100101001111110101111101001111111111101000000111101110111111100110111011010110110011111101111011111011110011101111111111110100101001011011000101110111111111000010111111110110111111110110010101111101011011111000011111111110111111100011110111111110110111111111111111111110110110111010010110100101111010010111101101011001110011100111010111110111100110101011100010100110010101100110001111111111110011001101100001101111111110010101010001110110010011111001110010101111111111110010011111100101110111010110011100011111111110111011001011000111101110111110111101111011110111101110111011010110100101101001010110111111111010111010110011111111111111110111111111111111100110111101011011111101101001111101111001111110111110111001111011100110010011111110111111111001101111111111111100110011011101101111111101111110011111110101111110111111011010111111001110111110110001111111111110000110110110110101100111110111011111001111010111111100110011111100111011100001010111011010111111011101011011101111110101101111011111110110111101111111101100011011011101111101000111111011111011101111001111111110101100001111001111011101101111111011111111110111001100111010111100111111011110101101011111111101111101011011011001001100001110001111010111111011111011110100111011111011111111110111111101111111111011111011110111100110000101101110101111111101111111110011010111111111011111101111000100111010010110111111111101100111110111111110111100110001101011110101111111111010110111111001111011101111111101111011011111011111011011110101010001111110111110001111101110101111101111100111100101010111111111111110011011101001100111111011111111101001110100111010010110111011110111110100111011111111010011100110110110111110001111001110111111111111111111111111111111101101111101010110101110110010111111101101101110110001011001001100011111100111110110010010100101100111110101101111111110"

    {260, 609, 472, 165, 978, 46, 291, 201, 949, 826, 888, 643, 555, 752, 176, 686, 871, 1, 335, 935, 279, 355, 115, 197, 276, 5, 169, 453, 855, 102, 744, 429, 423, 780, 177, 236, 761, 624, 960, 67, 923, 799, 501, 459, 978, 364, 435, 629, 673, 426, 384, 394, 15, 866, 469, 799, 144, 379, 95, 174, 738, 695, 926, 259, 768, 759, 846, 21, 153, 564, 291, 199, 682, 865, 977, 422, 526, 512, 962, 91, 70, 568, 111, 503, 334, 696, 330, 194, 823, 17, 692, 926, 819, 162, 617, 584, 948, 266, 822, 205, 602, 559, 607, 725, 172, 307, 556, 552, 458, 859, 132, 169, 567, 189, 801, 146, 197, 778, 729, 505, 720, 648, 912, 483, 831, 462, 682, 362, 562, 7, 776, 564, 4, 174, 979, 892, 101, 574, 866, 27, 655, 842, 684, 220, 847, 658, 886, 725, 202, 885, 675, 174, 322, 123, 761, 114, 450, 384, 296, 529, 154, 431, 416, 326, 876, 555, 39, 326, 657, 453, 267, 850, 610, 737, 365, 515, 711, 682, 761, 601, 783, 746, 39, 257, 441, 722, 13, 958, 934, 31, 948, 977, 259, 307, 837, 714, 541, 93, 400, 453, 894, 133, 286, 796, 168, 596, 13, 743, 297, 922, 992, 307, 113, 43, 27, 735, 979, 26, 725, 885, 769, 983, 264, 768, 119, 182, 762, 467, 911, 619, 1, 226, 509, 859, 37, 826, 813, 611, 37, 862, 336, 547, 913, 28, 16, 940, 615, 751, 115, 610, 614, 528, 491, 946, 776, 785, 271, 54, 919, 836, 246, 126, 870, 542, 112, 111, 916, 127, 404, 788, 620, 690, 339, 535, 186, 426, 644, 616, 93, 198, 758, 170, 34, 79, 229, 832, 989, 435, 455, 161, 275, 761, 377, 97, 108, 624, 886, 592, 892, 732, 193, 298, 577, 227, 983, 166, 788, 477, 153, 734, 384, 625, 907, 616, 806, 744, 45, 879, 865, 221, 96, 449, 9, 130, 948, 333, 263, 397, 36, 331, 269, 368, 856, 355, 637, 477, 248, 102, 278, 261, 305, 31, 660, 264, 986, 870, 205, 203, 86, 718, 898, 744, 170, 493, 445, 515, 947, 261, 143, 179, 903, 608, 130, 697, 112, 270, 710, 13, 21, 935, 426, 289, 617, 758, 942, 877, 797, 969, 377, 165, 587, 635, 512, 71, 835, 536, 860, 816, 722, 155, 437, 237, 231, 703, 590, 163, 986, 138, 685, 892, 304, 482, 943, 267, 410, 755, 121, 387, 787, 654, 123, 160, 410, 909, 105, 348, 459, 8, 750, 824, 277, 597, 157, 656, 615, 441, 532, 637, 474, 394, 678, 21, 328, 271, 468, 593, 996, 613, 944, 322, 310, 481, 769, 286, 100, 796, 503, 545, 990, 86, 129, 480, 47, 832, 336, 42, 74, 420, 901, 268, 230, 525, 525, 229, 701, 243, 717, 335, 439, 507, 546, 118, 932, 857, 862, 433, 817, 140, 793, 366, 5, 844, 92, 208, 64, 95, 779, 306, 468, 834, 323, 400, 315, 778, 587, 109, 945, 454, 654, 66, 343, 630, 31, 117, 922, 216, 848, 674, 832, 984, 869, 43, 997, 350, 765, 803, 439, 86, 702, 641, 886, 788, 675, 624, 315, 258, 302, 989, 298, 497, 849, 489, 354, 549, 488, 174, 593, 794, 651, 789, 516, 954, 874, 122, 581, 360, 137, 337, 136, 809, 210, 918, 45, 404, 289, 581, 507, 742, 334, 550, 609, 763, 398, 893, 129, 836, 341, 716, 594, 86, 788, 999, 553, 943, 208, 399, 95, 237, 455, 307, 746, 172, 310, 525, 638, 467, 374, 801, 8, 264, 257, 777, 860, 112, 487, 873, 312, 618, 638, 217, 486, 593, 856, 318, 460, 977, 56, 197, 918, 59, 434, 454, 55, 382, 204, 422, 97, 930, 77, 483, 993, 254, 446, 688, 204, 903, 390, 405, 369, 765, 667, 277, 867, 445, 581, 572, 216, 446, 998, 133, 21, 577, 490, 625, 207, 630, 626, 857, 265, 486, 147, 51, 942, 544, 989, 383, 804, 817, 822, 991, 562, 93, 449, 804, 58, 320, 936, 706, 28, 876, 768, 172, 280, 576, 487, 115, 649, 993, 215, 222, 988, 354, 830, 494, 718, 850, 945, 197, 42, 556, 898, 844, 88, 82, 105, 989, 654, 273, 829, 679, 64, 399, 752, 296, 420, 356, 50, 445, 510, 782, 655, 313, 437, 527, 486, 815, 109, 157, 269, 659, 820, 573, 215, 972, 206, 634, 356, 772, 329, 114, 927, 740, 662, 522, 197, 780, 792, 55, 186, 376, 154, 846, 715, 209, 587, 784, 392, 996, 42, 280, 83, 5, 449, 777, 410, 28, 29, 75, 852, 352, 859, 417, 556, 645, 509, 122, 579, 357, 975, 565, 848, 10, 952, 380, 694, 599, 700, 308, 986, 635, 31, 91, 735, 712, 918, 688, 399, 30, 552, 385, 160, 302, 157, 499, 51, 216, 246, 584, 993, 969, 62, 384, 504, 851, 616, 277, 676, 370, 292, 254, 737, 904, 976, 572, 473, 889, 755, 337, 599, 733, 131, 692, 26, 171, 300, 819, 450, 68, 145, 157, 104, 383, 982, 290, 70, 302, 950, 637, 911, 910, 764, 146, 959, 390, 13, 121, 318, 140, 730, 71, 149, 998, 111, 792, 765, 143, 939, 594, 384, 560, 129, 608, 260, 71, 832, 1000, 777, 628, 33, 558, 830, 898, 311, 509, 681, 185, 11, 245, 763, 743, 727, 783, 718, 899, 979, 177, 293, 419, 899, 539, 898, 666, 578, 459, 541, 477, 797, 960, 624, 396, 116, 421, 386, 296, 873, 486, 182, 725, 364, 215, 866, 178, 319, 289, 643, 754, 753, 410, 411, 75, 718, 735, 209, 985, 443, 148, 270, 393, 841, 801, 840, 503, 19, 955, 396, 917, 659, 634, 140, 744, 597, 789, 677, 136, 897, 659, 349, 900, 505, 689, 921, 716, 491, 208, 546, 290, 582, 807, 26, 5, 309, 960, 40, 992, 947, 100, 565, 215, 739, 622, 910, 496, 182, 166, 77, 445, 351, 615, 629, 594, 565, 9, 110, 445, 93, 589, 127, 533, 43, 184, 797, 891, 167, 12, 394, 387, 622, 375, 576, 388, 241, 688, 737, 563, 3, 989, 140, 659, 561, 555, 968, 924, 808, 245, 446, 938, 646, 947, 803, 523, 579, 814, 133, 513, 859, 367, 135, 374, 561, 858, 597, 861, 6, 906, 860, 323, 640, 554, 974, 664, 857, 292, 180, 372, 195, 692, 35, 857, 564, 381, 75, 831, 128, 283, 710, 905, 657, 45, 231, 341, 418, 25, 313, 817, 640, 569, 207, 892, 633, 891, 32, 751, 645, 713, 818, 936, 237, 262, 316, 656, 68, 768, 696, 600, 80, 782, 825, 854, 450, 373, 996, 27, 793, 355, 444, 685, 580, 701, 788, 956, 15, 465, 249, 936, 895, 651, 177, 695, 973, 561, 390, 68, 420, 920, 787, 872, 576, 83, 819, 836, 629, 162, 634, 923, 561, 880, 695, 150, 230, 908, 643, 432, 558, 149, 230, 867, 7, 280, 412, 803, 669, 800, 257, 553, 198, 321, 241, 750, 237, 786, 354, 764, 330, 530, 125, 535, 738, 18, 294, 158, 260, 25, 747, 728, 754, 609, 77, 238, 819, 908, 521, 815, 172, 250, 841, 424, 369, 202, 390, 333, 884, 858, 561, 57, 298, 203, 688, 425, 404, 574, 39, 91, 449, 989, 251, 248, 984, 666, 57, 663, 150, 37, 784, 52, 838, 490, 772, 817, 213, 198, 542, 120, 330, 281, 929, 817, 734, 839, 616, 864, 761, 573, 876, 490, 384, 454, 824, 269, 631, 923, 436, 781, 570, 148, 524, 45, 257, 975, 68, 537, 864, 695, 15, 789, 726, 28, 350, 322, 690, 423, 123, 550, 709, 508, 637, 873, 57, 918, 145, 601, 637, 45, 461, 768, 733, 822, 730, 604, 174, 706, 448, 244, 173, 102, 475, 396, 585, 346, 454, 156, 215, 315, 200, 766, 589, 613, 253, 890, 264, 265, 710, 341, 133, 625, 816, 144, 702, 751, 636, 973, 937, 591, 326, 464, 726, 863, 587, 556, 149, 142, 340, 752, 909, 20, 652, 653, 712, 89, 541, 194, 479, 256, 248, 715, 37, 159, 971, 644, 36, 781, 98, 128, 118, 929, 376, 514, 657, 283, 23, 666, 123, 649, 497, 355, 171, 409, 319, 415, 925, 203, 239, 711, 690, 997, 875, 384, 117, 417, 411, 328, 805, 455, 327, 429, 919, 126, 631, 393, 247, 184, 962, 304, 614, 494, 144, 198, 933, 876, 90, 146, 234, 993, 480, 838, 193, 97, 79, 620, 810, 552, 940, 594, 65, 642, 483, 194, 141, 795, 373, 519, 221, 967, 107, 529, 756, 919, 959, 628, 123, 51, 839, 353, 835, 242, 776, 728, 493, 570, 525, 975, 104, 855, 988, 600, 195, 610, 692, 241, 200, 349, 930, 94, 276, 8, 951, 70, 923, 725, 961, 437, 684, 208, 838, 970, 870, 735, 952, 4, 268, 365, 71, 722, 885, 365, 581, 79, 725, 978, 299, 270, 796, 748, 216, 702, 837, 225, 307, 137, 239, 892, 806, 155, 351, 911, 608, 474, 56, 743, 813, 127, 617, 921, 369, 984, 968, 764, 401, 689, 128, 660, 701, 567, 665, 845, 764, 841, 914, 431, 191, 581, 920, 676, 410, 743, 207, 734, 322, 233, 402, 18, 34, 254, 865, 700, 253, 498, 975, 584, 382, 624, 887, 619, 825, 743, 661, 11, 728, 823, 545, 599, 351, 447, 512, 964, 657, 799, 18, 132, 128, 137, 828, 321, 335, 90, 168, 156, 996, 326, 974, 466, 215, 139, 833, 202, 513, 468, 480, 673, 950, 668, 995, 431, 835, 558, 874, 337, 302, 158, 968, 698, 813, 233, 620, 336, 39, 394, 547, 766, 904, 531, 836, 882, 914, 875, 953, 956, 944, 63, 986, 654, 907, 901, 156, 938, 887, 876, 973, 955, 609, 213, 526, 868, 605, 761, 4, 480, 80, 34, 26, 917, 606, 781, 223, 243, 515, 433, 719, 26, 912, 275, 804, 198, 907, 760, 78, 547, 957, 944, 310, 960, 462, 345, 206, 213, 544, 984, 773, 229, 290, 392, 78, 656, 160, 705, 447, 672, 333, 949, 678, 686, 182, 152, 775, 762, 829, 472, 320, 764, 488, 339, 59, 561, 273, 26, 102, 568, 524, 402, 954, 344, 889, 973, 795, 758, 554, 175, 375, 812, 622, 755, 585, 723, 443, 745, 316, 835, 339, 94, 366, 768, 708, 406, 978, 305, 596, 555, 21, 399, 798, 998, 58, 601, 872, 527, 136, 805, 676, 139, 213, 936, 664, 722, 304, 684, 706, 93, 8, 256, 106, 243, 436, 721, 281, 662, 488, 365, 23, 354, 422, 421, 478, 638, 562, 707, 560, 891, 716, 994, 782, 656, 673, 141, 251, 842, 442, 857, 114, 99, 793, 161, 3, 128, 60, 318, 927, 581, 942, 805, 501, 731, 788, 638, 766, 729, 566, 460, 170, 623, 285, 684, 961, 891, 514, 41, 621, 367, 577, 875, 889, 311, 369, 431, 852, 557, 832, 975, 429, 590, 309, 394, 641, 313, 332, 448, 119, 708, 834, 937, 948, 107, 275, 845, 610, 826, 492, 950, 1, 773, 395, 853, 341, 658, 44, 666, 761, 519, 821, 644, 27, 782, 81, 424, 663, 482, 10, 979, 905, 705, 480, 714, 81, 222, 676, 501, 75, 800, 445, 885, 803, 776, 441, 105, 559, 32, 136, 165, 659, 568, 702, 646, 343, 197, 169, 107, 694, 773, 994, 307, 5, 208, 294, 775, 921, 891, 938, 130, 554, 424, 829, 673, 31, 102, 855, 270, 966, 381, 31, 81, 282, 818, 530, 31, 613, 176, 147, 6, 552, 64, 999, 865, 122, 506, 308, 855, 799, 250, 306, 243, 716, 893, 84, 663, 232, 369, 9, 125, 333, 985, 307, 700, 823, 148, 153, 942, 335, 421, 965, 726, 521, 511, 947, 758, 402, 54, 94, 169, 386, 609, 233, 461, 452, 380, 389, 642, 787, 459, 832, 722, 499, 19, 133, 837, 824, 858, 9, 929, 413, 347, 870, 997, 219, 676, 91, 613, 648, 229, 243, 569, 496, 273, 170, 112, 462, 431, 263, 396, 289, 982, 665, 564, 359, 76, 73, 582, 975, 882, 866, 580, 920, 54, 619, 43, 437, 253, 34, 973, 321, 449, 785, 992, 497, 165, 308, 388, 457, 376, 194, 871, 521, 348, 92, 635, 870, 651, 968, 5, 886, 151, 759, 913, 64, 53, 412, 358, 601, 525, 32, 579, 957, 693, 370, 535, 668, 890, 25, 451, 938, 217, 261, 978, 298, 961, 559, 630, 994, 831, 673, 903, 399, 816, 70, 723, 413, 826, 980, 362, 2, 666, 225, 468, 226, 487, 30, 729, 974, 970, 116, 889, 772, 421, 685, 528, 837, 362, 407, 817, 241, 828, 557, 98, 155, 705, 755, 22, 939, 669, 950, 819, 947, 884, 1000, 222, 909, 690, 285, 316, 845, 67, 940, 977, 853, 391, 552, 162, 5, 719, 596, 988, 696, 630, 21, 94, 36, 863, 624, 740, 184, 695, 356, 854, 906, 992, 775, 668, 685, 833, 263, 996, 155, 920, 558, 12, 964, 78, 175, 317, 568, 945, 856, 268, 971, 547, 937, 383, 647, 712, 338, 891, 233, 241, 898, 303, 522, 311, 182, 973, 478, 399, 424, 603, 375, 832, 441, 598, 991, 404, 769, 606, 909, 273, 949, 281, 636, 983, 909, 842, 216, 510, 143, 132, 649, 72, 847, 900, 332, 339, 303, 738, 391, 652, 620, 944, 395, 251, 12, 379, 802, 730, 555, 442, 890, 795, 643, 726, 605, 193, 25, 73, 832, 618, 958, 913, 83, 584, 154, 800, 186, 453, 445, 37, 930, 988, 930, 850, 595, 399, 973, 210, 314, 515, 187, 811, 623, 428, 965, 114, 500, 243, 595, 77, 924, 620, 199, 281, 87, 371, 409, 122, 980, 749, 186, 445, 136, 522, 407, 391, 94, 688, 158, 450, 104, 205, 66, 844, 907, 556, 689, 386, 794, 649, 187, 55, 522, 151, 740, 328, 49, 462, 501, 677, 618, 565, 723, 419, 469, 875, 257, 22, 490, 645, 491, 522, 803, 455, 144, 421, 580, 368, 428, 959, 921, 529, 43, 451, 553, 168, 777, 843, 649, 441, 800, 561, 983, 984, 106, 453, 79, 967, 244, 478, 142, 717, 904, 689, 71, 980, 153, 609, 306, 891, 865, 640, 177, 298, 247, 705, 186, 709, 112, 795, 669, 659, 774, 655, 741, 484, 298, 598, 575, 659, 372, 722, 747, 999, 288, 141, 131, 340, 221, 483, 329, 793, 38, 277, 607, 138, 31, 728, 508, 433, 234, 75, 586, 273, 537, 930, 705, 951, 947, 266, 403, 988, 303, 385, 926, 142, 778, 873, 623, 619, 740, 785, 691, 799, 828, 844, 971, 25, 517, 840, 776, 660, 337, 438, 529, 819, 614, 144, 142, 840, 83, 166, 866, 446, 628, 662, 475, 57, 903, 163, 843, 81, 414, 673, 594, 9, 276, 618, 652, 796, 291, 819, 989, 398, 540, 406, 135, 947, 180, 888, 604, 172, 763, 810, 314, 716, 643, 649, 72, 287, 705, 92, 493, 111, 295, 31, 370, 606, 284, 113, 83, 325, 109, 969, 311, 688, 956, 201, 6, 907, 507, 110, 405, 752, 651, 358, 113, 507, 856, 872, 401, 423, 384, 900, 523, 100, 952, 655, 434, 504, 900, 199, 42, 279, 182, 630, 663, 99, 878, 55, 776, 676, 528, 418, 903, 247, 779, 945, 535, 552}

    1

    Returns: 1272402

  62. "0000000000000000100000000000010000100001000000000100001000000000000000101000000000100000000001001000001000010000000000000000010000000000000000000000001000001000000100000000000010000000000110000000000000010010000000000010000000000000000000000000000000101000000000000000000000100000000000101100000100000001000100100000000000001000000000000000010001000001000000010000000000000000000000100000000000000000000000000000000000000000000000001010000000010000000011000000000010000000000000000000000100000000000100010000000010000000000001010000000000000000010000000001000010100000000000000000000000000000000000000100010000000000110000001010000000000000000000000000000001000100000000000000101000010000100000000000010000000000000000000001110001000000000000000100011000010000000000000010000010000100000000000000000010100000000000000000000100000100000000000000000000000000000000001000000001000000010001001000100000100000000000000000100001010000000000000000000000000000000000000000000000000010000000000000100000000000000000000010000000001010000000100000000000100100001000000001000000000000000100000000000100000010000100001000000000000000000000000000000000010000000000000000100001000010000000000000000000000001000000000110010100000000010000000110000000000000000000000001011000000000000001000100000000001100000010000000001000000000010000000000000000000100000100000000000100000000010000000010000000000000010001000000000000000000000000000010000100000000000000000000000001000001010010000100000000001000000000010100000000011000000000001000001000000100000000000000010000000000000000000000000001000000000001000000000000000000010000000000001000000000000000000000000000000000101001000000100000000101000000000000010000000000000001101000001000110000000001000000001000000000001000000000010000000000000000000001000010000000000000000000000010000000000000010000000000000000000000001000000000000000000100001100101000000000000000010010000000000101000000001010000010000000000000000000000000010000100000100000000000000000000000010000000000100000100000000000000100000000000000000000000000000000000000000010000000000010000000000000010000000000000001000010010000000000000000011000000000000000000010100110001001000000000000011000000100001000100001010000000000001011000000000100100000000000011000000000000000000000010000000000100000000000000000001000000000000000000100000000000000100010000000100000000000000000000100000000000000000001000000000000000000110000010000000001000000100000000000000000000100000000000000000000000000000000000000000100"

    {509, 341, 100, 69, 538, 748, 386, 27, 244, 939, 512, 79, 346, 242, 652, 11, 815, 510, 707, 710, 306, 417, 251, 935, 721, 849, 757, 657, 387, 762, 410, 380, 395, 736, 715, 361, 890, 296, 792, 709, 831, 778, 801, 935, 253, 935, 130, 6, 706, 618, 527, 355, 383, 853, 853, 730, 914, 379, 508, 755, 694, 897, 527, 62, 260, 15, 670, 479, 673, 113, 767, 194, 327, 491, 143, 62, 507, 424, 573, 884, 858, 301, 962, 332, 392, 927, 779, 19, 539, 474, 807, 343, 998, 757, 73, 350, 287, 727, 250, 360, 402, 478, 955, 292, 422, 403, 883, 545, 346, 783, 65, 473, 536, 468, 591, 953, 982, 114, 889, 692, 813, 870, 325, 915, 962, 74, 476, 100, 482, 415, 163, 630, 719, 877, 336, 22, 70, 436, 84, 513, 92, 698, 630, 985, 567, 414, 264, 577, 862, 697, 88, 384, 718, 487, 259, 976, 284, 105, 270, 771, 306, 796, 823, 922, 419, 843, 394, 720, 572, 852, 32, 907, 498, 421, 151, 886, 770, 247, 604, 642, 216, 80, 545, 728, 255, 195, 298, 889, 691, 345, 778, 920, 816, 361, 143, 792, 378, 878, 428, 505, 453, 784, 242, 416, 326, 270, 546, 933, 213, 249, 49, 910, 484, 175, 861, 812, 995, 700, 579, 453, 166, 135, 457, 509, 295, 205, 406, 58, 121, 878, 249, 311, 602, 141, 382, 381, 379, 285, 986, 152, 976, 549, 181, 38, 6, 310, 800, 251, 201, 293, 305, 476, 557, 202, 460, 67, 716, 296, 748, 617, 696, 65, 351, 662, 525, 902, 838, 920, 923, 974, 602, 212, 481, 329, 142, 782, 473, 122, 149, 856, 32, 90, 429, 696, 286, 999, 639, 254, 96, 552, 350, 452, 324, 734, 605, 433, 383, 119, 727, 632, 51, 435, 799, 410, 493, 327, 1, 262, 336, 638, 129, 197, 686, 981, 1000, 659, 168, 668, 83, 575, 617, 386, 461, 79, 81, 337, 428, 408, 402, 621, 550, 927, 588, 618, 15, 217, 207, 44, 385, 786, 831, 382, 544, 7, 374, 177, 272, 264, 38, 644, 949, 757, 249, 982, 903, 250, 850, 605, 970, 484, 559, 749, 306, 332, 607, 968, 362, 311, 659, 137, 703, 80, 743, 46, 772, 69, 958, 111, 923, 606, 793, 750, 326, 260, 407, 581, 3, 686, 34, 439, 359, 752, 774, 896, 381, 202, 174, 488, 986, 935, 510, 800, 7, 253, 927, 71, 263, 259, 981, 525, 137, 176, 473, 906, 333, 915, 172, 136, 118, 255, 924, 350, 311, 206, 498, 937, 261, 94, 657, 484, 318, 595, 949, 80, 83, 29, 718, 594, 384, 647, 352, 529, 354, 169, 777, 370, 11, 756, 891, 461, 795, 163, 293, 841, 854, 466, 528, 912, 433, 8, 667, 678, 680, 904, 224, 885, 225, 783, 748, 189, 720, 710, 449, 418, 525, 277, 325, 841, 803, 418, 625, 844, 912, 54, 377, 311, 638, 917, 253, 229, 211, 337, 992, 867, 205, 726, 313, 445, 823, 883, 367, 970, 570, 723, 981, 731, 73, 597, 544, 995, 121, 909, 613, 353, 638, 385, 674, 451, 147, 14, 244, 20, 738, 556, 136, 132, 333, 790, 806, 335, 688, 747, 193, 103, 640, 323, 850, 31, 292, 787, 420, 713, 749, 658, 212, 749, 241, 920, 244, 679, 261, 502, 19, 798, 65, 353, 540, 912, 391, 868, 321, 760, 224, 883, 909, 487, 608, 837, 692, 693, 839, 741, 903, 494, 371, 41, 141, 48, 430, 221, 868, 437, 147, 102, 881, 457, 970, 381, 835, 842, 502, 27, 231, 152, 851, 671, 593, 136, 147, 465, 766, 747, 795, 231, 798, 442, 477, 969, 52, 140, 507, 119, 982, 838, 626, 927, 912, 295, 720, 832, 233, 931, 996, 166, 717, 76, 316, 657, 710, 550, 765, 772, 994, 773, 547, 858, 183, 226, 324, 799, 461, 879, 121, 435, 172, 482, 84, 325, 693, 354, 702, 286, 802, 653, 766, 41, 835, 776, 170, 718, 378, 188, 893, 244, 870, 553, 310, 275, 895, 594, 39, 361, 208, 210, 142, 309, 859, 847, 683, 166, 786, 810, 347, 353, 863, 532, 104, 934, 514, 429, 333, 983, 285, 202, 906, 811, 870, 28, 233, 815, 957, 288, 366, 399, 131, 119, 431, 822, 239, 92, 641, 897, 826, 166, 63, 326, 756, 369, 965, 635, 250, 899, 687, 55, 169, 432, 806, 419, 570, 85, 416, 443, 680, 757, 305, 640, 616, 307, 923, 843, 557, 381, 241, 894, 200, 78, 518, 788, 363, 388, 592, 878, 168, 651, 127, 119, 418, 186, 402, 273, 262, 932, 279, 546, 914, 281, 96, 937, 22, 906, 996, 792, 711, 297, 893, 870, 325, 964, 479, 46, 512, 196, 699, 792, 662, 134, 249, 28, 228, 861, 592, 103, 638, 884, 883, 937, 896, 227, 278, 606, 12, 425, 176, 505, 594, 7, 254, 333, 966, 969, 18, 431, 976, 390, 873, 838, 494, 12, 698, 747, 682, 886, 548, 425, 236, 331, 231, 888, 748, 123, 426, 18, 853, 275, 989, 703, 698, 175, 818, 730, 73, 840, 973, 356, 998, 520, 215, 98, 65, 665, 272, 643, 378, 411, 128, 25, 425, 780, 301, 763, 584, 660, 121, 233, 887, 5, 378, 659, 142, 204, 701, 272, 982, 387, 410, 200, 83, 58, 403, 903, 102, 620, 359, 789, 589, 1, 277, 784, 575, 588, 516, 790, 406, 658, 209, 234, 31, 230, 194, 418, 726, 543, 983, 615, 96, 51, 288, 938, 704, 735, 535, 193, 872, 699, 775, 452, 595, 29, 725, 730, 753, 48, 41, 744, 16, 676, 379, 217, 369, 125, 485, 374, 71, 94, 988, 778, 711, 615, 189, 388, 905, 100, 689, 706, 896, 893, 883, 431, 883, 126, 220, 899, 25, 403, 908, 527, 400, 14, 771, 1000, 454, 949, 48, 30, 711, 955, 188, 100, 509, 724, 172, 918, 328, 437, 663, 919, 235, 793, 709, 391, 167, 607, 44, 40, 7, 522, 401, 516, 595, 598, 572, 492, 320, 741, 260, 21, 356, 632, 345, 823, 251, 2, 313, 769, 282, 743, 248, 768, 824, 909, 93, 18, 300, 235, 965, 84, 252, 117, 354, 650, 654, 233, 202, 187, 146, 222, 243, 4, 543, 752, 710, 385, 137, 769, 359, 128, 343, 879, 57, 652, 602, 733, 193, 739, 975, 650, 335, 29, 547, 790, 525, 201, 443, 146, 930, 776, 989, 519, 935, 229, 868, 215, 521, 123, 178, 192, 828, 186, 746, 829, 601, 169, 710, 419, 128, 525, 67, 352, 433, 281, 964, 426, 599, 785, 745, 926, 392, 759, 30, 965, 630, 991, 907, 434, 825, 62, 796, 211, 786, 46, 738, 277, 352, 943, 576, 830, 672, 326, 958, 964, 865, 54, 294, 786, 502, 177, 253, 486, 739, 611, 118, 578, 881, 282, 368, 2, 904, 210, 354, 986, 482, 663, 660, 450, 471, 243, 792, 680, 664, 372, 985, 549, 458, 715, 307, 827, 957, 16, 208, 257, 782, 147, 755, 806, 515, 639, 621, 329, 368, 642, 599, 381, 775, 8, 973, 752, 491, 673, 268, 659, 440, 112, 789, 247, 419, 469, 211, 887, 103, 981, 924, 292, 899, 891, 670, 155, 221, 968, 176, 896, 33, 22, 802, 441, 396, 218, 934, 805, 766, 864, 121, 190, 917, 406, 306, 901, 873, 686, 63, 137, 803, 554, 571, 17, 196, 980, 440, 536, 672, 920, 743, 711, 294, 517, 827, 379, 309, 562, 780, 683, 731, 824, 533, 318, 250, 422, 545, 272, 916, 903, 997, 6, 192, 208, 982, 521, 277, 420, 54, 790, 469, 856, 878, 68, 69, 739, 90, 809, 543, 497, 898, 613, 458, 591, 448, 123, 353, 883, 281, 565, 268, 13, 453, 828, 222, 708, 741, 126, 416, 249, 630, 384, 376, 144, 297, 279, 651, 732, 780, 154, 533, 509, 29, 779, 220, 924, 698, 970, 209, 384, 198, 580, 290, 267, 654, 627, 410, 664, 192, 113, 219, 373, 963, 290, 115, 296, 300, 570, 636, 211, 36, 13, 112, 326, 426, 180, 795, 566, 961, 202, 634, 683, 827, 555, 370, 995, 722, 559, 381, 927, 519, 867, 494, 597, 108, 187, 845, 995, 743, 278, 174, 342, 188, 796, 554, 301, 214, 231, 364, 133, 979, 197, 460, 857, 839, 345, 579, 200, 437, 617, 946, 153, 936, 11, 685, 131, 69, 199, 322, 985, 926, 903, 820, 641, 631, 61, 248, 552, 569, 757, 938, 4, 107, 519, 839, 471, 493, 687, 429, 442, 437, 189, 459, 879, 45, 907, 804, 222, 990, 170, 207, 168, 932, 865, 541, 355, 455, 648, 387, 409, 142, 662, 455, 312, 714, 44, 725, 450, 597, 154, 978, 852, 116, 291, 231, 634, 423, 31, 153, 778, 218, 1000, 701, 302, 598, 100, 963, 758, 64, 217, 836, 142, 2, 934, 70, 105, 774, 416, 155, 92, 38, 668, 355, 724, 839, 716, 18, 437, 417, 452, 898, 192, 598, 427, 598, 592, 460, 546, 566, 543, 761, 395, 458, 757, 382, 75, 285, 549, 943, 10, 543, 621, 67, 440, 513, 757, 612, 670, 10, 972, 299, 697, 671, 334, 991, 224, 612, 721, 75, 129, 997, 733, 88, 868, 257, 448, 234, 805, 267, 587, 514, 107, 115, 757, 59, 276, 252, 170, 703, 12, 283, 614, 713, 645, 123, 80, 671, 748, 550, 946, 989, 459, 315, 648, 9, 553, 865, 991, 638, 26, 673, 146, 551, 422, 728, 459, 715, 833, 203, 905, 392, 382, 640, 806, 735, 684, 682, 180, 2, 550, 167, 782, 808, 936, 534, 184, 740, 952, 417, 837, 996, 444, 591, 551, 975, 706, 704, 93, 438, 605, 514, 416, 190, 16, 624, 56, 330, 399, 622, 362, 716, 175, 951, 376, 76, 542, 304, 933, 404, 850, 64, 340, 430, 463, 466, 748, 539, 710, 452, 269, 235, 377, 351, 61, 995, 711, 113, 665, 298, 159, 134, 87, 329, 79, 404, 644, 357, 288, 990, 632, 304, 845, 57, 243, 120, 403, 204, 708, 416, 816, 172, 181, 101, 678, 571, 893, 541, 567, 300, 353, 672, 173, 819, 305, 101, 172, 658, 183, 928, 578, 750, 651, 9, 765, 752, 121, 138, 363, 551, 490, 361, 303, 797, 186, 325, 106, 36, 503, 346, 872, 711, 220, 897, 320, 958, 444, 555, 47, 63, 598, 673, 909, 23, 77, 146, 488, 542, 899, 620, 432, 220, 959, 854, 418, 469, 531, 578, 401, 518, 683, 208, 730, 177, 791, 36, 171, 118, 338, 332, 738, 812, 586, 599, 422, 867, 366, 712, 134, 366, 121, 420, 918, 684, 369, 587, 882, 539, 197, 281, 942, 607, 107, 65, 359, 573, 39, 604, 2, 1, 30, 656, 622, 445, 309, 10, 257, 720, 330, 471, 92, 738, 744, 390, 600, 264, 246, 438, 964, 84, 86, 263, 502, 280, 76, 457, 756, 231, 766, 692, 425, 93, 599, 849, 572, 234, 829, 307, 403, 255, 843, 290, 295, 527, 329, 192, 434, 182, 550, 370, 630, 88, 780, 267, 990, 486, 254, 854, 174, 253, 864, 258, 536, 768, 800, 65, 996, 752, 163, 905, 541, 422, 462, 903, 418, 154, 482, 487, 355, 624, 141, 842, 601, 67, 307, 679, 156, 772, 702, 453, 856, 324, 500, 585, 525, 193, 443, 707, 620, 256, 233, 531, 748, 400, 391, 198, 591, 847, 61, 417, 406, 935, 38, 25, 247, 503, 601, 556, 970, 786, 414, 615, 264, 289, 111, 981, 542, 201, 757, 831, 476, 177, 208, 256, 269, 919, 450, 864, 266, 845, 765, 808, 323, 384, 91, 264, 129, 920, 872, 300, 160, 469, 908, 448, 687, 352, 253, 563, 66, 709, 954, 115, 601, 98, 91, 777, 301, 49, 439, 761, 701, 624, 657, 886, 717, 857, 783, 786, 18, 793, 961, 377, 943, 357, 533, 156, 972, 948, 18, 236, 692, 210, 647, 5, 610, 384, 180, 575, 222, 286, 895, 692, 942, 28, 90, 369, 642, 135, 947, 635, 202, 772, 346, 3, 354, 549, 13, 896, 133, 253, 790, 396, 195, 450, 638, 391, 287, 647, 899, 600, 285, 733, 157, 35, 948, 187, 504, 347, 410, 109, 60, 129, 62, 40, 774, 870, 766, 817, 32, 324, 941, 56, 880, 379, 745, 93, 98, 348, 508, 564, 336, 891, 975, 237, 875, 26, 42, 788, 442, 5, 541, 223, 889, 125, 806, 3, 944, 233, 531, 970, 752, 10, 591, 96, 554, 431, 454, 790, 9, 482, 627, 688, 526, 458, 947, 478, 631, 209, 20, 449, 277, 305, 189, 720, 202, 403, 753, 71, 469, 793, 403, 165, 707, 816, 71, 631, 117, 323, 488, 879, 224, 747, 544, 194, 277, 237, 378, 917, 80, 182, 21, 156, 542, 920, 300, 499, 379, 985, 158, 594, 445, 291, 791, 884, 174, 528, 966, 145, 824, 135, 145, 96, 830, 782, 764, 948, 691, 140, 82, 36, 679, 862, 541, 15, 731, 356, 458, 216, 685, 702, 512, 895, 558, 863, 344, 334, 41, 56, 162, 607, 282, 515, 949, 383, 377, 987, 979, 447, 856, 851, 825, 813, 852, 449, 949, 623, 712, 908, 997, 477, 635, 722, 819, 514, 968, 727, 666, 208, 286, 5, 961, 307, 816, 567, 94, 932, 62, 85, 761, 793, 598, 489, 452, 206, 817, 177, 738, 476, 693, 743, 350, 795, 416, 429, 460, 674, 663, 38, 821, 481, 701, 25, 507, 958, 554, 650, 565, 39, 137, 364, 164, 668, 244, 666, 736, 182, 38, 863, 453, 393, 670, 47, 740, 67, 998, 702, 759, 584, 610, 13, 733, 931, 439, 262, 565, 660, 161, 844, 519, 838, 875, 260, 190, 811, 319, 710, 680, 883, 241, 269, 310, 699, 661, 706, 376, 947, 56, 539, 989, 965, 968, 127, 392, 987, 731, 123, 503, 377, 972, 770, 857, 725, 320, 530, 68, 709, 678, 110, 893, 506, 78, 156, 951, 457, 259, 589, 989, 188, 382, 736, 999, 345, 27, 812, 143, 111, 264, 257, 732, 19, 42, 820, 768, 953, 670, 990, 572, 645, 433, 971, 220, 918, 256, 178, 906, 977, 662, 998, 801, 731, 335, 667, 895, 135, 381, 73, 724, 228, 845, 580, 798, 533, 468, 476, 456, 615, 344, 461, 758, 969, 767, 734, 881, 552, 82, 996, 57, 626, 717, 892, 500, 927, 984, 791, 848, 998, 445, 748, 682, 893, 47, 227, 575, 60, 739, 973, 272, 676, 40, 408, 844, 975, 155, 597, 705, 315, 865, 639, 195, 436, 864, 998, 827, 234, 785, 154, 375, 267, 893, 654, 539, 775, 286, 333, 713, 586, 648, 292, 943, 457, 434, 899, 885, 440, 467, 617, 93, 649, 736, 198, 800, 41, 469, 444, 466, 838, 110, 649, 195, 508, 572, 808, 387, 31, 331, 596, 635, 61, 722, 38, 589, 377, 147, 97, 929, 229, 455, 677, 434, 277, 815, 172, 956, 408, 695, 292, 659, 433, 192, 909, 412, 167, 709, 79, 155, 523, 944, 615, 163, 347, 819, 716, 313, 446, 302, 438, 217, 239, 987, 431, 852, 710, 703, 55, 238, 214, 642, 523, 519, 725, 826, 694, 161, 40, 492, 26, 832, 539, 66, 521, 405, 669, 829, 950, 91, 549, 334, 847, 201, 156, 123}

    2

    Returns: 1237489

  63. "1011111110011101100110111101001100001000001111101111100110111100111011110001111110010101111110010101111100011101110111011110111111111111111111111111111111011101011110100101110011101011011100101110111111011101101110111011111111101111011001010111000111110100011001001011011111111011010110000011111101111110000111111110110111101111111111111111010111111011111110101011111110010111110110111111110000111110011010101101111111000111011110011111110111110111011011111111111111101110011110111111111011101110110101101111011111100111001101011101101010111111111111111110111110100110110101111111111110010101010111110111111100101101101110101110111111111011111110100110101100010111111111011010110111101011110111101011111111101111111110110110011101111111111101101111111111111011111111011110101111000110011111110111110011110010111101111110111110101010111111011111011011110010101000110011001101011111111111010101101011111111110001111111111011111111110110110101111010110110001010011111111111100111100111111101101110100101111111010111010111111111001111111011110111010100111111111100111101101011110011111011111101001101111111101100110101111111111110010111011111111011101101110110011110011111010110111111111011010111111000111110111110110001101101000101011010011011011101111101111111010101010111111111100111101101010111111011111101110101110011110110111100011011111111111110100011111111010111110100011101011110111011011110111111011000111110111110111100111111110111111110010111101111110111100000110011011111011110100111100001001000101110111111000001110001110010111111101001111101111101111111011111101110111100101011111100101011011110101110101011110110111100010011011110111111100111001110010111011010111011111111111011111011111011011111101101011010110101111111100001110111100101111001110011101011100111111001111110111010111111111111111110001111110111111111111101010011011111111111111111000101001111110011111111111011111101011111011100100111111101110111110111111111011111111010111111110001101110110011111011101011111011011111111101110101011111010111111011111111110111111101111111110111110111101100100011111110110111110110111111110011111111010110101011111101011111110110111111111111100111001111011011011111111110110110111011111111101000101101100111111111110111111110111111110110111110111111111101111111001111010101111111001111111111111111111111111101111111100011010011111110111101101101111101010011110011100101001101111010111011110010101111111101101111111111111111111100010111011101000101111111011111110111101010111111111110111111"

    {935, 280, 121, 890, 687, 469, 738, 724, 683, 201, 122, 526, 54, 529, 433, 165, 429, 427, 450, 670, 998, 101, 76, 140, 762, 778, 296, 670, 805, 367, 917, 277, 949, 458, 766, 973, 260, 785, 57, 146, 336, 232, 164, 945, 483, 543, 638, 571, 884, 334, 842, 340, 493, 211, 290, 539, 612, 115, 37, 37, 427, 779, 280, 306, 665, 621, 549, 779, 903, 437, 716, 881, 72, 734, 384, 13, 24, 653, 617, 592, 793, 308, 485, 994, 460, 641, 516, 698, 557, 208, 977, 691, 84, 197, 390, 347, 258, 999, 733, 154, 70, 68, 608, 878, 257, 541, 412, 923, 902, 994, 8, 807, 101, 12, 28, 16, 110, 979, 619, 716, 968, 910, 742, 193, 510, 574, 243, 20, 477, 679, 937, 669, 701, 361, 78, 214, 402, 111, 420, 870, 641, 982, 145, 585, 104, 701, 219, 204, 650, 458, 491, 150, 10, 547, 290, 622, 910, 258, 66, 675, 668, 624, 828, 695, 173, 306, 428, 21, 24, 453, 29, 590, 210, 275, 8, 669, 370, 762, 932, 597, 740, 129, 820, 141, 841, 226, 162, 871, 358, 65, 438, 64, 18, 247, 175, 365, 988, 681, 426, 579, 84, 453, 339, 174, 813, 493, 419, 663, 750, 411, 67, 193, 51, 200, 230, 278, 89, 162, 245, 737, 955, 644, 203, 457, 833, 31, 88, 25, 691, 136, 276, 705, 765, 949, 331, 501, 505, 833, 841, 905, 708, 849, 154, 98, 249, 370, 191, 332, 936, 418, 493, 382, 44, 755, 902, 7, 658, 559, 778, 291, 872, 134, 535, 768, 845, 990, 652, 62, 485, 339, 16, 632, 300, 894, 994, 32, 58, 628, 249, 161, 892, 554, 888, 419, 364, 364, 318, 248, 866, 75, 4, 852, 776, 883, 346, 872, 377, 324, 343, 790, 374, 129, 195, 901, 547, 554, 407, 512, 244, 756, 867, 501, 3, 854, 12, 970, 664, 614, 531, 984, 438, 845, 656, 989, 223, 684, 982, 36, 291, 748, 406, 995, 533, 261, 567, 477, 141, 640, 415, 11, 542, 162, 151, 651, 243, 815, 474, 139, 587, 164, 50, 435, 876, 609, 250, 549, 412, 699, 146, 521, 699, 329, 570, 100, 509, 743, 932, 181, 121, 181, 23, 557, 687, 286, 85, 735, 653, 900, 698, 987, 93, 949, 518, 633, 665, 741, 242, 10, 900, 990, 940, 950, 350, 225, 278, 163, 258, 287, 103, 668, 421, 613, 339, 940, 324, 599, 954, 411, 451, 744, 422, 15, 865, 104, 465, 629, 603, 84, 696, 383, 274, 425, 517, 517, 488, 208, 81, 37, 251, 361, 875, 547, 615, 509, 26, 768, 44, 133, 612, 662, 19, 344, 826, 402, 133, 996, 470, 841, 565, 1000, 763, 733, 152, 227, 438, 966, 341, 613, 626, 60, 735, 266, 733, 186, 777, 794, 19, 555, 618, 154, 58, 516, 221, 197, 568, 9, 571, 405, 592, 15, 343, 189, 856, 440, 101, 651, 698, 954, 736, 891, 829, 834, 173, 671, 563, 417, 16, 508, 472, 496, 798, 546, 578, 863, 858, 738, 194, 456, 292, 787, 394, 582, 824, 846, 307, 976, 49, 709, 999, 179, 828, 299, 428, 732, 60, 789, 308, 7, 363, 677, 839, 512, 671, 324, 759, 267, 912, 953, 457, 716, 211, 875, 301, 693, 107, 177, 677, 952, 423, 99, 873, 255, 936, 969, 24, 433, 217, 395, 232, 145, 583, 347, 208, 916, 273, 796, 715, 247, 658, 633, 636, 501, 502, 304, 151, 46, 660, 453, 586, 36, 167, 451, 2, 290, 825, 575, 167, 23, 758, 516, 719, 97, 301, 655, 351, 205, 165, 183, 269, 109, 638, 254, 764, 792, 231, 92, 733, 584, 792, 278, 286, 270, 365, 234, 431, 842, 954, 703, 448, 548, 437, 385, 516, 110, 538, 206, 638, 432, 384, 674, 247, 338, 353, 179, 939, 561, 48, 879, 912, 992, 161, 168, 597, 834, 618, 3, 128, 907, 354, 153, 418, 269, 188, 923, 807, 453, 627, 844, 264, 544, 347, 319, 435, 31, 80, 364, 893, 715, 596, 929, 90, 394, 533, 437, 516, 626, 589, 408, 57, 808, 462, 66, 333, 87, 978, 614, 8, 65, 764, 226, 39, 590, 994, 309, 783, 60, 881, 874, 599, 701, 560, 483, 887, 231, 275, 966, 57, 933, 644, 882, 551, 850, 375, 293, 831, 224, 215, 552, 612, 808, 774, 94, 114, 939, 379, 203, 306, 964, 185, 249, 957, 547, 128, 448, 711, 749, 900, 646, 235, 425, 195, 887, 33, 721, 591, 41, 97, 562, 448, 200, 778, 708, 236, 623, 534, 871, 588, 192, 746, 425, 569, 414, 522, 904, 701, 129, 6, 51, 83, 111, 536, 594, 695, 520, 80, 807, 383, 290, 330, 863, 238, 851, 758, 905, 827, 661, 934, 844, 231, 826, 646, 551, 811, 831, 296, 269, 738, 967, 587, 920, 292, 13, 675, 324, 158, 91, 233, 562, 638, 195, 474, 820, 391, 18, 746, 735, 975, 140, 306, 669, 956, 744, 229, 77, 68, 974, 807, 921, 613, 26, 540, 368, 23, 439, 631, 356, 558, 620, 550, 158, 708, 495, 699, 236, 485, 951, 689, 107, 415, 118, 83, 4, 195, 661, 959, 957, 380, 752, 866, 319, 649, 78, 534, 519, 481, 111, 868, 750, 790, 275, 195, 312, 86, 758, 176, 859, 842, 373, 291, 451, 831, 982, 255, 570, 787, 322, 571, 323, 467, 141, 621, 552, 369, 309, 296, 371, 705, 488, 92, 754, 108, 810, 974, 989, 734, 708, 10, 445, 212, 134, 347, 693, 585, 830, 486, 280, 746, 359, 101, 465, 814, 570, 364, 853, 55, 927, 597, 480, 540, 340, 10, 281, 98, 142, 261, 512, 412, 194, 648, 812, 467, 254, 122, 849, 768, 207, 881, 76, 584, 711, 665, 550, 770, 69, 343, 684, 297, 942, 240, 904, 48, 178, 561, 189, 245, 22, 266, 952, 209, 461, 908, 388, 326, 702, 325, 529, 940, 813, 747, 433, 968, 342, 191, 469, 314, 666, 994, 365, 651, 94, 607, 565, 930, 867, 966, 911, 324, 341, 262, 327, 572, 119, 509, 30, 950, 99, 969, 282, 735, 566, 672, 432, 508, 97, 392, 8, 500, 508, 337, 626, 967, 337, 63, 699, 951, 914, 170, 243, 128, 487, 885, 701, 671, 735, 352, 856, 481, 213, 634, 813, 170, 986, 247, 36, 75, 833, 744, 836, 50, 970, 456, 419, 256, 208, 389, 997, 111, 848, 240, 585, 740, 43, 889, 26, 251, 716, 146, 197, 589, 580, 706, 181, 657, 651, 78, 474, 817, 347, 929, 214, 182, 489, 306, 187, 228, 141, 560, 258, 953, 755, 960, 774, 945, 541, 206, 312, 220, 89, 745, 584, 966, 741, 891, 724, 994, 186, 714, 488, 953, 430, 430, 488, 121, 609, 129, 596, 304, 653, 107, 913, 832, 389, 782, 145, 589, 61, 756, 221, 1000, 11, 794, 865, 751, 242, 811, 354, 413, 368, 160, 862, 33, 362, 770, 775, 957, 917, 300, 308, 381, 873, 270, 759, 250, 112, 474, 730, 551, 65, 75, 542, 276, 113, 788, 27, 61, 255, 390, 874, 469, 760, 365, 346, 265, 2, 283, 61, 524, 878, 367, 650, 384, 716, 569, 88, 330, 499, 581, 294, 889, 139, 376, 445, 449, 134, 274, 660, 225, 905, 789, 129, 970, 871, 711, 706, 720, 430, 866, 488, 721, 146, 252, 475, 645, 96, 111, 341, 76, 437, 279, 345, 890, 655, 324, 817, 101, 780, 239, 17, 971, 296, 722, 19, 234, 3, 223, 195, 267, 632, 185, 651, 804, 451, 473, 740, 170, 26, 679, 187, 861, 518, 946, 29, 45, 164, 621, 149, 367, 852, 932, 397, 929, 550, 508, 130, 782, 951, 53, 519, 16, 176, 22, 322, 22, 373, 122, 964, 936, 437, 205, 194, 574, 320, 733, 679, 409, 556, 12, 255, 340, 922, 925, 983, 910, 695, 732, 666, 519, 18, 663, 268, 701, 69, 823, 477, 611, 363, 103, 954, 405, 10, 652, 831, 143, 179, 7, 714, 581, 626, 550, 608, 257, 497, 83, 159, 559, 823, 252, 107, 453, 133, 360, 490, 832, 449, 696, 957, 677, 347, 537, 784, 476, 396, 875, 374, 149, 675, 887, 821, 942, 295, 919, 267, 474, 157, 748, 125, 454, 90, 191, 386, 700, 832, 825, 215, 170, 632, 156, 980, 610, 851, 5, 963, 60, 962, 749, 219, 385, 601, 125, 928, 934, 849, 166, 156, 865, 111, 653, 112, 33, 422, 633, 387, 276, 547, 903, 269, 916, 102, 908, 941, 550, 982, 860, 417, 894, 310, 344, 758, 87, 318, 681, 790, 882, 697, 326, 47, 780, 576, 810, 319, 475, 420, 869, 141, 142, 679, 498, 637, 804, 852, 894, 465, 492, 241, 970, 279, 648, 610, 261, 392, 122, 906, 135, 645, 447, 735, 285, 457, 80, 231, 900, 177, 257, 372, 139, 489, 152, 281, 222, 390, 155, 286, 195, 961, 563, 317, 732, 710, 102, 515, 262, 251, 796, 399, 460, 971, 496, 789, 250, 736, 355, 71, 178, 638, 911, 479, 839, 646, 399, 13, 290, 326, 852, 323, 554, 853, 453, 655, 71, 330, 726, 645, 456, 578, 183, 576, 104, 988, 613, 412, 670, 340, 306, 471, 780, 977, 967, 286, 845, 859, 954, 303, 875, 451, 795, 32, 35, 442, 580, 765, 636, 962, 666, 797, 543, 201, 315, 378, 529, 120, 961, 886, 27, 255, 792, 483, 986, 900, 98, 256, 54, 16, 24, 417, 853, 701, 823, 522, 586, 193, 464, 381, 248, 839, 32, 181, 23, 929, 686, 774, 442, 33, 136, 368, 891, 439, 8, 273, 35, 225, 391, 17, 444, 112, 472, 94, 638, 859, 884, 310, 509, 458, 766, 97, 528, 539, 20, 585, 900, 33, 285, 199, 590, 363, 851, 114, 71, 311, 703, 26, 561, 962, 968, 262, 96, 620, 964, 20, 680, 79, 519, 598, 40, 750, 196, 881, 27, 80, 332, 472, 330, 393, 390, 692, 486, 518, 665, 158, 503, 196, 889, 8, 907, 574, 130, 517, 382, 557, 978, 66, 114, 565, 278, 939, 844, 408, 89, 979, 993, 836, 347, 437, 742, 508, 612, 766, 243, 112, 898, 26, 491, 115, 502, 488, 827, 99, 602, 850, 593, 373, 418, 175, 500, 119, 963, 369, 542, 571, 364, 767, 530, 383, 974, 228, 624, 113, 240, 313, 177, 128, 833, 739, 978, 702, 71, 931, 207, 746, 908, 244, 17, 976, 361, 937, 966, 37, 435, 796, 677, 549, 901, 800, 594, 458, 259, 569, 273, 46, 417, 715, 866, 798, 452, 263, 938, 692, 325, 831, 892, 484, 399, 798, 407, 458, 338, 449, 300, 994, 511, 917, 395, 968, 857, 336, 873, 550, 742, 10, 927, 975, 922, 544, 884, 560, 288, 109, 219, 158, 419, 846, 415, 817, 746, 217, 335, 78, 193, 721, 729, 260, 653, 815, 563, 592, 59, 862, 696, 839, 20, 45, 636, 669, 705, 889, 425, 24, 765, 916, 687, 125, 444, 680, 310, 425, 505, 157, 996, 823, 772, 741, 998, 995, 305, 500, 123, 662, 456, 515, 407, 302, 305, 772, 92, 806, 648, 635, 946, 442, 51, 653, 768, 679, 889, 348, 572, 452, 617, 496, 572, 20, 473, 236, 24, 555, 789, 574, 847, 609, 356, 117, 36, 113, 931, 550, 850, 397, 492, 864, 624, 3, 238, 678, 451, 998, 27, 206, 154, 809, 663, 654, 833, 203, 304, 44, 340, 175, 330, 317, 630, 891, 498, 990, 942, 161, 81, 192, 921, 341, 818, 191, 440, 854, 459, 412, 381, 617, 689, 349, 562, 350, 214, 576, 503, 704, 303, 827, 632, 708, 944, 435, 802, 423, 916, 479, 840, 873, 676, 240, 998, 622, 979, 927, 602, 954, 86, 772, 247, 858, 484, 743, 232, 125, 942, 256, 951, 968, 385, 359, 328, 918, 664, 854, 670, 247, 200, 10, 418, 864, 762, 802, 649, 480, 349, 459, 999, 401, 701, 22, 813, 685, 441, 952, 169, 472, 473, 833, 689, 765, 436, 852, 811, 448, 258, 250, 778, 722, 875, 184, 643, 979, 475, 11, 354, 519, 759, 96, 773, 44, 748, 566, 256, 505, 298, 730, 670, 84, 806, 692, 405, 774, 504, 715, 754, 517, 36, 792, 69, 177, 980, 161, 578, 180, 507, 810, 389, 339, 834, 722, 528, 282, 605, 184, 244, 437, 357, 969, 731, 310, 231, 870, 383, 385, 633, 764, 396, 206, 312, 168, 333, 408, 744, 579, 604, 177, 205, 326, 716, 306, 801, 870, 584, 521, 107, 7, 836, 603, 527, 743, 233, 150, 742, 302, 680, 542, 994, 18, 497, 38, 223, 615, 861, 912, 662, 337, 809, 892, 424, 26, 435, 723, 79, 594, 123, 854, 266, 129, 937, 809, 252, 960, 212, 231, 386, 178, 624, 663, 687, 83, 34, 74, 158, 110, 329, 328, 638, 939, 552, 31, 274, 292, 237, 703, 838, 248, 167, 575, 628, 634, 920, 170, 111, 562, 279, 442, 783, 217, 894, 590, 424, 333, 819, 277, 788, 175, 933, 601, 451, 341, 347, 338, 385, 532, 203, 923, 664, 611, 208, 586, 241, 819, 892, 650, 137, 453, 684, 295, 458, 866, 390, 499, 192, 339, 622, 752, 245, 332, 823, 232, 706, 789, 124, 645, 55, 425, 361, 965, 758, 930, 281, 775, 153, 326, 359, 694, 527, 740, 552, 568, 929, 220, 289, 16, 145, 459, 181, 265, 533, 429, 429, 508, 197, 431, 375, 613, 956, 479, 808, 616, 772, 688, 73, 451, 304, 560, 635, 624, 566, 334, 28, 196, 569, 511, 414, 137, 368, 687, 684, 148, 602, 429, 779, 286, 851, 478, 586, 975, 374, 675, 934, 491, 24, 960, 349, 471, 943, 57, 346, 862, 387, 983, 256, 230, 80, 432, 284, 90, 225, 15, 354, 646, 461, 546, 361, 886, 187, 294, 40, 135, 490, 695, 431, 316, 408, 100, 566, 158, 217, 627, 748, 594, 576, 886, 154, 457, 385, 274, 919, 28, 369, 148, 91, 442, 902, 591, 980, 288, 520, 224, 772, 956, 317, 202, 430, 131, 679, 826, 599, 54, 608, 358, 937, 19, 595, 256, 701, 11, 309, 366, 503, 540, 216, 445, 756, 389, 218, 935, 774, 29, 456, 985, 298, 724, 805, 607, 155, 603, 485, 205, 366, 407, 412, 509, 106, 600, 762, 996, 541, 229, 573, 956, 194, 455, 529, 369, 820, 12, 497, 944, 827, 668, 479, 852, 473, 145, 47, 366, 683, 73, 339, 870, 134, 170, 379, 47, 100, 308, 635, 354, 584, 885, 804, 35, 418, 180, 714, 939, 28, 215, 183, 817, 639, 302, 99, 281, 590, 927, 436, 327, 797, 207, 786, 672, 806, 572, 768, 811, 537, 570, 915, 856, 808, 394, 665, 891, 975, 462, 292, 94, 68, 896, 837, 960, 589, 606, 146, 919, 563, 92, 6, 306, 101, 573, 72, 208, 321, 26, 395, 616, 841, 808, 462, 503, 757, 195, 65, 803, 507, 882, 265, 303, 130, 854, 755, 771, 126, 511, 633, 375, 653, 684, 491, 132, 996, 172, 616, 329, 547, 671, 162, 881, 400, 711, 294, 52, 304, 997, 225, 453, 755, 818, 10, 215, 816, 607, 436, 241, 952, 101, 304, 93, 572, 24, 52, 916, 293, 222, 167, 595, 261, 986}

    3

    Returns: 1222007

  64. "1111111111111111111111110111011011110111111011111011011111111110111011101101110111010111011111111110110010111111111101111110111010011111001110100110101011111101011111101111011101111111110011001111111011111101010110111011111111111101111011010011111111110111111111110111110111111111111101011011111111111101101110111110010111111101111011111000101011011111111001111111111011011111111101101111010111111111011011111100111111111110111111111111111111110111111110111111111101111101110011110111101110101111111111101011011101011111011111111111111110001101011111111010111110111011111011110111110111011111111111011010111001011100100101101000101111111110101111100110011100101011011111011101011110001111111111111111111111110111111111111010110111111111011101011111101010101111111110010101111111111100110111111111111011110111111100111111011111111111111111111110001100111111111111111111111110011111111101110111111111111111011111011101111101111111011011111011110111111000111111101011011111010111111001111111111100111111111010101110111111110011111001111110101110111111111101111111011111111110101011100010100111111011111111011111010011101111111111111111111101111111111111011111110111111110111111111001110100111111101100111101001111101111011111110110010110011001101111111111111111111111011111111010111111010111101111101101111111100101111111110101111101111110111111110101110111101111111110111111011111101011111111111111101111111111101101011111101100101101111100111110101111011111111011011101011111111101101001111111011101101111011110011011011101110111011011111110111111011111111110110011011111010011011001110111011101100111111110110111000111111111110111101111000110110001110011110011110010111111110010010111111011001101111101111111011011111101111111111011011011111111111111110101101011101111111111111111111111111100001000111100111001110111111000111011011111111111101111111010111111111111111111110100100011110111101011111111111011111111101111011111111110011111111110110110111111011111111111111100001101110111011111111111011101110111110010010101111111111111011101110110111111111111111101001111111010011111101101111011011111101111100111111111111101101010001111111101111011111101110111010111010101111001111111111111011001011111101111110101111110111111111111111111111101111111011101110111100101011110111111000111101011111110011011011111110111101111101111010101101111011011111001100111111111011101111111111111111111101101011011111011101111001111011111010111110001111111111001111110111111111111010101111010111111111011110110111111"

    {978, 600, 354, 937, 70, 805, 405, 62, 801, 555, 808, 967, 88, 246, 106, 800, 951, 374, 802, 937, 544, 272, 885, 812, 377, 547, 862, 846, 303, 302, 389, 696, 52, 94, 929, 318, 790, 350, 995, 501, 398, 457, 789, 249, 243, 215, 318, 997, 866, 520, 350, 624, 104, 293, 582, 585, 399, 199, 333, 169, 385, 628, 341, 494, 301, 518, 747, 127, 598, 133, 930, 435, 194, 323, 67, 550, 197, 218, 487, 719, 140, 521, 752, 426, 214, 250, 19, 421, 201, 821, 943, 354, 669, 880, 73, 205, 619, 365, 788, 145, 530, 112, 389, 284, 853, 838, 914, 43, 701, 609, 924, 520, 617, 71, 123, 326, 761, 447, 743, 61, 56, 389, 418, 437, 325, 194, 564, 939, 316, 18, 102, 218, 721, 675, 381, 904, 446, 70, 643, 804, 145, 501, 118, 711, 811, 55, 491, 44, 164, 881, 238, 549, 394, 783, 336, 933, 528, 914, 846, 343, 377, 762, 237, 234, 494, 316, 690, 814, 294, 581, 133, 203, 578, 824, 572, 210, 719, 773, 309, 492, 186, 218, 746, 759, 126, 286, 614, 696, 158, 405, 599, 104, 626, 790, 630, 313, 235, 711, 590, 727, 17, 664, 751, 851, 466, 423, 594, 545, 37, 783, 348, 766, 438, 53, 238, 773, 426, 25, 102, 801, 401, 72, 639, 155, 726, 649, 706, 992, 713, 539, 460, 481, 783, 209, 755, 611, 315, 416, 367, 454, 614, 62, 115, 174, 926, 145, 480, 346, 717, 666, 184, 79, 401, 646, 500, 241, 12, 191, 312, 980, 2, 843, 573, 853, 255, 622, 203, 374, 758, 580, 783, 241, 751, 224, 526, 106, 310, 821, 87, 947, 62, 245, 234, 949, 820, 648, 62, 613, 431, 410, 95, 29, 439, 825, 785, 125, 392, 36, 443, 593, 901, 65, 185, 775, 405, 354, 612, 747, 977, 171, 618, 228, 920, 976, 832, 587, 959, 665, 352, 338, 673, 233, 154, 779, 788, 452, 801, 492, 718, 317, 235, 62, 93, 334, 253, 408, 29, 285, 881, 509, 689, 6, 438, 7, 374, 832, 516, 483, 148, 820, 173, 320, 655, 765, 526, 705, 239, 739, 758, 530, 175, 85, 201, 534, 538, 586, 680, 454, 283, 240, 439, 111, 30, 870, 94, 870, 334, 669, 890, 105, 279, 243, 426, 62, 259, 167, 416, 601, 606, 985, 996, 954, 347, 646, 489, 285, 223, 251, 77, 40, 340, 726, 60, 810, 331, 651, 660, 209, 902, 500, 593, 347, 773, 645, 794, 185, 682, 902, 595, 197, 783, 951, 257, 351, 167, 129, 650, 841, 328, 968, 991, 244, 848, 948, 959, 953, 684, 37, 555, 764, 739, 426, 667, 929, 346, 35, 451, 105, 437, 767, 549, 753, 466, 104, 149, 735, 382, 482, 93, 996, 797, 67, 630, 3, 969, 211, 491, 422, 139, 26, 540, 847, 314, 652, 273, 807, 21, 127, 966, 442, 269, 672, 779, 545, 233, 878, 722, 75, 646, 417, 901, 121, 84, 406, 521, 412, 619, 783, 55, 893, 384, 769, 204, 233, 999, 777, 319, 175, 114, 298, 101, 447, 76, 111, 467, 5, 598, 483, 971, 872, 269, 76, 16, 357, 434, 808, 644, 433, 918, 281, 694, 857, 974, 707, 155, 312, 632, 831, 359, 884, 762, 705, 213, 440, 703, 834, 240, 455, 243, 243, 589, 876, 9, 64, 663, 797, 741, 779, 711, 334, 31, 49, 977, 17, 465, 914, 295, 278, 111, 407, 541, 331, 129, 34, 179, 522, 169, 226, 731, 814, 541, 678, 282, 926, 11, 387, 271, 367, 23, 147, 749, 371, 622, 130, 668, 193, 91, 480, 524, 634, 28, 352, 287, 213, 35, 648, 755, 452, 212, 314, 694, 795, 769, 506, 890, 489, 408, 610, 516, 13, 760, 413, 127, 82, 779, 687, 126, 753, 158, 778, 260, 648, 501, 95, 191, 561, 26, 48, 609, 93, 477, 1000, 995, 167, 726, 261, 591, 332, 846, 132, 175, 69, 223, 794, 500, 531, 565, 509, 466, 789, 220, 573, 616, 852, 790, 202, 609, 759, 751, 495, 979, 402, 655, 157, 779, 568, 50, 944, 311, 943, 930, 675, 326, 350, 70, 687, 802, 731, 69, 477, 676, 683, 760, 229, 220, 23, 72, 618, 636, 560, 129, 625, 488, 883, 386, 208, 539, 544, 726, 439, 483, 619, 523, 786, 870, 949, 600, 115, 19, 481, 169, 58, 559, 627, 719, 606, 224, 356, 42, 221, 311, 955, 189, 479, 303, 755, 982, 547, 841, 98, 268, 589, 908, 501, 927, 918, 519, 327, 103, 396, 348, 999, 854, 291, 387, 321, 776, 235, 231, 837, 204, 273, 403, 387, 339, 262, 676, 414, 345, 671, 981, 683, 982, 780, 370, 134, 650, 204, 644, 178, 821, 246, 906, 429, 463, 380, 564, 235, 111, 531, 810, 526, 59, 56, 896, 526, 184, 255, 631, 707, 778, 891, 188, 772, 688, 274, 364, 425, 232, 752, 21, 141, 709, 889, 41, 799, 443, 175, 30, 120, 455, 441, 612, 884, 759, 406, 62, 370, 388, 39, 297, 39, 608, 301, 887, 937, 220, 711, 800, 335, 96, 210, 420, 408, 540, 853, 464, 70, 430, 747, 974, 384, 93, 995, 588, 969, 407, 510, 202, 2, 889, 812, 178, 90, 77, 499, 50, 401, 579, 155, 498, 223, 263, 569, 73, 567, 513, 964, 524, 467, 160, 103, 963, 811, 17, 451, 632, 509, 880, 85, 924, 742, 580, 905, 721, 506, 688, 828, 370, 211, 500, 44, 553, 629, 744, 342, 981, 970, 396, 548, 213, 390, 435, 832, 610, 233, 757, 650, 482, 514, 450, 128, 674, 34, 827, 478, 286, 963, 801, 437, 526, 618, 547, 141, 850, 549, 886, 129, 584, 178, 717, 175, 238, 546, 364, 403, 801, 831, 159, 676, 837, 370, 264, 711, 35, 991, 673, 735, 413, 38, 680, 512, 159, 727, 394, 713, 557, 827, 688, 132, 119, 413, 563, 361, 892, 338, 90, 791, 972, 635, 826, 780, 409, 238, 227, 981, 395, 215, 551, 616, 104, 895, 801, 809, 628, 324, 293, 21, 68, 136, 730, 963, 773, 563, 62, 308, 952, 253, 691, 965, 436, 486, 903, 823, 400, 203, 893, 680, 40, 47, 386, 146, 901, 263, 381, 189, 766, 737, 910, 828, 901, 416, 229, 306, 230, 867, 761, 514, 650, 595, 655, 707, 391, 388, 209, 990, 153, 857, 1000, 795, 423, 581, 612, 300, 418, 239, 195, 277, 178, 509, 199, 604, 743, 843, 827, 603, 820, 838, 199, 727, 152, 369, 15, 672, 41, 755, 428, 229, 954, 696, 138, 942, 359, 587, 543, 120, 649, 987, 469, 139, 222, 405, 198, 679, 944, 375, 893, 949, 256, 543, 224, 593, 664, 431, 296, 476, 674, 47, 534, 64, 364, 447, 658, 556, 217, 68, 900, 544, 567, 491, 560, 422, 212, 731, 722, 589, 858, 845, 59, 655, 223, 347, 573, 477, 950, 293, 269, 698, 674, 456, 901, 757, 585, 458, 273, 49, 849, 877, 859, 525, 13, 141, 582, 874, 67, 13, 754, 269, 332, 261, 175, 273, 295, 131, 343, 255, 256, 4, 115, 433, 520, 59, 927, 884, 345, 318, 206, 336, 742, 352, 390, 412, 184, 430, 817, 925, 325, 325, 989, 947, 203, 496, 947, 144, 158, 722, 599, 22, 260, 697, 217, 898, 537, 506, 176, 379, 54, 34, 356, 264, 178, 834, 958, 637, 390, 413, 242, 861, 618, 751, 507, 900, 710, 709, 332, 46, 150, 179, 321, 802, 386, 299, 199, 341, 429, 562, 28, 229, 271, 161, 369, 581, 526, 815, 40, 944, 236, 958, 921, 953, 396, 973, 832, 28, 509, 33, 708, 173, 896, 179, 257, 196, 806, 506, 672, 847, 957, 272, 380, 985, 422, 550, 142, 754, 511, 980, 12, 645, 782, 619, 279, 112, 933, 236, 65, 912, 432, 301, 539, 66, 139, 158, 201, 160, 228, 8, 676, 26, 705, 834, 59, 239, 642, 659, 754, 896, 958, 356, 985, 215, 114, 397, 513, 783, 845, 499, 414, 159, 379, 347, 883, 237, 299, 944, 172, 961, 55, 840, 783, 487, 398, 711, 720, 230, 158, 150, 20, 39, 256, 712, 911, 308, 224, 672, 793, 778, 96, 521, 838, 459, 213, 245, 79, 674, 257, 650, 66, 17, 149, 65, 441, 536, 725, 964, 621, 954, 773, 864, 958, 994, 492, 23, 745, 717, 103, 514, 760, 211, 283, 898, 905, 469, 630, 50, 553, 273, 940, 46, 24, 26, 271, 982, 880, 795, 328, 862, 364, 273, 272, 354, 386, 890, 794, 406, 724, 317, 203, 834, 864, 368, 135, 415, 638, 590, 349, 524, 641, 552, 532, 701, 73, 542, 407, 69, 762, 139, 487, 455, 426, 93, 837, 924, 557, 946, 367, 474, 312, 832, 950, 620, 758, 909, 54, 536, 787, 306, 830, 768, 110, 268, 846, 334, 668, 799, 629, 844, 376, 155, 297, 288, 723, 916, 246, 865, 895, 984, 819, 883, 776, 10, 152, 673, 128, 799, 596, 889, 947, 470, 696, 721, 629, 164, 89, 916, 298, 427, 982, 457, 902, 479, 343, 251, 869, 940, 961, 881, 511, 118, 923, 148, 231, 296, 554, 484, 53, 338, 866, 663, 489, 393, 371, 417, 900, 555, 508, 119, 299, 830, 400, 742, 648, 790, 667, 21, 919, 753, 481, 137, 88, 941, 634, 702, 312, 991, 563, 902, 714, 664, 796, 808, 362, 999, 573, 244, 92, 506, 659, 972, 996, 100, 476, 874, 217, 892, 527, 95, 438, 232, 258, 665, 805, 568, 32, 773, 984, 671, 725, 167, 902, 384, 514, 742, 727, 848, 482, 111, 636, 162, 630, 152, 767, 299, 197, 433, 32, 94, 617, 424, 609, 30, 320, 945, 510, 883, 925, 396, 106, 316, 386, 838, 598, 97, 764, 623, 376, 81, 752, 377, 70, 287, 895, 424, 413, 546, 448, 404, 967, 137, 315, 330, 603, 874, 702, 464, 775, 473, 981, 173, 734, 881, 110, 886, 404, 120, 519, 733, 507, 930, 423, 261, 185, 693, 918, 223, 986, 105, 360, 819, 901, 117, 105, 663, 349, 473, 746, 896, 735, 338, 273, 461, 494, 296, 793, 896, 582, 271, 102, 584, 538, 100, 326, 905, 173, 122, 778, 249, 605, 292, 835, 294, 59, 634, 997, 961, 253, 79, 947, 711, 258, 887, 687, 156, 812, 138, 693, 935, 747, 306, 900, 516, 698, 318, 558, 644, 591, 962, 183, 100, 792, 933, 595, 496, 558, 875, 134, 189, 384, 346, 251, 771, 717, 438, 936, 931, 779, 310, 256, 76, 305, 613, 566, 28, 591, 965, 880, 359, 745, 780, 384, 511, 498, 414, 921, 586, 995, 776, 654, 909, 747, 569, 734, 520, 310, 808, 445, 529, 752, 136, 207, 608, 157, 491, 901, 610, 116, 288, 241, 775, 154, 912, 913, 627, 990, 391, 631, 732, 929, 827, 506, 856, 967, 331, 407, 960, 656, 388, 525, 407, 202, 737, 514, 510, 622, 707, 730, 314, 246, 574, 712, 948, 831, 687, 836, 152, 534, 986, 176, 550, 788, 436, 365, 481, 385, 699, 137, 934, 138, 739, 270, 411, 148, 950, 152, 559, 610, 966, 548, 333, 151, 351, 576, 103, 958, 817, 30, 565, 248, 825, 733, 116, 823, 697, 550, 267, 471, 816, 464, 429, 780, 27, 95, 66, 69, 439, 470, 399, 659, 751, 420, 495, 847, 942, 710, 83, 824, 735, 214, 456, 75, 736, 587, 781, 669, 106, 528, 493, 614, 578, 181, 745, 176, 610, 344, 960, 848, 221, 707, 667, 829, 741, 26, 630, 717, 624, 226, 734, 682, 783, 530, 293, 534, 548, 771, 42, 696, 660, 57, 618, 392, 359, 415, 567, 10, 138, 160, 4, 685, 631, 594, 666, 881, 460, 505, 272, 826, 630, 258, 466, 194, 259, 656, 763, 147, 663, 684, 851, 773, 327, 740, 646, 440, 835, 164, 146, 807, 297, 426, 224, 514, 553, 291, 184, 319, 357, 757, 625, 942, 21, 495, 260, 539, 32, 254, 578, 380, 101, 791, 220, 96, 491, 498, 679, 15, 54, 725, 755, 672, 293, 675, 374, 717, 266, 956, 270, 320, 765, 622, 825, 34, 910, 95, 167, 296, 138, 463, 242, 993, 783, 901, 764, 419, 483, 158, 346, 680, 744, 173, 499, 131, 780, 636, 376, 417, 273, 807, 301, 836, 571, 871, 447, 916, 505, 442, 619, 547, 257, 243, 992, 155, 451, 868, 75, 310, 66, 287, 615, 229, 784, 175, 407, 400, 263, 48, 728, 554, 539, 32, 39, 74, 840, 719, 982, 528, 283, 84, 53, 641, 630, 643, 227, 424, 798, 635, 642, 497, 620, 375, 348, 308, 122, 101, 469, 789, 596, 475, 495, 93, 955, 816, 670, 86, 457, 945, 307, 585, 303, 400, 763, 311, 133, 463, 878, 211, 94, 175, 820, 408, 897, 401, 732, 235, 85, 756, 461, 793, 775, 304, 619, 686, 630, 760, 940, 354, 690, 335, 977, 855, 602, 794, 921, 947, 632, 101, 687, 150, 575, 527, 648, 968, 263, 505, 531, 775, 356, 10, 583, 674, 30, 239, 242, 14, 393, 138, 728, 69, 256, 962, 981, 138, 591, 34, 564, 482, 443, 529, 822, 964, 800, 320, 184, 239, 186, 181, 745, 995, 388, 526, 540, 871, 938, 912, 333, 304, 889, 62, 136, 993, 495, 95, 802, 611, 745, 644, 840, 510, 873, 91, 986, 943, 841, 982, 843, 171, 982, 794, 402, 123, 628, 703, 650, 710, 601, 288, 312, 87, 719, 772, 185, 203, 836, 211, 489, 89, 759, 275, 519, 355, 90, 435, 39, 729, 843, 113, 284, 179, 159, 739, 320, 518, 403, 475, 494, 298, 125, 791, 295, 917, 229, 762, 985, 605, 614, 462, 712, 272, 897, 498, 406, 688, 427, 85, 333, 433, 988, 738, 251, 307, 698, 36, 479, 306, 930, 86, 789, 646, 844, 516, 476, 233, 161, 569, 739, 592, 9, 278, 118, 204, 249, 249, 147, 591, 380, 594, 875, 60, 462, 592, 312, 702, 213, 205, 501, 248, 185, 313, 704, 649, 207, 295, 118, 619, 36, 10, 738, 801, 710, 636, 945, 460, 517, 812, 966, 643, 707, 958, 771, 427, 547, 159, 539, 429, 63, 722, 796, 151, 453, 592, 737, 343, 514, 921, 805, 703, 269, 970, 413, 747, 408, 747, 719, 617, 73, 668, 697, 6, 212, 112, 8, 599, 32, 132, 855, 944, 180, 886, 807, 180, 712, 539, 365, 918, 248, 716, 203, 3, 904, 94, 720, 739, 195, 854, 598, 164, 257, 223, 916, 335, 383, 762, 117, 726, 706, 54, 124, 429, 322, 521, 200, 926, 842, 756, 901, 26, 287, 834, 358, 29, 165, 545, 840, 771, 632, 65, 346, 869, 339, 634, 767, 935, 200, 654, 200, 487, 752, 714, 787, 150, 193, 592, 90, 71, 556, 679, 945, 678, 932, 605, 499, 68, 679, 120, 549, 528, 367, 544, 588, 663, 843, 577, 475, 120, 215, 834, 638, 280, 918, 927, 890, 114, 219, 995, 802, 917, 540, 594, 472, 803, 174, 156, 566, 831, 338, 967, 914, 968, 190, 837, 355, 256, 695, 981, 276, 292, 845, 98, 825, 321, 107, 980, 254, 979, 26, 109, 663, 446, 674, 172, 182, 439, 510, 414, 334, 47, 288, 613, 511, 920, 56, 278, 266}

    4

    Returns: 1238375

  65. "0111111111111111111111111111111101111111111111111111111111110111110111111111111111111111100111111111111111111111111111111111111111111111111111111111111111111111010111111111111111111111111111111111111111111111101111111111111111111111111111111111111011111111111111111111111111110111111111111111111111110111111111111111111110111111111111111111111111111111111111111111111111111111111111111110111101111110111111111111110111111101111111111111111111111111101011111111111111011111111111111111111111111111111011111111111111111111111111111110111001011111111011011111101111111111110111111111111111111111111111111111111111111011111111011111111111111110111111111111111111111111111111111111010111111111111101101111111111011111111111111111111110111111101111011111111011101111111111110111111111111111111111111111101101100111111111111111111111111111111111111110111111111111111011111111111111111111011111111111111111011110101111111011111111111111111111111111111111111111011111111111111111110111111111111111111111001111111111111111110111111101111111111111110111111111111110111111111111111111111111111111111111111111111111111111111111010111111111111111111111110101111111111111111111111111111111101111110111110111111111111111111111111101111111111111111111111101111111111111111111111111111111111111111111111111101111111111111101111111111111111111111111101111111111111110111111010110111111111111111111111111111111111111111111111111111111111111111111111111111111101111111111101110111101111111111111101111111111111111110111101111110111111011111111111100111111111111111011111111111111111111111111011111111111111111111111011111111111111111111111111111101111111111111111111111111111111011111111111111111111111111111111011111111110111111101111111111111111101111111111111111111111111111111111111111101111111011111111111101111111111111111111111111111111111111110101111111111111111111111111110111111111111111111011111111101111111111111111011111111111111111111111111111111111111111111111111111110111111111111111011111111111111111111111111110011101111111111111111111111111111111111111101111111111111111111101111101111111110111101111111111111111101101011111111111111111111111011111111110111111111111111111111111111110111111111111101111011111111111111111111111111111011111110111111111111111111111111110111111111111111111110111011111111011111111111111111111111111111111111101111111111111111111110111111111001111111111101110111111110111101101111111111111111111111111111111111101011111111110111111011111111111111111111111111111111111111111"

    {274, 950, 59, 224, 333, 684, 542, 228, 626, 130, 247, 575, 989, 7, 97, 472, 532, 106, 676, 976, 604, 782, 550, 765, 496, 122, 550, 226, 883, 423, 788, 439, 495, 42, 230, 421, 721, 30, 266, 473, 333, 116, 942, 462, 493, 46, 871, 223, 402, 816, 127, 480, 131, 13, 311, 330, 866, 547, 463, 453, 698, 527, 315, 433, 538, 765, 14, 543, 87, 385, 461, 163, 736, 106, 744, 604, 251, 691, 949, 420, 169, 404, 661, 18, 929, 630, 816, 918, 36, 69, 678, 470, 966, 788, 256, 221, 420, 722, 877, 795, 803, 303, 423, 971, 144, 593, 307, 655, 455, 335, 709, 404, 929, 881, 122, 67, 649, 208, 449, 779, 437, 984, 11, 735, 423, 327, 561, 772, 53, 938, 492, 799, 865, 390, 333, 877, 162, 585, 5, 403, 915, 705, 994, 947, 532, 71, 299, 576, 156, 96, 192, 902, 203, 735, 464, 396, 13, 670, 801, 115, 998, 886, 108, 194, 808, 937, 436, 84, 740, 756, 584, 555, 560, 588, 128, 433, 964, 294, 378, 630, 290, 415, 82, 58, 612, 446, 633, 845, 491, 630, 518, 302, 659, 65, 875, 291, 814, 44, 654, 567, 979, 169, 896, 746, 793, 242, 617, 970, 870, 503, 720, 336, 696, 507, 216, 763, 933, 252, 253, 933, 239, 631, 565, 462, 388, 714, 621, 672, 483, 139, 679, 699, 584, 375, 731, 588, 772, 189, 49, 903, 35, 98, 824, 856, 494, 236, 722, 503, 773, 658, 459, 871, 111, 101, 118, 409, 873, 981, 444, 230, 172, 207, 731, 32, 500, 311, 745, 733, 931, 958, 129, 139, 878, 442, 859, 800, 92, 629, 321, 632, 652, 86, 570, 243, 214, 59, 786, 307, 410, 80, 575, 456, 811, 460, 932, 391, 669, 588, 722, 694, 265, 262, 943, 437, 369, 300, 302, 937, 304, 964, 939, 764, 194, 755, 489, 92, 875, 730, 391, 419, 41, 360, 141, 948, 320, 337, 330, 463, 97, 279, 317, 656, 335, 257, 968, 165, 672, 752, 773, 309, 638, 383, 83, 404, 139, 573, 613, 512, 113, 648, 739, 372, 839, 943, 700, 935, 286, 725, 6, 934, 58, 649, 881, 16, 670, 697, 502, 139, 16, 464, 946, 489, 58, 308, 865, 105, 760, 113, 970, 988, 185, 868, 292, 158, 562, 7, 170, 875, 547, 99, 251, 378, 885, 891, 124, 1000, 326, 71, 84, 793, 657, 628, 511, 116, 348, 524, 955, 840, 355, 253, 50, 523, 474, 565, 547, 847, 937, 406, 63, 329, 219, 554, 336, 454, 677, 123, 274, 160, 579, 181, 876, 73, 78, 817, 557, 421, 719, 300, 742, 573, 412, 110, 482, 309, 617, 18, 991, 535, 463, 631, 350, 481, 257, 155, 771, 984, 14, 547, 841, 40, 479, 80, 496, 795, 992, 880, 865, 570, 438, 712, 871, 411, 305, 648, 124, 600, 891, 163, 180, 925, 649, 463, 327, 210, 810, 687, 99, 261, 446, 885, 728, 940, 529, 537, 636, 454, 215, 145, 179, 510, 780, 36, 474, 336, 533, 918, 480, 862, 791, 254, 304, 408, 855, 17, 4, 93, 495, 60, 206, 845, 463, 307, 783, 308, 788, 139, 183, 271, 942, 643, 507, 339, 349, 289, 715, 166, 305, 537, 5, 20, 184, 405, 141, 554, 838, 562, 502, 381, 644, 195, 125, 129, 842, 950, 905, 552, 417, 247, 975, 705, 90, 428, 273, 488, 341, 961, 684, 330, 152, 38, 276, 180, 567, 12, 992, 814, 369, 646, 3, 715, 104, 768, 816, 631, 552, 7, 47, 527, 597, 227, 458, 328, 144, 379, 281, 813, 762, 112, 818, 135, 657, 317, 829, 882, 781, 520, 694, 458, 228, 47, 823, 206, 650, 670, 477, 262, 747, 435, 743, 211, 757, 769, 79, 369, 811, 624, 953, 899, 904, 191, 994, 395, 702, 646, 658, 808, 596, 370, 124, 936, 29, 555, 597, 744, 924, 685, 537, 468, 197, 559, 706, 620, 517, 188, 632, 496, 362, 474, 88, 753, 895, 821, 596, 269, 813, 584, 514, 735, 309, 889, 820, 398, 953, 713, 603, 614, 534, 698, 232, 890, 298, 98, 485, 552, 544, 573, 745, 532, 332, 694, 854, 859, 770, 291, 721, 40, 215, 734, 153, 173, 67, 623, 610, 662, 401, 947, 447, 761, 833, 634, 434, 176, 288, 801, 999, 454, 127, 179, 554, 658, 330, 874, 843, 886, 567, 484, 193, 232, 397, 852, 892, 902, 438, 138, 892, 409, 331, 748, 266, 402, 612, 139, 402, 242, 905, 963, 386, 110, 908, 448, 94, 122, 730, 229, 606, 120, 237, 999, 652, 322, 972, 9, 514, 906, 715, 211, 22, 76, 218, 71, 687, 132, 349, 8, 202, 656, 152, 683, 462, 640, 712, 111, 35, 311, 526, 479, 925, 149, 797, 114, 594, 975, 144, 321, 766, 749, 607, 380, 833, 141, 755, 966, 56, 227, 678, 679, 253, 747, 801, 148, 792, 480, 911, 492, 233, 263, 169, 323, 635, 725, 526, 301, 758, 846, 206, 532, 417, 164, 353, 106, 505, 849, 535, 93, 543, 923, 665, 472, 528, 329, 31, 725, 232, 220, 787, 619, 825, 539, 558, 343, 28, 747, 77, 999, 426, 919, 831, 20, 821, 67, 805, 114, 868, 380, 664, 685, 886, 869, 866, 364, 771, 720, 464, 364, 489, 955, 541, 722, 166, 570, 271, 787, 769, 194, 471, 72, 191, 611, 176, 757, 901, 826, 237, 280, 470, 884, 716, 27, 684, 428, 863, 560, 95, 14, 573, 503, 636, 212, 975, 913, 503, 317, 912, 484, 489, 210, 900, 866, 335, 591, 409, 176, 785, 527, 505, 266, 463, 792, 268, 212, 429, 247, 180, 460, 347, 102, 151, 731, 758, 457, 156, 437, 983, 48, 785, 421, 311, 945, 849, 805, 79, 190, 549, 795, 535, 93, 270, 738, 516, 712, 466, 786, 125, 850, 614, 461, 859, 868, 46, 679, 289, 249, 593, 821, 629, 969, 919, 548, 674, 782, 216, 471, 780, 708, 377, 374, 901, 953, 859, 731, 81, 770, 224, 982, 834, 566, 642, 579, 805, 280, 6, 492, 567, 697, 955, 284, 534, 830, 199, 568, 309, 696, 302, 37, 590, 126, 355, 250, 187, 166, 318, 155, 82, 396, 425, 546, 405, 73, 354, 630, 519, 223, 740, 544, 90, 175, 903, 318, 974, 959, 193, 678, 699, 624, 752, 233, 34, 285, 673, 357, 638, 910, 668, 285, 232, 826, 679, 615, 508, 936, 235, 891, 6, 235, 695, 75, 737, 651, 361, 358, 58, 291, 424, 993, 208, 292, 865, 63, 582, 168, 627, 803, 817, 22, 982, 681, 797, 557, 90, 369, 127, 923, 749, 302, 491, 370, 197, 555, 342, 764, 83, 948, 895, 728, 676, 317, 608, 339, 162, 717, 946, 95, 661, 33, 230, 413, 6, 508, 576, 739, 787, 358, 750, 786, 614, 316, 970, 17, 844, 372, 851, 957, 501, 676, 322, 833, 493, 89, 718, 185, 638, 383, 878, 930, 534, 861, 482, 451, 631, 643, 539, 951, 286, 155, 669, 941, 324, 927, 847, 767, 986, 431, 236, 972, 899, 632, 998, 364, 559, 921, 780, 249, 823, 725, 99, 942, 663, 764, 902, 20, 699, 516, 791, 36, 690, 44, 460, 602, 20, 190, 124, 374, 57, 530, 79, 136, 609, 168, 628, 78, 814, 296, 866, 633, 664, 866, 727, 287, 216, 174, 131, 984, 109, 915, 318, 399, 528, 977, 895, 192, 554, 167, 601, 83, 13, 959, 80, 805, 74, 736, 802, 261, 64, 249, 470, 628, 8, 193, 963, 329, 262, 814, 390, 393, 974, 930, 53, 575, 191, 394, 287, 947, 894, 210, 902, 221, 849, 851, 778, 816, 230, 983, 683, 375, 511, 115, 176, 147, 502, 604, 524, 830, 18, 583, 131, 113, 732, 698, 727, 8, 922, 953, 803, 498, 414, 796, 958, 656, 184, 287, 424, 3, 281, 575, 740, 505, 298, 834, 921, 613, 253, 76, 888, 418, 814, 196, 949, 376, 700, 112, 581, 978, 753, 916, 672, 3, 204, 380, 929, 391, 345, 724, 66, 654, 343, 976, 794, 495, 385, 87, 647, 975, 852, 176, 115, 131, 930, 746, 83, 961, 280, 601, 520, 968, 698, 104, 362, 657, 653, 158, 451, 719, 141, 894, 364, 363, 787, 918, 808, 618, 372, 365, 32, 487, 777, 723, 357, 896, 589, 267, 648, 193, 826, 477, 798, 22, 820, 512, 509, 709, 122, 810, 523, 288, 877, 929, 906, 46, 182, 745, 116, 602, 800, 651, 481, 962, 538, 957, 917, 793, 505, 693, 954, 540, 734, 977, 40, 737, 378, 697, 85, 946, 469, 832, 161, 533, 106, 81, 288, 920, 435, 749, 262, 991, 440, 315, 459, 976, 511, 300, 652, 397, 618, 74, 723, 870, 333, 14, 118, 755, 98, 230, 174, 799, 395, 930, 499, 505, 942, 57, 110, 288, 982, 583, 591, 660, 376, 783, 107, 671, 791, 520, 254, 366, 136, 892, 302, 636, 748, 447, 932, 912, 745, 484, 698, 973, 496, 533, 963, 969, 792, 293, 162, 103, 324, 438, 862, 88, 553, 513, 244, 500, 971, 745, 54, 790, 365, 169, 969, 734, 939, 919, 60, 135, 599, 685, 878, 329, 170, 21, 222, 188, 455, 931, 639, 207, 70, 146, 221, 239, 798, 967, 459, 329, 274, 758, 12, 52, 595, 96, 457, 644, 537, 697, 954, 167, 660, 199, 424, 597, 564, 764, 552, 831, 136, 330, 923, 770, 445, 503, 911, 298, 891, 187, 903, 489, 817, 851, 259, 767, 670, 517, 644, 540, 251, 936, 980, 803, 231, 818, 386, 195, 332, 334, 687, 420, 899, 51, 14, 740, 465, 290, 969, 952, 383, 341, 637, 512, 949, 462, 665, 367, 594, 753, 304, 94, 484, 454, 524, 106, 892, 214, 348, 931, 730, 683, 456, 863, 261, 207, 783, 206, 171, 349, 901, 342, 601, 769, 253, 521, 399, 367, 178, 611, 119, 464, 867, 629, 686, 393, 351, 164, 297, 511, 178, 980, 702, 570, 32, 624, 536, 132, 89, 785, 309, 877, 153, 424, 595, 178, 964, 289, 641, 657, 895, 451, 890, 437, 364, 373, 837, 776, 303, 219, 606, 754, 706, 248, 125, 317, 72, 547, 439, 865, 595, 853, 244, 152, 405, 515, 912, 619, 608, 170, 466, 497, 647, 477, 16, 578, 231, 965, 459, 557, 257, 666, 113, 566, 745, 922, 840, 957, 322, 67, 609, 931, 199, 518, 227, 92, 369, 547, 272, 987, 642, 556, 769, 353, 392, 122, 550, 21, 463, 18, 870, 251, 913, 92, 732, 762, 428, 884, 872, 691, 276, 60, 749, 498, 970, 747, 751, 322, 418, 598, 621, 973, 324, 551, 712, 969, 208, 751, 574, 184, 173, 544, 509, 855, 1, 835, 287, 492, 150, 662, 119, 912, 830, 141, 37, 31, 619, 772, 504, 113, 802, 171, 230, 468, 119, 837, 896, 787, 738, 136, 70, 644, 558, 863, 872, 923, 812, 241, 854, 51, 547, 58, 812, 755, 192, 603, 728, 307, 816, 192, 700, 574, 956, 701, 696, 570, 937, 84, 803, 112, 415, 438, 779, 783, 850, 169, 981, 861, 927, 892, 801, 436, 248, 996, 163, 469, 649, 551, 26, 819, 115, 675, 742, 112, 165, 961, 878, 726, 154, 370, 945, 44, 581, 278, 332, 943, 856, 117, 685, 447, 765, 162, 248, 56, 213, 472, 367, 354, 709, 191, 256, 769, 770, 650, 67, 609, 965, 199, 197, 65, 490, 547, 889, 585, 429, 522, 164, 224, 640, 188, 213, 952, 353, 309, 793, 777, 59, 261, 885, 111, 353, 241, 169, 568, 61, 932, 741, 744, 914, 959, 809, 735, 786, 423, 433, 308, 628, 872, 329, 490, 370, 6, 705, 831, 987, 194, 785, 306, 580, 263, 477, 402, 236, 985, 536, 905, 11, 600, 927, 987, 915, 826, 928, 529, 837, 41, 108, 81, 122, 270, 268, 586, 363, 610, 674, 55, 994, 674, 774, 274, 804, 516, 774, 778, 754, 154, 815, 635, 318, 806, 807, 441, 295, 376, 185, 526, 218, 244, 910, 348, 859, 423, 107, 984, 856, 114, 279, 990, 705, 35, 616, 278, 171, 470, 252, 380, 612, 730, 832, 91, 966, 365, 513, 500, 372, 946, 638, 494, 464, 527, 461, 415, 327, 429, 99, 401, 650, 9, 480, 880, 152, 489, 236, 547, 29, 129, 527, 807, 767, 972, 992, 562, 267, 298, 526, 435, 346, 380, 579, 419, 47, 273, 550, 361, 885, 844, 667, 577, 770, 947, 781, 87, 441, 460, 687, 632, 296, 567, 170, 148, 565, 728, 319, 366, 547, 826, 787, 230, 516, 365, 674, 344, 904, 386, 295, 81, 512, 495, 541, 833, 719, 921, 972, 157, 19, 559, 140, 433, 512, 719, 276, 84, 569, 150, 811, 903, 35, 718, 966, 851, 918, 213, 783, 633, 74, 415, 918, 535, 316, 314, 945, 721, 780, 607, 695, 497, 246, 408, 268, 499, 75, 414, 613, 975, 561, 691, 429, 857, 579, 594, 651, 989, 71, 544, 973, 263, 521, 129, 757, 923, 699, 94, 612, 482, 638, 461, 427, 110, 693, 640, 426, 674, 789, 582, 735, 557, 984, 462, 668, 513, 786, 323, 763, 869, 381, 186, 109, 275, 93, 487, 440, 476, 687, 434, 423, 748, 730, 705, 957, 11, 160, 936, 763, 630, 977, 133, 775, 156, 750, 307, 609, 828, 658, 244, 131, 633, 439, 80, 555, 391, 740, 832, 291, 239, 554, 163, 517, 505, 806, 142, 453, 147, 5, 82, 689, 638, 284, 369, 294, 598, 524, 140, 581, 965, 679, 358, 161, 680, 618, 838, 599, 95, 750, 23, 635, 498, 236, 356, 190, 796, 991, 846, 972, 397, 278, 531, 332, 261, 607, 113, 118, 557, 774, 959, 991, 785, 169, 554, 514, 295, 500, 432, 966, 692, 684, 768, 774, 611, 992, 680, 227, 195, 377, 385, 24, 55, 987, 833, 727, 425, 417, 103, 244, 228, 602, 279, 764, 448, 545, 159, 839, 293, 476, 167, 846, 742, 533, 657, 968, 674, 466, 58, 260, 462, 237, 608, 452, 260, 381, 169, 197, 221, 551, 82, 438, 852, 553, 52, 751, 694, 664, 620, 693, 33, 877, 334, 301, 86, 687, 396, 764, 615, 638, 580, 117, 282, 652, 763, 109, 757, 794, 705, 776, 972, 17, 161, 648, 160, 767, 606, 538, 641, 323, 635, 857, 69, 2, 215, 277, 527, 982, 722, 370, 840, 588, 732, 529, 576, 2, 268, 918, 163, 466, 52, 735, 229, 636, 924, 638, 509, 431, 442, 566, 575, 500, 236, 698, 532, 954, 229, 105, 514, 308, 547, 121, 203, 714, 73, 912, 220, 926, 193, 100, 426, 559, 821, 12, 279, 368, 215, 167, 681, 766, 974, 639, 121, 405, 658, 872, 726, 938, 501, 768, 31, 110, 620, 794, 499, 22, 994, 853, 819, 78, 324, 628, 850, 121, 906, 121, 932, 133, 224, 396, 415, 416, 983, 806, 493, 670, 655, 505, 563, 311, 936, 892, 22, 553, 665, 990, 529, 717, 638, 844, 975, 297, 89, 623, 95, 693, 898, 943, 160, 488, 338, 98, 580, 745, 230, 152, 523, 142, 232, 235, 652, 944, 56, 955, 89, 495, 258, 293, 409, 760, 477, 842, 111, 134, 829, 678, 312, 500, 3, 806, 86, 324, 994}

    5

    Returns: 1267542

  66. "1111001001100000011001001100110000110101110111100011000001111101110001011000001001010000100001000110000000111111100010101000000000000000010110010101110011100000000000110110110111110000110101101101011100000111010110111000110010010010000111100100010110001011111000000101001010000010000000101101011000000111011001110101010000001000101010000011011100001111101111110101001100000000001000100000110010011000100000001011100100000101011011001010000001011100100100001110111110010110000100011000101100110010001001011011010000110011100111100011110100011100111001001010110011001000001100110000100000100001001101110101001011110011000000010110000110110000100100110010011001000000011010000010100100000010000100011011100000110110010110111000000111001100010101001001011000001100110000000000101000001111100010100001101100111001001010001100010101001011100001011101010000000010100011011001101010011001011100000000001000100011001110110110000000010110100001011000010001001001100010101010001000101001000000000000010010011100101110110101110001110100000001001100100100000110001100000101001010111011110010100100010100000100110110010100101011011000101010000010110110100010110110011010000010010010111000001100100000110010001001000000011011111011000101100000000010100000010000000101000111110100000100000000000100000100010000010010010010010101010101010011111101100000000010001100010000101001100010010101000000101001011100011001010000111010110000000010111001000110101101010101000111110010010100011010110001101011001001010010010101100100010100010101101101101001110000100110011010000100000101011000101000100110000100000100011000000101010110000010111011010000011001010000001100010010001100000010010110000000111000010100100001011100011010110110000010110111011010001000011000010111101011010000101011010001101100110000000000000001100100110010001100110110110110010010110100100010001100101011000110010000100111100010111000010100000001001111100100000000000110001111001010101000101011010001101000100010101110000110010100111100101011000010010011001010101000010000001010110010001110010010000000010010111010101100011000010101101100000001100111011001101000000100100001111110100000100000001000100111101010011000110000100111011000000000001011000101100001001000011100100100110111001100010110000000000000111111010100100100101111010000011011000011010110011110010010010010100011100101110011010010011100000011000101001001001000010010101100000101010010101110110001010011111010101100001011110110000011100110000111100100110011111010000001001010110001110100"

    {41, 664, 164, 810, 944, 29, 286, 207, 367, 545, 288, 928, 381, 229, 249, 252, 741, 174, 827, 914, 66, 395, 506, 642, 399, 324, 83, 686, 907, 326, 270, 637, 640, 945, 846, 521, 747, 135, 37, 19, 763, 682, 288, 539, 892, 352, 729, 737, 115, 618, 413, 123, 435, 259, 683, 997, 718, 102, 497, 758, 123, 877, 318, 423, 911, 837, 271, 331, 963, 771, 650, 712, 922, 95, 274, 6, 5, 459, 434, 32, 663, 288, 336, 497, 172, 471, 711, 523, 757, 252, 444, 712, 302, 291, 336, 911, 464, 595, 896, 37, 877, 27, 863, 930, 486, 222, 935, 957, 962, 483, 853, 258, 933, 518, 973, 167, 323, 887, 720, 882, 461, 246, 802, 133, 702, 581, 945, 402, 847, 31, 978, 290, 82, 295, 31, 590, 140, 568, 344, 877, 839, 790, 387, 16, 706, 361, 324, 844, 513, 531, 756, 402, 775, 195, 152, 308, 254, 54, 898, 391, 871, 150, 928, 584, 101, 587, 678, 370, 382, 631, 878, 709, 876, 32, 961, 15, 146, 35, 415, 323, 6, 456, 917, 515, 902, 931, 84, 326, 235, 712, 396, 619, 534, 485, 779, 108, 78, 626, 21, 554, 449, 302, 44, 201, 425, 756, 402, 75, 233, 207, 206, 129, 746, 506, 798, 329, 891, 155, 651, 758, 786, 646, 984, 240, 159, 782, 756, 360, 883, 761, 240, 936, 421, 681, 498, 225, 333, 292, 296, 44, 99, 520, 540, 420, 863, 490, 872, 572, 679, 630, 815, 294, 774, 576, 409, 484, 382, 463, 67, 246, 518, 926, 104, 454, 73, 563, 544, 889, 899, 277, 632, 285, 815, 626, 969, 958, 667, 63, 73, 39, 530, 439, 400, 996, 579, 995, 902, 302, 508, 582, 598, 325, 1, 647, 195, 384, 706, 491, 278, 563, 290, 530, 951, 678, 371, 411, 777, 725, 384, 137, 299, 891, 150, 875, 933, 429, 33, 363, 333, 745, 937, 529, 805, 630, 229, 191, 630, 713, 746, 813, 709, 841, 670, 18, 707, 995, 546, 460, 187, 426, 213, 752, 232, 22, 388, 64, 975, 834, 360, 334, 909, 617, 207, 315, 10, 787, 328, 2, 210, 447, 482, 211, 878, 448, 927, 520, 118, 900, 163, 318, 46, 180, 542, 92, 680, 979, 563, 966, 620, 432, 652, 150, 933, 612, 720, 317, 639, 566, 595, 50, 434, 419, 831, 640, 229, 257, 660, 47, 935, 218, 830, 465, 149, 176, 638, 126, 186, 46, 379, 611, 660, 645, 196, 3, 317, 871, 360, 404, 633, 596, 505, 49, 953, 600, 814, 907, 545, 731, 739, 366, 965, 128, 778, 937, 219, 721, 605, 732, 520, 825, 5, 246, 514, 903, 507, 659, 151, 79, 454, 771, 553, 197, 620, 149, 39, 470, 461, 567, 667, 156, 959, 511, 655, 622, 572, 132, 850, 129, 930, 803, 681, 62, 657, 620, 730, 801, 265, 279, 975, 408, 450, 707, 451, 75, 729, 507, 393, 369, 114, 293, 825, 47, 532, 119, 859, 336, 594, 867, 383, 114, 329, 580, 825, 280, 822, 669, 516, 751, 782, 868, 203, 158, 705, 256, 984, 758, 482, 651, 5, 552, 938, 865, 320, 521, 465, 282, 256, 179, 319, 976, 609, 30, 487, 657, 68, 94, 576, 499, 771, 938, 395, 58, 535, 711, 797, 545, 6, 121, 762, 2, 266, 483, 176, 360, 995, 463, 90, 581, 766, 199, 58, 471, 616, 704, 161, 72, 826, 28, 788, 3, 853, 448, 188, 596, 764, 705, 482, 825, 785, 5, 611, 93, 413, 192, 93, 996, 900, 219, 87, 536, 904, 262, 137, 947, 778, 327, 835, 349, 846, 653, 647, 121, 912, 931, 372, 740, 299, 558, 173, 980, 906, 145, 850, 418, 132, 282, 888, 600, 934, 318, 996, 526, 859, 962, 374, 312, 272, 319, 91, 462, 976, 991, 270, 421, 799, 468, 805, 249, 89, 467, 209, 30, 485, 956, 610, 193, 396, 839, 565, 876, 886, 609, 940, 611, 409, 594, 346, 905, 648, 286, 701, 727, 485, 306, 62, 762, 752, 498, 67, 607, 671, 582, 68, 896, 400, 803, 981, 159, 541, 58, 870, 887, 517, 110, 979, 313, 117, 491, 871, 389, 998, 48, 656, 597, 894, 246, 634, 432, 764, 316, 491, 291, 50, 885, 1, 742, 951, 658, 309, 724, 64, 546, 122, 394, 76, 324, 479, 7, 233, 922, 652, 101, 19, 321, 277, 895, 332, 517, 206, 97, 898, 918, 483, 289, 891, 401, 930, 894, 174, 657, 393, 306, 353, 934, 273, 941, 652, 322, 833, 807, 749, 942, 282, 651, 463, 527, 166, 695, 871, 658, 583, 870, 401, 394, 127, 395, 172, 352, 181, 678, 824, 702, 483, 61, 269, 297, 836, 35, 248, 964, 60, 802, 789, 690, 766, 607, 539, 922, 219, 255, 156, 564, 818, 573, 442, 846, 748, 406, 883, 488, 639, 87, 860, 899, 806, 226, 195, 999, 712, 17, 106, 346, 769, 258, 821, 822, 610, 93, 712, 164, 704, 152, 427, 358, 136, 356, 671, 13, 476, 731, 596, 645, 48, 72, 14, 117, 339, 576, 718, 65, 622, 935, 361, 256, 276, 411, 873, 388, 502, 748, 581, 920, 705, 204, 782, 365, 788, 542, 101, 235, 357, 488, 541, 27, 197, 376, 771, 107, 938, 139, 21, 1000, 163, 165, 243, 817, 589, 214, 219, 701, 918, 124, 205, 938, 254, 843, 195, 44, 90, 728, 618, 856, 581, 993, 580, 805, 941, 501, 239, 625, 637, 751, 539, 282, 280, 245, 397, 112, 212, 259, 592, 475, 205, 553, 694, 180, 257, 355, 512, 887, 984, 558, 59, 616, 580, 943, 791, 43, 289, 835, 570, 320, 767, 448, 201, 523, 794, 123, 804, 857, 321, 602, 326, 927, 217, 278, 758, 201, 531, 401, 613, 815, 363, 774, 766, 242, 350, 779, 703, 489, 844, 474, 561, 469, 449, 343, 583, 121, 977, 984, 623, 140, 438, 701, 348, 769, 393, 207, 696, 578, 414, 348, 410, 863, 993, 344, 489, 933, 779, 815, 56, 393, 994, 977, 625, 604, 612, 152, 663, 634, 999, 827, 812, 818, 218, 492, 596, 374, 188, 680, 574, 356, 379, 897, 222, 216, 427, 764, 814, 396, 963, 545, 13, 48, 575, 155, 750, 786, 33, 927, 182, 788, 113, 12, 44, 114, 699, 942, 997, 17, 54, 516, 40, 948, 683, 168, 358, 490, 709, 274, 107, 328, 146, 605, 187, 909, 672, 794, 138, 910, 420, 26, 587, 439, 548, 815, 30, 837, 405, 784, 55, 923, 12, 443, 922, 954, 897, 885, 186, 513, 911, 387, 346, 612, 339, 13, 838, 154, 103, 697, 434, 923, 119, 840, 504, 232, 422, 765, 709, 938, 715, 163, 281, 909, 297, 335, 788, 191, 76, 315, 794, 887, 802, 90, 243, 623, 476, 215, 818, 285, 981, 121, 995, 101, 713, 136, 76, 875, 140, 92, 263, 404, 753, 591, 626, 840, 547, 992, 955, 493, 242, 426, 356, 875, 929, 364, 219, 955, 532, 91, 24, 264, 42, 980, 195, 392, 885, 349, 968, 995, 581, 349, 836, 33, 882, 150, 304, 61, 329, 408, 158, 243, 959, 760, 686, 395, 310, 83, 540, 14, 930, 311, 552, 483, 313, 753, 684, 202, 446, 421, 965, 902, 75, 738, 312, 774, 515, 855, 118, 847, 576, 332, 508, 884, 883, 45, 62, 814, 544, 963, 537, 592, 708, 544, 647, 441, 73, 993, 715, 108, 960, 449, 98, 896, 637, 602, 991, 807, 915, 800, 949, 892, 406, 938, 74, 340, 49, 800, 181, 569, 584, 701, 565, 300, 417, 30, 565, 29, 1, 88, 944, 187, 416, 622, 522, 186, 341, 430, 388, 756, 460, 295, 20, 226, 655, 1, 258, 625, 459, 934, 688, 884, 712, 327, 831, 267, 268, 571, 304, 555, 620, 818, 232, 583, 811, 970, 888, 998, 36, 218, 597, 167, 650, 261, 620, 603, 485, 49, 912, 195, 577, 433, 133, 472, 25, 406, 173, 524, 365, 936, 703, 435, 876, 861, 157, 158, 692, 227, 371, 599, 895, 68, 552, 268, 604, 471, 578, 784, 304, 330, 94, 521, 352, 190, 977, 253, 113, 236, 436, 130, 612, 374, 277, 15, 29, 311, 111, 795, 813, 968, 315, 888, 50, 296, 571, 539, 515, 986, 735, 843, 171, 801, 648, 187, 54, 383, 701, 922, 40, 859, 90, 349, 618, 372, 717, 395, 905, 484, 604, 805, 550, 771, 976, 398, 247, 110, 660, 625, 221, 273, 901, 628, 999, 204, 588, 776, 426, 992, 975, 177, 144, 838, 689, 444, 149, 386, 54, 698, 996, 399, 811, 998, 473, 245, 570, 899, 421, 523, 502, 429, 59, 854, 567, 571, 861, 341, 609, 708, 641, 333, 363, 981, 432, 957, 345, 386, 910, 690, 227, 203, 452, 28, 936, 211, 204, 992, 840, 535, 548, 947, 948, 623, 239, 322, 562, 69, 119, 788, 600, 217, 930, 16, 534, 625, 719, 582, 882, 662, 993, 725, 860, 346, 272, 398, 921, 532, 105, 940, 226, 954, 530, 834, 878, 29, 578, 281, 522, 637, 393, 60, 609, 520, 801, 953, 921, 140, 506, 93, 171, 816, 264, 409, 356, 555, 554, 517, 887, 824, 919, 343, 690, 64, 702, 320, 790, 73, 813, 39, 19, 419, 125, 757, 461, 782, 953, 541, 330, 251, 460, 17, 20, 344, 195, 245, 886, 704, 1000, 54, 600, 361, 370, 904, 795, 481, 776, 161, 342, 62, 767, 968, 113, 809, 375, 202, 834, 48, 890, 425, 804, 611, 483, 998, 54, 458, 15, 734, 642, 792, 248, 468, 338, 98, 453, 846, 121, 355, 739, 895, 10, 993, 252, 783, 875, 543, 326, 71, 725, 739, 128, 304, 308, 985, 788, 645, 579, 694, 887, 737, 136, 807, 357, 621, 875, 609, 677, 274, 590, 796, 163, 233, 686, 230, 768, 406, 151, 847, 996, 363, 186, 861, 700, 504, 299, 70, 484, 942, 351, 613, 162, 204, 271, 528, 902, 762, 868, 726, 240, 253, 704, 278, 311, 914, 115, 834, 950, 796, 457, 793, 538, 854, 375, 875, 227, 258, 998, 288, 965, 410, 649, 383, 1, 387, 631, 198, 272, 289, 997, 376, 698, 418, 766, 966, 980, 809, 421, 216, 398, 112, 209, 878, 723, 903, 335, 39, 811, 167, 8, 886, 997, 523, 951, 435, 282, 476, 57, 489, 820, 408, 316, 17, 736, 843, 649, 808, 616, 175, 753, 360, 586, 937, 870, 192, 524, 527, 996, 296, 741, 527, 239, 151, 278, 34, 494, 416, 365, 543, 462, 67, 163, 510, 32, 703, 452, 161, 758, 633, 818, 776, 646, 555, 19, 368, 873, 253, 732, 668, 461, 671, 803, 548, 874, 520, 647, 133, 572, 993, 929, 764, 238, 848, 90, 243, 555, 242, 735, 437, 358, 681, 756, 953, 460, 299, 339, 27, 334, 987, 967, 627, 855, 691, 81, 493, 717, 911, 719, 881, 683, 183, 787, 90, 863, 290, 745, 330, 813, 925, 84, 684, 76, 105, 983, 303, 601, 696, 360, 391, 472, 389, 490, 456, 112, 955, 777, 501, 429, 309, 315, 864, 203, 920, 937, 872, 957, 586, 176, 200, 764, 331, 216, 631, 780, 46, 12, 67, 975, 663, 218, 936, 928, 290, 817, 713, 887, 32, 518, 570, 438, 596, 391, 618, 909, 702, 303, 306, 137, 537, 845, 94, 313, 897, 582, 528, 128, 168, 796, 800, 407, 469, 80, 695, 583, 635, 861, 842, 952, 438, 721, 74, 311, 761, 726, 671, 304, 613, 853, 651, 680, 131, 865, 551, 630, 293, 567, 784, 411, 917, 605, 51, 872, 995, 76, 80, 357, 346, 668, 726, 85, 143, 176, 224, 933, 989, 688, 623, 50, 125, 778, 849, 85, 676, 187, 525, 237, 241, 78, 229, 942, 951, 699, 505, 698, 252, 55, 207, 36, 927, 812, 940, 864, 732, 626, 180, 642, 293, 418, 832, 629, 448, 376, 738, 322, 890, 895, 983, 123, 944, 872, 136, 335, 622, 234, 216, 666, 923, 98, 502, 152, 699, 849, 75, 261, 75, 222, 537, 109, 657, 820, 534, 381, 566, 243, 401, 647, 120, 512, 489, 443, 740, 488, 68, 524, 66, 391, 981, 666, 770, 361, 996, 693, 142, 415, 578, 742, 864, 66, 456, 898, 91, 932, 922, 396, 149, 383, 316, 837, 113, 462, 510, 687, 531, 416, 137, 636, 350, 979, 636, 848, 46, 892, 973, 603, 3, 548, 666, 87, 298, 544, 50, 590, 85, 750, 395, 82, 807, 508, 134, 517, 952, 323, 546, 424, 719, 522, 47, 796, 497, 365, 351, 720, 648, 834, 209, 334, 383, 543, 936, 96, 981, 210, 651, 461, 588, 71, 265, 772, 29, 838, 84, 48, 837, 705, 469, 15, 697, 596, 519, 237, 834, 164, 480, 200, 999, 235, 650, 837, 808, 335, 56, 299, 529, 485, 793, 522, 486, 920, 673, 136, 641, 333, 430, 226, 402, 784, 909, 174, 914, 82, 700, 943, 855, 592, 359, 816, 994, 698, 686, 251, 112, 487, 375, 51, 286, 864, 467, 956, 987, 716, 36, 900, 979, 397, 715, 610, 394, 886, 166, 327, 62, 4, 647, 657, 744, 197, 194, 605, 373, 35, 542, 980, 632, 567, 793, 357, 429, 989, 142, 495, 42, 384, 760, 178, 939, 857, 993, 432, 208, 9, 101, 118, 823, 158, 424, 848, 683, 342, 522, 625, 267, 829, 872, 389, 703, 919, 76, 237, 269, 800, 515, 725, 200, 391, 283, 586, 414, 697, 47, 921, 163, 841, 453, 466, 380, 29, 729, 458, 685, 613, 551, 961, 569, 436, 784, 150, 600, 39, 127, 198, 545, 531, 507, 522, 509, 936, 485, 428, 774, 588, 864, 336, 926, 316, 940, 215, 63, 358, 253, 411, 24, 101, 210, 508, 860, 427, 390, 821, 769, 52, 821, 780, 188, 618, 691, 548, 764, 728, 362, 697, 235, 521, 173, 873, 836, 354, 984, 399, 761, 2, 741, 677, 37, 453, 360, 477, 443, 516, 811, 86, 173, 255, 600, 174, 595, 264, 171, 72, 533, 337, 660, 934, 543, 792, 590, 906, 536, 403, 783, 544, 292, 43, 395, 825, 285, 796, 42, 182, 552, 861, 22, 874, 514, 177, 635, 885, 143, 336, 593, 214, 808, 134, 324, 182, 335, 279, 605, 269, 224, 39, 382, 625, 477, 377, 271, 401, 717, 574, 910, 497, 396, 551, 365, 656, 541, 490, 315, 562, 757, 336, 476, 203, 374, 871, 6, 435, 334, 458, 632, 283, 447, 781, 68, 262, 997, 110, 631, 853, 556, 441, 127, 349, 729, 922, 514, 81, 360, 51, 231, 13, 501, 799, 691, 965, 916, 221, 961, 192, 453, 227, 874, 975, 737, 553, 57, 979, 134, 413, 203, 633, 553, 938, 358, 322, 370, 240, 596, 980, 165, 275, 960, 649, 148, 925, 724, 630, 740, 922, 122, 287, 248, 881, 645, 778, 296, 304, 677, 821, 190, 385, 189, 978, 236, 455, 798, 387, 223, 597, 461, 433, 456, 230, 661, 124, 185, 122, 752, 546, 201, 530, 462, 899, 61, 302, 831, 447, 475, 839, 252, 493, 506, 775, 632, 24, 598, 91, 604, 720, 462, 8, 902, 404, 855, 510, 466, 253, 835, 838, 108, 58, 827, 753, 213, 370, 999, 497, 334, 818, 244, 179, 513, 39, 811}

    2495

    Returns: 747504

  67. "0000000100101110100000010000000001000000000000011000010000100010000010100000000000000100000000000000010000011000001000100010000000000000000000100000000000000000011000001000100000000000000000000110000000001000000010010000000011010010000000000000010000000000000000010010000110000000100011000000000000000100000000000000000000000000100000000100000001100000010000001000000100101000000010000000000000000001000110000000000000000001000001000100000000000010000000000000000000010001100001011000000000000000010000001000000000000000100001000101010000010000000000010000000000000000000010000000010011010000000100100000000000000000000000000000000000000000010010000000000000100000000000010000000001000000000001000000001000000000000000000000000000000001000000001000000000000000100000000000000000001100000000000000000010000010000000001000000000100000000001100000000000100000000000000000010000000100100000100100100000100010011000001001000100000000000000000001000100000000001000000010000000000000000000000000001001100010000001000000000010000000000000000000001100000100000000001000000001000000000000000001010000010000010010000010011000000000000000001000000000001010110000000000000001100000000101000000000110001000110100001000000000000100000000000000000001001000000000111000010000000000000100000010100010000000000010000000001010010000000000000000000000000000000000101000100000000000000000001000001010000000000100000000011000100000000110000000000001001001000000010010010000000010000010001000000000010000000010000000000000000100010101000000000000001001100000001100000000100001000100000101001010000000100000000000000000000000000000001000101000001000010000001000000000000000000000000101000000000000010000000000000000010000100101101001010000000010000001000011000000000000000010000000100000010000010000000000000000000000000001000000001000000000000101000100000000000000000110000000000000000011000000000010000100000101010001000000000000100000000000000000100000001000000001001000000000000001000000000000010000000000000001010000000010000100000010000000000100000000000000000000000000000000010000010010000000110000000000000000000000000000000000001010000000000000000000000100000100000001010010000010010000000000000000001010010000000000000000000000010000000010100000000100000100000000000000000000000100000100000000000000001000000000000000000000100000000000010001000000000000000000000010010000000000000000100000101101100000100001010000100000000000000001000000000000010000001000100000000000000001001000000100000000000000000010000000000000"

    {634, 134, 732, 3, 255, 540, 492, 165, 286, 159, 471, 384, 421, 998, 733, 10, 770, 12, 157, 128, 850, 247, 43, 205, 504, 549, 594, 766, 641, 941, 700, 742, 204, 852, 55, 579, 808, 340, 800, 564, 754, 712, 382, 797, 430, 23, 822, 196, 649, 709, 36, 615, 278, 103, 429, 989, 614, 251, 263, 927, 583, 815, 557, 306, 593, 175, 666, 696, 937, 243, 225, 922, 41, 214, 754, 157, 489, 962, 674, 77, 296, 902, 978, 567, 1, 121, 72, 315, 849, 130, 233, 249, 265, 64, 694, 337, 815, 253, 11, 277, 134, 598, 928, 395, 215, 844, 416, 285, 462, 434, 703, 530, 466, 301, 799, 319, 776, 471, 454, 781, 808, 145, 467, 798, 631, 626, 210, 9, 858, 75, 279, 209, 331, 736, 201, 130, 125, 779, 866, 927, 402, 511, 942, 620, 48, 598, 529, 577, 203, 196, 416, 363, 42, 100, 94, 93, 595, 160, 989, 102, 733, 20, 259, 643, 803, 680, 994, 363, 737, 457, 631, 121, 551, 656, 877, 415, 351, 993, 670, 916, 189, 538, 203, 158, 405, 944, 699, 799, 149, 48, 881, 245, 83, 981, 577, 455, 431, 322, 986, 134, 490, 860, 87, 98, 138, 512, 523, 3, 367, 952, 220, 46, 176, 17, 775, 343, 296, 991, 559, 781, 474, 757, 41, 141, 960, 188, 997, 431, 967, 541, 426, 332, 539, 574, 139, 130, 567, 340, 453, 700, 433, 294, 703, 655, 13, 793, 267, 896, 17, 615, 813, 336, 123, 395, 157, 642, 153, 38, 899, 966, 183, 346, 730, 641, 523, 76, 858, 911, 280, 866, 789, 640, 52, 400, 55, 601, 197, 726, 965, 533, 665, 877, 500, 173, 305, 948, 348, 88, 533, 933, 648, 656, 159, 260, 633, 424, 404, 481, 127, 560, 67, 309, 656, 19, 246, 316, 155, 958, 478, 964, 289, 649, 853, 250, 330, 381, 29, 527, 850, 47, 939, 54, 363, 143, 902, 424, 158, 549, 290, 450, 863, 169, 945, 555, 652, 791, 653, 591, 342, 666, 380, 119, 515, 357, 522, 791, 529, 527, 372, 816, 369, 870, 480, 894, 440, 368, 204, 34, 549, 9, 536, 756, 673, 52, 154, 241, 94, 35, 570, 709, 582, 409, 368, 785, 1, 210, 706, 684, 439, 564, 959, 562, 891, 198, 133, 634, 594, 309, 857, 273, 832, 617, 68, 52, 742, 609, 363, 957, 680, 446, 892, 105, 821, 508, 512, 400, 408, 694, 972, 465, 524, 960, 960, 930, 458, 737, 733, 155, 131, 437, 389, 264, 135, 736, 517, 450, 488, 172, 825, 42, 599, 7, 583, 956, 38, 86, 836, 946, 295, 113, 361, 870, 187, 681, 327, 957, 495, 750, 282, 772, 658, 816, 596, 274, 308, 127, 29, 735, 856, 643, 319, 849, 239, 65, 56, 109, 293, 525, 136, 550, 89, 718, 188, 775, 980, 696, 106, 473, 702, 681, 268, 468, 496, 729, 692, 361, 668, 517, 514, 904, 266, 219, 449, 819, 663, 652, 16, 85, 412, 981, 82, 776, 923, 830, 908, 782, 961, 250, 274, 960, 478, 529, 727, 437, 200, 372, 293, 779, 50, 224, 644, 893, 443, 630, 427, 555, 471, 443, 620, 690, 447, 608, 513, 753, 468, 541, 806, 770, 893, 316, 753, 960, 869, 822, 497, 784, 459, 696, 763, 768, 496, 889, 552, 947, 802, 404, 715, 880, 388, 445, 368, 880, 572, 906, 374, 937, 76, 661, 928, 407, 228, 450, 175, 390, 167, 445, 168, 410, 471, 169, 257, 59, 529, 332, 148, 564, 868, 117, 201, 457, 699, 833, 417, 914, 898, 819, 705, 418, 59, 144, 809, 905, 357, 4, 708, 34, 812, 504, 198, 534, 778, 701, 276, 683, 685, 812, 350, 566, 899, 498, 135, 785, 136, 424, 461, 452, 476, 862, 90, 186, 74, 223, 693, 467, 53, 982, 990, 741, 599, 996, 972, 64, 152, 744, 664, 141, 880, 291, 999, 905, 600, 960, 523, 809, 606, 54, 371, 761, 114, 40, 128, 916, 665, 942, 952, 16, 830, 308, 361, 438, 344, 310, 114, 608, 710, 988, 50, 553, 574, 110, 207, 776, 263, 385, 479, 333, 47, 237, 915, 749, 854, 548, 736, 444, 514, 88, 140, 627, 717, 929, 582, 259, 448, 98, 1000, 601, 58, 826, 114, 23, 651, 61, 115, 368, 394, 17, 394, 374, 833, 494, 339, 258, 520, 149, 965, 836, 262, 277, 557, 466, 306, 395, 339, 955, 667, 976, 750, 734, 945, 486, 450, 109, 906, 447, 163, 256, 981, 611, 687, 950, 480, 516, 2, 502, 910, 77, 758, 807, 257, 670, 365, 386, 594, 927, 833, 601, 742, 579, 950, 282, 613, 896, 310, 894, 280, 994, 313, 306, 881, 783, 369, 857, 877, 547, 986, 702, 107, 299, 457, 425, 785, 250, 244, 238, 816, 38, 322, 890, 760, 589, 923, 774, 747, 23, 449, 488, 730, 430, 542, 487, 406, 386, 433, 103, 491, 522, 54, 821, 835, 435, 593, 865, 872, 160, 659, 852, 498, 603, 495, 640, 626, 176, 51, 355, 46, 193, 647, 609, 688, 593, 377, 275, 890, 483, 302, 336, 976, 874, 497, 844, 713, 975, 989, 371, 722, 834, 930, 299, 560, 899, 456, 767, 454, 755, 854, 813, 212, 719, 219, 576, 619, 460, 747, 17, 358, 760, 385, 920, 999, 927, 529, 496, 286, 629, 38, 69, 586, 969, 713, 946, 601, 305, 788, 932, 748, 462, 122, 406, 506, 671, 462, 948, 524, 209, 415, 562, 328, 589, 275, 808, 601, 667, 785, 16, 456, 827, 915, 228, 716, 794, 739, 116, 208, 101, 519, 278, 678, 425, 854, 804, 743, 595, 544, 698, 346, 558, 967, 979, 315, 16, 46, 342, 33, 978, 194, 546, 84, 614, 740, 635, 335, 423, 704, 201, 244, 898, 27, 988, 787, 509, 98, 171, 819, 735, 806, 848, 341, 146, 628, 198, 787, 677, 55, 955, 91, 898, 519, 996, 938, 891, 175, 64, 884, 360, 837, 170, 893, 667, 36, 934, 694, 870, 107, 819, 707, 242, 463, 664, 683, 731, 62, 275, 254, 427, 411, 874, 363, 769, 68, 661, 580, 158, 922, 91, 150, 663, 264, 815, 571, 771, 934, 727, 444, 626, 761, 952, 660, 804, 898, 523, 146, 137, 340, 753, 870, 657, 407, 713, 946, 681, 211, 833, 563, 191, 580, 868, 669, 584, 712, 965, 457, 696, 99, 854, 946, 215, 158, 311, 490, 750, 167, 188, 798, 59, 743, 907, 652, 58, 449, 328, 810, 233, 110, 679, 72, 614, 288, 224, 430, 901, 554, 77, 303, 348, 828, 469, 3, 188, 238, 930, 396, 353, 943, 981, 456, 141, 242, 199, 223, 179, 626, 271, 272, 113, 293, 658, 147, 813, 351, 640, 127, 95, 705, 288, 119, 257, 720, 34, 102, 906, 280, 972, 350, 761, 568, 512, 478, 91, 295, 964, 819, 702, 357, 604, 94, 361, 125, 797, 3, 20, 23, 86, 482, 893, 752, 434, 480, 505, 481, 586, 572, 87, 960, 604, 84, 306, 521, 37, 539, 189, 901, 668, 398, 583, 8, 561, 501, 764, 279, 133, 523, 667, 132, 821, 699, 191, 299, 184, 511, 481, 665, 172, 133, 326, 213, 113, 16, 635, 437, 315, 387, 833, 631, 170, 437, 810, 552, 563, 704, 573, 515, 600, 863, 66, 745, 507, 678, 356, 756, 564, 757, 937, 691, 226, 775, 763, 986, 827, 336, 594, 614, 702, 655, 95, 168, 536, 285, 686, 930, 103, 449, 380, 793, 890, 561, 870, 138, 469, 359, 438, 883, 83, 866, 508, 6, 163, 255, 478, 12, 637, 559, 333, 160, 668, 297, 252, 29, 514, 133, 667, 371, 47, 789, 724, 333, 129, 804, 47, 463, 135, 116, 413, 185, 575, 208, 866, 882, 356, 519, 153, 82, 246, 207, 593, 742, 612, 821, 495, 828, 146, 242, 181, 959, 553, 170, 514, 839, 679, 300, 301, 583, 294, 441, 607, 975, 857, 709, 150, 140, 277, 236, 368, 709, 637, 465, 113, 258, 708, 712, 552, 996, 494, 820, 885, 334, 248, 108, 10, 479, 85, 968, 290, 901, 627, 838, 691, 235, 75, 841, 97, 237, 239, 697, 540, 781, 329, 203, 957, 629, 564, 967, 899, 743, 575, 613, 276, 610, 939, 957, 6, 267, 370, 726, 443, 530, 957, 77, 644, 501, 420, 414, 379, 196, 132, 347, 522, 729, 387, 188, 564, 153, 981, 243, 611, 475, 85, 474, 893, 653, 450, 817, 835, 815, 24, 234, 18, 287, 538, 219, 338, 303, 631, 22, 98, 164, 887, 100, 26, 83, 363, 639, 133, 254, 656, 882, 81, 513, 928, 738, 319, 342, 288, 374, 433, 467, 420, 843, 136, 188, 354, 151, 986, 779, 575, 695, 859, 967, 594, 754, 799, 664, 606, 274, 232, 223, 636, 772, 378, 695, 219, 428, 814, 850, 283, 551, 878, 699, 419, 316, 343, 193, 289, 856, 501, 404, 608, 755, 228, 240, 486, 484, 582, 794, 507, 155, 684, 433, 479, 182, 693, 185, 733, 231, 254, 990, 799, 719, 276, 593, 519, 397, 205, 614, 328, 687, 363, 547, 80, 749, 828, 399, 836, 876, 651, 173, 924, 776, 148, 195, 551, 349, 874, 24, 340, 34, 700, 761, 721, 448, 612, 372, 308, 532, 469, 904, 959, 876, 430, 284, 830, 127, 17, 964, 106, 669, 422, 165, 807, 425, 644, 334, 254, 223, 908, 148, 572, 907, 4, 126, 280, 217, 263, 525, 246, 172, 570, 153, 882, 655, 74, 628, 885, 336, 261, 860, 456, 676, 284, 825, 16, 436, 352, 665, 871, 622, 183, 21, 351, 942, 162, 357, 653, 52, 371, 903, 10, 673, 606, 634, 436, 747, 640, 875, 427, 722, 223, 986, 562, 650, 571, 890, 647, 52, 709, 617, 385, 601, 707, 920, 168, 907, 224, 714, 275, 116, 193, 818, 799, 127, 8, 151, 892, 509, 688, 705, 617, 1000, 444, 556, 935, 125, 212, 978, 748, 544, 611, 146, 837, 622, 309, 759, 940, 19, 125, 790, 522, 626, 503, 455, 30, 495, 909, 455, 563, 454, 157, 596, 709, 119, 513, 445, 982, 115, 532, 884, 460, 941, 769, 627, 94, 454, 53, 756, 355, 397, 814, 137, 269, 79, 274, 251, 523, 518, 703, 45, 247, 729, 393, 545, 787, 724, 744, 776, 393, 189, 616, 778, 981, 361, 235, 915, 421, 939, 641, 15, 998, 298, 685, 343, 99, 442, 330, 35, 696, 306, 97, 165, 880, 431, 414, 652, 13, 188, 589, 617, 491, 296, 682, 430, 572, 862, 258, 298, 814, 983, 271, 272, 395, 329, 980, 544, 498, 599, 89, 989, 520, 266, 542, 61, 188, 469, 942, 578, 3, 962, 285, 895, 652, 565, 162, 384, 441, 535, 912, 173, 867, 473, 598, 464, 302, 77, 759, 249, 735, 191, 561, 712, 590, 826, 784, 509, 935, 567, 703, 816, 279, 131, 684, 204, 467, 888, 314, 707, 802, 355, 533, 361, 723, 460, 100, 859, 173, 892, 413, 383, 994, 296, 358, 738, 259, 730, 860, 292, 475, 447, 536, 437, 381, 598, 394, 140, 826, 66, 989, 679, 810, 884, 912, 554, 807, 436, 280, 827, 189, 314, 4, 602, 942, 772, 6, 478, 316, 499, 359, 336, 665, 852, 264, 861, 720, 575, 491, 395, 709, 791, 13, 583, 22, 219, 494, 926, 889, 483, 223, 512, 99, 875, 495, 565, 573, 806, 736, 745, 992, 366, 307, 360, 891, 888, 320, 913, 369, 883, 162, 823, 709, 130, 477, 223, 815, 436, 16, 121, 209, 725, 251, 637, 295, 526, 775, 706, 384, 318, 483, 275, 260, 362, 923, 680, 223, 997, 882, 588, 37, 302, 483, 587, 778, 962, 456, 735, 937, 946, 794, 630, 238, 939, 492, 447, 246, 367, 748, 563, 389, 850, 373, 991, 293, 856, 766, 808, 601, 602, 505, 929, 441, 730, 165, 645, 813, 950, 708, 695, 655, 623, 104, 943, 685, 237, 712, 41, 16, 975, 72, 387, 129, 987, 916, 993, 340, 319, 841, 823, 804, 164, 590, 721, 641, 531, 354, 238, 114, 859, 554, 56, 854, 947, 292, 409, 88, 663, 949, 588, 890, 829, 258, 530, 54, 764, 387, 564, 842, 536, 831, 649, 548, 355, 571, 276, 816, 702, 213, 286, 675, 274, 732, 119, 573, 600, 563, 149, 174, 708, 83, 957, 145, 439, 756, 639, 151, 237, 362, 439, 482, 141, 14, 985, 204, 510, 518, 424, 83, 416, 591, 713, 721, 196, 738, 273, 552, 935, 552, 797, 770, 249, 638, 105, 541, 467, 634, 29, 190, 500, 265, 286, 467, 932, 363, 107, 263, 859, 277, 783, 267, 315, 944, 899, 909, 437, 896, 423, 170, 259, 594, 705, 842, 527, 991, 582, 166, 336, 880, 391, 911, 209, 384, 90, 160, 586, 389, 273, 390, 373, 905, 535, 427, 252, 440, 239, 332, 438, 781, 927, 184, 17, 520, 980, 781, 724, 352, 901, 190, 571, 74, 574, 830, 255, 84, 359, 144, 488, 553, 927, 781, 415, 938, 356, 329, 650, 665, 588, 449, 737, 97, 426, 750, 177, 734, 989, 625, 941, 333, 284, 926, 348, 482, 767, 347, 758, 287, 785, 671, 176, 83, 485, 785, 392, 264, 841, 315, 26, 628, 479, 667, 798, 248, 286, 562, 541, 242, 165, 752, 392, 262, 522, 230, 960, 850, 297, 973, 275, 538, 909, 993, 874, 861, 903, 634, 51, 128, 152, 226, 334, 710, 52, 966, 235, 176, 480, 429, 109, 568, 632, 525, 207, 856, 636, 410, 385, 951, 906, 796, 231, 152, 259, 149, 624, 589, 690, 849, 232, 2, 552, 605, 844, 95, 525, 845, 596, 194, 850, 643, 645, 389, 907, 383, 3, 330, 527, 65, 962, 440, 698, 464, 386, 657, 653, 587, 948, 184, 859, 246, 402, 727, 390, 226, 147, 80, 900, 205, 568, 199, 719, 217, 787, 817, 888, 169, 890, 826, 392, 266, 751, 346, 894, 782, 774, 310, 936, 853, 114, 436, 533, 496, 947, 360, 849, 495, 754, 288, 164, 662, 67, 984, 407, 908, 465, 943, 343, 339, 429, 333, 601, 98, 842, 667, 829, 115, 823, 773, 663, 106, 479, 268, 903, 33, 252, 576, 886, 858, 556, 116, 680, 971, 109, 759, 670, 563, 20, 81, 860, 385, 774, 291, 96, 667, 737, 530, 704, 776, 30, 465, 969, 451, 150, 558, 791, 685, 949, 160, 869, 192, 30, 739, 142, 377, 270, 246, 574, 812, 833, 23, 823, 726, 976, 360, 257, 537, 220, 24, 210, 652, 75, 875, 73, 821, 819, 737, 526, 790, 75, 209, 852, 891, 458, 837, 757, 436, 75, 186, 390, 785, 115, 720, 643, 181, 675, 542, 662, 336, 589, 544, 694, 912, 111, 665, 457, 644, 792, 764, 439, 717, 642, 355, 187, 690, 268, 176, 368, 964, 712, 145, 235, 472, 675, 51, 644, 900, 673, 470, 86, 748, 696, 192, 366, 844, 533, 433, 924, 611, 521, 962, 964, 592, 702, 810, 962, 442, 699, 167, 13, 542, 204, 30, 841, 495, 454, 78, 341, 701, 847, 419, 202, 675, 123, 875, 31, 313, 375, 680, 768, 582, 358, 419, 213, 3, 540, 311, 70, 292, 156, 64, 640, 775, 370, 214, 671, 123, 453, 568}

    2496

    Returns: 1098382

  68. "0000000000000000000000001000000000000000000010000000000000000000000000000000000000000000000000000000000001000000000000000000000000010000000000000000000000000000000000001000000000001000001000100011000000001000000000000000000000000000000100000000000000000000000001000000000001000000000000010000000100000000000000000000001000000000000000000100000000000000000000000000000000000000101000100000000000100100000100100100000000000100000000000000000000000000000000000001000000000000000000000000001000011001000001100000000000000000000001000000001000000000000000000000000000000000000000000000000000000001000110000000100000000000000000000000000000000000000000010000000010000000000000001000000000001000011000100000000001000000000000010000000000010000000000000000001000000100000000100000000000000000000000000000000010000000000000000000000000100001000000000000000000000000000000000000010100000000001000010000001000000101000000000010000000000000000000010000000000000000000000000000000000000000000000000000000000010000001000000000000000000010000000000000000000000010000010000000000000000010000000001000000000000000000000001001000000000000000000000010000000000000100000010010000000000110100000100100000000000000000000100000000100001000000000001000000000000000010000000000000100100000000000100000000100001000000000000000000110000000000000000000000000000000000000000000000000000100000000000000000100000000100000000000000000000000000000101000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000010000100000100000000000000010000000000010000010000101000001000001000000000000100000000000000000010000001010100000000000000000000000000001000010000000000000100000000000000000000000100000000000010001000000000000000000000000000100001010000010000000010000010000000000000000010100000000001000000000000000000000000010000000000000010100010000000001000000000010000010000000000000000000000000000000001000000000000000100000000000000000100000000001000000000000000000000000000000000000000000000010000000000000000000000000000000000001000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000101100000100000000000000010000100100001100000000000000110000000000000000000000000000000000000000100000000000100000000000000001001000000010010000010000001110000000000000000000000000000000000000000000001000100000000000000000000000100000000000000000000000000010000000000000010000000000000000001000000000010000000000000000000000001000000001000000100000000000000000000000000010"

    {227, 56, 140, 663, 516, 402, 616, 282, 803, 20, 443, 658, 162, 454, 840, 120, 728, 579, 572, 767, 49, 34, 559, 141, 911, 200, 785, 739, 342, 873, 965, 502, 362, 336, 866, 152, 898, 517, 389, 416, 663, 612, 976, 386, 347, 487, 728, 176, 779, 653, 869, 689, 743, 947, 987, 721, 173, 518, 871, 435, 530, 227, 754, 162, 972, 627, 503, 961, 63, 198, 263, 776, 767, 490, 310, 970, 330, 439, 338, 398, 127, 764, 272, 790, 544, 908, 571, 235, 459, 122, 203, 24, 541, 681, 244, 4, 97, 975, 79, 586, 311, 860, 792, 376, 44, 561, 174, 78, 969, 76, 599, 665, 191, 334, 482, 375, 210, 535, 978, 950, 479, 876, 713, 841, 695, 734, 330, 113, 922, 986, 913, 583, 59, 652, 286, 694, 600, 749, 743, 948, 157, 789, 845, 676, 483, 597, 326, 616, 8, 89, 803, 312, 785, 321, 779, 486, 443, 550, 668, 590, 690, 830, 334, 521, 96, 115, 530, 680, 321, 714, 567, 585, 904, 90, 679, 773, 740, 529, 282, 737, 879, 873, 943, 100, 810, 472, 709, 291, 218, 432, 497, 287, 462, 461, 426, 587, 45, 47, 118, 116, 350, 98, 29, 310, 32, 766, 331, 437, 194, 602, 540, 979, 614, 715, 203, 323, 168, 778, 650, 628, 968, 788, 230, 42, 722, 579, 198, 958, 683, 429, 108, 16, 273, 164, 925, 512, 50, 78, 221, 57, 359, 903, 674, 484, 524, 235, 380, 222, 108, 876, 403, 810, 865, 863, 354, 625, 120, 332, 728, 962, 166, 621, 569, 357, 674, 709, 217, 807, 54, 932, 163, 670, 646, 462, 207, 937, 937, 982, 747, 857, 636, 612, 521, 500, 871, 112, 937, 990, 131, 222, 2, 218, 600, 497, 735, 756, 639, 408, 282, 782, 504, 804, 29, 753, 422, 861, 130, 520, 597, 147, 900, 453, 225, 152, 639, 915, 401, 192, 809, 718, 107, 410, 142, 436, 726, 700, 943, 698, 261, 488, 785, 674, 951, 977, 749, 219, 270, 496, 745, 616, 198, 303, 647, 776, 246, 951, 367, 526, 720, 755, 227, 159, 443, 746, 332, 373, 89, 311, 929, 889, 87, 327, 382, 49, 76, 516, 680, 121, 27, 463, 501, 519, 130, 534, 646, 2, 183, 808, 817, 390, 16, 749, 248, 428, 176, 901, 507, 743, 701, 910, 100, 508, 212, 695, 268, 121, 473, 10, 679, 183, 6, 807, 151, 944, 484, 694, 141, 964, 875, 670, 707, 52, 184, 60, 155, 516, 205, 448, 29, 448, 887, 592, 984, 126, 830, 382, 40, 209, 402, 129, 951, 107, 466, 932, 593, 2, 771, 453, 466, 822, 746, 248, 113, 63, 525, 885, 199, 615, 819, 577, 463, 258, 302, 141, 151, 901, 38, 34, 716, 325, 747, 550, 443, 549, 909, 544, 736, 736, 877, 907, 148, 827, 223, 668, 18, 68, 912, 286, 579, 752, 199, 39, 549, 371, 251, 409, 800, 309, 339, 457, 749, 460, 837, 13, 731, 52, 639, 100, 958, 250, 40, 794, 863, 513, 987, 968, 412, 167, 25, 960, 925, 446, 287, 832, 837, 577, 627, 926, 538, 291, 619, 624, 759, 614, 629, 556, 94, 529, 688, 402, 877, 385, 776, 105, 833, 385, 744, 656, 797, 120, 287, 999, 336, 362, 119, 990, 946, 238, 601, 630, 148, 876, 730, 465, 961, 226, 769, 877, 328, 413, 873, 828, 263, 344, 915, 104, 664, 685, 576, 408, 881, 634, 453, 887, 576, 828, 138, 155, 890, 765, 528, 670, 577, 409, 693, 412, 35, 878, 944, 623, 593, 526, 627, 798, 668, 118, 38, 693, 458, 17, 682, 344, 931, 910, 184, 36, 25, 303, 813, 837, 91, 40, 141, 670, 951, 23, 843, 620, 393, 833, 885, 832, 742, 354, 804, 149, 723, 966, 756, 285, 849, 385, 315, 716, 113, 782, 857, 965, 839, 110, 464, 255, 303, 776, 9, 981, 788, 502, 403, 482, 580, 652, 831, 217, 461, 518, 2, 201, 106, 665, 547, 590, 223, 810, 239, 951, 601, 902, 867, 205, 248, 41, 840, 615, 249, 529, 714, 218, 159, 539, 486, 80, 869, 600, 478, 374, 447, 886, 962, 319, 866, 346, 30, 472, 405, 478, 939, 926, 994, 824, 536, 111, 115, 522, 24, 79, 704, 330, 217, 710, 507, 962, 666, 574, 102, 994, 963, 73, 424, 659, 434, 453, 155, 285, 706, 138, 668, 37, 834, 287, 538, 495, 732, 820, 963, 815, 384, 256, 481, 440, 503, 597, 526, 338, 357, 328, 143, 588, 179, 890, 861, 330, 103, 968, 399, 725, 502, 442, 252, 154, 819, 854, 643, 453, 437, 523, 239, 490, 264, 844, 515, 310, 136, 603, 101, 20, 387, 121, 226, 38, 631, 437, 778, 472, 843, 931, 588, 187, 501, 109, 657, 679, 583, 429, 850, 362, 84, 636, 960, 532, 575, 822, 324, 788, 640, 842, 80, 232, 646, 466, 492, 372, 363, 375, 932, 993, 967, 652, 538, 183, 695, 509, 982, 470, 589, 273, 461, 10, 787, 466, 477, 667, 321, 541, 800, 35, 3, 881, 688, 676, 483, 979, 210, 18, 456, 829, 286, 485, 961, 562, 355, 750, 250, 353, 772, 75, 820, 431, 864, 114, 971, 244, 515, 500, 415, 169, 274, 67, 989, 760, 555, 561, 655, 454, 646, 484, 679, 787, 274, 564, 305, 316, 497, 816, 646, 846, 978, 376, 510, 923, 222, 660, 952, 998, 676, 105, 938, 519, 764, 651, 57, 823, 399, 721, 38, 569, 804, 876, 594, 246, 976, 998, 477, 461, 475, 293, 565, 28, 35, 580, 782, 502, 519, 480, 162, 161, 832, 826, 498, 106, 434, 125, 286, 439, 803, 919, 832, 31, 181, 972, 351, 485, 270, 724, 192, 765, 123, 214, 56, 299, 261, 911, 63, 428, 476, 199, 776, 891, 90, 279, 221, 605, 829, 341, 699, 255, 198, 642, 353, 316, 648, 52, 218, 786, 371, 699, 368, 46, 282, 685, 253, 12, 275, 477, 4, 731, 973, 504, 49, 780, 57, 553, 245, 453, 347, 742, 185, 303, 504, 390, 286, 14, 265, 750, 70, 600, 447, 371, 221, 382, 99, 330, 564, 341, 851, 435, 240, 797, 795, 159, 465, 455, 518, 463, 980, 941, 411, 370, 648, 433, 118, 422, 178, 414, 41, 775, 711, 272, 263, 462, 258, 349, 494, 707, 16, 908, 680, 792, 299, 443, 559, 75, 941, 41, 766, 973, 307, 941, 215, 453, 1, 620, 342, 847, 460, 946, 449, 458, 709, 652, 96, 442, 910, 1, 853, 312, 234, 467, 702, 489, 356, 825, 7, 534, 970, 416, 675, 990, 281, 559, 315, 768, 794, 291, 104, 795, 464, 652, 428, 966, 119, 456, 757, 6, 629, 582, 900, 651, 911, 580, 428, 32, 398, 91, 641, 220, 110, 138, 591, 288, 689, 388, 891, 711, 791, 451, 739, 629, 673, 545, 457, 769, 81, 929, 421, 313, 388, 990, 276, 482, 528, 635, 537, 673, 107, 476, 880, 267, 698, 73, 916, 293, 855, 597, 459, 105, 131, 467, 802, 902, 634, 122, 323, 479, 907, 91, 747, 374, 460, 710, 879, 346, 744, 250, 639, 63, 420, 475, 777, 562, 859, 639, 889, 645, 893, 575, 345, 115, 877, 987, 709, 219, 873, 526, 495, 931, 222, 395, 591, 674, 368, 770, 686, 251, 800, 497, 435, 742, 402, 92, 16, 631, 858, 755, 411, 392, 444, 490, 270, 545, 598, 374, 467, 463, 121, 769, 880, 568, 482, 829, 725, 148, 770, 365, 792, 228, 574, 251, 672, 518, 430, 418, 925, 585, 342, 431, 115, 262, 511, 300, 953, 4, 631, 12, 99, 673, 701, 584, 674, 137, 399, 587, 320, 435, 732, 161, 582, 452, 971, 332, 947, 144, 852, 344, 925, 262, 443, 652, 175, 727, 851, 347, 85, 115, 798, 168, 584, 841, 869, 74, 322, 302, 662, 26, 225, 906, 411, 496, 513, 518, 210, 983, 232, 887, 783, 653, 480, 336, 726, 267, 327, 78, 35, 11, 427, 465, 600, 673, 912, 761, 809, 189, 783, 498, 363, 866, 422, 598, 825, 718, 270, 169, 851, 789, 576, 500, 222, 163, 216, 601, 878, 737, 649, 454, 906, 239, 650, 387, 952, 371, 891, 972, 569, 889, 192, 168, 368, 146, 872, 54, 356, 526, 370, 586, 358, 200, 833, 684, 499, 318, 73, 120, 248, 528, 89, 333, 925, 213, 78, 5, 645, 533, 567, 12, 360, 971, 107, 102, 943, 478, 784, 321, 412, 454, 143, 848, 243, 862, 844, 879, 684, 704, 881, 621, 662, 668, 638, 709, 88, 439, 109, 489, 1, 253, 992, 884, 302, 185, 287, 51, 492, 117, 269, 961, 811, 263, 192, 421, 413, 81, 57, 717, 962, 535, 694, 737, 795, 480, 416, 646, 666, 215, 997, 701, 516, 558, 226, 980, 697, 98, 783, 580, 876, 10, 963, 893, 215, 599, 26, 886, 334, 691, 365, 110, 798, 149, 801, 842, 590, 630, 610, 479, 221, 989, 378, 185, 510, 210, 126, 509, 129, 506, 885, 541, 909, 518, 327, 819, 357, 356, 193, 480, 197, 895, 706, 148, 685, 468, 508, 868, 119, 197, 638, 57, 702, 588, 270, 325, 994, 843, 161, 170, 944, 562, 192, 660, 328, 367, 394, 424, 889, 180, 227, 289, 114, 11, 156, 589, 649, 654, 525, 445, 154, 354, 560, 532, 486, 101, 962, 588, 335, 589, 878, 101, 436, 939, 882, 993, 190, 359, 182, 321, 739, 122, 145, 921, 864, 505, 709, 328, 798, 282, 543, 361, 757, 877, 865, 297, 338, 102, 969, 649, 152, 191, 547, 860, 756, 369, 538, 243, 581, 844, 991, 922, 974, 309, 513, 908, 314, 908, 321, 673, 686, 256, 258, 716, 190, 470, 924, 501, 486, 597, 685, 645, 890, 951, 390, 912, 846, 385, 299, 758, 461, 169, 232, 35, 491, 188, 113, 312, 14, 535, 963, 258, 908, 498, 280, 999, 965, 963, 575, 100, 650, 66, 762, 964, 451, 163, 333, 829, 51, 576, 536, 506, 395, 478, 189, 553, 348, 40, 687, 902, 509, 889, 612, 55, 596, 113, 101, 68, 385, 337, 973, 714, 709, 245, 184, 388, 807, 412, 91, 338, 218, 19, 918, 127, 983, 472, 112, 39, 511, 300, 797, 337, 140, 44, 290, 531, 245, 715, 851, 821, 553, 636, 795, 549, 96, 863, 95, 971, 822, 332, 485, 588, 863, 498, 149, 109, 700, 367, 738, 395, 715, 145, 385, 162, 906, 132, 363, 25, 70, 777, 800, 492, 560, 412, 523, 853, 888, 717, 755, 900, 752, 345, 689, 438, 680, 900, 60, 290, 243, 1000, 443, 780, 823, 383, 314, 381, 752, 212, 176, 514, 642, 603, 165, 21, 515, 413, 680, 315, 699, 469, 752, 942, 488, 578, 709, 976, 334, 475, 560, 60, 972, 919, 950, 512, 402, 417, 678, 172, 656, 666, 564, 973, 443, 18, 676, 95, 186, 537, 598, 429, 726, 810, 296, 284, 374, 78, 91, 73, 70, 175, 617, 88, 984, 988, 178, 448, 102, 580, 737, 727, 860, 899, 593, 614, 753, 116, 326, 33, 936, 917, 65, 63, 423, 949, 329, 388, 981, 308, 944, 490, 348, 361, 146, 52, 485, 238, 821, 140, 433, 761, 617, 696, 567, 563, 801, 12, 352, 15, 448, 491, 7, 613, 240, 955, 381, 159, 956, 423, 915, 884, 803, 286, 573, 767, 916, 159, 86, 775, 550, 81, 558, 204, 855, 488, 583, 651, 977, 78, 957, 566, 947, 37, 699, 606, 686, 23, 490, 812, 120, 397, 590, 723, 927, 359, 456, 246, 199, 523, 612, 541, 324, 445, 794, 429, 647, 170, 223, 813, 598, 931, 286, 32, 734, 27, 720, 447, 976, 725, 744, 933, 614, 795, 578, 637, 487, 288, 515, 23, 382, 362, 437, 41, 38, 956, 4, 62, 392, 843, 139, 156, 17, 555, 790, 25, 545, 371, 329, 98, 773, 468, 410, 814, 383, 380, 967, 749, 96, 825, 608, 656, 839, 765, 463, 79, 638, 282, 551, 769, 984, 484, 988, 253, 820, 685, 739, 968, 816, 966, 725, 773, 406, 140, 790, 729, 537, 563, 935, 695, 720, 785, 341, 371, 28, 20, 703, 673, 66, 366, 619, 674, 599, 855, 729, 578, 33, 779, 488, 439, 49, 556, 887, 600, 174, 141, 312, 981, 408, 971, 916, 918, 635, 780, 558, 679, 962, 345, 250, 657, 613, 791, 802, 700, 525, 795, 278, 397, 322, 99, 339, 876, 780, 733, 434, 601, 949, 486, 235, 857, 786, 844, 254, 72, 691, 77, 833, 809, 973, 72, 375, 323, 709, 901, 601, 810, 374, 110, 677, 416, 490, 851, 669, 963, 175, 684, 597, 76, 580, 905, 722, 607, 955, 788, 186, 565, 365, 16, 655, 628, 205, 67, 525, 548, 600, 952, 255, 70, 444, 480, 225, 162, 928, 913, 61, 843, 708, 175, 823, 104, 524, 531, 399, 893, 256, 257, 70, 47, 997, 941, 212, 226, 681, 633, 574, 249, 811, 6, 51, 863, 822, 912, 713, 886, 817, 204, 417, 924, 946, 403, 376, 311, 275, 151, 445, 776, 897, 200, 423, 124, 296, 938, 999, 56, 831, 391, 654, 278, 928, 108, 866, 10, 797, 151, 241, 462, 603, 976, 652, 661, 28, 220, 234, 93, 2, 128, 640, 678, 927, 182, 643, 408, 784, 573, 705, 215, 934, 193, 136, 602, 288, 685, 376, 626, 366, 271, 339, 788, 212, 569, 233, 400, 698, 203, 58, 35, 605, 389, 782, 677, 733, 539, 50, 182, 688, 98, 893, 468, 218, 418, 630, 284, 993, 230, 448, 795, 251, 721, 386, 384, 399, 443, 930, 325, 250, 547, 245, 713, 286, 373, 664, 56, 491, 78, 478, 452, 438, 237, 429, 869, 987, 491, 387, 692, 652, 422, 519, 742, 252, 482, 454, 780, 309, 587, 98, 721, 555, 469, 650, 661, 596, 329, 492, 91, 951, 258, 625, 558, 742, 116, 6, 242, 739, 633, 462, 320, 353, 123, 279, 256, 418, 697, 834, 611, 207, 147, 830, 596, 544, 644, 47, 563, 899, 911, 910, 656, 598, 861, 36, 434, 745, 71, 555, 655, 930, 272, 995, 817, 407, 606, 760, 726, 205, 361, 74, 978, 615, 909, 187, 745, 484, 531, 417, 465, 983, 594, 150, 859, 599, 209, 932, 418, 210, 302, 700, 125, 424, 357, 119, 369, 563, 246, 628, 502, 684, 200, 248, 973, 69, 497, 32, 796, 305, 275, 92, 125, 540, 997, 654, 941, 97, 227, 560, 512, 695, 125, 955, 774, 656, 803, 574, 11, 657, 864, 221, 218, 443, 404, 428, 379, 188, 661, 874, 509, 247, 283, 979, 238, 764, 645, 228, 343, 867, 31, 461, 108, 939, 109, 149, 829, 837, 230, 410, 959, 840, 227, 745, 105, 780, 898, 913, 180, 73, 288, 249, 817, 540, 282, 315, 645, 587, 516, 95, 535, 130, 6, 584, 121, 943, 880, 162, 258, 964, 292, 410, 696, 62, 969, 174, 953, 676, 627, 915, 798, 507, 113, 759, 2, 736, 993, 521, 167, 984, 16, 367, 216, 913, 310, 652, 100, 479, 567, 971, 256, 317, 803, 869, 491, 963, 534, 747, 562, 142, 628, 606, 759, 195, 751, 37, 134, 811, 829, 244, 336, 257, 825, 79, 177, 443, 318}

    2497

    Returns: 1169418

  69. "0101001101111100010010100001011000101001001010100010111100010100100000101100100010011000101000111101100111000000000111010000000100100010000010001001011011001001000100100111011010101101001110001000100001001001011000101101011000001100000101000111111110001110001010000010010101110100001100000111001001010000010110001011011101110101001010011000101011010011010100000001011000110101010100001110100011001010000011011010100010101001000100000100110000000000010010101100000010001001110011000010101101110000011101011100010000100001110100010011010000001010011001110000001000110000011111100000110100101000011111101001110100011101000010100000101100011000010011110111100110110010000011110110001110101101000010000000100010011100011101000100000011011000110011011111001100101110000011010101011100100011001001001000100010001010010000100110111011000110000000111101101010100100101000001111110100001111001101000110100110100101000010001000001001011000011111001101000000100000011101011101000011110011010010000101110111010011100010110000000000000010101100010110110100001101101010101100011111111100001100111010100110100101001100110100000111101010110010001000110000011000011111011011010011000010101000000110010010010000000111000010000110010100011010010101110010001010100011001001111000000111011000000110000101100100010001011011010000110110000100000110010011011010000110101011101111101000001100001101011011010100110011111000010100110111010011010100110000100101010011100101010000000001000110000100110111001001000000111001010110011101001000010000100101011100110110001100011001100011001110011011000000100100001011000010000001010100101001001011100101110011001100011110101001111010010010100000010111010010000000101001110100010011001010010001010111001100110110110010101101000101100100101111001011110001001001111010010111110011000010100101010000110101011001001100110010010000100001101010110001001101100111010010010101001100111000000101111011101000000000000101110011000000011000001100101111100110011110111001001000101101100011110101010000001000100011000011001000101001010101011110100000010111010101010101001011110000001111000110010001101010110001100001000110000111001111010101110001000101000100110011001110110011011100110110001110000000110101110100000110001000000111000000111010111001110000001110001000110100000010111011100100011000001011110000000000110010000000110101011111001100101110100110100110110000101100100000100001011111110000010001100110100110000000101000000100101100010001000101000001001000010010110001010111101101000011000111"

    {405, 442, 373, 928, 916, 597, 198, 2, 62, 1000, 721, 489, 23, 962, 946, 339, 780, 765, 941, 779, 841, 759, 357, 742, 526, 129, 469, 878, 926, 44, 595, 504, 147, 627, 796, 211, 672, 205, 219, 395, 705, 756, 828, 960, 357, 132, 632, 737, 116, 139, 717, 209, 550, 744, 967, 368, 333, 918, 864, 655, 323, 803, 342, 994, 96, 608, 677, 285, 732, 938, 335, 799, 771, 689, 229, 548, 481, 509, 920, 153, 579, 918, 315, 569, 101, 207, 913, 151, 542, 288, 998, 544, 257, 461, 281, 108, 719, 709, 841, 704, 73, 495, 456, 67, 473, 565, 914, 603, 289, 222, 733, 849, 954, 590, 295, 929, 860, 814, 451, 128, 647, 145, 124, 424, 683, 884, 366, 57, 840, 178, 16, 237, 755, 148, 378, 767, 980, 59, 131, 618, 838, 455, 258, 733, 390, 475, 313, 195, 506, 1000, 799, 437, 265, 956, 930, 146, 772, 938, 970, 602, 497, 794, 377, 189, 590, 768, 879, 808, 305, 963, 446, 61, 902, 728, 903, 159, 53, 837, 706, 323, 224, 506, 774, 305, 744, 715, 970, 747, 388, 875, 635, 887, 579, 148, 284, 502, 119, 260, 40, 363, 523, 651, 413, 973, 133, 917, 433, 192, 48, 88, 968, 645, 579, 671, 958, 349, 870, 573, 678, 927, 152, 183, 390, 940, 33, 510, 70, 276, 952, 789, 234, 220, 732, 77, 986, 743, 35, 172, 838, 298, 886, 691, 723, 829, 168, 982, 449, 203, 227, 442, 945, 624, 927, 685, 100, 813, 705, 428, 49, 423, 647, 412, 879, 419, 26, 172, 866, 517, 431, 979, 14, 30, 22, 614, 463, 535, 236, 25, 396, 807, 889, 698, 228, 606, 144, 251, 843, 581, 466, 685, 263, 451, 92, 443, 933, 133, 712, 90, 734, 845, 217, 969, 301, 70, 186, 512, 190, 951, 182, 707, 992, 153, 413, 525, 793, 743, 664, 777, 423, 366, 252, 770, 227, 768, 653, 142, 396, 855, 821, 599, 113, 588, 997, 149, 650, 744, 325, 76, 557, 940, 754, 725, 254, 567, 106, 663, 909, 946, 519, 781, 270, 998, 494, 334, 68, 422, 207, 467, 206, 405, 433, 797, 404, 239, 442, 724, 153, 883, 250, 642, 145, 311, 419, 366, 945, 326, 858, 932, 832, 806, 330, 754, 241, 794, 473, 255, 319, 627, 929, 887, 579, 32, 136, 314, 237, 503, 721, 613, 355, 151, 948, 128, 957, 99, 890, 622, 80, 47, 791, 662, 760, 635, 450, 313, 404, 625, 537, 528, 449, 834, 878, 735, 495, 540, 696, 888, 479, 873, 768, 200, 560, 668, 638, 853, 770, 999, 671, 606, 645, 724, 400, 525, 523, 12, 938, 689, 676, 565, 885, 710, 263, 98, 918, 223, 224, 870, 839, 770, 44, 937, 549, 708, 109, 853, 385, 219, 372, 527, 394, 119, 332, 8, 961, 142, 955, 723, 500, 907, 695, 718, 342, 631, 100, 687, 224, 706, 380, 729, 242, 386, 238, 162, 70, 101, 263, 144, 137, 641, 237, 881, 302, 460, 305, 276, 821, 33, 61, 400, 451, 997, 620, 996, 369, 588, 613, 943, 542, 590, 299, 319, 281, 504, 405, 414, 580, 324, 84, 292, 293, 781, 602, 629, 881, 660, 195, 436, 848, 925, 331, 624, 540, 295, 904, 279, 771, 380, 13, 501, 459, 715, 932, 76, 473, 191, 803, 710, 686, 833, 969, 708, 723, 526, 344, 87, 642, 800, 825, 791, 234, 961, 914, 752, 854, 715, 841, 869, 538, 87, 401, 658, 260, 167, 452, 244, 443, 541, 140, 96, 122, 611, 964, 18, 462, 166, 210, 897, 527, 45, 710, 940, 351, 206, 678, 797, 703, 86, 289, 533, 4, 463, 496, 899, 936, 247, 897, 124, 459, 299, 155, 988, 575, 144, 200, 555, 336, 66, 594, 789, 768, 750, 242, 103, 164, 643, 424, 490, 942, 900, 394, 27, 801, 48, 202, 949, 948, 996, 980, 68, 486, 125, 279, 715, 589, 488, 909, 466, 848, 231, 506, 64, 20, 121, 308, 618, 245, 299, 922, 455, 197, 945, 280, 328, 498, 901, 523, 375, 238, 641, 965, 88, 236, 318, 76, 903, 596, 692, 332, 451, 306, 910, 759, 386, 597, 308, 996, 677, 630, 923, 587, 19, 205, 130, 615, 364, 381, 865, 525, 104, 52, 661, 231, 468, 710, 37, 830, 242, 473, 940, 592, 60, 667, 612, 378, 603, 528, 220, 712, 293, 713, 202, 261, 208, 548, 690, 611, 16, 345, 121, 424, 920, 448, 938, 883, 446, 84, 159, 825, 253, 844, 685, 182, 503, 839, 226, 500, 746, 429, 250, 305, 89, 879, 531, 686, 658, 867, 672, 228, 235, 715, 485, 304, 205, 793, 33, 379, 613, 800, 221, 349, 447, 229, 432, 476, 119, 627, 164, 926, 937, 247, 569, 153, 951, 228, 23, 508, 501, 190, 998, 239, 302, 188, 676, 778, 141, 335, 455, 762, 13, 904, 720, 358, 632, 756, 806, 36, 596, 162, 318, 731, 485, 311, 799, 441, 948, 444, 313, 697, 731, 815, 342, 614, 612, 546, 628, 348, 611, 697, 209, 561, 963, 242, 613, 90, 587, 183, 520, 717, 140, 185, 410, 571, 569, 34, 598, 752, 103, 148, 469, 375, 344, 524, 829, 414, 25, 817, 548, 777, 660, 421, 679, 664, 708, 179, 60, 819, 671, 806, 44, 185, 965, 164, 829, 774, 52, 859, 78, 378, 405, 877, 340, 174, 716, 204, 761, 903, 339, 278, 98, 486, 10, 212, 520, 117, 614, 961, 488, 909, 18, 641, 539, 641, 865, 236, 411, 642, 866, 988, 954, 672, 502, 813, 132, 90, 957, 655, 190, 587, 888, 947, 478, 900, 986, 480, 985, 91, 631, 257, 889, 706, 932, 264, 879, 299, 326, 809, 553, 475, 392, 319, 525, 512, 29, 129, 165, 410, 329, 499, 58, 567, 827, 531, 515, 500, 881, 242, 250, 128, 915, 189, 161, 186, 141, 673, 608, 731, 47, 23, 782, 406, 684, 35, 839, 57, 36, 303, 321, 500, 661, 283, 322, 703, 411, 602, 771, 657, 38, 249, 743, 56, 606, 391, 415, 152, 180, 436, 733, 364, 562, 945, 576, 963, 858, 428, 336, 80, 708, 457, 254, 613, 383, 641, 126, 361, 248, 334, 327, 327, 305, 986, 368, 184, 800, 900, 176, 95, 549, 466, 16, 507, 716, 594, 482, 726, 700, 690, 912, 194, 600, 382, 216, 565, 749, 522, 151, 665, 209, 964, 27, 935, 499, 408, 709, 648, 21, 44, 462, 13, 759, 859, 498, 956, 635, 788, 545, 562, 49, 747, 920, 564, 464, 412, 572, 88, 697, 568, 232, 698, 964, 346, 797, 244, 560, 623, 952, 884, 506, 535, 939, 438, 547, 525, 886, 956, 328, 272, 267, 779, 112, 864, 353, 497, 289, 548, 450, 329, 828, 106, 233, 783, 377, 730, 19, 518, 625, 745, 911, 782, 546, 589, 520, 786, 909, 911, 570, 533, 773, 35, 542, 622, 487, 991, 743, 422, 689, 327, 109, 266, 965, 486, 590, 416, 922, 576, 458, 193, 151, 707, 813, 673, 542, 408, 109, 259, 249, 205, 511, 565, 264, 155, 251, 311, 622, 386, 169, 987, 71, 871, 142, 319, 823, 486, 207, 727, 880, 762, 152, 523, 834, 572, 180, 506, 801, 36, 44, 358, 268, 93, 666, 60, 418, 319, 311, 127, 906, 739, 151, 966, 21, 195, 849, 465, 333, 287, 793, 936, 380, 748, 495, 33, 457, 865, 506, 251, 393, 392, 640, 379, 446, 53, 634, 283, 507, 977, 185, 226, 541, 352, 216, 99, 743, 27, 530, 992, 197, 933, 594, 165, 214, 224, 737, 478, 14, 982, 102, 971, 304, 94, 165, 831, 667, 726, 1, 863, 236, 3, 916, 651, 843, 504, 614, 538, 845, 611, 929, 441, 815, 338, 179, 660, 468, 568, 804, 936, 145, 612, 470, 92, 463, 56, 435, 800, 796, 2, 695, 235, 631, 845, 706, 501, 753, 273, 192, 84, 162, 967, 878, 543, 25, 572, 902, 314, 352, 330, 157, 832, 861, 634, 199, 615, 610, 616, 701, 778, 184, 449, 8, 18, 716, 633, 183, 127, 720, 100, 83, 928, 109, 196, 826, 479, 18, 693, 399, 8, 236, 321, 400, 53, 617, 272, 327, 541, 950, 847, 154, 566, 867, 497, 39, 617, 330, 174, 593, 755, 624, 887, 485, 14, 676, 167, 644, 692, 2, 572, 183, 872, 404, 879, 985, 709, 255, 710, 114, 427, 605, 711, 437, 363, 9, 307, 723, 217, 798, 910, 348, 876, 569, 316, 911, 77, 676, 683, 846, 835, 366, 352, 426, 914, 54, 652, 269, 634, 723, 604, 415, 383, 816, 110, 960, 36, 715, 424, 927, 480, 745, 679, 856, 827, 229, 498, 900, 57, 676, 420, 562, 809, 829, 828, 930, 688, 800, 126, 360, 446, 102, 813, 327, 610, 579, 962, 9, 722, 132, 761, 607, 556, 793, 974, 114, 951, 4, 254, 443, 107, 671, 108, 607, 552, 25, 92, 861, 428, 187, 359, 371, 588, 585, 220, 121, 289, 762, 467, 453, 516, 482, 500, 92, 424, 402, 939, 413, 744, 104, 580, 214, 932, 80, 702, 867, 649, 366, 948, 296, 552, 448, 847, 976, 716, 278, 968, 675, 511, 753, 944, 876, 347, 751, 883, 40, 286, 240, 527, 133, 239, 712, 591, 260, 213, 686, 696, 563, 468, 426, 793, 134, 594, 117, 584, 107, 490, 467, 527, 504, 743, 712, 499, 512, 842, 322, 478, 62, 449, 257, 783, 171, 252, 10, 529, 385, 131, 909, 902, 801, 363, 57, 599, 507, 437, 290, 901, 768, 516, 666, 372, 402, 481, 866, 488, 336, 803, 135, 712, 625, 916, 891, 37, 490, 844, 411, 352, 808, 498, 108, 99, 71, 422, 471, 489, 690, 539, 852, 830, 105, 390, 676, 693, 780, 215, 988, 533, 236, 461, 312, 925, 325, 19, 541, 381, 454, 830, 682, 508, 331, 427, 241, 60, 251, 393, 363, 238, 813, 212, 818, 246, 283, 133, 662, 940, 374, 841, 169, 669, 764, 698, 416, 800, 42, 77, 634, 257, 225, 155, 852, 967, 63, 891, 119, 776, 677, 875, 406, 239, 43, 313, 784, 770, 679, 190, 100, 750, 76, 218, 186, 800, 243, 951, 269, 994, 924, 665, 312, 940, 996, 418, 474, 105, 854, 479, 568, 981, 742, 624, 343, 125, 213, 433, 614, 39, 51, 395, 611, 4, 452, 846, 586, 223, 115, 652, 881, 37, 432, 757, 992, 81, 737, 684, 463, 567, 25, 517, 669, 517, 173, 767, 861, 990, 450, 687, 874, 380, 517, 50, 917, 147, 930, 868, 93, 692, 332, 451, 821, 375, 488, 473, 704, 225, 380, 465, 207, 534, 217, 335, 391, 360, 788, 239, 202, 222, 329, 716, 656, 577, 429, 785, 862, 633, 674, 156, 398, 872, 39, 231, 908, 321, 583, 433, 194, 79, 806, 672, 131, 999, 562, 997, 193, 894, 476, 68, 497, 538, 252, 54, 547, 629, 217, 891, 797, 358, 298, 332, 702, 448, 948, 211, 658, 293, 871, 70, 136, 643, 920, 925, 19, 704, 68, 621, 540, 37, 783, 984, 229, 175, 218, 606, 758, 778, 176, 481, 240, 602, 658, 630, 809, 907, 458, 547, 936, 158, 647, 889, 442, 546, 363, 747, 277, 859, 631, 255, 223, 419, 213, 205, 304, 32, 229, 158, 714, 112, 606, 350, 288, 576, 529, 897, 402, 168, 981, 175, 582, 40, 194, 752, 693, 161, 330, 399, 835, 270, 802, 471, 281, 838, 372, 656, 54, 924, 850, 839, 931, 653, 797, 620, 971, 870, 797, 921, 492, 772, 312, 435, 574, 815, 321, 672, 879, 550, 974, 902, 818, 854, 527, 517, 477, 408, 898, 632, 206, 845, 367, 166, 382, 455, 222, 949, 946, 757, 310, 131, 721, 483, 633, 165, 35, 332, 81, 81, 249, 740, 408, 499, 695, 111, 356, 890, 540, 265, 592, 165, 477, 716, 142, 964, 386, 305, 757, 656, 65, 691, 791, 101, 963, 512, 109, 183, 365, 937, 855, 949, 696, 851, 23, 305, 294, 666, 121, 152, 398, 359, 874, 150, 449, 688, 263, 131, 840, 656, 408, 641, 741, 18, 642, 468, 134, 623, 598, 420, 212, 76, 488, 814, 16, 323, 606, 289, 117, 611, 826, 964, 815, 947, 972, 35, 280, 958, 987, 427, 279, 674, 494, 541, 804, 578, 215, 43, 397, 83, 138, 383, 671, 840, 430, 143, 614, 183, 103, 898, 887, 294, 440, 976, 550, 111, 673, 58, 13, 512, 812, 514, 998, 693, 601, 352, 159, 849, 424, 802, 361, 300, 40, 975, 328, 447, 389, 744, 78, 347, 208, 124, 309, 524, 584, 879, 359, 589, 696, 119, 486, 39, 481, 119, 484, 194, 2, 285, 357, 245, 450, 425, 109, 244, 453, 470, 415, 979, 772, 66, 213, 892, 986, 840, 871, 725, 152, 964, 904, 243, 914, 276, 918, 461, 448, 733, 831, 949, 123, 723, 778, 802, 523, 614, 901, 698, 392, 593, 403, 370, 47, 296, 245, 643, 485, 551, 163, 234, 82, 654, 783, 532, 968, 312, 908, 146, 531, 666, 149, 404, 901, 55, 293, 380, 908, 388, 644, 185, 917, 347, 761, 975, 793, 362, 959, 944, 204, 765, 606, 461, 462, 641, 191, 651, 436, 988, 151, 239, 171, 989, 945, 644, 591, 364, 329, 138, 114, 706, 123, 924, 46, 381, 51, 380, 166, 365, 551, 409, 739, 179, 215, 40, 880, 665, 649, 498, 145, 248, 857, 959, 682, 542, 268, 125, 901, 643, 237, 636, 718, 994, 635, 193, 978, 408, 23, 172, 254, 75, 775, 895, 659, 519, 475, 991, 658, 562, 758, 314, 37, 365, 390, 967, 474, 245, 652, 475, 747, 328, 783, 592, 493, 780, 579, 376, 240, 659, 939, 716, 997, 982, 159, 750, 501, 738, 436, 673, 903, 383, 777, 495, 362, 326, 146, 254, 516, 82, 83, 203, 358, 772, 974, 549, 285, 230, 59, 958, 14, 720, 732, 417, 687, 718, 694, 473, 314, 493, 133, 240, 965, 636, 688, 692, 978, 679, 453, 376, 740, 50, 149, 247, 314, 498, 286, 44, 669, 852, 117, 645, 224, 137, 762, 851, 137, 6, 439, 714, 533, 145, 923, 210, 86, 951, 481, 398, 818, 104, 725, 724, 168, 84, 948, 89, 316, 423, 360, 966, 912, 225, 884, 63, 733, 570, 26, 183, 474, 603, 305, 724, 232, 642, 150, 929, 194, 966, 936, 677, 500, 235, 792, 869, 31, 930, 361, 403, 830, 186, 97, 454, 502, 479, 571, 610, 247, 951, 802, 914, 367, 915, 456, 151, 922, 681, 341, 709, 195, 470, 971, 895, 557, 34, 325, 315, 862, 187, 305, 866, 463, 646, 123, 322, 446, 35, 950, 952, 653, 591, 995, 512, 892, 706, 37, 369, 531, 612, 482, 588, 902, 595, 742, 801, 233, 398, 489, 544, 997, 266, 64, 230, 999, 785, 970, 815, 84, 569, 885, 655, 676, 705, 912, 538, 951, 101, 501, 662, 840, 891, 923, 738, 193, 167, 841, 737, 438, 881, 283, 351, 736, 345, 283, 25, 366, 499, 190, 888, 819, 526, 298, 544, 357, 619, 211, 253, 927, 983, 576, 86, 256, 449, 697, 777, 894, 88, 454, 24, 334, 117, 180, 830, 210, 367, 285, 651, 201, 205, 857}

    2498

    Returns: 718690

  70. "0010010101001111011010000001000000000000000000000100110000110001110101000011000101101010000001011001010010100000000100110011100100010100010000000000001000001001010001100000001100000000100110001000000000000001100000110001110101100001010000001100010001000010000001101000001000000000100100101011000000100100000000101000001011111100100100001000010100000000001100000001001100100000001001010000101000100000100000010001000000011011000001000110000010100000001000010001100001000010001001101101000100010010010000010000010000001100100011010000100000110001001110010000101101001011001011100000000010001100101001001000000010000000010000001001100010000010001001001110000000000110000100000000101000000000001000110000000000001100001100000001000100100010000010111111000110001000000000001000010000001000000000000010000110011001000100011010010100011111110111000101000000111000000110000100011101100000001011010000100001010111000000101010000000011100000010010101011011100101000001100100100101100110000101001000000000110010010000000000000010011000000010100000101000000001000000000001100000100100000100000110001000000010000000001001010101000100101011000000110000001101000001110000000000000010001001000001001000001110111000010011000101100100100000100100010110010001100101001100101000000010110010001010000001001000010001000001111000000001111100000010000010001010101000011000001000100000000000010001100000000100010000100101000101000010000001000100000010011100010110010010000111000001000001010110100000100101000001000000000010100111100011001010101011000010001000000100100000001100000000100001011000111000000101000000010010100100000001101000000011001000101100010000010010010101001000001101001000000010100110000000111010000000000000110000000011110000000010010010010111001000000111000000100000101000000110000010100111011010000000000100001110101101000100100001110010001010011000000100001000001101000010011001010100000100101001101100000100000000000001010010010101100000111000000100110000011000011110001100100100000100001000001011000010101001000010000010100100000010110011100000000000000101001100110010000000001101100100000000110000011100000110100000000001000010001001000000000010000001010100000000010000010000010001000100010010000110001000000000010000001000000101001010011000000001000000100000000000001000001001000001001100000101101110000010000100001100100010011010001000000000010101000000100100010100010100010100001011101000000100000111011100101001100001000000000000110001000001100001010001000000101011000000000000001011001000110000"

    {573, 391, 64, 454, 39, 128, 592, 517, 134, 77, 407, 943, 856, 396, 640, 338, 976, 861, 134, 285, 559, 500, 671, 254, 124, 316, 555, 475, 372, 328, 5, 990, 944, 259, 41, 455, 737, 301, 482, 478, 310, 403, 797, 479, 603, 382, 718, 721, 183, 35, 282, 72, 727, 11, 388, 342, 784, 381, 629, 139, 430, 591, 307, 287, 745, 70, 785, 653, 25, 61, 359, 292, 156, 349, 511, 340, 910, 905, 65, 321, 884, 588, 142, 105, 9, 17, 196, 67, 106, 93, 732, 440, 101, 185, 202, 502, 822, 949, 571, 808, 604, 484, 986, 419, 949, 502, 628, 639, 41, 704, 747, 287, 616, 531, 385, 676, 15, 212, 206, 330, 19, 835, 749, 78, 908, 700, 558, 258, 300, 37, 135, 775, 602, 976, 405, 902, 332, 206, 925, 992, 171, 985, 407, 487, 703, 43, 6, 981, 723, 45, 707, 89, 810, 343, 923, 908, 756, 942, 197, 604, 712, 844, 768, 153, 722, 339, 97, 728, 712, 698, 739, 359, 647, 190, 145, 573, 341, 640, 433, 125, 708, 426, 219, 884, 295, 455, 821, 773, 336, 519, 631, 927, 249, 707, 258, 123, 646, 363, 410, 929, 634, 582, 58, 412, 251, 194, 529, 77, 777, 741, 177, 137, 913, 747, 665, 617, 236, 374, 442, 888, 487, 572, 278, 724, 35, 970, 425, 433, 757, 134, 247, 42, 931, 204, 922, 223, 623, 866, 514, 457, 202, 206, 303, 600, 948, 586, 225, 144, 850, 478, 148, 459, 92, 668, 986, 547, 559, 316, 55, 772, 966, 587, 14, 52, 736, 373, 760, 620, 454, 554, 330, 80, 33, 888, 45, 449, 758, 636, 300, 696, 415, 222, 206, 261, 805, 113, 655, 373, 712, 923, 518, 199, 856, 659, 131, 121, 229, 564, 330, 367, 99, 104, 334, 146, 1000, 326, 332, 287, 331, 453, 99, 759, 627, 307, 491, 963, 132, 996, 219, 261, 962, 944, 219, 328, 231, 831, 375, 782, 356, 980, 752, 848, 386, 489, 640, 584, 33, 129, 909, 332, 946, 408, 967, 773, 470, 663, 709, 27, 797, 318, 382, 931, 518, 253, 68, 153, 120, 874, 931, 490, 866, 63, 453, 232, 376, 581, 644, 503, 5, 649, 137, 960, 863, 181, 821, 20, 1, 166, 368, 910, 411, 808, 316, 151, 970, 631, 345, 506, 116, 142, 385, 412, 840, 166, 81, 706, 936, 441, 762, 458, 875, 578, 356, 174, 459, 43, 973, 125, 73, 248, 506, 603, 463, 246, 761, 465, 838, 897, 879, 758, 224, 571, 986, 860, 748, 955, 274, 359, 337, 1000, 201, 6, 65, 139, 900, 164, 567, 76, 129, 536, 509, 707, 585, 528, 558, 540, 264, 774, 556, 829, 84, 800, 394, 267, 200, 701, 907, 184, 272, 371, 735, 717, 532, 550, 898, 419, 361, 503, 48, 712, 496, 839, 637, 191, 944, 813, 612, 580, 597, 902, 762, 215, 845, 459, 79, 378, 235, 179, 216, 640, 756, 892, 924, 465, 946, 902, 477, 744, 822, 632, 515, 953, 144, 166, 344, 854, 160, 474, 952, 3, 732, 575, 284, 765, 564, 428, 968, 81, 263, 133, 931, 802, 716, 916, 473, 821, 651, 778, 143, 739, 21, 944, 56, 645, 375, 264, 930, 812, 648, 945, 989, 896, 629, 859, 862, 284, 6, 367, 58, 795, 137, 527, 864, 544, 533, 590, 205, 115, 809, 780, 244, 241, 616, 301, 563, 786, 616, 791, 962, 792, 602, 568, 402, 776, 426, 189, 838, 872, 641, 756, 659, 807, 775, 802, 95, 643, 765, 261, 73, 605, 280, 123, 416, 854, 341, 96, 725, 732, 634, 877, 296, 928, 123, 942, 117, 703, 76, 493, 18, 876, 684, 590, 137, 268, 259, 66, 444, 222, 981, 940, 637, 778, 449, 485, 710, 972, 810, 335, 656, 985, 433, 251, 969, 209, 174, 991, 448, 734, 269, 220, 200, 387, 425, 25, 899, 603, 871, 186, 758, 647, 825, 952, 961, 777, 878, 182, 833, 828, 879, 907, 463, 101, 221, 548, 744, 745, 887, 380, 14, 965, 410, 769, 341, 856, 85, 703, 858, 326, 313, 500, 689, 799, 276, 74, 593, 859, 954, 249, 433, 662, 418, 991, 923, 896, 623, 763, 788, 108, 31, 5, 195, 333, 267, 191, 218, 770, 65, 129, 1000, 70, 382, 664, 633, 424, 869, 723, 284, 537, 114, 305, 169, 549, 950, 317, 698, 492, 246, 552, 107, 122, 426, 74, 797, 796, 319, 487, 249, 461, 754, 438, 374, 402, 594, 719, 118, 506, 625, 841, 866, 215, 635, 530, 333, 760, 53, 136, 97, 203, 374, 17, 906, 132, 642, 607, 354, 948, 158, 625, 95, 254, 5, 204, 147, 316, 786, 195, 137, 597, 108, 248, 8, 60, 887, 906, 187, 750, 277, 130, 784, 230, 6, 502, 749, 725, 495, 78, 310, 744, 730, 941, 526, 42, 862, 425, 799, 197, 633, 315, 130, 720, 808, 773, 160, 991, 467, 527, 539, 635, 232, 386, 619, 529, 135, 196, 399, 65, 798, 328, 503, 965, 40, 349, 772, 16, 448, 119, 869, 592, 950, 317, 384, 789, 50, 61, 32, 670, 670, 28, 218, 601, 61, 94, 868, 850, 329, 596, 790, 311, 20, 40, 286, 674, 311, 188, 584, 647, 607, 11, 814, 915, 946, 767, 615, 547, 989, 925, 581, 165, 886, 245, 157, 245, 500, 137, 701, 209, 726, 670, 488, 913, 662, 56, 371, 755, 266, 46, 484, 35, 721, 698, 225, 201, 854, 275, 833, 234, 158, 963, 92, 641, 904, 412, 906, 128, 831, 443, 748, 361, 998, 875, 645, 175, 799, 325, 412, 624, 762, 542, 823, 165, 630, 58, 758, 756, 248, 701, 451, 559, 868, 292, 604, 447, 808, 14, 75, 592, 396, 340, 238, 492, 160, 420, 603, 832, 760, 880, 624, 741, 963, 854, 582, 788, 108, 594, 305, 639, 587, 544, 591, 845, 690, 287, 753, 957, 746, 671, 7, 432, 767, 957, 347, 909, 124, 570, 101, 909, 61, 164, 253, 94, 119, 639, 675, 641, 93, 488, 874, 769, 475, 514, 186, 171, 348, 921, 694, 316, 516, 208, 243, 781, 390, 638, 561, 887, 366, 1000, 800, 942, 722, 646, 435, 41, 72, 855, 407, 833, 517, 799, 681, 428, 589, 953, 909, 718, 523, 3, 863, 775, 436, 984, 791, 222, 910, 783, 289, 947, 483, 66, 812, 340, 809, 587, 906, 767, 726, 688, 485, 526, 260, 964, 558, 76, 315, 224, 550, 797, 422, 591, 560, 75, 850, 303, 830, 924, 123, 558, 278, 318, 75, 504, 613, 659, 968, 260, 534, 807, 376, 971, 62, 443, 299, 20, 350, 132, 900, 112, 354, 368, 776, 955, 517, 819, 105, 60, 695, 146, 110, 597, 588, 776, 318, 655, 95, 392, 493, 870, 675, 9, 63, 730, 611, 847, 394, 125, 895, 826, 855, 221, 283, 656, 9, 293, 775, 903, 137, 630, 778, 465, 663, 302, 572, 600, 486, 236, 365, 868, 959, 183, 566, 475, 212, 444, 539, 36, 912, 209, 756, 131, 429, 386, 643, 927, 739, 111, 630, 849, 540, 342, 671, 254, 91, 774, 939, 164, 809, 428, 223, 669, 595, 741, 753, 571, 778, 848, 436, 626, 773, 811, 196, 297, 524, 192, 571, 149, 611, 917, 927, 300, 234, 104, 778, 183, 40, 597, 370, 230, 32, 602, 535, 331, 751, 353, 457, 113, 672, 786, 29, 102, 866, 985, 251, 416, 613, 71, 934, 466, 345, 3, 618, 793, 553, 448, 36, 677, 653, 200, 343, 497, 119, 860, 65, 573, 944, 634, 454, 639, 284, 778, 678, 315, 609, 110, 649, 849, 821, 912, 990, 412, 679, 325, 871, 135, 793, 489, 143, 917, 568, 268, 905, 50, 675, 866, 687, 609, 356, 542, 828, 567, 844, 959, 232, 146, 465, 650, 152, 917, 120, 659, 562, 918, 435, 216, 532, 806, 30, 663, 410, 35, 800, 209, 120, 626, 801, 186, 280, 559, 661, 973, 611, 383, 218, 778, 47, 109, 473, 194, 871, 627, 950, 978, 350, 952, 169, 791, 405, 1000, 994, 131, 957, 610, 938, 465, 410, 753, 136, 409, 790, 115, 275, 352, 1000, 700, 713, 788, 722, 371, 318, 560, 27, 324, 607, 913, 352, 56, 953, 9, 31, 893, 756, 437, 231, 176, 335, 238, 361, 468, 365, 791, 699, 15, 765, 512, 109, 912, 998, 359, 546, 761, 329, 497, 325, 67, 561, 431, 957, 157, 722, 352, 600, 840, 1000, 266, 373, 377, 684, 743, 759, 943, 37, 61, 80, 518, 853, 595, 155, 474, 948, 834, 680, 311, 736, 706, 925, 985, 19, 90, 686, 992, 154, 677, 230, 714, 545, 980, 735, 116, 324, 598, 434, 405, 916, 797, 549, 586, 302, 849, 152, 657, 259, 868, 278, 491, 798, 406, 764, 158, 60, 146, 662, 641, 68, 281, 633, 610, 620, 640, 341, 475, 825, 137, 347, 309, 41, 997, 305, 66, 853, 574, 253, 189, 412, 680, 309, 340, 247, 792, 182, 19, 965, 937, 754, 254, 53, 512, 830, 582, 346, 471, 786, 73, 112, 628, 273, 823, 866, 119, 87, 246, 361, 315, 832, 266, 329, 983, 382, 904, 587, 274, 437, 162, 408, 314, 156, 565, 308, 520, 521, 242, 328, 382, 394, 424, 139, 530, 650, 923, 961, 846, 359, 689, 744, 303, 161, 257, 267, 910, 85, 234, 836, 290, 81, 976, 354, 613, 610, 671, 557, 553, 830, 10, 467, 336, 422, 244, 970, 264, 32, 955, 427, 926, 695, 850, 144, 579, 315, 412, 471, 472, 578, 673, 204, 817, 906, 402, 506, 757, 430, 898, 995, 758, 322, 894, 217, 750, 753, 212, 267, 597, 760, 102, 23, 710, 822, 197, 264, 692, 215, 134, 165, 86, 172, 933, 159, 360, 830, 19, 679, 930, 499, 748, 944, 626, 609, 586, 342, 928, 637, 201, 874, 338, 157, 733, 354, 682, 78, 91, 763, 947, 542, 508, 5, 816, 553, 150, 279, 89, 334, 334, 975, 104, 422, 882, 282, 631, 494, 656, 367, 156, 247, 170, 10, 340, 578, 434, 398, 153, 935, 835, 48, 1, 411, 955, 228, 653, 890, 607, 246, 193, 891, 255, 921, 992, 359, 150, 869, 585, 321, 611, 388, 194, 780, 505, 466, 907, 853, 866, 569, 462, 964, 58, 713, 984, 74, 439, 198, 134, 643, 3, 943, 64, 861, 580, 841, 6, 261, 597, 153, 506, 440, 784, 932, 550, 926, 123, 852, 218, 957, 701, 815, 716, 622, 987, 6, 102, 664, 620, 335, 76, 225, 737, 198, 566, 739, 121, 889, 704, 173, 12, 160, 361, 371, 139, 333, 181, 697, 117, 865, 772, 405, 436, 911, 994, 300, 941, 854, 972, 430, 332, 454, 97, 136, 290, 128, 762, 44, 433, 403, 574, 936, 895, 206, 382, 708, 786, 454, 840, 148, 380, 33, 976, 73, 887, 730, 573, 886, 427, 764, 725, 89, 868, 758, 962, 469, 638, 156, 362, 202, 520, 626, 874, 575, 681, 638, 264, 233, 754, 192, 844, 859, 319, 390, 91, 709, 986, 829, 29, 815, 292, 426, 299, 274, 739, 640, 384, 506, 61, 464, 612, 622, 508, 22, 980, 935, 68, 965, 408, 391, 53, 405, 97, 450, 241, 513, 146, 645, 892, 869, 631, 174, 288, 852, 13, 525, 737, 102, 765, 106, 867, 505, 832, 198, 963, 787, 895, 975, 173, 823, 191, 11, 884, 107, 559, 87, 445, 958, 554, 445, 351, 359, 425, 57, 848, 964, 406, 384, 617, 940, 586, 555, 954, 234, 340, 3, 351, 120, 531, 258, 634, 724, 117, 254, 710, 211, 347, 641, 532, 434, 478, 248, 127, 669, 286, 968, 42, 790, 81, 296, 547, 12, 596, 723, 441, 791, 780, 102, 62, 236, 151, 703, 818, 103, 149, 596, 52, 465, 831, 527, 996, 77, 941, 725, 201, 218, 534, 85, 410, 208, 217, 793, 952, 692, 893, 903, 524, 59, 236, 656, 838, 833, 632, 115, 977, 108, 139, 856, 231, 95, 134, 157, 813, 868, 296, 52, 788, 437, 735, 46, 466, 90, 959, 922, 419, 788, 726, 639, 734, 525, 469, 392, 797, 161, 905, 978, 708, 987, 617, 878, 399, 910, 867, 186, 279, 262, 727, 246, 582, 2, 579, 73, 832, 150, 213, 721, 8, 221, 639, 728, 493, 826, 931, 302, 373, 653, 231, 659, 309, 391, 95, 763, 282, 776, 745, 310, 752, 440, 608, 490, 21, 994, 677, 475, 37, 445, 568, 928, 923, 526, 256, 363, 240, 188, 88, 532, 669, 431, 806, 558, 204, 221, 496, 220, 638, 794, 253, 922, 548, 155, 124, 251, 933, 137, 152, 320, 544, 231, 117, 659, 256, 196, 855, 444, 460, 17, 761, 828, 595, 40, 754, 357, 830, 491, 22, 664, 540, 322, 830, 611, 704, 426, 135, 629, 361, 964, 323, 435, 751, 141, 795, 836, 314, 781, 184, 368, 320, 904, 605, 715, 597, 554, 291, 758, 197, 176, 85, 74, 954, 736, 627, 608, 498, 995, 477, 605, 842, 575, 91, 282, 618, 166, 16, 819, 938, 174, 986, 39, 623, 997, 678, 827, 184, 764, 949, 291, 509, 698, 844, 350, 523, 314, 51, 164, 742, 236, 125, 742, 172, 843, 317, 106, 967, 532, 393, 709, 453, 103, 404, 154, 902, 30, 46, 493, 752, 723, 114, 681, 156, 841, 906, 806, 757, 766, 150, 721, 845, 598, 165, 840, 71, 468, 701, 629, 863, 35, 763, 263, 713, 542, 958, 696, 585, 958, 313, 756, 238, 227, 347, 163, 734, 47, 678, 391, 478, 306, 407, 707, 489, 983, 835, 84, 938, 175, 589, 430, 172, 622, 359, 221, 813, 458, 385, 44, 984, 735, 907, 526, 792, 891, 111, 308, 102, 602, 449, 388, 188, 265, 403, 653, 29, 89, 326, 225, 194, 359, 507, 890, 819, 287, 116, 851, 635, 22, 647, 716, 258, 359, 560, 955, 538, 421, 63, 952, 53, 336, 215, 694, 136, 291, 667, 218, 227, 329, 873, 256, 754, 724, 630, 917, 844, 826, 262, 279, 35, 245, 205, 669, 867, 209, 552, 719, 466, 674, 763, 576, 363, 47, 812, 36, 30, 543, 700, 308, 130, 890, 683, 836, 779, 203, 517, 823, 395, 254, 198, 455, 510, 925, 403, 437, 185, 332, 764, 170, 89, 248, 282, 402, 418, 471, 524, 115, 12, 446, 325, 418, 344, 632, 502, 338, 195, 888, 163, 308, 183, 370, 436, 20, 740, 778, 380, 130, 46, 280, 66, 212, 860, 412, 898, 851, 468, 949, 596, 252, 379, 403, 326, 848, 248, 146, 259, 168, 34, 510, 768, 703, 247, 752, 119, 322, 627, 396, 87, 88, 97, 789, 50, 461, 785, 610, 688, 404, 36, 182, 695, 116, 830, 313, 171, 353, 759, 176, 938, 696, 55, 670, 212, 445, 566, 577, 367, 906, 829, 796, 266, 426, 289, 223, 28, 529, 543, 856, 428, 464, 406, 310, 164, 484, 470, 96, 623, 465, 465, 765, 675, 706, 634, 530, 890, 491, 102, 958, 987, 108, 645, 879, 638, 345, 110, 85, 993, 817, 862, 831, 650, 408, 766, 405, 237, 884, 294, 17, 349, 64, 213, 807, 196, 479, 691, 767, 790, 558, 751, 736, 741, 691, 790, 92, 692, 859, 690, 217, 469}

    2499

    Returns: 890942

  71. "1110011010011111001010011111101011001111110111111111001111101100011111100111010111111111111011110111011110101101111111011111100111111110010101011111101011111100111110111111101011010111111000111011011100111111011110111111111011111101111101101110101111111110101101111011111111111111010111100011111101100011111001111011111111011111110111001010110111111111111111110011101111110110100111101110101111000101111111111100110111011111001010111111010111111001101111101111111111011011011101111111111101111101110111111110110110111110100010010111101111010111111001111111101111001101111011111011110101001110111111111111010011101011111111111011110110010110101111011110110110111110111011111101011101011101111011110111111101111101111111011111101001011111100101001001111011110110100011110111111001111110111001111100111111110011101101111111111011001111110101111111111111011111110101111101111101010000101110111101011111111101111111111111111111111111111101111111111101011111111111111111111111111111111011011101111111111111100111110000111111111111110110110111011100111111110111101111111111111110101111011101110101101101111101011100011111111011011011010111100111010010111011011101111001110000111111111110111101001111111101111110110110000101100111001011011101001111111111100111111011011110110111110101111011101011111011110111111111011001111111011101011111111110111110101111101111110111101110110101111111111100001110011111011110110101001111111100111110111000111111111111111111101111110111111111111111111101111111010011101011111011111101011101111101000011111111110010100101011110101111110111110111011011101111010111101001111011111001100111111011111111111101111111100111010110111101101111010011101000101111111011100111111101110101101111101101110101111111111011011111111011110101001101011111111111011111100111110011111111101111110010110111011111100111111011010101001111000111110011110111011101011010101110011000111011011111010010111110010011101101001011111110011111001111100101011111111111110111101111111111101110011110110011111001111010110101111111110001110111101111110111111100111111011111100110101101011110111111111111011111111110110010111101110101111101101010111010100111110111110011111111110011011111101111011011111111110111111111011011110110111111110111110111111111101111111101111111010100101111110111001111111111011000111001110111011110011110111111000101111111101111111111011110111111111110111110011111111011110011111111110111111111010011111111111111011111111111111111101111010111011011111111111101100111111101110011110101"

    {669, 678, 312, 95, 614, 177, 754, 936, 875, 643, 912, 880, 157, 99, 503, 320, 778, 687, 155, 342, 536, 297, 265, 862, 483, 944, 143, 4, 317, 157, 867, 37, 288, 284, 260, 277, 497, 250, 960, 775, 614, 186, 468, 205, 87, 893, 2, 995, 469, 641, 707, 457, 337, 234, 461, 827, 121, 113, 69, 907, 911, 886, 200, 1000, 247, 231, 971, 108, 759, 161, 882, 452, 112, 962, 990, 721, 659, 72, 904, 652, 674, 627, 190, 667, 267, 302, 19, 104, 885, 790, 105, 93, 872, 529, 830, 376, 191, 629, 621, 246, 552, 799, 485, 281, 628, 500, 697, 647, 229, 397, 729, 898, 860, 185, 61, 791, 796, 961, 147, 890, 356, 724, 812, 739, 136, 269, 992, 321, 413, 319, 388, 171, 677, 678, 325, 464, 417, 181, 722, 977, 915, 499, 107, 545, 929, 12, 296, 768, 516, 361, 785, 176, 929, 793, 470, 392, 67, 741, 222, 822, 389, 828, 852, 539, 588, 112, 609, 369, 366, 158, 506, 496, 815, 727, 852, 389, 306, 325, 440, 348, 730, 326, 636, 338, 218, 6, 437, 289, 189, 360, 539, 861, 500, 81, 836, 232, 267, 213, 18, 456, 394, 127, 463, 821, 36, 164, 351, 978, 50, 183, 518, 230, 451, 434, 891, 471, 143, 466, 743, 407, 722, 277, 632, 703, 128, 605, 428, 530, 578, 53, 909, 315, 466, 14, 513, 641, 775, 922, 782, 371, 474, 994, 83, 628, 335, 156, 11, 491, 107, 643, 705, 930, 555, 957, 817, 829, 593, 697, 20, 340, 456, 318, 306, 424, 956, 998, 961, 126, 740, 395, 981, 363, 335, 681, 357, 743, 176, 366, 175, 230, 835, 8, 937, 733, 277, 321, 562, 385, 760, 273, 870, 733, 303, 123, 303, 985, 563, 789, 326, 225, 282, 775, 11, 739, 234, 394, 846, 73, 431, 504, 939, 864, 109, 179, 135, 171, 657, 714, 476, 894, 859, 285, 529, 771, 22, 273, 551, 74, 941, 896, 402, 367, 869, 224, 842, 974, 924, 66, 473, 493, 533, 609, 571, 383, 446, 663, 449, 245, 879, 495, 625, 435, 501, 136, 500, 66, 330, 543, 908, 976, 993, 267, 937, 354, 737, 368, 748, 835, 30, 782, 499, 777, 291, 896, 860, 785, 476, 280, 117, 610, 790, 593, 562, 840, 337, 412, 572, 397, 807, 977, 476, 449, 406, 439, 610, 265, 583, 846, 157, 70, 853, 555, 164, 79, 213, 139, 284, 235, 60, 26, 393, 147, 42, 74, 590, 28, 874, 37, 715, 620, 488, 768, 832, 210, 721, 767, 679, 578, 543, 865, 930, 611, 528, 339, 625, 91, 168, 700, 607, 903, 624, 326, 470, 442, 384, 348, 570, 480, 731, 81, 478, 493, 503, 890, 942, 225, 8, 677, 640, 78, 843, 20, 119, 222, 304, 95, 567, 680, 180, 819, 958, 459, 961, 113, 396, 848, 421, 13, 452, 257, 625, 452, 58, 640, 186, 9, 782, 202, 388, 356, 558, 602, 540, 296, 804, 463, 117, 469, 807, 988, 726, 820, 338, 595, 933, 977, 704, 242, 793, 391, 904, 126, 570, 262, 36, 716, 842, 650, 116, 932, 364, 328, 691, 407, 733, 863, 790, 670, 946, 449, 762, 989, 852, 126, 784, 414, 204, 522, 849, 488, 97, 804, 242, 410, 517, 76, 485, 951, 367, 611, 585, 577, 256, 635, 487, 248, 301, 692, 224, 934, 510, 383, 250, 621, 757, 437, 441, 373, 309, 928, 18, 803, 816, 192, 169, 573, 775, 305, 287, 275, 915, 881, 980, 172, 893, 76, 742, 23, 672, 576, 167, 112, 874, 746, 357, 313, 900, 485, 277, 870, 535, 224, 362, 619, 990, 408, 823, 218, 848, 867, 216, 573, 912, 876, 551, 811, 944, 147, 822, 180, 35, 551, 643, 422, 764, 174, 638, 25, 359, 428, 883, 837, 765, 660, 448, 124, 816, 407, 117, 294, 795, 352, 354, 506, 448, 344, 552, 251, 720, 675, 502, 660, 103, 777, 86, 31, 151, 449, 266, 690, 128, 737, 108, 881, 35, 886, 91, 229, 255, 712, 874, 977, 154, 645, 468, 197, 168, 361, 865, 81, 619, 898, 195, 644, 276, 44, 383, 324, 257, 322, 829, 88, 510, 710, 816, 99, 768, 823, 583, 646, 932, 373, 49, 634, 988, 381, 753, 804, 96, 250, 675, 379, 365, 758, 949, 329, 751, 918, 103, 252, 810, 57, 689, 241, 142, 911, 475, 905, 982, 314, 515, 126, 511, 430, 399, 402, 573, 715, 507, 778, 1, 171, 547, 708, 415, 378, 751, 279, 693, 648, 968, 236, 838, 411, 851, 926, 867, 438, 411, 335, 254, 532, 31, 503, 54, 998, 880, 707, 794, 55, 716, 359, 953, 701, 439, 773, 845, 856, 276, 653, 909, 237, 859, 447, 618, 771, 505, 876, 687, 892, 927, 108, 666, 833, 819, 225, 529, 320, 800, 732, 9, 388, 667, 324, 349, 284, 956, 695, 621, 339, 550, 539, 228, 913, 533, 109, 329, 763, 788, 657, 892, 876, 83, 168, 924, 507, 411, 128, 675, 959, 870, 113, 21, 854, 679, 245, 43, 200, 427, 708, 794, 615, 546, 489, 760, 822, 761, 89, 987, 256, 584, 300, 273, 615, 827, 154, 309, 510, 505, 236, 2, 299, 681, 818, 500, 342, 540, 225, 322, 471, 725, 986, 193, 916, 663, 590, 286, 993, 648, 306, 115, 657, 683, 78, 530, 774, 520, 637, 322, 153, 354, 126, 799, 719, 915, 973, 614, 341, 448, 477, 806, 314, 239, 743, 389, 562, 31, 292, 382, 849, 210, 915, 925, 860, 210, 390, 653, 456, 514, 17, 114, 226, 898, 299, 120, 191, 121, 409, 790, 211, 345, 103, 691, 937, 385, 622, 999, 784, 349, 77, 524, 695, 277, 847, 548, 999, 676, 290, 573, 353, 8, 301, 974, 282, 444, 74, 848, 278, 535, 615, 96, 396, 318, 359, 179, 494, 631, 559, 499, 368, 166, 118, 16, 26, 483, 533, 525, 650, 313, 202, 277, 555, 61, 200, 819, 753, 921, 333, 111, 212, 632, 437, 198, 187, 24, 786, 894, 107, 825, 300, 878, 377, 676, 424, 717, 810, 427, 82, 118, 673, 867, 240, 969, 77, 799, 510, 347, 270, 363, 983, 212, 574, 730, 536, 133, 773, 45, 961, 37, 768, 88, 70, 125, 262, 382, 30, 462, 365, 616, 111, 598, 748, 873, 237, 585, 21, 324, 334, 435, 650, 892, 371, 782, 263, 29, 163, 808, 484, 602, 161, 393, 140, 52, 77, 235, 374, 628, 881, 370, 934, 349, 502, 74, 933, 836, 126, 157, 274, 17, 159, 512, 493, 415, 7, 578, 860, 321, 846, 383, 763, 659, 589, 597, 741, 756, 579, 515, 166, 750, 965, 112, 320, 21, 552, 589, 551, 768, 718, 631, 250, 533, 712, 789, 476, 704, 68, 261, 92, 596, 37, 434, 35, 433, 359, 147, 279, 129, 567, 813, 252, 222, 303, 813, 850, 822, 638, 796, 554, 929, 847, 407, 125, 142, 150, 577, 923, 896, 148, 953, 93, 600, 714, 902, 242, 689, 431, 214, 374, 438, 878, 111, 48, 500, 359, 810, 645, 836, 728, 439, 48, 512, 386, 159, 492, 950, 86, 774, 103, 713, 690, 493, 570, 178, 23, 873, 681, 844, 468, 461, 777, 973, 916, 100, 526, 47, 502, 232, 681, 640, 254, 63, 985, 274, 751, 280, 249, 49, 257, 47, 323, 873, 360, 659, 840, 955, 659, 754, 986, 865, 896, 38, 916, 918, 672, 858, 994, 156, 902, 188, 356, 773, 711, 658, 321, 317, 80, 320, 371, 844, 516, 747, 145, 603, 666, 717, 73, 72, 717, 640, 5, 820, 858, 605, 904, 252, 219, 56, 46, 31, 268, 167, 915, 346, 9, 817, 868, 800, 217, 737, 317, 977, 892, 839, 235, 233, 157, 545, 216, 59, 559, 869, 705, 778, 293, 185, 457, 627, 367, 895, 215, 480, 101, 52, 346, 465, 52, 621, 921, 102, 276, 582, 324, 824, 472, 107, 149, 734, 837, 831, 643, 567, 745, 707, 461, 412, 734, 207, 91, 64, 43, 490, 872, 841, 803, 268, 743, 100, 881, 694, 226, 799, 666, 58, 778, 411, 623, 509, 779, 449, 707, 292, 679, 233, 647, 162, 755, 813, 845, 917, 202, 443, 459, 570, 241, 835, 100, 445, 373, 413, 924, 992, 758, 180, 261, 494, 571, 925, 528, 547, 947, 845, 120, 662, 916, 193, 583, 270, 307, 562, 4, 643, 245, 338, 900, 502, 506, 449, 769, 93, 986, 794, 866, 388, 190, 438, 554, 286, 778, 918, 869, 366, 374, 277, 948, 599, 177, 989, 280, 27, 722, 894, 740, 655, 30, 331, 491, 47, 750, 813, 856, 684, 906, 606, 591, 826, 683, 428, 37, 960, 575, 283, 239, 132, 98, 892, 445, 725, 763, 395, 359, 239, 304, 808, 56, 516, 392, 235, 660, 587, 701, 848, 336, 598, 797, 651, 6, 994, 851, 704, 574, 888, 488, 588, 604, 567, 604, 474, 863, 278, 990, 412, 776, 285, 621, 475, 35, 303, 613, 638, 981, 202, 604, 918, 200, 279, 820, 969, 75, 262, 201, 300, 67, 202, 986, 393, 851, 572, 925, 732, 832, 248, 717, 947, 742, 172, 18, 249, 388, 358, 51, 890, 490, 791, 97, 791, 806, 351, 114, 984, 87, 456, 9, 935, 800, 972, 803, 688, 696, 153, 766, 308, 462, 533, 150, 628, 230, 164, 539, 253, 884, 77, 681, 422, 489, 315, 36, 498, 808, 92, 317, 768, 422, 917, 607, 863, 593, 653, 821, 389, 73, 263, 735, 80, 377, 683, 541, 822, 532, 774, 534, 428, 15, 517, 778, 427, 693, 893, 970, 973, 50, 357, 675, 691, 838, 221, 469, 732, 298, 605, 193, 692, 718, 816, 88, 661, 785, 737, 874, 15, 439, 567, 637, 632, 783, 129, 870, 85, 261, 14, 343, 17, 6, 482, 857, 780, 518, 625, 17, 322, 111, 297, 605, 252, 732, 748, 791, 844, 180, 965, 526, 510, 643, 81, 277, 210, 944, 366, 1000, 596, 506, 899, 221, 562, 68, 344, 319, 135, 358, 859, 202, 400, 53, 978, 459, 520, 169, 143, 619, 901, 992, 751, 231, 233, 425, 145, 132, 874, 966, 285, 849, 650, 870, 341, 747, 843, 126, 473, 839, 533, 415, 638, 498, 675, 612, 977, 23, 409, 913, 15, 76, 56, 442, 137, 171, 5, 749, 698, 304, 366, 492, 543, 47, 240, 783, 540, 890, 400, 715, 641, 452, 24, 799, 515, 307, 761, 566, 287, 413, 762, 397, 948, 602, 245, 753, 47, 529, 778, 970, 37, 264, 30, 617, 75, 353, 612, 930, 797, 388, 261, 238, 835, 846, 770, 80, 545, 225, 644, 416, 21, 956, 742, 267, 378, 727, 657, 77, 145, 140, 731, 146, 782, 35, 545, 252, 693, 483, 600, 243, 811, 32, 484, 908, 185, 83, 175, 28, 960, 548, 158, 594, 236, 778, 175, 222, 531, 281, 889, 351, 248, 721, 379, 94, 638, 980, 423, 937, 238, 352, 839, 896, 361, 915, 502, 793, 336, 977, 97, 285, 108, 691, 955, 147, 953, 661, 396, 510, 307, 594, 11, 581, 467, 608, 336, 893, 987, 442, 27, 701, 393, 497, 436, 218, 706, 299, 921, 839, 49, 368, 128, 580, 925, 484, 464, 422, 528, 626, 933, 616, 621, 541, 257, 341, 241, 8, 1, 50, 713, 146, 572, 141, 304, 665, 424, 547, 225, 151, 992, 876, 290, 787, 669, 955, 289, 326, 831, 314, 98, 852, 899, 204, 260, 668, 120, 693, 96, 770, 386, 701, 328, 973, 849, 454, 235, 265, 13, 530, 37, 701, 384, 544, 539, 621, 110, 112, 366, 252, 414, 472, 611, 963, 982, 77, 127, 951, 69, 326, 315, 751, 307, 795, 252, 507, 415, 999, 623, 975, 273, 1, 402, 117, 366, 154, 317, 401, 291, 711, 385, 289, 971, 655, 243, 528, 729, 321, 925, 137, 985, 348, 777, 173, 478, 410, 732, 195, 914, 635, 346, 93, 648, 7, 410, 734, 791, 79, 197, 426, 860, 601, 240, 717, 638, 691, 599, 665, 219, 592, 26, 78, 436, 789, 96, 204, 860, 749, 258, 747, 413, 244, 360, 25, 981, 208, 843, 257, 97, 16, 133, 50, 195, 909, 944, 747, 907, 917, 506, 205, 788, 792, 283, 522, 222, 452, 711, 679, 398, 358, 169, 289, 903, 460, 857, 560, 811, 694, 60, 155, 775, 287, 872, 838, 188, 607, 825, 764, 75, 126, 172, 734, 959, 61, 428, 831, 380, 427, 217, 781, 567, 884, 69, 6, 740, 982, 128, 470, 2, 874, 579, 426, 643, 416, 581, 526, 462, 208, 939, 594, 552, 190, 404, 966, 278, 595, 549, 305, 358, 749, 230, 206, 310, 864, 525, 368, 341, 628, 529, 703, 704, 724, 547, 472, 116, 841, 339, 707, 628, 330, 13, 332, 43, 771, 133, 81, 638, 884, 298, 334, 855, 821, 507, 274, 838, 395, 443, 709, 158, 850, 975, 346, 448, 318, 452, 975, 895, 214, 738, 209, 940, 501, 932, 776, 659, 646, 890, 725, 140, 485, 289, 531, 526, 23, 353, 940, 534, 88, 741, 993, 123, 346, 110, 103, 258, 909, 549, 215, 595, 629, 642, 267, 420, 953, 493, 840, 853, 208, 933, 975, 945, 256, 515, 515, 282, 330, 321, 36, 298, 424, 588, 838, 832, 514, 75, 567, 37, 246, 70, 540, 199, 44, 468, 54, 907, 191, 619, 133, 771, 251, 993, 60, 829, 254, 939, 179, 731, 72, 963, 203, 910, 972, 265, 953, 228, 728, 812, 51, 458, 29, 483, 205, 46, 669, 324, 885, 625, 876, 864, 190, 788, 654, 472, 954, 595, 684, 485, 899, 60, 326, 270, 760, 704, 556, 633, 335, 849, 136, 324, 250, 590, 135, 261, 626, 475, 279, 544, 484, 703, 977, 915, 814, 896, 210, 291, 986, 619, 401, 666, 138, 231, 227, 930, 464, 660, 917, 150, 484, 868, 414, 62, 267, 608, 38, 564, 440, 40, 129, 480, 632, 208, 161, 992, 188, 869, 11, 404, 44, 423, 896, 16, 332, 553, 312, 705, 474, 560, 674, 340, 985, 301, 543, 779, 859, 300, 339, 16, 146, 553, 341, 85, 697, 276, 446, 759, 105, 259, 459, 576, 855, 836, 328, 280, 144, 988, 909, 268, 944, 326, 729, 831, 203, 618, 605, 50, 148, 131, 710, 457, 330, 279, 712, 775, 234, 251, 208, 211, 315, 161, 273, 52, 610, 906, 759, 579, 695, 532, 484, 944, 674, 782, 198, 911, 77, 990, 929, 371, 594, 243, 639, 311, 631, 352, 77, 957, 153, 748, 106, 34, 957, 924, 16, 626, 434, 967, 291, 80, 241, 419, 246, 478, 204, 407, 255, 138, 700, 18, 668, 798, 363, 984, 334, 356, 75, 325, 509, 447, 16, 956, 976, 703, 59, 267, 659, 296, 105, 282, 48, 409, 819, 702, 448, 952, 968, 845, 795, 350, 520, 366, 432, 5, 466, 988, 262, 323, 110, 84, 285, 736, 93, 473, 550, 601, 779, 809, 424, 460, 1, 254, 892, 501, 942, 282, 699, 584, 222, 795, 190, 242, 724, 47, 685, 802, 39, 490, 946, 674, 465, 189, 973, 540, 949, 179, 302, 747, 84, 960, 732, 518, 906, 720, 629, 394, 550, 58, 176, 675, 815, 535, 906, 747, 909, 62, 527}

    2500

    Returns: 931584

  72. "111010"

    {1, 1000, 1000, 1000, 1000, 1 }

    3

    Returns: 4000


This problem statement is the exclusive and proprietary property of TopCoder, Inc. Any unauthorized use or reproduction of this information without the prior written consent of TopCoder, Inc. is strictly prohibited. (c)2024, TopCoder, Inc. All rights reserved.
This problem was used for: