-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathinput_array.py
More file actions
1 lines (1 loc) · 77 KB
/
Copy pathinput_array.py
File metadata and controls
1 lines (1 loc) · 77 KB
1
input_array = [6060, 571708, 151564, 117011, 982989, 856881, 832911, 709929, 219826, 327483, 234750, 404076, 474038, 421908, 153039, 832830, 580226, 577000, 361868, 957432, 446577, 727163, 881103, 14317, 591495, 684557, 127597, 965880, 493942, 641728, 65526, 502974, 805368, 696101, 920432, 553381, 676217, 866057, 607870, 595418, 173529, 458619, 439088, 687766, 894140, 429047, 266656, 243762, 127740, 859561, 770735, 143473, 965316, 603796, 989953, 203061, 588180, 638800, 516794, 135678, 493743, 742961, 630068, 432219, 559082, 80192, 521897, 282153, 533878, 410168, 616559, 818379, 583484, 973557, 479103, 779118, 838793, 679867, 732404, 928, 817546, 555641, 248620, 271522, 771090, 70498, 667432, 648670, 285053, 550827, 84490, 75768, 380846, 966666, 102618, 625656, 741651, 166591, 685679, 848770, 881135, 28442, 705217, 520256, 321174, 577747, 837891, 465252, 113597, 665398, 897876, 530037, 765800, 89089, 824398, 86772, 400187, 880987, 544612, 544532, 165946, 518995, 782430, 737867, 813537, 754182, 530976, 112279, 305158, 802118, 82231, 854213, 357159, 3710, 886648, 550969, 396454, 784843, 779208, 439257, 899652, 542945, 740160, 359339, 2153, 643101, 513373, 414502, 750974, 423009, 447748, 951525, 413865, 176652, 597387, 355437, 759592, 757171, 780833, 110121, 176611, 922756, 176794, 766594, 911261, 645281, 676403, 738316, 350164, 602855, 579878, 539164, 387486, 612947, 640129, 5275, 573901, 835646, 937456, 237939, 193685, 705825, 371977, 458544, 744798, 404808, 477313, 612216, 905820, 457641, 893969, 358545, 687587, 106139, 340889, 799075, 928489, 934092, 112571, 38528, 252449, 614730, 289991, 981402, 900688, 886422, 19421, 895379, 22384, 822330, 500191, 952966, 79268, 587781, 423556, 300275, 699183, 893976, 654379, 943422, 887548, 790561, 624786, 137281, 159345, 798557, 172005, 7651, 707871, 720458, 896496, 486358, 259255, 783508, 861890, 862495, 223350, 78929, 604979, 384218, 974895, 160153, 617659, 457210, 533690, 158938, 697157, 724018, 825675, 927527, 671599, 440098, 346427, 479996, 189789, 986667, 505878, 596330, 649291, 348031, 740071, 130189, 546029, 255418, 198809, 776917, 647528, 244952, 923743, 76292, 622838, 282198, 833163, 491289, 536686, 953726, 98995, 180417, 26876, 195763, 998950, 200210, 276274, 619278, 877562, 718792, 82663, 887614, 261042, 417432, 71224, 579382, 58685, 354454, 72333, 513292, 646669, 650933, 326964, 951721, 504081, 871245, 678605, 867240, 149738, 237912, 419474, 519847, 471765, 970076, 759627, 613009, 630218, 204361, 594971, 940927, 954374, 871806, 830768, 144323, 257316, 813313, 914043, 153958, 637730, 948639, 173813, 454367, 452269, 869315, 280248, 977275, 254006, 395244, 107295, 295259, 835421, 492663, 538989, 352120, 153719, 775960, 539561, 577188, 921122, 870586, 886148, 771739, 4374, 15988, 88997, 279267, 777505, 624493, 501775, 603890, 181819, 406354, 64810, 423283, 635161, 232946, 70154, 611566, 127151, 677994, 363593, 986030, 233752, 653717, 391335, 53058, 526923, 569026, 695901, 478524, 271873, 775451, 169485, 188056, 556738, 625182, 558010, 112264, 742431, 72580, 133061, 895704, 851415, 64477, 446097, 741359, 37876, 732699, 541832, 613774, 273846, 166148, 50707, 687743, 629761, 496335, 224759, 619913, 135197, 200381, 828665, 754852, 603458, 859551, 609571, 667602, 595078, 88884, 287005, 512845, 828190, 327078, 756828, 177820, 262082, 118901, 100405, 546893, 441316, 278145, 72285, 76092, 896508, 451985, 3711, 567201, 110782, 902071, 850032, 188056, 499416, 18540, 73234, 995156, 593354, 333498, 255277, 787668, 354737, 927564, 198655, 971229, 310982, 519103, 254636, 363385, 457622, 191439, 463649, 478400, 839220, 534514, 260708, 720539, 358517, 344844, 547704, 311229, 307776, 199145, 50821, 662809, 834108, 311174, 21087, 187288, 915929, 664314, 875839, 735128, 548235, 981948, 684914, 136059, 419042, 196436, 231493, 400513, 975978, 330393, 259687, 652626, 618813, 425610, 623899, 642076, 232399, 994394, 30076, 170946, 575652, 163729, 29210, 771174, 730144, 376537, 115066, 969128, 381967, 660363, 355363, 55989, 772883, 948202, 790225, 46651, 470413, 847588, 742463, 830810, 679692, 54832, 123297, 89660, 271238, 661304, 344289, 218803, 240534, 97110, 532518, 531955, 421942, 701109, 893550, 951139, 653649, 657410, 406103, 572800, 358973, 662833, 381452, 537412, 904131, 37286, 589188, 575268, 998125, 651690, 693591, 628749, 868934, 78493, 759022, 657770, 774173, 980849, 374297, 651213, 104411, 623008, 655938, 602869, 282472, 329821, 79023, 909314, 642963, 765647, 336260, 357452, 581869, 64170, 338739, 345084, 148882, 985322, 676102, 134666, 158773, 824350, 9957, 825439, 335920, 901709, 561774, 858338, 642577, 540294, 983882, 331126, 704461, 83191, 951108, 81354, 114717, 963899, 430723, 143412, 395092, 193117, 606789, 263185, 708230, 741407, 439621, 870897, 287633, 549381, 26039, 493348, 455692, 359943, 571145, 99512, 403398, 853357, 753113, 163792, 26238, 209950, 588243, 811252, 854067, 280449, 123823, 446449, 218943, 670439, 459410, 969579, 793595, 648630, 542250, 306999, 262891, 49069, 376806, 263344, 721459, 251595, 432085, 633752, 846422, 122012, 147485, 270681, 620197, 509281, 462712, 490576, 732328, 932693, 100152, 809653, 703927, 163640, 587202, 231216, 930123, 528345, 665164, 539152, 731091, 792571, 621398, 9238, 493509, 562109, 538311, 137581, 216313, 434685, 160092, 660506, 942543, 441297, 170858, 495631, 90921, 446398, 360883, 996731, 109818, 823558, 865157, 346857, 886483, 315706, 730439, 363089, 977478, 798247, 312878, 746687, 417526, 560266, 879388, 288665, 524279, 534807, 432523, 756243, 673258, 575621, 384767, 486180, 429104, 757277, 151492, 3871, 418439, 306374, 611639, 725662, 861524, 202674, 23879, 20005, 880169, 268319, 707525, 10191, 132398, 538891, 25889, 887749, 224450, 756728, 191623, 644811, 755735, 451962, 922047, 270607, 584525, 733692, 967576, 229349, 719970, 78449, 480616, 400466, 805130, 997748, 893033, 605358, 91549, 27204, 575667, 568356, 76704, 532642, 774285, 948948, 253358, 587566, 410913, 657175, 99145, 870904, 417949, 522146, 463057, 207795, 809708, 929604, 291028, 24601, 42925, 251418, 399168, 772511, 280731, 424919, 794442, 599173, 740913, 580036, 800939, 158139, 492303, 654529, 145875, 295848, 203575, 503660, 409055, 558736, 189392, 798869, 2772, 136695, 255127, 804451, 199914, 121392, 109212, 404882, 435047, 293707, 973555, 411730, 583513, 277610, 231037, 364786, 308334, 86865, 592088, 712782, 810991, 138799, 908393, 30562, 625901, 840934, 48442, 727499, 633873, 36978, 360224, 832714, 955456, 546199, 933650, 315775, 842393, 484196, 847305, 986007, 415137, 322137, 972535, 61352, 345298, 219784, 811773, 264435, 750711, 385478, 764906, 88339, 882765, 842167, 52072, 77534, 47338, 372529, 286955, 373829, 72053, 200447, 702339, 177872, 909736, 938548, 31594, 413588, 319975, 245838, 971546, 740586, 90894, 558335, 373369, 262947, 93460, 900944, 508256, 990454, 298897, 517783, 635523, 55578, 504992, 834295, 914659, 911353, 656038, 698690, 21640, 6456, 698948, 541136, 856735, 775747, 991459, 735904, 616111, 364472, 775938, 137662, 425609, 28593, 353942, 112747, 352859, 398868, 782072, 385313, 771702, 665656, 547249, 422788, 619481, 11159, 625016, 481377, 643889, 307389, 132450, 323367, 745627, 238034, 436920, 448751, 732413, 44955, 590859, 508852, 952668, 154488, 239196, 113400, 538496, 121532, 925807, 219120, 784800, 256757, 412786, 778600, 190898, 158031, 617011, 163293, 630423, 906305, 638667, 873626, 767121, 241997, 239300, 299144, 954147, 922515, 188127, 292872, 143869, 555534, 301039, 690350, 301881, 151271, 85901, 585228, 163978, 286643, 698850, 777839, 643577, 740904, 406190, 179259, 521609, 413916, 972617, 598952, 414150, 548213, 718732, 889004, 366510, 635271, 621631, 116884, 479515, 197391, 602640, 696185, 443293, 22164, 876200, 296937, 636462, 529663, 305681, 853115, 106363, 997420, 438857, 439908, 119975, 186696, 83161, 465220, 968855, 974257, 548934, 425747, 72525, 950868, 416447, 573874, 947010, 207557, 306973, 413415, 254145, 584168, 310003, 774707, 857282, 329846, 17161, 990023, 131828, 148486, 365894, 513770, 118148, 37980, 496633, 782467, 269096, 511880, 223916, 74084, 811574, 494018, 696785, 892886, 199822, 869838, 495362, 974089, 277852, 23013, 663801, 437439, 818739, 999989, 161643, 708659, 519006, 712534, 620513, 316618, 786170, 448164, 412066, 239692, 163726, 739136, 650116, 264338, 195486, 578547, 877846, 557369, 176853, 89827, 608574, 250033, 481570, 564019, 322267, 278975, 666764, 545442, 363636, 520562, 90743, 676627, 816943, 246132, 644677, 396680, 532007, 754733, 293535, 108942, 621900, 906205, 544149, 728095, 491806, 70981, 505936, 318603, 227420, 394486, 74496, 750300, 764404, 910981, 137146, 431381, 80686, 460637, 653671, 177226, 729425, 857781, 533608, 506033, 696631, 537578, 752165, 337873, 277510, 233907, 759220, 196349, 540583, 153882, 263471, 137236, 348093, 581597, 6711, 428153, 537765, 664700, 27556, 902009, 571129, 979977, 803264, 802920, 203730, 791765, 492005, 984647, 911749, 260764, 538659, 881118, 655215, 136171, 185694, 904341, 810285, 849106, 741350, 287078, 47275, 644672, 855916, 95903, 536627, 13221, 660222, 363762, 465007, 85244, 487765, 170688, 50045, 318678, 144718, 822227, 493417, 9337, 11575, 681699, 393102, 312890, 88736, 775007, 850656, 264440, 63888, 872750, 978157, 590300, 69118, 989006, 209150, 390383, 37945, 872386, 550526, 904405, 494804, 965835, 836350, 639411, 216397, 77213, 947602, 676138, 797628, 754323, 14455, 80817, 926338, 615457, 168866, 564777, 657381, 892564, 378028, 978963, 389977, 867199, 52770, 23788, 785986, 194714, 283385, 442588, 179220, 26383, 633756, 229446, 492648, 555441, 587996, 300534, 424226, 223284, 336966, 417434, 956506, 309896, 639420, 461271, 334721, 461816, 261818, 934927, 605327, 275348, 975670, 633886, 267086, 132728, 589474, 363967, 228937, 488721, 138398, 719401, 963495, 470145, 23498, 62947, 147491, 523965, 717388, 11561, 999964, 247795, 657474, 519728, 964217, 933745, 496681, 794412, 455422, 831033, 724557, 170650, 320070, 907990, 868810, 354756, 282686, 398582, 604782, 971168, 235271, 65308, 661336, 422224, 640099, 463692, 928658, 247803, 921640, 680773, 659201, 128518, 582884, 541170, 767774, 81369, 170437, 133385, 632023, 538556, 416735, 36001, 424707, 772085, 60725, 526537, 949815, 483845, 363637, 81713, 544349, 619283, 640788, 72056, 891017, 585778, 246138, 105161, 57268, 362862, 420959, 429892, 715122, 604155, 862018, 145981, 76571, 924888, 264609, 531254, 213492, 932760, 711491, 883476, 265304, 378762, 561965, 360638, 581343, 464790, 961269, 222123, 948055, 705490, 285383, 241407, 972564, 517730, 381918, 484392, 518365, 893379, 335774, 152215, 725060, 554565, 923593, 349638, 623164, 57085, 811782, 397663, 390451, 893419, 780685, 537562, 498696, 628847, 251399, 617558, 444400, 821485, 425699, 612852, 429588, 521366, 336236, 163045, 186557, 104981, 766225, 124590, 242488, 275026, 452796, 657123, 986271, 77952, 851359, 221379, 351546, 166961, 787650, 790564, 165124, 622843, 938921, 330634, 700861, 296685, 250900, 90868, 635796, 286837, 137006, 524879, 438217, 303195, 405576, 741862, 665742, 545772, 865696, 829731, 22395, 415325, 921120, 846915, 337131, 736278, 2478, 35517, 380653, 181466, 366455, 218878, 533572, 44177, 29607, 320229, 545069, 63237, 905075, 879632, 432021, 600423, 936608, 579392, 344233, 539455, 574547, 615635, 833146, 852101, 804463, 988230, 424860, 494633, 939395, 867326, 953593, 945923, 474864, 927234, 250978, 604888, 487746, 152356, 651954, 617028, 239520, 246162, 946406, 350361, 719565, 952549, 394470, 972058, 485106, 551823, 819321, 606266, 170278, 479542, 69188, 455808, 520490, 707386, 664237, 199475, 459182, 796552, 212391, 531910, 686817, 669196, 710216, 17600, 902864, 650285, 479918, 468360, 185034, 132057, 699496, 838911, 330867, 303295, 799083, 210628, 572587, 540088, 888403, 372960, 719188, 549352, 296456, 534025, 174144, 296502, 962080, 179454, 33634, 42680, 79557, 316512, 653679, 822353, 223597, 434553, 402016, 2381, 372036, 946520, 208990, 650590, 168793, 374835, 813386, 540539, 790852, 147989, 811153, 645102, 910020, 526850, 68413, 491483, 898093, 862408, 860021, 10619, 338608, 324716, 435996, 444800, 17443, 489165, 369889, 695015, 194522, 793502, 182696, 950498, 583994, 817089, 719960, 639041, 209824, 398199, 546539, 68082, 600378, 497445, 943233, 53030, 445282, 121282, 457853, 337241, 926563, 178791, 78988, 86139, 621581, 942566, 41032, 25256, 174404, 201444, 144489, 201251, 917784, 952728, 619411, 761196, 219333, 728206, 426095, 21819, 306007, 616906, 189921, 377475, 143843, 483391, 320248, 505747, 962098, 644025, 106237, 477668, 521500, 30416, 404428, 837082, 572068, 650423, 905341, 327288, 306852, 343792, 267096, 49062, 261332, 917399, 357401, 393390, 504779, 25521, 212703, 272996, 212333, 726818, 196527, 451987, 874006, 174162, 378181, 705331, 745235, 187934, 406615, 366609, 254787, 540035, 959211, 109715, 29651, 365759, 889118, 378886, 879748, 239001, 464640, 738207, 913353, 392777, 691400, 658990, 38411, 748449, 346618, 597189, 512487, 255531, 831765, 765932, 166542, 311688, 34178, 263224, 448359, 745715, 879444, 987427, 854329, 358997, 309171, 951695, 97986, 757923, 946321, 964898, 445990, 27647, 724101, 299229, 753084, 905182, 302358, 963353, 170967, 928381, 396061, 43601, 287604, 107390, 953228, 521429, 558394, 182374, 588614, 622685, 158073, 645075, 587427, 558825, 623262, 497337, 247379, 442595, 408582, 982971, 525681, 856325, 276316, 66665, 418708, 538448, 602745, 510228, 92472, 135712, 466347, 269069, 728031, 455299, 245779, 558588, 922394, 130587, 185915, 909996, 969107, 718058, 299106, 834815, 843856, 580132, 53179, 416522, 518064, 11684, 45803, 851307, 53058, 70887, 318754, 85333, 483563, 895519, 15193, 849241, 306, 329403, 280566, 680843, 530641, 270072, 587213, 520508, 614639, 942803, 536425, 832348, 202322, 245615, 541052, 680532, 50609, 900521, 142523, 32317, 599341, 837594, 246646, 290995, 817143, 916573, 811030, 826404, 298135, 480422, 437161, 436243, 246868, 891954, 240283, 469949, 113133, 30009, 780136, 559192, 806461, 599546, 466061, 774549, 355273, 721085, 250026, 621984, 120108, 66935, 19950, 552436, 620225, 734446, 305793, 343544, 613125, 865025, 922167, 311418, 880801, 51474, 626775, 699032, 561654, 137326, 578550, 874989, 543883, 124108, 593586, 827513, 247283, 694404, 406074, 793574, 32903, 645452, 219360, 529793, 924810, 673040, 791581, 671756, 737541, 656447, 913323, 135732, 429881, 672374, 605176, 988681, 738912, 78124, 686962, 38515, 192960, 187175, 276376, 149241, 924030, 582866, 466446, 860008, 418346, 692363, 933833, 683091, 761545, 133025, 988068, 580058, 423948, 963454, 976416, 827933, 17849, 8739, 249661, 925198, 173048, 435919, 939670, 727313, 59517, 957315, 787146, 296611, 378398, 466293, 903235, 969734, 480917, 912617, 591952, 346441, 115956, 338249, 401809, 669675, 38935, 852540, 908212, 743049, 731299, 745086, 938138, 384901, 671343, 495019, 855083, 788855, 910534, 789065, 360298, 863208, 473203, 519396, 167439, 571781, 1228, 666816, 671417, 73788, 1861, 367137, 41772, 511054, 373480, 854566, 739908, 803541, 454891, 707502, 64089, 7825, 133043, 771773, 224556, 440248, 657914, 211871, 86181, 200670, 451133, 847868, 897556, 479350, 291857, 314293, 658496, 405516, 709466, 91673, 579024, 981663, 371262, 119755, 895558, 971835, 308746, 43168, 561252, 929370, 920342, 452208, 59455, 733205, 960379, 754863, 250347, 646405, 694626, 921027, 631687, 817834, 848521, 341467, 181184, 406329, 173846, 63628, 24172, 363769, 694763, 100598, 11033, 821924, 934836, 418109, 899484, 45780, 55292, 93310, 1847, 734599, 670551, 907105, 971143, 584496, 739174, 800591, 668292, 290986, 286239, 148622, 986292, 222255, 897819, 273530, 777453, 830510, 267625, 170782, 807099, 606698, 228382, 64682, 479545, 844315, 726376, 838479, 329278, 362059, 349749, 552011, 756812, 577681, 916296, 148564, 970056, 72871, 670604, 452355, 986049, 929204, 701955, 621923, 835662, 554788, 724059, 694974, 426598, 46896, 459862, 866586, 148547, 451741, 665012, 165692, 837580, 694260, 733456, 472177, 25740, 807782, 156063, 439951, 571204, 120660, 614247, 243052, 936931, 305714, 18091, 193044, 391399, 824087, 903007, 953849, 338176, 409152, 745585, 917346, 580367, 973269, 428277, 954422, 555487, 806414, 215006, 412632, 559828, 164428, 2178, 490596, 403063, 649729, 555704, 740843, 688695, 296663, 320658, 321977, 263569, 127260, 358896, 25136, 714040, 101002, 580261, 78259, 410976, 475267, 311673, 721033, 247533, 303524, 773601, 778644, 336507, 335200, 100722, 700939, 858995, 243904, 569771, 228075, 539652, 705764, 171593, 955879, 9561, 350281, 435112, 514330, 832361, 302726, 674232, 151100, 1925, 784116, 446472, 54684, 253296, 791517, 875058, 755088, 301814, 72497, 428288, 411077, 479476, 175041, 625749, 586731, 965381, 174323, 582976, 393112, 721347, 849057, 76504, 458636, 409068, 761458, 343593, 508574, 616727, 57060, 754910, 383152, 716381, 231053, 587543, 235649, 267416, 906894, 986393, 898114, 589008, 929886, 956231, 315265, 174532, 160742, 272681, 711704, 604845, 942806, 785887, 37584, 347876, 160527, 342668, 881066, 486547, 12285, 836989, 795077, 272192, 193657, 165737, 821934, 840719, 34126, 1885, 991427, 252058, 985945, 931540, 39691, 793057, 699146, 963814, 498482, 137628, 160844, 245213, 472772, 830797, 455217, 920358, 823410, 668783, 157166, 247783, 803427, 723004, 487752, 827222, 661167, 416235, 883591, 459512, 366041, 2276, 390095, 950962, 587900, 35784, 637009, 515761, 935670, 929694, 771130, 764815, 803972, 140941, 148907, 659659, 422561, 231329, 294859, 47528, 776286, 101231, 967481, 97844, 85984, 213450, 545249, 98825, 280225, 85868, 238540, 206975, 751843, 928301, 721210, 124269, 194605, 435138, 974008, 740485, 201267, 751243, 32969, 962213, 923570, 144251, 987616, 234623, 560348, 292110, 484181, 349983, 944439, 100885, 425647, 114178, 166466, 461002, 822590, 644085, 401018, 391412, 439823, 526647, 389710, 261070, 811316, 787892, 768480, 317202, 774871, 736830, 713469, 464319, 16195, 371654, 807257, 694133, 773263, 551574, 558659, 814063, 301350, 861973, 656592, 359365, 953926, 652563, 121200, 836726, 44689, 557428, 882358, 773257, 400491, 712212, 367460, 867472, 33486, 212213, 373730, 646189, 117169, 542543, 550634, 96752, 40349, 368496, 738350, 261081, 823720, 113564, 326595, 375237, 720480, 105226, 166593, 704241, 26229, 908805, 576847, 565414, 726067, 678376, 936880, 951842, 472378, 526353, 389181, 881430, 932225, 680822, 665546, 982946, 818285, 214620, 206353, 525269, 227634, 597667, 927379, 15582, 538308, 61982, 497829, 975558, 719697, 190636, 782122, 337634, 533540, 908108, 729277, 366544, 270444, 627013, 53369, 679443, 491078, 649548, 114116, 390362, 170073, 464821, 789385, 659859, 21014, 91935, 98397, 672546, 665278, 684749, 497705, 101990, 420173, 613419, 199630, 822641, 998258, 848571, 449427, 826030, 148901, 300223, 541076, 859507, 224316, 231830, 12175, 776896, 657800, 543053, 536994, 770242, 777527, 490581, 947274, 817611, 235200, 630047, 584655, 649039, 53770, 151059, 350396, 295314, 563553, 98962, 647425, 220750, 333511, 197164, 686127, 729316, 978360, 737982, 728625, 89105, 855713, 633767, 814006, 403759, 615850, 940513, 568572, 501269, 984127, 615053, 583863, 35092, 75092, 490128, 88158, 109497, 731709, 252523, 346708, 2117, 67799, 778112, 479134, 651493, 845972, 818595, 291833, 705052, 940348, 152921, 658649, 509774, 493119, 477821, 783381, 799420, 962645, 366601, 747457, 32572, 218923, 804790, 369830, 103953, 917330, 648503, 260163, 877210, 54951, 499558, 793947, 930268, 954327, 893730, 273595, 92143, 545729, 257818, 376380, 590563, 694914, 411807, 12146, 703802, 514807, 655507, 411863, 665001, 247894, 659215, 458031, 102343, 562798, 76237, 253380, 262256, 709715, 184238, 122630, 734940, 942588, 870277, 593218, 870202, 239154, 661419, 969134, 195369, 113394, 710619, 74709, 909811, 763218, 710546, 478852, 429578, 811962, 347306, 604002, 869861, 43101, 76192, 948412, 530811, 993400, 66966, 811470, 743503, 511592, 302036, 984515, 729341, 150830, 490377, 565350, 679771, 216338, 932663, 573671, 259888, 806886, 317457, 908695, 325316, 565120, 224678, 351812, 606051, 428643, 925891, 809024, 424561, 144953, 467151, 664681, 878384, 581120, 468932, 442619, 121846, 760409, 369633, 307207, 190159, 402648, 315805, 512094, 184116, 373017, 501949, 697384, 149725, 686684, 570270, 199150, 691976, 774143, 479002, 851085, 862522, 194862, 28826, 780418, 534762, 386059, 119145, 46135, 99167, 376792, 253557, 212013, 532610, 4065, 460120, 778990, 884664, 110964, 820661, 692009, 370075, 306658, 241655, 307506, 515741, 372757, 413740, 300501, 408035, 117666, 117972, 94506, 673916, 858711, 189560, 369236, 783524, 821344, 949143, 281907, 15443, 720240, 959514, 466668, 868559, 120334, 479329, 75736, 213438, 837888, 926025, 481883, 340040, 987862, 453020, 267400, 377997, 542025, 190912, 58724, 875772, 133358, 770124, 292659, 149349, 193408, 748509, 196320, 333496, 658562, 798167, 949341, 618750, 104612, 933421, 981421, 799949, 125759, 557647, 686532, 455372, 931465, 208541, 614536, 443061, 967504, 111710, 122175, 239373, 506924, 670085, 702465, 200605, 245913, 792146, 716517, 173979, 699729, 258564, 912126, 91624, 923434, 495116, 681586, 128332, 271869, 271397, 892905, 230910, 834148, 146070, 721040, 152472, 622882, 352438, 759047, 971440, 657770, 580654, 716996, 398297, 500689, 551503, 30308, 47196, 89907, 807134, 302615, 709260, 336971, 114195, 974714, 313834, 765083, 858850, 14568, 932882, 470796, 677704, 103067, 107387, 326876, 751116, 621268, 107294, 339558, 569845, 406753, 715003, 657881, 262595, 307376, 362985, 871455, 370039, 217098, 746039, 917938, 433812, 611938, 328836, 441966, 410330, 651342, 949080, 613888, 784357, 340781, 823892, 401371, 896645, 493663, 803268, 791580, 752703, 246267, 284014, 227972, 690352, 77006, 944010, 849656, 673192, 934617, 732418, 370676, 684065, 358836, 238554, 572361, 142731, 58793, 687952, 224105, 475078, 252585, 367634, 977069, 260459, 278901, 791382, 858945, 921625, 693613, 512714, 849319, 515936, 428294, 275784, 708387, 763904, 813649, 854707, 271461, 501256, 828768, 346606, 602167, 608647, 720394, 378852, 23732, 775434, 54991, 839623, 947658, 60585, 987111, 23711, 528802, 953544, 435689, 674064, 281268, 954771, 572256, 857196, 76353, 412652, 916363, 285073, 763943, 961535, 620444, 897645, 759862, 331525, 772094, 846913, 624170, 29435, 906582, 247269, 755672, 143412, 727263, 588283, 392325, 834627, 490939, 187456, 759836, 77835, 896919, 78435, 765208, 964694, 619312, 649330, 891871, 923715, 872291, 353631, 189102, 914313, 750235, 615522, 102648, 160387, 87541, 363184, 893178, 731603, 894737, 348835, 892281, 981411, 432491, 702000, 48730, 243143, 167842, 656676, 316181, 570464, 356837, 281954, 166743, 516011, 351307, 451538, 466846, 719487, 717374, 417528, 169003, 176130, 682490, 224667, 625218, 539434, 352585, 490750, 179400, 871453, 597869, 634422, 874817, 705951, 261611, 535276, 375695, 824900, 748979, 708006, 155199, 846728, 256232, 446071, 246682, 660506, 333594, 847191, 579659, 344039, 935225, 56612, 191017, 655126, 359151, 780508, 710939, 696374, 469320, 373683, 615695, 992544, 661331, 244089, 11740, 860596, 342951, 197052, 580960, 621260, 748239, 543305, 154086, 795701, 270422, 152372, 240475, 44394, 890449, 288720, 123451, 353159, 747544, 743623, 229255, 16642, 507412, 398417, 183274, 839409, 524177, 836691, 288319, 981552, 18560, 327549, 581471, 391974, 628663, 641697, 812862, 375421, 90188, 366454, 338461, 670852, 732078, 607122, 208338, 844045, 681258, 973452, 147987, 328364, 425126, 633615, 911407, 969980, 951634, 430547, 775263, 948416, 639037, 146338, 207859, 374032, 97661, 891839, 82011, 842356, 183745, 711893, 521246, 706194, 601920, 671369, 801639, 574297, 822202, 90350, 888391, 358382, 262460, 135078, 778891, 703605, 925549, 117481, 481186, 970975, 759243, 414288, 65851, 939826, 812171, 600332, 60999, 976023, 926978, 73533, 36164, 277115, 754078, 18517, 172019, 242448, 423229, 698345, 187718, 583862, 859951, 422334, 689029, 201784, 762691, 748820, 51107, 489794, 904070, 697478, 932464, 412941, 395085, 803682, 703054, 367704, 888129, 224166, 153265, 395823, 866650, 315845, 302009, 109514, 770817, 873412, 874099, 960847, 769233, 948808, 748635, 248665, 225167, 454182, 388349, 644182, 797285, 769606, 792029, 29244, 977924, 356096, 894033, 533036, 815115, 955872, 348280, 184798, 161113, 537849, 673524, 510788, 787054, 26414, 345712, 111268, 35499, 326328, 336413, 91003, 306832, 198104, 961580, 52096, 754740, 563483, 322636, 27769, 265228, 923626, 352531, 462397, 302296, 138106, 137824, 673664, 699455, 297943, 843403, 421644, 195900, 672286, 139357, 722896, 987291, 756051, 753172, 230132, 69145, 831934, 953498, 868051, 863687, 566172, 61121, 748511, 594556, 540851, 506499, 917973, 601740, 652068, 286640, 34010, 445223, 856286, 827237, 515083, 681805, 417499, 615698, 355660, 560108, 322533, 123975, 119883, 745146, 149975, 722670, 497575, 531126, 884968, 335383, 240241, 530343, 104613, 560710, 251394, 414916, 703219, 622114, 915611, 762940, 466151, 652650, 112446, 312865, 949053, 261305, 336495, 198995, 530116, 285647, 32488, 176477, 582945, 194480, 766114, 149507, 728452, 518401, 183815, 313806, 692441, 328515, 181227, 417326, 887433, 45890, 523049, 934116, 412754, 472652, 329395, 796935, 152573, 324081, 225431, 449557, 375528, 9550, 534549, 558032, 829889, 348979, 70209, 577377, 994807, 154634, 89791, 767080, 777294, 597701, 380419, 21283, 756470, 182732, 315736, 625170, 666267, 595710, 424200, 921299, 233992, 411892, 328618, 849908, 479899, 153613, 425113, 977991, 140244, 291025, 379855, 584944, 521910, 405142, 741468, 417371, 409517, 980855, 920317, 859521, 80157, 696342, 783324, 776847, 81144, 617476, 590825, 521595, 426162, 63671, 478018, 943344, 697676, 160869, 404307, 637082, 227395, 658286, 843834, 416698, 494326, 115546, 631692, 862381, 911541, 403917, 43302, 507280, 87616, 622874, 980684, 572618, 43950, 285878, 967836, 771463, 499280, 859391, 337247, 440268, 634622, 190385, 893960, 212153, 993879, 317420, 830795, 739897, 682900, 819838, 691755, 480967, 88290, 864927, 980370, 505923, 354460, 12360, 486793, 458868, 734953, 321423, 998297, 846886, 589512, 453296, 547572, 46136, 647583, 344399, 843686, 121441, 267886, 521273, 495449, 357323, 512132, 386529, 429424, 876331, 221856, 104731, 800279, 764407, 529885, 739249, 66884, 444303, 683155, 744105, 368880, 226686, 934787, 652523, 757895, 626977, 675846, 487074, 840426, 243365, 833569, 524199, 914298, 801566, 852450, 269332, 471654, 816498, 882167, 548561, 253086, 908843, 496038, 363115, 340271, 962181, 592455, 14427, 253744, 238256, 464997, 990967, 22427, 973809, 296661, 986880, 688866, 830174, 272093, 103832, 920315, 160721, 429479, 884815, 888523, 601860, 708893, 5561, 298768, 762841, 655759, 733774, 260109, 867194, 495871, 904471, 833057, 932816, 129891, 433516, 292640, 23352, 332069, 823712, 786943, 336875, 944091, 983784, 947517, 296186, 56705, 447492, 858318, 759842, 667346, 342763, 455807, 830760, 434833, 257449, 891344, 27070, 864594, 205358, 511354, 176066, 424850, 698060, 985675, 75416, 369352, 831193, 267537, 990882, 370187, 203644, 268, 139112, 578915, 259328, 876106, 757463, 393749, 557177, 828264, 508354, 461852, 5238, 19398, 29545, 78559, 407699, 680390, 92567, 13166, 229541, 122943, 471720, 315096, 936262, 420600, 823519, 589014, 448672, 540410, 559157, 489986, 107910, 965485, 820096, 487361, 294026, 824264, 996994, 740578, 443392, 480100, 589138, 204065, 583808, 391557, 63173, 934778, 33338, 624822, 966541, 369883, 443779, 551712, 269562, 7894, 699325, 247806, 732730, 149447, 563016, 948688, 732175, 906803, 130760, 498659, 508969, 742580, 568285, 369250, 154654, 483546, 949342, 744470, 915418, 741102, 494337, 149848, 112634, 924009, 743158, 219636, 809323, 99420, 80978, 705947, 594847, 604543, 705542, 231912, 181270, 424669, 327767, 998768, 47593, 110625, 490382, 536969, 942112, 766605, 252514, 258189, 567436, 57020, 633872, 197985, 492057, 825250, 645598, 158277, 218305, 16390, 211194, 858885, 535450, 50736, 134034, 722689, 825761, 121597, 71005, 100816, 996235, 508866, 997500, 84889, 33731, 30839, 918053, 679701, 579251, 406367, 579329, 430228, 656093, 19931, 874943, 551414, 643963, 48919, 184040, 919228, 86601, 614632, 58198, 250870, 691604, 393727, 390476, 891651, 377549, 553403, 628449, 352331, 541264, 954509, 964775, 201933, 409000, 201055, 950219, 669633, 797481, 68031, 850174, 586765, 168497, 950347, 381011, 845527, 831383, 33062, 399108, 744931, 878435, 481605, 900689, 328419, 931857, 569153, 405036, 29275, 897467, 950455, 333279, 947458, 979063, 828741, 196205, 909710, 396663, 971341, 437912, 701216, 639727, 979450, 882854, 261199, 668882, 823205, 14643, 445648, 317751, 980986, 871652, 76339, 364925, 441486, 408237, 318842, 777826, 773057, 580271, 961939, 33177, 433958, 751781, 396217, 812162, 704668, 153881, 557472, 508335, 292947, 266871, 234763, 490848, 265977, 887756, 631125, 817533, 578596, 740727, 799533, 663549, 422745, 272271, 836144, 93260, 542839, 373018, 155203, 734769, 550546, 610846, 713845, 134696, 22412, 750589, 800470, 856104, 626830, 484574, 63398, 9641, 420356, 343670, 740337, 714751, 54940, 298200, 222395, 192501, 125516, 887776, 836493, 63482, 375300, 964812, 615949, 329721, 579014, 998502, 55896, 234248, 382811, 637160, 877088, 209819, 184105, 184295, 589576, 121759, 250179, 974682, 618293, 782671, 730394, 622207, 538294, 593679, 641673, 241745, 206706, 838933, 782733, 520519, 237429, 820923, 398199, 476057, 729125, 465167, 493161, 93429, 725055, 785582, 36385, 815885, 717508, 491420, 316112, 878736, 389096, 117159, 219862, 863572, 95891, 2203, 804441, 641727, 31544, 608765, 796310, 93481, 818285, 484528, 660022, 700519, 336332, 68436, 129622, 214043, 822125, 514351, 675191, 392534, 30700, 929921, 959906, 240654, 891128, 410968, 689340, 297438, 73645, 976390, 668522, 563727, 822890, 560136, 94919, 889472, 198212, 213776, 96700, 657831, 632190, 839707, 341694, 390762, 304465, 721731, 436065, 429838, 729478, 512523, 818052, 689037, 441674, 412854, 897030, 285166, 229473, 658742, 554219, 524867, 210596, 702681, 836861, 257109, 634715, 931262, 332902, 506737, 83992, 890583, 295856, 173518, 963433, 504627, 973698, 551063, 894674, 280740, 398735, 806399, 232715, 34711, 923341, 158461, 80843, 827580, 586078, 990217, 965553, 945427, 707913, 97574, 805377, 159710, 963543, 347555, 729550, 973511, 62003, 680998, 220599, 483719, 786726, 912191, 903530, 703632, 465562, 567513, 233423, 24788, 881711, 65135, 293040, 829978, 788685, 80703, 994350, 646566, 193397, 844550, 507647, 875180, 11067, 982049, 907627, 354090, 848175, 233710, 875358, 826664, 5047, 983683, 952698, 30253, 734909, 899219, 579594, 985940, 780876, 285917, 128049, 422472, 823479, 169750, 216777, 887748, 750605, 55060, 642791, 600935, 123122, 509432, 563131, 182658, 87683, 11744, 113092, 989718, 18015, 242494, 229073, 282446, 961727, 116329, 543654, 976782, 601670, 779705, 363999, 318736, 500994, 571734, 526800, 141420, 160068, 462070, 986510, 67787, 785165, 286181, 62445, 109565, 515927, 409482, 729536, 819171, 975013, 854565, 329005, 98646, 838380, 911049, 278635, 454589, 368828, 990316, 261401, 355775, 303752, 259149, 405183, 13797, 944629, 241784, 910959, 514195, 729186, 752883, 387442, 231122, 647028, 79092, 264322, 208637, 23279, 113598, 744985, 240147, 305905, 533255, 278307, 348241, 185421, 602484, 809893, 170691, 245529, 148194, 98279, 851368, 961001, 687638, 125685, 895756, 662609, 498621, 729405, 846124, 957531, 654391, 852422, 384815, 925381, 830211, 897269, 716771, 810769, 805132, 388363, 545824, 621478, 894032, 20981, 848102, 621617, 936415, 146547, 740124, 309276, 485817, 621469, 190227, 468138, 64333, 343913, 238701, 906865, 220152, 452919, 660310, 376163, 91854, 185295, 844214, 156890, 464182, 520093, 888918, 961161, 232856, 755435, 894407, 802837, 475695, 648831, 652563, 562958, 545866, 870912, 396978, 952417, 187536, 290947, 547543, 675169, 806083, 141417, 144738, 25118, 974307, 630786, 838586, 767271, 861980, 167410, 683723, 946076, 884622, 225022, 248345, 549427, 373110, 639548, 600213, 877800, 573170, 268467, 62830, 615559, 652094, 703454, 469249, 211195, 172547, 624538, 609649, 12549, 492971, 190473, 534123, 512188, 631772, 599632, 660835, 582661, 261129, 811431, 424651, 742463, 708049, 537306, 184699, 853504, 167215, 92229, 308380, 982433, 123427, 190704, 894888, 589507, 475103, 558396, 845875, 85135, 135510, 36293, 979891, 632554, 175249, 760150, 460663, 756596, 452736, 509354, 7926, 364559, 724554, 681201, 608915, 680306, 23208, 107823, 883682, 3772, 825569, 71425, 655279, 703995, 787368, 412325, 630399, 729228, 181898, 220922, 810967, 868320, 796140, 399629, 187198, 376310, 107634, 224227, 102493, 7256, 909200, 971275, 785622, 379482, 486706, 923318, 633932, 350831, 386606, 804217, 650805, 433747, 215414, 74892, 555403, 592659, 578675, 738419, 828652, 643843, 168941, 178131, 839471, 293244, 36984, 992322, 17410, 702026, 733772, 385836, 141517, 597615, 918383, 176339, 412237, 367895, 865276, 216533, 223520, 778511, 396998, 543249, 744486, 834647, 227443, 289930, 838258, 360310, 118894, 77570, 149358, 990772, 87538, 757561, 21697, 328447, 468791, 227530, 786021, 659212, 45040, 844580, 885201, 483239, 466424, 164722, 347212, 769560, 746648, 993905, 569244, 776926, 48404, 103820, 970648, 764224, 178562, 395955, 20942, 771799, 986276, 75767, 593275, 572517, 302872, 708356, 470306, 318137, 882911, 208697, 456418, 196980, 60303, 139278, 187973, 340587, 381939, 792132, 944109, 133763, 563476, 554738, 580354, 776387, 276029, 811528, 845752, 23752, 239316, 384234, 854509, 553215, 703515, 197615, 812847, 772145, 760551, 340923, 228847, 398927, 323002, 3471, 494297, 725364, 371132, 254039, 689678, 610865, 244487, 767281, 54429, 874047, 277430, 150279, 979486, 600125, 749244, 422822, 329497, 431598, 701532, 699068, 880688, 410513, 698647, 972100, 435153, 45739, 223486, 342866, 451707, 563635, 312262, 974648, 219270, 206070, 352812, 522115, 241335, 831606, 123188, 686687, 705041, 794935, 889122, 967586, 59455, 797039, 140810, 162367, 860528, 826973, 623266, 427941, 827966, 41118, 917743, 16781, 506937, 747502, 311843, 72864, 727682, 84382, 860313, 816371, 717823, 998199, 465321, 330775, 491126, 770257, 912713, 923460, 16987, 276186, 174771, 230878, 671455, 13951, 33319, 772968, 412192, 182322, 498945, 59735, 719070, 650371, 368765, 762486, 109465, 400080, 538941, 812835, 478987, 566542, 496656, 609069, 344955, 166420, 444455, 76624, 474667, 524273, 395673, 762480, 798766, 896420, 483727, 768996, 240494, 896526, 128539, 848435, 918276, 862833, 664648, 798466, 175952, 181656, 898040, 395084, 440604, 904936, 931208, 364222, 51418, 705209, 435779, 563526, 443191, 622958, 782179, 164043, 507160, 513777, 498296, 273870, 64804, 281329, 292980, 94371, 303014, 229305, 121591, 726247, 54686, 873547, 845055, 195846, 979992, 856689, 131329, 565862, 741457, 852295, 466117, 924419, 903880, 197925, 47477, 355916, 263371, 240258, 979398, 152951, 923752, 366837, 558932, 877058, 770919, 767543, 657835, 669568, 230590, 681466, 52808, 50422, 137095, 689839, 899295, 282497, 876016, 471046, 304573, 518114, 455020, 385276, 686419, 780179, 525329, 373491, 704539, 815695, 220601, 328701, 372029, 432150, 526537, 96182, 390849, 315019, 794024, 235111, 997730, 57679, 111708, 949916, 978381, 320749, 297497, 744182, 836215, 787664, 471230, 577810, 858959, 414604, 899558, 402757, 923113, 493066, 720054, 852170, 310051, 263075, 196607, 569218, 616699, 117251, 636866, 790693, 638391, 54798, 484956, 153904, 313133, 834190, 505623, 835913, 960163, 618712, 437475, 809366, 965104, 894319, 302717, 866560, 825955, 877983, 934775, 271312, 977658, 364831, 792947, 484024, 623321, 896098, 656367, 141386, 472738, 236831, 975436, 800328, 698801, 477410, 292758, 810207, 736060, 407420, 591125, 382057, 774757, 501018, 415189, 580579, 319096, 407350, 132583, 489517, 934174, 562873, 538371, 455498, 432430, 853034, 715789, 675413, 263285, 552333, 748571, 26726, 246290, 933953, 512963, 704721, 234666, 128804, 994843, 537086, 332077, 371905, 716519, 380004, 666367, 740445, 183832, 408497, 922830, 905718, 403190, 463169, 143779, 823886, 28041, 455992, 815269, 594664, 81226, 964687, 312472, 827106, 859847, 98013, 268565, 53505, 711785, 293460, 67041, 704736, 45979, 169549, 906657, 66756, 130911, 464796, 999007, 917548, 51345, 717395, 491212, 954803, 457829, 77024, 481894, 444447, 318864, 197073, 395691, 59744, 635625, 389299, 862084, 980181, 418722, 224384, 330620, 958619, 537400, 593551, 846147, 409005, 49924, 975788, 855699, 245646, 792713, 205250, 707355, 465551, 477413, 798468, 81200, 135284, 607985, 182197, 954818, 26043, 477194, 954266, 401736, 709378, 799398, 944318, 85827, 35601, 321840, 42615, 249000, 572031, 979052, 117415, 160403, 139946, 562888, 691213, 445260, 417263, 452523, 50914, 610622, 537486, 945803, 528222, 527797, 638815, 4126, 93216, 289701, 103346, 765073, 858147, 418032, 190131, 179630, 764301, 4216, 742028, 46768, 533880, 751175, 196122, 245059, 698, 45814, 633263, 909929, 237118, 196260, 299281, 256839, 137013, 76996, 244551, 984720, 180927, 558106, 605566, 47533, 974747, 461626, 252231, 674911, 679676, 639472, 706505, 614951, 199972, 504545, 122112, 47114, 894478, 998532, 289997, 585140, 887756, 867543, 407277, 15422, 82617, 23730, 958386, 579854, 7590, 102728, 878937, 938495, 705685, 419714, 559871, 868821, 618984, 218051, 427121, 202800, 32044, 397507, 991253, 852948, 864577, 194045, 607205, 747025, 811292, 593339, 47777, 145100, 809384, 871181, 114183, 81944, 39, 452018, 295071, 208800, 601371, 117955, 357451, 526075, 924070, 258241, 691668, 748753, 188589, 383666, 684922, 340279, 343619, 109557, 751215, 6298, 34760, 725059, 232480, 963673, 705858, 527115, 721467, 468190, 397654, 323611, 358972, 363091, 181471, 266947, 623762, 700026, 664368, 481838, 238314, 640312, 664782, 525034, 755169, 267857, 470324, 752005, 838668, 988052, 797623, 365112, 443315, 373893, 1801, 701251, 321398, 265358, 271259, 625031, 126749, 366243, 85549, 657315, 600283, 194167, 635612, 544026, 377962, 30762, 43791, 543922, 179934, 748731, 213228, 897484, 485008, 733084, 609173, 795685, 340494, 38752, 889458, 539311, 247747, 519195, 915848, 762456, 902178, 595811, 952629, 9553, 546820, 948813, 960396, 651361, 190652, 407209, 946826, 122040, 356277, 203261, 112979, 464026, 30292, 256757, 438822, 755425, 95205, 500460, 814518, 520348, 394388, 367148, 724405, 151563, 421012, 401113, 391652, 885655, 342875, 310786, 779904, 424307, 950707, 369169, 355681, 496921, 439945, 750637, 919638, 36290, 236910, 917426, 87704, 865664, 305294, 153485, 239379, 483151, 324162, 552778, 102327, 430947, 185963, 460970, 768299, 221273, 877527, 678720, 55820, 946165, 710883, 601670, 588968, 162565, 259271, 194880, 513286, 273301, 827563, 856526, 229281, 688746, 256264, 806211, 943582, 329336, 699227, 13152, 729266, 374343, 372117, 53827, 180825, 986797, 945887, 624081, 224422, 57430, 530577, 535255, 895145, 929484, 330612, 862054, 839324, 961319, 690389, 616766, 576760, 969027, 402573, 346829, 101677, 268084, 916851, 194900, 854575, 912563, 964489, 53609, 259444, 770720, 216316, 43839, 314296, 141988, 838851, 928830, 944114, 946070, 791089, 845980, 404407, 864486, 885177, 635234, 94268, 689413, 660467, 398880, 661506, 939771, 94606, 851024, 823603, 739986, 524610, 78909, 378783, 702673, 628396, 41926, 57919, 601385, 449556, 175183, 208949, 656722, 118365, 306597, 638464, 966468, 3029, 925995, 577042, 808369, 580908, 709627, 517638, 998334, 238876, 35760, 996820, 459725, 73908, 526572, 550695, 450557, 931683, 700002, 14319, 617914, 38470, 107437, 119900, 205064, 699815, 449443, 43500, 151446, 576716, 748638, 559117, 969428, 159859, 427354, 179954, 838068, 143973, 865304, 815672, 44396, 274886, 857337, 328852, 883002, 706910, 435035, 498229, 943268, 332551, 361131, 147322, 893011, 119456, 848250, 902062, 768659, 460951, 658715, 410422, 143909, 798185, 822959, 928111, 782254, 483429, 678739, 512888, 220354, 635220, 945755, 968655, 853831, 881004, 978718, 740225, 570290, 755654, 713138, 880598, 123850, 263573, 914758, 470094, 207157, 140025, 142788, 5189, 124953, 467853, 331503, 53755, 704091, 747872, 661320, 323933, 210823, 189102, 195216, 80122, 278894, 827329, 514567, 893012, 693474, 498836, 216786, 829567, 815073, 649575, 139169, 10686, 699825, 482048, 312158, 912502, 775149, 178031, 536172, 825888, 46970, 97482, 321626, 705457, 260402, 520604, 721631, 530132, 453210, 732092, 155159, 456425, 688402, 730498, 138105, 619953, 7317, 601956, 669672, 332141, 533049, 829698, 96020, 221204, 758888, 782782, 345586, 65383, 649819, 254632, 224892, 547069, 489555, 158929, 505037, 907990, 990480, 678988, 842542, 394658, 844526, 347628, 993549, 555207, 871365, 279463, 582943, 627756, 301073, 685504, 974331, 932408, 374891, 686360, 856782, 838926, 812712, 62352, 877151, 91366, 205270, 478096, 329674, 652999, 80177, 880280, 655004, 380583, 862570, 601059, 497520, 318819, 708269, 839760, 42261, 16161, 368598, 83444, 469323, 310322, 39244, 440358, 116793, 434534, 376614, 470316, 304388, 960486, 999978, 470186, 354788, 414804, 551227, 333991, 94568, 265373, 373289, 860724, 808125, 883315, 516398, 478658, 883752, 370013, 580570, 933156, 42691, 950045, 94253, 935234, 489342, 622803, 83846, 967884, 420699, 289499, 546986, 370073, 657556, 481027, 767336, 242818, 762362, 359884, 639808, 778473, 496886, 673880, 84460, 981385, 431600, 35815, 894493, 96623, 477949, 665364, 446006, 813798, 199932, 427056, 349202, 520998, 498386, 285278, 379148, 710765, 184920, 487719, 838632, 762178, 795042, 530925, 184606, 29823, 876016, 355183, 160150, 643970, 611955, 374185, 732864, 334444, 724484, 770157, 108347, 51805, 674019, 912449, 279053, 670453, 882440, 402836, 103033, 277115, 914588, 879635, 186969, 728549, 802281, 926156, 890412, 757178, 512647, 455572, 171740, 415465, 889483, 955154, 809625, 656510, 819969, 665789, 884947, 157049, 389349, 134256, 272570, 730218, 381976, 656230, 386525, 853763, 235931, 935829, 857792, 101196, 386043, 345289, 163598, 458099, 900188, 173661, 888146, 824960, 802964, 335589, 412892, 397384, 782859, 403661, 60701, 21065, 761774, 327036, 473644, 374876, 569456, 736327, 67416, 403412, 147156, 815666, 484962, 195758, 570735, 699687, 493525, 763359, 962228, 831578, 380258, 464132, 114601, 764702, 216326, 266481, 734453, 815538, 784662, 273514, 101715, 265729, 492433, 366306, 277021, 337977, 904249, 59184, 95767, 133451, 516566, 264797, 432403, 632072, 858468, 993647, 862340, 153862, 796837, 272977, 486680, 657370, 4096, 710048, 98050, 577916, 478097, 433199, 10463, 538672, 191764, 101392, 567002, 117751, 183696, 757068, 581147, 829289, 682971, 720106, 414847, 697251, 785463, 511792, 629414, 360825, 667626, 765434, 385571, 299378, 790300, 552496, 783873, 117822, 314479, 515974, 559166, 130800, 614462, 357273, 502541, 770070, 723258, 256350, 126411, 817165, 982710, 4526, 708143, 45886, 760841, 478853, 713321, 269139, 225724, 233618, 541333, 565653, 141525, 780062, 22317, 706444, 44887, 801015, 90331, 317446, 206199, 982751, 785448, 379566, 978565, 845042, 75414, 247108, 855577, 135624, 146477, 990272, 72505, 487928, 711172, 144405, 311654, 191357, 337291, 221988, 143760, 496519, 570093, 511501, 107678, 976987, 618819, 158466, 906498, 25030, 931262, 191916, 558518, 41887, 431505, 383153, 722995, 118453, 374486, 864662, 399184, 153681, 171813, 33180, 178296, 570581, 174598, 893407, 772319, 953259, 753401, 471944, 65663, 478997, 217133, 610669, 379971, 263284, 920397, 521749, 780209, 872559, 588640, 327325, 314094, 894784, 942714, 669248, 382168, 572372, 789600, 400614, 22640, 198707, 679493, 450720, 556131, 828305, 861476, 881957, 991850, 224565, 39360, 599620, 903764, 204272, 739216, 114918, 801120, 309490, 191044, 564374, 577698, 772178, 167543, 168970, 26977, 917764, 77283, 835912, 811485, 517339, 82382, 594826, 935251, 749637, 551831, 446479, 653187, 418776, 297270, 647642, 117348, 106569, 203802, 979665, 921427, 876780, 532495, 798139, 954550, 604981, 325550, 222135, 88544, 240437, 964341, 978397, 644563, 274511, 433917, 398967, 344066, 833596, 43866, 294819, 850165, 325101, 749557, 589804, 58481, 530845, 235792, 36393, 767396, 614457, 329972, 591471, 354690, 934939, 567504, 756632, 656568, 286275, 574348, 933892, 842865, 752998, 996606, 49391, 333325, 169688, 968449, 366350, 658817, 915116, 278020, 267547, 289737, 398352, 140759, 656003, 850100, 394142, 795673, 462552, 878911, 708571, 488561, 209581, 46263, 776514, 659142, 100950, 585251, 840758, 682718, 412076, 530407, 812201, 733405, 741271, 503928, 620384, 154494, 282615, 225892, 112061, 250303, 3506, 287103, 213950, 841334, 773287, 856932, 878199, 640364, 549780, 3294, 827928, 446841, 672696, 285555, 561465, 646991, 550899, 765260, 266954, 559756, 940031, 192488, 212690, 727106, 259366, 986501, 77816, 617014, 295563, 650872, 412159, 624476, 728022, 653004, 620218, 897700, 820568, 662108, 411615, 832029, 889492, 492306, 294673, 318923, 226812, 920015, 930335, 728011, 694, 778877, 785849, 382027, 326988, 541204, 883834, 258036, 423583, 852123, 116640, 258554, 84154, 312798, 714582, 383192, 93987, 329044, 31851, 937910, 94996, 914018, 427500, 500249, 897299, 612113, 898086, 443842, 566057, 566354, 621108, 185431, 128873, 546758, 494938, 358188, 480861, 577331, 242574, 828144, 489840, 9109, 958133, 313937, 338313, 391136, 31086, 891731, 204892, 688401, 743577, 539310, 325441, 213414, 509692, 107685, 510513, 167500, 521225, 834833, 879808, 93547, 499600, 731169, 50854, 552789, 265141, 313170, 416900, 773595, 993042, 260145, 937856, 649400, 394015, 465773, 699362, 778639, 890071, 696829, 361093, 21808, 85067, 500465, 593529, 853325, 486504, 441756, 457832, 764840, 389578, 900519, 341955, 97135, 827535, 635233, 626101, 423432, 690828, 614487, 492790, 141436, 76438, 520062, 134058, 507992, 640222, 522221, 918848, 223552, 794668, 187069, 653211, 492287, 137834, 166306, 223994, 442664, 943072, 346809, 753643, 491423, 324866, 595533, 690904, 37828, 974593, 908327, 816733, 267041, 358052, 808733, 632461, 321133, 407274, 182259, 661807, 329966, 548314, 345979, 676286, 850218, 474305, 119398, 689861, 290371, 364123, 804194, 419029, 85716, 648995, 847995, 305130, 403133, 340483, 321804, 939298, 753695, 470055, 873467, 700555, 152417, 273004, 409496, 902873, 106807, 852244, 402304, 845048, 347511, 709173, 746118, 303555, 995620, 417566, 757977, 280893, 345987, 802407, 724342, 367998, 955031, 833552, 565449, 952190, 841931, 584247, 753172, 120319, 966000, 227869, 102257, 178383, 68648, 709679, 493419, 689045, 912019, 205934, 335716, 491246, 69053, 370876, 71380, 516317, 261034, 107218, 106071, 914438, 737767, 656477, 312343, 811547, 283319, 142935, 472271, 200017, 124395, 230722, 440056, 43007, 123815, 192658, 308408, 791803, 84177, 47488, 734393, 321701, 782637, 570643, 557391, 864453, 399078, 997413, 893415, 823749, 548537, 259421, 351433, 561354, 730846, 201761, 804275, 805019, 713878, 721563, 705629, 89609, 733270, 660808, 928445, 953615, 889843, 597979, 956679, 343632, 653216, 235858, 157245, 495364, 532775, 993726, 986303, 347541, 998411, 120595, 928892, 895923, 750823, 369277, 995866, 649260, 378247, 286373, 788510, 383962, 634020, 100851, 248717, 722202, 112174, 535489, 343169, 54358, 943783, 91947, 33545, 106367, 729652, 924967, 471995, 566367, 110608, 603840, 165585, 797593, 486855, 55481, 336396, 317328, 345440, 819506, 769957, 66730, 85881, 879423, 273553, 992294, 819055, 865196, 622355, 380100, 497135, 83500, 670634, 431525, 885469, 314665, 27299, 370551, 150811, 440435, 692171, 695673, 909748, 86472, 100610, 125333, 300904, 580418, 854393, 611002, 382229, 432070, 831674, 601374, 855038, 366268, 389694, 640170, 710117, 924453, 52883, 274988, 106930, 87874, 355725, 496114, 232387, 732982, 594307, 691042, 240055, 724726, 46288, 447359, 107134, 132094, 732564, 96926, 528669, 243241, 93889, 996415, 690799, 438596, 239923, 93863, 889254, 827503, 234493, 186987, 909127, 443108, 472501, 242116, 341965, 534156, 922313, 620432, 679436, 651581, 940013, 81344, 751214, 523521, 404156, 782017, 880224, 68077, 220119, 963758, 681919, 901423, 345185, 412652, 953529, 344937, 381140, 82090, 60284, 935989, 54715, 298284, 371739, 128882, 885810, 437638, 528329, 987273, 141730, 294843, 252957, 115104, 558828, 365914, 785708, 191266, 559490, 31871, 161325, 810118, 253795, 453151, 149290, 164908, 549640, 605444, 655736, 692288, 638036, 843547, 221, 752664, 661050, 968604, 227900, 24622, 806880, 584583, 124402, 363750, 31483, 998338, 493346, 5472, 807582, 160702, 483501, 878747, 54946, 792864, 663545, 780450, 494085, 101015, 112225, 94327, 776238, 444497, 544863, 171717, 32473, 851407, 6979, 759599, 74213, 61687, 865656, 193644, 633372, 963710, 643993, 267047, 962637, 462312, 112117, 531152, 606425, 755920, 251399, 952825, 687956, 368424, 455567, 81783, 523699, 722297, 297193, 584585, 629759, 232788, 799159, 20396, 590543, 858027, 108302, 674602, 575263, 344648, 538585, 502651, 104947, 697872, 375344, 971513, 873043, 953519, 982775, 880210, 571042, 790910, 71035, 919353, 305290, 440607, 499622, 292945, 568079, 175104, 879457, 558525, 36711, 126828, 637916, 229073, 287521, 70512, 24636, 47008, 312517, 472638, 125637, 76100, 103124, 374912, 901356, 564831, 589755, 384049, 152942, 22601, 990786, 59798, 657170, 493965, 362529, 745411, 308060, 215467, 641574, 221895, 455703, 952770, 719402, 923338, 966646, 665476, 752964, 766163, 195220, 810922, 562056, 939654, 721051, 240191, 274398, 757382, 204939, 562469, 516191, 497625, 52395, 838185, 84350, 741067, 141773, 385650, 982379, 979347, 941556, 447684, 672789, 450450, 381647, 849013, 378368, 856436, 671371, 813924, 209907, 190837, 531171, 466347, 119874, 342681, 909378, 970278, 882893, 730775, 433308, 706123, 206922, 651313, 626529, 870666, 680491, 373944, 697355, 801313, 411942, 932155, 916515, 256304, 338762, 296852, 576293, 449864, 346005, 188262, 113654, 540001, 345160, 918586, 787091, 135552, 440605, 1654, 941104, 659493, 124911, 237187, 299254, 763275, 645818, 852777, 53986, 646640, 863028, 740040, 285591, 521578, 794857, 111223, 648022, 416390, 304944, 963074, 970200, 900969, 104951, 956705, 951369, 248728, 526368, 413492, 639173, 362984, 451824, 320537, 751321, 869145, 410705, 156344, 398057, 817312, 690071, 547341, 785404, 357601, 347471, 747188, 230279, 726143, 627814, 548850, 695617, 109339, 144195, 915581, 194874, 783764, 734439, 450837, 820554, 618377, 131720, 197646, 779143, 980559, 68702, 52637, 347107, 271428, 886130, 809457, 785710, 78419, 844096, 285571, 87193, 217513, 535660, 116977, 212105, 586202, 844587, 161543, 464551, 234473, 432930, 537743, 298219, 1737, 795016, 979893, 339807, 990007, 932157, 933138, 438195, 63241, 877610, 639863, 122528, 496557, 658876, 547474, 564422, 433017, 307224, 506147, 730605, 987480, 910737, 497991, 338076, 949834, 738252, 864184, 212003, 359829, 843716, 739059, 403540, 190105, 108864, 916194, 769252, 18013, 664647, 555559, 725081, 692281, 339610, 161038, 611543, 856714, 772178, 499928, 537124, 616673, 194463, 855879, 746320, 664441, 516628, 540354, 83669, 191835, 70696, 283655, 655188, 373943, 523400, 295132, 432014, 717896, 835319, 175174, 497592, 177699, 667385, 693995, 569973, 684331, 959931, 603969, 17123, 377420, 211018, 189709, 536945, 758969, 598445, 891084, 779603, 317118, 424183, 232877, 665177, 602150, 332876, 669397, 509396, 672082, 603534, 15553, 647327, 818429, 991265, 276251, 822282, 855092, 98994, 878720, 644295, 703050, 364655, 692731, 219276, 403528, 653257, 192432, 1638, 619689, 610788, 302980, 155588, 974815, 253067, 924040, 861981, 831644, 101974, 996586, 318669, 326477, 19327, 719849, 313342, 305471, 383579, 631810, 672358, 663599, 823602, 587109, 119692, 894576, 823302, 143733, 792713, 184944, 300065, 126471, 352502, 387655, 927893, 597468, 826877, 499297, 569276, 965613, 579704, 487798, 753912, 771929, 729516, 73930, 623008, 123047, 288733, 461609, 615238, 108467, 613820, 781186, 293203, 483450, 216006, 687742, 651799, 236803, 623611, 119813, 892789, 438039, 194304, 841384, 422711, 137669, 692937, 949225, 262716, 453518, 613656, 621711, 569659, 300391, 61177, 60892, 450360, 722606, 261432, 240294, 889702, 792629, 925342, 416385, 834658, 542422, 889194, 253697, 197168, 716161, 290964, 844026, 334103, 116762, 626888, 666593, 868904, 126255, 581637, 897342, 308374, 860963, 261746, 633645, 335981, 555905, 533764, 352818, 390715, 646357, 509989, 134622, 255613, 537274, 760286, 215652, 129156, 462259, 364936, 780460, 184837, 768460, 98190, 353883, 889116, 288816, 492254, 69346, 982102, 767195, 936654, 353293, 119784, 750682, 125137, 281420, 410282, 199978, 710766, 467620, 849279, 237189, 265516, 25129, 813759, 612976, 629297, 862108, 432806, 749438, 696042, 426436, 572402, 690731, 144790, 192709, 410267, 857187, 722296, 142836, 141969, 629201, 867933, 290864, 237753, 203819, 274120, 911560, 485560, 925562, 885731, 158322, 293432, 443551, 318531, 974473, 755059, 667397, 793564, 184310, 603914, 673569, 671627, 780914, 359317, 686104, 254495, 926298, 160279, 523518, 71225, 94989, 327695, 974804, 544214, 924115, 19511, 226631, 990245, 897221, 568610, 991486, 281626, 155200, 537388, 274468, 670133, 593713, 648341, 23299, 438761, 477710, 174341, 545586, 571301, 747802, 110750, 258257, 139981, 879126, 711983, 806842, 783164, 322933, 404418, 417268, 14636, 602182, 761817, 876151, 479716, 879395, 377329, 871209, 485957, 107839, 163667, 284564, 729317, 123183, 875790, 725601, 227099, 277813, 834181, 491134, 392728, 359324, 570122, 564523, 959619, 751586, 712428, 992714, 181205, 458879, 152087, 697119, 641844, 213532, 568978, 280628, 663111, 387340, 206660, 905311, 321094, 473003, 990528, 956552, 820108, 388492, 971253, 281609, 923440, 365049, 113429, 343931, 108102, 735046, 25621, 132685, 306489, 79446, 294959, 985665, 134231, 1912, 715532, 378684, 640015, 584862, 80909, 108038, 754547, 12672, 728565, 64822, 252419, 34685, 209904, 764583, 962773, 887314, 358751, 801357, 162263, 72981, 669132, 651424, 679277, 821545, 819824, 353809, 680494, 236249, 972629, 232189, 432275, 373508, 764987, 992275, 527435, 888521, 413155, 71141, 256634, 240399, 900871, 797243, 176495, 322468, 895863, 896766, 582080, 961304, 831031, 452402, 287956, 486753, 998942, 692517, 926929, 601154, 137239, 551059, 647136, 370713, 505650, 725251, 544362, 162016, 882220, 24917, 94345, 130419, 860115, 441751, 131452, 281995, 102540, 707084, 357707, 296522, 653842, 695985, 38639, 92184, 395459, 659657, 342914, 614633, 216974, 730287, 297219, 768135, 720572, 761207, 775030, 210384, 998383, 656143, 87926, 418030, 450466, 557619, 615119, 849762, 250274, 742843, 29420, 245713, 901458, 806661, 129277, 77052, 50532, 720456, 298061, 463443, 571701, 840218, 893644, 794447, 358907, 282782, 161482, 853576, 797825, 92458, 570964, 972200, 600073, 343914, 414, 76435, 781673, 563760, 804782, 361939, 440593, 23251, 618028, 496694, 378014, 717730, 141414, 689781, 442330, 731580, 817574, 849964, 623834, 833879, 341448, 707342, 60767, 438867, 897874, 763560, 407686, 751197, 839067, 595197, 49480, 378242, 819003, 78454, 483491, 258567, 359534, 864006, 802348, 505646, 588368, 752822, 598222, 769087, 438425, 347148, 901817, 277769, 307097, 816411, 98508, 623396, 894735, 801632, 936268, 955458, 85878, 676198, 563112, 429441, 862971, 336144, 187147, 616274, 971779, 452887, 850061, 606877, 331043, 844144, 249482, 265635, 13711, 73474, 954933, 272300, 965467, 330183, 763250, 9347, 296226, 554500, 818106, 738204, 533731, 248164, 500567, 61432, 457030, 78642, 288524, 148846, 789980, 955468, 999192, 774479, 486467, 100107, 832352, 844725, 150612, 217033, 751018, 235685, 635912, 416639, 18722, 343260, 311238, 937571, 654354, 952987, 1017, 365725, 711973, 901077, 64354, 920943, 659983, 966044, 272934, 931675, 341689, 540720, 960679, 638091, 204879, 970807, 91754, 860776, 493132, 824497, 315194, 606266, 289284, 263376, 80059, 488667, 679397, 878765, 213236, 773913, 397640, 695325, 320712, 350499, 756445, 493775, 158964, 545925, 208854, 268636, 189875, 292249, 124934, 921000, 732219, 927990, 560435, 126711, 919338, 173787, 36263, 374532, 416579, 503857, 730709, 843243, 335914, 398220, 880760, 438379, 939092, 798510, 781212, 519794, 503214, 33489, 464715, 642009, 131319, 602354, 166241, 996793, 709909, 490627, 503342, 276522, 816951, 449279, 295484, 559288, 23152, 503063, 642334, 213731, 561145, 176189, 321998, 128656, 453753, 716133, 981742, 737149, 443903, 559732, 52493, 70523, 707498, 106579, 916229, 96012, 886846, 588891, 954291, 479532, 644558, 684792, 829265, 553899, 818710, 395633, 714328, 126708, 665196, 320813, 635949, 969420, 286487, 136686, 421916, 164722, 168654, 754023, 135557, 151462, 517370, 256373, 87198, 921741, 493732, 838346, 4644, 773302, 657703, 681319, 716491, 630818, 894166, 151029, 246312, 591800, 389001, 33670, 296619, 410671, 814725, 32410, 610502, 376661, 316313, 776726, 164268, 827116, 882947, 914454, 353066, 380837, 307464, 937095, 791778, 88736, 381865, 580300, 82821, 294202, 523686, 85869, 690855, 177185, 507315, 6332, 753693, 294100, 593185, 265707, 178420, 357231, 62635, 144113, 84118, 400903, 884647, 278274, 478960, 885503, 491416, 924733, 737543, 780115, 527715, 299287, 297094, 230436, 600153, 63754, 285089, 584590, 748798, 98035, 50095, 834153, 236608, 923984, 85880, 834053, 289114, 796117, 321531, 634057, 934897, 895548, 8926, 32419, 103889, 647502, 102093, 348374, 966440, 281356, 282597, 525318, 202248, 214901, 24618, 311848, 110568, 254075, 807884, 590263, 427798, 10855, 685545, 284618, 292285, 162220, 133759, 809574, 556789, 937538, 363822, 568971, 152848, 94118, 461146, 736137, 260970, 53077, 939278, 662920, 677874, 763819, 11094, 454281, 96063, 293310, 517090, 764202, 903482, 237433, 605318, 726426, 820878, 681390, 821069, 937028, 409200, 449851, 434026, 292684, 211917, 930007, 546651, 644287, 585065, 334098, 15848, 628540, 281253, 185964, 602706, 570719, 15989, 700853, 29293, 963185, 121503, 246047, 873079, 702093, 148781, 792624, 612956, 56379, 695056, 359088, 60394, 344313, 682688, 44432, 424574, 930504, 591804, 890894, 488734, 439952, 445843, 529915, 147538, 966581, 893247, 159664, 114139, 502417, 42439, 229200, 575467, 640412, 899237, 861463, 403255, 196238, 107518, 569650, 520822, 76236, 714266, 404572, 513407, 129144, 405973, 170425, 648194, 340887, 84609, 262917, 806935, 82219, 87858, 347739, 491371, 166052, 472325, 377152, 690002, 173659, 140003, 596780, 337614, 121892, 453620, 144057, 505810, 802942, 648452, 715109, 941896, 297387, 764301, 81461, 295363, 133623, 998964, 754692, 12753, 26471, 649478, 422654, 228198, 624186, 130574, 758968, 968059, 747417, 302521, 826214, 507664, 999837, 649421, 928698, 873631, 220013, 351512, 584600, 847174, 707041, 29863, 489553, 455595, 496146, 865811, 586836, 541183, 30241, 925432, 947357, 537255, 28238, 781141, 68505, 496813, 18578, 684817, 979820, 582471, 715518, 160225, 92203, 815172, 612035, 454270, 193897, 53728, 736897, 978620, 763219, 707598, 343562, 765229, 706989, 476820, 694171, 858539, 258807, 413754, 629699, 191700, 793442, 464790, 919541, 659402, 162445, 788341, 754582, 1530, 3942, 604933, 567389, 896561, 396705, 401224, 847724, 191265, 441645, 770743, 841120, 797827, 720315, 578668, 970009, 203523, 646959, 216360, 807498, 437691, 378914, 186692, 188178, 618011, 1103, 34645, 287700, 702566, 219877, 204512, 283151, 610779, 546250, 705025, 977606, 465577, 180303, 446174, 207716, 316779, 969856, 937629, 577064, 693496, 238183, 301681, 473530, 245566, 638629, 680050, 269604, 202081, 958644, 133388, 987162, 694227, 265189, 662181, 358849, 168172, 728000, 371500, 621272, 109708, 605874, 473859, 187614, 967509, 64003, 564782, 278796, 142327, 201201, 712913, 348399, 778186, 521039, 721652, 444151, 848770, 881727, 119966, 168760, 866858, 692989, 757798, 918080, 474016, 396094, 416079, 951010, 301713, 444224, 813651, 982545, 902408, 717281, 537056, 334729, 803969, 989246, 570807, 707598, 977768, 794693, 42614, 97112, 541081, 521954, 158983, 141537, 240049, 281999, 494994, 161093, 607417, 755329, 579137, 507402, 90805, 116066, 922370, 149544, 138691, 36019, 752551, 423615, 24128, 327837, 101991, 908078, 422509, 651755, 571059, 476770, 287996, 676076, 371254, 508954, 912057, 760398, 765457, 168185, 706674, 460206, 797506, 370508, 217834, 866184, 640062, 168731, 744956, 542748, 992266, 393226, 820782, 234749, 326482, 386932, 134227, 839249, 212304, 528788, 663971, 213287, 867855, 510664, 845527, 85916, 792049, 307724, 241405, 605513, 462098, 335841, 515181, 343132, 490124, 367752, 753397, 935383, 674151, 446815, 94202, 176534, 873718, 172797, 868473, 104208, 469927, 214535, 757916, 312895, 442823, 45039, 774805, 684175, 634529, 317961, 65218, 604267, 965825, 237927, 643154, 662838, 812022, 363034, 783800, 699881, 810530, 345265, 27121, 640100, 500130, 460138, 894529, 15495, 56796, 442230, 894843, 458294, 43593, 421823, 2653, 540765, 681536, 713305, 903460, 68097, 951600, 151441, 599901, 685888, 977727, 84754, 107203, 312700, 693545, 249740, 170448, 832583, 326525, 705994, 87727, 907383, 681734, 705, 715709, 991335, 981127, 814291, 88610, 588163, 658719, 584020, 695753, 144058, 747755, 698456, 753786, 153562, 268742, 694620, 471335, 134168, 35342, 188308, 386061, 849598, 841082, 146249, 486623, 552546, 93502, 487190, 647832, 939794, 26934, 434981, 76520, 862501, 580347, 949068, 801122, 724546, 621361, 187366, 757292, 939176, 380248, 194229, 163389, 881204, 52436, 894911, 7647, 580094, 137826, 708342, 151650, 111256, 811417, 920884, 592049, 551021, 796428, 549516, 67425, 654106, 818607, 581055, 75154, 462834, 160107, 573428, 584641, 445632, 914546, 93122, 75750, 985265, 905124, 751560, 342814, 578718, 520759, 440184, 916197, 190096, 880748, 455371, 313482, 546723, 708686, 471465, 305052, 146895, 294001, 498010, 521250, 791132, 16823, 928630, 530401, 470253, 576881, 167399, 236833, 663853, 144037, 46919, 44523, 867754, 485110, 133293, 980759, 615347, 659987, 574858, 223243, 746363, 828196, 327450, 854511, 203603, 12755, 49809, 453443, 398058, 80397, 712547, 528563, 56436, 592997, 431300, 867773, 515173, 611957, 975226, 214806, 992360, 891223, 430808, 877331, 760690, 807745, 583314, 786825, 644062, 334833, 550182, 921365, 325235, 917025, 765371, 396292, 808341, 61728, 776048, 732640, 24088, 262866, 104105, 163768, 962215, 836837, 576132, 157418, 28541, 735623, 65321, 50028, 634233, 733073, 449111, 603031, 518070, 336578, 502621, 849713, 245311, 670195, 924039, 875123, 184398, 355379, 406886, 933928, 999112, 303516, 43647, 516766, 548474, 127646, 329922, 45402, 571621, 215577, 717841, 667980, 358975, 50660, 449638, 512099, 722785, 334537, 393314, 189688, 84142, 756968, 25873, 694229, 467044, 66612, 602359, 275544, 676723, 660913, 981881, 81495, 296248, 845582, 640459, 45096, 498884, 5529, 149925, 506157, 613727, 615230, 409591, 998759, 406485, 740300, 445803, 191817, 796146, 821831, 876680, 382401, 927709, 34673, 693905, 964557, 57966, 513025, 599443, 947394, 398061, 342533, 273454, 925210, 855880, 861732, 126997, 711128, 22175, 632755, 255659, 26584, 750560, 541843, 688892, 308120, 473218, 740097, 494742, 766641, 872999, 719869, 105565, 272845, 695944, 400247, 140458, 269231, 373645, 601837, 73755, 672687, 339604, 269181, 550643, 448330, 977105, 486794, 71872, 468728, 992993, 489805, 988639, 123345, 522547, 688912, 528221, 112420, 428793, 683175, 354631, 73443, 758123, 732998, 575226, 725320, 527579, 678459, 316948, 442665, 857158, 388487, 634603, 187510, 402586, 377777, 675080, 271330, 261936, 237547, 953548, 73836, 115146, 343870, 406482, 453432, 130940, 436918, 820980, 312372, 957163, 198035, 406863, 530651, 391741, 196671, 213330, 506490, 239910, 825615, 425921, 446129, 609770, 352297, 925599, 352355, 847410, 157649, 864149, 779937, 626643, 14867, 503056, 222923, 384243, 598471, 399759, 575276, 97425, 863115, 709872, 659190, 526412, 121807, 729373, 554266, 764675, 907920, 637124, 689437, 964095, 426890, 180682, 330293, 624899, 215497, 615695, 787122, 913972, 711237, 542436, 396707, 380792, 306719, 503106, 559481, 49544, 23365, 386730, 938960, 206964, 618551, 683440, 604750, 424443, 743045, 499119, 681619, 646178, 565206, 230988, 820127, 638202, 36588, 400127, 748855, 989117, 151692, 918366, 82700, 632368, 45061, 495715, 381528, 935574, 453071, 245669, 533320, 954810, 923284, 945516, 338258, 749984, 231258, 214512, 303961, 556096, 960239, 319488, 470399, 500347, 589973, 734123, 844010, 430206, 473342, 136004, 993259, 302934, 248494, 566527, 11364, 965438, 589644, 34494, 83817, 986535, 180075, 203703, 965943, 335570, 201332, 101382, 36369, 638937, 195637, 103853, 618217, 457232, 719295, 293356, 303319, 617879, 118718, 84297, 859743, 983437, 74428, 631587, 530917, 612088, 203722, 512813, 137129, 577404, 936248, 631610, 286770, 901058, 202458, 704823, 970950, 583534, 379739, 337459, 556193, 43936, 478309, 428465, 29928, 883170, 638811, 930015, 545289, 375734, 557054, 365917, 897521, 421655, 45499, 627408, 635158, 449626, 598790, 361600, 582696, 773874, 864434, 941278, 567975, 384342, 169328, 971996, 14309, 121641, 823716, 836831, 585572, 200692, 854824, 50581, 896313, 761690, 599296, 143803, 274528, 518183, 911165, 706079, 550305, 545089, 250848, 369606, 381792, 585480, 297577, 299801, 232170, 871446, 173565, 871426, 218685, 218504, 123334, 103324, 773421, 393105, 740296, 98371, 730364, 502568, 885894, 539970, 185290, 301666, 136103, 282928, 976971, 949919, 322665, 407197, 505094, 856007, 492799, 675979, 330832, 449823, 593523, 370783, 703305, 165377, 362976, 476952, 283825, 916407, 920373, 380066, 334210, 332903, 955196, 78089, 18683, 494193, 124751, 355188, 268940, 358605, 521503, 963397, 645951, 256609, 497566, 651370, 133909, 494353, 178469, 316875, 462964, 336, 237070, 117036, 786091, 814930, 568601, 931981, 508033, 432210, 311477, 721636, 139334, 144967, 76286, 217974, 698445, 459859, 969616, 57938, 37942, 551634, 311948, 847978, 477332, 771815, 331307, 30586, 898299, 1892, 771540, 71464, 337325, 920461, 989178, 394906, 392474, 907891, 997487, 858252, 528401, 935404, 593057, 887660, 317347, 760171, 12813, 52229, 684678, 720096, 421318, 727492, 132998, 94931, 142308, 261088, 525113, 8972, 724469, 304048, 662082, 529487, 507205, 281317, 741803, 224662, 872202, 128842, 729215, 952314, 762539, 489523, 707959, 632370, 813532, 337294, 677392, 474895, 83821, 7685, 38468, 835162, 429064, 678984, 529819, 481362, 70927, 96223, 801444, 622133, 496082, 85442, 64578, 436032, 529159, 247415, 87282, 234331, 300644, 970411, 659795, 67969, 554907, 641797, 744457, 764652, 574895, 283352, 467098, 897611, 253161, 33700, 126056, 308939, 920783, 655742, 812431, 130463, 992198, 418879, 885850, 129765, 398424, 501805, 461377, 845160, 225003, 689743, 457706, 744969, 708226, 208106, 76657, 458292, 54318, 180712, 755400, 281731, 139758, 161407, 821444, 167345, 908042, 331831, 851867, 856997, 928025, 684888, 64577, 223972, 741780, 119399, 729795, 647269, 21980, 782006, 319481, 927324, 404246, 669678, 640670, 205883, 8579, 10216, 992769, 985644, 324315, 838790, 215085, 986212, 560732, 579507, 192276, 819377, 63282, 359404, 155683, 663146, 433958, 856510, 684487, 23922, 958656, 128962, 819085, 530386, 853608, 442922, 292129, 307856, 578269, 59281, 666974, 975459, 265518, 706047, 948679, 373118, 148743, 473562, 510198, 567434, 715442, 433252, 3576, 443948, 112646, 712319, 134233, 576659, 235538, 995861, 894722, 932372, 926845, 58376, 459345, 866396, 495406, 825059, 145278, 635186, 864381, 998715, 338288, 918592, 955078, 724940, 44818, 203714, 175918, 86963, 312398, 958606, 422062, 726922, 905244, 532833, 793676, 423921, 746102, 775395, 921837, 96085, 245312, 596129, 255470, 44270, 668833, 24455, 879370, 139369, 958199, 907535, 601469, 450866, 918742, 872046, 209842, 164028, 830011, 228010, 200017, 73077, 206848, 824357, 835385, 454823, 35240, 307850, 479416, 749374, 661698, 403631, 169737, 459985, 517810, 561811, 85652, 278605, 823015, 463421, 239696, 750776, 999026, 284400, 668981, 539754, 344639, 964429, 338960, 299706, 857342, 940814, 517086, 986993, 814410, 516618, 758736, 238835, 284667, 905683, 270045, 767791, 353092, 15430, 486015, 321553, 233820, 211528, 615123, 824075, 202630, 2641, 311199, 430418, 917945, 969562, 638445, 373829, 8615, 859872, 236322, 294295, 259980, 605820, 470222, 81183, 44620, 51196, 127416, 32467, 500568, 622306, 146693, 996929, 431029, 689565, 589776, 495956, 251307, 160229, 513067, 42840, 576449, 256460, 138151, 375851, 908264, 557340, 841793, 941123, 18623, 390315, 880582, 589819, 362240, 416516, 603314, 824177, 209226, 184781, 120972, 317527, 60626, 184324, 30223, 910140, 604525, 614150, 186312, 66496, 312, 685882, 176319, 533467, 466351, 569830, 660265, 181104, 133708, 399223, 408913, 441327, 379359, 967779, 31472, 363036, 555658, 77469, 691412, 196759, 436233, 97586, 483412, 765847, 805439, 641962, 680757, 180041, 331942, 602054, 288134, 807018, 591457, 602364, 441483, 856925, 913269, 940332, 696545, 725554, 651648, 527532, 582545, 524540, 738538, 374769, 539566, 618039, 834037, 420309, 273952, 963061, 250261, 651677, 348682, 365043, 798544, 703891, 988159, 955928, 950840, 931164, 108518, 890801, 439689, 552581, 25902, 105649, 233988, 283413, 898254, 825663, 644097, 399740, 934754, 282150, 861439, 323217, 621135, 261387, 736562, 982783, 476353, 808510, 239076, 864918, 210732, 872480, 140386, 258715, 719277, 120913, 869707, 45005, 40362, 380967, 338053, 388307, 915312, 203588, 713936, 134179, 335963, 64404, 193862, 151400, 659696, 720943, 582907, 130505, 319060, 419672, 556091, 406880, 235508, 855889, 171090, 176731, 499127, 225158, 3096, 792644, 959972, 334522, 930363, 250251, 765467, 259457, 384747, 555816, 510508, 464175, 670461, 343962, 78474, 388147, 742602, 25863, 137797, 636545, 930809, 689069, 127999, 898080, 64981, 575805, 791575, 701100, 561212, 767382, 482458, 131593, 278075, 422983, 323006, 499503, 289087, 948893, 28782, 940094, 908669, 136346, 534045, 78749, 31928, 861623, 782390, 933510, 643902, 199812, 909363, 952306, 85347, 605546, 589051, 555874, 170267, 606037, 683145, 124965, 226067, 558537, 125977, 258383, 763688, 868764, 888527, 729025, 880061, 308847, 858248, 182355, 340342, 447112, 994458, 619356, 683328, 932423, 279855, 679696, 546920, 64525, 334248, 483604, 953766, 765394, 894539, 468439, 435778, 366009, 293530, 50498, 945504, 276387, 818347, 188364, 323947, 571918, 446144, 518724, 701136, 192001, 139447, 846679, 927517, 911747, 216648, 631988, 206746, 528797, 297051, 649781, 632864, 304298, 475375, 426844, 736933, 175687, 699976, 930307, 302287, 291288, 232223, 47229, 3153, 534244, 334390, 764863, 642171, 126070, 400580, 52561, 208076, 42501, 702500, 451010, 592458, 494789, 528081, 186152, 848411, 194639, 417802, 103631, 554569, 630809, 959726, 199828, 637356, 226102, 85193, 145506, 764582, 58391, 67609, 304244, 187837, 72499, 401619, 281531, 609007, 204432, 543487, 277452, 85445, 942008, 443378, 522416, 324293, 908903, 189583, 458903, 634332, 453134, 318565, 710685, 996439, 701144, 783880, 369721, 61694, 81482, 100805, 8228, 662363, 437987, 756525, 393405, 156903, 110398, 504571, 100357, 748244, 845091, 949227, 501222, 578384, 699052, 486158, 838181, 235939, 167287, 52233, 518306, 290655, 170229, 737518, 777729, 378817, 623169, 241087, 471621, 531664, 855103, 513104, 903532, 761536, 671883, 797043, 293964, 133655, 135282, 192710, 797946, 205394, 248622, 14968, 918287, 787712, 319997, 154322, 432650, 125253, 428059, 89428, 427922, 730161, 760387, 261024, 939364, 25642, 924378, 974930, 584962, 331224, 534557, 280612, 940624, 675728, 567327, 649154, 879901, 351696, 919488, 822337, 503295, 736610, 54016, 4474, 519550, 502382, 358901, 96970, 204066, 542661, 482204, 847370, 31811, 436545, 430752, 374341, 884713, 197525, 372174, 208265, 70697, 809285, 124435, 923033, 176030, 521778, 492890, 895444, 811374, 939958, 551641, 185155, 632109, 694561, 387718, 677210, 677209, 436721, 716208, 1054, 105385, 962251, 828566, 745478, 30643, 858728, 91444, 48438, 88211, 949285, 194352, 548504, 979236, 853987, 829758, 228932, 642302, 832031, 892605, 250457, 924116, 63106, 618198, 744378, 659245, 84495, 149492, 507847, 990429, 871405, 357010, 255247, 220445, 340431, 258437, 28872, 222923, 345410, 541974, 286393, 832979, 609859, 736285, 920785, 118465, 82711, 240718, 408301, 714327, 824700, 179247, 829824, 987953, 61391, 906180, 782737, 52305, 353568, 284697, 767355, 782751, 99569, 923658, 935263, 631665, 298851, 461408, 976324, 735415, 778406, 242637, 969515, 701712, 64219, 839072, 515461, 555653, 3889, 80684, 63473, 339346, 95895, 811912, 185533, 111556, 298936, 204471, 762050, 422474, 299122, 174517, 314544, 761174, 599325, 583243, 15902, 478438, 179921, 227152, 760280, 450014, 385509, 77480, 81350, 609414, 285080, 878503, 442944, 381643, 382150, 483048, 737050, 275565, 571512, 930666, 882746, 184169, 210636, 398105, 900131, 205471, 947396, 37564, 403498, 134173, 92997, 557739, 16055, 188650, 699653, 845374, 69605, 862131, 197629, 226402, 608771, 694059, 633504, 183401, 725950, 392411, 841250, 394786, 662366, 671804, 552709, 771027, 46001, 970265, 606851, 484645, 925844, 681492, 440684, 822478, 821915, 683933, 13820, 167406, 315273, 953587, 891337, 131059, 239665, 819810, 330526, 768260, 50161, 842661, 714701, 102570, 268492, 511624, 90861, 971499, 882308, 67002, 505685, 679983, 992191, 660765, 82996, 125613, 175802, 196368, 790999, 142552, 411687, 257515, 101195, 838777, 642409, 418571, 255313, 97582, 561492, 90616, 735620, 76355, 715870, 30875, 575248, 45405, 810586, 415475, 795283, 959233, 71953, 22606, 929543, 312917, 639704, 159708, 859559, 267625, 241992, 781626, 554764, 636658, 722678, 801428, 314033, 397149, 522163, 806333, 867225, 354524, 363197, 968046, 310095, 322664, 987943, 829633, 878697, 57431, 288227, 186697, 242354, 430735, 625685, 190829, 147145, 751988, 80687, 767993, 887061, 533106, 572356, 499428, 112977, 161313, 593005, 24534, 212888, 315933, 226310, 193381, 631030, 133532, 537762, 670098, 315626, 916447, 949039, 818557, 547641, 118161, 692466, 276178, 517995, 520544, 913676, 563175, 519531, 797359, 715206, 645196, 503228, 971553, 396564, 583847, 295990, 35769, 671315, 941150, 638759, 760479, 581791, 704532, 293984, 953886, 158226, 225060, 48514, 450866, 224102, 101398, 956979, 373505, 569210, 937091, 438368, 517828, 359050, 144580, 602400, 220240, 697945, 177053, 60456, 783019, 535435, 800773, 35384, 261464, 790279, 491812, 31047, 425353, 354146, 682749, 939178, 23314, 315635, 660028, 46112, 919712, 993927, 214686, 215864, 42440, 285635, 932040, 739947, 890139, 878843, 294773, 165810, 624674, 586669, 716739, 796648, 804465, 427356, 809451, 543457, 767460, 910730, 496802, 497537, 556487, 690219, 781257, 756000, 590733, 223721, 134599, 289954, 465458, 965054, 15921, 685485, 393564, 693518, 133625, 510304, 785938, 404937, 776471, 996224, 576372, 862712, 853449, 503651, 144117, 207423, 924912, 227418, 618724, 461271, 597540, 280004, 536070, 653577, 585391, 834110, 382813, 931844, 718518, 584200, 399216, 562922, 391059, 135713, 618932, 514739, 635625, 636658, 809203, 570366, 659841, 928521, 499034, 274798, 406274, 506780, 509681, 190195, 759546, 59902, 996034, 394723, 977377, 222829, 589489, 980052, 661914, 753684, 130550, 797596, 425606, 90949, 914310, 865255, 408293, 9029, 823819, 955287, 671519, 283173, 952520, 544907, 519524, 1434, 889357, 727013, 498540, 287822, 562422, 327723, 958042, 412825, 225032, 204244, 760485, 292012, 799758, 1213, 826591, 151795, 684834, 391060, 565529, 637910, 742537, 280881, 835642, 204488, 77864, 866267, 550525, 246367, 254887, 703600, 181384, 981745, 543640, 62359, 472968, 851672, 983472, 8074, 711313, 472559, 465009, 519366, 906261, 561161, 472726, 725429, 704810, 39242, 869484, 165718, 624536, 639006, 77215, 513006, 710604, 480598, 340197, 642499, 726217, 842257, 69681, 994288, 774148, 260358, 199493, 537181, 419219, 894649, 153433, 788142, 792993, 464025, 109968, 365046, 86954, 228060, 924299, 153804, 677438, 71827, 522614, 357522, 22875, 211553, 274909, 858979, 194737, 378200, 514211, 91434, 92381, 431953, 847236, 257769, 792965, 673921, 830348, 518696, 353724, 735875, 34273, 841032, 663878, 450651, 614059, 816695, 426537, 234801, 684259, 85541, 785007, 483347, 894834, 566914, 510838, 615985, 591641, 902917, 561893, 427307, 851743, 538021, 449483, 419991, 505402, 100912, 382211, 992752, 133816, 409589, 79614, 381685, 515602, 153922, 644178, 593002, 466565, 659470, 479158, 802576, 786599, 472627, 627580, 497448, 880787, 441539, 753418, 241136, 738478, 569404, 195807, 463724, 611547, 37029, 798105, 706784, 485338, 341424, 310642, 941457, 756689, 261368, 185205, 270453, 328805, 983275, 978578, 749710, 491190, 936093, 605201, 215470, 415340, 452911, 731033, 78020, 825800, 448729, 155039, 685095, 166645, 192409, 582394, 367186, 983232, 533602, 533776, 122525, 604535, 95683, 554453, 589595, 152676, 342995, 296023, 245381, 155300, 685877, 977205, 382734, 720120, 985793, 355436, 688701, 23191, 57709, 945956, 494362, 956028, 614378, 993030, 56023, 915862, 106817, 339712, 853933, 52942, 292125, 312427, 315259, 443999, 624253, 78460, 900099, 958505, 518243, 830609, 750380, 821257, 512400, 621377, 467392, 868331, 832524, 832255, 473161, 385009, 471739, 950994, 625280, 460500, 843230, 9274, 278550, 84732, 328572, 921274, 496562, 379070, 239973, 739335, 744840, 886015, 328964, 424517, 769853, 666714, 47055, 759149, 258059, 337186, 575601, 151691, 546548, 430639, 548916, 392811, 741296, 895310, 610634, 384576, 816683, 664113, 868787, 592210, 745777, 892795, 57176, 766400, 28943, 930043, 885793, 234297, 267424, 464752, 249436, 826954, 351345, 505471, 528895, 715396, 63622, 795082, 270268, 984056, 492527, 11196, 469915, 21368, 104688, 397813, 296667, 357883, 63986, 686945, 792436, 74047, 500557, 196421, 465290, 718773, 719826, 132330, 265852, 823118, 858272, 472207, 395136, 994987, 806406, 990795, 426135, 975197, 921005, 726285, 122914, 262857, 471691, 748737, 732987, 396502, 902567, 441654, 958977, 639529, 95803, 842767, 4596, 313782, 434619, 805439, 308679, 915358, 559061, 741713, 764211, 913653, 216408, 867246, 303382, 984537, 217630, 761337, 171201, 288638, 733223, 619148, 71802, 548676, 808053, 743570, 518006, 852106, 624908, 218719, 671105, 802055, 305090, 182362, 765132, 379398, 36957, 288086, 955991, 708803, 785200, 924204, 533006, 177926, 697791, 871729, 971010, 378330, 971710, 467252, 732896, 471455, 964218, 600049, 914654, 442494, 571610, 969643, 129603, 180237, 299853, 986404, 764282, 605843, 857638, 265609, 447732, 672538, 430554, 242799, 35462, 372063, 777827, 655342, 39399, 314273, 47494, 649467, 149757, 314067, 788211, 259810, 407317, 164230, 337117, 567134, 421846, 862580, 891549, 634481, 844294, 855474, 692222, 651722, 929436, 696110, 238973, 813003, 763339, 389765, 171944, 823948, 611857, 779795, 372520, 135135, 798692, 814321, 946286, 7993, 348857, 259550, 75425, 489189, 924928, 117524, 624581, 546002, 268977, 597085, 359402, 590925, 907071, 676045, 107926, 656209, 507537]