/
A307547.sf
105 lines (79 loc) · 606 KB
/
A307547.sf
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
#!/usr/bin/ruby
# a(n) is the smallest divisor of the partition number P(n) = A000041(n) not already in the sequence.
# https://oeis.org/A307547
var table = Bag(%n(
1, 2, 3, 5, 7, 11, 15, 22, 6, 14, 4, 77, 101, 9, 8, 21, 27, 35, 10, 19, 12, 167, 251, 25, 89, 28, 43, 13, 55, 467, 311, 23, 49, 1231, 33, 17977, 281, 121, 45, 42, 193, 2417, 71, 31, 41, 73, 38, 7013, 275, 9283, 363, 53, 63, 17, 142, 47, 102359, 20, 44, 139, 105, 26, 113, 110, 1006279, 16, 1181, 147, 641, 24, 313147, 1529, 131, 50, 46, 1327013, 10619863, 103, 173, 18, 1636757, 245, 303097, 52, 249317, 37, 3535243, 83, 175, 2473, 29, 3371, 59, 34, 283, 32, 30, 88, 125, 86, 62, 2423, 70, 165, 473, 48, 519, 10988701, 40, 4049, 67, 190250539, 212844157, 965, 61, 157, 98, 197, 30066703, 94, 461, 9013, 79, 60, 56, 178, 335, 68, 39, 100, 58, 6620830889, 36, 85, 118, 65, 136, 99, 395, 385, 116, 72, 7589, 5807, 371, 53197, 24151, 803, 64, 187, 7510104097, 751, 34513, 74, 8087, 463, 80630964769, 158, 145, 66, 797, 127, 4759966531, 495, 313, 259, 146, 228204732751, 135, 235, 128, 2351, 91, 206, 43515769783, 443, 97, 51, 80, 78, 249824803927, 253, 293, 107, 3469, 1171432692373, 196, 1398341745571, 75, 317, 84, 503, 213, 521, 78207279181, 267, 130, 185853665761, 225, 331083252449, 133, 837673, 151, 95, 304262692963, 220, 90, 373364582197, 57, 487, 183, 10963707205259, 182, 7053, 539, 15285151248481, 2140069, 340154387107, 143, 7082759669789, 223, 119, 69, 250, 111, 169, 346, 506, 191, 160, 177, 32009, 307, 376294776973, 10186312216417, 263, 221, 7591, 1114697, 249, 57270442276519, 217, 194, 14813, 4007, 431, 77899, 316, 189, 231, 887, 4177, 106, 643, 631, 91381, 18796365555017, 545863, 825, 1643, 349, 76, 419, 82, 838, 28853727020821, 159, 120, 865, 913, 3041, 317333, 499, 350, 60839219714047, 1777, 87, 92, 373, 389, 407, 619, 265, 790189, 343, 129, 50033299124261, 309, 789, 227, 1218009514118021, 154, 7087043, 365, 922, 581, 3413, 96, 425, 137, 6491, 10657331232548839, 212, 257, 117101, 115, 123, 11149, 12650773, 181, 155, 15493, 287, 198, 691, 233, 557, 3881, 210, 109, 5702795075285713, 148, 47279, 323, 869, 701, 112, 730, 523, 24551095953950113, 1033, 899, 149, 122, 325, 132, 20533, 715, 240, 54, 294, 114, 76253, 10937, 8927, 5923, 150, 102, 575, 141, 106783, 3391, 239, 201, 24113, 202, 507, 108, 404, 14423, 393, 4793, 433, 172, 2137, 790738119649411319, 599, 179, 1155, 49556849, 7673645383270421, 126, 683, 300, 3347, 1949, 2389, 985, 254, 43878547098874223, 681, 66375797952235307, 392, 124, 11738107, 134, 262, 1596353759216766413, 215, 25439, 37717, 411, 367, 255, 6553, 49789639, 161, 660643346078652733, 573, 23869, 2381, 7151, 3911, 140, 34286363, 8704937, 571, 298, 190, 1267282633, 6163, 41876999, 184, 353, 174, 106763561, 18987964267331664557, 873421, 347, 2369, 5233, 354, 5689, 242, 329, 749, 527324251, 1253, 445, 614, 50017589, 987, 485, 153, 176, 2003, 12546614275208615843, 903500267, 490, 74878248419470886233, 256, 1343, 12760422331621949381, 7187, 334, 369, 1152107399991796973, 10657, 168, 292, 859669, 238, 299, 15451, 89927958226979133799, 95290520221325965517, 5009, 481, 835, 9631, 421, 379, 5573, 8219, 81, 187917997, 857, 1047094955270304679, 152, 209, 56386542044387012483, 171, 383, 875, 22653484874632223987, 16757663731, 291, 512, 341, 1759, 302, 12945492749889594607, 274, 505, 588949, 5693, 139326097367053310531, 382, 113657, 413, 1394313503224447816939, 6463651, 661027, 268, 101756801, 138, 23197, 2058791472042884901563, 375, 601, 39568351, 2113, 530, 1129, 11471, 388, 1128297785414783281447, 117, 686, 380, 505823, 374, 113117, 1675, 27091, 931, 232, 200, 3077927, 1489, 786, 261, 1061, 4703, 9035096690829005915201, 1843, 709769, 477091, 260, 1382, 1481, 211, 17934187, 3000822707, 3181362893, 715679, 1143089, 562, 170, 1741, 1523801173015122040757, 1151, 1327, 266, 682, 27833079238879849385687, 235350803, 1093, 356, 180, 104593, 462, 6718338236068207431187, 1931093, 18899, 586, 632, 1841, 3684796619072342514397, 3127, 224, 234, 319, 230, 1041, 93, 983, 6257, 941, 541, 65002199, 740970246184131924871, 417559, 337, 23472877, 2209, 607, 119033, 420, 25197797, 322, 761, 1577, 725, 203, 497, 4629052961241277077371, 422, 1427, 45174293, 644, 4003, 1580446286306873825669, 67521878318013033912187, 6451, 185, 953, 339, 400, 286, 40177, 1493, 23180862046551298533869, 226, 2764, 536, 4933, 219, 40427941969, 63803, 20029, 305, 5030087, 205, 314, 706, 1139, 241, 79441407238908783127343, 359, 21157, 350860633, 29167, 495433, 46691, 562926382867063203172243, 12577, 188, 49223, 391, 15911097320650621737959, 457, 303, 3821, 455, 7668168527, 186, 10651, 284, 9479, 51831541087, 679, 32993, 229, 204, 2263353064127086890522149, 1285, 336, 525, 1895, 1366, 478769, 2011, 162, 1097, 709, 1214, 8121368081058512888507057, 270, 12641381, 2677684397, 79337, 151397, 295, 160477020447028173161309, 3545, 211251883, 63421, 304, 338, 409, 2279643102876233043461539, 101221, 500, 608, 719, 308, 5867, 324, 166, 74344392883, 272, 1047, 364, 20384557, 345, 678, 770, 99877, 357, 51599, 344, 315, 278, 10501, 989, 195, 784, 104, 757, 595, 2801, 192, 760423091, 362, 7229, 41934226253790926187411299, 29296084417253961391710061, 1579, 20255256881, 290, 1430879, 670, 859, 60930940861441469327480071, 543, 565, 1193, 441, 51252825552748627198135531, 847, 1363, 199, 555, 6421367, 735, 611, 112919, 3527, 32639, 10729, 4349, 588, 1262, 307417131305664218954016427, 26993543, 779377, 146539, 1180057, 405, 4601, 5801, 2386, 2524, 240341, 1109, 273, 926, 355, 237, 208, 700, 699659745096778286894322787, 745, 1178524040059, 423, 370103, 62466005729, 156217, 248, 280, 505279991, 4633, 320, 228, 330, 252113581, 655, 389051183, 1238, 2521, 5965319, 33599, 1063481136167, 511, 144, 484, 409271, 289, 393358370316447863694129661, 386, 518, 1391, 778, 20963, 80287, 8443, 243, 556, 376, 721, 969, 1637, 650, 19314816456283977532888547, 967, 881, 46829, 358, 437, 671, 381, 401, 429, 8431, 164, 6062359, 5963320232189, 535, 59473, 67376243498800950694574411, 800052503, 420698347, 1185, 332, 269, 399, 2063, 2683, 590041, 2623, 1753, 2827, 1225, 17126396715550358417594267021, 1256821, 727, 498, 515, 10849, 637, 447, 901, 13219, 29191, 86857, 4591, 471, 246, 1999661, 34211871031752548278772284453, 605, 414287605828784219431793273, 415, 214, 839, 658, 919, 1000, 6277, 307318958340041163803418497, 1289, 4127, 929, 508, 48163, 451, 236, 156, 649, 1127857, 1188145148551, 87674799670795146675673859587, 805, 329138317126977649016841109, 1379, 842, 13093, 705, 357349, 271, 873, 252, 216, 1991, 8152537199, 5843, 8689, 352, 980, 4843061, 10019, 27794257, 1429, 1067, 2167, 30809, 2679601969669835306015537071, 645, 2549, 3709213777615306232403475999, 1739, 1879099, 1424399, 26409947, 285, 1531, 321469, 569863257429504851170363597, 630, 15787, 22465831, 1547, 56989, 10369, 493, 24866783, 550, 13463, 321, 354084198679, 50057, 479, 2791, 301, 509, 911, 276557388707, 218, 6719, 863491, 73670835037, 452, 475, 524, 1511, 292373779, 44313691, 646, 1176377, 32341, 2047, 776280431, 1381, 483, 548, 130494541, 883, 40609, 2449, 668, 188553201523, 331, 1107345524699, 551, 3559, 808, 1470401, 1130, 2371, 10429, 942, 1206761, 817, 417, 118282874383193482509020296169, 561, 2654, 21015976557419, 163, 549, 1835, 517, 450, 1049, 3098507724184809970921052324447, 5200711274917, 247, 2305, 19681, 154614918245468414095996226473, 1224926693, 2686, 553, 327, 2369371, 207, 833, 585, 209179, 12328681, 288, 574, 176207, 428, 368, 51840376279, 1631, 340, 1721, 261017, 734, 17981, 310, 258, 2959, 292693541957723035404889147873, 1097224109, 390, 663410067979, 2851, 13831, 24874613746327, 970, 12105033649, 48907, 814, 11827, 7103, 85429, 3571, 1448353031, 406, 316048899037, 53819, 2095, 35729609, 1167, 8971, 29215, 4279, 653, 1255, 545, 889, 426, 438, 150697, 661, 394, 647, 204931, 29291656863254931908873049905839, 138319, 3074329, 866, 841, 1101, 95092652791, 22301339, 378, 376644066380908966779524636309, 457474579, 746, 1699, 2697, 582, 2099, 3274, 135650981, 2251, 673, 5609, 828492833929, 4259759243, 79379, 4861, 522118763, 639, 410, 697, 763, 3007, 19273, 402, 2476883074964002522826318343227, 397, 2659, 532, 326537, 584, 549713, 135833671, 494, 16519, 495375146648620716240116212393, 3361, 487979, 4733023, 446, 2397447181, 4657, 1509407, 2761, 649827199587396195485096741151797, 675004412390512738195023734124239, 439, 6637, 4502578963, 4676900837680328551705166732413, 22271, 56533, 1459, 544, 2981, 663944962297, 2429, 40619, 625, 4927, 48821, 403, 36791, 121493, 16333, 1855697, 660, 791, 17526036439, 13167701680427946036127996270001, 107589619, 689, 526, 3251, 3164893, 54685, 2713, 469, 279, 17053, 710, 14138039, 8209, 750, 20047, 604, 591, 1573, 3755, 277, 115007051, 1582, 2131, 527, 1055, 16690658714289169, 276, 579, 755, 351, 542, 10885307161, 8493341, 2763431372473, 581869, 1057, 1048, 474, 7333, 366, 537079, 1187, 282, 86500643, 8019449, 635, 165749, 9221, 2992344059, 10357, 41257, 28614892499215224968846859118321, 15423319, 177745935053797028397712033325611, 1329, 167380623775243268975676081664537, 2779, 1444493, 1197649, 51345578768376194701048616915621, 5361679073630523552061319625171563, 1516822709419003983620378949986461, 6133750110239569, 476, 1121, 780, 104471, 2087, 830, 13529, 879, 5501, 979, 1724196943899680203944430363498033, 9497, 589, 547, 12047, 200161656422496784471063248141481, 707, 538, 4942620750210329300918880265269001, 698, 470, 1617, 3121, 2633, 478, 600, 20117, 1934633, 1239, 4584762209, 1205, 454, 95461, 14888146225948261222251132347083933, 991, 1078, 20991841758571, 34396990635674946243172697271751807, 4231, 6804689, 42157, 13397746202752123, 264, 3041231, 2671, 546, 6667, 6067, 813, 1783, 175625288966690611267910455082249, 2565301047671, 40960609, 217861916804884912172985319224059, 951, 4295, 207187, 610, 2154905661787, 1242407, 15697879722373322878786572235495993, 861, 42148473260048893444830171613255241, 1663963386949003702806208250484827, 396, 537, 297, 629171, 4451, 853, 910, 1137, 272499069129257, 663, 377, 222, 2391700049372068756844833505933753, 1873, 244, 12857425405585493978175928370368133, 795, 2857, 8587, 4201, 862, 3098671057, 27073, 717, 54539, 877, 122945339383, 28051, 1766, 384, 8100901241, 342, 1572, 766739, 12887, 1948016789, 4391, 776, 5209, 143903008543453316565772704279217703, 169966603, 2974092181, 1079, 2383991, 1493683, 1517, 1693, 1025, 616717, 32634116551, 15607, 1065, 1034221, 4871, 3146597, 3187, 819, 8204024838587, 1398703012615213588677365804960180341, 7314704315479604358027566136329203, 2273, 1050, 312, 2089, 237271, 6048439, 891, 361, 2029, 12757176401, 606529087, 5416848894377, 1909, 703, 62542871, 420845113474486171027375761342322939, 781, 590, 93736657576301, 10069519850665831223170729677193469, 1501029470538037840418308253613007811, 1035, 208457, 74923, 1223182432639, 44148220658769427, 442, 468, 328, 4801, 6229, 1237, 181661077267492774871699098027799009, 8653, 1505, 453, 18199, 1375, 11209963, 1507, 743, 9016543, 1037, 1499, 693, 1397, 554, 1597, 890, 150711822509370411783578372999823383, 3707, 1257941689, 529, 27851, 2819, 44507, 460, 513, 665, 271816258405864439, 518741, 2651, 1102, 672557, 672, 2218, 440, 876, 1073, 5921, 1019, 327917, 533, 567, 71023, 950, 1150, 1264, 1182, 1404437, 456, 100554353101061, 2100, 2937, 4787, 370, 1549, 5919183994739767323414038775075177641, 160879, 10275932942809, 1926306753142481157959547275333898779, 1168, 427, 434, 486632856867946333155854984175785611, 968, 1514, 1013, 1213, 43801, 360, 520, 1569, 1117, 1217, 1045, 449, 938, 896719, 1169294843, 1502, 509287711, 959, 1107527181745938057492582186861664469, 740, 25681, 1115, 1157, 466, 558, 8111, 1069, 4375, 2533134084741419, 1439, 669, 742, 2969, 77351, 7793, 458, 334379, 1163, 975, 10976395367456961006468898364037433613, 1153, 1478779223309, 93971, 6737, 4010340983429368275003506413082080007, 769, 1735, 1468, 80671, 492, 230863, 543593377641207409, 2743, 2911, 759, 1367, 675, 1552, 89194088883592373217999444623896110749, 731, 306, 120204481, 17060189, 4163, 580, 418, 620, 1838, 345023099201393764301446399247908031, 18587, 1400178779475967, 7211, 3268312881467681, 22381123, 240254150393, 1208, 845, 2663, 146282267, 48510110940080291899599317478862944773, 995, 2165, 753, 224569, 628476305280471269092869681239382035111, 372, 13995061, 1199, 793, 2934810205545659411, 921, 7487, 80527, 844, 41480591082850332116659005562495521403, 69999139697, 1897435927976206120286389412261337583, 28792507, 18041841661426510099083567341510961187, 937, 10182912198721177702881426558327818627, 790, 9587, 2234, 8681, 1625, 416, 226649, 2759, 59093, 424, 997, 949, 569, 333, 853703, 848, 583, 1342, 806, 11298641, 289847801, 29527, 994, 3101, 3245953499849, 818, 91928651, 8541876524075269, 398, 800366148847, 726, 22241, 220012467899811032866684213570900050743, 3643, 408, 309925210057, 9098751968865213871964943256403790751, 680, 13589119713944279, 894, 8402, 902, 5543, 3470400397, 2281, 785, 3475972312639573, 4287, 8508654212440750045410502014308720747, 449951, 52266952303425502606810231274645611981, 209621, 5071, 2777, 568, 1092, 16319, 9629, 5471, 1011, 1336, 296, 13163, 409819382904053, 677, 826, 13033, 188816350610235017468017742570502057661, 1199909, 1826, 12757, 15937, 777, 2986, 566, 773, 32101, 662370396421, 16931, 1022, 160210931, 9437, 1147, 2929, 16193798232344933888778097136641377589301, 57269, 1274, 340084951, 2009, 961, 2459, 135861939233, 20854402273682788549513827814948445887987, 318, 414, 1220, 836, 2217466766869, 22039, 84229, 868, 1286, 597, 674711, 101133918542780050907893276451392095917, 251312899473117621767354227954434820639, 16135609687328479, 1001, 593, 5941, 430, 1417, 3478, 51563, 7927531, 3625, 5059, 7183, 1229, 85847, 1299, 4837, 756, 5185055923, 2457115120800022873, 1160, 3371178033944811757386250759120818642413, 62607220478448273296879161314388228250413, 623, 1111, 4875, 3919, 811, 1927, 1596560851, 1725, 882, 15241, 53158083079, 1728887235689874131, 195913229, 659, 893, 4607593087, 265247, 860, 628, 4846, 1051, 1358, 1005, 10219, 6263, 3473501, 18129745179026798686178460647577166387253, 1175, 12642569, 6742, 1858, 8011, 8732370219622755681965890000968622032029, 2026, 303959, 1430, 176374044483947, 1171, 33197, 478897, 1108, 3313, 871, 711, 594, 1221, 472, 80737, 436, 3350953, 25841, 3793, 1849386480278373606996922904994296424871, 1124, 923, 85201, 739, 640, 892, 348181, 387, 1091, 528, 572, 1406133383903, 724, 8807, 1210, 1087, 4659569, 1673, 3719, 1138, 1724, 17393, 142393753, 664, 831, 3157, 1006, 6199, 1015408286776999, 223186362589, 9719, 1433, 1601, 1038827, 1464461897, 6718100689, 4022, 522, 1246, 1179, 1138237, 1322, 2317, 6936331584503444703548232019606901829619, 1021, 279045241, 1526, 1241, 2963, 435, 465, 636, 2445582983620327, 8861, 1780, 956, 114042579475785025543, 3279, 638, 787, 12103249, 6901, 70745556136864967051, 12790318157297, 934, 4629347621008003934794847362223805906157, 98911, 387493, 169875097361680534297, 1276, 1369, 3506, 197254469, 1029, 840, 621, 651, 480, 2717173, 1678, 4969, 1764, 2015636166722240417750444352082248181840843, 1317, 837, 4681, 8985679140965979433, 1267, 912861907, 1015, 8857, 1265, 38688851, 8033, 1785, 459, 8831, 4547, 33859142741239335731, 1475, 1567, 722, 11117944642047486327787380681978281100511, 2186, 676, 11464766146248475090339388543278256072509, 772, 782, 2722257394639603, 577, 154262453, 1373, 21543751, 1082, 971, 1663, 694, 1177, 11820527237297139926370474832027317722017807, 1405, 687, 5881, 3479, 26951, 1595, 26627, 5098, 8251, 2334, 8389, 30397933253773, 1166, 1451, 6149223414266051417485510882705479415634969, 19867, 552, 1372, 1346, 12361073, 741, 38317, 112909, 748, 1778, 3803, 1010, 1714, 726163, 834, 3250, 1733, 31747, 3978587, 4549511, 3235, 917, 141793, 1453, 464803, 1331, 13668631, 1277, 2253, 4783, 1085, 11633, 1486, 46349, 63614813, 1125, 3188052634539733, 1295, 1323, 1100, 1202, 2591, 1036187753, 43049, 2797, 4895, 17099, 310414781617, 4619, 28738950893, 920, 2401, 2003819, 5482008698316901, 153069491959385073748173646852282072589059, 1805, 516, 401017, 5297, 11112259, 501, 1690, 962, 1555, 20724719906279015526100179939486873373631327, 1400, 35089, 199074865789, 771, 75201200318115762343, 39953, 171493879, 1918, 2263, 858, 2445559216276088491147953462791679729417659, 28661, 7019, 379667, 560, 412, 119520409, 5277, 1024, 1645, 128348767581165835313, 587, 948, 1742, 1465, 140247488449, 8014, 122231, 1318, 4779337, 1959385952989, 1865, 4373, 12131, 1298, 1127, 2897, 48913, 11926443289, 56559447456221531655971434250340396665410919, 486, 1250, 53831, 5869, 119013137, 5926, 935, 1945, 1063, 1662, 1810878767129212987246593138136860664360037, 2179, 10499, 47137, 1353, 1535, 3292619109430197040477631525810890621798007, 2294, 678413, 1203, 712, 488, 1113, 192513179, 3421, 2473607, 1679, 23067073, 1243, 1622, 222931, 9679, 223133, 114108767, 3739, 642, 133624449743, 1876, 44987707841, 482, 617, 90679, 70297085069009, 21479351060774487651669426699624036247754543, 1106, 758, 2464598818344116982033451016607963488138809, 31929693606511068654800559784201924111503571, 633091, 1574, 160817, 1114, 4468, 4523, 381812652089035124187531812189729771251951247, 1245, 2032728619, 72499, 728, 559, 510, 592491974283683, 586237, 578, 1361, 1715, 5541520377742480423, 59729, 878, 1437721, 821, 86135449, 7007, 19499581, 201781, 1773, 613420597, 1527, 1441351, 305749, 6835, 2393, 10799, 737, 1487346789172116068564864229315313939121655709, 2110, 602, 28190883640444127231, 49117, 24611, 1455, 1174, 1576723550423746106827, 1148, 957, 5293, 11051984936182742354330659623992558221070111, 2342, 963, 17585684200982335032020466672575185176760253, 2174, 10313, 349319, 78354373, 1412, 827, 44655641, 173851870570271598857985766959121260575086751, 796, 5723, 925, 760, 2567, 2705113, 1519, 4012856461, 324484481, 20101182901, 8042767, 23641, 2967, 227920117810026287, 10169, 326, 448, 191929, 60370811, 1639, 1973602649, 677111, 1415, 1234, 7717681, 609241, 59539, 1875, 25033, 19694360878632389188479682121479772827588278091, 2662, 10889, 2477, 781793047039, 10067, 12239, 3241, 1393, 196033, 6299, 7699, 616, 1491, 10883, 801, 62701, 6029, 3917, 896, 7241063, 5381, 671733717289308295239309513854070338749302151, 775, 3499, 24949, 2107, 3471365485559626410371310924031074471499696769, 3453, 1666, 633, 1523, 5978762105063486844220491200770803018620013803, 1925, 4822285729, 626503540014571169617, 2611, 489, 96787, 1931, 2079, 1133, 1126823, 243589, 624, 51011652489481678374313718613160111539347261, 36599, 2044, 2925, 907, 1023, 5503, 13903, 4765, 606, 22533275216451529479550870188403464759595399081, 1627, 6801665679544008200826918521591681887472808179, 566384049316697, 534, 6082, 3430, 704, 1158, 2021, 7583, 14699761, 8867, 1449, 67953248752335853, 8013, 35731, 219535241, 576, 716, 3381, 2433, 514, 880, 1579561, 59594354938602765322687443090165888783472007207, 852, 1228, 60521, 3217, 204931453786129197483756438132982529754356479553, 44699, 6548, 774, 5929, 1235831, 7349, 2326813, 1357, 2725, 718563290298877, 2777959, 1188, 11681107304113933951238113195766877851447407861, 762, 57654187, 3617, 849, 2695, 6649, 275591, 16242817, 5711154037117, 2323, 1061587587900239, 794, 1441, 42400367305153078421, 1325, 330347, 1834, 27197, 94903, 592, 2672, 333097, 110053, 924, 18180517249, 1559, 1566680882243, 10235, 688, 148691603393227, 1250782941221242008520976405401615876479535291, 622, 1498, 44330480357, 990, 12829, 4285, 720, 2843, 1190, 1935, 112022059, 10418, 18869, 14851, 16411, 51327929003227, 4098807701, 3607, 1075, 233142257, 12159986474750947114636024270052862428643220081, 9917, 58369, 2341, 12899, 674, 53444460871, 480541, 692, 1144, 766, 18433, 1051009, 10453, 7203, 8746, 2905, 815, 177887, 1509, 29533747589, 7518481, 26871778225767043, 6125, 1281, 1152857, 2143, 1903, 2517, 34039, 3073, 6611, 612, 260627867669047, 1170, 276599689783579677595337350972265737697783708411, 407633, 3269, 12967, 886, 8344395144377, 891271623145434754381, 823, 2845, 1589, 1180, 1977, 1077, 1460, 160183, 2903, 904, 5269, 930, 14043, 316542367, 3329, 697389919344923535397, 2450, 915, 2411, 2581, 20899, 526649, 122099, 5250819997, 5223, 14964139552987, 1173947, 77435019998061486576779893891371589754390375059, 96589, 1408, 1383, 996, 29567, 12889798493527838157509910054901936023791996677, 1650031, 1747, 169938172979, 19381, 1178, 1978, 627, 1038, 5081, 567540344993, 122304778639, 618, 1370960185280438891, 2183, 22067, 30933800908249, 40973, 695, 31784246107261, 6069008513992500553, 84223, 12379, 2275, 502, 1176, 1313, 2677, 66815967893001476689, 4832027082389092253167, 243307099019, 12613, 3181, 563, 3743, 598, 1082255028141215314975353282126846844472437465769, 1384, 960, 1477, 2134, 432, 864487487, 1300, 1018, 302901891556674713423609284421687891461089231419, 7399, 35763339389, 1423, 141481, 843383, 3199, 650456490828232727, 40545621911682020253813280772090950353214131881, 24161, 1280, 268537, 1562, 800, 1059, 1421, 2953, 1705, 67477, 747, 105064417, 220361, 2156, 130349, 1146165456625974995884901784683996216504663926627, 51679, 1830689806548518086589786820671608996885380316229, 1354, 1287, 2597, 385927, 958, 9851, 14379, 2515, 1164, 1169, 3777890008364363666066016040552006539212611095953, 43093, 3053, 626, 1089, 7963, 52721, 1524613, 158254181, 9433, 13687, 4075, 6688960379, 2173, 801621811, 6629450617890457903783, 850, 17597, 4635503714283525684737846017029852146758838849677, 3934642008267342503, 1571, 1161146903087, 570, 1270, 357689, 17692369, 1959, 1960, 1028, 5937341, 1348, 43026357251062019062619, 34613, 2458, 1058, 2332, 1709, 438701, 427849, 1487, 88581, 54629, 832, 41841862568212493885509, 2150176397539, 80672155896068715092114687274979797165763307114773, 1385, 4921, 504, 8412023004963373, 736, 1040, 783, 25599341, 300019, 699, 1580400841, 6073, 1303, 2329, 3327, 14303, 764, 2111, 3079, 2287, 2500, 2541, 5951, 5640237671, 8338829, 31384665368167, 2248, 7555, 15137, 4903, 1535791, 1103, 12881, 1254, 5326, 2437882164614334440344977004626808353630187458257, 16061, 3283, 6293, 768, 88232261219, 702, 1591260789637405097920060215202786512238461366829, 719098711, 2321, 239251, 17545821176808344554513508154442662737881063465589, 6991739790787, 20861, 1492, 900, 1007204255338319, 2343521897, 334931, 1826749499, 20909493476719, 2077, 1897, 1698883, 1072, 47054660563, 102643, 5897, 31793, 100279, 2415, 802, 100343, 7213, 13297, 1060, 2215827707, 1607, 534656923397136389558839685976794057636148645039821, 765, 876619, 1443, 1889, 1594, 8377, 3295, 18341, 1371, 101066711287, 8571, 434785348849629467933906420581226479523492319129847, 1470, 2689, 45841, 2405422698845462573006497019894423614036351120521629, 2029226813, 5018789615546469109, 82423184111, 767, 1306, 496, 2012, 1424771, 3019564607799532159016586951616642980389816614848623, 685, 5101, 69298725431087247935679820309108917334456455419681, 4931, 658859606609, 3513035269942590955686749126214187667970579050845937, 3359, 180297721, 4989, 1046, 31699, 1930, 809, 1784550797, 3473, 2377, 19727, 1247, 9059, 1606, 465905083336573483036585135826107906780039508404541, 1975, 6113, 1497, 2998, 4601608173373, 905, 1543, 1811507, 2881, 1099, 5151929, 2815, 1452, 485556988465125810199264479930514692247153677671339, 604968665831731, 2975, 974, 1282, 7465, 9137518121579, 4085, 13441, 181409081111551, 1232, 4837269416336146571, 1136, 16755227, 1042, 35911, 349608136904022301787257, 18743, 19219, 1321, 2031, 11614543, 169247955422574243554021, 685711163, 2902344830599, 2042, 8873, 752, 5485, 1743, 1911, 15807180422492432359656432024503299750773255860077837, 1272, 34591, 2999, 2171, 1852, 1750, 3140407, 1399, 6834528804611, 1012, 2572, 2442, 733, 4583, 555736127, 1110, 1083, 8357, 60209, 945, 684, 922247, 4358441, 1588, 914, 1120, 798, 2203, 21929, 2051, 1871, 690, 10895567, 4436, 1339948869037, 25457, 3004, 106121, 1613, 123961871929267, 855, 2482, 905460875761913, 1402, 1760, 1580, 2499449, 1762, 854, 998, 491, 613, 24391, 7097745211, 98963, 1825, 53943, 332411, 15373, 104855669103439904731, 7313, 2121, 4821, 2973, 79074320470247928120049519839632230336234433216761019, 4385, 1191, 1216188802596692445839506216467208547463435963996749, 1014, 1003, 3290, 754, 1290923, 3031, 3105152252903, 4613, 59747, 44168953738089532577, 73859, 16981, 966, 1329560076204525590512069, 16703, 59972023, 964, 5849, 1804, 9667, 2398, 2002, 66078431, 3277621, 179779, 1669, 1293, 1680, 718, 13417, 152625857, 2353, 1149, 1407, 29122363, 794638749277791810523489879077015513306578323977173, 46782958607091633218987, 3289279897, 22051, 27395831053, 1694, 5245, 1540, 1840, 729, 1020, 18647, 1795, 6585404316797, 1365, 1478, 3760871, 5399, 1309, 148483, 1425, 2013, 829, 3360, 48181181, 1533517, 1758, 2225, 1386, 215141, 111753081659391749, 633917, 1713, 863, 1973, 662, 6722, 50069, 939, 6275, 32187, 655179876625782499, 6089, 5728453, 66734940359225130789358276379568482902547003795861983, 955, 807, 1094999, 29147, 787573, 57883193585465681873275015693145767260892411401683141, 7447, 1650, 381366618249347432865051797, 31189, 783964408179048388825239964405573680009830592075016127, 1517961624791, 1032, 1846, 18163437771451851342199, 884731561422148039480471398893542904368747963028621333, 1244, 11407122869551, 903, 3727, 8119, 1328493605786835685906697, 34924649193492263688942960209127237677164570116861089, 5717, 266671, 2548, 141121, 1335, 3091, 334681, 108428429, 1211, 1565, 7171, 791807, 912440244350363, 1219191287, 1997311, 17417, 3388, 64675567190768967442196999189476002605638136065038577, 5077, 1685, 39304385333, 15699, 4261, 2303, 1609, 1891, 3209, 5554, 88122886230280044239, 431510903840623219856564140317520251503836411279482853, 2636, 41838991, 8021313999194509706653867, 7184775391993499328613099, 3095, 33557, 884029039682160426473, 1337, 2420, 564, 932513, 2240, 1283, 3195, 3185, 2325, 982, 1377, 2096, 740243401843591, 2501, 3173, 815804165387, 1266, 1849, 305971, 18133, 10677, 1484, 3025, 1324, 1394, 37562512834073917812179, 7459, 23321, 14784584265459330570492539, 19163, 1423573457, 15519797, 71503, 5785, 4073, 15463, 2530, 7822, 17377, 1196, 3141713, 9413, 522391, 1859, 1746, 177763, 1817, 1810, 2382, 2058, 156816292218604749770678773272574991745200079755053909, 250688886263, 976, 21497897, 828, 477, 504929, 18471213638464158097, 1105, 1950, 940, 55381, 205267, 4999, 666, 4673, 912, 1628, 2723, 85453, 3134, 3017510752603383209, 2175, 51991, 35429635167649519, 2467, 17207, 51941241470618874297134629180369359991135558986427183, 7663, 704731, 3509473306781899, 4022587, 2425, 1831, 5243, 944429, 2626992311093, 34217, 48889, 440520367779329833687, 3769, 2239, 820, 2138, 24447748170980027102668658211835076224927885744238211097, 2241, 7129, 2750, 1457, 5501369100087527094401828445976300399930196334630971011, 1716, 502746863, 1370, 503241331, 1154, 2065, 4051, 1095, 2194, 1054, 1066, 286882342639, 2345, 932, 1623, 603, 29891, 46349183, 1084, 1736, 686434669242550820855771, 723, 3850, 12979, 810, 973, 3068137, 23051208468961396265119984254147257624612770960697039, 27655201884091872803, 5807418642707863, 1034, 7643, 5113, 10497, 920712787943771944818222057179824383694759230725447657, 64092527766112877903502852935913045530547146519801403871, 21739, 609, 9241, 255419, 1183, 18079, 15101129483766280294590109694156511517486130483157039977, 2576432367505455329971271643419410047582652742802309521, 7658579, 52993, 17159, 1350, 2229, 1104, 24421, 134688361, 819414511, 5549, 2399, 1141, 8039, 1278, 9811, 1387, 1879, 6566, 1665, 129798248742714056960027591370578098005190366939912547, 6393, 1052, 1661, 493807, 38501, 1000651, 3070, 8419, 1355, 4107, 2627, 1967, 4958903, 540, 1186, 339629, 5118688639, 1388, 1995, 5879, 179981, 779, 10789, 2055, 2673, 5558, 19927, 36970198627, 1363672775581343, 6571, 1820, 162709189129, 4851, 1915, 1610, 1518, 120958052946121, 909, 1007, 1528, 45669583637402731993580031708663003203249966295573251047, 13751, 2359, 1361651805889, 2461, 1413, 2585, 1541, 1216, 3533, 435044873, 1620, 17547, 1030, 12107, 16459433329, 10378219, 2731, 2060, 4184373131, 464, 2050, 8327, 667, 80841386326161089994947, 42141215808331414007, 4083, 2646, 1320, 1116, 2122, 11562653, 615, 1198, 656, 5879469516568344632157485458334434109688975979723186111, 1671, 1718060819, 17942, 2299, 33149, 3773, 3845, 2339, 32045540245592096472523, 86531, 923822840115920566723482276858176938146777589228611994133, 12853, 162403818967452000431, 18814513, 1291, 1448, 843036031, 1126847, 1218, 10829, 3397, 44123, 43958724317, 26775563, 2749, 3927, 6314, 2340, 1172, 3431, 28829, 2647742002408330054052963, 654, 32798839, 3575601863, 598932483869, 177755423543297, 11203, 13729, 1757, 2422, 1504, 177119473, 1160956267, 8221, 3265, 2015, 3080, 157607449743552175218687399682954258631976779493342691601, 5713, 102388561778761369215919, 1292, 2085, 1988, 146933, 1633, 1442, 21677518573481806394821523697766511972236955725341293551, 2859, 11404963, 3913, 4987, 40288739, 26149463883174393681319549, 484001852824165998607, 2103, 58396588526141, 4441, 2716, 15719, 3511, 758339, 993, 1377270511483654371818303, 38521, 1806, 2918, 2056, 4123140223, 806424433, 1273, 4679486803831078970244956140718245697166127162010727797437, 1575, 607379527147, 9505689783345458543561739052268289924442230031040417893, 3593, 15914238951001, 7853, 3147286546829333397686488483019727227793272042771339341, 5446, 1203458115397, 1516, 15610568872205609, 1279, 1071, 846, 1056, 3197, 1485, 54876013, 916, 1696, 1135, 3849, 992, 2865, 1500, 113513, 984323, 11426, 7812189439, 3581, 1910, 1240, 176401, 120697, 864, 2503, 1206, 1341, 46681, 11020870849, 2090, 444334308361, 1197, 376853, 10001, 73127, 4536208315629113, 21319, 61223, 111043, 1026449, 1345, 3142, 680710601, 507478126795805811655840776501735798966975919862586969403, 525241, 2569, 856, 1651, 2610721, 1445, 1420, 34939, 14479, 3691, 1215, 1257, 5555, 1697, 22757918197082858017617136646280039394687006502870793231847, 3045, 1771, 5548843, 30197, 49789781189, 4235, 1226, 1813, 4507, 80651, 4405, 4320310391, 4133047, 5789, 1857, 6977, 5023, 1002, 247368067749146195681, 1578, 13997, 1162, 1242, 1850, 7097, 3405, 460894353984148196114554369, 18897693917, 226063, 92203, 1359, 1882, 237791, 551457386711326383133, 2206, 1330, 2069, 1094, 1222, 2804, 5419, 22913353061398975497345413239, 477769942319, 867, 26573, 2182, 2105, 33329319146774853560246363446510907197886174508369652473877, 582721, 2849, 2447, 10181, 20786321, 1360713542271113314912862329627617550211459663040498030449, 10063, 2375, 2667, 1201, 9337652563479667729517, 374704751257, 3125, 1823, 6023, 2485, 5726390621883918919513434627669025806961800768829127953229, 1212, 13941539, 897, 4109, 30089, 1305, 689360392630698650770196336727261854436929639958301501423, 76764820721, 1137581, 2730, 6845, 263293, 2582, 74042099, 4733, 1885, 2347, 3179, 1435, 3318893794221041087279293787, 2929513, 858220638496934472679391, 9319, 2647, 6582239, 1723, 59809, 155719, 1815, 4299, 15061, 1436, 3713, 1134, 2075, 1533, 110612383660975612164453050818026060524783615018136045893371, 3234, 3193, 90150413, 83548766803430184721, 562678643, 2102, 2229051920302006643710072267, 415963, 788, 308681, 141319, 2656807, 629, 2915, 6502039, 1653, 3245, 64333, 596081, 156421, 3118, 646301, 4667731, 4439, 2431, 2395, 48119, 33493, 1987, 824, 31673711, 1463, 10006267, 1227, 3931, 981, 11733, 201497, 2170, 1145, 1068, 3220, 3834079, 65581, 54541606121477, 1554, 2046, 3557, 8949278017, 4663, 2355920719, 53101907, 1862, 6718, 918, 1594771, 2127, 725910465419, 4015, 2004, 1811, 6577, 1917, 2561, 180281, 7849937587072693325173, 11207, 1039, 3623, 23279, 2209717, 1078734573992480956821414895441907729656949308800686938161281, 8797, 21019, 40601, 2338, 1654, 108782673871, 4955, 898, 1568, 416093407001, 2343523939, 1670, 1621, 2682865827259, 2808721, 15619, 5029, 1027, 1551, 903613058976804578669, 24953, 67005961421752565557919599, 173947253421054374958661, 4283, 3394, 123780863, 141359, 1368, 4067579, 1907, 203219447, 2525, 947, 25508284122014809573, 294321019, 21398581, 11515, 18187, 1494, 1009, 1352, 1339, 11909, 752604096109041671946559, 1868732877131, 700627, 2935, 5201, 222269, 8797297049, 10628719, 2475, 9683, 1514304967927417, 79191163, 13451, 1775, 3037, 738, 21383, 4158, 6294212824660650233, 280759, 1473, 3023, 8983, 2260, 20101, 3203657, 2853, 8739167, 1173, 714, 1467629, 1360, 4271, 35111761, 2629, 1864, 1219, 5366, 1200, 1004, 3837, 792, 946, 5113609, 3260883779, 2141, 31357, 1401, 531, 162853, 41948993189, 5629, 6457, 1230, 291704564742298029541979917, 1753181, 193361174027986524963410690795831838123413599260963633597587, 1657, 2645, 991493, 6679, 8471, 60580315821326150773930265995359153068182522480832861219503, 8575, 23063, 1869, 933, 73277, 1688, 570033505133, 90053, 31535447389175189, 1165, 10079, 4067, 3065, 72707, 5417, 2533, 3853, 1851, 20767195013, 1080, 18140783, 56077, 1608028210291027005082764541568653803557665724988907339088287, 14415613, 1982, 943, 69456401899, 52515436117705494336039967248498467461113624780854078259533, 5145, 663967, 2653, 177343211502270723915485978030426189601752779967298811167929, 5039, 34331, 2361, 104537669, 1132, 99859, 53391877049277933591240969111476809853792253911084286200911, 2356, 1866, 13294799498785004751259206584238864841150286693832858984046229, 5341, 659299, 2211, 60889, 1749, 2066, 8076721, 2464, 1315, 17383, 3931278813235721, 1561, 1938, 2365, 3701, 1605, 3196223, 1524288089, 4376527, 1623514272290770358363, 2524201, 3059, 32927, 592356777299755292124915836113138129988137538554506765054343, 444, 4615, 15993847, 1861, 2555, 10657723093, 10317039419376516444531289829924238439111640487567700576286167, 117377314217627, 712169, 4571, 123829, 2989, 27589, 24016989416125136980334258873, 9021511, 1424, 8795, 927, 2593, 20747, 652, 14534759, 5489, 11936580841013401, 885503, 3325, 46229, 80683659931645777209550463057030190924908582584547122821613129, 27193, 2562289, 4317, 451495449019, 1031, 78306517, 5279, 18693874864240911161, 1252152300618931507, 2024, 50707, 1510, 92778253, 54318407596365795568010423420652552787329714654332287148197451, 6158, 56673814872675720735629187098608361462668858685381084491043759, 7975, 1608070125867799770361214700551, 596, 276319, 12471917, 1755, 1677, 1906, 5254615845273622043, 141631247, 9406425958207, 874, 356294278895623, 1501, 7877, 4625, 5537, 1652, 45337, 1635, 1592, 95967367, 5644907, 2573, 7143, 2000, 24655, 5953, 11452785481, 1514887027691568938315807, 5527, 762825695126431, 60343, 3033, 8663, 48706357821352896274723, 888, 2205, 21562801897687131437838890324778544489442822235944158602098149, 2335, 906, 8249, 1008, 1900, 3514, 7219, 16122356511997156969925103954248962781257780479155401314334601, 354023, 3151, 1789, 2485393, 434145302493475607974597855771697464761636224759170919133389, 1059777333746557667513, 84517, 2158087, 1390, 1251, 8123, 5433, 6284, 3505, 8677, 419090507478619, 1769, 53852954322552443, 2625, 2877, 35447, 10355223536982802844195794163, 37567, 822, 7609, 4551, 70717, 2258, 70241, 18576629505026206001871550038566200430979787161213987482309183, 3410, 1143049, 5657, 3751, 1429433639, 653166281872387377609314884890722728045958214091271214368358239, 21709, 885, 2081297, 3087, 41507, 254118263875539545678431135819175694560698131458454927933341, 82889, 13597, 5255, 8959, 9523643, 1195, 5425, 22721, 5105, 3135, 4574, 128449, 4247, 3123153111778242970828715968026160530718994091485286406124503, 13434009250850987, 10821143, 90847, 2428787719, 25127, 34327, 2147, 2289, 8929, 432779, 4506, 2921, 5749, 1970, 209697365621, 2474, 10277, 864166335807537014831, 2374, 1340, 14209, 15233, 1090, 216641, 4753739, 284807, 1779, 5975, 4473, 1667, 142140883, 936, 18115, 6902303, 65123, 2018, 1074967446549228357869595151584434117382658060581390327146914129, 10308694207437378749, 1922, 5985, 56209, 121547, 21882181, 7234, 2595, 80929, 11717, 648, 64691, 3715, 13877, 3982, 2445, 25104896983, 166792669, 117335903603, 1722035010847, 1672, 7676243, 2255, 2975149, 11882, 4125, 8300040969341912626086943359466217908570094463855142379319659, 100345211, 41617, 75730069, 7581311, 2267, 1480, 4469, 586129, 1521, 10338629929, 2613, 2181, 7243, 27671569, 14911, 2456, 13533889, 42061, 1684, 2684, 4406388601, 20743, 54409, 4721, 2747, 6063193, 152369302517, 3949, 205069, 3506513139298477670092982249241159078743808624111638953359510577, 1275, 3311, 977, 1730, 67174695079, 2129, 700789, 11213, 1333, 4891, 5990353, 15349, 34252666871, 5465, 4597, 4361, 6961, 1249, 1985, 66977, 2979, 1754, 3143, 3597, 11916103, 35237, 17151, 223423, 64808759583905801, 9209, 3244, 4017, 35753, 4478, 30911, 3015, 3409, 2277901, 2168, 3085, 27059, 1824, 17189, 1396, 4849, 193469, 14251693, 42193, 11923, 12116061649, 2758, 14761, 895, 3820, 799, 459443, 1090421, 1456, 1630, 6107, 870, 2726, 39277956469, 5095, 1792, 732, 260809, 7799, 239292457743766954048870493, 2438, 1877, 8527, 73643, 2995, 21699670339, 1681, 3569, 2488, 1837, 3547, 43154024360893236376579798919640257369162523718650151039323691, 772144014570394373693047307279571077040770770934888166077832937, 3277, 2195, 19792693, 1362, 602839, 25405, 6169627, 1017, 121531, 8041057968511, 57930703, 11093, 2300, 2357, 1786, 7706, 863237891, 2351411136616007, 1483, 441228765379140164594938899006507263289557735267999554457525867, 144421, 1955, 166471, 3314, 1302, 190667, 1905, 7489, 247607, 32621, 4115, 35326411, 1223, 32762961827, 16879, 1146, 36973, 9817, 3633, 4971, 1297, 1260, 1999, 43051, 2426, 1883, 4699, 16831, 69467, 2345969, 2374261, 4379, 7105, 1271, 2881064762883200480077, 12014797, 999, 2277, 2083, 4429, 3730, 1997, 2893, 62989, 3693, 26641, 7195, 33811, 837679, 13421, 37307, 6397, 4024, 1936, 37759, 29423, 36247747899800341185813161529721789077428081866366085615958229411, 4772, 713, 551009, 4802, 2757, 4691, 7283, 2540529859098593, 8544944393, 1890, 12823, 26594, 170937813687340050221323, 348, 1043, 1700, 2016, 2837, 2145, 2030, 1349, 8600161, 20609242507168469058994037116315653062672703692107310809769500703, 41527,
4035, 18497019992503526079708481745063, 101324332152063767266681075012557939151925273045302136233271257, 10411, 3877, 24475, 4767143, 22961, 2539, 5053, 2940412924672223515164550789422879285934224673519238090692143097, 4877, 3027, 5305, 2891, 517810753657147384857806059883, 3869, 2879075084511554761610494600781225227601807768891759649330307727, 313679, 220308405574954778653733744917665945243767251053480218012052394331, 1870, 2212, 3423, 6757, 1248880647459883, 5275, 240757467607069177501663024573294562199209020091477093861948993, 3058, 3592510901763969973917538298294346413701125584863064645890521139, 1940, 19980646223, 3133725390922735055627675838295951382603914575641448258344058211, 2481, 2158, 241029574616861, 2655, 471736303, 43764255197969, 280430733257, 657, 3353, 1532, 19579, 398989, 1641, 3700, 7094023, 19921, 47965033, 2163, 38290808988989629651, 5311, 3686, 630386297, 3096389, 1600, 2095558530019964423, 22255853, 2507, 7031, 9625, 8735, 37189, 462448731551, 11785, 60060283, 82624351, 5139, 2543, 14456779775273884739, 1070, 1855, 5841899697335786279332328913991, 836509, 25587629087, 17257, 1233, 153847726038411759161, 547793, 12167, 334771, 2834483, 3839, 8179, 1064, 1720, 42719, 218854226075666843, 2519, 92212293016284731531, 1756, 1939, 1126, 3470, 579959058607, 32855, 1214659, 73359614437597, 1701, 735446951, 1554877, 3019, 8563553, 1307187017, 2036, 1983, 4184119, 432082181, 16487033, 1660, 1868, 19339, 217307, 10971833408477, 10791599074169, 75083, 22057, 2579, 76857503, 4018, 1920, 3194, 816, 583334233, 5791, 605678413, 5159, 229610753, 8315, 3289, 27969158417690296307317771350646639965750842837836955752527443977, 1294, 1828881497, 1316, 807931, 2125, 2098, 1252555620022658521, 285799567, 3169, 929037014673983, 4052, 1985440883, 3850267, 1784772857520712413166114706381588937683227671906961279041246905533, 3541, 2242, 3479893, 4268, 13901, 2149, 5351, 387083849500097, 1088, 2188, 2033, 6225, 91873, 2151, 18953, 3925, 1934453489, 562876903, 1481921260863751271, 2379, 7899, 64453, 2729, 1158887, 316263809, 1503, 988, 517004753, 1822, 54171183761, 2130, 27339403681, 1544, 26839, 10701763383558995817050369612462599194613688762101301518533512295373, 1545, 15367, 113605, 2753, 10379, 6793, 285749464820965646814314534688241720763502371766218969465590887701, 810514907, 1947, 1016, 5645, 1400631650302123, 954, 1036067, 1490, 1993, 4695499, 108252284401, 17569, 483386448174939259867981373, 2510, 2114, 6907, 189949, 7669, 165709651, 5779793, 23041, 49856471494001235155483, 3489884699701, 3675, 3032, 1426, 31063, 13907681, 6625, 2901, 102985123, 109541, 14683, 1395, 3496206423574900164974272839722558046913820644191372884400439163339, 937382547257394084164093627, 43597, 6517, 22877, 3358, 4093, 1390369, 8513, 29131552826234821, 5477, 1184, 3141965795879, 2544281867443, 2991, 31689812513, 7991, 2226, 19183, 1704, 1304, 3753, 71162977, 417709983175538973394729157214051432187022749516030835558264385257, 812, 2685, 25523, 5441, 2738, 1140, 132368092304835545541927671, 3829, 84433670689, 1461, 2780034920359, 1966, 35239, 952, 3419, 4866706025717, 61403, 2971, 77093, 2489, 3655, 1288, 57529, 5739651322771, 2392273679899693, 378733, 50417, 3873, 2177, 696, 102626883996311475386860147, 143037281, 8341499, 1802, 84697993, 5390, 9133, 1086, 14506771, 1378, 2336, 4039, 1991089, 104399027, 47947056550960098359495931409192126678530348088610987320549454401, 2302, 1131, 93809, 2054, 43293629, 159721, 2571, 15453499, 18521, 2471, 1687, 1410, 3641, 1553, 2068, 1924, 23899, 1683, 1204, 9324101, 2675, 1446, 50466509347224802561, 124131843920581841, 161053, 4637, 978, 2680, 44393, 1731, 6250, 15155, 398912457492053688223993626871621448179766095629518126843204305537, 179368899696923984943721447588899505729740731222282024933075156557807, 1726, 1290, 1168351, 1207, 2831, 4861243, 3929, 392579010399055429771, 10331, 38239, 12058, 1344, 42223, 2201, 54917, 1236, 15667, 12982, 6673014266513857, 137909, 3086507, 124444643, 1979, 7290339330732261102647, 6559, 22189, 75690781, 4997, 31711227115534825256729, 9206631018646055643127, 1098017, 59844668441, 944321825743204665859962137958141779509566700605454791028074161839, 1596, 1844, 9006445137121981341500891210047395802572027123147511197658681518569, 1525, 27871717, 275795876758930775296904060015519, 25713, 67481, 3317021, 2479157377, 47431, 3055, 24533, 5958273819821, 7973, 3039, 173153063, 250196184308921713860543389957, 24067, 2598, 16937567318883077, 5645625268298525132911, 2566, 60427, 2166, 63353, 5159860297, 1224, 3500, 2391, 136943, 330287, 4256660050408910414399682048901028796878647876549060720513291706263, 18157194214618739726129297, 921469, 1887, 60397, 11177, 2190, 17231, 189881, 2309, 1130081443246673, 2647894904900608402239826811762728825722650286284410668669777460279, 17573, 1259, 49503677726262572144223803104021307679166679872321634971573295220137, 23616134818926971, 1508, 1729, 1555746539, 11480114157053657, 38778407, 3750, 40489, 1976, 356737, 340410146177737, 1235, 1658, 547399, 13569539, 3003, 1143, 497195839967, 5678810705747, 1026, 3093, 1599, 3035735301015675792017881, 31549, 8003, 6341, 307161035590699140757, 3911390925420278475319, 7233, 47409504796169011, 84121, 3650, 88367, 76157, 54178050839998616801, 3645, 1537, 3577, 14645, 12503, 3213383977, 46997, 1074, 908, 4489, 14835539, 79552487831083, 85751, 3535, 1759427, 615269453, 2435, 7109, 13691, 3034, 1961, 1414, 1962, 2254, 16438, 5225, 1450, 3809, 71020491769, 2846989, 4557, 1586, 296339204238269, 20178871, 2614747, 53979372438680444406653, 9034074537621658154866401734556651048400491887999621201515500790499, 378274902689, 1311, 2150023221871097, 4817, 2428, 3452, 5322388355615721262993, 924601, 26563557626310457, 1376, 674862590951027054239, 2006, 8542, 9471, 1587, 509182033, 36151, 3955, 2307, 1590, 30269, 3759, 1566, 16369, 67777, 14302, 20107, 4209613, 12329, 1380, 4911, 4198, 113567151281371, 1389, 2120, 8085, 1852395307557696470801081861380348003379666377393276040326975118231, 3270, 4778, 3155, 5682953, 7434870415905205527891043423943159402159619835420803608778413508282899, 413454851, 1128, 20231, 8911, 2805, 2906, 12173, 761897, 1466, 2763, 1563, 3031463, 62581, 46027, 10913, 259427317, 4723, 43111231, 1640, 11897, 207186813419, 9163, 8945, 1638, 310803387253951, 59091116310257025667315198773020757368319247906148361159490549127353, 2949507308196341357, 4655, 6374, 7910, 15761133650650535519873137197048743385422596095831084393226030233979, 12097, 3175, 2159, 1602, 2744, 3077, 6415, 221744057, 4961, 2701, 8354, 2067, 12427205409071353, 26722818286876306047823963467491, 10671, 70215179834085109, 280039436676790667621357, 9725, 4949, 5911, 851, 1352074927095337531830587930419995922833233830291134011107728842306999, 1479, 13132, 2378648389906109, 3242, 3875, 89119, 5484929, 1406, 8837, 73833, 135937, 6379, 906369199991, 425461649, 2455, 40697, 7115, 2835, 679733, 461177723, 189075659, 1791, 30139, 2452830462853807650812810478076143697386606473625268764634388545945721, 541549, 613240681, 887883439754001848741917301328491447665601635201862813337793646760809, 32069, 7700308243878038503398427, 1615, 39761, 23177, 53299, 2509, 181570785703, 2923400937668360309, 5891, 4678, 1774, 4855171589, 4418, 572657, 9229765223603, 1909703, 15365, 5495, 6840914576344733120779, 3110, 101903, 1530, 18879869, 2910, 4108, 126421, 2682653, 5173, 318833, 11933, 1952, 2520, 11887, 1065391209649904325165463, 347665161820707074170441648399, 1126638050539, 1118, 1261, 3969, 5309, 76780367, 4510789298601438659, 16663, 1356, 8261, 1800, 1142, 132241, 4277, 12973, 2606677, 1987849, 1897127092503022661974213205267515539379240876971274747965898738304767, 584333997493, 227603705862777394490887159265397212365580613494384513622482113055423, 5822375442828569888230899609077, 4691177, 3947, 1996, 262187, 5671, 5325, 1557, 972, 41879, 386253677, 1495, 27131, 13105601543, 3262, 1227820884085002287958781424974244531063904150855667090779294916635829, 7405, 52963, 2807, 7283219, 292703, 779351813, 546465919, 7578239, 1998, 3463, 5342, 14675, 1062, 40939, 2076, 1550, 16567, 1727, 11601511, 210131, 5005, 14555, 1558, 12115, 148260455383, 1668269353, 5097, 11497, 46380227, 2829, 1252, 18211, 115981763, 1845, 10891, 25189, 10516216162753804081, 110092977367, 3683, 379097997637, 132019, 287158513, 391753, 3020993, 997721871719191, 1829, 261060440559091, 847622853851, 2438419659614374331231425956004211, 39573892427, 8030, 1784, 76091, 355796142699611121470833669016554460211447993864118624860056027833637947, 16610862041, 75052273, 1108121563022083091425485739817, 4369, 2027, 291169, 5835, 634, 20417, 3356, 2535, 1017383, 2169, 3568, 1109783, 49369, 5620091, 4918, 2387, 11189, 126716328020370293, 24150583, 6977302889587654172741, 2210, 3753304331561, 16111, 369835901737, 2368, 11665463, 1738, 8629, 2284, 6482, 2484, 73563349, 18530063, 403629408252756887333398552452444635600391095604302303667939564195767, 646267, 9647942222125960396752169554180469, 814697113, 75211, 2798083, 65637486394993, 2955, 78179, 96817, 4354, 1009937, 57193, 1648, 5030, 2035, 2462, 18501187941853, 1727851952404507874111090641191119, 10202, 2005, 2452, 1941, 2917, 1634, 3880, 11281, 11721889, 42551, 6407, 2150, 2850572892364801, 1319, 4217, 79979, 167878097, 1312, 6191, 517589, 2366, 1585, 2019, 617930459, 8447, 12851, 1603, 192187, 2618, 7315, 5637, 2297, 104933, 6245, 5641, 36875959, 2154, 245107, 202099335932517117279553392692535917211684936890507085918148391422564907, 2249, 432218595124122922605690927288105330175766956607282843486661998913421, 36718030849, 46281068990729954199993764558751643220364110513347116531750519974252393, 1763849, 8185, 2943, 35257, 7355329, 4387, 2045, 2144, 2310, 3259, 1846358141057281495153121, 2577, 1598, 76847, 2343, 406447, 9582739527152211027329, 3879712573973, 2590, 1969, 984, 18847, 104037521099, 49265351, 33457, 1626, 2200, 792476903, 3761, 1217687, 5302, 1462679, 3098, 7439, 29054160354811, 6795311, 17499823425517, 6267, 1128590120995510807, 7118317, 1570, 61030171847259115531359127293965836357465659323632369199102403262681517, 3124, 11573, 854033, 1548, 1601399, 1209, 6145, 104473, 2630, 1801, 116800472889144528326112487033, 1799, 5583, 8741, 228097, 3847, 6455, 8821, 1859421898653126133459708166620558393447116209695576392257269139458331, 29691242081, 824447346501280948081, 3575, 6763, 42013, 3097481, 5569, 8880244865720311, 7442956163, 211364750446459, 6269, 12827, 2545, 2037, 1682413, 143654317965866362257690547331616783536967043983451223882599476950737853, 335942974072207884953571971368469578478995276581330564900208409185437793, 63601, 9985, 16573, 4753, 3455, 252696095513, 2469, 2043, 4211, 59621, 2875, 2821848710256094450972942393684124560262223881429645157325759069924633583, 1341547, 18817778039, 83987, 3870, 24557173, 34319, 1782, 4847, 2565, 9861311519, 21809, 424446083, 1392, 10114003777, 46733854007, 16829389160267906609, 6687, 20933, 11383, 1926, 16069, 1351, 1112, 6071, 7142, 2453, 1431, 2228, 2902, 3981, 124113039689, 32738, 20332561057, 12569, 4228, 1765, 3467833, 763601, 3520, 4026, 2884, 16189, 112787, 1469, 5702861944252173211487, 97436918080167217, 8263, 49957, 2890, 135059, 863750776411797614551672038618279731599252166713270650610407756237151883, 2939, 25525, 3440, 44129, 221316433772064328596668251447947442657754385502733633184327966464905483, 6286289, 44102, 6599, 4135, 3167, 1848, 2490, 10979, 89087, 226647114616178460573645074196709876770622324703943339646181595094859363, 2854, 3390167447731, 4606, 1192, 28759107899, 4631423618561238744513026501584675169939826816684339970360777986319892711, 5467, 5431, 24551, 1312924899043, 11593, 61021, 57163, 256856645957176302704496085336351633, 24522125745307545836088329068918397813144876539281115816854075859549292411, 343591, 5705, 4070, 4262, 2126, 4943, 5636837102564222657, 10201, 3374, 1171911947, 194721377, 46604837720805553156889, 6827994135953, 35923, 8591, 4081, 1515, 4748, 1389749515067789, 1119041459, 2899, 10885, 428324428571337475618898380953607, 13783067, 1937, 8333431, 1464, 6740651678693, 12883856562585157, 31174837, 185759916213266477, 3501, 61137825239, 1081, 718877460671244463, 9185, 15601, 445963387, 1612, 292067511443, 465359965127065416318341, 13069840907610286259329704373624165356691818047555908165987832315191357297, 16993, 2191, 21751, 4415, 2794, 36419, 3057, 10649, 23293, 249779, 7846395956986080925723, 25177827139, 697973, 47267387, 2733, 1152, 3231, 1984, 2217, 1821, 4275, 1785967, 5711, 44396751270253996638841577, 2117, 8428213, 7249, 944, 176022837180733334568625072188178910541622216470924755033431942567083992153, 1106032399, 5675, 1996864061, 2795, 225712643041255986037985799674376248584634989351653873630600836137175147, 1471, 5182, 4333, 2527, 928, 337620574129769829907127359241601266196001296785147353358715850958591813, 9825353508829766863, 1189, 2985, 4561, 1856, 6282499, 97319297, 6115224564713174304137, 1462, 204116356779611, 1539, 71386783543, 2693, 9357083, 730148267, 57098528637785507611787477151808070296456837834594336831774470729811381597, 14169032337491, 18731, 673399543155077, 2860, 2270, 52505, 2612, 108666293102617, 3038, 2375539963, 84156404533, 14741766390847485833667667194067000422911204453402204989044417895915523683, 1523707, 6032202338233, 37295, 1556, 3671, 23797, 1284, 2669, 3935, 3898, 21175, 975181, 354157314921340697980365592842637817570616715251220862810520025338727069, 375949266060732701, 41105, 329983, 68602441543, 4459, 1520, 65677, 85780040820242405106495687281690775569474870127634571158960725954969634021, 14525, 61333, 81769, 5110, 2704, 81117367990104705486343573, 2025, 589111, 4519, 1832, 7469, 2020, 5750931725052757, 60777325883, 18955829443, 106612666977119, 1994, 6047, 91107208649423461475623, 10802679911, 335004754648335171797, 1989, 708, 20144107, 2505, 3503, 20809996099067518409766951952472842451170401773356252270784196251068653157, 4154669, 1953, 178417, 19861194315913405472536642624704136842805364777148160372147631749866904853, 9005, 6185, 4993, 4457, 1374, 1793, 120961, 58640557, 894065366985668994108504356992733310882791206759971574869732003146735759, 52016798975644777191303457, 2965, 1583, 542338520598097, 58043, 6221, 13613, 2123, 16651, 2644, 884, 3316253, 1437, 22955, 25943, 131122393, 6187, 1781, 4004, 546123085169545951, 156817, 4535, 362863, 139187, 5771132957411, 413810651510992175947237, 7385, 4646, 71982657033587186559995749693854961, 2486, 1684607, 1814, 3895, 1036, 234310176855857688281, 7867, 4889, 1428, 3082, 1534, 4312, 3475, 1929, 2918915528621, 2405, 5822, 3785, 7069, 2078, 64941507663396849059, 2809, 3630, 2649, 13009, 975164640353045489113873531706141461410405272436033494538130654557038041, 353469936582833816343769900686844493513250776153411147047779220529772133427, 18509, 2956, 1803, 4660291, 14709, 5329, 6174, 2468377, 5084792773, 618888397, 4730, 69233, 3619, 1310, 2197, 2765, 108436643317, 1880795233, 3345927367, 3099, 16475, 3305, 10763, 19469, 192097, 4731, 12783, 13267, 5357, 4516, 3326, 30949, 39259052970303484473234325819, 3724, 9754, 10762, 89281207, 3899, 431063, 2254543674056977, 2215, 5773876517, 2413, 6661, 1695, 3385, 3554, 1248, 147403269427, 3589589, 81079045001, 44207, 1874, 2547, 5292, 1702, 8962462494030979811, 68776291801619110655914777, 53201, 287690031997, 239359259, 4058, 1880, 982856971, 2792, 19684003, 1901, 7067, 3561, 2460, 2735, 3415, 4308, 19961, 705789579687661141017550158035745258021439028033655471623641690335302218333, 1904, 2698, 1256, 1292927, 2641, 1159131241, 35311, 10339, 12859, 1884, 1745, 3331, 6161, 1778856273369297844433, 254627, 3725, 365669922479116357489412529829317505436028752281434240358029709068144773677, 6484, 22303, 24330807860517142150318841024243, 10193, 405073, 3959, 2385, 2404, 1718, 79592368228523, 14669, 2940, 182696940537008499969615772067867347582186462226717247114354938587978669139, 10725, 7234330511, 741999208889, 136336637, 2049, 3005, 10077, 23478739, 2236, 3145, 115122435779243231, 4330, 2783, 60139, 10795, 1964, 3862, 36612377, 4537, 5333, 3190, 577559, 35332007253725597001698365147, 23418058707250954388592253, 382567, 26153, 5207, 383321, 3278, 17987, 2840, 332373203, 13633, 1364, 2858, 19655, 7373, 1141171, 90583, 20549, 2575, 126493, 652924650664373495197, 1123, 17333, 3257, 106780558249710580451, 2286, 12023516971853, 1875007, 43961, 72031, 7083, 1790, 19622, 5045, 1500703, 2038, 19887821, 114485571446497211, 2084, 3791, 4695202984035107798486990924978061281, 2470959350117, 134497597621, 6353, 171029, 4088, 3147, 35330880622067577384294226841, 4925, 16267, 5273, 214507, 3599, 2702, 5759, 5288, 2189, 3383, 6533411, 12487, 4027, 77355497906663686399579348109210219558359416885618588905259034616641337958059, 1618, 80087092172963972126649120427642686288249519445942079341038765891315468757, 16625, 753481, 5137, 1649, 32579, 9987, 2140543, 218027, 2315, 70783, 5773, 1314833689749202719272961227324593287476079696698929143743738045207110930271, 825679, 3113, 79777, 8269, 8027, 4620, 34692192174107198301637401562527978764598522171348495766626332895669669767, 13825292077, 10837, 6193, 5195, 9003667, 3299, 2427, 9290634517, 4511, 19531, 3860, 1263, 5096, 2660, 1444, 5259, 1247119, 736903, 2149873831409, 1070486346126850914812779557750079254796086231969073996731831534950325451799, 181847576983, 2817, 1624, 300851, 21445668629728212466343177900967875705979759419757881371822214023806429876851, 6423, 15627, 19723, 2578, 2434, 2950, 12635, 2709, 3457, 78767117175447551102669, 652417, 781600307, 27437, 7403, 39041, 2039, 95912791193176932124142414431606332972499899990242050565474144315267568443, 1747006267143185356786349786357659435061091253755435697879506524477551965857, 492951561451598217048221, 30289505761883451972837452772686618289036356209444546894428216835929923641259, 2064, 1079681, 2856, 549319231, 3760, 18386172521129507, 6387, 6097, 13819, 232404173205771956345051894737029991, 1159, 491755895528680167568693922368981818774132432325548948740153666210095977509, 133191840277, 503653, 1912, 4180, 53123, 832109, 2099387, 10547, 1399886176150048682679036726559523, 316571, 6427, 7463, 108203, 1951, 2564, 53272933343429, 12458, 38261, 2396, 8819, 790417, 2807645458587543847010431948797316096169523592834470459457492996578256647523, 11567, 3530, 5987593, 372371, 2227217318845648633019771264773, 25697, 32721961839127076965158221394240240776730750336514720347725302537344676426681, 51257, 12403, 3226, 3639, 2230, 9977, 9722, 2877629052248261, 2816745918981853, 53129, 2378, 1455192243628944779163841589, 10445, 5461723, 1512, 207855539, 44990822660370888271, 2227, 18353, 20477, 3368, 32920835244697673199288691968372952491057567300812109903989799593098213159, 2118, 16305882161373368542602843431937731, 3885, 757054780261513388034825880633226449663416826724917024391451741484257869009, 2942, 1519472231, 5725, 1629, 3817, 9261, 25237, 131267, 233624687, 3704, 28753, 2400, 12203, 6652, 11143, 2780, 6524, 3203, 502771, 2261, 2279, 13199, 522343603, 3815, 1165331, 3047, 2352, 4212757370999033, 2350069613911885974877, 1538, 143907774079, 73398223, 3263, 1194, 7448, 13367, 15191, 2373923183, 14236582782238001509759609557002897211131023844704361334574026412028349805967, 39561927311238749, 6321, 6563, 2210691649704095213978728278186023726963424553148158272751367778386705230297, 2945, 402091, 4174, 8531012441624891462984894225530727, 4406, 3605, 100981, 11609, 5122, 41502272826610925232245345117, 639236788586611, 409967, 10930, 4645, 79559, 1021074854269, 20309, 2097, 74557, 820349, 13055, 2785, 2858227635581, 3550, 2746, 4205, 5698, 305105, 9467, 3698, 220709, 5224, 1161, 1564, 8171, 4425, 17827, 3146, 10186481663779518199, 1419, 1787, 4677, 4427503, 17554920398241869256338547941263930028741102826808802599723923145861880987191, 544620793, 114073, 3227, 2013614250046219352742799481, 1980, 54507455026721881, 2800, 1506, 1027031, 1827, 11908177649189, 5161, 1447, 12538732847, 3958, 1122, 5827, 81971433229393861, 334251167977878552541002948562156180747608620884158788764128622911129386374543, 1092135082141, 1438, 2885, 105195759004768274054855526198826123, 2153, 161426189, 2846, 5361, 16025149493841892814887, 6521, 1787175277, 2290, 3205, 17029, 2061, 6319, 2372, 6005, 1892, 5522, 2478, 6121, 404773, 1008399569, 24281, 10943, 15570637, 9310, 2938223, 3411390887, 3104683, 3538, 2135, 1093067, 34492660788313150073628863, 4156, 1722, 2207, 1051461403, 4704, 2444, 3518, 3100999677541, 8827, 133739048953, 5266, 7413, 4585, 2337, 102181, 423587, 2607, 464249630573, 1632, 5982, 1573921, 4381, 16288363192939, 4553664672118829849358215489404499, 3532, 3523, 13061, 2690, 276599, 250847, 744, 2282, 1703, 23294465477177, 4603, 5893, 36293, 6115, 1098, 3932, 2275124050749031, 23773, 2631, 5779, 5186, 47221, 168557287, 4237, 22091, 3613, 2932, 5448263911, 3339, 2632, 1076, 44179, 11173, 387689, 4187, 1314, 1458, 1522, 47872839829, 5777, 277331, 5060, 58367, 5191, 44249, 8417, 4240, 29843, 2326, 4604, 27738672172456074962304196722155993627, 5793, 4150, 34002243199, 1655, 2354, 32895948341371, 2926, 3161025301419051527, 332832431, 5921158509193531772610884777248897031574586234379306721603918814506879018100277, 5347, 64033, 2355, 10427222684386610920121, 8117, 161731, 55057, 872, 5387, 986, 119964272201, 3746, 6501, 308111892152593869437835474601867, 2380831369292781543896003, 4976, 18619, 3010, 342612733, 57061031, 141539, 2306, 2856282617160961, 2265, 100046298532893664950474772138967669, 60480279320521573, 10589071, 2349, 1607375568719, 1055611, 2233, 568340310766507617089, 5345, 8089, 2803, 198000543380335597568957, 738753782618227954231, 6055, 4214, 26501, 203896796210697043, 176459, 3998, 1454, 2584, 1594070831, 14779, 1419059, 4169, 3339143, 4061, 203733610792800227603379275161784239006324197073485366176405514972466137754529, 3201, 1878, 17378, 16937, 383171, 4695, 3122, 16023, 12564709, 1096015474643038177, 5825, 4726316137, 12975527, 11436577, 1258, 34051696144107162134045220169453, 603203, 4782565751505298698733384394156837014603893150558017877827467353709401041311757, 4643, 16493, 2040, 1053, 3542, 78264538241, 8505033851847056341, 12745, 2298, 400112196171848416054696819730023169818185101202253014564487606814328117661331, 365065339, 2617, 10118, 3199401174144274417, 1338, 31543, 2322, 2373, 7817, 1798, 1584, 253153, 5021, 33954820248770388389, 11907, 749753161, 11319, 3076789, 21871, 34375198092449, 4729, 1591, 2187, 3362, 2313, 20479, 322821161945778862245704868530676885184933890135314592343835832100097373778937, 11275, 1440, 24799, 2132, 161639, 3579, 4091, 987442620041, 98738009, 9845, 6875, 19672197199, 7993, 35133893, 2795611681, 2681, 1943, 1354193, 4345, 74989474967401, 1875155115847981779223031, 1927025827, 843, 555380432146247453336033, 594364223, 2437494365150924966410781773821191, 70367486250546747377, 2062, 6074, 28343, 2480, 6905, 220753, 5063, 281731, 2895, 2198, 3451, 4702, 22741, 6310, 122795833, 1921, 24493, 1908, 4865, 2155, 23280889, 28253249539, 17283853, 3566, 2308, 307399, 2237, 17978971, 2080, 1666331305505723861, 38850820757606003791, 67297, 58452367627, 4550, 9255, 5735, 26315708936181464187803, 232284405009171009703871015279353941372068374864937568316139134804396293636049, 15475, 1958, 5364193, 13397, 114857, 145536379666818907484233036301263187, 3108, 821036451131891, 48883, 14033, 2696, 3992, 4204, 5755, 41009, 157247, 13931, 1737, 169758861527813582402894759807666353, 12889, 3920, 25577, 1217677, 3608, 1772700604757007039557583879018465867299641732533787362219890737423071802035629, 2825, 20251, 3178, 7073159, 5057, 12345, 123341396396152814867259018926400803341, 4290, 8186, 1708, 7417, 3764633775281227, 1005691051047491591, 924773, 10607, 1416, 4038, 4763964169, 4213, 1307, 1482, 532373, 10847, 1933, 3355, 3865, 1776, 20474598499010167, 87136411, 776547239625771427870664519440882485878060102343402165498926348464298977073120069, 4194355001, 1459646067133, 2776, 2648, 9007, 10945, 408857, 3747, 322783, 13879, 1934, 115519631, 1928, 825697, 3011, 136918303, 32119, 6528334665362443343842508705631223274930901296513506976871744089090081163580853, 1121047, 5287, 53741, 427039, 11772337, 23291235202685700454560346694336455906972641800319167257479028329231796890003029, 834511, 3046, 2408, 8563, 2499, 596863, 2350, 3459, 3839978775937213087, 4033300179290819, 4378, 78929, 9455832564166543828177, 5429, 3493692989, 4229, 1059263, 5090, 3017, 7927, 3482, 26813, 149839, 15383, 2446, 6788, 20707, 3928, 80159, 13631, 482249, 8175, 1981, 1411, 16109, 3941, 1422, 2070, 79936542769, 2863, 2108, 4589, 4319, 2162, 178792792268787267431748330691448906804110344960034411614626028893965643795706889, 4331276896250660097103, 2640, 841663, 13169, 2839, 15731, 4420, 7305917251883, 44131, 548069, 2919, 5091, 3037297, 8403, 6157, 2773, 2775, 4426151, 9067, 69771210670083289034496960243115636303917439490409723689191594934717626896104839, 11071, 44111, 2855, 7723, 3600, 25166903, 5041, 58031, 29401, 5123, 1418, 2148, 7757, 40015, 2007, 2057, 5250, 1772, 7526475557, 75143, 2470046533, 9511, 2222, 4298, 57593465024679951826616357355788892370280525113872678247107091889317438246650827, 2599, 2330, 2885451460393948861, 245927030266526858253381469, 564251, 4102, 1126661, 4223, 5379, 1681476314659, 1809, 2112, 87056797, 42903136651, 201157053281990178944264567685885712630320459010479360318417133090080037677417773, 11146, 3461, 4922533423, 3298, 2882, 3427, 57383, 7851, 2383, 4669, 5175, 3316, 23209, 2278, 52937, 9317, 82723, 5686, 2295, 10711, 3835, 5653, 2719, 11690823562985893872194337803898640613, 2124, 5197, 1691089373, 315376754321, 10000451, 3037673627, 3370, 22057339, 2822, 13217, 3560, 18094791139, 47033402111167796785325434046078568314256493102350769368430176065573377746320899, 1496, 1280925077, 5855, 1732, 2927, 38903, 8383, 1869947, 5246, 2534, 4282921, 8596970924807802600668175911, 3909, 6817, 8273, 6922, 1744, 7642, 6809, 2244269, 5135308349, 312695418065619558549019212841, 15243, 7763, 3965879777, 4019, 349529, 19003, 332942, 2095304414260207869450640633, 2304, 13859, 10042, 9767, 8545, 14677, 3073842389984719, 2639, 20509, 64671521, 7979, 6130, 22695311, 2146, 1797, 13655, 34825577, 8291382892593017117, 3902, 8719, 100959803260996198559, 23549, 10133, 2407, 1830, 2838, 60685202657, 42987588105958625048344667630594029, 624846999902542214310797338138281628736410163766275976427173347186093038217752457, 4185, 163753, 5010, 2619, 324963661321298459, 18617, 1399535385756519297944206152608214195855204886521706807193298640691015635807365619, 8107, 44687, 163853, 35214379, 494069, 3979, 1668, 504307, 465239876395589692285417, 52363, 240665009355262969, 8499028964561, 7538, 5376619, 60677, 2708, 19403, 19984493522870329, 44488136668464104429446376906737, 21089, 8183, 19247, 2706, 2245824242452188874055761993735771335744409738875296603307476899540631054974465493, 19637, 2994, 14657681, 1659, 2495, 144153539, 140056379, 2518179408312563011606819, 1269, 7750, 3289093671503621000819, 53795732734405811397189314165069, 1619021, 3578, 3923, 48487, 824651, 2023, 5837, 36833688216517522723, 536664426787, 1644, 8603315271833881981351, 96017, 3493, 5358155321, 2522, 748729, 257399, 23911, 82376594971067171, 234977, 2057409244651, 4810, 3435, 1328, 1604, 3710, 5482765114073857563795494150587445776087, 1948, 1968, 2521387680495254089, 52009, 31214, 2941, 1308, 191077, 35281, 3967, 29383946659, 45240583, 175229, 1524, 6523, 2441, 34471, 2977, 5833, 512711, 2193, 539849, 521662049, 86899, 189901, 4555, 1711, 9738528757, 32033, 7248214381, 20789782758796271196092837760102483486785300123615765052155173476001609479487178203, 2608, 298076822183909126489, 2504, 4297, 2109, 4010, 19483, 7661, 81097, 2606, 3857, 4269, 510529, 231762142912277, 15867535719910949955293608483584887651140153422516998190975849104782478904585869057, 2272, 19037, 578467, 204835867, 1957, 27907004516436377952143099749717208596229, 2059, 111893, 737082654149, 2081, 535424539190647335091, 93159037, 4719, 1816469269, 3280, 3243, 21847, 44683, 8125, 3333, 2439, 198953, 404569397, 42181, 315551, 17863, 6283, 3792572801, 2252, 3640, 7438, 12161, 24253, 1530766381, 2324032577, 3679, 7771, 7419, 3989, 222423743, 10774, 4713, 3516893, 413259875179135762797078227617, 22295, 24173089, 2364, 15900319777, 734017, 4477, 58657, 2814, 2160, 130693, 2574, 854569931, 4334, 155119, 3640509081540998353102947612750885156513591321864292979600323416348803981498411641, 17209, 180887, 241883, 14699, 147549109, 1689098453793184631559095802821827, 13003, 4573, 392424387225613, 3907, 3260, 4835, 326999, 1686, 14560657, 1748, 1727880247348421, 42923, 5321, 8371, 2842, 242125799, 5013, 6855664512621434354728580761114769871716618335207421994488522223509991003735198769, 536919659687, 62801203236127, 46363, 710244822886350431872879, 2723400887540477, 15600096032943536406411017, 1398, 9996059, 3783, 3521, 31140877, 184279, 19603, 5359, 1505183, 1403, 2984, 3696, 2721, 8285, 15854963, 29610509, 715499, 3182787497917, 42499, 9771, 2692, 4709, 3006347, 282397839787851651494200082238005327191553, 141223493, 880809167913525947743, 7393, 6927, 5306, 2833, 52861, 644046872821572222969067393851132358133447837203053991607937803531732082148686581, 7619, 6295, 5354, 6769, 4136, 9421, 3946, 3115, 204443, 13177, 3515, 21049684339, 8470, 74086494319, 2243, 145931, 1616, 2489936959, 3102, 4294830398149988035618987, 29641, 3677, 100801, 3300, 4705, 3537, 12013, 2799, 3066, 934259, 30383, 1986, 7108, 2770, 182275254594231082254932425395031, 4676, 12894456881, 6333, 3990, 4735513, 2311, 4774, 1449585056412893, 296741, 298420088927, 615142120553, 50878, 142871, 6445, 5733519662172191117, 2869, 3553, 12647063719, 5500, 111547, 54145940813, 2898, 12136051, 3109, 4504, 3106, 72167, 33199, 4126, 2202, 152584654139446740083746320694703172525070653380101344764768936685838894657922260511, 1676, 3740, 4595, 3341, 1974, 1222218882407774356979788746441374472205783374776459032571401362510155752395611943923, 2550, 4310, 5927, 38273, 5221, 132973785407467463, 2806, 30929, 1416671733830733741131223813015583, 3387, 12421, 1034004256438510733308057274976857578999876408152451010390011941248881806093721576759, 204360193897, 2464621, 18859, 28021, 1916, 33533, 3894, 14867, 1472, 1050581029409572179986407380506281, 1268, 7431, 3787, 1646, 2968, 3331293240449, 7237, 4130, 4331, 11772296117, 16759, 3897, 2900, 26326, 49199, 6846703, 1965, 76243, 14583554420969830481965915279163, 315103, 4882, 321346939, 125551, 35677, 5930, 39454, 11483, 28109, 6479, 8155, 5493, 2552, 3682, 473219561, 3765, 19733, 5154, 138163, 3986, 4840, 113167913040858054809929727661173970864123367451705528776284086069593340120704885507, 3685, 768500041992926627740820590727022460960257275216546391365366988190542814085182962691, 61658731, 2247, 7337628839, 7135, 6133, 3061, 9497595479758245254606370751541117038161512819994798017006819174762078211223596907, 53387900879872243731972311540010253378389660952693233191168906286706939646506134701, 1788366171041, 2376, 56976906176233880147839418941789788918485402464220645024951838963001617404546691379, 90523, 1761, 6329, 102929, 8329, 5650, 10709, 6747253, 13039, 4975, 799264621037, 7961, 12263, 11027, 1944, 2720, 9327, 43133, 14014, 2878, 263938622664853, 6617, 8385, 3207, 15553, 49969, 1730069729137178366081810024832680572953969479164586335237345727108560293768693511061, 14972572150583461823, 3966, 1914, 4722, 2437, 17401, 30466715853026621771, 1839, 4225, 8017, 2301, 1341454463, 2264, 10513, 4717, 2288, 2213, 543281, 2778, 6421, 14983561, 2374685288483245403983, 5163, 342653, 1886, 6963, 3035, 4124, 2650, 4234, 73163977, 149419, 28751, 7934, 79069290036728381915381065358968916295175577590205018604968226434167522965046674767, 1039187, 5719, 166259, 157327, 906931, 265483, 3512, 2880, 3790, 2463, 1006897, 3148, 192239, 1327387409, 4567, 10153677203, 2646079, 2165461, 1893, 18673, 293339, 6811, 2119, 349098444341315943083675727331932041, 2292, 3249, 3000602317144095511240207678803865844292735552947346881136514213708563425983411433599, 3184, 2245, 50730263, 212207, 3116, 15634, 3508, 2774, 2933, 2776336513, 579823961301057175666991, 2430, 1698, 4781, 391291, 2314, 11370130007491134052931634416793067, 9649, 9750593687, 3964, 5665, 124292027, 20237, 2642, 119906471, 15733, 6585, 136919292299, 4048, 1807, 22109, 12659, 100674846778549, 33409, 1546, 4978447, 1712, 4253, 8474, 147522354065027437704482591144719, 160888397, 520199197528771, 4157, 8173, 3670, 17299, 3495, 958063, 5659, 12721, 257126679079, 8135, 8497, 4545, 67927, 2268, 67213, 3983, 2618581127, 14502473, 95587967, 258521, 110768077802399551, 403327, 6639, 4694, 11035, 129753167, 1296, 231503, 19117559923849523911839035501166907348608684795345941660987989259119315812621608133787, 3830, 1326, 26539, 3779, 1751, 3247, 28097, 54323, 1049693991499, 74958658929847478894479590301337478979885556135219899500185146823809050974713845773, 5857, 2607301, 181236766542363033779, 1950667, 104596742146103, 12384773, 3164951, 235231, 130673071755601, 3494823829309387, 7250, 69141563064172539237670227643227745424352093195609153587455798439070745514231677968691, 3843246924779, 4967, 9035272407242946853956090173070578650657, 1932, 31367371687012385657, 1738973, 7987, 34085835429983210702581, 1740, 21747299017943, 7321, 22426, 18482, 3395, 4652, 270523189567173566472513270573505010383325794122486564140917197069659024007248927657, 60887, 73025838178109318512507901725543, 4919, 890474948523683079906851715479945684862047, 4718, 7407, 374203, 2115, 1332, 48335, 367517750670691484579606250555572563126423710554886545191008651041734154744893796530411, 19197812331427, 355372479817906352947, 4460411, 1818, 399779671, 3782, 36928587483083, 5831, 555127843307657569762138564709888821, 2983104667, 65741947, 3490, 3393, 5931, 357951731, 173783, 265042549, 2472, 4686, 1009559, 4551752729, 4060, 2293, 143359340259591787539165318523162169108153, 3287, 136849, 3957, 5075, 2793, 3006317, 3273, 2737, 10554, 9931, 1767, 14082191764503286638926373539502964725179238043003576477561793123614827128643871778357, 5545, 2522476403, 4839, 27211, 2259, 2679, 7357, 21535681, 7594199, 1495049372948413797737312079356363888483419924335630422865415367996168995041724037534681, 8425, 148013, 782887203586705766837759716087088309341905683030598011151938697984819467314281902187161, 11108, 177237409, 290178747905781158197474099324428917, 6507, 37573273, 4351027, 4178, 6860, 3544, 3651, 173396803, 1259787620471, 2250, 1156, 1833, 3406727312896173933397391358533892623212754782017475942383355018020962292084851005381, 24376124819, 38670001, 1847, 44533, 1676365458707239, 156918505008135083140253895904730958522928784631148521615836793331496524213276566670829, 3075, 4242477621470198596998420110528658666045776169011973867050687087610602030868585900637, 4675, 93083, 16880605193504345383091010421, 8161, 1946, 7547, 1647, 3940, 3800, 1860, 61652294413, 2443, 141006332552005006682546258315419279523, 73517, 333406207, 34603, 2954, 13835639, 9065, 685328438940902964967351468719131, 3089, 35869, 11447, 11375, 1404, 3052, 8339, 91151, 5990, 29621, 17043479754440696441423487444906229492721714108437714954951971432454118651572677073801, 2588, 2923, 39226573, 64453826409669726685385623741029414612343, 93306722135945936782693, 3337, 455491, 3805, 7511, 52291, 4528, 802628893557386459, 12433, 3166, 4037, 6671, 3009, 5563, 38113, 1812, 1153199, 3716, 3825, 2483, 3896, 4203, 3494, 6805, 909679, 2220, 28010219, 6454, 40592567, 2766, 373459, 6971, 165752585195502862486493, 4357, 16827, 2529, 3658, 17426708298852964879513, 1697533, 33461, 1992, 6461, 5878, 15666471281, 341398891, 32285, 3722, 6698288171, 2426974525349107, 156968953, 8291, 1710, 4321, 1576, 9419, 1032782209423514887, 46418, 45282059, 3369, 19055732383, 4449, 7495, 8101, 149334639109542179512729868510406641, 7432, 9227, 6363, 13965, 1367084415181949059, 10363, 1513, 2727, 2271, 14150803, 7343, 5962, 4267, 2544, 5360, 2966, 39788007610374957017690077638779690681, 9173, 6569, 3130, 23464387, 2266, 18755897244237360943854920279, 361826450737140381369761, 3425, 196613, 164683, 248293, 64294925513911764064942302382093456105472111566467805880563054690792217121645451227023, 39839, 12413, 4690, 6029561, 22319, 31439, 32092783, 2224, 8353, 466820281, 8312, 36422, 5127910847, 9946895629930652400855482193089287139321400377166699467186394907472998542094239880768957, 4523758724621, 3450, 75523, 1467, 6823, 45414436544857955245529171364484151, 2185, 19621, 121397186791599675424068301, 14063, 429161, 7057, 53657, 12094, 7857182951181633204213145142311573387769977888770837361123987425145022480843345784227, 25120276865873934083, 3020, 3386271240787, 142619, 2497, 774919, 1954, 22809999470626874153, 3997, 6038, 63689773369073305124118668093351327, 4754, 8023, 332154045791, 3297, 2810, 3000, 157979, 10447, 4543, 6070963783, 179463761, 5775, 3827, 4612, 46586, 3140, 3528, 2739, 17551, 3993, 2909, 3484, 244589, 19758735634535651899, 34378, 16323, 2870, 14326549, 593179, 6654331820762784725701843718817638972970741874961378496257789856587238510142922452785503, 2457, 465199804727627036677142351471088618158917, 49012105106218921824821, 71761, 6143, 13006541, 63299, 1476, 2426749900553685326111107449079022862977290912622976198835000696875500072062655314581377, 30727668040651242333339168595296598020751184538723003960340185365205345258364038470797, 3275, 153915065545910608669350685807846967273334219384948274194826139614339340259317127179371, 639932345963924987, 7022, 51643, 10325, 1348246235339, 1348969, 6249, 27830893, 7870, 29383, 2178, 4410, 752033, 1169541488416963, 583087, 31529, 27576131240233814677, 410738423, 6393229, 2008, 3832, 948780608509, 1276433445106070813463495595442597337725091846374600956501225268219019639479815669556437, 1199459, 9496, 6083, 7454, 426407, 15269381, 45016711793587149557, 1692, 275531, 3367, 4476215790954854623, 4509, 21155, 4894, 6564816739829, 3345, 3436, 2962, 18173, 5969, 1100124173, 105097, 21220920041, 2821, 8214223, 3153, 9723523, 2360, 4105, 22849, 2828, 24119, 5340409122154054069383121823, 7051, 5089, 142833495734549396879, 44909, 6091, 4485, 11627936172385004467, 7789, 3868, 2388, 5602, 2093, 6943, 21907, 168823522453, 5689139, 40603, 59772279275249, 14357, 2511, 3170, 8594, 1923, 3646, 19633, 4424, 192850384218012602422403091241, 6197, 4153, 6046, 2216, 3887, 11125, 308148538182059097468272109830919613949, 23290316588139219518140280377903, 1682, 18962400666925907769757173481487857229717789602399851375812461622226002204184817631016743, 1003957, 3683618959, 1707, 6177, 151693, 415973650151, 7079, 234818961635091443235840660996811333122191082626026696646801110117425751363730432345839, 4621, 10321, 7654367646609767, 5539, 9077, 129853, 1689, 97389396585345559, 22099, 594351676213, 22129, 141983, 5389, 3522, 30347909, 8057, 4061174144941, 56239, 9930812300789, 4741, 65635067, 30116428675623067, 4742, 9589, 145783164829, 2199, 199999, 29538421680647867279, 5307, 155653, 4460, 289046551680805160592684592664140394627839, 59369, 58399, 645635436326576321261, 615137, 2394, 3680, 3766, 11547015840516071, 15331, 2244, 12145, 1747294381839451, 1184561247377, 16358, 1451268704339, 3825907, 502497707, 54577, 266661785510657, 16114219251312197, 7873, 3609, 2492, 9439, 766361, 2635, 9934, 331691, 4886, 8923, 5125, 12007, 1068826259709586091021252777260179237470994894420745755710435668847520098297176142605763, 6899, 95351, 170393, 48871, 19735, 72356976696217166855578393889, 1828, 75930667, 1405997, 2508, 1096, 34834, 7002511174060972399, 1674, 14668697, 10658, 7517361751, 4890, 2563, 33717180062419171, 2772, 41142730487752400602773004082827183104074353494820324010700624721025157419043901563848171, 5333410997643299, 1971, 110640611, 14533, 161017, 2570, 3819, 35533765460119681, 10964159417, 3129, 457452322355203552189, 7783, 2320, 215959, 12277, 18379, 5415, 670302028681, 4323737293, 43012631, 5995, 3622, 53137, 318511, 7082, 47788165807562702197439861, 19999, 7893721959157407753457780711, 2073649, 4796, 4289, 247017202730227, 18137, 669707, 12491312354971809918784435901701729, 1827983, 4853, 3176, 1748137, 6645, 1770, 2472230053, 2596, 68850427, 380667884321, 26227, 3595, 9793, 11615, 3026, 5335, 5424977115086088983660789, 11269, 1107, 467506439, 783874207684685923948007, 22942, 73415481100272565987979147280547627855524913, 720900503399, 17792393, 2873, 7777, 3449, 3062, 6991, 2745, 1855979, 5924, 9506, 266482249111115599, 1719, 7814, 3302, 951124066211731678233767072018429630861358420915939821796549579305238023496849925477841681, 262041683, 4400, 4012, 36803, 2661, 2100567700167661, 78310459, 5981, 457021, 38477, 1536, 58921, 8887, 80789, 3117, 13937, 4001, 15527, 6261, 1352867, 595815783988189733, 3525, 3871, 3758, 4813, 7481, 1706, 7156, 53981, 6733, 321383, 42151097, 3247463519, 11758, 18359, 224341, 6335, 4399, 31249, 3230, 26842, 438132917, 10289, 5635, 5051, 1347, 1734, 2782, 367960573, 2834, 2136, 68389, 116090166361398469817315379458436028077083812033561417036178004882394615258623947068572151, 3767, 6654, 27510611, 2718, 4367, 2992876242197064697385092652254214058286973, 23459, 4121, 2823, 7376280475306600997056529533, 69872359, 71270804711, 2140, 7295, 1775231, 76289, 2350631, 96079, 27862, 2813, 3426, 1045540405506982137498877267, 14071, 14865, 389591, 2331, 914955947, 15181259, 3570, 9178, 498091159, 5729, 22173865069, 4685, 930972608719, 1314349, 6940, 5442, 18355, 6337, 2291, 11510, 36887, 7705, 1647975037, 3466, 3266, 35526590951, 7401, 168146628421789, 3343, 549165542903247132716704708259759677, 6013, 5950, 14145897486111308904035271168018120321498378306670194332197211069893733964008471707648653431, 19973, 3253, 7235311739069, 3795, 1512160127, 11261, 2691, 1921929155390987, 2715, 3974371, 2740, 626177, 4466, 28132999, 14179, 71579828003116228727, 4915, 2071, 3150, 25716371, 7562389011899933149835796841, 7445631927001788930973609239472912771, 4513, 4358, 4222, 6347, 2769, 6063, 188698732426823407773278785113196668762219840174250696627775600654879754671380912802255099, 9974, 22205, 2419, 6433, 4053, 7397, 38283127161343, 2914, 451837, 9814349, 2184, 59997, 9199, 10565, 76326451, 79589, 568541, 16579, 666119, 2090131315871923451, 39931, 3491, 77140058551999, 30902309464800766420636579009110047064111562683212547378175502408167035764358583471339150319, 12541, 149269, 37369, 134880201168939064809795490224644181561787922763929394140745023342500203428221396046110241, 939678653117, 3389, 176830571, 17242115735567, 4165, 1560, 2613870436388380206539964761977987301, 10231, 34132927232539, 16887759001198984333, 2523, 7500, 28947, 2276, 2345381473, 36541, 2733931, 7586, 2479, 8919, 2556, 81901, 9866, 32971, 438721196561419721, 33931, 165383, 271009776908497977718523189, 3856, 171851, 5919, 7235, 240330858571146839, 81235562058887, 5566, 72334372015387, 2402, 4493, 3029959, 16509319, 93747, 19794139, 6054, 4022341, 1940541731, 39017, 2091, 2468, 35522900047, 15668077, 586361, 2830, 1041687294776445017, 5521, 12977807, 1752, 313409689, 30553, 9122160594456165593, 10036230269071, 3962, 8782, 12685765759183956904941017, 5257, 2092, 4711, 17529471478269667549961913015895105111654935346862574260814651874483577068869222019866711233, 11011, 7739, 15178, 2694723340865583669871, 17225750929, 4985, 42641, 4263, 3350, 2274, 1010985793, 1581, 2214, 85079, 1035733, 5167, 3534, 5783, 347664495097, 6475, 12018068333, 261848479, 33253, 609717334512371, 28325, 371141, 15950, 1032111778980806278226677865436088694841386771, 191231, 3252486361, 82601, 56389151257, 953010316190411, 14437, 670511, 2615, 10243, 2741, 6947, 2470, 19958670196140028236577081103645537022359401201825233547744545180097008445001526627375258901, 7217, 148259806249, 774449710053558323, 7125, 7541, 331878593, 303827, 403789339, 3164, 6697759, 395539886893049, 87803, 18085, 7507, 1642706840440448420404506070982264979884846793563173247647672365389861654145134039969324161, 195864337555775351435710972926254747, 12054337, 151631, 46307, 3067, 620030605251540693188749, 6313, 4079, 125018633, 56341, 707166968427439433, 89807, 3584, 3225, 9511666079, 117917, 358909, 7001, 4166, 2871, 327473, 1881, 2576, 9395, 9194629799006863061421259268326857462991, 2678, 2587, 7079977, 39935, 9201, 385963339, 4426, 82214713455209, 28593211, 23417, 29287, 158933201452853, 10797, 184489, 147961488346393718898150079884276746522183, 20443, 1902, 6147, 124994352459016924014802523263, 8223, 9242, 733412027864447, 21949, 22133, 4627, 3668, 2768, 2466, 8716822729, 4766, 3321, 2418, 3138, 2665, 114043, 5473, 2409, 3908, 6950, 471619, 3709, 4608, 544546143239680302673, 36073, 22469, 16807, 75597293, 177337, 3851, 67867, 24877, 3252, 6853, 1233388245421940550323, 3399, 5384, 1256191247, 1788, 10415, 13813, 1101993932629, 27374, 168641, 5025, 5377, 216319, 5743, 2285, 195697, 39645367, 87407, 66377, 3372, 5488, 4243, 766687, 28071851, 63677542968622772231952406616552721584144408097693215673423070350724079687502126246590887, 39260423542945831335290881199, 5942, 7301, 1804357116671, 901361, 1685013371, 2451, 1882207807, 12164, 14891, 374768161, 2707, 67996519, 31517, 67671893, 77091012239641, 5782, 838476928901425257713934676463, 27233743627, 13193333, 7165, 244611486521727893672505156031154872014898301018477408876261346475586001343220712046658379901, 1149817, 3304, 15586, 1259691269827, 10466, 39819195938078482447, 4394380740396417412509230057442137742414174982074359225130543665112031570482960697931834771, 23116732270925465160673, 21493, 804, 2620, 31813, 829393, 190889, 249687013390516131191334879951611359181, 27941, 112691, 8633, 2053, 14251, 4924, 2722, 5978, 584992980863, 67273, 95287637, 3271, 279776273729801, 2904, 86179893866461429, 662477, 35117, 6214295657267, 4670, 608191709184031891, 349043, 21863, 3844, 3965, 3301, 3588413764093, 164513, 1205287, 6440, 161339099673109029925722674235463201, 3009861989607877057, 2161, 6087, 3030, 109542579179737887037146638880610767452898131534388876170092813222300689250715551601695531171, 4742300543455682794174135985965875640073461012997526932505642569673612953712919582165648783, 448067, 31697, 25369363, 4852, 7675, 15956564277471731109235584318799, 3416, 5011, 110821, 2462145537170849, 3054, 782463391, 8750, 3332, 25247741, 250963, 15991, 4065, 75503, 48463, 4963, 8781, 216071, 3528047, 15817, 285553379141, 145867, 12757331, 3764, 6915, 1853, 2887, 1625719601771589369259865838951314715811944913414677679404072518001102867071859145277928427, 12559, 110919385608141793, 3437, 197738050451, 4725, 3905, 5834351, 5000, 7959, 7691, 7114, 10691, 57179, 15134731, 829123, 5019, 90901, 5119, 20063, 3665, 11846, 4609, 78497, 2681892294330071408838298411139, 172685454476603298696699777987959260249, 53699, 54607156697108922779, 10771, 20347, 4030, 5799, 576227, 336830297, 79099, 2853226330691754519027889160502762264638213, 5444, 6874, 7131, 1924849, 6828317, 1245877, 197437, 3018, 2394440947654541824672300918121950943848443257133332519158626222400975861717779746726019523, 33937, 1992305238504193597470996982671461018995981010654955930518892936662510119570441302077946504809, 27767, 3051, 31448230087, 4660, 153124987, 19889, 19075588045081610563, 6651, 8195, 1155715062343492784300329, 19717, 1897009, 3918, 324752538394377752872306787002649463502317266481397656946691248811504299106334911376546313091, 1268851, 6119, 2362, 7311, 5852, 1474, 5168566142390173, 13634, 3394037209817, 724469, 3662, 7097137106605319536894199360899, 8098267469, 5171, 21595, 7887152791831413729058497069111011415585696697, 24519, 66799895567, 3107, 10025, 14117894541043, 4850, 5320, 6865, 2312, 4582, 12925, 4191, 3288870859093147, 3050, 3756, 30162565563635004426265567343, 75667169, 3567, 62921772382257338475717626478029, 200695801707742707810896972597304138409087, 496264291, 545075681533, 1037757412098599, 3507, 24715, 661187, 8373, 77533, 391396508148030843785995277527, 469002801794200234070833, 45659, 388237, 736533316114681291, 7773, 27737, 5617, 5363, 44445598086821297703769523816193776690370859, 342989, 7781, 2324, 478836737, 330877, 368227603, 10059, 149101951967, 1173587, 479278560593936332236023299, 17642, 22729, 11755, 8627399682245743847930703915758885476619165488414936638924096881617553165996649057000457291, 46309, 10825, 34729, 36269, 31081, 153682271469608814584945376959, 21315, 44209, 7265, 3209419, 4738, 3028, 10217, 2316, 80113, 2292959, 152886480803502346510611747454671820077859738821506505295686950470576969079537540658601644733, 1192904434703, 3879, 1301, 4025, 2454, 230891029, 3021, 21886, 8078, 511434306260896122670297, 9655, 15185, 32168313038924046179936312868554543919328300943697517858788556552232638877937991547828584207, 3487, 2493, 36758, 1198148879, 4693, 2457613, 205103, 24853, 7880, 17839, 261506789, 3152, 2472737, 19801, 2557, 12059701893786053974963110030479661931, 50382569, 6941, 13153, 6781, 11329, 3375, 2073, 13713449, 239357, 4199, 35199811, 22541, 2323520624072707, 13577, 4996637, 6490, 5236, 1689639011988412559709127, 1762027, 2714, 2211655171619, 163981, 2894, 302454650129479, 2974, 38785, 702017, 341212973989843, 10343, 117203, 2328, 5241, 2502, 4413, 3659, 7681, 16511, 26033, 3432, 1192423, 3889, 2554377167, 2958, 4338, 1664, 4650, 12407, 2223, 5002, 47837, 11939, 5906221, 119641, 265115854223883360780055145890567927725995001893061915967988121436964776034435809071745116227, 189877, 3310, 7370, 283409120104438339134191283478202006566349096331331081158430344455049197667317629990961132443, 9457, 2866151, 966660829, 94349071, 45629, 599843, 13007, 12985, 2074, 11750159, 14473, 16729, 6015, 8609, 5509, 3309, 246847856338339, 2257, 247901, 767039917650847381850904003709, 1619, 2634, 481172387545725389, 99201413175318953, 18061, 2424, 234809, 4258, 3509, 291511, 2993, 341203, 1170193, 313207, 209953932458735896755363137787053, 2884957, 190837458249213383, 4341, 9362, 3238, 362490838292206681, 4042, 6937, 2512, 20891461, 11449, 327869, 10975, 13723, 4398, 2231, 9921319186275061349, 141707, 3133, 23863, 701089, 19175077658206139, 26927, 1778009, 2510609, 12053, 122069, 405164000533036703830092411111848514366640207, 6658, 3696621041293260506037252727476263483965503628324470555293216056876877456155038027367899555029, 2390, 139700997924571, 2235, 37957, 31337, 3213, 9522354526167537526788831741946131695460038541440596502329454876994544133097160949578275593339, 2280, 4907, 88966747784904300575053356052862143740523097637368000507096826793703746980551011552647057917, 636580990831, 1232090888774969, 4207, 6687533, 146893, 8153978185313, 16246, 1567709314191669247, 1867, 34517, 41563, 58050356051, 23991941, 5419933, 122844063278482459, 410940022634345838750683809295315136260401264332856528623683304299098664336937791005504221928147, 2296, 79427, 575840318451241020183647463866305253, 6909, 248182582164295672519519583, 52269319, 16025, 10745916905381597347799567296603478736199, 220679, 10567, 4128281, 21069203957, 3261, 8727, 7889, 7796, 20942169143756438697486061103817703, 1390969, 4607, 10779, 2499596373131579338002733357, 2133, 5078, 4421, 3158, 227125026467063, 96157, 8529, 3812162993, 159739, 26196766189624505807, 1334, 2559, 54979, 47023570173602416172774674136141053529, 1758439, 59988329474449, 3711863, 2980, 976790411417529104504491, 1035756798205783, 304523, 3364, 3774, 20779, 12730010951864644481, 3060, 8969, 14969, 2346, 4774897462881105578567, 37718, 7703, 10724845030793540154842204464138673562701567845092567434230867330038441889981400702081947124333, 403425767, 4552, 70823, 2397, 16229, 191461, 4683967, 14285, 109621, 9338, 4123, 7228049213501932895689, 390503, 51683, 6893, 3996, 31087, 668803, 7303, 1816, 4377, 8167, 2722909181, 571717, 1177615893496607472515891659, 74159, 4728, 2790, 3692, 37609, 4634, 41644423, 3445, 51124221690536417619092445401, 8311, 2052, 2531, 4403, 314491, 104059329783864643829, 2605, 12628, 3443, 86984157573971568320940899, 9523, 9022, 189652809941283171002153288908896742037729925061, 263586646158967, 145050071, 24041, 20773, 2930, 5625, 41357, 1297992029, 4957, 2988456767877998472379, 258083387999, 3731, 10987, 3160, 51603443, 3442, 52889, 11157, 6118, 3988, 16139, 12813, 35884273772788453, 12289, 6351713, 9521, 2671735951919, 3749, 1898, 618031, 4600, 5810, 5439, 3488, 397439401, 2957, 3029, 10532, 128748281, 4249, 3001, 3582, 352046242357567909849, 399409, 2712, 15730543, 11543, 267493, 874697, 5946, 2094, 175937200163, 64024673, 2789, 66797608531, 5199, 781437411959, 62609798396441, 3585, 1907231, 3661, 2403, 7779, 253247, 1473247, 5716, 2883, 29154256477, 794711, 2874, 2992, 22170739460333, 15398, 720153579523967, 18451, 6725, 4416780241, 1593635512452900968657950031689380043554813247075096259937938111502557860403137378215124538507, 1510461534947, 9803, 3255, 4972601792659401658774961356255455842090806518350994630588424308113561248627540410245642189449, 2319, 2987, 789443, 5523900148135189, 55589, 13322, 9301769, 1498389180778698634244664374266360299966592719039632618295067377292299079845176992272637824286733, 45497, 1942, 14829, 6533, 935258957, 4900, 9119, 13063, 511354999306366291, 7512, 332925199, 18251, 7885, 11803, 1462678908133730328332603725999083274490661720115213446185425629323514097499021175660844073441, 3775, 5529, 34078691, 3433, 6292081, 3400, 756139, 4094, 68942, 4576, 10832406554083874348686513470214383542317370054988946498505934405865747917803106857196970293983, 7577, 18511, 7429, 1919, 847760553412823, 10367, 16564127, 6076, 23257, 4451017, 16793, 2601056103500793390328516973483631196477473054836258057512889117593313212441577589285080372009, 2705, 62246225387440109, 4291, 2306119, 3632, 8695, 2699, 8345, 3729, 1432, 131149369208006965931, 1083253, 3071, 1546051712963943305802226499707, 3256, 6627, 1119, 38729, 3748, 614183, 336563, 8081, 12637, 7679, 2432, 32327, 768078565894909, 5531, 5556, 2025391939, 2811509, 3822, 6755, 3634, 41857873, 52517, 3841, 3780, 323359, 23846, 838846433985436629225020699285569, 3454, 8590, 330859, 543575677624002889262387232478768684649762178574517673549527266224227185944353452975217001286351, 2560, 19679, 16778, 5875, 2594, 3414, 21394224823521116898122927124620138995827272896260620090995959194806785289059124375324888804331, 3673, 566423698341616703903213516990398468216302337, 5695, 16259290769, 1160862660084848339147273, 4203613, 1842, 236267, 7648849161517635296497193143, 38717, 2997, 5038, 36679841929773881, 13183, 20093, 12757488136642799087, 69557, 3919759301, 1763, 6441, 4758673, 5131, 8767, 30857, 172759, 4087, 6311, 3286, 9764, 2936, 5065, 730098026398763620372766911912383242941, 11762, 40642967, 3973, 58699, 55507, 20563, 4443, 1528258438461723270901492495338635441, 3818195833, 2811, 3379, 12083, 2717, 43523, 3467, 3113633, 3598, 41918600175288201188402446317670761467887597378104187560000244656902210519235398823992840733636641, 19739, 9446, 9341, 56226371, 11230176489676129518660977746280745714346166220301101474515450445143424444083731095020214961324949, 2781, 3357, 22199, 6410, 29584425675611864302925536749019652722389535961, 1990, 9731, 2360504263339951038588407, 3063, 10229, 2072, 3762, 10487, 7634, 4412, 1663709, 27909968882391151097, 6833, 5413, 19367800393893624698478062125961881541304706098317759116842514417248700172698891327035744667049, 160660181076868061, 6375, 7645, 47497, 1963, 4471, 11006, 3486209, 378819521, 2406, 1243279848063128411275889, 3674649882328609771520429, 15611, 140627, 9701761926509, 4220, 48023, 8563320518671952340747976027490178667201451747, 7709, 9017, 22531, 375670037066972823853, 10682, 54049, 12295, 4500, 1722647, 231367, 27125, 5281, 8505, 3600646636265923, 44269, 2551, 4562, 10828207425803, 5677, 32606891, 3458, 6419, 62672059, 20469, 16442, 50985811, 2207251, 2370, 23689, 641130973177, 63347, 37561, 12250, 11205981895973, 3990977, 12137, 39437, 3254, 100599, 2180, 2960, 5198, 2368047701007290346307, 956822326038533, 524508373, 3428, 2416, 171329, 134989, 22079, 33191, 8287, 230675407, 5187, 16178, 1729253, 7729, 25229, 7335, 12149, 11695, 5753, 4340, 5103, 6459, 19163209771, 6801, 766244653, 1611499041548717681, 168529970861081206997, 4364, 572690589485712107479987, 2700, 11566, 4050, 925386641, 73051487, 42227, 1295181843937467648368801997901896022384365401299628951805324388410005808482752154208913959553979, 2872, 16223, 2010, 4450, 2498, 1473793, 75320647, 4095, 4503, 8805, 1768, 886859, 1205480797, 9953, 3175440602086935787918092660405911, 5203, 1369727, 2981437, 26713, 4175436247, 3154, 1674121104995891656161380658898525809467, 2826167, 10780, 22457964917, 8889, 2948, 5942017241, 2982866077, 362861, 14389, 17273, 7597, 1234874442362564993548722118110640614671, 4546, 12199, 53493203374214708567891110773843252532527370641447666712420105483457053276812454298916151136220001, 11263, 26045, 5585, 132680444342276965931, 4036, 458977, 1396893145607264503493, 36785, 7355, 80653159, 6871, 12011, 85213, 6493, 1877134047259107753703478135594467683257467594631123790542604709318142888351116072660021895485193, 4552337, 13375, 170468535092174015079837562606815737036513627902113077039039073750016055292970043313836175052423, 6268, 16373, 6774, 7332867251, 6325, 47292314319780726057500777610056185944916705440928120747424510134165674622678333387846053943388881, 4789, 4394, 2710, 24175, 45078499467386049785278687751153, 1794, 12923, 423289, 1728, 3602, 3689, 2912, 5362341234465920123062415861, 23866, 3678, 17395879279, 29585323, 3906, 3735, 17769, 724516367005335589373822367705169981623947125285217428995865836237788632122077750083428388621879, 75407, 1360753, 4854, 15907, 4159, 7365, 25433012499293777065540290041833337166216769023282926080646688528176184977119559526878602573444603, 325770318360888850188745651, 5666777, 15681701459647, 1108609, 27017, 14529573968153192134579842850246288816083740515600480094607055397049833500755399478567343221391051, 397027, 10619, 1595239, 2086, 1863, 123902641, 571461389, 953930312745451, 9075, 2249269800638440662413, 30056491, 4899, 8162, 3233, 39133, 4021, 5683, 4343, 4665, 8783, 449010788388687688841771449366288228129947312791344131199736906658111970525881960327948621197377, 3628, 3391039, 3365, 197751341, 841691, 24251, 175633, 4894119006857818924692071, 6174349733680367, 3916, 322073, 3492, 3976, 1819520156059727809443228191607797, 24429312390937, 289589, 6682393, 8005, 550688471381303315211962303, 11417, 4598, 5386, 36929, 4775, 17674, 1091729, 26399, 2514, 514935997, 17881, 2657, 227945546255157801493865926417, 5355, 8491, 10561, 209837155147, 5963, 9375, 6751981, 419579, 49169, 42001528887053, 4544, 26467583150890506420203, 122395061, 58349256160873, 18569, 6370, 2952, 12479, 3746018803, 3627, 1265249, 24804341952858337, 3318, 4462, 5614, 3745, 190271, 3282779, 2889, 3836, 1296415341504247, 14908897, 22385, 5443, 56821, 2743133, 7510, 32519600824994607414688364677364879472858851, 7651, 365927, 7485, 11843, 90144693526312635926552491, 11858, 5494, 48757871, 257953, 4382, 7323, 34897, 837085589, 3964616725513, 438281, 8046866330509, 40975408708013583108905766754168100896204406909277037080904210296437271209838666950395115727345479, 2850, 602309, 10838674391, 8654293909, 638527, 3763, 17636314362307, 574217868890551270209604018454088004726822781744031082318712380425601153067898061592611600286926349, 22955893, 4186, 38059655732535442930016482852799387117141446438241878038084805761839088296609508622692479840010961, 15300743, 9431, 26189, 291745892520721, 9525, 3893, 52251, 2014, 24841, 14321, 12671, 2516, 7286908513867, 278311500371, 18215, 6683, 2946, 12686491, 337021, 4069, 12523225849, 2586, 7996, 9235, 6959, 2738674716419, 1117433, 18287, 643741297447, 635057, 8561, 196257758033799068190450533, 17010234756728595366910281244995161049395718707763168738662705245986514956704735516814622895324887, 5194, 204713564521, 515819, 27449753, 3610, 473555340315483498661222575281712835402733341742204459427925133380545693245863153835719295207119463, 3013, 292169505703897715027245955558549, 4984, 10211, 6008, 28481149504889, 21499, 6486, 3678579760049, 4759, 7925, 2687, 208757, 6789705362692159, 2266782564363029459559516399839702649127549, 16170, 4470524573737521279042631483546050400636486066322575566390253733736215448181973141394671575575850187, 5231, 3188, 8231, 4805, 5378, 4106, 274213, 96675367, 15115, 41178085558252182706987248673266358332623, 132697383600062632384098810896251286603127761, 47087, 3644, 15925, 240286253, 2922, 117037, 9098981, 940871, 2142, 398595966093547364057, 309868898197, 22577438991369233, 6575, 57991, 22748963272723439, 2086089741381405026456023282015127337830614582148636160128527246114820240619500743005777729781313, 3049, 2836, 4374, 71671, 5478, 6557, 508936277, 47199, 3424, 4939, 658117, 26785, 41414, 5517, 2189511025124468861208361933, 2768203, 38047, 37114332829895540101, 161012041, 189570613111986438958201299802980582018513527144953292497651447982480056275076036274431526462132021, 13971, 3092, 85700840488929446905441928239182926199563997666056758021585888142160101617660213428932105848578301, 2017, 3086, 82879217, 13885, 69616409, 8465, 32758864433, 9847, 6775, 15199, 762372439, 3088, 12995, 9135, 4265, 7921, 3319, 1773914372504041372633305183687870468830221, 2465, 71998022288562455891369, 53717, 23634908516275441156240008234049257120333838151961212516763037798280869291669715873080558171002412979, 15353, 5470, 1734043, 16361, 143050152605554957006317931902983, 10609, 39759728210330720441063, 19099, 8275, 19567711099680147758681, 2802, 2700987260427533995327, 549473, 57167, 438276317508644593330949556907993134178858176675640820162742261042323703813305080170655309196452423, 153701, 7427, 6779, 3815807063448352504143652126578894454106362951468417038421875312461737068199421150360123172539632841, 15470049423876944488094559237988450653423887725437224313212492203655405408254595883109265797294088221, 5278, 4551361, 555761, 10938671, 2724, 48740302067297, 1894, 3237, 37311179021937172697836485370387050632357034145089063130921141426147220457821139968711413885558127, 12457798235956389151834811, 19109, 240088879, 850422363794217710083358043677568770604721, 13038158710205594809, 976103213, 9547, 6050, 22937, 9555, 74036947, 20519566153446861304899960050422185212380481969177196189718266144889162643435611932564734426841455477, 135049, 15797, 31669969, 16658, 17443, 2978, 71401, 3171, 30762812216803, 23447, 33181, 4134, 6555089, 1130279697437827, 50954805396883, 9695, 399891984395881320829566161846443363, 1409869, 6838, 682892963188913, 9125, 9602, 1593, 279080331769476160582344563992185665750730404526004436060462013315999217885339091118774752697835391, 154109243, 5619, 18503, 7724, 1273483, 3604, 12451041795758129, 5482, 1899, 99254763227, 6803, 4735, 6334, 5690, 42829, 93079, 9220531671586881418267141, 8552519, 16624, 3635, 3182, 16175, 877675433544121, 2798, 1423091, 9783, 14551, 33863, 456800054290662712717098518024498646979540799877477735171154931167237172244802681699288762833009439, 4970, 29723, 7805, 13842448199, 2022, 2159903, 192551063, 7145, 3189, 104773, 4916, 4336099, 4563, 102983, 10639, 4129, 6227, 13863563030392561, 42047, 1326671777326111, 9356892850922236429, 5141, 863956278587, 2062660129, 13128499, 10097, 3118311357566973198233, 516231118593150014150126431495303713822342000833, 5684, 2824, 55583, 70201, 2610160441915812365059, 56477, 3476, 3563, 14511468527623, 7028069, 284749, 2748, 3292, 5175278265137, 4200, 2034, 3348, 3786287, 5201070463, 1691, 444596138964973, 6090, 3177, 3923534036774951, 4404, 2650259, 275183, 6242, 3626, 69078833, 29023, 2164, 2318, 4294, 12558960352903, 9779, 28949, 140982937, 7354090669, 9806654513291, 33587, 6732985492135465642879, 19533487, 95316974563, 3200, 316485743162143, 51311440013, 89394114821128121, 2931, 8659, 6102, 2333, 326353, 4139, 10371, 2254934237589669000735570208733888346625483883702675807454645901389068393484459762259487725738173419, 2796, 2970, 348170261, 10846118422531834175731785367521735342420903576484508990592774015104829426588375312769424552642141249, 3342, 1682893, 2812, 45617967649, 5764, 8279407, 4630, 295374731803, 57899, 68911079, 9844013, 48495132466416861062237329, 1005155010527442182690629, 13089579236202949, 10244, 2367, 4588, 13874, 25753824439845137347423817765187376578927719, 5247, 3858, 4101, 4047, 14467, 4325, 4028, 1465344541, 220894571, 3995, 8875, 67426295520141922777186096395169, 160259431, 3481, 2788, 43177, 1445319504609668197391614810180819934147045109193, 43879, 2256, 8624, 2192, 6160, 14698, 16927, 14489, 2440, 9859, 7814563, 754662383, 2392, 240937, 13403, 18994069, 1796, 208578221, 1642631, 5828, 6693, 453968293, 35177, 8260, 198469, 17797, 302621903237969018729097623933, 5797, 4468337147731, 14245897, 26411, 1542, 133387, 5015, 66645033788581212303921536241967, 247423021133, 11237, 7336, 6127, 188491, 2624, 6795, 13131, 10145, 49647641111, 6825, 11117, 5469, 20913, 3006, 219898162130646160148443693777, 5383, 1725501349626118489, 481997, 1717, 268543589, 211534073, 10939, 58411, 268631817076552399, 7964, 3159, 70831126621, 2806452928418572997797, 10303, 129589, 4964, 120339683, 8650, 86267, 8428, 53719, 6247537, 3403, 1793223163, 6819, 20507, 4987019, 7523, 4767, 115111, 4272, 4642, 4062, 3139, 98068638554823845866126829130979531595640491844458263466002775937956615178602243511688123371838516271, 3948, 12653396726273007656133169184259467, 5272, 4594, 3340, 92384946189334135575000509, 11041, 6095, 23024797, 3833, 54386, 296287, 1244363, 6262158187090416816462485279, 5943, 4978, 7711, 7483, 3828, 41613104845176850099571479400187533580470545825107650598971249527315890998625689565352099079632611941, 7880955900834749, 3136, 8215, 4510, 80768562131, 92333, 3806, 42598789, 3794, 10163, 3518933803731707573, 4569, 155991557, 207821111, 11545, 4777807, 49898, 176953675095432753662787124591451, 10543974751, 3925591, 67659137267561761099, 5169, 10150, 337411695248549, 15650057, 2128, 394188090341449, 1660433, 12534, 12299, 38384597, 52981, 3119, 1792621, 468066217747, 70687, 2762, 4381589674186345947633927378134379465386931548033614386151956020275243101097716276240721880714679353, 13198, 9901, 2542, 431351, 144309096074944390874567, 6034, 11111, 2032, 46199, 1353479, 380333, 6877, 2664376927, 133003, 1462657333166283121113689776794368388747073325059047466030226749975815233438854855968045713632934827, 15977194819, 14448928892483299, 3751077656672712180625994944239606542422474379547320949450754976782144933987011067791301212033393546089, 77531, 9787, 3596737, 5515, 89398, 41933, 13475, 30899, 25771, 6331, 3164135243158041149, 8015, 128533, 13487, 64421903200953676403, 1371113, 5262, 66863, 37183818597717776705818099, 3267, 3705, 398280312739, 9943, 31649617, 2116961186085954166980229706457757885405541724102911038443122934597858022585310016994597296911558621, 25949, 32488373, 95401, 22126672292368551767, 542025298585443427392393789699953590965068677, 1597039, 7275, 9214, 1957657901691221647195047510161503116780326691937661066885842469168406361273686765895518259986591984689, 13643, 356197, 5551, 11553, 40421, 140410223, 418823, 7535, 7389, 8093, 32677, 1797437, 3970, 55364006638323589625677951837, 71597, 54133, 4739, 481601, 66000957778031, 10403, 4226, 15107, 3810, 288317, 4076, 16811195241060593, 7077, 3315, 3014, 7244, 302673113, 3951, 25106293, 4037807, 20835799032589, 48147767179571580917948744677351903, 70351, 48337798717276976699587, 4474, 10361, 29957108622462774173334841845674857, 21407, 6495, 6373, 232688725641250120483398653007467, 1159469812346889197419, 7932, 145562773938691457455240314106488741412228697, 12634212156557, 2253078175095743, 10162, 5544, 5396, 25717, 1370335236268231734197, 11083, 164595208731148916952938910225421778258840033, 40178213, 11953, 46931, 1056584387251, 10141, 5709, 9231, 165443, 10507, 3373, 43445, 4825, 3942, 10549339, 516521, 11025, 8445, 14806, 40459093555806326639517741087402052429847, 54469, 3667, 34989803, 18571, 5967, 375761, 5070, 3307, 13750, 5498, 4586, 6240293234945171722139, 107412637345826940307, 12634135817, 393924581, 4749, 4483, 2911896765403823401691, 286610365102452516647, 24485863, 7059, 2600, 3186, 3208, 3888672152939368551950481842796039559, 5391450719, 687499, 67693204717340251939, 379877, 2767, 8207, 40783299794068848835443449718792303468045547241555200752879143546977996891520239436473319403176792141, 5132, 2537, 222363020679619532578423898977447405572633024277, 304419680546827779662096618026651918466402239650706757762896963062563672057386690630542428457122302847, 44718410522636480925123788579, 5669, 1409, 7246, 100735720763006271694267, 3580, 19007, 121034084322814737488915684093925055640208053, 141161, 6346957, 20255, 182680429, 3246, 12037, 9367081, 4715, 14243, 2787, 23119, 116911, 5260, 12297583, 12425, 665175845888327, 9057, 15850049, 40523003, 14223, 5937, 4342, 3462, 30122, 1279361, 3901, 11438, 7858, 42810491, 2358, 36509, 37339, 4090, 40734569428295438124126863033356203086743, 7307, 9965, 5597, 14115, 926598544490911, 6104, 2637, 3221, 8305, 1885717, 4558, 7039, 25427, 14841473, 1542522996402717087907, 136903143673, 2018369, 8516, 7601, 9352, 5676, 463741, 42191957, 1608, 255961885691832722496435633346651009514345929, 10157, 6155, 321007, 2867, 2487, 29828153069139032255237114643385260265943330612766791414283494949619882477193778948666078699038156351, 8577, 4684, 2553, 67101022674067888787979062098919057742781, 1121070186127, 3144, 262175741, 3081, 545019337708267183684243027178551371834237866940408226807183538138226967326896609499834890858096279569, 14333, 3390787999, 849330242938264469732990414207, 3322, 122132861, 62758435369439, 29459, 217387, 69737, 512057084341787, 879449, 3248, 6782, 5099, 12511, 4707, 983791, 7720, 26915, 3441, 1967417, 3867, 3818, 2602, 49417, 13769, 4789513, 6143359, 3529, 20830, 6202, 9070, 10621, 6925, 11215, 5324, 33862, 4448, 15297, 4935, 5147, 1555693, 30030844891, 4194, 3950701, 2650898725333430769765866063, 2532, 6897, 3412, 269162221430390200133665408759545071347003195999495543462610266152375782777751862199691040279901567689, 4411, 13313, 247328127369373283949123448550270769747610376883047349236522736045019763472351611588373215329035381859, 4145, 18947, 7091, 8063753, 7978, 6361, 6165083, 6146, 113573557, 3126, 1753747, 5613, 20603, 9757, 5189, 30211301157073, 1913, 7977, 8951, 16673, 469439, 167300517083499923546414124885243495720972895538467, 7849, 1522121, 45291133, 5466, 4498, 1836, 84679, 19501, 2001, 7994, 8911241, 75679, 2584733, 7175, 3939, 18401580242818246463047, 3695, 2221, 2778049, 10290, 4103, 97727002591, 1732597, 3559292203463, 8734, 32303, 32369, 290844967052414127534544198341903073321392779763179355706696974749598554785624004986323080012945958509, 10597, 360287, 446087, 1936805045009979168728100435017961355369451385663102813542573882848719781915622365840739367209582493127, 5006, 530286784937706911, 15617, 5205, 21343, 2972, 20365, 6134, 3687, 6079, 3327967, 59861675017399, 51714463, 16418947, 33280098757, 4114, 11221, 420698749109, 4414, 36707668769, 47891, 13435043, 10693, 6955, 4564, 4059, 7435, 12311, 2638, 3781, 3465, 14221, 18439, 3477, 12373, 1593181, 24763, 3814, 6545, 12501855956309, 550217908125138080076006761820942158919998168097953626306740605784530799444693632818609376755383925517, 6565, 2614, 31417, 6713, 6643, 11177164462436831, 9438, 7607, 8825476402911366342165616474986599648223443692235710017675688012027182619498671350527078620602870246713, 12572533387096783, 26478883987010812519, 6021559, 11624377, 1392732023, 2082, 4945, 93463, 4197, 6019, 14586233693, 540935878226809371541, 4328167, 6932, 928787, 14397861340339194468262366669367767197398691775187017418808817621137586081216330759040440413363615467281, 16318957, 2248347005360072302679336397813644907138990412617592665613792614511184066117123670893549552307544572467, 313552623423778502672305470036759636521, 4605947, 105703823589323819092525807, 3100, 5511, 474127, 11089, 161471, 4435, 3323, 200743, 7745822551, 51613, 4614, 15435, 184405423, 5073, 10470749, 5864, 1303151, 56261, 6734, 6145729, 34542713, 8569793377, 4732, 18157106383963, 3068, 4040, 23971, 304729, 3411, 3258523, 3376, 113502343, 7478, 8293, 67658810206263443, 165947, 300091470007019, 7894, 9838, 22073, 1656, 2990, 3024, 2513, 57593, 9742, 7411, 4248, 9913919, 1041442316264930855221, 18375, 33699469535111, 4366384871904853519530251213, 8099, 1411037, 584320276970453, 9579, 6389, 66382, 6665, 3281, 1074306791263, 18401, 3604151, 14361, 135704561, 92215714120785004033, 9542736901, 29346078371, 79273, 184180433401156765994265609473, 56237, 10121, 58731566199948738931, 4215, 12100, 5062, 123127, 4501, 5503902073, 736277, 389579, 24758, 241543, 5294, 84921006453442879500942032442652656630973, 4913, 41309, 6162, 4935663717289, 3777, 4324, 20531, 142008863, 114871, 41719, 164963, 1221959, 4259, 4587, 56170811048993, 8233, 90127, 7331, 184790933, 8770219, 6286, 4623, 8635, 8715, 9755, 119953, 44431, 138662177, 4666, 6789, 1300665109776151082916998118926311558258495957275512899885106799437046999938373975500662156981730042189, 10043, 640193, 2226529, 3404, 504661, 23497, 1794041, 470613958391133706252166601482450043726640013835982945445497246385560241329879709163934975293011608145063, 4111, 6378, 164322001997, 3308, 9735, 8765, 4669149488485898536129, 6452, 2403646974248371, 15440979887529932821707437, 12319226693, 2700899, 19425, 3083, 19543891, 11285, 29645, 7415, 3382, 7602021908273572168513, 3282, 110443, 36781, 2983, 3196, 19250, 33829, 6204, 97777, 6437, 499559551, 20540477115455197, 33356009, 528195288529821449479917550501, 1459761899902929776764062680006003922079, 1099369, 1044, 5456872138519, 6358, 5196, 6190, 7267, 56417, 3192, 3417541553, 5565, 7565499758779, 31683, 266607083, 59076233604628031955272224549356725977120069374530579889314411511749968836186841028085464234339744282237, 280997, 5186470694954103681039895437886636889759437634320828258154894303879250074167215429612541456497814172771, 62417, 3854, 20407, 5449, 3985, 42367161583, 354096129546123907, 11227, 94447, 188291, 16071599, 11087, 21908952249714369592811, 6615, 6720, 4244, 7126, 8023153, 29165, 6644, 12789, 2558, 36640550503, 2982, 3293, 8760671, 8597, 5702, 31285, 12026, 991277100035960083559922515954297025087914952046013982745184308442535531263493535041695316707399164000811, 48101, 16589, 57923, 5009273942645101960175396747, 5660, 5177209, 94000661, 19925, 4781237, 6932970029, 33323761, 113969, 237161, 129707, 16275289, 1308192999490829, 3156, 20695631632343, 8627, 349376281, 4655705163374054961153445349422422557334513379670239897885025446179316618341197777993139747994614390203, 10407, 4151, 91793492642458288388373481804672877, 5462, 9561, 1666034473, 9643, 3960, 32443, 14194, 7915, 130699, 8690, 5770, 21534743, 40165, 13795729725949187, 13951, 19893751, 21941, 37006, 298817, 10389, 23783, 14889882823, 9053, 3620, 3555, 1808, 2172, 594749, 191339, 101769737, 541993, 4366, 4710319, 10228046683, 6975, 5138, 33997, 353021, 4270, 34949, 45121, 5925, 1148261, 138736772199790147, 2622, 598999, 785629176695451977174787275952276513133, 24429073, 4057, 4490, 6605, 17197, 10461, 50605, 8479, 62773541, 14406, 29399, 3296, 9444, 7928, 4878, 142979915182068538847412577488583418161, 6468, 2072539152752191745937956922843419265765025912097003, 229157, 6258, 35258313539352107939906327583171132251729624119064301429161749554127817510844257916651009136109253133438537, 3460, 14918
)...)
# Greatest prime factor of P(n).
# Data computed by Giovanni Resta
# https://oeis.org/A071963
var gpf_of_partition = Hash(%n(
0 1, 1 1, 2 2, 3 3, 4 5, 5 7, 6 11, 7 5, 8 11, 9 5, 10 7, 11 7, 12 11, 13 101, 14 5, 15 11, 16 11, 17 11, 18 11, 19 7, 20 19, 21 11, 22 167, 23 251, 24 7, 25 89, 26 29, 27 43, 28 13, 29 83, 30 467, 31 311, 32 23, 33 23, 34 1231, 35 41, 36 17977, 37 281, 38 43, 39 11, 40 127, 41 193, 42 2417, 43 71, 44 97, 45 1087, 46 241, 47 67, 48 7013, 49 631, 50 9283, 51 661, 52 53, 53 5237, 54 59, 55 227, 56 1019, 57 102359, 58 3251, 59 199, 60 409, 61 971, 62 2273, 63 4441, 64 223, 65 1006279, 66 137, 67 2269, 68 4201, 69 1109, 70 439, 71 313147, 72 3527, 73 2053, 74 1289, 75 191, 76 1327013, 77 10619863, 78 2677, 79 1601, 80 1933, 81 1636757, 82 1087, 83 303097, 84 9281, 85 249317, 86 491, 87 3535243, 88 431, 89 40813, 90 22901, 91 5927, 92 21517, 93 1390003, 94 953, 95 369793, 96 107, 97 167, 98 1706797, 99 1353839, 100 211, 101 3459373, 102 33191, 103 774997, 104 1847281, 105 16831, 106 8005757, 107 75521, 108 10988701, 109 3347, 110 10711, 111 483229, 112 190250539, 113 212844157, 114 986581, 115 379, 116 7823, 117 615821, 118 827, 119 30066703, 120 981037, 121 4460191, 122 15889, 123 32308079, 124 8731, 125 433, 126 26083, 127 1062107, 128 367, 129 2393, 130 15551, 131 3407, 132 6620830889, 133 77359, 134 1077203, 135 67289, 136 7577, 137 59693, 138 3457, 139 34458101, 140 39132151, 141 2339, 142 403331, 143 2686913, 144 776327, 145 1583, 146 517267, 147 29959, 148 41780099, 149 17387, 150 1108967, 151 7510104097, 152 859223, 153 36067, 154 1274423, 155 432749, 156 89009, 157 80630964769, 158 953, 159 1436111, 160 1224869, 161 148254791, 162 10332769, 163 4759966531, 164 21323, 165 71389, 166 1543, 167 148991, 168 228204732751, 169 1855103149, 170 83516297, 171 6047, 172 1364821, 173 652189, 174 9479, 175 43515769783, 176 107610803, 177 153789641, 178 2241967081, 179 4073, 180 1181, 181 249824803927, 182 115873, 183 50169799, 184 83301859, 185 46441, 186 1171432692373, 187 348991, 188 1398341745571, 189 19471, 190 722363, 191 1940293, 192 171776027, 193 3440807, 194 18535961, 195 78207279181, 196 958314943, 197 2136131, 198 185853665761, 199 3240953273, 200 331083252449, 201 6779, 202 1876057, 203 34001359523, 204 5349366811, 205 304262692963, 206 15052244791, 207 17891, 208 373364582197, 209 2917, 210 3491363, 211 14280811, 212 10963707205259, 213 499, 214 48491, 215 100999, 216 15285151248481, 217 3878753, 218 340154387107, 219 87463331, 220 7082759669789, 221 249287, 222 55679497, 223 46439, 224 7227667, 225 146819, 226 78630193, 227 3719657, 228 80470481477, 229 943112189, 230 680321, 231 620272573, 232 83515423, 233 58549, 234 376294776973, 235 10186312216417, 236 748776797, 237 4615703, 238 3971230829, 239 5852887, 240 2516153293, 241 57270442276519, 242 570914484227, 243 609289, 244 1955953453, 245 19543101139, 246 10654799, 247 1174430287, 248 28441673861, 249 6529121, 250 99542323, 251 281050114057, 252 64455997427, 253 4696416353, 254 595207, 255 10937, 256 2001234211, 257 18796365555017, 258 195073253, 259 2378447, 260 150864861461, 261 166619, 262 2160534839, 263 9938051, 264 1346143, 265 52802941, 266 28853727020821, 267 385050089, 268 2513222523101, 269 45079046009, 270 8104667, 271 26571111569, 272 349038091, 273 26711, 274 770311, 275 60839219714047, 276 2857199, 277 6752024647729, 278 2504230711, 279 218855319311, 280 52321891, 281 1966499, 282 1199570861, 283 210463857031, 284 247951633, 285 175433287, 286 764280217, 287 50033299124261, 288 2937971, 289 1069553492671, 290 356093047, 291 1218009514118021, 292 56118901, 293 158683747, 294 13873, 295 851335711, 296 691072399, 297 4366289, 298 1742312449, 299 2897645806879, 300 33075784213, 301 509986771037, 302 10657331232548839, 303 2451874373461, 304 589993, 305 1277279083, 306 1405841, 307 33803799259, 308 21272819, 309 275306183, 310 51271070537, 311 1491103, 312 911683, 313 1635497877799, 314 422018595289, 315 11879544977, 316 10859101993, 317 308571383, 318 321965922259, 319 165718832711623, 320 48852432210679, 321 5702795075285713, 322 48139727517967, 323 582731, 324 1213762071461, 325 1537997, 326 6162251960153, 327 728207, 328 17623390303867, 329 3978263, 330 24551095953950113, 331 43973, 332 16583573, 333 110492831, 334 215687, 335 26098933241, 336 59641567, 337 1436096668121, 338 176375549417897, 339 561746585930423, 340 6121217147803, 341 97071379, 342 27473812231, 343 560771, 344 1391561, 345 19452617, 346 184416611, 347 721697, 348 14913197993873, 349 173965521557, 350 711770053, 351 33259492333, 352 61442951, 353 118592332652921, 354 273002137, 355 2296523706353, 356 37888267, 357 871051246408991, 358 1383705109, 359 6829811, 360 3382722484357, 361 485676046563221, 362 2601150503293, 363 104670363037, 364 96877003, 365 323077621, 366 790738119649411319, 367 1138047093529, 368 1781543, 369 1105283803889, 370 10312814969, 371 7673645383270421, 372 890511641, 373 167227447, 374 95813, 375 210069830678441, 376 544477, 377 41263051, 378 1043452463, 379 769480909, 380 43878547098874223, 381 215589697, 382 66375797952235307, 383 1396963, 384 4019001026087, 385 5241165101, 386 20233, 387 34841, 388 1596353759216766413, 389 11624628749, 390 2902271029993, 391 4640466482039, 392 32151809299, 393 378779, 394 646589267, 395 3244402177, 396 11724137413, 397 3783318894683, 398 660643346078652733, 399 147169784351467, 400 140916880718527, 401 279774827, 402 32243012604043, 403 29282410321, 404 61453941138204679, 405 44467043009, 406 1117240999417, 407 421093034135297, 408 36881208267704453, 409 30742937571558731, 410 4898937727, 411 45547609, 412 6976676347, 413 4146059261, 414 1845790577, 415 8057386392308063, 416 41853683041, 417 18987964267331664557, 418 253772651269, 419 44875956859, 420 276789937637, 421 948727291, 422 6058531, 423 4790501765904451, 424 180617, 425 25065970339, 426 465475891, 427 10945100239, 428 29338122299945353, 429 55691509, 430 116853002447, 431 25847070559, 432 964536180225157, 433 102065753421453919, 434 183509, 435 70874533481317, 436 8269, 437 12546614275208615843, 438 73657351301, 439 1768380000971, 440 74878248419470886233, 441 2397795898783, 442 57313558109, 443 12760422331621949381, 444 38225544187, 445 1657939, 446 63143693, 447 1152107399991796973, 448 708956273, 449 27050355961, 450 61333, 451 55282182698747, 452 1546068436511, 453 18705023, 454 2196931603733843, 455 89927958226979133799, 456 95290520221325965517, 457 242983433837, 458 111200055630318643, 459 60349442117, 460 25360493, 461 27063531426383, 462 8217265907, 463 3683450123, 464 7354986321269659, 465 15311707929569, 466 601303285939, 467 237522823, 468 1047094955270304679, 469 18811073, 470 97081029395227253, 471 56386542044387012483, 472 4380948614281, 473 2043825253, 474 8803369, 475 22653484874632223987, 476 17884271173, 477 1810127129, 478 47089193, 479 37876288895581351, 480 142441918551258883, 481 111533, 482 12945492749889594607, 483 14529958099, 484 95175038129, 485 24875538674141, 486 14238634204792057, 487 139326097367053310531, 488 2505641, 489 2193932122088869, 490 49611316661, 491 1394313503224447816939, 492 5184174519803, 493 63740470959827, 494 156858072592867, 495 2446559219941, 496 789822505353719, 497 97467272443, 498 2058791472042884901563, 499 1700316449215187, 500 31910333520971, 501 465452749343, 502 93235184303, 503 2561528915822872937, 504 508288724677130321, 505 10249390477, 506 15393786703, 507 1128297785414783281447, 508 303471301853, 509 2039182518031, 510 511857744851, 511 88673676438761, 512 4730115276511, 513 20792956942821043, 514 2966212519694403773, 515 291393048053, 516 73172007436669, 517 127326296191277, 518 1611014677, 519 424004585329649, 520 289197413339890127, 521 3308890378982813, 522 649525770727091, 523 62881729, 524 12132918050092447, 525 9035096690829005915201, 526 50289838262467, 527 34563349, 528 52896146627221, 529 1080269, 530 1607344943, 531 702672278717506291, 532 49883130397901839, 533 193833560356619, 534 17778973187, 535 180214906369, 536 1086668520299617, 537 307612900722359, 538 134344435607, 539 860843, 540 9531301847, 541 1523801173015122040757, 542 11813965916353, 543 10307409374940059, 544 2375387003815517, 545 1052833427, 546 27833079238879849385687, 547 6563440514513, 548 64486579, 549 523758393582074383, 550 17448276310634903, 551 342996653, 552 82766154807236314367, 553 6718338236068207431187, 554 110021680479391, 555 2370014566585904969, 556 1716563323, 557 632279876881, 558 13001982072169297, 559 3684796619072342514397, 560 60628891, 561 66689839338040381, 562 311633727013860913, 563 57648062254973, 564 26104109, 565 205006078259, 566 14528286550636619377, 567 2971663, 568 4713335811490907143, 569 1236744740533, 570 3776889817, 571 795450534493177, 572 740970246184131924871, 573 91581305979801983, 574 699967666949, 575 95105025947609, 576 2786055262901, 577 116238248280502399297, 578 16299872377, 579 32664987919, 580 27241915021933, 581 63671761, 582 19277184317, 583 3399739640741, 584 83509184585651581, 585 1920291227, 586 64467633975006275089, 587 4629052961241277077371, 588 6425707, 589 2476702470701, 590 3046699396213397, 591 73694253255643, 592 3311353476957231707, 593 1580446286306873825669, 594 67521878318013033912187, 595 64844969011, 596 1267587446601908687, 597 11281062097, 598 514656668278097, 599 11662207549968319, 600 382709858731807, 601 12903084137, 602 337316069, 603 23180862046551298533869, 604 264831640262878391, 605 106706963225850639013, 606 96064300380047, 607 1117945767737, 608 1741275495683, 609 446288526823, 610 79636620793, 611 997770758029, 612 2751517786223693151019, 613 291287363, 614 2350295893417, 615 97084990333773566573, 616 549535964597, 617 2530037567, 618 1352149, 619 79441407238908783127343, 620 30781765933123, 621 1270104048019826477, 622 21094221789749, 623 12468707845695118757, 624 8229503652415393, 625 762424037, 626 562926382867063203172243, 627 461435422631, 628 784461557107, 629 50473400404277, 630 526752201681143, 631 15911097320650621737959, 632 118687000127, 633 74805225151663, 634 886856544448423, 635 61301461450278899, 636 40138274477447, 637 5215072579200164593733, 638 8325844601, 639 323044838586114716021, 640 1686386912395763551, 641 833548901111, 642 1494416639, 643 1367924699, 644 1110308783, 645 14851263361783, 646 2263353064127086890522149, 647 11825772625153181, 648 2122318111105110702547, 649 2495958950845626818897, 650 2904294333772943087761, 651 423035155121636823113, 652 4224170539389896663, 653 2847597586297, 654 2913106425121, 655 140228560648629419, 656 7003587601, 657 354054595313513135417, 658 8121368081058512888507057, 659 6314626712003800964737, 660 3054917287, 661 3507358698088961, 662 150462582140081, 663 813466192218485137, 664 1468088573827211629, 665 160477020447028173161309, 666 306624548231476997503, 667 232918768091467, 668 373071208837, 669 1214256048051523, 670 4830081587, 671 546863525670365866649, 672 2279643102876233043461539, 673 191690144879, 674 551078500516699, 675 2052713556816301303, 676 193191613, 677 17613337009249, 678 19999473860797313, 679 1222009531, 680 86557238145638269, 681 36684690800783, 682 701957541731, 683 29813138224212089983, 684 363653153569843, 685 1456818211004893453, 686 1670136473, 687 332288137162063, 688 40367651, 689 8224370969, 690 789264885174389711, 691 175355477929, 692 860950930447, 693 2914743466632476779, 694 9950489154959, 695 90703472570801, 696 3236422865713643, 697 253675898594897353, 698 5649751996768722043, 699 2178904757, 700 7322129260332914659, 701 53181958847496666252929, 702 3087487961513689, 703 72420033560441200386617, 704 3832859115944723, 705 615020556990217990219, 706 28980834159700586633, 707 41934226253790926187411299, 708 29296084417253961391710061, 709 14531022094453, 710 216567382878437, 711 30876567121, 712 3526131053001956983, 713 570670259, 714 623145801713563081, 715 60930940861441469327480071, 716 524376199397, 717 22307902295216107, 718 9787456899603623715197, 719 298550171, 720 51252825552748627198135531, 721 12729652951228673767, 722 22748755774600234399, 723 4883653581227, 724 182732337045791185369, 725 168437616497, 726 135472708637066980411, 727 861402671069663723593, 728 34597596112628167847, 729 13223852133740892747427, 730 141974744955611, 731 1118615763361, 732 20946517812893, 733 35715187939, 734 46623537204942949, 735 307417131305664218954016427, 736 189269412742334797, 737 26082160226593, 738 35406656328334994251, 739 4173459684334329113, 740 5343699148467715073, 741 2614995439627999, 742 11101429117853447, 743 9835628291, 744 2961613579687199, 745 10785404576977, 746 7571130229697, 747 2447249412035620631051, 748 481595753, 749 793181713, 750 59035890603253, 751 13163945149850809603, 752 261941598731, 753 699659745096778286894322787, 754 911657683340601935693, 755 650093209789447, 756 1178067404777, 757 755521303811646846697, 758 171357173037961, 759 130639880676220783979, 760 1797884370626376795307, 761 22876643870342239673, 762 23925443358037511, 763 503218790730780497, 764 36886951072486955317, 765 214004001109, 766 69404265784924429041941, 767 163332783093929881, 768 10304261486153, 769 25557672104700019, 770 351148490609593228633, 771 312838584651938526158191, 772 138278481307676231213, 773 6258232804853, 774 4848125993597, 775 26380388757022108049047, 776 22433143298129, 777 80102187742763, 778 135224896327584710797, 779 5973461071495591, 780 393358370316447863694129661, 781 834376704263, 782 711657349545781834967987, 783 149207186141357323462631, 784 438316541093, 785 3027440212609, 786 7312651317523, 787 754638510157565605081, 788 1260924152173390767088333, 789 1433477, 790 1009792712244941, 791 15441659375951, 792 13111149293337756203, 793 1817138359954919957, 794 5126089595083, 795 19314816456283977532888547, 796 42058810399, 797 2934886837, 798 57325015157, 799 19063738152159644989, 800 265348293919, 801 46040039093861, 802 1127235143, 803 182371031701067492737, 804 2987577991022457308339, 805 38422002109718329, 806 42186208373526593, 807 287617515739, 808 1366982853893003, 809 33658333599932704042883, 810 95864228687681, 811 67376243498800950694574411, 812 115637886776823431, 813 143594734513047959, 814 8947455675665140271074763, 815 3216741991, 816 72331807033, 817 20067853177309571, 818 470824769109985080654079, 819 491613721689115139619041, 820 1061381079978852916891, 821 273465390867757593301, 822 2616241663523550017, 823 8917829507364659617, 824 1338610656554089069305863, 825 17126396715550358417594267021, 826 513058764602117, 827 3589152734129, 828 228854754053, 829 991656707822233, 830 10076480511312557, 831 3170697446958507297299759, 832 2717106247, 833 4572909863513, 834 13703793779152333, 835 23374254571632529, 836 312989333, 837 6271975981695003206785313, 838 9183757132159, 839 223800349722447006181, 840 1037392805777, 841 34211871031752548278772284453, 842 127505720361615685299421, 843 414287605828784219431793273, 844 2758576786684336485247957, 845 3011857357771403, 846 682233890310551, 847 23649916349, 848 42470473891, 849 79322051993, 850 45835560134187134142833, 851 307318958340041163803418497, 852 3465310959163, 853 10581889394260195861, 854 11418229829, 855 421243167778367018839, 856 1351066189368889636102609, 857 32802373938613, 858 8703581, 859 314180587908073, 860 12237853728326123, 861 528863602592829477619, 862 2143013510131303, 863 87674799670795146675673859587, 864 7703038413343043, 865 329138317126977649016841109, 866 605843219235272793041, 867 53338585865328556049, 868 7029435143, 869 27562279207, 870 582913043, 871 121832346901, 872 16667768268447057279619, 873 754878932863180950131, 874 739367999388604256504399, 875 127929861367291153, 876 316120623516333703, 877 6786159445220623713496793, 878 4266270198185197, 879 308684832621127, 880 148347152315630913550541, 881 16810709817371, 882 4120448104649, 883 195582656545519, 884 73763880101039, 885 101234021139876108857, 886 13422864381570983, 887 16629307821001, 888 2679601969669835306015537071, 889 25705511581969, 890 190187506097, 891 3709213777615306232403475999, 892 3231236433771693937779493, 893 5698469318583538207699, 894 5490158332931, 895 2563862918863, 896 17851977579209, 897 13662344559745895614273, 898 17698633389818741, 899 569863257429504851170363597, 900 7482913213, 901 140327448474167, 902 268246354343600599633, 903 8000634656087, 904 93039154617046987, 905 387052669529033311, 906 64339464009615901, 907 932194838005617219149, 908 11646049043, 909 2993123200188449202456059, 910 711285062227735603, 911 370905041224701083, 912 45298482871963, 913 153840264323435359, 914 9820480367333, 915 2286891752923, 916 74283856313, 917 354458481341, 918 243918247077030181, 919 11376012677797176667, 920 6279391466011117, 921 212305590310013, 922 47743165913859239, 923 1987483193, 924 8856054825623923, 925 9996724321, 926 332058765253, 927 271493802871108476739, 928 14930524981429034892133, 929 8952552536856941584067, 930 209267853043541, 931 80777556271, 932 10611869475753619, 933 236218491709, 934 2146138147, 935 14783223035168559886763, 936 18104474641159226423, 937 2931457590593248209431, 938 32263910563891, 939 10221345682828706491101559, 940 6767710457286477661, 941 11304917998259102048779, 942 6219409944293620273, 943 866604041116279927, 944 459539280540949013, 945 31889049130932802701433, 946 775486138349725618264428151, 947 1824400452401, 948 72710656802201120675069, 949 110358239700793342547933701, 950 6681018334952183213, 951 324202285031591582319521347, 952 26867784390887524019339, 953 101278125512470907052193, 954 5005956633522544676219, 955 1195403959843, 956 118282874383193482509020296169, 957 1261225739, 958 28785478302567559, 959 7412594702697623, 960 28998828693440118001, 961 9228368854971362412384638287, 962 12783327842821, 963 355147364050811, 964 125383424145894306209, 965 679255630492447129082089, 966 3098507724184809970921052324447, 967 20335766978070781, 968 3794382716069029942902151, 969 4198939624208612529457, 970 31387570383144786971, 971 154614918245468414095996226473, 972 42079699056597234911, 973 499121579478299, 974 26240184690019, 975 10562568754279, 976 15262322125496394956191, 977 15516193357166325931995146593, 978 30964607614494181, 979 243437863050433, 980 238231750681629568863449, 981 305692568649474743415149, 982 1012624259669651593, 983 20474550043703664903051769, 984 95544715461809, 985 309593789389, 986 45700753261, 987 23087879117996179561, 988 553393232747274172558273, 989 1576012975907, 990 43448446603301, 991 9216571608545451543443483, 992 54709571669, 993 202792926790947085455232883, 994 61194509506459527305357003729, 995 2296351613330683582907, 996 299248064578417, 997 292693541957723035404889147873, 998 192954597114905226599, 999 23619289867, 1000 94698104411631163, 1001 2195045417289015224571485299, 1002 55101026278871, 1003 27926202738240959, 1004 1060358265527287225129, 1005 121097618158138854601, 1006 44541971717543692811598887, 1007 30111149480573468976989, 1008 694120204307, 1009 11331179397974269, 1010 110885263728519793651, 1011 2173697922959, 1012 1212324341707268476139, 1013 52146817540206989, 1014 6611218283912684009, 1015 229476419815451731981, 1016 88300188120617909, 1017 19936862010480168232573, 1018 2411639757118859173, 1019 224879406221, 1020 3746635376713574123, 1021 969087083921893127, 1022 54451985476249, 1023 75274535057197305974731, 1024 553571913790648863809235811, 1025 2670156203831, 1026 18971091751974318390527, 1027 7737433613516664675617, 1028 12106873431491, 1029 46028608201, 1030 2047099374276233, 1031 521317269185758751480839613, 1032 92248966573109, 1033 29291656863254931908873049905839, 1034 5836304959990579, 1035 3089759428403903869792771, 1036 25496011, 1037 3140509496849, 1038 55111917373580202511, 1039 5556904288554761977, 1040 470258624283264935251271, 1041 36663742653532303, 1042 376644066380908966779524636309, 1043 412957706553662517931, 1044 13923470979690571664965577, 1045 1833324801523161893, 1046 1900953837307937, 1047 35337871721378220961, 1048 1888181307544680453883, 1049 224695341941335533383, 1050 1996195057949, 1051 77382275773931, 1052 136375527657516414356810855623, 1053 1190878406399307643, 1054 47866710485536546783, 1055 265815124352485355741, 1056 4967702312520407491961, 1057 151746720757, 1058 2914796211209193985313, 1059 4545588666602869, 1060 150713793066059889091, 1061 56904347195877859, 1062 24549428897266151, 1063 93234192573892007290492917943, 1064 3023178700536157295155327441, 1065 448267312515357583733, 1066 2476883074964002522826318343227, 1067 2441682517289637794647333, 1068 3150569268190231543, 1069 11094958011390493, 1070 32179281518185807541, 1071 200704880507, 1072 102865749054964909734056123, 1073 68809880692455653045401, 1074 1569395441946040454277541, 1075 77269381892687890753, 1076 495375146648620716240116212393, 1077 23876043275992595473, 1078 47531569166818409, 1079 225272844537876715897729, 1080 994087243963286251145053, 1081 820021377449, 1082 22822349088275599525219, 1083 6188956319770171, 1084 597993482828361631329449, 1085 649827199587396195485096741151797, 1086 675004412390512738195023734124239, 1087 2815668125460608849, 1088 24400266805081560821, 1089 6720273990651068093111, 1090 4676900837680328551705166732413, 1091 305496255224023, 1092 80913143317986079116449, 1093 3983968804073511455818471, 1094 168596825718098237, 1095 2090855661285913, 1096 1485441292381759979647, 1097 60240657396637122116571215747, 1098 55701673775537, 1099 1767537743970553427939691209873, 1100 668340692866729, 1101 3050396959441991571900182791, 1102 70326249779063828909759, 1103 231923533815263, 1104 131518826700113, 1105 1624849170725666517625837, 1106 3203423160617624514398993, 1107 214032465712467371, 1108 79297453616601432931, 1109 9189598708974443514121, 1110 13167701680427946036127996270001, 1111 3845363609723, 1112 1451131976419, 1113 418713921321642652618599623, 1114 5145688336845628681787, 1115 5496121854438910712319749, 1116 7661708890698304654936884301, 1117 12139946112169481, 1118 145950439724981, 1119 560140756898439913855394677691, 1120 23784971966047963256758416157, 1121 197687311487091105286433620567, 1122 46377610277619889091525113, 1123 194081167471513662929, 1124 95242340120725482328741, 1125 218228407, 1126 173568060418055099, 1127 589219630393451, 1128 2086257912661974415548243698113, 1129 2237585337887, 1130 3054407617874161, 1131 11545400453720757474427, 1132 2407923248788941644718597506059, 1133 4104855461753200204662613061, 1134 73698898002101, 1135 7790371448217229, 1136 264860022695764313, 1137 21166027874326644769559503, 1138 32445351827869, 1139 30941811286577098631519, 1140 7812426768955537, 1141 982054223626228497770337244693, 1142 507460585194422745703579, 1143 14998688751959782969533103, 1144 39140600078205890783, 1145 10609654684479928486133234099, 1146 86879409187, 1147 20073946595729078221445116777, 1148 661731683, 1149 7369377250542451, 1150 11902997834285313961337852537, 1151 15497414608976946528000907, 1152 885071121117317, 1153 113986024215559, 1154 8939979557651, 1155 67153373942590751, 1156 31997154131203941171011369, 1157 24780583461024308473, 1158 541048727167136816959666238413, 1159 23859274754210615043979, 1160 44875757092261, 1161 7271823307071423085987, 1162 28614892499215224968846859118321, 1163 186837490251751, 1164 177745935053797028397712033325611, 1165 23683337197758919711, 1166 167380623775243268975676081664537, 1167 509317757925834119, 1168 53371844684974716599, 1169 618215419204885679, 1170 51345578768376194701048616915621, 1171 5361679073630523552061319625171563, 1172 1516822709419003983620378949986461, 1173 19870641733694261, 1174 5126307226476199, 1175 242646567155819, 1176 8703175365003689, 1177 14261947357121, 1178 2195923797903770968522070423, 1179 20772670839450810427582666057, 1180 7077810515651479, 1181 683240792963207, 1182 364246854200430588825497901799, 1183 3033867169411125959768362343, 1184 1724196943899680203944430363498033, 1185 546039759613285519, 1186 79108257162182512899374348387, 1187 1547151877, 1188 46855861075953112344316185461, 1189 200161656422496784471063248141481, 1190 123325872607394438163532099609, 1191 29046017873864787893131, 1192 4942620750210329300918880265269001, 1193 156446180856402673, 1194 5497655528044428857704069, 1195 4771554252283150167659214478823, 1196 6207924363023821244984501, 1197 8575656888748921, 1198 3925645190357095013, 1199 7432665546153850185703008567649, 1200 2298558551382059019680546557621, 1201 393365430304773284273547337, 1202 158154683539, 1203 3351469774733, 1204 24801932857109, 1205 12359804377652748127389667, 1206 188343079906867599112241, 1207 14888146225948261222251132347083933, 1208 3279340422361, 1209 3388591235944613, 1210 9270273697829223551, 1211 34396990635674946243172697271751807, 1212 16855982338142113905688975997201, 1213 4199781433, 1214 1217554848192291379, 1215 20662629166116737, 1216 31720563420463999, 1217 1137341384214331, 1218 2635086839183791, 1219 108415050416098609, 1220 15656512191212935916238678899, 1221 279065954628859, 1222 106716882302557, 1223 16558587283212602143, 1224 175625288966690611267910455082249, 1225 4927781754753549425047, 1226 141426149706371, 1227 217861916804884912172985319224059, 1228 137534617578747493225980451, 1229 45511238981012323, 1230 4691103440917164951010647847, 1231 506642397757, 1232 16956153231664535108867, 1233 121917900946214129871366968563, 1234 15697879722373322878786572235495993, 1235 965054764759, 1236 42148473260048893444830171613255241, 1237 1663963386949003702806208250484827, 1238 90889939467461, 1239 377676631014042017101068269, 1240 69728062111, 1241 4774795054097, 1242 49023498663101, 1243 115866913, 1244 92515476901306329953, 1245 343294431091, 1246 441656413310718217093, 1247 53740084089119894878455090990647, 1248 302893808046327961, 1249 2204316944263153, 1250 2391700049372068756844833505933753, 1251 112760022638505133, 1252 8910912621801561892039, 1253 12857425405585493978175928370368133, 1254 77767058524209347, 1255 5481603915331, 1256 36563700008086006411933203551, 1257 1923430929810250005789155728103, 1258 32829129422303549, 1259 12648074004337, 1260 656010681639992507, 1261 596574666104639, 1262 229830288657775373, 1263 749364426952369, 1264 370334576271452509310443, 1265 180564689935159192750147, 1266 1815810319210047401887, 1267 38344996613342938011049, 1268 898866686847619299176663, 1269 99001518885557669, 1270 357849603799827375333389403254543, 1271 1256137848921285727623320249, 1272 587222855676945331, 1273 10028921211788119632825307, 1274 268126843390837717473907270027, 1275 61736262542682628160512949138567, 1276 41644096354224717099311, 1277 143903008543453316565772704279217703, 1278 313180259167849961130839521, 1279 3707437540345819906049239, 1280 8147186133419, 1281 181254246182725799, 1282 7459139996950608067081, 1283 1231485554855081372114891221, 1284 25117845799976113137619, 1285 464613833945728373130289589225257, 1286 835291372734811228363, 1287 467189287593675543744689, 1288 2274004063111553, 1289 7937387030483, 1290 24814999265918729067253, 1291 75478821005461256609, 1292 4016006576031949, 1293 2051052347042669423, 1294 27418543568581953019, 1295 1105019919988687225729, 1296 1398703012615213588677365804960180341, 1297 7314704315479604358027566136329203, 1298 6278666745770653061, 1299 116269123929949, 1300 70554214333940362165111, 1301 1879336765038855181, 1302 2421546743645289855164730655483, 1303 1184864567680163719, 1304 414772564147219495757816698810103, 1305 19415370575293683375480763039, 1306 23427625590864666221, 1307 3280674034456307675413993, 1308 3720030526199753002050833, 1309 20289878459475074472527, 1310 394141308834697, 1311 64380960026501, 1312 19499335326735283780089946753, 1313 420845113474486171027375761342322939, 1314 92935021644225307205797259431, 1315 14534788778779, 1316 9962010343010374358953, 1317 10069519850665831223170729677193469, 1318 1501029470538037840418308253613007811, 1319 797229552095201330117, 1320 59954696983483444247653, 1321 568713475613, 1322 352252582701319341266219, 1323 755315834071886071, 1324 1104922876276207, 1325 1759061528756489, 1326 5402345691801688873, 1327 127233976585377302209, 1328 17942145510864430764266269, 1329 1843250729641, 1330 181661077267492774871699098027799009, 1331 16422104859477648593034827701, 1332 2802878959560880734554093, 1333 248659873480602427, 1334 4090792107719571570595729275097, 1335 13994765596205411, 1336 1983890712756229375088730371, 1337 953795912021527, 1338 180338459007991944575310222409, 1339 1005258589919783, 1340 6174996739126971967725255296550481, 1341 2910878436169367, 1342 4361951681837083533473, 1343 36635310915059, 1344 196266127485011352189987588259, 1345 45759337423810006805232655381487, 1346 145485028894277826217, 1347 150711822509370411783578372999823383, 1348 4609489159718748797, 1349 7917244037819920835277083, 1350 230777412851783663, 1351 17633079924184128871092854940403, 1352 73866094957842870276717103, 1353 9562237192111648903, 1354 1806962479702163995823, 1355 9698417006285805572256020639, 1356 4941583069432610873865623, 1357 1560251270340093839, 1358 5136682519817544518411, 1359 67607355792442298152388185703, 1360 2209204601515587832313, 1361 1300710555947959215137621790617, 1362 7140576125296291, 1363 541422826850299, 1364 750611661810269572326884370434171, 1365 4151469624860908092040614787, 1366 104169469141743827, 1367 32196779623, 1368 1089115493117778581052824286108553, 1369 10503811572665797310993023418039, 1370 938824245557941, 1371 33295610075023502341, 1372 1613368516394026547, 1373 9005751167173, 1374 62497385096527, 1375 1877698852070633, 1376 6157228654216097693431635812415641, 1377 1175068905930407, 1378 12808342565602630366996462383356531, 1379 1299074960486903244487, 1380 248758890785663339, 1381 120072078064088929, 1382 120625670508779971, 1383 5605955598339559973857103, 1384 127919024875825501819, 1385 5919183994739767323414038775075177641, 1386 3590122736877606057907837309607, 1387 40541253849402824808839, 1388 1926306753142481157959547275333898779, 1389 74192007613800846416981, 1390 2340341434040045258409555179, 1391 567888883650474539138479923066361, 1392 486632856867946333155854984175785611, 1393 431959139218657182414410441813, 1394 72527288702806463982190032885071, 1395 40918250232004123119197063754705151, 1396 54074871569218987, 1397 309447503007099763, 1398 1956420823450063, 1399 2816140563995708702717, 1400 1765427062847371402411211, 1401 9137068575884023, 1402 13949503215517588366213, 1403 1030073872551833069, 1404 513021036166327831, 1405 10882148425049947, 1406 694691292760441, 1407 378749530381774440697968637, 1408 9633332830811438999977, 1409 6027310528951702373, 1410 94642794787186285459577, 1411 1107527181745938057492582186861664469, 1412 1464436269030915971922877, 1413 3658683591829538189, 1414 1997203995682742849, 1415 31538592586537039441797083, 1416 1909388513, 1417 13252252854052819246192711, 1418 180994007714379002865606479665459, 1419 51102856182245597520443, 1420 830141947685631616459601, 1421 4883820993285573187907, 1422 3449499143821, 1423 266146140607473413999, 1424 999190851601, 1425 18240517624363245981901, 1426 1179732650620755746701, 1427 71799679650274387051, 1428 23045300506448950943004179, 1429 1287559279668845359747506318319, 1430 4595570178499, 1431 2590066537670375501, 1432 10976395367456961006468898364037433613, 1433 596442141745206083, 1434 448329864765427250394193, 1435 210224562599803261, 1436 39977257552475283402218959692367, 1437 4010340983429368275003506413082080007, 1438 1618289580417842980073097127, 1439 1782996750978940199469427, 1440 8412439952911055387399, 1441 19132722077613934781, 1442 101962492631, 1443 131348947792273180550981, 1444 2003339173148708891, 1445 953846853109483768381577943691, 1446 15586885121395341218881022144456939, 1447 158918067053, 1448 2183474322294867137, 1449 1545705437713681, 1450 52155616773703, 1451 89194088883592373217999444623896110749, 1452 256775672696813690729171, 1453 371954064323, 1454 10030532858659065110418460471, 1455 41522418703085048221, 1456 84416926335960641333, 1457 1238980091351123265877, 1458 39819793737205532419490857533649, 1459 57634418567571348743, 1460 5927974570444471921, 1461 345023099201393764301446399247908031, 1462 52559125309566451, 1463 56735877540798076318441, 1464 1948290851973419, 1465 729109707479149347727, 1466 59433849056673989, 1467 2878263042045764551337273, 1468 51258951677679469939, 1469 9036677234790617895738808403141, 1470 6702503932041532265510013589119871, 1471 555635493683608576751, 1472 48510110940080291899599317478862944773, 1473 202012289017268207, 1474 187593930111813659383043158667, 1475 968619396663059, 1476 302724203175040039, 1477 628476305280471269092869681239382035111, 1478 10728436874999, 1479 24940014300175327, 1480 17520141653608009010760131129701817, 1481 2020573124679463508855669118443329, 1482 36021108898543607207, 1483 151791408484798284803068711, 1484 10288808021492579, 1485 2533641139293101229980033265549557, 1486 24365843604952561375565660942437567, 1487 41480591082850332116659005562495521403, 1488 123511798975373, 1489 1897435927976206120286389412261337583, 1490 42989708464959758381381733349, 1491 18041841661426510099083567341510961187, 1492 48555992301133, 1493 10182912198721177702881426558327818627, 1494 5446728652607149, 1495 1337609272211324747, 1496 140781338169379, 1497 375091635968579, 1498 46924529934234843001637814461977, 1499 306902744873, 1500 699533064367, 1501 19671783430513337051948793952687, 1502 32215755041070891812587097, 1503 1437327898056671629, 1504 35911634043257501, 1505 14345052442164832555173851248277, 1506 278078519816202825409, 1507 11679305786584717, 1508 5559898812344750711739593981017, 1509 209864718552346114518006124704395743, 1510 3327009551344197401, 1511 13596892666236342677, 1512 2773388616380923596068197, 1513 9490508135379362569579, 1514 41241429636229854141627933319, 1515 24390957607801422445221098513186819, 1516 14724669991259, 1517 64786867564770881729, 1518 13835888455056661443931469, 1519 324541672926592005641260089612847, 1520 13808894307430850180437823120761, 1521 414815803501417042237, 1522 8307480568921321934920805514931909, 1523 145588762679197755489744409, 1524 497695421231, 1525 86186205169597303, 1526 220012467899811032866684213570900050743, 1527 196554217052573732197, 1528 2436050414461061892153056043198151, 1529 547262341700046498115157983, 1530 9098751968865213871964943256403790751, 1531 1010421218541697, 1532 222043142412520513963, 1533 46754475769230355540311669089, 1534 981952457139632659, 1535 2044562868851680631, 1536 50177160178341118711, 1537 4050457769135167450634515787, 1538 113905805489481877774815509, 1539 1997401115693, 1540 26208741710892998365259, 1541 2208676350860778659021766988969, 1542 8508654212440750045410502014308720747, 1543 1039695786907331, 1544 52266952303425502606810231274645611981, 1545 923438834971, 1546 9315838701106823029, 1547 1556151660865933, 1548 53825186391182696962433194575085127, 1549 9407314949576259967, 1550 1715623350163482037, 1551 1582091823281843, 1552 170794489531, 1553 283477947340646514599650168771, 1554 920540722794789351520246133, 1555 17774198247908270248001, 1556 8378588215416699513644267105470093, 1557 1843759680853165998045983, 1558 32558564098026017868239948503409, 1559 1355618423398067, 1560 1997245304016309230616513006953, 1561 188816350610235017468017742570502057661, 1562 23635331632489, 1563 112596072654210436111549771113997, 1564 49811665218123997, 1565 855958698820902343683590089, 1566 5698273595291297, 1567 3826219476574027373519907597831110797, 1568 4848981022289856755157708487, 1569 3630770548851018071121327431471, 1570 195739224479333945925859281779221957, 1571 3592102838864207, 1572 3091752156514581921231438809063, 1573 9679763113279000545801886121, 1574 712393098501503447359161844781, 1575 780227125029498690315329172981976139, 1576 1010015164916846540063, 1577 112701881363668475624404347431, 1578 16193798232344933888778097136641377589301, 1579 507936842732135743, 1580 858239030540040899, 1581 52358429090950810710968332720939, 1582 1191394442962327, 1583 12052720350767613901493, 1584 424034705942417434954640693, 1585 37181224926253676851411914361, 1586 20854402273682788549513827814948445887987, 1587 16885888480885486230367631, 1588 5868697448113, 1589 522435761353620175503519893219609, 1590 3537725656461148184050760931898914071, 1591 21055070913943761584954221, 1592 4173149588245536761894262002677679, 1593 6874874253899, 1594 1208111867, 1595 15997885214309278938793797460573, 1596 166737167267821261, 1597 21859986506228619086613498358201177, 1598 101133918542780050907893276451392095917, 1599 251312899473117621767354227954434820639, 1600 2009077500282639431936777, 1601 3057429472949, 1602 1877879361274390885611720654400298833, 1603 1195509359707422076047690499, 1604 1787281660975434850111519, 1605 112199445584656187680841379379, 1606 2813509866104811592240011128820219461, 1607 269890345159136864479, 1608 107289191646697124994227411395417, 1609 11863197368836177074089943788174162561, 1610 487440859724788915023917, 1611 112039097891975817055215551, 1612 128954178841403915456684767597, 1613 873384047417933059, 1614 6283797356905331, 1615 13292300835760082934574426159, 1616 1495054358716958215289211739, 1617 10004970080534452441169039971, 1618 748366280035335038323, 1619 50701623690907495823676124185233235721, 1620 3371178033944811757386250759120818642413, 1621 62607220478448273296879161314388228250413, 1622 53715370248276685820365103, 1623 3807378379279477, 1624 28728558486362825762986346827, 1625 385115699800234448029224823913827703, 1626 54035200798045178841483817917684491, 1627 1460002648156383656956791652399, 1628 24394160282769803450377620987353, 1629 71455331791137969396928963, 1630 18142748379033188023, 1631 9580244800353166074029, 1632 331961432037988415581232795879, 1633 28644154330659198979, 1634 4357214176602376472010388223207, 1635 156285153137, 1636 1853240878461940803293, 1637 355122262864825046350558966513, 1638 36378186121017143382951463, 1639 43379896397409174079, 1640 6290864515789614223, 1641 166840824201520763903983356533, 1642 471463519751241954068690537922583891, 1643 10797766053342443689, 1644 13440371912792964516419985749816731, 1645 12932397773637049329481665890264058479, 1646 21765758010557154048320817913837477067, 1647 40481213538784748672754056468341073, 1648 18129745179026798686178460647577166387253, 1649 9870542721751170879841, 1650 124545987484512356529183991023451, 1651 965791722482677, 1652 48993998710437493134586859, 1653 132847779215569151, 1654 8732370219622755681965890000968622032029, 1655 445076647031, 1656 9261146949739740659767091469195749, 1657 139793797007613659735127293, 1658 53359951841921009021606339, 1659 8137215043267, 1660 257002709947933, 1661 691449905141265127757, 1662 42070616654027266714916057546687, 1663 335849678389798330441, 1664 12738024137057357, 1665 1245361046770060350306352403, 1666 1210742950507876696283689, 1667 3233306458015761387314756654131, 1668 6368750569505550012426966424379, 1669 230133689143, 1670 101631087579883847645728067648084869, 1671 326005263111751177, 1672 54904222573441, 1673 27580608980386870440780531378192053299, 1674 1849386480278373606996922904994296424871, 1675 47512441404132156918709303, 1676 497350748139204482529321841, 1677 495208763164806110773526136857, 1678 385343979509078123, 1679 297705553343908841753, 1680 46388276799607, 1681 9640605521184407698033841, 1682 14257766550169066564915543, 1683 46366065624480105980533863768888157, 1684 82111360244375067131783, 1685 19338433394411, 1686 859641536476885948483721473, 1687 205299029920088021, 1688 3529534215027522201066374180684232007, 1689 63477124568665014097687103, 1690 8271245530722197, 1691 230780144837418547740855897835283, 1692 13938162743045019776207, 1693 11058847657125554851, 1694 714630707406187032518883121, 1695 11504449763194162294297, 1696 2733906208981648550403840423937, 1697 219033974191348863681594646692397, 1698 50016150892129415737, 1699 2269105394297635253, 1700 14990541386085647, 1701 75602605473398841171704068511191, 1702 67909689254085714910423, 1703 48416407297829963546176637, 1704 2642559527204025345620435939, 1705 82634530030118266693, 1706 6137552320301537889341449205489196929, 1707 1484858328219759869, 1708 324961939448219147375539477, 1709 9921013221882008221133342010061, 1710 10711869282226523083, 1711 284543914051217, 1712 206481178907798981, 1713 7792437618920651596056417347, 1714 15190012110764235244155343721390117, 1715 1381138117563474553540475981455223, 1716 583014866544288269145337961, 1717 914577545501426388103, 1718 6936331584503444703548232019606901829619, 1719 3205604332182798352233135351989, 1720 527721456797593562453, 1721 183834422467053823084128870979, 1722 102691882848368463220280597449485123359, 1723 20316170422890285515173319, 1724 13963028157108167497, 1725 42800227742717, 1726 87134003122962780111797011, 1727 4764341432588790475275397, 1728 28214104393829977687283293, 1729 28897403421427393, 1730 238627279453289811563, 1731 135669505372581740477, 1732 25108619576919883009632709, 1733 71704619477714857, 1734 21161089100438939096575776341, 1735 3065699512849064025327992570480413, 1736 310333817929695876195483567317488551217, 1737 89914624825495451957, 1738 9361343209463426713911802231, 1739 399421462175863361750220089834886491, 1740 4629347621008003934794847362223805906157, 1741 166905032341, 1742 59861426044625841805349, 1743 2224644420214459326901, 1744 261852080924651957029, 1745 6593372000549607817252009236713, 1746 87530350482481084878319, 1747 521686208165497897171319741081287, 1748 683846596345466888099, 1749 249097773448518823386117266686649, 1750 156266329099995437, 1751 231781972751494909824704000560120963, 1752 19923712757111, 1753 15084903127125738427, 1754 187657202371061459362908380923541, 1755 7838899992938983, 1756 3453041290768831, 1757 2015636166722240417750444352082248181840843, 1758 988799683898142776422781, 1759 10984713210463315435169, 1760 94702193776496719648981, 1761 36133016567534738698747, 1762 49485251149, 1763 11561263233916336081487, 1764 1467157283777, 1765 12511701208491781, 1766 29313136395672783258139, 1767 583392171194130869, 1768 200782009427515333, 1769 9263042880430848997828813220020267, 1770 15194395145296576334107, 1771 33071423418910322220369528406735921117, 1772 29884741358313037351, 1773 192301468111016338338223, 1774 868010233728511, 1775 335444943779440354751, 1776 945254962389128607907, 1777 11117944642047486327787380681978281100511, 1778 218380511342822061794370480319066591, 1779 3198021857, 1780 11464766146248475090339388543278256072509, 1781 412325723737567006461883496399, 1782 11444100486015898733, 1783 65796170825204799416510387, 1784 11755449961267939, 1785 67333954902885616540313, 1786 752292997488838855039, 1787 45895652434997370738619715760849227, 1788 17570946989418682148888050502819, 1789 3582303529833383, 1790 154004571587004319, 1791 138010549209309137188369, 1792 870658369039992119, 1793 11820527237297139926370474832027317722017807, 1794 53517315148539621283, 1795 14966455709, 1796 22397693745439, 1797 110550031099, 1798 10765941860120617649580356993, 1799 113875081160594770222567, 1800 36971789753884798213337, 1801 6909246871485766316136589710569, 1802 7765882636857980895811284510127110731, 1803 957893770806596227, 1804 3394899569833148779, 1805 8413094066566440390919872881, 1806 1755373148027042744375614893109, 1807 374839524158103823460519, 1808 6149223414266051417485510882705479415634969, 1809 871367825856363783391096634581, 1810 353063959182811687004435727599591651, 1811 32060652058217, 1812 82064150487891744424789051472914241191, 1813 2565999321537190683522589, 1814 304918821458539323319387773367, 1815 98704792262365302670200020685380162629, 1816 17526422580787968063438414263, 1817 188133336056002232778421198349603, 1818 13945773068023958927234053141368939894367, 1819 9271933122984191856929184769, 1820 13021706594383533851245742340055738090981, 1821 57504705624044660983817747, 1822 16141123120111405010311926337, 1823 12500372683482932623, 1824 4475364148367599307, 1825 421683734645319080004131, 1826 15397868949443782616970707, 1827 8634164628703, 1828 154707956034945699977951119, 1829 10601720756206876116943043940545545437581, 1830 3888583887822606561581, 1831 2263429099709593, 1832 344976753059234507758171, 1833 5533693016236147217957666596755169151, 1834 228129998491, 1835 2993587726651159876182019905145465211, 1836 10328113635109970520511349015953827479, 1837 7666275223779038482712648157371, 1838 7091373393988467099664823, 1839 2232421726421205311276129071572770385149, 1840 65430655862587019, 1841 6428721277377889429, 1842 19055549429458792795711, 1843 913086089186942434908175521331207, 1844 41605673540417836438287749, 1845 249486353143333665561551351, 1846 2200897336774842227, 1847 38522876275813736849680111, 1848 871012758401761852485629, 1849 3801177895540023070928435219389, 1850 393171591918406822761197, 1851 191922922351450148511748813206967, 1852 31199119603945867640851783, 1853 157375463538415221709, 1854 705406965199788128008279212997, 1855 768069798133605982025630754177871, 1856 1460918954766423596460191747969, 1857 525919372573702651, 1858 807979883285550383, 1859 1368475947101961965640291985739753149, 1860 224718396004943717128987924443017, 1861 5846557743958765387, 1862 24753771915196255188976139, 1863 153069491959385073748173646852282072589059, 1864 23541385335982929058754800101650803, 1865 118219592088376772887004997611142733, 1866 378573601127025449443951, 1867 8672607619524905114057, 1868 9673816533581548406957461721431451197, 1869 90188327441293576271446079117, 1870 616319656353628176759167, 1871 16376444282255414933223627637649, 1872 22922423549442972955186243, 1873 20724719906279015526100179939486873373631327, 1874 178475620342513926478652093287755817, 1875 3756138583689013371918550124096016429049, 1876 18697429946648483, 1877 4407254834622365769230683675631, 1878 6979454495866984102099, 1879 1237399989210686027, 1880 888766819731049071219637752598701463, 1881 20207373725970259253261689, 1882 427962535930737829661510065830174073, 1883 193813456360722035438447299934782100599691, 1884 2445559216276088491147953462791679729417659, 1885 19034561320872739, 1886 143782301936110097401, 1887 2032606628390453825779369394892128077, 1888 8417763167233989692656294086916909, 1889 260515568517722321, 1890 199512295784437613179, 1891 1284012873242114964121065413565199, 1892 117826852749192178149329249, 1893 125084691573925464747241367, 1894 13201419393974366873449, 1895 935778928945159303, 1896 114956794400392328162963993391765607, 1897 1118678323389952462272020029, 1898 864239628440963677348257181, 1899 19589780348085089, 1900 820605831407472456420997746624283849, 1901 5593209729394314212303, 1902 25478937498260951990277929744191, 1903 1366118283789752149140709501, 1904 3117454442613258208502240574203, 1905 992062730583667266793008611343977983, 1906 656379084942000105707451503, 1907 17278455060701011380650668205247251, 1908 13235822189, 1909 14745747676651037059699665047174531459, 1910 23347716459884573, 1911 1540197920961316869495128017157, 1912 129533500959774960974523235168163, 1913 56559447456221531655971434250340396665410919, 1914 20802407881343803489, 1915 298022123979953026397, 1916 76888996798914561081901, 1917 3908941349782091512037, 1918 384161805036191572400929462739397913, 1919 1080736073127654052598873, 1920 2232022046179052470081, 1921 194793191148012011841375326407, 1922 282648111955021307217011, 1923 374112499499872927, 1924 1810878767129212987246593138136860664360037, 1925 981567445273049, 1926 3528503359653759344691971, 1927 234747847128408148183989321585379, 1928 167936480712199, 1929 11402720499421103317001783767, 1930 3292619109430197040477631525810890621798007, 1931 361412993444646272267685581, 1932 41975488877332368278322794811204364091, 1933 193833915580723450511, 1934 24943612813452512743, 1935 189543253217446708078181, 1936 920602352969889546773, 1937 16721617598276091409887037872238103, 1938 3396871833734089, 1939 1986024502919161836688328350155289487, 1940 1970431089111016258167786158519333, 1941 105854764325284477114177, 1942 967042267738078670059, 1943 595692045769226098975859, 1944 5258980991391677171173120571929, 1945 7576543513611733847, 1946 2016584689490433132146611, 1947 16750093328804999855429, 1948 67983389985923165434136507, 1949 492363647787392186753, 1950 8558160283015188151563156002230703, 1951 276827805231755485729699, 1952 2947909843680410381, 1953 6299130940249609589, 1954 222697412235070426517327, 1955 9033326990601354974441, 1956 79436314684691298505344893689, 1957 21479351060774487651669426699624036247754543, 1958 464057120255126346929552740909680139, 1959 405451600089343873357996221091668023, 1960 2464598818344116982033451016607963488138809, 1961 31929693606511068654800559784201924111503571, 1962 121077022669408503743745347517994613899, 1963 1145993713407167861, 1964 8756554146118171779843431839072038953, 1965 237806356814987222293, 1966 22517828858544868438860397, 1967 22792051202500977332359649126217119921977, 1968 381812652089035124187531812189729771251951247, 1969 7996891045624475405549, 1970 4896787710493251317174064018179527, 1971 16150167874600405014760295537605807, 1972 8475286103896852222798951, 1973 444515981191878908968195867610953, 1974 617384002276590707, 1975 119097470917480180913134579201, 1976 3818363267170271167, 1977 1857255053091749873060321, 1978 1237869676923056356986305379851, 1979 1478726096343127, 1980 484178707912795367641446859, 1981 226525544131572189377334122048315647903, 1982 161771993673802420813, 1983 49695777119350973636604582439, 1984 27005088539699518922910767, 1985 9757376917459968709019642753, 1986 453779265462044565975995844464035091908373, 1987 133164230486693959681, 1988 2382071790039208084637985609045320263667, 1989 450070747493394532728787, 1990 46431108019511506379556208046395997, 1991 2885605832549190944899810303, 1992 152664628029174978649181, 1993 51729700801312181414614181685614614007, 1994 991382486917060735740361, 1995 180443151811286239991, 1996 10238520054957954507478913949103, 1997 1743317846996812171, 1998 1487346789172116068564864229315313939121655709, 1999 45084249048153185862458253748027223, 2000 37064457345384871, 2001 57414931002880542491587651, 2002 164714564559993788333185532716763, 2003 20522585472283612877606074966843567, 2004 1063550009641110991, 2005 424174149120190387717950915941182067, 2006 3545204982085868027549281, 2007 14057329472968609696230204010913, 2008 202705574979696841181027522551, 2009 33580536788800113924692114345397553, 2010 11051984936182742354330659623992558221070111, 2011 4173230514849954683, 2012 600286122811354477357, 2013 17585684200982335032020466672575185176760253, 2014 2788099088067155744039054424791, 2015 81485271132259645934595274711866077, 2016 21195064907585007293942906395518887660111, 2017 3599312757046920505193091735270751421, 2018 5706071439440707041792300567465458119, 2019 487260859449013057787, 2020 3166024945775589511, 2021 173851870570271598857985766959121260575086751, 2022 76299921819721208857344667, 2023 333826740188415871557961, 2024 524172895754694899, 2025 6269217848834233420655167521652810827419669, 2026 16492248669081367367, 2027 21767007409291619, 2028 1304640669666708030978009385594753, 2029 303885564908542087073, 2030 8306016080194155373, 2031 6983993738060543141893, 2032 36964115523793306743930461, 2033 1805998561759910849868757919119157329, 2034 826285905836680346408291166554931367106549, 2035 1128692615094336949996782073, 2036 15929945027833, 2037 27651909928315781747213792474157922069, 2038 281487213604011418193503, 2039 216697993099156720665355607, 2040 415811784805519584784273, 2041 615551645002559580592594840376275820473, 2042 4986709828181466572414743, 2043 66519413152677137, 2044 111931562321743304158551504817793, 2045 162691805145167615140923564455024378464171, 2046 953001845915413665901, 2047 10524826008176113, 2048 948974211655397701, 2049 40550089812717961049967637656570622134379, 2050 1264757581846251343575350040787, 2051 19694360878632389188479682121479772827588278091, 2052 464664906860725094858183963, 2053 181084803644371912999134539, 2054 680434247069152535261, 2055 28156637136582238132032230459577539, 2056 214041923661079992000979316869787, 2057 74106815510507837226901553, 2058 967714775651313227139114250781, 2059 1379197255706840226273479378121446319649, 2060 279286435106179176345495861126307616461, 2061 500697334849552017858408557, 2062 6079978785425020974644551, 2063 3421601134751107637154497426534392661, 2064 755955798204717068565491, 2065 183993970915911723577, 2066 2453877121967872212813701, 2067 235122379314991830854501, 2068 21252602435945090851515518165141471, 2069 28204717904442635449, 2070 14567727661, 2071 39827716770837353257001412368595495557, 2072 3302826227224893733367, 2073 671733717289308295239309513854070338749302151, 2074 1732422463392776313396003423590643983, 2075 61088194188116796918827, 2076 651003433154350937461, 2077 785657597059033427, 2078 3471365485559626410371310924031074471499696769, 2079 5741292868037727487891875613565774951, 2080 30561116045784434371581799079815273, 2081 161907898255964215050629, 2082 4732091625328469080732216909, 2083 5978762105063486844220491200770803018620013803, 2084 2273960100097956585094465385525867, 2085 15621180280988958889450347293047369, 2086 41469190816195433662879259, 2087 779542813838723682114856291379, 2088 5252637535716784382386100503, 2089 38879727028165101444369091720088180399657, 2090 163680234650177663488105442258387, 2091 149887151942852995819, 2092 17049846328693260110635847, 2093 2253397737682957696802513728073, 2094 3928232949322275863891887159, 2095 1253763710595379066053023113, 2096 51011652489481678374313718613160111539347261, 2097 1908958540232187720825137, 2098 38062030535364744971, 2099 1862697603984678038801621374733525173, 2100 90179104260435894156391, 2101 647786782423820821, 2102 349385034792016737029923864513249, 2103 13611352679156204354077260839, 2104 19719715054459583, 2105 268465970949710824735920529910699442534461, 2106 22533275216451529479550870188403464759595399081, 2107 156843125201373130081, 2108 6801665679544008200826918521591681887472808179, 2109 349102078480722006563194300363, 2110 629150624749852917615759429996134965523, 2111 3724661490059, 2112 74639500649803497997507, 2113 1860878750516055089473, 2114 75426664730055683784768563047, 2115 4478165013553408178810849, 2116 10394218542154442977, 2117 460668639429279894098552104500190734461, 2118 5154902056902651417946402198648409, 2119 765498347954791658008169479, 2120 278199318300619802943278266003, 2121 753286144737083154340079, 2122 669630358062056939788826315610449, 2123 654377208367062603135360541582472537659, 2124 3825326349337473889, 2125 18151935826375852950252383777, 2126 213616934059856514849915456761514410809, 2127 1189390639898477375903, 2128 75162423590089410889017174122548177, 2129 2376981189734161, 2130 396606918629042484040230337918423, 2131 59594354938602765322687443090165888783472007207, 2132 42428960437835784897079396637, 2133 6519828023809819, 2134 43817155347309431, 2135 9528190955718674306377, 2136 204931453786129197483756438132982529754356479553, 2137 1034331918204261551754097, 2138 869781469634027717249167574263034027877973, 2139 19156360968989325590339711269190094624742267, 2140 77200957129, 2141 95024067587252959613863136699349325301161, 2142 12559826463307630267792279160533, 2143 3147695441371119735029, 2144 430339663309190157920197, 2145 10281311318114319601620577016129, 2146 374544839021490664307567788082591, 2147 26079022022657627972621129, 2148 20931268860833294611223, 2149 11681107304113933951238113195766877851447407861, 2150 53400743961344913883, 2151 9098769037475355201499671287, 2152 80145893311050914537841404837, 2153 38921884311837144003877, 2154 32285450660599793479464423364143321916709, 2155 8043572704950365184672827, 2156 27333495607048222027, 2157 4936310808113290159764830438171, 2158 214101704615909442818622280928549, 2159 2336232685466441522561963, 2160 9272627847407340275319280855117, 2161 5870655819176540849, 2162 859146085727076541262481071, 2163 915795410825998289499367787, 2164 75869413260415638917, 2165 56875755975933278020290375157739350125319, 2166 338386094305311415023765289459, 2167 1971490398445487732720051, 2168 63079039417735250925454522700886343, 2169 661732518927730049695559, 2170 185491973646135083, 2171 892384901971468155221, 2172 3999685987554499378099180632270704161, 2173 10616463554761443319, 2174 180841678862955783918445618020624583, 2175 177390568586133123362861, 2176 5238656907497259895502883093233573, 2177 174023382459853, 2178 1638619774714159, 2179 885910786781761323219292967337953, 2180 1250782941221242008520976405401615876479535291, 2181 12557175180714547919527, 2182 33166224592931933421721371958621, 2183 374480294267561918774383, 2184 22640437213435440398687, 2185 14363562530024317904549, 2186 1666991411605486970987, 2187 116853220890262645119197912053707654647, 2188 356005996199949884722681067, 2189 32598461653157004868672902130089587, 2190 15334946263106018193647461, 2191 784283463977090954450990399, 2192 36412428450138608687, 2193 9195381796951646009973250093519, 2194 13591867275247409, 2195 2653092058907425161322529, 2196 42762073670060957, 2197 1066098505499345893, 2198 200316129833374991538148019003, 2199 25527012104311266403658393, 2200 12364433265121935836276724199, 2201 12159986474750947114636024270052862428643220081, 2202 1207698369394531409972900363284477, 2203 93599277327608203293974291, 2204 635919106595427774988937765850583697, 2205 855874636383121607081036951, 2206 158655756558334699031731632252289, 2207 1171061798259480983, 2208 1719159984369214536964248008662583, 2209 43107776043048906015892360397079425902921, 2210 37900620012300591058768043542280283513807331, 2211 37581596989077713620893859251971, 2212 14065147847428701523, 2213 5433156097081327, 2214 4832221883472963102326749702833975871, 2215 240912343408455767379918891394481331629255513, 2216 3662167585355145961, 2217 172521987757837, 2218 1308629930463413827426252811, 2219 99707892843225089, 2220 3055620276576076313174193470729, 2221 8561935843493190097, 2222 6628412385168721628224769810904507374549, 2223 437181767877533176233869479001, 2224 27082874950170588239461, 2225 801439162484131, 2226 294990690450677108938351493, 2227 506331968326903459294877193102766271, 2228 194680009139808717845219225349730873, 2229 83307634952433989767727416458801943, 2230 8807334430713450818672240522417051, 2231 34147163737956811, 2232 57836914808577201089501, 2233 241529211849489987873603495456602760524574731, 2234 737827815086251209892534600159243, 2235 1355863748539138586088191, 2236 276599689783579677595337350972265737697783708411, 2237 2647022586650446888867, 2238 1980440401084421809396187, 2239 3831234303286349, 2240 269330177200555264978033174684676741, 2241 561496730582418949931, 2242 1001486113307057686768521811, 2243 2532875038381957, 2244 2882073755455626034603629187041558911, 2245 52672132265887871419, 2246 4085470107816625781011635977, 2247 4970941759439492526427205485671844549349, 2248 295329336922808041987984139115578387, 2249 58928552044174558160311144220097054062940197, 2250 473158297120887839033, 2251 418954942531554952291460693611, 2252 105179726494104717824702320141860853328823217, 2253 12277107742266865418132473, 2254 46107242198171215263869, 2255 359303858072214172737849255632531224206126613, 2256 410242565607718999938408881, 2257 167174094561524731468437107736694858621, 2258 7835174903324136611629425071, 2259 2290274023210454317671073591995743383349549923, 2260 2811492263331808768140791, 2261 77497799971938116111026937, 2262 1177085455301570733524389895436443940980601749, 2263 114931950950061824648171, 2264 15713981101121007080964522535665931, 2265 7409703146138961671976073106498177, 2266 150567648355437890563025003, 2267 30205688732699581619939328303917, 2268 79341487989473472299307833913583787, 2269 13400038570190166508904311532482741343449, 2270 77435019998061486576779893891371589754390375059, 2271 39925526301882938996790134578378791440027033, 2272 6314816859461990877346185491, 2273 2584480006416720809604565709151971, 2274 24772847238628846746899542291186951, 2275 6706547931788214253276062003408667, 2276 12889798493527838157509910054901936023791996677, 2277 557062114106559571, 2278 30884347807304335961243576347938259801, 2279 1121634088459066745060639581865517601, 2280 6452746688689211348326576394881913411, 2281 198357927038014814049204304524949708137031489, 2282 4050979674247039235447, 2283 37895982978863420828730190117, 2284 755534094909009676342427701, 2285 131288711790646214891920084743812550163, 2286 63132243727792036483308376467903067, 2287 3774014438144823049, 2288 42989956179855043303663, 2289 29199982300462413191423566469, 2290 1069577031141071, 2291 20384289936326627, 2292 368899792052177504196714054925549, 2293 39854099027185490407961, 2294 25363627104908802338834537, 2295 785861688346669589713, 2296 2459035220928147758081094756199, 2297 3158654881032803606092187, 2298 58456371847906121, 2299 928247639708694181, 2300 215645537346055897886573, 2301 28142970173393184729369489934367, 2302 121777587563543, 2303 1105014736002196719577999491367, 2304 3446064771710890732688386499, 2305 355784527892682864642371297, 2306 222265907867930533564575194505323957, 2307 2728713648211811016754934723209, 2308 6772124844966113, 2309 2285500285011762864936239118632332871, 2310 1532723806190778296131837027, 2311 478026511863622647949169673463, 2312 1082255028141215314975353282126846844472437465769, 2313 294403315768520540694286709632753145557, 2314 695694653498239, 2315 717242623095210758453, 2316 670712928716973177487510259144032499, 2317 204020352567025017250590718072026886175899739, 2318 7184309643313166967167108669, 2319 4750507594382927154469, 2320 81999451764155433227123, 2321 302901891556674713423609284421687891461089231419, 2322 662026555787859879299932925838107861677, 2323 457898676826423756942600207, 2324 23062843817008052641683453131, 2325 1887630888491647691832160019161, 2326 6459957334972605402506143, 2327 562107692301544004611561832938012807, 2328 699137797213267195288916873599, 2329 40545621911682020253813280772090950353214131881, 2330 199811778958765607305831123, 2331 74754654930153617785162393, 2332 80129779366214314888369, 2333 57264993734654770749808181097817567, 2334 432155983445616678715413878564871421, 2335 24502373359506342719, 2336 67680654453449780133451, 2337 8587168931882630721671136324409037, 2338 14983439086352915518075074593389858183, 2339 213233292229787777978091267092123, 2340 1991997587673501656491, 2341 5781874363400519, 2342 109516842109311929343661, 2343 205752309921956793939397, 2344 10411116608212841988030533496963703, 2345 1146165456625974995884901784683996216504663926627, 2346 3905060451069433784621, 2347 1830689806548518086589786820671608996885380316229, 2348 558602873704815182606468554762007, 2349 101151767504072591, 2350 1584066107839811650246471, 2351 7369825438923979, 2352 130694623727220468735529670177957, 2353 76681168537515861380721683, 2354 20264392605510449283034580142263, 2355 6763160832217588337354336923637, 2356 92415466001154013, 2357 20067275716668216173, 2358 3777890008364363666066016040552006539212611095953, 2359 2747371423951782603827581814296137704318983, 2360 1067910144117378828765574184805841, 2361 204104636707317582447915061126916236213979, 2362 2424645276428080463580853, 2363 201898737408917267, 2364 47852976718672642627921278088070464102597829, 2365 19813069938011102517363348379107107184051677, 2366 745159745269496185512950357, 2367 13224675659985894397, 2368 45570304633868775381799208833792845067, 2369 2642676431649500915207088011603702410349, 2370 2475436990819192680917069, 2371 97541782100779252936979, 2372 1007950945876015523751467671, 2373 764582196458898375100011757, 2374 12481139836675101341801273, 2375 44694006377545601071240291279, 2376 4635503714283525684737846017029852146758838849677, 2377 4490668378056535412652694498031, 2378 3865443735744485253347465903, 2379 439914075237455667925065360710340817, 2380 55966688416577023410378620399803349, 2381 78324725286265571623673922088934665652151149, 2382 3001558714813063584054050326383151099, 2383 30810403213089084708574595602469524883707, 2384 4741237232614794726774527011299533, 2385 9607928500229849, 2386 143293789609428716933921906217403, 2387 32483020164193900713580871, 2388 141473825336768095586705213687296787, 2389 4810260525844687418745719, 2390 510076640692372465468110514871, 2391 1892410097350549685449930147248079, 2392 18083791879, 2393 1275366113549039, 2394 895958320337971859893031282481178409, 2395 16102501320471035273395521599, 2396 27782399216053748730504965254063873886928673, 2397 176720987803141, 2398 44360682034426450551306961, 2399 126985421791335034033181, 2400 1744887892587310049, 2401 56058008648274368975950043, 2402 445016059557416558186639, 2403 80672155896068715092114687274979797165763307114773, 2404 28166641218114693911, 2405 1387467119853703519231, 2406 24174255236765080873, 2407 1771678163070437941134289633573919, 2408 3919309204879875349838948924137, 2409 6522240279235223502648691, 2410 29998635227963895907, 2411 47994333590321047074814513154761494976259, 2412 3959076907207245709700968185157, 2413 160190263664200737598526849, 2414 1246820458458176071260245437897, 2415 44842037851916255248141152975064748608381807, 2416 3758017732395343, 2417 72378633604251622026823111244413694353, 2418 106973752221859210043194182032622468356863041563, 2419 54949059269789909971078859819, 2420 73495509723254888192272584910278780157, 2421 755298351225450773827008101, 2422 983358988035217380791, 2423 152856030785128810884870384760788097, 2424 2326373073583479953119198612582464269, 2425 963742449168526728300227997587437, 2426 149911747096931481119, 2427 378494082168992807816938466921457105457, 2428 8993890072093766124953, 2429 334116375121695307462658281598354243, 2430 4604207499336964928757102736340677, 2431 6063273107347987002242182837769, 2432 2277654500015807639249093, 2433 212392465466997305047585047525034232345503859, 2434 6121979638675770656641, 2435 3943748744415457286833, 2436 24238989919470063533637750568343, 2437 2958363625287491816758421, 2438 264486355622688254269, 2439 2437882164614334440344977004626808353630187458257, 2440 127439001447918752498631201991, 2441 7290023135115976300782047562279807351379799, 2442 69295824726780408346393655556588677, 2443 2787374376474372132507671, 2444 523253871282269247852583874205106426589, 2445 375881203278875538817, 2446 1591260789637405097920060215202786512238461366829, 2447 32490235957838941657153026268567464296417, 2448 15441271888911105383684324143237, 2449 714303582961489010575511, 2450 17545821176808344554513508154442662737881063465589, 2451 118419134116481363864971264590472730689, 2452 40714152528753207066738542606672472545781407851, 2453 18061062216605627, 2454 29144583735829519231, 2455 2955419129586734677441571898833167, 2456 3040247260611363357077971074357169068143, 2457 7107675095813716532711867277944162693, 2458 366522723919549068290242536073, 2459 294241966605203938381252539644901859, 2460 73849134813243070944991147198768516735848689, 2461 20797938350642362662562556308929457, 2462 573816901988728825828600933, 2463 741476167987207429833922388257643770343376383, 2464 8467381344583007211773, 2465 30309362915263895129957491, 2466 748037554241894391520448772317309, 2467 39136671340298012421609723736246070979741509473, 2468 167498202984605767, 2469 70831771381932224993249, 2470 70447641614639419931, 2471 38129262420592511369965041199, 2472 30625387265661873738416355629322642511661, 2473 8695444606607249791, 2474 172451585733667304317262816533, 2475 49146632679586252540992522111596551138729, 2476 105188286586274400657503, 2477 534656923397136389558839685976794057636148645039821, 2478 2237832991310417750886582162972307324375377307, 2479 187636054774202109361537, 2480 65703704404639828929248024494639655172146387, 2481 436681956664402924824493, 2482 506004372064952854514241841127646484651, 2483 197167631301610563188807239, 2484 91062075757727254611746065741801, 2485 1093000790813628271, 2486 4090412314817633352459840454850531561, 2487 145021160168674193322445614599131429057, 2488 3674958843133829230783, 2489 434785348849629467933906420581226479523492319129847, 2490 40053925305202502445676790464117868381370479, 2491 2267777417853889237323911335810205508906775801, 2492 56244022218353419139, 2493 2405422698845462573006497019894423614036351120521629, 2494 14643079851470270443743607, 2495 2914114069061208337567859550257, 2496 34578921042517951159, 2497 5003305043896056916302311, 2498 12372991512736546130197261, 2499 572399851632124609, 2500 203839499477517215937917480899855235606104345991, 2501 516624935651487066352346605775881822870384151, 2502 3019564607799532159016586951616642980389816614848623, 2503 743629215829033690967587283226431, 2504 43616725962633787, 2505 69298725431087247935679820309108917334456455419681, 2506 151204815117023437785571887904120549, 2507 9543358327418021699, 2508 3513035269942590955686749126214187667970579050845937, 2509 12653486484095166608497, 2510 20492162771702202948854759782287256329072091, 2511 174221248099, 2512 948838273026603842356391670921009901, 2513 77498891900157159319, 2514 51969068364300607462955987245786594021, 2515 8096600711239856279, 2516 481630762297624100167065174885851719136831, 2517 874525811973026781743632073660123568607470503, 2518 197482051325463777361683211797420503273, 2519 2237440298689700624476298233902579281484485257, 2520 331905662472223347681443599439533217, 2521 43189985641407701531, 2522 2781238454543106749717, 2523 465905083336573483036585135826107906780039508404541, 2524 12052687235474396654256540411436223, 2525 85088097480847954352523375095173, 2526 481954250683177100969652511, 2527 13347124494173138549712702457091, 2528 1579399188786314010443, 2529 2128601694154251726679, 2530 142337100131651166424886579, 2531 96871034376126774149760271224203, 2532 1793394012283, 2533 195777013939628839641879503, 2534 17836769307418212465845062518113, 2535 30583810100623394172588087833265619, 2536 3371499721760138697137303, 2537 485556988465125810199264479930514692247153677671339, 2538 2468969083577074465763764476647295679, 2539 414750357125889844175207855547281, 2540 32908811681325834217037, 2541 480573880400172313261924296857, 2542 22304997104905838777795506552873, 2543 85038936901519158154703, 2544 1362577967448829067, 2545 330552788431001703803, 2546 1574142751038076511, 2547 217766189054729587, 2548 10605506906136756957530513109089, 2549 4857914361891547759027, 2550 19236682424226758380177, 2551 45480943702694630874181751166262613, 2552 3807588025893750611750029256542710871, 2553 62565366977636984368222559, 2554 3964559955756231243629922020226234115280478217, 2555 633051614276052234120611561934479, 2556 145409674626891977670921190372790871533999289079, 2557 257178916327134563130373536170834409108104831897, 2558 3606319379749212304903487612093, 2559 710638056009423023100755299, 2560 265439006937339378699029880850933, 2561 11138838027420645405881, 2562 369635263613500642074893, 2563 196349547384576731215693564127, 2564 12078449324204944638645223, 2565 25417982670833253360634218931021, 2566 1692488899955487272324775308164007, 2567 165472696934337375994533219607948160927051, 2568 15807180422492432359656432024503299750773255860077837, 2569 277976126905156045548529, 2570 30182647463799091316595143, 2571 1894039997077692144296818291945056941, 2572 150394351364949251177, 2573 1302394030217592309465255847973188477, 2574 42388451203695801049, 2575 6670934634777975252171817849531, 2576 175898625730658341578091946749904551619233, 2577 9646055276742413625633532280468334077, 2578 82917723758320007036394423240257047, 2579 4010921641156632301233123728219590519243, 2580 342890490802500295583055530002956911, 2581 304124526235396666844419931694744603227336963309, 2582 1515482921359193382372986585257327, 2583 4131440133074667985698300857462255414188739, 2584 5297713112553521655208883, 2585 15863615922587657070920264551, 2586 150863037802829529705529087, 2587 4805323667426295507671030822459787119, 2588 28872289711001423109473, 2589 975502208412949487, 2590 129077069818502266413665436457, 2591 73017753155124483606008270033024084648247673, 2592 9852139283280026688740607735484040862207094949, 2593 179472889655929509120248925481, 2594 122225349667814444201843712078085253581, 2595 124311862739814574487798987, 2596 133820508434539826022328241, 2597 175516745016745019615266411889, 2598 20862614490247, 2599 301692602029167607653530918570591303, 2600 3366656210613902276895968026560999140627, 2601 24399125739258938459492135263, 2602 317819411954970869, 2603 75847800539426586753298698403620583471, 2604 50608908828745862054163193289259106114764925757, 2605 456081092245923238488628390652177707, 2606 201066595713951749, 2607 1175309516384414016577623473060413, 2608 857957574910680255899, 2609 518490494621894321, 2610 894316261487198222743699922613788175594223, 2611 812062951573582391, 2612 69436245350669169938734459, 2613 34498688509499468389565407, 2614 17269514058706999829095080088018003423, 2615 12050572179112937081, 2616 11025792878826117517063138017596430559, 2617 76909733216030674214746115467097, 2618 36259170571661381144097026240513211781462537, 2619 969145718207057, 2620 382375523163639436547835924742073, 2621 43853944099185272539197373456171480734440026193, 2622 653508311975576653973556190607919774270971, 2623 3850630521566994282507022518299, 2624 2340009889361991597767, 2625 6588111795095020414374830269658338998487, 2626 627602081406752701188605654279575023128870693, 2627 7544424553125863621654269, 2628 355601018571035263819541604467, 2629 1019671067387643731, 2630 90736585360391592821416780831210320971, 2631 119733690519372298233853921251610328231, 2632 8925205316292903760505616529, 2633 79074320470247928120049519839632230336234433216761019, 2634 18482287676627354214218441782597072599780335445211, 2635 34057703858948279518152052644117558966211567, 2636 1216188802596692445839506216467208547463435963996749, 2637 8405229419458361013325994368291, 2638 864101558972630827, 2639 35641664801301426984691951273047247, 2640 11968972033583579382612400594741, 2641 22487810793014674215642042680694359719, 2642 112618977285972005441729, 2643 905894474232874062848990203, 2644 2181135960850558105202262854832995992792141, 2645 52805773185063623, 2646 112023275871468370447669881060011, 2647 52084752963928180657346409814379761149832086577, 2648 188634311883794602517, 2649 299086159282100638745988072942782557209227, 2650 30106676710788828344560973003, 2651 17255427562961646761215145227030656852412244143, 2652 1051534313386880513756544793730861412022589779, 2653 957734125877355988050184051, 2654 3782731436464031836289990732227, 2655 37625817041866716981289406526133381248961964747729, 2656 175805131805411353649, 2657 370776256582057285659389555624831, 2658 24759918218836163947, 2659 7824540118759931805295019460539, 2660 6086152356917516852269142120341, 2661 2465014564111754806350233861736783807917, 2662 474755596835316156609138419542432794877, 2663 3361630133735226699673, 2664 1613754374001062397290539250188865329159, 2665 821033707765589148281886645970805803, 2666 7326114976857646113119, 2667 90589660293549155980871348444745427, 2668 229639671708293333128532970889, 2669 621888717561244358881, 2670 918278413917413386233239, 2671 178326697308375261385687, 2672 794638749277791810523489879077015513306578323977173, 2673 79089662372909137811692090669, 2674 5719554397952749355879, 2675 9659194475406830763719898588775769, 2676 2029157026705078750211729, 2677 2094544599604785613, 2678 45432983435639764172192586003302651466683088745357, 2679 6310035379280613058279, 2680 7119705350008359169173059, 2681 3144660899101759620810070306156204696409135761, 2682 25374221291374955801953649, 2683 17043060945268871178898098351343, 2684 31882778077775590729258409, 2685 2626422048304513820063, 2686 167760159439029370118227449275413, 2687 1842539286494179943560441, 2688 41279246404662620239, 2689 1401457646683952959, 2690 246984907650199308467, 2691 6656929249155102984996045984553283187046116047, 2692 5703540148854434337580137300935017, 2693 7423975059396982829, 2694 102802386526766752417, 2695 43418972693807860920637372501267163, 2696 421601508283998853702673, 2697 587509095877529841089699, 2698 88143526008502697023791373220208779867, 2699 4534607425644856906660671642414301166873, 2700 2568551377304321, 2701 10888278056656785254496694108832720079169, 2702 11328935353487294633, 2703 172930739241426695640981342867273195233209, 2704 271078621539852583119246076427299, 2705 3298279028066897938277, 2706 41793606132054589658092467916212419951313211, 2707 38626808344029542565959, 2708 1552283101773856742338897144370251110932377, 2709 2723224779977959911307, 2710 184332650350043245148942961697144748681364758722213, 2711 3424098625266736922023, 2712 690396701872459534039406091013101893769293, 2713 170478847623897497693641837636015459, 2714 289180518073500729083, 2715 332864856239960753, 2716 66734940359225130789358276379568482902547003795861983, 2717 104350939161402262013427489714695556707632183, 2718 121602552041835959361152191, 2719 4994658223285103, 2720 1261330813536910848050859727770326298347004077207, 2721 97322779503505052390886837149, 2722 57883193585465681873275015693145767260892411401683141, 2723 31640468764676414805230456756052721, 2724 379938624043842360071, 2725 489637118096599919985283687, 2726 62784713684637712662639998179016353817899, 2727 783964408179048388825239964405573680009830592075016127, 2728 10798074010931633254174670240052473783911, 2729 211421663823095131004081816493707, 2730 152215256564101044796489684125991695233867475384919, 2731 23773013043569758393963133975123, 2732 884731561422148039480471398893542904368747963028621333, 2733 9222770501700675128058113164255623562188213820273, 2734 72826842278862972578471, 2735 556250212932095209883009, 2736 30160085906071248508078766489, 2737 844208061326402055656028366035714527, 2738 769853022361872310298071067429, 2739 34924649193492263688942960209127237677164570116861089, 2740 4072966396340217050741335657313, 2741 733548833846875086659519, 2742 63154251823889186553604763366443638816505476207911, 2743 148670296599237206012333072106145793801261638301, 2744 334606432516959270013371629, 2745 9974278672420485124235004509252267783630074609, 2746 76006149844733994869195752021, 2747 1146616694724161, 2748 314328456064136793636007812587, 2749 13463644895308222135429, 2750 3336439514633028262313539313, 2751 477786438540673134771347031202113766379971, 2752 785535723629223552136347182660783687041, 2753 150556062541087351394567552474516019200226259, 2754 264284776525170494497, 2755 88470922651389718390367911520435325449175915767179, 2756 232945657170662608756038699538555788407773008053461, 2757 64675567190768967442196999189476002605638136065038577, 2758 153773141077015384546394849, 2759 1565915253883525724867406590024391934081888961923, 2760 44216540951956435200566973295953324239260019, 2761 1366219465441427743212962167954322151685604069693, 2762 26092975227737865341687893574569, 2763 811074183572603889376207294365660461794787976408173, 2764 956790332050457745134573, 2765 267735270785420312869444117, 2766 931500947686645848735519903323, 2767 49740648231445815041183, 2768 23902491123106141196279527340112043, 2769 431510903840623219856564140317520251503836411279482853, 2770 473512732114943666523398186872746671, 2771 208094913383170827042043182899892733291932439, 2772 15213923725354298026289916127, 2773 375635795436659631130859489, 2774 10326329346325096651009, 2775 66572656628037038464303160397883939098981061, 2776 51554269236045219941800587549931, 2777 751301589365693579245523584181673088583297, 2778 400584142831293803, 2779 3248014256815680675930231493877, 2780 51519123880136533291477, 2781 3552778962442957867301287943, 2782 8509219748499543272904731075599547785941160213, 2783 225520415297070151884646282267, 2784 244119799855765751097697229198821, 2785 1361963936898552905057449815453974102378403831811063, 2786 133088233892042512091419919251170593, 2787 23203716020935350223, 2788 4086245645354764794904581857, 2789 21398055395139094799674624555448842789, 2790 579063226014502534665180202381063448157752921, 2791 7977418627286416398252904591596977, 2792 4589375216574687659207897491829756619383207, 2793 8234505041622857227, 2794 52779407896603030497815532616727, 2795 1460724011800748391659161189837238736283081121041, 2796 15503485128361842769, 2797 4215572673739569800453425267039, 2798 578467315011098473307264712008193793179477904501, 2799 731552062954835141372955829805918361231064569721619, 2800 142937390068842300206143305234071, 2801 859566387021314927332381, 2802 287677820591814687999639832319, 2803 5953870822247092553797, 2804 2467593042713639756948804632718191202090689, 2805 3290121632446100345907365831, 2806 32512489726274680112659, 2807 12742455486995909322428936259743399, 2808 133183657398969703, 2809 215256629936030680718124566293, 2810 306428648251209969238882908359822737904317, 2811 105404626110850123397, 2812 14665818233804783501026687972351, 2813 10392894676154685714076326642384109973803, 2814 222500074376470318807586161, 2815 172537609522059235294057646959, 2816 10186525517469673034317, 2817 115017301254169462294578785659269458101, 2818 3414802802407733913161, 2819 2731409632675184896040498613296099847431, 2820 14538590782834724470337172096013481729090627, 2821 485358474073605167048928917, 2822 4465114402454126632693272324913264534468717, 2823 362490868620292992796499836447809583602949, 2824 837035635978185319088270357, 2825 495659760082169464875209, 2826 234726594807115678261549, 2827 156816292218604749770678773272574991745200079755053909, 2828 433032232304497300555103754127, 2829 1268537995314837805101471427277, 2830 4611657498290840904288763, 2831 21978506120363175393327848551027945944450007, 2832 909151784505827782900688347, 2833 33132317460547717, 2834 110282238921680098265820172171197607, 2835 1058196616009557565243, 2836 46580768695432830438341257721, 2837 674599662688291411529511098457666822041, 2838 16852194283764794305962307727918775999407848494401, 2839 3019037406557918972668733, 2840 27314301048680929, 2841 950325754394950293882988153188231724827192676281593, 2842 28602242328367759435369, 2843 20945846600110998141993920284192286328193846121, 2844 16493748546746142400821021000479, 2845 7746917075726721999372517, 2846 2233760580848425637053964285648383, 2847 58226091293188118769417452902429392920479, 2848 16110553853548684831941217262279123, 2849 2388383903264647653629884933, 2850 10398835815215862658062869516839, 2851 5892518674553310800888439550248249079, 2852 1090987971912443740854335042624219818201, 2853 928628564659058910033907801360827809535155050670107, 2854 51941241470618874297134629180369359991135558986427183, 2855 1573540827506103133343736133270768703, 2856 3036125147989118987987587, 2857 19407651736073379263, 2858 10138269844544124986438201059344301639811024051, 2859 5942503110712347847735201801, 2860 20192088401609024282054539204154369772045492776489, 2861 901058526844399934381076718209476009543201, 2862 218117165174389053495742142942249, 2863 1069555108437829990810373, 2864 152022090494023771914667948538867069804293, 2865 54254702530429767632241052091152334625822846502033, 2866 144634738606017877543979628608467, 2867 18990210017438201, 2868 81343482273841453347968078091812219347, 2869 1042359516415133091471347957613419, 2870 1712396698147096252112687586531291757, 2871 24447748170980027102668658211835076224927885744238211097, 2872 4962098823358893011890528713154195000140591256687, 2873 238476276876841807, 2874 12168206214245388616193030277843316621, 2875 76980666503803048035409117, 2876 5501369100087527094401828445976300399930196334630971011, 2877 8348033986857099743137, 2878 2351976473305523118681128876383, 2879 5291991150475148553874832177, 2880 33311614367633345036825419, 2881 114509471386297563870188202324369935142188746193, 2882 314120869766552248841481960540382403, 2883 40865897992034424330701094980219, 2884 159618174502490540161368432345313645921865527, 2885 17434590125247793, 2886 20586220939923209491991719846847581864556483, 2887 2872315354515791401105793238595661, 2888 110118670778587101900753016469675677267867, 2889 145755089414183547593681, 2890 25485896896040032453, 2891 24849144794175224249695469, 2892 32381830845428129786348658869575522433771, 2893 553237249397110260591461125091360669723, 2894 50139904329353679150004356336456643, 2895 18940696685720552012278354551903094250215069175729, 2896 496091411720214878690739694011091580266559899, 2897 5052064784189455420160403247247, 2898 51646334859394631720822441978839247938784105371, 2899 117036921577191035146331945850043, 2900 11687201387870906151307308932840302329479, 2901 7494401228453117956173090589, 2902 226355956566081942421034249390656478819554853, 2903 21576733724581555636223313070069622534433738659, 2904 23051208468961396265119984254147257624612770960697039, 2905 31220052738145325823337756409104199, 2906 22519052143911533911093, 2907 573982592163182672267512820195803, 2908 180323500749634901154622933, 2909 7080516105357987546609278152269617, 2910 365894151478943731371172538643612147299, 2911 920712787943771944818222057179824383694759230725447657, 2912 64092527766112877903502852935913045530547146519801403871, 2913 17534325150122127585041, 2914 1537275497609821201707556291117423913113363513, 2915 22246006512192946919087, 2916 41349389923237878362992195074511132414519, 2917 5763569662647330844922031442787, 2918 112116483522346753169475177437341115274101, 2919 15101129483766280294590109694156511517486130483157039977, 2920 2576432367505455329971271643419410047582652742802309521, 2921 1080038684028085376048303818130191397143, 2922 1525485385961453994314093, 2923 1787665560242042947033, 2924 173238533131411016963347375973, 2925 36326260776171545866719292552803942775228138949, 2926 14935356705119289331747, 2927 108302645763541372133, 2928 1786107267687310479090588751, 2929 3306946576167185342903, 2930 30710165717263692968365403504228940225972609155843, 2931 474958065255309445357964328787074181, 2932 1588464426290358516298651154191, 2933 264922896597568672842453619, 2934 2112269847103967374287713233, 2935 628051227915991624250844995053087400249, 2936 51385535753465079349, 2937 1407796151980202336422871, 2938 5925108972186194442868058537, 2939 1186101686603131928922032692808599889685687647247641, 2940 129798248742714056960027591370578098005190366939912547, 2941 3873169959585613962959267125097, 2942 1300303325185745831, 2943 63405633543770617205256533, 2944 10964377822543261767430912278379402872078205098391, 2945 1254434672559428544477379, 2946 280080149464053469888450451069061706654674117757, 2947 94324707494812532456922674838889, 2948 804094338520303, 2949 453730365100092197703861897849323830681, 2950 916764898075815435106325670056666291021637906433, 2951 339973996295177113238790167945258274349, 2952 248722091261412629540199746929, 2953 3656457500425334880841, 2954 159802575961468442564328269076708683821171647617, 2955 11718361350263961473, 2956 81333944580428456508746248171350181, 2957 2385794406048577899032269309407265977574096049, 2958 15170657190871319892680217833092061222680279192981, 2959 72256356454282424819833, 2960 3712103242450679873790057129990062330617760105474057, 2961 48562663793591061522402658127743225401091651050613, 2962 16172498779348449913501822146709, 2963 6506260913646022187233886408390234643027882850383097, 2964 3327169269370988057398231170689730814321, 2965 1023200241857265534717167, 2966 3169925482457820145331055754278361295257, 2967 399705121467234851, 2968 6397276329000569657301557447064681811247557471, 2969 17750651380877052626181025372637444574083, 2970 339553977106470107745568023141462401, 2971 31417918367665652904016644597401, 2972 5263715836687450256134079216842329176969429, 2973 18250110615029097938727063927178218519483781503351739, 2974 27615850460307041729917, 2975 172794103562883795411832585532566214159155948645074491, 2976 14408126516848484320223434109556567899, 2977 1779227312408664637994771494786841058523, 2978 1937910713813974087, 2979 12940291128783735924571351964251052417, 2980 42866915022067457, 2981 45669583637402731993580031708663003203249966295573251047, 2982 475528631227293598193, 2983 19873261142322838402265276756364001, 2984 219619137958730538027090859, 2985 171971608608628614138092152943203400602831, 2986 135570221501484039475697, 2987 237628364297073772307291263, 2988 789381931162992285535198261135348236629909, 2989 5614480120251096247913156599, 2990 532492602165414622171146479, 2991 145536655165255744978755781149213463, 2992 332689728132527851486342709428471221161436289, 2993 1145154642036448929207968487483319745870691077524177, 2994 58798095400844683069371151788641715725290267, 2995 4165283509104308190822092111, 2996 127216539416549482612986757600915633, 2997 5298219260349536388108119170240987, 2998 54745767163794748973896889159, 2999 234543697295865622711, 3000 100088399016709273, 3001 8723456078280872133381870398606672068673353127, 3002 6349935367942449422957305399, 3003 175017829032400460798075828918276563, 3004 733896732858195035431462515688360051, 3005 6886139023444423339729041986576593, 3006 51012057607607585968158774346344623, 3007 2153338938859995443752378998446167, 3008 225456876939267600297430966674327408496037318905718317, 3009 110006497817343692550990813838109, 3010 2823098850690905098694443097848581851, 3011 539955872096364692191580813, 3012 411427906217832128579, 3013 26456756430847544410410484214460445796386981, 3014 1498084028690478831820813549, 3015 13514910883292667314599035249317, 3016 5879469516568344632157485458334434109688975979723186111, 3017 358598089408584232209452262665497745713, 3018 9935770907390356556429868606359879092734436921, 3019 5788840946067830520300483691799826429719065007, 3020 23576197333900757426852849, 3021 331253385583259946558753142589224011837431339, 3022 169582846800322865741310245345291, 3023 31701174702089195406744862867, 3024 118871583562145331321654114578566273704373452839, 3025 37156723976157892060984346070841, 3026 29262854624138368522123361044839785411, 3027 923822840115920566723482276858176938146777589228611994133, 3028 58905866303674652190112871687469786974995610059, 3029 1870001667689752559947858351913159, 3030 1763161711345589201988937493, 3031 19875924867530380201033196468851573, 3032 1028376248828759526020708549590410465414053, 3033 628883216899541330267210973181048101292366369219, 3034 10390981075102442863, 3035 3698497016289592633247, 3036 1685637817190006019569315820343453237711, 3037 1298123086120484469395854435938717226033, 3038 242415315232962468320083324823, 3039 64404078052870126549109, 3040 106148357293003244829153810163, 3041 209288289474770415624886154201405343300430119221, 3042 148254533017779506444283803075426284907031141192463, 3043 526734172590193858658808619, 3044 680509485261897411705797476783369086705498823721, 3045 4766003818318671911310087120930140434817, 3046 8594074565071656947958569, 3047 217621320495659826959479050443668349516128174151129, 3048 564883952354153576859996171713267, 3049 1950274678074126450274999879, 3050 1704941563154892141909980580147793149217759488227, 3051 74673882753041765183540424453201297725651279473, 3052 160984432628699972280957557217604108656593173, 3053 857699292748966697482756485094484369985283, 3054 7832434349353030965447852189011567944774936128139, 3055 582057327579370703763301, 3056 30480606353663861017413000252277, 3057 212787621276058784662109223902110356167, 3058 47320324480115503846370275838617546366307153, 3059 1872933376183589541785351268481055339, 3060 979136019373950343, 3061 8917918474887825955343931471089, 3062 2907340587375254993147233794550085266649383, 3063 79951765994288543603082730541957142701, 3064 1399746130375990924930648617949087235761, 3065 157607449743552175218687399682954258631976779493342691601, 3066 53056373923104040477383747029, 3067 751914983668720686323117440038751, 3068 1427394428845559, 3069 1159486406191863608405631005221571880066443055764928583, 3070 31218035093762479353931412984767, 3071 254321623486356773529506511826304681381, 3072 2105401312448909, 3073 14205845057840595288883021, 3074 21677518573481806394821523697766511972236955725341293551, 3075 2673826898487586705193010598280786893164403, 3076 158208367057075640670711917046055313, 3077 100710285608796178680662601750533041, 3078 5485904566107055760621141, 3079 471111897646978031949445080386186128052111825329, 3080 505584732705373401647749379731, 3081 28184929103333709371938476043022461, 3082 21100163844807791, 3083 56966330541561340310424367082481228387648887, 3084 39459823971764921616691, 3085 11487941884986768796577849, 3086 4443012328078934948347943184662987948965063419041941, 3087 1810631411616586448257037922112209480520819, 3088 44518313423890909226557869012872453, 3089 1710365934113473045481064854544410093, 3090 314734674746303127546550564440197, 3091 56406720545214617307605028035006303957861, 3092 24150828279323747900535823909158548737, 3093 25794214704501510780784790807, 3094 6735552891350268889352493217301339032388376599453, 3095 4519355464458238894899816189217950551, 3096 162036643784106214083562947387497617, 3097 70615358299764569502421198069, 3098 4679486803831078970244956140718245697166127162010727797437, 3099 2640087111396269452967442541, 3100 7472206846243459856277820254976065419457893, 3101 9505689783345458543561739052268289924442230031040417893, 3102 816277382889781693229, 3103 29945980352903233925570134479372030083709091, 3104 2054543956487624676572339, 3105 3147286546829333397686488483019727227793272042771339341, 3106 459870142018054058307431687381, 3107 12995928509232132852626696659, 3108 22584253756617845457897132939163, 3109 1973307258319654274175547428386635040911, 3110 80071128316408483289081655813343871879410060446168757, 3111 3808757810653221144946032999646418238719836619, 3112 7228615958029931227569130040754511447261, 3113 67372673637193308668066728975215107, 3114 10567171270105406219591, 3115 738373282048787359723409, 3116 593397758346906361, 3117 11200806263002619056971204367, 3118 172382914044852461, 3119 10746034739351852372711887, 3120 1522605861741030898156393796170169, 3121 414347646849810961719458095987, 3122 2318199965212892079170171, 3123 5844472805422238619787008052919036749, 3124 17686483122404658551630479698327025171, 3125 23824412715572095315210791396373324523, 3126 8017088021310929158752839547013, 3127 56721535713416082971616717200359, 3128 17311524555591783387928438049178537835687175371841483, 3129 24194650615652948644214480161276549, 3130 282553656729603867752587567037, 3131 2847495129347007021614930914271, 3132 8780481372583714007, 3133 1919866125141159887, 3134 1991295279747009067033331173277, 3135 66399167411533570463766307599848585371667, 3136 40713094880987265811, 3137 18705993047027396183835321529245713, 3138 21441043597858720999982834432347629942138571397, 3139 53920944434257611688371739, 3140 278182548607950971004811082265490646572362149, 3141 190354069457897718159034228584320147, 3142 98146966867618827667, 3143 5864625625637066108936557165379, 3144 4706478192045352245442393, 3145 9833135883731853601113885239862015676849, 3146 2012069879370594961529297715891419, 3147 3501137053114165177, 3148 565630348859184339793724290362550528458300162707491, 3149 6797698594098376302469766440321, 3150 368695790175353462189, 3151 7990331514428867986220922092003516086853, 3152 765591553184819790161977770007, 3153 507478126795805811655840776501735798966975919862586969403, 3154 24209169855169282089047, 3155 229038583880558798286529373549, 3156 3169754604521032651, 3157 17891709182356329541438732286589768593, 3158 3829965986277115797132500306657, 3159 12896436461256372345464031497548365319, 3160 55397672094286797627192367157969459758757, 3161 231355514284246288015715188297, 3162 49769029872183211007106432553149425329, 3163 13538704004665260955257099093275155293919542324019117, 3164 3424015361495371523357525476757390632127358619077152021, 3165 5641445168746474978817292698732611838131230720794389283, 3166 333926981302299614795269402449947652319, 3167 964933016006146532537, 3168 22757918197082858017617136646280039394687006502870793231847, 3169 138916719274651781175867063367, 3170 309596586648778039505902458270791, 3171 4541095461907037289828161958913, 3172 1203246433814339721492167, 3173 24030942211667519959, 3174 1574718013514539449207614471, 3175 4042002737954804233422484948493, 3176 67308322031237432495503735163606815786885985213, 3177 1082186019863440663709, 3178 438946602826967464510175513498220827, 3179 96260027270669541037662750842587, 3180 140743228219423185794676021271277943501532499717, 3181 121366054187007917452010997127899489773, 3182 645569290571634442766040870151088665654933, 3183 8980146413959166177521970347074532630877369102181853, 3184 151470872549750232458281, 3185 94328119622401836244116310038100739, 3186 133396146183123252070549, 3187 2236697937224229989944315928419377707, 3188 3921065948220981262511945730361, 3189 798905010310932598631136236983337413, 3190 211408488923434155768065956912049, 3191 84039696585682725482599603843485473, 3192 22101811998410143210931273, 3193 18568907263230208377775266336246881677456786261, 3194 2450293021080668921698925521416607, 3195 4761407462233293599835274883629, 3196 205119494064199542459851727406171430941243089151, 3197 552677095085298690306266256781, 3198 3115109826482634471875899, 3199 2206403920660304740137667, 3200 6127922257968133375073, 3201 327340520453527636117, 3202 1381635911419778122641639421781722423, 3203 37516601844457081064000641, 3204 543339724584565142093538304923479467777, 3205 10538681788093034156304792492379756846740656785321, 3206 5326289005104908273218415683, 3207 123852454768161823898052670211, 3208 90182221546343485037984167589, 3209 148611748088125114008324990151043778980769853, 3210 48934221030359611717962417829, 3211 817684320821225820215955234635351, 3212 311867581721274890193911524772504941231, 3213 28367859372955699296748999985070109, 3214 862487994867590049536013785059621910353, 3215 5925890431133961616516081, 3216 33329319146774853560246363446510907197886174508369652473877, 3217 7214834818393857528747919, 3218 1180683387708716922225421, 3219 28207006359651920825235999498609191780200459, 3220 7158204969449722064480353983221461084692233321357514977, 3221 3563401447643260714191921027672689843, 3222 1360713542271113314912862329627617550211459663040498030449, 3223 471457727318524248853357, 3224 11383317621506220953920487462873731, 3225 35934498426296718388825421225732193893, 3226 6484349685596193959, 3227 4561015366702974342869644821971597699, 3228 19369983961345180083399833832565498160455656823, 3229 284097858040742017872133311769, 3230 189617910022196316119159143885045601113, 3231 15459284167097485999444510420079873573461547061331662319, 3232 9057128612175611356591379, 3233 5726390621883918919513434627669025806961800768829127953229, 3234 3533536163652363314377, 3235 107072429609638796826178207, 3236 2434505546915496018583873180243, 3237 2351831085080896097691189887, 3238 903973057154682944844221742086880905944345688027003869, 3239 1046170653084588437522212853209, 3240 689360392630698650770196336727261854436929639958301501423, 3241 594503354588411570058441301, 3242 1314157552314447509859721, 3243 303519211182832013159098691, 3244 46892302502831726741773705932255674483, 3245 731034531952893496126342459440713833, 3246 1390979899549687099, 3247 256378681213040577102079955260442192268141901870763, 3248 2161970831791207166540669057752541267, 3249 393322581761824300635267615128320147093, 3250 29941529561114806624259, 3251 122920611200270653093223, 3252 957053022845162812982164688473007, 3253 116681933921425138105980019021, 3254 40698785205967645873689322811500493, 3255 585140427098687677670261384015929, 3256 276693583544174163741768571, 3257 138742669469320158739333769793788134929424631, 3258 245395675523602753030296085116386041297456093288943, 3259 79500668139964958693118469722370447429, 3260 63281194457428884566635903097008516627691025379, 3261 540176904295520171463553032495374899, 3262 9783863195647717929888433605849820160151268181785697, 3263 147851079436988887873, 3264 58686076429234052424053, 3265 452597242094132786916930944324120430064209436907, 3266 290072276824627460552082556275669009114572572363510549, 3267 195386692215793524705963821533369851479, 3268 378321611658212586066693849535768952979398373073, 3269 134512621608328740022620917825557761577811593, 3270 110612383660975612164453050818026060524783615018136045893371, 3271 12072432662189263403647479367409, 3272 5963975327672687697426330889, 3273 39731999142435014492678207260432886529823441377511, 3274 1180726088473241919516295680913287209, 3275 16889752119756422476632379672553385981220644915619, 3276 1692646691044470137701310596985208213267383578654994833, 3277 2271778019477995098213910962079, 3278 467504090169902941455386879792587463, 3279 63365295446014171460861085870782082803, 3280 1431169322272856359480501051912959315456530191, 3281 33478070829620803780559308391497, 3282 2212339682240036771674398101, 3283 313232178292124586517804907417563393816957, 3284 712085519825713558754882601617928558331421933, 3285 169273012275726216443410144459938169774904365975153, 3286 5893806953410131406243, 3287 365274048645122784400192584283668341, 3288 243266466321590975690952587017, 3289 322891607499456383, 3290 32325974988515144932901, 3291 327034791181361873914976095275974256518383068851309929, 3292 91793496567446255315011727, 3293 6949030093432225333302529238077021, 3294 287018265864466654258111696839992474484372091965936091, 3295 26730143984855447923581439, 3296 6003259287317999732424037, 3297 100703861329997567, 3298 6953387195291973300490134195187639, 3299 3493932786762432343649096691456345989906359, 3300 520602046583077243388224793576523035482699636387339698127, 3301 130171832778293523747855718502205205730227, 3302 25047542916442480204781878371440603, 3303 5586284674171, 3304 326914293300972775115556279097, 3305 103983060242740048791487489, 3306 972676585328144312691362450710894628678261469899263, 3307 699221749944858396538005199418424379434760359452586511, 3308 1198133891523632821438740016058201, 3309 120495682396870908607556119189963690744748260684871937797, 3310 488973246251743044031447, 3311 48399154851547896311807273, 3312 1672956578757581914588102718027, 3313 149644812589694366897, 3314 4973264710057159445630384704929868297754816459, 3315 1777669006920294215625981361, 3316 129403344926473784406542075029654269296846174737, 3317 304739120935353684487772859364667341497077718625496884691, 3318 646794764275150798210063156399932459628878776167409, 3319 62253441032768990886528921222406663, 3320 4935975727539123425233203155697641, 3321 288951806431015196274522740876014784913865941514267, 3322 4318661706042510782920999157, 3323 7030779329834132183726918801, 3324 47972690931185106904678866014267025838890162379, 3325 2609277972185651649800771423639031756294265801, 3326 51474224384466074193896764437349, 3327 60170366774856795786845492853644742009235939649, 3328 42765775310704315417411928788459, 3329 2542407445836353137149743127480457481453443, 3330 5364184589986671036961831, 3331 323370655321487104224130398197, 3332 29654043623513507859699621967078631, 3333 304215990500166231278182022983763003855713367, 3334 23723449614977304140705039, 3335 92120033460256731181574470363, 3336 69173729898198761153660554528725179, 3337 571350462883770049047383259937880853517376221676005129, 3338 115183360802200458079630212472199926215760543, 3339 21474425143868867, 3340 155960386510792447017767876251, 3341 3819073836715318596542803689023132713888504397, 3342 1078734573992480956821414895441907729656949308800686938161281, 3343 16960612409479432844814935194131423301271, 3344 1016677821157022096761252778687687, 3345 709869166936504339171366561491195374599, 3346 2178183158926869545485698275831, 3347 4448375147773465844068157, 3348 152802935056431768310052467008220344964287524129, 3349 23306341596089766272713931459606819399, 3350 10840879751425269408558863768780205854917138593277875019, 3351 11047730163480275181079513532941394221, 3352 79543667445985722031894719860693, 3353 879195686979238674741893, 3354 5525388379821755217637, 3355 221068294421279834399265012351635851029656721751129296307, 3356 68260155546203065316222884145458496070718672559, 3357 15935853193978024364903035669218479660014094269, 3358 45976958334889056028981038802055526143099, 3359 10549340897545343233092771166138536983473055749663567, 3360 61771386480112745257103, 3361 559601688645733695490959760969989983, 3362 61608933392913222352644334001231746183, 3363 912095713800173379206356185935045211821179668533183777, 3364 200282618635464229186681306138361, 3365 7471410379430940089430428695868803, 3366 2553911423977963019357516080744577, 3367 512558242987610739224607075262301, 3368 99725964927726379467396791305099, 3369 1376365642495881033816253205113911094047464246401676893, 3370 2214717640754632065717187907, 3371 861483872784447550251789229, 3372 76169004326194935370994057436635687257663290130883, 3373 13673517321779734753, 3374 17184958075149691746319617111007592123467119805509187841, 3375 23736554172646235283338343748518251178911, 3376 29613975161854944549617310252579510782909, 3377 2517425808576563464170045364189241327183, 3378 73143752952957661697, 3379 315824096344159904263611808290191310503739398329, 3380 603089870305278264652345812140265062914309, 3381 369570721678718632684153369751503, 3382 297033898862342527482491, 3383 305997936746473872808742061803, 3384 148960007317895192684811454481, 3385 801983988693912677450866863340772069094571075193, 3386 3472384226554689885495884432906141, 3387 308134052704744853033755629808568954907526257361, 3388 2601665897284687065344705101215631447, 3389 10938268753008233919401909, 3390 7270494976607729183940273415031, 3391 91388448883642662177514269052682556738277, 3392 226189141909881138912118028931483048444155611903, 3393 179385799882118807, 3394 324195068795398450915095634120362083, 3395 4168611584516297002285801789859, 3396 57798437102540271932065391072574482132321597, 3397 45134030411020887118998965912475844097943451, 3398 16615805918225350939047327895210882903, 3399 1314756346327062446883671, 3400 1496518391660673525173537619549203101411008511, 3401 364575469126408071604279123705116405769, 3402 4467193061389116315914387779627299048898008754385263, 3403 195675206322197929348236646862884418663095565939247569, 3404 3892256819572603133104364175862072656413, 3405 2119456163540902749549697580948224304159, 3406 7961186282732685719790911, 3407 200147226766402203239761, 3408 72233858329486847392845775441515058756489451714058516751, 3409 1471462566110844162281424114384632373101, 3410 10784936174643500124082389996011, 3411 345364486855222680614669, 3412 285297285251974093608129031, 3413 551038405117747162915410277, 3414 3420004908746321835389651, 3415 14377720584698464499828127366929, 3416 1095477414092409715897, 3417 480827490419119561426090950508115665687, 3418 32785526860767835986011819, 3419 3874223135852987078155527960433, 3420 312656497012696144017414725091080090404457577798350341, 3421 41981327428452604395314533, 3422 2117660259211762298989, 3423 180776683891965614856258990041741, 3424 306802237046843448523, 3425 201025440503734955775645833582161780633503661, 3426 713171135650271153612891, 3427 827872712958268881932276473674474834737276465178247279, 3428 75536847782643153445439608038491874220908964402565612767, 3429 1822891011553859711415194809, 3430 1315480037110537229089855481, 3431 520807667506267751465479041128143, 3432 7515344306783616785287920607487, 3433 4300525245012693823090733033, 3434 3219509854328572763066203, 3435 14209445800503548928507593, 3436 11023938682606839579935660404926590018849929642799, 3437 3173331897236488197251359013, 3438 1808747769412568434669324876168543, 3439 731565759684829910105486462024074084146666786391, 3440 676277338697374625984258766470557, 3441 37748627507244625000863247523, 3442 193361174027986524963410690795831838123413599260963633597587, 3443 390378582713386903847960303954891, 3444 2972655046234600082178463, 3445 3337186039579992058007972180927431, 3446 108800363904351766638052209197953829, 3447 14568377844533388167185395005461, 3448 60580315821326150773930265995359153068182522480832861219503, 3449 6158080442035684237712147927029, 3450 37520428978665468513932508416629, 3451 2141095245197305761881030029012185127927421, 3452 660703892335153198960548707, 3453 3092380801708283656603933797409633212378319484705723207, 3454 56308438096991317956727009357009, 3455 19921445603379084150069841, 3456 759184935818184654057588993335261462711, 3457 1146655294065477597912196651899277594791967, 3458 182368847286629426976851247119415871, 3459 28081621015423165873149495353156477328637327, 3460 7674908840025327549766462735309, 3461 172727898933239623959605524958063, 3462 86546335511251871281842128048450815747, 3463 64194048610446085111051541394381567258385729894529, 3464 29511879935163801896017886935511855023051196233, 3465 92951026994158412410813, 3466 50154000114992908499573249, 3467 3290058885237625902578595850613, 3468 695942781634505427579709, 3469 1069171573142941673067130675971640175113861, 3470 2285357901326150443453, 3471 1608028210291027005082764541568653803557665724988907339088287, 3472 33882897248586691801015927724026256900412018926320051, 3473 14184765458447837583283, 3474 14109933845071709, 3475 233242712554816526880911202121, 3476 52515436117705494336039967248498467461113624780854078259533, 3477 75624065932770654586747257845639, 3478 20636880301826385909939934254840640290736129961, 3479 713422490139488851, 3480 177343211502270723915485978030426189601752779967298811167929, 3481 8431852467564067232576599554877595034002712942292434643, 3482 195779456113946828696852011581148335191269979, 3483 107202760271905507386012290532121397, 3484 67567678822930047409, 3485 75460076522758913539628851114826771, 3486 17495827060196233297, 3487 53391877049277933591240969111476809853792253911084286200911, 3488 150357594873969218687914301, 3489 139402155386591887, 3490 13294799498785004751259206584238864841150286693832858984046229, 3491 969466253268198449, 3492 3207052622650140913461376640722770547954687897073, 3493 9805881023860645098981410101057979017530456029, 3494 12848831009685299688852902341868709979, 3495 94676124941953590173902022564021, 3496 173080946598453558758699110120660705052497445521, 3497 125372503476982377169937, 3498 44166139937294018481207319, 3499 23199817392213091585515186576241482745709703481, 3500 145137363524556875957, 3501 26500041371227426191868431506836871938699351, 3502 127571715336955204119851552024493523295259664423, 3503 181720780727493978882650244564764402982653, 3504 720854923146486969216553076953219637338453, 3505 42343472282012233138638582317129791599458300023, 3506 1519982891029978896809419, 3507 13391485345438866641, 3508 160908070534297, 3509 493963290112358964169919241073, 3510 12561900022523839516881795094456864202993, 3511 599818850302697254117861337698408814048641147961, 3512 83500071433194344588475581, 3513 7838641419924724019728068887864164145081, 3514 592356777299755292124915836113138129988137538554506765054343, 3515 621751056585446003871401557979373056576281265135258599, 3516 159183435747383466934010597425333851742374585945953993, 3517 190310031308803807693835503981, 3518 107546910866946198111016577, 3519 921264035008702696828156875655590054043779875520179655473, 3520 318667395890603211689, 3521 10317039419376516444531289829924238439111640487567700576286167, 3522 1027097317171952866483033127, 3523 10241811791722321356644532883755738217395517, 3524 481238424357269103036117827925685273718118879836069272319, 3525 36759255466569031406440257728935332499, 3526 193940370492767712212740403557921902325881932988254967431, 3527 2124957900064663239513553499346690039463396025427752858681, 3528 27401983107665291349869703316057, 3529 9387812674476266165575002735893138521, 3530 1874552744088341992881961978620762114413119, 3531 180199487241119445066913817329651, 3532 4291330204478248928641, 3533 215254080776387040681575890078416301, 3534 8196116949804871, 3535 3254170643285265106792159757895403657, 3536 183856873400146669940609886971, 3537 691491229932996400597421931571632794045280990399907, 3538 10433513547767685340686957771284753106115819, 3539 2817842145143991656542239044496566260885466815171, 3540 189197599337651851124277142871107108523, 3541 1578460504208465361008463591141557, 3542 80683659931645777209550463057030190924908582584547122821613129, 3543 21161770839667455157722189160130942191522765507696589, 3544 5241040997478028681774685838265964669, 3545 6202250466646602357149, 3546 24141593604141363325512349, 3547 8652672553475140311675283827589, 3548 584351176565647160354088682547399249809, 3549 731828538126150448342156921798093417457873, 3550 18536666697264657708668783343345233769781, 3551 484599602957376857255996823079134812253259, 3552 113744209468053019425181719179934305426262565587317581, 3553 816940109518774519710537229640159889787, 3554 42141991035864618574848458789, 3555 2594273824781722473925492582511727648821332531, 3556 54318407596365795568010423420652552787329714654332287148197451, 3557 66624009599671445722618846644917266127, 3558 56673814872675720735629187098608361462668858685381084491043759, 3559 1092492705062322914048534851232582121637, 3560 73542394134243053700204044311291, 3561 7932632513921, 3562 14502195010858521456465179470825780031211058626677, 3563 273113829944432913919512999856149600552789232201650661, 3564 2700941655660191470006586208118112844770307115837, 3565 16422300038465021, 3566 502072482918421337839263114067, 3567 3247434182539730055107, 3568 1553153629802164627697907898294444081788137538879163, 3569 9555784355807016769420618772203, 3570 3482185101006535513850317117, 3571 7854457255067817765186519601949, 3572 5416971630066159079980732188677, 3573 6592244479102138206612327097916332306337931588485163544987, 3574 271663604775894834372093643, 3575 181304067037654242984575212382462153, 3576 1108653797332945000832895031473313554781, 3577 157643513294912410223485264793838007168721, 3578 15371048663070178780743695815073663763877070428049, 3579 8192417325713758542322453571286236764011254909549951, 3580 171139113277407512700667033173450778200575408153033377, 3581 164743015650823104039005204495071845170021, 3582 13993092285142952190288418174042146815830578491373119, 3583 816639860744390976373002697148815202309076763198618771151, 3584 32768602799074118671232170020915794637680588543050068118783, 3585 644713507979332621054972701954280718026590136942159, 3586 34453831054106617614777228703047286570165883780013069474131, 3587 1821827217886771745258619077, 3588 797956219002443279811518996983722331, 3589 3466768911879784257546642897161850053063, 3590 97530428878282256453821791813067284591847092191, 3591 3777765316236264256992059348333877140295360378222058341031, 3592 922577932719915423395724675837720873281, 3593 10103347253180804001273228719407273, 3594 997296196514871250401952702364070094789, 3595 4164873446000353689439187761, 3596 467949173814434161213683087024698083099, 3597 21562801897687131437838890324778544489442822235944158602098149, 3598 237023487300581047239210722590379, 3599 2605668115966211986283805139, 3600 44161621273411981505130036402455621071, 3601 1252952935214863862085627527624775411207390188165225963, 3602 137332395774406906467803, 3603 7597510159845043148764621732687244448265074891539051022647, 3604 2011305750242177931209295166815979, 3605 16122356511997156969925103954248962781257780479155401314334601, 3606 13642743241643679836717099231008721642171219, 3607 27268577040764353672421841972130818527598839006586407, 3608 519567274634600071400738596014635155223273, 3609 1796375100415880987, 3610 434145302493475607974597855771697464761636224759170919133389, 3611 1082540039966155709106531880406542370411, 3612 10565328252578216046697, 3613 3169952573828436134215891338154963461028490211964501733, 3614 29902653183186476683083089739958980686076998330209, 3615 169828914134306415689541316693638834182168306522734415627, 3616 158276526414965246987900019639517418008134376457, 3617 228725723583970301693241640036940508804589839083567, 3618 454950326802540543969269351, 3619 75377810757886799350279192882925134507188340164807497, 3620 109547796507343068959491094495427206752127580024031970981, 3621 32059903042412504541804002477363, 3622 14080968497864013292308634119769, 3623 80678486675578396097381594771395913841174181, 3624 1118485320997179337066733304701, 3625 267254982979118663459367353321671608515229821, 3626 2457864389502034472949117264019076799589928018172467, 3627 3917343705546946250929765193902933, 3628 11484217947313964667372195825113, 3629 38015514419181901414248992698453, 3630 116190146297353022212563487537641210177966906289928491, 3631 103827076611062786733936391, 3632 29350723539929267950597795287622975963439, 3633 543656076191266871954036213, 3634 14015683545944232346156779049411573513581341545739, 3635 18576629505026206001871550038566200430979787161213987482309183, 3636 2031733413604207224417014851, 3637 169648620925295763642579477699922126600057, 3638 163341146506590473620859396590504678559182754329, 3639 18061146277878955318774074285168338608247, 3640 102700014850527734303193645063199, 3641 653166281872387377609314884890722728045958214091271214368358239, 3642 6679803295029284363106787464243947801185473977917, 3643 180738886286195651146411728785344797563, 3644 1508420594037735015150501410639087614677223, 3645 103773846849837061836340879573, 3646 303897863965798991251471972870728073779938317, 3647 254118263875539545678431135819175694560698131458454927933341, 3648 96011722001503015776157794337, 3649 1045394130107722357697573529295325177649419, 3650 56908448569735993987694891669678308854429364669, 3651 484671255264429517048992473488084838147478583683991, 3652 7891670315000193475465901748263, 3653 17483461924134258486276836117034591453925243548869, 3654 22082751262802731824950659172398049010433, 3655 1095992359854109805167293702922686377, 3656 650674900699864385750381, 3657 2812939663116015208020977575355932218419, 3658 122485114902342230199986347, 3659 1729133520167354205209252251571, 3660 84953265698196989355703200271, 3661 3123153111778242970828715968026160530718994091485286406124503, 3662 40305462709961463833959941569759994531479761, 3663 261906625477365699938576744012488599491, 3664 15645499764833868613978350314692813546379, 3665 13630955093341150594501489513456307001840631, 3666 47135977010965297320136430144134050083352420058946310319, 3667 30717498315621062830654847809811257499678411712481, 3668 3455907955424489574495675433369740222886341787, 3669 4380722302027471881241426647743, 3670 323980937938503601635731227, 3671 906289208180111185507142813187605884559549, 3672 285476326453913823382157, 3673 12214235266060056545243197740718911901681, 3674 23956817766049071198611567, 3675 67555391738420188150373452319292919813402455888508143724039, 3676 114361222591670112867430571, 3677 950396152869894954058290500032965313709, 3678 64357059627199675660288299631, 3679 1383615993106421532859838415674925564887, 3680 8559429914104863054431020621517234306740856419, 3681 2589394322696272574817978275297443, 3682 4911554826387975912345829645835694612903219473, 3683 190094041554922660901870207105398884149464290868571, 3684 89646187049290953003129445887767595860633454751386677, 3685 4900043499570024049063473282620571024709858654981, 3686 681633656171130789859111713751, 3687 4761686402357823311524582254497, 3688 5137241434119179416158579145060016121662166606689359671619, 3689 3184192783453934676502962230011981935469030550270063, 3690 138189500335826518356162160075094029, 3691 2628452117582475440707374236978846940953554313654541787, 3692 1696032397579449830126313034031923465527369743, 3693 4772044803443728973311025368454021798741, 3694 822183110474280147990880454931131076607598621683, 3695 292616072841596655878323770635244298680229949669530509533, 3696 15376125235289036468579225883079272258987461, 3697 403195299297167061628710060252489299165155259, 3698 1074967446549228357869595151584434117382658060581390327146914129, 3699 1703544936727431053879484551522087893104011, 3700 113191034661997988096254931847864379, 3701 382369640237082953133981281592018332278065652598452700057167, 3702 458302867785027191345978959, 3703 328317833250307896721125453324139997161037, 3704 261926488894203355422248512421841882164689136918838407, 3705 37314025486180465351584140784387989407, 3706 29635301263721528951189, 3707 395326550009858066771573483174276805991410095011, 3708 17555513541709814710843989812926041283, 3709 113435114962538506164019, 3710 69506580579504293830436216949810554075377882382674189, 3711 41011270696604794561162153495035459538409, 3712 278725898455833309253, 3713 15911327986103837013173, 3714 1226516072360470285027264198671755247637514638736858942946121, 3715 16201254358653451545822281, 3716 107666112056488106563660403663, 3717 1149813534260843870703558821, 3718 67582733843583243269590289234684771560793229210703, 3719 73869126108149307739141497157025503953257843, 3720 8089310330214986373067284334928039, 3721 102529332250587103621653784711736934264701018761438427607151, 3722 3090104151219240634684822020471382573, 3723 582313207705640176800426126404003, 3724 59649956366152794282545105695673132603993536619365199533913, 3725 8300040969341912626086943359466217908570094463855142379319659, 3726 5477103542878960399119204903185955284742952788330983767, 3727 43584632496218959122753424051307001577, 3728 51705741074826761035353448700356671040398943, 3729 15429604162107100857271023857025404329756695040827368627, 3730 2543970556750118621, 3731 2207398736673336170618620429523929610609750666556107, 3732 409839540030646866606886309275481, 3733 1576758500269792738707529923861985150151, 3734 2072888108242757326151560935851572311964660220690799023, 3735 2912019372513507480585776977564798388993067448325443, 3736 97037118815446619665787, 3737 1016051153782531518052314584433135306514325707987, 3738 47728220588887609207329003626233827597678345641, 3739 846621233722596209588725284673203287421339843858933341, 3740 3917820399358161758214660407659424197404347, 3741 1079759841597667311821, 3742 396017060820914720413164199007002811427039964953431784721, 3743 9763916152907094276277639937261258997361, 3744 10455605421667703776570506103921, 3745 311205205615511752777, 3746 184133516456298919815971261, 3747 2327964590292075059517377880941, 3748 148863482779459389689477, 3749 49277588301877970965137898037661156763408940549, 3750 23476998021178320771605514133163710701056783593, 3751 76062117217581475701438123000319064267074810132855031953, 3752 5245564223669380350829813, 3753 126509624858023462600181917655972699, 3754 205888069256763603456535445341433470792417, 3755 3506513139298477670092982249241159078743808624111638953359510577, 3756 33577389419101640411750732387425494394000892055169547, 3757 2196560411388349589577657814895014420883, 3758 2159952918741006104414226768286431934390507, 3759 21230605851970974590635913684859087863, 3760 115759797154226120520802084795004730727974401429587199, 3761 12337496855334979, 3762 475955132879900096975635972560093140067082638539, 3763 311590048028637272945282532149844143, 3764 147379132568312111357981578823, 3765 2746150937175458493261192289, 3766 34935484670462203551589153728555896189249, 3767 7782519707009326718195949943, 3768 434710318572997269176393845992732724706568047713879, 3769 154277409262948415303633, 3770 346024410664804791930192759742637, 3771 255278131237992311783, 3772 16720815911071201359346688839, 3773 15291716143152904150297365260065189965257, 3774 2125779867405252838797373, 3775 418782489660730920113655887091536054428393, 3776 333403345336527368630147155636351489, 3777 93412088609661058249869215598273222921883, 3778 123264274631527230926698794773, 3779 456028165739400862655722183529, 3780 189895498533216171247601893, 3781 1330226243118898048849283821436469158571835583297, 3782 9050985079100810143963945817617223861, 3783 6184407239633649947331277, 3784 1789149906531185048321547042098011186902898033, 3785 716204763024016406004103041931, 3786 16423676272911811266814961, 3787 5946682304829875177, 3788 6220633366042404382464509280548202372989, 3789 4323864810112132236639721387, 3790 42441388551827308980882803461027979078214898816030861388461, 3791 1142085646928932475647929508853272612377926533, 3792 31782098240624622272683943401670919913356993297871, 3793 13761107639719517660473854420293466164826197, 3794 11143222057924755744726436192065009012640763527, 3795 118718643900630782000282331378809383166573, 3796 59037015921117862694235172974468479, 3797 4103952976726618496116502024397624964673, 3798 178127876898948896915277440723621967436093593181663513, 3799 89243868887264973300908694628847, 3800 244117912772194330407569, 3801 685670012801390426157320192427085239205217, 3802 99679154974659959853690462306767873525345423667743815703, 3803 10124199103203800002194501487450027597179469840819, 3804 14671443101810059064844390129752108618454450294166449771197, 3805 1166857297621519543087030007, 3806 598811225582559491203460797783, 3807 19599747812894891242259, 3808 5884352268355350253979298244034550467, 3809 16275749455343564124378888145589720810351162927, 3810 134989597044906497, 3811 8603648809216485963704662580732585442237880693, 3812 39033268080911927146409003, 3813 5927853184856564619680473103333917031921, 3814 122991710490379153765629905301017469696359831296133, 3815 403051379989091736410293, 3816 61723455463448273648216963, 3817 607789910821025389306463031927109, 3818 108812767169244229219615422492097660232994337842288619, 3819 243676118380555467511318181, 3820 575923899644378152481695270281932417727187336891, 3821 7451681262118880919808877926625567, 3822 5382995955695661952747775611907099, 3823 632203042663514863363100774065978841, 3824 138493392971206111521999311576722087, 3825 5114528804866335771434025782444844554473, 3826 14725426077906840573435830622516544683143993174756336448161, 3827 131625113943220967378756513206658930216258472779707, 3828 42216602987382003708423936173870638231956466139489, 3829 614319662973869757046170653802702001, 3830 2568104742698646516436693750889531, 3831 62018271285605534791994092509826565558106077, 3832 71325978820526839937419223482599247501, 3833 99797565860818021046944335968833, 3834 284871751327951278598250183, 3835 1232852097819263701200608513635765117928157710351271647, 3836 43154024360893236376579798919640257369162523718650151039323691, 3837 772144014570394373693047307279571077040770770934888166077832937, 3838 9806371376113519188756562012354060584817799203, 3839 163911763284429359484040217961641388225804525538777141, 3840 57420874172600987323444360234512611, 3841 210687574808909421177798557839, 3842 707609808961760005026199, 3843 86930069693133927730215237516481, 3844 8335117694439018213445996183294747249, 3845 7339939892724340607157501919, 3846 2843356364481324636780543685416661599538428678637, 3847 577188496018672205504529031984657929995911587008909, 3848 116813060189754271468220692718400122932490947646612604889, 3849 16318628936070920353563873137222150578589, 3850 142305032004849847413845676795649816742468785123, 3851 468217299293772084551657286391756069588396885706616767, 3852 48691926915849889050406442523874274269, 3853 62236476421501700408730868071603733517, 3854 28576129723115788997139625547, 3855 237128323658171130591962953595638276915761135221, 3856 15902305594594131497074813564351746647539, 3857 441228765379140164594938899006507263289557735267999554457525867, 3858 187564647885611190181928305384513477, 3859 3380151713945786257087325023307, 3860 1669444171079812945800942759892438386735953055689677, 3861 8811818200184437004823901181828671463, 3862 371840494717418958069709464031240123, 3863 517427561538076849415351189531065160913257363704606325923, 3864 805816177418148837540272725313553811890146287000483, 3865 153333130125048822483211, 3866 54120713283867258690963546092639165085738459619, 3867 8338964538189443495061245567742275497424739790387, 3868 176117362941558524929367, 3869 43329136181660976750791683, 3870 145655935529218389174173709792709337, 3871 210067598954070274954631448923638094562628052832349363, 3872 64129330713201172337822576278268754537833923379, 3873 27667673489985997748245581170610641804964606966810774023, 3874 4896464198323496914469, 3875 10083723629232114786107159737454102263, 3876 109251449724512952356782181, 3877 716975322293176756056660723945374653241624978754627667267429, 3878 983961597935603801068832481757000089221, 3879 38218814112256078595819180559521, 3880 1572335514503019540916175449, 3881 4142842491604557295849868908395181900685183766732505603, 3882 214027780758422768372342804401, 3883 3147710522878339962386506630440216513314009, 3884 2769433710070745554913385739, 3885 486377234804452897723099770413, 3886 45464867692671634888147527357844640839901611, 3887 53476173137550852552254970478912723347994848941, 3888 12193216095536409748693771102980606975432079, 3889 31499773033164497919809885196919, 3890 9118692251888835030094171, 3891 2185747568803213589358445651813, 3892 132469648507161853897550024651366616679459, 3893 15492463301672901923742912841, 3894 2239275101178172738988760042300283627, 3895 1566278950291965143610422449619, 3896 8478563134723626183056843, 3897 295583969512919799227689320451, 3898 898308221717922677273300425338252892837026203213099, 3899 243514660540426589638653905070929834288116785603202585634291, 3900 5874188534790556787651569315008269, 3901 3315281372639572976975090543666470591, 3902 536848394422665352329957865938898673, 3903 3628876806816305382258244383297467461, 3904 3168547709035398515959924343232225440952503, 3905 13059423992807924988735951078285232627, 3906 17842560016302512638483962907, 3907 180193647023773260496083770322679073, 3908 148038344260898473300363175639280235054657237, 3909 89571169527347522341772853565293307, 3910 86355026576077928466108516269, 3911 224738041169244763962226013627850812022220793939471399471317, 3912 920360760406329246915009953661598555861626279394373, 3913 58969112676922158398595791654609733319850431, 3914 36247747899800341185813161529721789077428081866366085615958229411, 3915 201588584015471463516911984219641319492111, 3916 472955568945667920355026179490209518555970071763, 3917 6791120857777192126197083023518075079, 3918 1639303749608765187708340686935116026091, 3919 3636920406877303043845037913445520309376080890230924370908587, 3920 44041477623684867454474618393785515119, 3921 2103954804725009406594845665371965061395399567627, 3922 13637682285014691600984669667, 3923 3132475980117368660147470913, 3924 51068496300228176456963646235190160429159550900151, 3925 127788164304260755942889484778181275486734087504471831601, 3926 10541388496861246096337656297259156952268139, 3927 689595015161073116579873413671279240793639, 3928 6248256572709638617656101163000173147, 3929 145526133972832919094977028259536939427950251407, 3930 1456065805445558511824543016688427844283592291497, 3931 263051883808107660197423549784307639984733, 3932 62414460698880969589358044756618989779, 3933 10363846955866627475429000687853869358232356904333, 3934 444327925257131829871734633450882873424192589, 3935 8196463377458578648471690330937003, 3936 720148038210136751697451, 3937 20609242507168469058994037116315653062672703692107310809769500703, 3938 4267944680683876260192376162670645804160626231777, 3939 626289495250047066489223690886640342061, 3940 16572391438188911228139887047848817, 3941 101324332152063767266681075012557939151925273045302136233271257, 3942 6498781431454500257, 3943 6318312274736255783573835053927, 3944 349140311612685323738924697669521, 3945 583008809479374812215730757861395382845413395010450630847, 3946 8902464734673746658280418570909, 3947 303429356387559117196482656773194359819507, 3948 7791945158099189580397, 3949 2940412924672223515164550789422879285934224673519238090692143097, 3950 24024658036466053162009683751537386217418650486549336183, 3951 24074555877311249036401143335246391311141685583, 3952 1418255331613942689640535450187201497, 3953 1097780667599635220610693947805107689, 3954 7476784399248627048387998033665787, 3955 553797884461126316019309581276301822435949756488962491, 3956 2879075084511554761610494600781225227601807768891759649330307727, 3957 407179237335579302207084999011093548995385724179525246503, 3958 220308405574954778653733744917665945243767251053480218012052394331, 3959 74794385299693700447, 3960 9601157207516593796591, 3961 96029797815426908040272448362594351467, 3962 87194217423960089906347282019982191640047161419480840179, 3963 12192644426941303679218541192048602168677422262919, 3964 19981912862094843364313485982981130221, 3965 240757467607069177501663024573294562199209020091477093861948993, 3966 397493110716748889, 3967 3592510901763969973917538298294346413701125584863064645890521139, 3968 23194100233911379802979267804891482159167193633758861, 3969 1730858280618890633435916758323692679, 3970 3133725390922735055627675838295951382603914575641448258344058211, 3971 162551516834585089776876835153771101848252903, 3972 294419953909330940495763241683313, 3973 93061088040522887418547243, 3974 45155123141499759500543302239827, 3975 92517809442263875315963, 3976 1112292065274969630793152718382517739535602597723379, 3977 203091238595245173709661144867708167, 3978 5966669706139920864123695053895385967291381, 3979 13909244350463340102010883, 3980 171071315273596635942474561336992039321225669, 3981 483826020040451118006672421340675009, 3982 2177172946981713556193051, 3983 170373265622573717812985675055842718829, 3984 7051137931354764358768649877936618345610598210766577019, 3985 8906076731620863993686104757237940277438108064450182312039, 3986 11268595517018383618915064033, 3987 2766759870634518853686574831197384864744082991, 3988 45723951193382049291864623289135455442269294179, 3989 119191278690440630373259273712761450111248901, 3990 7890696620399977168793523749854967901118786350573289428597499, 3991 57998312831999142925190699028225785248297123372648810255881181, 3992 2552006695710650968854616789685197, 3993 630783932132267048456673694586425583951, 3994 1862854162151569760190583, 3995 1148406239715851683213635501009650824412900887, 3996 72110778690139352322275268016227265566678539480197544317, 3997 14247681774476750509509168491222764072405160278075118927332301, 3998 184328418335755913546655767719041563, 3999 723255964478293325312855317109542665411529433, 4000 3880024537264680537028687, 4001 810287550529467278632620118256684428264741603, 4002 61559206149738600908157970588184297564339, 4003 64079677321720293322295431710500139011, 4004 1722545205943813035867610026644087533899944076377, 4005 36836601525953867761, 4006 5615633855058166749907575871, 4007 4301081141914922231674845993323, 4008 10393415009828451480596775927242444772774932443, 4009 62947903761887831540532457592817359342198657, 4010 3241911395382510093665149506496017474734952400247692977467, 4011 248284129502104584513367237955111, 4012 783042305562854313414454304646590456034474414470429079313, 4013 88816408950715965696890310142032839805007, 4014 21368608153151246917009150643618378359808022017316627947, 4015 67763975634501635436486293, 4016 5346287577889893840197306818580984232900511, 4017 1369673513020043780079691103310650762958152711, 4018 6183708739241400531296046361003, 4019 10168274886937000758761320921001395362206289534033696905969, 4020 629075625091222851144842165678223369855619682687, 4021 4666876768270368482575892549925089364467, 4022 61579338688099324296801890791655713615382933620459, 4023 17015151390181271986261, 4024 917911170885824155667410523629248254144014897, 4025 9881399552758118299882974469960822917599607820776848816012893, 4026 5021302630140440428510067, 4027 1733299503272954054265796351932893, 4028 845267897919917572576840667154047109678958411, 4029 59175539868487273477367862760722324177937846292072347502173, 4030 100877984416163018581132905635840749575771103, 4031 2623749876017639297657598911, 4032 12940177584443263649939567485903, 4033 34624220660205969277, 4034 4058589679586880531759217, 4035 13859920833514692175247008680876380838463926415441, 4036 796285427117869017691758990135060915759564284505613, 4037 21964618586028188892952177652942345725600065955220444063, 4038 5048008268863090468459803607214801767182164153, 4039 1368304334475730695640010477927549336187832877, 4040 158159058229249400185329907427535167093, 4041 764248880510306376501624913890334260650391851181685062151, 4042 1813151204681373303989000065029606671198698680274551489341, 4043 83829441832599806179503834768280152918197960704952681, 4044 152848347254349432721234420366884376684503527871323, 4045 3875046334858357071766795252124692086862915417, 4046 614084024804827573400546540135340773, 4047 19263987811878557461951, 4048 1949366824624835992377316653383, 4049 121987257716681363411503574377849, 4050 100578286169054454839928041424854987204817427787806484205919, 4051 25137766685488186081728036134542252741, 4052 65905310178157748480103776046341842609140404494999393, 4053 175940480262222613973452090242460722225534895266949, 4054 104121921861235086341129470058449121317234239029709069019243, 4055 1709999710707519557710898360245052144563, 4056 5984149512484837598297580931331899951, 4057 6779941056453731154825157084622291, 4058 155771882481299395146562008404141630916207480196996033, 4059 68398154423955506535035143423989407515057, 4060 122195584495464689995488535957039, 4061 2367065309720349665865959396149082056988296730843151586499, 4062 77886208603140420539473063, 4063 50053493687562210358979529294334127620889290033447939986869, 4064 22760535266982051228453653, 4065 9150930891363888622489367916034870906334291, 4066 1512797516478712002474393505628311988414693983303137679297, 4067 13996802238267368256703245881706322750507373, 4068 9246153329800283467353302440722937350582958112755843, 4069 27969158417690296307317771350646639965750842837836955752527443977, 4070 223014512515476665190912003257746928656121, 4071 408641653889896592980988719777736881, 4072 20646473455237448082762807543913505012887497165293501, 4073 631456565035961989185449276190634424025513413, 4074 53254852958827447490996299, 4075 601469007687930758828624455907762696611005022727, 4076 338229655066264851840621471847766789030075079377, 4077 30240916564371587025181930580675049761204489515168152833, 4078 30385760102381887224247, 4079 3864504527730039255684326068577, 4080 31831374718840438956470288784674215913, 4081 647982224117529996575439206091482322281786327425198304611, 4082 12393932152129693763862696078892863917814390152721613483753, 4083 1784772857520712413166114706381588937683227671906961279041246905533, 4084 187322485735681674275280053236834199716352313458693, 4085 4152541152072283091646455700479, 4086 1239671986360091577260833589, 4087 957742023014868777327827733871, 4088 212607160726450213009814085561498338057, 4089 36647763274304302694742724471429801331258773560851, 4090 129773304461772473156478790161745266781755214608668911985137, 4091 550688034818297659076990062920266839, 4092 818844941174336080901299556078087, 4093 16124430060459109605672436532999, 4094 840024976577279, 4095 134148104480944273810042258228691015190133861963, 4096 19308957442452316684625083311102423826305857060988857, 4097 252386767718486603467153205612591, 4098 327633422419562145243167816810002953899491832891798289773, 4099 374574422971961042467227369758406026622181528631542623334813543, 4100 1150406863234274156726477600413, 4101 1166355050064245005919216979016253, 4102 36146646598091044540646695627, 4103 70878851523834946979400437031461375419092584549, 4104 6165692165950642345687282922839940009354777, 4105 32106470868612609714271822073796868006072416000870671154182537, 4106 18940858858811725885349, 4107 36083246140831624185220169934007362665743324619, 4108 449696820474898248988273, 4109 13984282639013224900763081307253387, 4110 1041104660300616942495143183101, 4111 89182421294307039226689948274129669537637, 4112 459165932715255790019403872713106413599661322521697, 4113 266211033465311583537921677661671, 4114 11814488062380167529862440307679727677608760561, 4115 238477228377272399671252890522372319593847090178321531, 4116 3524658749263098676048631414339090544452477, 4117 1420911026879768721850109, 4118 10701763383558995817050369612462599194613688762101301518533512295373, 4119 72379869080432350222196734104834977, 4120 1770864922654791368511314892537547, 4121 14278404467935946890059974051450195610384580037256499301569709, 4122 1633722799033940508148908880356861653942407, 4123 389489312463042441898461481065275355121039, 4124 42066758143287731065231, 4125 285749464820965646814314534688241720763502371766218969465590887701, 4126 15461797735549721260005571887396521434335329022447700673561, 4127 1162247814700081737585057755593293206741242248097283, 4128 27471070643413773327837794569, 4129 2959424971569787026229590456493321351, 4130 15514770798571289283743515661, 4131 11613689056828742561160548965934004343, 4132 990663639058352647408508370018973, 4133 3218507845962242446598750216232694523613710240926992862759349063, 4134 30119962124537596327, 4135 3224057670554989763665673495296095106020625609271, 4136 8240382089300307030061922687695919159, 4137 373328232211615330393493346038217674049449042910931, 4138 32843694433973324488002826059489624606287, 4139 83667016462536878434957378840107419, 4140 2462478275587615346795693844258071, 4141 86229262060394198968049163335353801261, 4142 13943225243132681139155634961295519, 4143 161520114225806648773711580606366352553479013900935892547, 4144 10782171487820373708641086326000936081813327928767402228781, 4145 81820692033258092655581, 4146 1385875112053692415717347951084839954378137134316442495348473, 4147 23760333864089970866133817425112327801144789, 4148 731151671167917761263933868745294458587, 4149 20024160064822842659648733187752849223700526830555776837, 4150 1552506113073463405854028903794321383499397867, 4151 13252683881312437060265043192098986459881653448343, 4152 70051177516991999031646590286621396534099290103155403, 4153 11928538242803941594871146954681690499768352561187, 4154 10568098365574377396897744562833737, 4155 9098342201487646116330153654535539020009806903, 4156 2564890908142172128151639, 4157 10531446058506274852374599174888415597057519564500537870565937, 4158 2998566253767933613616309203, 4159 15335333916198339707815501721918473, 4160 3496206423574900164974272839722558046913820644191372884400439163339, 4161 6656557572079680513684686903357372741803, 4162 3288170342450936010529024440482237969, 4163 26144141125284466243162579495015483865358503473, 4164 4625137751072038438322434547443577505288757, 4165 552369824555476524347175236233, 4166 41287637775311869072528996048398655129663, 4167 298890397982576270034646656092303611789, 4168 110223223334676201736498148537312760966945483566839023919, 4169 20049706013804722012314323515481858560072410168709, 4170 16150879954270086751204542668043102971472193096199935513421, 4171 2615488589197541868666438039391358087, 4172 179238988235568145537068063576690414229, 4173 293268874032503790431969252058697479541, 4174 8896805622463068369180337, 4175 2574730454471653580976395397190506241536173, 4176 14782273707602709330229611764573, 4177 93907466691622584938943806163792099387947293210181677, 4178 126433932141147769452915059, 4179 44500278665900129193030443564970116118948187, 4180 1307109379630770200978983442247588221247123598987, 4181 21932129775253507423331878790659918694257, 4182 2243816440149119899564110876363393748143821584012936641119, 4183 417709983175538973394729157214051432187022749516030835558264385257, 4184 118628018348749279, 4185 24420929041063881431467988039235954169163124181, 4186 2841937845723320038342918065715100339, 4187 4130051749380293281, 4188 6698482609974885170837783543768838924892153, 4189 8646462458800266071730967871543, 4190 7084645465416683761688550061031426170889, 4191 1353416595072270601237373, 4192 882693517807771139912766088709808140114014627812809303, 4193 2387320793954949077, 4194 3429082196596944360012592200724473556318999434876586081, 4195 1048704792963388301157415188039623001450984195223, 4196 293941438392103578551523416765029782971919824992739, 4197 18064194123671242609, 4198 47695938891943925726293, 4199 69696732038593205326582660766598931, 4200 15684035463942957740332517951, 4201 19739645746816501958445164616157159868187401, 4202 47572206972296383358247315447013525447536793, 4203 629907278490875797018347024278368156864006482081052477, 4204 2649013111746414137304872535270949, 4205 4723139140541318789486011414794149, 4206 5221844043290605879618105319132834336756709189009547, 4207 77592434903228884818278575857840972384395399148885653, 4208 64058726606016475199396464667, 4209 39911819729557371250783, 4210 3532907616390546434276719231123070136210459149, 4211 41062775098689428899105153001, 4212 24424265419762794958222757105297363, 4213 1915856972832842708784462553827406837944863, 4214 413602812394708072494542917807658261851, 4215 1343865318918935209629978796070973143759, 4216 5764039400702305407324383602954499, 4217 24887285927187155194117, 4218 4350286140889111231035473244391355364300307, 4219 142295764611990452198789738976426865580385109, 4220 219009263920861050097574932148288072537, 4221 4514648645292552021732352893402639284512372727, 4222 5677698477186442432190372119269226493032953152019872929828189, 4223 215904199157862878355466337990240401, 4224 75669961605212211370112272386404322419, 4225 44704938831829460028863848652901401825255528783273, 4226 438952975075497551255249513706490577187407, 4227 47477441526926357814729465537097, 4228 47947056550960098359495931409192126678530348088610987320549454401, 4229 447139735326228178556852162822201105839, 4230 217064237485248919640369260108309697214235678195659059, 4231 78913221411919663242852024815101569727356263, 4232 907435232743803966472484896446403697630264311, 4233 978840544898434517481556651, 4234 8813346888607121013599928979493926435319400316978487, 4235 4855726959085544465612684201473169438808488312806146280979, 4236 12339840023414904614930075205169, 4237 3163257420711008941855914105610937, 4238 12138764192333861909221195416814702695174034308038017407547, 4239 236794118167965394950744977863397916199061353365197475223961, 4240 53491126271867343354730253146966139, 4241 8782559359162058382355026631834860303631509869, 4242 4355677950523478461465418180730566867581271, 4243 1793610700748991104196787613268948794840217511, 4244 221198885676784221693622984564279013, 4245 48428154729213816210421984413534396784849698733418390009, 4246 807174822119935069596683, 4247 552364372270944924017, 4248 1093802482878724631005666133685503, 4249 5208882872344457374913852766474418526245342566632562442976539447, 4250 64494042666237188399987362560121823, 4251 410063870632541879575887694741664209561298959951, 4252 2253597904387871905128373975044611348326391609173, 4253 42505176599742209429607853963238139442324391620368052597577927, 4254 192510185978669960243807341607, 4255 12246471884074343462688733, 4256 239243425612399740935520323, 4257 824633947123501373050939002065678307713, 4258 5138448670404699168715144608705786871463036003615707361462641, 4259 27075178403845320677346485689630211585307894843979829098945232743, 4260 242231409708934517225824079410914830270184023491949987724103181, 4261 398912457492053688223993626871621448179766095629518126843204305537, 4262 179368899696923984943721447588899505729740731222282024933075156557807, 4263 1106013880126277738159, 4264 322655000302882762768385469394125437630943470689762373744043571, 4265 215284936228583547343, 4266 311502827954870035227934994616275223693486372282193, 4267 1246389319708407592644843289349053801, 4268 4767135764794186371888851598612406219566593, 4269 9519279835240311937425610633890384620105174879048177, 4270 10068312685803789224597781361206477296309690693, 4271 1553839213619383067501045378594452094145106921, 4272 18452401788002065372773197323792538798276087, 4273 1673999308135054332763030897557583758280131362189995737706758701, 4274 1210486671135523909276565275282132629392192648298267350999731, 4275 550037218008006309377, 4276 4015735536033814137331780223, 4277 6619781740080813511092954032517515410335484673559661864623893, 4278 22593558441403810507111291, 4279 399333174746832865501079951185946579854397828132203, 4280 582820274036874099848590318525937147031984161, 4281 157420802212566018723653242779461723, 4282 39117655486929594690757952799000525216998683714849961885814091, 4283 670302218653944834669712462666873, 4284 414473787331422755086394572226369, 4285 1902584650368724438155151274521451, 4286 9794673882529965486366681108013306075204585543, 4287 2319218772483502339822276488783255663600156830918174323573, 4288 98987602578947523440994744883586367779, 4289 126386633386702265988395592247, 4290 9679941139470597879999974157307116569, 4291 431400148878493241098857242473417277906624381, 4292 24651781382191393191427, 4293 10952645142851989887787, 4294 23196185393405461675649945510408317, 4295 944321825743204665859962137958141779509566700605454791028074161839, 4296 19185781929006497120560616059106621108498155233524203765738789, 4297 335666310680122488875567145719, 4298 9006445137121981341500891210047395802572027123147511197658681518569, 4299 6565775424027960678360152220025605689, 4300 5829449505676854763066542441959957288255695354039093, 4301 276845718701392969731265964920301227, 4302 256556461569357676428146873367090985587620201632313553500461697, 4303 133955297734975658598472330033223, 4304 26758608853677878564066607166535044187212557755607863, 4305 1931574446085335780136652420663001, 4306 805919479758812945136178664212311115530809997650425550184817663, 4307 42637009833738420416049914049541153, 4308 13724449804551148459111948323978677331910084905171837333672187, 4309 213657030015552660543502224070926877265105858849605259, 4310 3575975230946154892573779173113, 4311 39677821219897758779741662273, 4312 17821099621331848094263458419123904662723716555104893478901, 4313 16728582260276335461441583264301545661, 4314 83712136824576947192636391519335494876089438373628912911, 4315 361382657834981346656336541604485853821698577726307, 4316 188646762391306713917562709, 4317 6578307703703350752579911944220487907342727503, 4318 143328574203808301240325356634904998769312836826750924291, 4319 2300787606335263310715430724665631, 4320 161361880496617349777183, 4321 8676823786334231121071884987442247437880844008831516881, 4322 337559854047420687801355774467353, 4323 899552741171483091502285000050318602328233400615010021231, 4324 4925388498210033960411511, 4325 254756351707137934433840032138299143, 4326 35003491572535845272090233149551043662043689, 4327 20259231609445032102088750127088704307731701, 4328 4256660050408910414399682048901028796878647876549060720513291706263, 4329 656146350026274432316752864128293978754203, 4330 947685954939200476445449436519309, 4331 2258578459347734597340161, 4332 155330959353656890004476982078915748900821038886223089590187417, 4333 126870195533442815523967033, 4334 5513069125369124414248403193058032888247203007466682013, 4335 640215617374663492383493598392090861794318617, 4336 26755377228752140300187761652163630916667999029, 4337 908852685810443595027593, 4338 106221126654525420973636586497279, 4339 2647894904900608402239826811762728825722650286284410668669777460279, 4340 57869457853270557511452980442099900938052241673, 4341 1743204858768484778347965258655356041, 4342 49503677726262572144223803104021307679166679872321634971573295220137, 4343 10033638468536099874528949979, 4344 45920834595622172962827258114296351507, 4345 2598021208090718509414565139229, 4346 424997614256898657736043913779804791, 4347 80704017204703690200590114351299189682661276750059407, 4348 6936952372026309202952021619523143487319260945099822381391, 4349 2853851508763670564677054002798424153, 4350 6436108497543769787834679098069793011, 4351 87557380844520791721672877, 4352 29174161350080551908753244177187710152987218621133024006321157, 4353 21661793463019586351525380997423914778164884432607309, 4354 3017307681593195513401898483249, 4355 1460342526700110966186024164397349, 4356 18649559923021964071065219760982642451703327007805062887, 4357 1091012314330841826087537128332874371, 4358 17937198331618457318713827133059322547, 4359 2031042740638894633132850958621839, 4360 298493361052322691563810770943376625354787, 4361 4843225827845136539571827813228554487, 4362 22657001319885165286127, 4363 13382353495744129032288888042831744153538800018952207475107, 4364 160624802900629996290930642953643093361843791659186645536025573977, 4365 33170795621537035295047450211259697347977297, 4366 6685171959292219452760756119002963, 4367 2575642498949827632201838045754255503341821921, 4368 356456521536656729542869944591, 4369 83666801149943822917210846055618870350443480179, 4370 4783958264755206285941762541357030658246452413, 4371 19721897881335136522837054858343, 4372 31578812580259787856608401519261835164060226106417961, 4373 476402144909060094789526232747, 4374 68814326073319305983656224477726248701438936681340809, 4375 973108928769674966785463819242211, 4376 4244962544858895291032594443442157304264657236465607660551265511, 4377 1388980492463870997075017089, 4378 2259823110756207927295375624441, 4379 798830309006008685157242441029, 4380 895954172099301874242930617599805477919813746226182183, 4381 1316574245412754435937141626969095089303, 4382 8731871392842916639, 4383 1240392228966187217, 4384 121481320056342947255620718195921848845273483918450820462201187, 4385 19691821078923270705029427581883679207, 4386 739690884931736047339969, 4387 14206999811511145948400478919869681733, 4388 105060435561420537257941733991289, 4389 2606134215865571350731381762559249084057264920548163007, 4390 6337078297425352968752255198124739061, 4391 24411076449370125540377704477658837, 4392 1054008652508886246358317016144115960087890687869137, 4393 6650075829462203278811618198076583653141390862048719059323, 4394 50352284648734153791198879433429, 4395 686715631785701510469023965087454216649873985878247249, 4396 3459028704830935432514708641554995743703101, 4397 74524926202923722576774597, 4398 5060682935511770267, 4399 15356617616989788796555910873112473544912394532079738282893, 4400 695543256575695003381107919, 4401 11073244423477870144529001166922836290369487260101, 4402 128526984701773288954327, 4403 18297660185646700956581895866477774670194919310565077, 4404 56342441274069593867247876857047, 4405 20438631019750555962720908427906682312575298599434954850203, 4406 9065947804340339087793014894664790407349, 4407 21458300888145083215633, 4408 19098504039920471866429462036891543810976559065851065932393, 4409 28257674253374954841361450058605398203558007118997587501, 4410 3483569947606652929837844178730668955152304722053672341, 4411 3698926898002894310459316947371850977937, 4412 2271319152124355802158457441522448729, 4413 135308472128954340809246518639992391393381007, 4414 9034074537621658154866401734556651048400491887999621201515500790499, 4415 9601969689566586076716823186445459539572011165094219413, 4416 11941711843682430590461517000467522608569, 4417 97766686810524736201240987, 4418 141103506172534937175537432013138339577748129831743, 4419 904387119262337546217624995243100539648020501, 4420 528602836940050341785335379735941373690221499852859498479, 4421 239240799265088735489435038290502912813520511409, 4422 1041392683089708144654967, 4423 2929296679387446601527343801672197088565221664366479, 4424 519969012725485602378254616113, 4425 359342441534705440138850849551598504189747593519, 4426 4002728215073939449630790607426563350832169960165112489, 4427 16400866975234149217607616969875987, 4428 95152583635700079426111480236152277641572698171, 4429 27921972377743385750200919087413458565157633051, 4430 541250990881305159633368033816357753815827855731, 4431 1030939939539180900570686189468570865475093817392381, 4432 25959042179063235169897038252680953117, 4433 143754599041846961238948489121733106602633389263067690302915323, 4434 7931907372622054599668315609, 4435 10917457973361369210498829506229, 4436 874609069657821778887800873976124863539509561, 4437 96239557933245882308525567760373093903191860088376897054309667, 4438 17581802942543739079098201839453432414525453, 4439 45117552838628688610194254178017190539167416586438331083512367, 4440 1551713706753403384912011536479427749280010230491, 4441 347904442393661951341040243, 4442 411997270776988916338421318065880220744187679516873, 4443 29108596200183505902872384939, 4444 28316394470979589710823455424985524507927834302969941, 4445 22747641183808408055004309660572622779882305785137090582962635623, 4446 713463709906015116963220713874823201735563061955209, 4447 37459077428404365566099276668292271064231126518101467, 4448 2146125587449253394494442521327, 4449 331388852087054512468461853117, 4450 506729408266550965503400405079249858940836792163051141359, 4451 1852395307557696470801081861380348003379666377393276040326975118231, 4452 140487838028758074923170923279691222261106801163077229671350567631, 4453 576008302149426838744088197653844773653, 4454 6387512651191735738092448075371637, 4455 1894930402627909, 4456 7434870415905205527891043423943159402159619835420803608778413508282899, 4457 828385013591326462838365139741, 4458 163716853201104375011610147959094242721855792453001871903885399, 4459 396925273573973949857537667043, 4460 93914780304855301531343322173974900633923938814351319, 4461 9075022154684057992878594564289225800263531267166797, 4462 11237890407722016040318396423401132330283525310740517, 4463 35425021769394156049474807673, 4464 2183180984518272360631073752315484203, 4465 75723588429884416550004647, 4466 57007394356948977972776487496475453792711252273626103, 4467 29918934106421211036874333423720153, 4468 98709637365151842662283617, 4469 6081711932504579907225636849461385597672613672852787593579677239, 4470 105878155295383968309548235789903494184559, 4471 30513706759578619040016700837138662194352188219, 4472 691148113352959811040511049726394171464003, 4473 1137893193481391993850392543149719930544044406550027744767, 4474 485302649041895724314404188124447809605524122938312291200289, 4475 33169341278885485194354055204929316633, 4476 15717770226664219116584279913007142449186187, 4477 1137106265961917771169764326090647571721461087702947118187, 4478 41570994727837732251473905530631936409935059725664727, 4479 8990807906594175004200220210827681395630341550618768617965865883, 4480 820707715257579633868633080701154001798789, 4481 1601284742890657077390894654807426579337345981867374293, 4482 59091116310257025667315198773020757368319247906148361159490549127353, 4483 1668142982039755747199724147551, 4484 4664314499392275268964563155590587, 4485 50606710560469762499, 4486 92656712794186513382988656002993325194170352491452807, 4487 15761133650650535519873137197048743385422596095831084393226030233979, 4488 56663988544103948942143001467, 4489 641009795763624173087197500419006291, 4490 22082159031268888852912785156832454227, 4491 17459247138739957634755929081257, 4492 46710571421764453329799163033, 4493 1097834969728952779855825363, 4494 4342621500302225431, 4495 71319864070805700110066472261603749103433, 4496 68104434273021073899940710693022861, 4497 1065594639656473598321888549, 4498 181403456889733454019289742253977137, 4499 11722823927701651227860302373089, 4500 2943967950033782791033206593814587, 4501 339850119254158690945517831186257001, 4502 480350461647690101098961279, 4503 139531626722367384980856084170213, 4504 13179422400040648620230455882670254983212584897, 4505 19247837325126679775052643208080934475207811, 4506 5810840561422153496105626327254469, 4507 9207626142751159333501119017463973207, 4508 1557584382838294022388489204533607239, 4509 1352074927095337531830587930419995922833233830291134011107728842306999, 4510 7014183233960463074623067515386837984268777, 4511 399688937064243143321383, 4512 496727317838427853627046837847043, 4513 611346654541528907529751819830190237431854295768951766855181, 4514 269312183719875015110403051362887, 4515 148760660387457064727000063470416072878581667438809483, 4516 311612956436914979640579808847652720199, 4517 103823571681832695468717088298712297277, 4518 97083102196428671507004207305260825938641, 4519 4045329809088430384806243287772024283783449029570857379, 4520 157606228065005754008696975406199577, 4521 172578170446569586208656357, 4522 4323393475900857562887092670306471641, 4523 6269350999397346323791, 4524 48934279616507565902363765745063001340233109, 4525 17257605590761752831799, 4526 10918894155833343572850346607, 4527 3467817535004680868904810860612589899548981, 4528 1084689321249156147240930536933929120903, 4529 106218086034731925151, 4530 48616601024242217548700737444669141, 4531 15951830284072332864148018756688157452920970863, 4532 130654997125966158747464069587, 4533 2452830462853807650812810478076143697386606473625268764634388545945721, 4534 1501589336065664277796962696723985774802479128143863, 4535 104636586062387432097890833086300781957176604668845556171847, 4536 887883439754001848741917301328491447665601635201862813337793646760809, 4537 505170513076829475071323635163, 4538 103401480727575327622959461047768095626509373, 4539 226642396938249625257899407752372461, 4540 2803614936882588318595631609598002080440412869793236281, 4541 1815583003165977021392653, 4542 21475330220019665087708170047779494595084977012687442478627885053, 4543 31499878498188734111155694552189164560844811282897478466127, 4544 10800259774953843758683499209549470063313999616684364903793, 4545 48306178236973101958813377806359498977724452222391, 4546 78086556742905693739206756104544008307257, 4547 232124058992470302776942450945822583289237, 4548 372724147890755747055962102166836640339440893481801827, 4549 30116322324769831923391236782226743, 4550 2085319700502245173132710661946111877579550235729962099886933, 4551 738798439876852973293606807, 4552 439189114454554352868976069580602479027781, 4553 67128157994145867071, 4554 11216963425468785812465918213716267, 4555 470374697276548290427145361353726643223959269, 4556 1436730712974691354607464241572930088968494931081, 4557 4066911280844790846884081266706685739, 4558 5512690963359812957660843116857493259, 4559 17938740500184566301320971, 4560 77789657582268134692170367, 4561 165624366009827544772880163370773439, 4562 3094106212178561773478728086544425002648303931521, 4563 725855735718062911862064479229069884804404673, 4564 271953347899711792936271744810269271202437, 4565 203708317042422855570124015982191, 4566 434136394964895241580640868091583115329109843, 4567 196609348436533397660467892381, 4568 33106896853967340975677720234354667198092842852927682687757833, 4569 128285156766733676395202754657535573684587707146605479, 4570 1511704093668855449035044492286865689518089, 4571 5556679623147029052713010178501458594068667721, 4572 190853193137303493019692260966183368700641, 4573 8785592183244920421720784319265467508409, 4574 35635882341157758291768770520991895797, 4575 338222657822124453403302625337180695761530990185169434849, 4576 554406501534946992003100044299, 4577 8600408028418018612888736693365447306791867638036753658864221171, 4578 10320189902236341194499826901256119747557610748679, 4579 69883775074070789797998175349843380323887943457933, 4580 923659067114285371184274804728250894148938640279919827555577, 4581 22886750707059555196390245721752363230744715676255180721, 4582 4843777046708221452794503493494287580583731606234275592206036822257, 4583 364460726770912942420647570207001818718055999351175703, 4584 64759981210388490434658832789156269143039997417301367929, 4585 5030934214645177658294116669958714818217259842703581815361, 4586 79356329335593237883811486907217, 4587 686840873314896074627, 4588 991523445710216827660185969846470922391, 4589 1416033039929979044642173786046989589, 4590 1897127092503022661974213205267515539379240876971274747965898738304767, 4591 20261338922685678365758346838451794171688637938940828815339, 4592 227603705862777394490887159265397212365580613494384513622482113055423, 4593 69783804195750933515488082098983117311, 4594 2353629949604806227819307122761, 4595 5287708010337151036770602218501, 4596 28529345799637425863629785184467764011, 4597 14391332740430752205782493, 4598 35711179560024375662466952928910859, 4599 1607795424465446144876292344445722011095467977, 4600 52878413617006794855529242895602469, 4601 1326722181709114876041073185393071, 4602 217302808013863876771282697169182465313090316817785460651737, 4603 2633503456947648234374209, 4604 4214374298524775093558741394393337403244097348404966889, 4605 2580866086173217609870144139431, 4606 1256426934765529946527719348984911538718337, 4607 115198553485898366164756552382575384388538317, 4608 1227820884085002287958781424974244531063904150855667090779294916635829, 4609 876653294733460525942795377229195881319, 4610 472880436329839573831203889767486602607503287442211171252779, 4611 91283100119574777130742676393400841751813837601947941, 4612 641994217679169465904226703300357866740909, 4613 488157969183815571204064511027987418360367398003774162140174611159, 4614 6705113029114887894602272841708128872306011659319, 4615 6017518559143105918442566679371849, 4616 5222529953808170974861510256486309239938784321, 4617 47744480861628577547836751740937, 4618 91678668675809735999162183, 4619 194238362977913110640699, 4620 63738216000311783334037, 4621 3128754234994984830954869809336238791419924317735212319, 4622 27827896886383903242264060990778026646755328513412152738940161, 4623 171757369159470564358201, 4624 999332349105409827846368424288354301, 4625 165090204967621988496810353755286718703537356667, 4626 1917133470819596392813729530069951050095059069288336890157882784817, 4627 694991102040133704051973501, 4628 23076375084935119472396467046761, 4629 310890055708356749219456811885522343637093884478295361, 4630 295454037522786400043821496661243481, 4631 1129058637981068190613027468313835488807109282040300643941, 4632 635711707826612959397405731, 4633 116612276234137967791500626483, 4634 20075471567049162074590014699326511227651089387, 4635 1966513633837574963386685816271084229068623831948274335141, 4636 1352497474111709329296371030722171, 4637 87622247320840350592979673299555388726815442272554508251924943, 4638 6130722610546628121463059674124455107, 4639 1666706952263900082333318058961, 4640 256508336423840018337554164155390097, 4641 94370499689259852860245608439606563270860965749993173068550029, 4642 33841074683403595031055823393944311, 4643 287861085389393541897854348064946241, 4644 1010840645638048457808548182628969631587099910782234987135578410941, 4645 1704775326796834415752608498913, 4646 234248841157265991695845529660122979, 4647 2051752961871264484936130344442713967, 4648 223726135120324058449928460440504414361971676190539152113, 4649 2108887517745402439175390558140619473901, 4650 97759844787631467163443561697176145153, 4651 5875600833049106840383401796278053082561504815952296862482660701, 4652 238323517674427345306842723721393163, 4653 48331733067213591231780403268420107769, 4654 58260808548674021, 4655 7309845106670141912751183982469, 4656 54104265997603155309117932198825856513749191, 4657 267010335701528092325481724017265537, 4658 151762053286705860741228422470407968824645779600303511097003, 4659 41907044788197520231422010825192243336701831245777116868615530659049, 4660 20664096494101931598868703, 4661 82217113786106534188975667376914913691345560034406638552073, 4662 355796142699611121470833669016554460211447993864118624860056027833637947, 4663 94055801106254678125440558811946458746964668448801120987163, 4664 2338320368857078525294889334820339918191485370597289, 4665 67894529611230891332746539668373817116929, 4666 89748831147252393452536435517, 4667 7053233988525673082435044861981053577803096824367705533573, 4668 1371107978282031788859966597550736556122894379877, 4669 677445447068686101140643774292054621, 4670 12213706303084506982511265658222064827128747078906576370219087, 4671 7637033116179533034034834922049086642568635280359, 4672 1557104482481861925315916011603897596212726757907403, 4673 33720127284578331650317556731729817930833388450837307631069139, 4674 4884840738785079090682203455045635943500278393319, 4675 2660414710313492586836455942048912915287719, 4676 4458654423169907204220633755012518977058948041626882475669858207947, 4677 30460203278799657421122321709, 4678 13849928595941635337073551751117022697464900372434432587, 4679 10452323472515892472481301683039011991034294103307, 4680 1472560032018387423980165197769081, 4681 100127076272553364904342687, 4682 438502922763140490514031598033660762551309280959482458530263237, 4683 489280223869804482147707499971, 4684 1124256228526184702825879980223980997, 4685 78123475990533156263922885919996938371937050362577, 4686 89676408386554681630259085643680828675030853687717, 4687 512778393438636212324856543578868923, 4688 1567019671016180619869230804273, 4689 249044017733957337679972696678109, 4690 317970036710491388875132823030888277119882527, 4691 126131508718224100075113652203340075882448428471698162682992913, 4692 2350617487442682535810799400781044233011067, 4693 101112508098980976168790401092898120616165995179443, 4694 4719378146966404929045626817373229842557187, 4695 760885805429472799575317773773749911305904950684438807031376907031, 4696 2477600373285534851382217043490108216839, 4697 15522630483323402128567711, 4698 282217619683929986303381, 4699 403629408252756887333398552452444635600391095604302303667939564195767, 4700 14057578058204925583656379519, 4701 65492782997553167073566817242174291, 4702 2671943089109765235714365422891895821636852534884183433591547, 4703 1651057058012535139221876389, 4704 26112205774208957938818987119648137125008314018959577, 4705 88892369273639131099219775678473, 4706 370160204893991553834166267925178418830077612106016348555361741833, 4707 161810034216175857995669146170971, 4708 105902724511501169364417760495549129, 4709 746843957747023995603726751407184756273, 4710 6820196065831912500672823926715106829686604612533753, 4711 2854629664641302962867584342487447, 4712 175880130008489955842575841840995611211872557613562621, 4713 248927242659094902838751489, 4714 4376407401842983452483379, 4715 710596764178470801529712910344433211, 4716 7467419288291943302394078346903911919241850011154505942609, 4717 8262877423991274056406715113661269827, 4718 1385355259403805370886250299917398342992183664988039105099551738283, 4719 244655889837490377592344363347063220083807, 4720 126156538988620135225939, 4721 13292400642759623019160675186915081320132297031, 4722 156682354532564661936600270902842716925772743, 4723 331440521968048496740857889, 4724 495870206756662119545231687, 4725 156239658917454958253362699425790952329, 4726 8268732295633949325600253083776833585049258718905862203352266431, 4727 261305573546430420905585991583907955421, 4728 3361966741288383391638372937710858724866545764224991676936557, 4729 1218348510566244322383464343218721852316619, 4730 4827036693050990671344812300758139519208085707004213823, 4731 21089524899148145682425946957288210587, 4732 546740034910339437095231430265719118921953933941, 4733 315170507781680399, 4734 253297943384808058971362859400986982286651867017651, 4735 767699478176677731150778491111832434346933325634823715518897, 4736 18173856388783212818914115437007030819, 4737 7021250428501617511756869345600821798881051076248394298343406531, 4738 355550374894931328100675226224458543756095737472443, 4739 59267614147840493535163589903, 4740 42709929020460916875429125614707501027472763, 4741 5687491587815285615467920160064814766191058454627, 4742 245698282935918022018950574501629256327, 4743 809875790175060752024797981861856801047, 4744 43605484903968942561640609, 4745 455752726815025558677161973298833477553, 4746 1037823098526690358937856124834932829938179758189, 4747 793447940007214173023, 4748 2862604094801373319608514973441873723695751, 4749 444612159250459247024716804375302938461758653, 4750 3297311018742105325255309314552586679783031545251, 4751 149161125231203719608217858199947227437905471774362753153436031, 4752 90039101255371873485198448505492508343, 4753 1124419624999168807158301858917651866741, 4754 2249677690365903398927052270529873177523608956672000723271, 4755 1535758955477618666794056027555388321401448483, 4756 202099335932517117279553392692535917211684936890507085918148391422564907, 4757 216588880680887467549022675680130344147877, 4758 432218595124122922605690927288105330175766956607282843486661998913421, 4759 69726751528797089197459230665558817398632852379, 4760 46281068990729954199993764558751643220364110513347116531750519974252393, 4761 813753790173188199882935619087795416123, 4762 1998609026687432521742237714749012579, 4763 2561439410408712427788311885430768960215427488760157, 4764 1394516382086486420084252537680549, 4765 9977613144250475214806841698657826180361, 4766 5805186680130325805737168196886343648832855352223155193, 4767 65905789634225292950379299, 4768 80376508244779792041399679471155327666305373953343153463276747, 4769 37472901783748311650559451334601421, 4770 56819844596181665753, 4771 13228646975804726724099646984125881318732854837, 4772 147587523974134114316035361217649495603, 4773 404834020582494715445153822957858131400695092461, 4774 36478943391569467709967324572731, 4775 1093363588566579849960920359963164758681262752039818751, 4776 652741674152325945044706721276447788347526258641856616889, 4777 103388451585877007157641075094589704668787977230217, 4778 119772963378738265356558568550661156157, 4779 26427837147470747629385039, 4780 18167824833220217312156156859923288684756457066234572473237, 4781 152785627023401039405473336316959537639, 4782 57535642821460795225138500911478496457193463, 4783 5315414505259563037449998423640737248555719023263776943359863, 4784 7680377151575132768638151270031187, 4785 126852653157091202374212393205111868135322108697021, 4786 443766912217899532699134430539115933617092592508700011939961, 4787 86469061073308754763992202523540292777367089479, 4788 4620499168514082323344773911741, 4789 2230391001465690001331057850949, 4790 528186102315593461, 4791 9994085730740656199734356121443790698288979, 4792 48031902301781611382012211219617974234086440395933, 4793 6413387626737929074306799507221121, 4794 1746315616284405699339476276307790599953491, 4795 5038252959364861842902870513188357, 4796 28164466098617098215905151541818445338805432582463611682536414097, 4797 122629533581812902418521108865253, 4798 132967267976843019372610516186609399420765821404613363597840637, 4799 58548987279609473559474110192863, 4800 17325609043708513539202996962623, 4801 56454966022698097856315205171398111779, 4802 61030171847259115531359127293965836357465659323632369199102403262681517, 4803 23122512837096468801213637562010316722477163592338823143, 4804 42799907251385152791255312984020830811, 4805 7825223049206966850688204636874168784379, 4806 2012692762429712733591468249565463176832520585791, 4807 10605033107272398028428939517, 4808 22187806910162012559946829, 4809 20285582854545413951010819606748253230939, 4810 194083354658624337558790979364419278624887165242265510263, 4811 3364741078906464079287662019197, 4812 183616238584986412174154053984293683, 4813 894550416153795803438869985324274270146197, 4814 107138703634319782693245900140496271583, 4815 3037543457768763398525288237870095699, 4816 7912996951584013944073139744983241, 4817 135522512118900944978621294066394793874605809472709735473717789139, 4818 11924786101073828539434415255646266594954611289273, 4819 625200772331703692655829779089920025517831699977, 4820 310662041397862784128477572740926726588690946565386478130029149, 4821 1859421898653126133459708166620558393447116209695576392257269139458331, 4822 1272403898549168941427, 4823 8367524837149729455389400038598329899346969145327437, 4824 4094338332845101525146884148211469065596077174929477, 4825 14065631881537046290912138555441690294832195400414753489559, 4826 428512017581550071395395487, 4827 5202882890519491705445794785093529566102763, 4828 293789343838348835712632221386006602679593, 4829 1716379319709840284302622713594282885420541631882640781, 4830 70213125740006596334515575312408857046494402475339593719127671, 4831 10244180799346401353609945436001, 4832 433587552299883356336869, 4833 660863767194694383238457693172452348749861464823264933, 4834 36535059668757228034838706994911863, 4835 1296605552269, 4836 45150761160489367723446293705074293047, 4837 143654317965866362257690547331616783536967043983451223882599476950737853, 4838 335942974072207884953571971368469578478995276581330564900208409185437793, 4839 3630977309761293302293745495820534786639051730244048516452667196011, 4840 1379472988290098669103878919949163191412143804019036004675599911, 4841 578069693044854504873301496829830657405639654071526192643591371129009, 4842 722261106209436856356137167492502240918853177969277814881, 4843 13616156357763615151615249252041210583, 4844 97915833242178035923730960152111301894969424763, 4845 13902036353264034249427798141561, 4846 22780040545561135635055086859, 4847 605200443820618593703477, 4848 6134952707034132139175909, 4849 5555578901409677454840513133, 4850 2821848710256094450972942393684124560262223881429645157325759069924633583, 4851 453726320022283920750123757279, 4852 4936841904689156630467777812440946855928096890008393, 4853 86817027509444163815947306007, 4854 6169969218171088067525959498733136886308915454375739885879993, 4855 27156254991660115148523619588672706534321, 4856 13509273942735829614833507565840527, 4857 7473958992912498112042626770393753545901773, 4858 26452360434045946183264832109303679787, 4859 3836115637322319834977116126353185552810863, 4860 4814967976060005635462837857158073601, 4861 632275952349834760669309110536523575179603383893652248361196617479761, 4862 2708625158232737037555581342877306998949151733, 4863 103339781949998618885562943610410217210908783421, 4864 1291340682547692166626672541052190800186771132310696321472079, 4865 173023493262325485885898411168818026374057019265658083919933, 4866 1838841175289524540191630249415181081748137826754373, 4867 25840841552022026372342232440716922871033020558557632655221370020673, 4868 90408142249133481932345514959725340126111627933753, 4869 1013120067147951121330896668637074948514564133, 4870 9065646476618791947774572968165380172922263, 4871 495657734218374310921366331476939410493366851952986463, 4872 330956174227478006140990428961137811095490246573036927, 4873 126421244028134568469070943394470975602092157320502509124786808267911, 4874 136600028133217213993771676147, 4875 64379208560088637169285109676943566507703, 4876 7845256162798847439138651766416558795279341682663529275756671, 4877 83623449027754441591026903260818369190480433808075199, 4878 141147201936775585635563129732951696981528866255695128617285139, 4879 149314811164713240386803465297, 4880 179062711692663698103329, 4881 73436642029830950665765595969189, 4882 373051191627036946004461405074911751854449244107089067, 4883 38628825651442629732660710978647573, 4884 1503190547103321719367073, 4885 246956067998752014023846054359040039672418466794136244994185893, 4886 6706497763883202155155705127, 4887 204110183853360380665236667626962262976606418129339, 4888 30947970063355992135948648047147, 4889 186892624789816835507200970417060887, 4890 2386817576982460459411954809794405832999500500399213096183, 4891 142796813510539163, 4892 457869508807038456590054539228739, 4893 5475669391309248176977, 4894 9143344525419854236190807833784465207, 4895 407562473490778833455327482332444244868076395019601, 4896 164040999986871196056481317731479, 4897 48052568548159768686397172848345394219, 4898 42432750963969363261820132566943616123, 4899 95987060364347322743910128429427593, 4900 902882318847476766188904634636004660141833, 4901 863750776411797614551672038618279731599252166713270650610407756237151883, 4902 512314317378221906191258458097556377, 4903 35451882255619200154885331591476795296513205503751, 4904 301898144063380980515441032525572285802369141812804737069, 4905 1264812793793846149777265240747137188530894267, 4906 221316433772064328596668251447947442657754385502733633184327966464905483, 4907 46653288831463786720572832301442402854294731, 4908 1723544189342777846739950819, 4909 241050394471832431266467385683212413224185539112037, 4910 1015620370789284642261053479167963773, 4911 27729197689476432288011104171981846873964961493766473, 4912 1363963286905538991159687942670563937004146357, 4913 22321856243448463532060064574113637552887544833154421446849, 4914 398625950821131832314234488597047876301, 4915 253663177613013311613716132498794311739, 4916 226647114616178460573645074196709876770622324703943339646181595094859363, 4917 2359960767161983947936544285353213812285993450966545753, 4918 497274210719539930054319099034570566162036840225845698076799, 4919 125139815488265483243247144376754519784421, 4920 1656478135671310579853, 4921 167848885720647025420972728972534356228657, 4922 4631423618561238744513026501584675169939826816684339970360777986319892711, 4923 317676635309632978396610815949141, 4924 1157039490928000596429424753, 4925 2614988464309034388314783112709, 4926 2435018289228707685212268995167864875908161401991, 4927 261783136093569427770736988837308907, 4928 586537644781465668080440756157706124385773, 4929 6449326065687043509882144753819108265984990644840896372759879, 4930 3472632245029798763727267621215237027, 4931 24522125745307545836088329068918397813144876539281115816854075859549292411, 4932 4178042961047486194784047893305273485882637843, 4933 245491858337323352453377660907, 4934 1226308649517268826778232222232297, 4935 43436446420515947230920951021044887, 4936 179881862118929087361967907474014601, 4937 29165468170007561353877529388783, 4938 16238289816259758627351374723947386983799767444504491, 4939 105817179126635549392023982027768882475181947, 4940 178237552827482275266008579997186789593047411232714015151172801, 4941 2387141238333232184702314580600930736247643858294879857989800687, 4942 345736285112225308008218863895404229, 4943 70715161074592090649587003, 4944 139730713896487029564657964585446563077650869895956247331667, 4945 395330816022834988833763308785629905079, 4946 89947292633054136146181435394977000140935623527, 4947 46781076831008416006163096527523572276706821664645209549, 4948 278552827053684266174621720988596028413, 4949 528370487604948809348584569046474459316487731, 4950 2984185459447523526271, 4951 18742586479868567380133095650447355710985715155537, 4952 2284904755156858886054826159624756617, 4953 9669240991687118246304181525173510901579764104295667, 4954 825674020633250625869444489115031035923, 4955 8028361860887481306563497, 4956 12413401533141549379065537045571980888424534313, 4957 9407026949019418798728197592484698079366122332473309495894101414439, 4958 14894884732094815081087, 4959 1183475647596978418834635957016542787946809, 4960 5177535327377244229921569272111, 4961 2086853579058797999505047253709678212368198193190571671658738113, 4962 4504552000954858713840827126256359, 4963 72799451725625019287346367587832984669935653, 4964 290900884894071473392653168841577832977120807369669496660610249, 4965 192126846212339616778345523767, 4966 12165213256315898374912076087, 4967 502161784463694426806087, 4968 839911939625700763416916639, 4969 72926534099814065752438079488895730958031869, 4970 2766650239509776699887684554400898113007, 4971 69228117936727060896757155333841, 4972 14711877236720388167917066798556690316508985474809, 4973 13069840907610286259329704373624165356691818047555908165987832315191357297, 4974 2313021931080999507546601649678059, 4975 639971728048898253135151991893374841053891407059, 4976 606617196362846216369010314092593221777, 4977 79112726598081635010088426051, 4978 3090905641432406773, 4979 639613286671860436573696945350821419090511157007799104050054629805839, 4980 33838082542894733, 4981 427495799344553772618458248137427938881047639252617689, 4982 48677412961745394573189701786842659250933, 4983 146671420569031903600703542172113264296529012459673551360513, 4984 405984984971049840845448885128810805966520977522527, 4985 92658678970957205462446900312729067517964582513, 4986 3903183381779792273515857388139565667293681413, 4987 15708321497212810171450343619103, 4988 12198552265722872294044051331059, 4989 194556788432639278139881896781180729963466448552199, 4990 987207570842374039020161531382979781844724097, 4991 23046951436962754745624334247611150141259454475612971752124466784543, 4992 8894458046874203311593757733345167942903857064692135309785327101, 4993 5874864934066534911976431482237235561053982985450049306591501032019431, 4994 267205497022313184621267245681702106761, 4995 835612449289038976651800809242974098524660883, 4996 2926543441095089832706326792929796613940985697784342664625037533933, 4997 61434264513463736405970986969646920162163003389, 4998 187409313675413941670023, 4999 159454568645724092478661554315945148304845018506723064589, 5000 16511357767941356276423662174085185485457, 5001 10567670417454935108048008211861395044577761961, 5002 176022837180733334568625072188178910541622216470924755033431942567083992153, 5003 9428219887050882782470006021307, 5004 4002654389973636022157549, 5005 18604343959032632894751911186733153942220962389209818457078444787, 5006 50362366529943470466661514310949344352224911793372176029, 5007 225712643041255986037985799674376248584634989351653873630600836137175147, 5008 471446953922695281375789290897, 5009 597027464574073728010942405226767093679614718795273083, 5010 89806912310455997347070035934976087053810704501, 5011 18416764964334073577893182318543689616818301905471, 5012 4398928071862582135527362860516343748748921074289073420955120521, 5013 337620574129769829907127359241601266196001296785147353358715850958591813, 5014 11691792739931680624122549499815851185389117008948813, 5015 605985848364274469603759641856023, 5016 1615177617157028441465673094539358112369651, 5017 1175549156955674889140941359709119659705850611, 5018 10287132310670648123384273810371, 5019 633270174310462487450241333656572838618985743079844418190664733119, 5020 536352113478641140442037669730311325277, 5021 100145053036872093867855422719628748809731631747531, 5022 30817856908279447514716533117204593, 5023 1045935602517151366212345398155551399095131, 5024 12698649857588418712602877094458825698413481597897639365227769, 5025 60553752807782326811438718301929887, 5026 10315473751543501234793268168227, 5027 80213977437592770288067318571926889174825957960459079791423001617, 5028 384074154166927545819175895467760896254212650252278437464546269109, 5029 57098528637785507611787477151808070296456837834594336831774470729811381597, 5030 17883780390831352843638446824377309238100343187771719190913, 5031 2271849406271913512643384568034781049366115522549998548557597, 5032 12730060390568207408492058576781773882859, 5033 1293211454619831077888425670408393, 5034 4505630776368342282527593640464595933, 5035 260378685887223814854482532226363567697611206787, 5036 123960615978551852519870329746132550271401938524243, 5037 1543561828809801831068896369980059693401, 5038 17199660213885285927633001324727, 5039 46858435239832201400912884228973560283385099391, 5040 688276140342607092095216923588253468696303576596299534509733581, 5041 14741766390847485833667667194067000422911204453402204989044417895915523683, 5042 3432340658064650836320911783459577767, 5043 70845872399233838959043363436334744709399857681379691974491, 5044 8161194606919286666537017881735719325164354031773, 5045 498409142708118571275193518362367927848721514893633260390382905115121, 5046 120473917368726608189951036378605920059631408094639, 5047 9594578496831663725642886948722299039, 5048 2770862307340854853595197613, 5049 13391018601974686456180079760573115602105180860393, 5050 80035278175255551532347254290089070768073904541692384793, 5051 3093737191167861581230160876935090528802295084199279457, 5052 20334948668197125779205145380574373030363393466983589109480514446578377, 5053 45024886046647735052385375239, 5054 354157314921340697980365592842637817570616715251220862810520025338727069, 5055 1110156075887313878997491921407, 5056 10704505805896869846379055925348615775538922028359350846120179671941, 5057 4815647550200481494110313476152199411076166203912678204749, 5058 11623693355589837007618966113510127934902547609675055695660983, 5059 526637603561122532244796682800873166096365022100918919, 5060 17167619363439796577, 5061 47630917564160398123685660660763733, 5062 85780040820242405106495687281690775569474870127634571158960725954969634021, 5063 1401760680495719566133895367142841531280774159090387242330913126651, 5064 482226454341955481565867920593422070420565587759269281013993491, 5065 204457025133371429101009740174927622681945347634481, 5066 137823902145733739060221535702490077403695636584817118607, 5067 60129814700677519237369231011183993731, 5068 6237685848556388235737574303987976662943673129, 5069 13711275453263704562955739714236347676895873648095466635605919301323247, 5070 6728600191724645892661, 5071 4668000809260419830479801140132453875658967571277576987003577, 5072 2199552055707104402119638835683081846862178267, 5073 20984175417506692309, 5074 467136481862534540010638263776787320403, 5075 37607743775448424331020473912454812402710888738948752074473, 5076 118124627816039596270794145684796094028368401314008971480296127, 5077 146569659583488201670375057185541907608341027000778186328006219, 5078 16599925128329920255222916506279, 5079 50476771675045818692257771, 5080 27659621304805333499, 5081 1584898450002874291809647373631319373313373440979659, 5082 4316708642191840601097085956095144446612986629809, 5083 63806016314629783761480548753005313727753298423670141, 5084 2632052753982459403916843928634271457838293634739753, 5085 300752349346753633358821958838834560603314974783807938978238896351, 5086 24245971044917888623537270319, 5087 1260538788476851172539781109972064646113487, 5088 20920837279618940882454911096125091829318571246786997, 5089 20809996099067518409766951952472842451170401773356252270784196251068653157, 5090 4006752017320646828965926496033, 5091 12917213036696912618054905544505301, 5092 3939185566994597423888508822406313421403126369, 5093 19861194315913405472536642624704136842805364777148160372147631749866904853, 5094 680736306926661177579076084412236211, 5095 872032980544554612432557669077, 5096 8212405550651477111090022890509, 5097 47922006573223484753030129416173438310067923147, 5098 961411187735032991068370375302284147742196222891, 5099 395254704464112423371195211566268747197660548849805054798621279, 5100 142666859777320463994059439445446524968799, 5101 77435758277761863494965987, 5102 894065366985668994108504356992733310882791206759971574869732003146735759, 5103 603611637655619745063037755524985880487540944993, 5104 122164860867261531227467985700126206164709767033144063550791344907806439, 5105 24748805124643677646739, 5106 6851744513437919861170321308975528462396086884509384224173, 5107 5902855177567260217675916555786443717364402819, 5108 603912537737225137944425936339, 5109 637049984612063787864264332811271519809989833, 5110 9155140860345063265909896411446785894096395246697, 5111 113192278314642460230036187079, 5112 428251877314581134049749, 5113 7070966869046267897629699369462736168478947, 5114 19565667743891705678890533350045134024691818484998992404362553871493, 5115 1251394160526460165671354473, 5116 23570866263309733000497682834483841339962891, 5117 14250567655191040831081392528140643960362227277303, 5118 1517779121596963403929753299670544048848116681035414757659460159587, 5119 445037967872750933172009760722531005689373074799911979829391622769989, 5120 11162940698572681755482391249825676986850922363401, 5121 183467848789034490066679632377102953659852928323768966202072493437612489, 5122 391195774452301795000668909719461315305083941291203890111, 5123 423243050063140393646194473793807418478959, 5124 4186355430921557467996358053391756800559, 5125 1412853533471266739918484336504737750279707, 5126 5259713675117902960923241904715007275557, 5127 29300574964667175576377, 5128 803873366830470903278021481823050018968839487619041, 5129 13236825664646474395009469417439545944061052153697, 5130 16807240843679040998079257446069318951505625375964905059047901, 5131 12183714429234248673459041832742144968233, 5132 704384010962109067121576970370302737996386423, 5133 579350130415664702094657833879968780575915824927912546746401575423, 5134 649149372479770294456452142986646364440632601, 5135 241691163239272311244410953022240149989202062797638662496619240126937429, 5136 8258073929254758721988820418762603455597289046936127903569453884611233, 5137 31063341042388919262086624857907760613796755034823623, 5138 1357095461576570481917912023965211, 5139 405079087412135865728990210753316664543611011798987321402573, 5140 3018378970183446646722315467263738718689, 5141 14512296170142183771973637307872137, 5142 336343682518500084711407214675941, 5143 20604076198572469316188393945704216309400764136993, 5144 102019618296056996484229157677311879973, 5145 1694692756123668685535940517, 5146 2635723037652952854172188443363, 5147 7609352413956651060035582471145401, 5148 50045119387432617355088211453024487071913861, 5149 5516055516707228348399, 5150 1038845172517882623473351, 5151 757667836417992284750323531088609, 5152 4392503099870868146620733369, 5153 10566001377642900901518827155897, 5154 1558176227531135753238988776691, 5155 1812995273910519540125708391679351955006467956976052501, 5156 14688363981777305836302016306062403527809399057818377849413430560963, 5157 975164640353045489113873531706141461410405272436033494538130654557038041, 5158 353469936582833816343769900686844493513250776153411147047779220529772133427, 5159 31100032872866010241761198694354675465821807353255078466728164225751621, 5160 23656074721568527401933493763180398880998275081520624079, 5161 266030351694490577542593595391840489, 5162 2041774106620080398929159519456957, 5163 71484478446796032650875961307566428509310429, 5164 1950389801746935748991301332612888975582257, 5165 30187806783142948211906420974697, 5166 1387262337951494275834705837176974449, 5167 81488217659968492140217490724987321097984652865325550673040697111, 5168 4501883351064170302382419, 5169 59641538443208480347679, 5170 105665429886199682052484808159669414308379243, 5171 1480309613079119381480672365898526644708590339773449, 5172 10450456495583095014310053403129, 5173 34733928787910645827628112240697734881971861987, 5174 34008122725840974725699153806702292119991, 5175 494798830937945898753797583982348931, 5176 12954469661330175264344559889201932269, 5177 13914782703511516041576355168046230150713892913, 5178 253768577666491482039252144630108767767199494862785697, 5179 24524845729555366311383451859, 5180 1114831174200296306322492218034514785611, 5181 1299118746262724629547956356588629107391, 5182 3015626797104328180473364931327952998318331187, 5183 690212480488422737747762250587587560896699, 5184 633619463474878038157252875479692394111889823739641, 5185 7232554265521362932053066947099424833331544347975573, 5186 517199632728928870794169493398450613241169133, 5187 534799014391779949400748682034342327600225575464293831, 5188 6024719517177396256820639, 5189 42252430234960376289171763086891812018531833921831931007223, 5190 15389119276319736126557569454121418863596759, 5191 105833323511744793068750157282110993935585651, 5192 98791372229300377403008661891734265339299026507164486969390465395730429, 5193 1824139478642381871527462149093098811986602803428341808113, 5194 706563040698221103635059368611126235355095615593347, 5195 9773833739660680192062643, 5196 11327729443767778990281350441156147312004721511, 5197 47598962206895876826331513145503091340110731138276460029919731, 5198 7355204250131931922149851278387579367, 5199 8420952645674499527, 5200 3681483539911375869312469, 5201 150544354836178446197533649259949, 5202 483144560412547752522097601497190998058923, 5203 4403744463818505497978596904868399019236065356313, 5204 12187389452775261925516515027669291294731480668667, 5205 3530754430752418002049582553613549701156843, 5206 78572485608015161637390192023, 5207 7582611873681667789640005890758376649201294717627082532342906173, 5208 26236800470784854383117033628160238392515549, 5209 64383293725106713502605123495360213, 5210 11112459702672095867080277453, 5211 4447490053957667138607346479726648514341134706875349512143, 5212 399985914134502997964882127091498235654329, 5213 1408185321695705607571677306885857071373008933505055443016023668107625781, 5214 559384882689702288726093133424905803969776943436315350428938512509, 5215 485194233435329756097357502437848589715668262020987733, 5216 21053902149255270543532940367343053579027337157, 5217 164828771410461490136668000813737212163207186291154398437, 5218 340730758440265649277761680190919258170158888373, 5219 6918880068932879537405911542294964989757705657726500157017465462317, 5220 120065627674549616518555537816802881431422541961055754319, 5221 176864409978312762488974309927203976585604887758557436356125937, 5222 18814910306788430565935715180331652429109217239831116091944893603, 5223 4251142989378734262840708534417194272681, 5224 63964725369462506714055592797975107651, 5225 6318231314859661927873766708112457435087154627471969518280423103976961, 5226 279061707112907312183, 5227 14114646573940234962849814396651095308758314243270326773130219, 5228 670913175884833798627600109160778537032155803, 5229 615471702781541578470839859457, 5230 2272934323586275307384477179403277116586770147582692326342849230487913, 5231 9928087777915127815741148029897640682131, 5232 73438430665334406351338397080086339917163894919399759, 5233 705789579687661141017550158035745258021439028033655471623641690335302218333, 5234 708444728719348412124676388493639543834069096469913018269789, 5235 57936306194301691590660792117352165717752349, 5236 1056733647597176063821765782852000146872355789, 5237 70784570731202383914787886879, 5238 107760508964102855850332573, 5239 34863842365887438850614443482495303, 5240 487250922672537376208273012215723, 5241 13545595034734353860178049845253, 5242 44043102287309807403476616594131522568944241446648534663, 5243 46203363357297379223246338595521, 5244 10112906994076501667738744976123616826022997021790339, 5245 4749974553028076312590182307889940128692261603778004396322950814763, 5246 208471016081872536426400452630244000259987265506562599, 5247 3803338715568791978899975997845186762743893395727968321, 5248 253210345724769332323221915259853129, 5249 2785114883850311229900258849143749, 5250 365669922479116357489412529829317505436028752281434240358029709068144773677, 5251 84961934076348871979783, 5252 79515794089085075977645344915702358196753, 5253 1021065216844154606979662982919798330947097, 5254 39656911353174319250542942432559801531694067167237823759, 5255 2744783958083940811446350103048625540495156114808525377758486481683899, 5256 89291641463576393381573593193918729, 5257 2875395958500167112318972973109, 5258 2372901346691574625577804877358341748048498411189436054532866503, 5259 14003079588784084740733864823, 5260 320139311253680848361397089522917, 5261 39345176143776599579586702422903, 5262 284407093685607478646316580691269281076248951134985841116521, 5263 182696940537008499969615772067867347582186462226717247114354938587978669139, 5264 1286945643013702880065071178529652021757766225071512861540225809, 5265 315018164325253309816106985354566106823201639, 5266 97844359032566383393561685415988562723403678973, 5267 2920276130480529469317696591727171714335797, 5268 1214718535489553795082783440768449561659892964403537842530427153909, 5269 7310249083536725590374376900658182609138759, 5270 27853459014184989690949365090231680094109, 5271 2103239331409181234212705000707484448226973731074043690133324271177, 5272 392555110617616641173693927085087329704646756779, 5273 11607287812587037273754619257, 5274 1077129833866602131166108904138665832716360017062308709463, 5275 24923142348299741748282467627184826690288608612437811006679444589, 5276 532948637645820393260593027, 5277 7466469778133364067137355321142621237667088092601744022359, 5278 251809605654431127953808966001471649784223565352355117, 5279 603481288479155103277602064703978567, 5280 261620426530277803837166365026791274438325026491, 5281 5189974117226056217605824063783032844497134301937993523, 5282 118914080785082897884226904051132721335989513050798350983514043, 5283 4062827539621039506931057, 5284 5490006980617521502119297618278098669, 5285 4529522927732646878981245506685866769, 5286 1187078167663858288904714757212866698106759271, 5287 1302101571237203292321249880864002660731501370499, 5288 254658411046934286375807668809870986255118450848396649392013, 5289 292631739091493821564223365567481405261, 5290 5072514209142789519759748293884360459472658550322247692187, 5291 479677603022536391371819444522310961785590991, 5292 3199540435267970382645296971, 5293 4054088934981500079353386387, 5294 268055690707087209200321931645766873595655459857366099, 5295 17569129115179672967317560874726579, 5296 20324030260287189521623720163794729803343, 5297 52514054924540282288833187249936909840781660461556151, 5298 35780377704609368936720868728689373, 5299 443415671143304250499577848685513, 5300 189310980004580076926708323655478175991592889, 5301 1810621639051231149925488377596299802878223, 5302 32306137149775871613033557367781768826548911304671114690989, 5303 62505149263070174902298217868597634431664166463, 5304 415677308087500374673580205723984284636326290923198218933, 5305 536522244875489637962467098183621593309, 5306 8297567978437158805274133041633932097737571951862954751, 5307 421077021241616707615971348368589722899861082286216757597088981, 5308 101986589575981669159, 5309 1345208480572415387113405819151622574013729239048986620653264609063, 5310 126926792373767401793336488259246250269306268200809413463, 5311 2836262872711540830761701, 5312 103758490526282415665384424969003583, 5313 1343998089471099964770930136331881822668322180857160847587892365738337, 5314 198322839012056244734755553264605504655031503503605600952175372757626987, 5315 6948169380397312631, 5316 403754575536444427389981835883376347760426730193512270935569, 5317 4414798227708676494488149787675947, 5318 101645643424902017976112432016236572763976093, 5319 20548374009693168139735026253613641022171695313, 5320 18712899814492525917220610168526327911, 5321 473734566697317218607936132068680364081744198182830150796945840278586957, 5322 2279891389583423269097538026843664946021059150226648343940909022387, 5323 12369834472193977379438951560862629413043877383042851912521, 5324 1112672260088506883431146402805116300347071154946103, 5325 2532777958933136983501234564704429375635269567, 5326 26854030748399494088199369304295784541, 5327 2300835808661423813655169537, 5328 13338221690255803095564250881030124179093174835478913754311673739, 5329 443444051372855389055798013843232436733770403697, 5330 35380782164127264713207636676528587328524689054133, 5331 2865192303801165335058585001, 5332 2660046082916701594072536509986450443564578048116667, 5333 81759811277062019347105416357719038318740256817, 5334 314540999255186447158507191425305579, 5335 72025810411227792346017623838377162412878939, 5336 12589180298076906178272180714604316476933, 5337 855946102942391294964561354171324397, 5338 1036544587299621046086973817, 5339 712644618104760577536366679377952745576954749045969523, 5340 1234248719308851599610999873918791899, 5341 33844001491723767505319252579170404975913006416959, 5342 31555005425002745187336139187390259589711, 5343 21332322523442305913563107697073532475361947123614436490885253947824352563, 5344 3778972013372483807963, 5345 13423887733409980628764381898711764090419158910666506220073896535309, 5346 183314136071886917820840639206543122241504057, 5347 77355497906663686399579348109210219558359416885618588905259034616641337958059, 5348 8382575466625033407858724798440413723, 5349 80087092172963972126649120427642686288249519445942079341038765891315468757, 5350 3996560941053018841149767542850194775122773352730521, 5351 143928105638683699494970279580005103327784157758911, 5352 9030782827087999808735562391888923184328917611084742280083955131, 5353 2821636155746202131789896311444942364695842494273, 5354 596012064857341703089670437788605066652721, 5355 884011559451591683768682389005337498290947319, 5356 175622374824707371576427803247, 5357 2425126808447471900198862377568613962766153018984855593466157, 5358 3529544804589416762059289187718887619581820203549534727, 5359 595442792017013035772101957496645334792641315757734914662732830567317, 5360 2241179742692410424957281920835522089166999746475112318245546541407, 5361 1314833689749202719272961227324593287476079696698929143743738045207110930271, 5362 104975704851822262186008915195992085737407306681851197870797, 5363 216312346647596194870597996354096909957187881, 5364 21701007018467023735461073068892405204231096922790856237203696928586843, 5365 358075948785077305927785899399764969053812510928852749, 5366 9068054730991656914424382782594023881715929, 5367 23683035700532166858985078581099198409622700597402504836788531918788778693, 5368 34692192174107198301637401562527978764598522171348495766626332895669669767, 5369 3596110523257533227656896669888073, 5370 256286426466851294370748819015141, 5371 15644379084295689319455401198704243025695049051298920570485397863, 5372 258552427244851385688214227890722003687574926347111768476754571, 5373 339402613071481382708742940949401459, 5374 50517962350177689010838178478214046722154856105911678512025314014357, 5375 5077960538107662079548467140961177, 5376 764368386233356963052912358266897243011687151439737323, 5377 35550098074076573998388907297373417, 5378 21808597480240919399367051039120605422732441707693868411613283911, 5379 186034926492374808587890748260362653061842321, 5380 39832390785806565457360465871045767687621, 5381 149123479477536407719944626399135069779314870980277195918421, 5382 11907564071975659976182867905230677, 5383 7144841228276050337697769267867, 5384 5584547598602260752406519606177883546139935403898924473828932222684868893, 5385 6771783841890522676162972670890383581961379, 5386 25607853343684986857469823998118098144070313174791637993291053, 5387 5827743010276462245536305709, 5388 1070486346126850914812779557750079254796086231969073996731831534950325451799, 5389 176087506673180245696585180247633502739998550751157064936623418481, 5390 1050081923342626651448390009680294827247, 5391 63326770181220082328768759127609762198820305648111900346392138013, 5392 117958196388798208058957006019575464225537, 5393 21445668629728212466343177900967875705979759419757881371822214023806429876851, 5394 2469755825899489092386592213148996996820530706902807, 5395 22037936075670031042671551757349632823753076909495164379, 5396 27678274661186698664468452192629942205683313963838741978933855992451761, 5397 462523833069186748508955189984901173925109676440923, 5398 57739672728897199258957324388084749044796441, 5399 176740572402026065550902278000366101021003324383, 5400 12512392325052976349877161275849, 5401 19749254307147696736615323894441272291030338715682011, 5402 52841068265476761423807825407, 5403 129439030626122218795172883628153927886889152940116309, 5404 793050333097721030144377453263573775570264666902496007, 5405 564964892421292575656370355158978324258750259547825820727404730549, 5406 1011895104041292613088259253317623580425111075787749441, 5407 7855845113131661637980912536556917529, 5408 7270998949458776997400868039825018589479, 5409 26189966018305933214330693737, 5410 95912791193176932124142414431606332972499899990242050565474144315267568443, 5411 1747006267143185356786349786357659435061091253755435697879506524477551965857, 5412 806603293566149139489316240249664761562928476975171, 5413 30289505761883451972837452772686618289036356209444546894428216835929923641259, 5414 8661520196451578525624261464101762899829895716215857, 5415 232309456899824871678662177163032258329522461146474259619003084269800209, 5416 1192611031266919496321255310633577689153838871, 5417 87831841939265965874954217823166780736116417442724699529992952287, 5418 2201758684882876583677582682923, 5419 886597256491067555330605463092681303781, 5420 6654983277144723073031813273660609951, 5421 421852082590151560692758793676796538901, 5422 42498669199890461611409778874127976570885874281177314353, 5423 1099228184599824753715074739286206280981, 5424 35661957680977721544768223, 5425 491755895528680167568693922368981818774132432325548948740153666210095977509, 5426 500287485731995180012107937742164954552081, 5427 5468636398727040199053193794344531648922029, 5428 27187119388171474426889744221917670126231, 5429 125695361200570849960715744645733906845158617488330909224147681, 5430 6865418303983423618177130754984215549, 5431 167752112116275821696875490886823859247637, 5432 2449632621992863543699560837498993941947764604551933848803, 5433 74189248672448101707016208117874971849653949500508031869659277, 5434 104221330891462098502934874802352229481703, 5435 498907196120484792937550766488360891258049791, 5436 2860273912175294969366719690875775381, 5437 147430477574139690080176907283281, 5438 30843042932041099379973319944656925087467646938504790330021970516159, 5439 17467182933954823345463420821905770769867394695814458837073351519, 5440 865055744723263835268760684822261190546861462489, 5441 17370446925643525103129516837278830550067, 5442 69062740252251751581585463297218395615240780689, 5443 16856411697241963768280060150851, 5444 106898297669142152150404969459695453874559466459228949, 5445 7156367595974444199725146570619, 5446 20313321396267734157587416546390739687033, 5447 2807645458587543847010431948797316096169523592834470459457492996578256647523, 5448 35078003403366558106508873623677911404592609, 5449 672149285772662420624480404780368228937642259009340963077, 5450 4231266043202124771476367634506529504703, 5451 16258197073312599897437329334631610339750221850103640375229472937582007, 5452 1382675281307255540945126277203456024307914299, 5453 3229285527461092251118633087028023055344773834223, 5454 32721961839127076965158221394240240776730750336514720347725302537344676426681, 5455 548345617453311721327860218474733997242924981805388185173254203, 5456 6439706190170189176733882741374805386505027650274417, 5457 355756348969101695282659534333421605112428824161, 5458 253539797054582790577017795521809240949873691793669745821, 5459 4638251474837982360792768257713663684647653, 5460 323402683939893448419559047247544806490345406359, 5461 51259412856294794436359983, 5462 67643894106302030087910443065926763616478842365808032915477, 5463 263502927779603466542882629539431, 5464 112274814598217430012700626560228347542521167667466617583171911039, 5465 30640195780833186945735870536270821, 5466 414491741757361131060938075935888794557504979302879, 5467 58076036781063225834771529171949087, 5468 11473800872297918680517656217654096316959021265284387, 5469 82431365967880346634192530640160681065522692503, 5470 154509616111014411889105278325939, 5471 75296696279287968510009477780604738450131828131531482711, 5472 5144895408110122512852946590333474106810680003338269093775141, 5473 14601962825118198933308667552177916871, 5474 64980558848147463698826937117783639716442197159130075602842698193, 5475 389603498901078995388211482444910556173731962999426957109615941, 5476 32920835244697673199288691968372952491057567300812109903989799593098213159, 5477 389195686483242494520460847898292393193273591761261027331, 5478 891107875634897871515204940698819425774057, 5479 17486234739308159578933934222542209352908924000582537716103748879, 5480 757054780261513388034825880633226449663416826724917024391451741484257869009, 5481 15564465367085845090858099486630877839186786547379552812541503417, 5482 70101877025662073769070859316439518333944226010125280717289, 5483 16832122624888900237226207141229182279832833592530812000095227, 5484 37644314400798883640712029, 5485 15589205641274152815418651665709, 5486 65927872699203588110591569, 5487 16931114381003437337078935190976900810856303, 5488 135815663447915370102238050373419779557070231802079471, 5489 68290644684246669795767715301586410032156319, 5490 5725317862302345534128986422713079069451, 5491 4063347730163968120863511952181215788233060282701089, 5492 945972860672052599082660132149611438431169487719043111176550970820207, 5493 965024098189395108981138250691, 5494 5583637182172983228543699601802394022940857, 5495 69215989002011424577765195466556539016270027173261273427818483676349, 5496 655828973589173783534848219333, 5497 4369866044687172352569897403886262370741419677582648968577621611, 5498 823033732117805925886204586636517002110036456990085501662411105231, 5499 284002158534461594450854112701234267537014778684761766489, 5500 9361456388497854119056829900592180917917860087598403, 5501 6272672855751253173957488779563701562604252925679855302399049317251, 5502 12126493979862944929160231291413667272030208291, 5503 5113091548103736841293863440341716753, 5504 41280521751942636521648616636933726619, 5505 1009743351760803111943504915908017866518094825437617760639360412670591971, 5506 3486913717766439247289223821094295217, 5507 402216606573707, 5508 413016495651311382970822240298369, 5509 934874574534113548820712045429167, 5510 1983415254798135194104620791180548939148664457, 5511 17102452286561895111222798520852528465917414164954181461, 5512 68099789015422387494417400848399240833429, 5513 26655968139109515738586984905304314653539, 5514 190288691814163936043151194232733055867, 5515 6961614236544664793452173057504923171, 5516 57829509491566907233890076247662838985526083743119, 5517 1833467532890519081667343, 5518 95380720304432300127422339256978574791983, 5519 14236582782238001509759609557002897211131023844704361334574026412028349805967, 5520 498177036945070019834209903423445854537, 5521 188209637512869261008236795235083025572062424252060511382173, 5522 119871906890509706787238975662235256133216318013945566139514075454965027719, 5523 2210691649704095213978728278186023726963424553148158272751367778386705230297, 5524 88242259765695967986182558647358170166229925107229321349962821027829351, 5525 4118833514266416761564547577380985619558852725058557179107140878838460417, 5526 5637226190026426244153417130997, 5527 3293042814341832299438574243042000612631697, 5528 1235820344666058562867711482739, 5529 21882220721308366016189094540794282928819946189475738958319601174505071, 5530 2826773461052413341300345989, 5531 1730996009597884476760508819897621, 5532 7635987356180417555811338061831205452097123770327961, 5533 77269102905136510934180125590516781256796099283, 5534 19404983986007110946939814160495002251, 5535 195177305323378998888142851127451, 5536 298353498084263444906968909430412793, 5537 20303161792249665907569841583755304761983987295359223723813, 5538 2628170022220757654210635390091590866615454349009, 5539 60061292671338384124160945042470202871813301, 5540 309352331414397604757776903, 5541 123497078582633212439479684237, 5542 32385123911464307653049919229308986382144638060660906741203, 5543 4675659997501605835292775621371761453365452846663303582699916991, 5544 5528745601972712495897636949545004581, 5545 19990103457453081439544263544851, 5546 2047015499006924281010633878298354674046276877758415213653677727, 5547 70808653029109790069193999329, 5548 18720559054703704876895028547857815908122165345328832819, 5549 723927764715552304553993757320843, 5550 4363406957751937903591522572365223386810221783059411961, 5551 253048730776035201023976792639628271, 5552 2123616163432517769047, 5553 112606238675354755096282932354472566973, 5554 3889780338568403533781636871698937416886099856327693847955901, 5555 6029210778757588406722672596486043381077238031869, 5556 694017140879603673657327672041, 5557 208972953520499981252879493655426852658315951047658675483902721, 5558 64502144761023548959143708121369077057143001840641278621, 5559 3600143397033936713319841597411, 5560 84356605648465313876744805548802024569345352033040918145389613924434530557, 5561 1482901355671875129893357925179779815691826678093, 5562 24312869381108712176399801796737, 5563 1461385833979112386705445410476982783397, 5564 27849291079802592629138491, 5565 6296188537383088830869735080423060463001098186378975475133041359, 5566 53737989451122134691970741156908454400950385837272306955721595032913259, 5567 17554920398241869256338547941263930028741102826808802599723923145861880987191, 5568 77167655612329041643258879682197112983484224216576245762568150575589, 5569 7783745830738884979073210257619269944288244050941, 5570 1729963354555789855992017301652445659134916718838778870432741, 5571 4641870798377124027034989813980491613688949375867, 5572 1498363092813165997882957605838941029192275656191510125007, 5573 2461747096704926168959398619133172917, 5574 90665860287443937798719114539322784226061174291, 5575 205016737210345582295324684178986026271834612143547, 5576 4582177161776490616956283633592705575723783210354116368045371446473311, 5577 636650342984979313168769592640084559, 5578 265462610892656582967115736659349, 5579 401047157495758154320275118011815950663298309, 5580 21424122215482767512217427669205327, 5581 4761362091916756816338872772963848043394838502886305273253366791623, 5582 35033918378833758351125558972997453496849628452615902115361743, 5583 79270190318362055432174129257787703300964160534142060597435886364751947141, 5584 224025183039913398265252304491288231766047315020223271767980616376699, 5585 1661956846796732836717979562089335123, 5586 334251167977878552541002948562156180747608620884158788764128622911129386374543, 5587 2089167627835528152372969543962261833009932884560523, 5588 155895744921987361123600522952154494323, 5589 65645374721828129407516175178020774020152446778751107124295686950101923357, 5590 47609965793192244494696566682306361646298569, 5591 12110185219411430085090516186417290234563123092351362118973789662731137, 5592 24384857547362869482620816010172598252603, 5593 73287222149352783646067104796249029, 5594 1619617234759769810386051872363205147, 5595 4148913620869252966757391743163949544926816798235361899, 5596 392909512714653219147212533050171905613989691545574439402433, 5597 9613773224773528293123170728501234619, 5598 12724873871922054035020712602498963513398782731, 5599 50756119717414079837287025051141113147216400318119, 5600 1464273407123637736033570765001732984700311583733548953783872496933751419, 5601 205131452474452743862801275605020043, 5602 14887167473060219399320680926344371365378376450576391946134207801, 5603 608648376719279176891798862803264771006753, 5604 13049592824862131118969451719964611725296829984246096419162359984223859, 5605 86447675180244151957669100356945441859652372874692254433473, 5606 3255962150471287393439983240845193810024705294194187125517281369611, 5607 1417040745525291742833211204450840260557, 5608 773609833202834056227731153269734037897, 5609 837184178097796270692159409160910288729272534101, 5610 1798721134374397916002761974769094976517181427297, 5611 27143597006150171400597647342766450001, 5612 978087865019971992134427996138513137, 5613 5228475800492676777593957789767271979526854864643, 5614 9867687480143063138402088665068575406329687284811954353, 5615 32569145555743868583920248990138827292481342156107463884428991, 5616 3293732191505150332267139379426139, 5617 26286133907471466805674863160383627172142300277899506405952540940669047, 5618 572396922630192721619634080588206861217957, 5619 1255190748303792189198453285271911653, 5620 185727105025144068632019492496078275089, 5621 6821832062460474388124127820657960755030426533947159, 5622 148950112366003409692846638274483731342711769985485686836399, 5623 67320444450938036146569939300267873028156291095716415321578292271, 5624 539404494574393006931587675583766438597273196733, 5625 114942271883027095557788204487914284076457815834194476187741586663093, 5626 37043667227489695533949, 5627 89511382973265266100514414470910629737, 5628 89735360074874159832967623452771529935520713934901, 5629 23168221445636391134956846589760889787525300319603683040618158123, 5630 110000914390746165927036867736351603178012348821524033209, 5631 2717235686074116213351022947983480342888469015293399, 5632 7343181990671588406599255181828340529231, 5633 34926064165655721309052951307155957, 5634 339074665313301228637387, 5635 78840727012500727169758347718108957, 5636 10292991532060676439396441261146389747, 5637 9910493301094963660774723918224460963, 5638 72353775482963643971361826512219270431, 5639 280944456538662834327836191429003474369, 5640 204512433701281162785696060292370509199060283805316838287011014272129028737, 5641 19503317009325958255109615847709103626816947315298372288201, 5642 657352410517085758426163385646955789681140631, 5643 382566018454386738140091727550440317303512737, 5644 153467205263826652992893322155965515057801591938561247290258322841, 5645 2791509805811379654142032294351257667104009561, 5646 2354589008449664252372565310933, 5647 2290013679054857917744663592357358719571648571718619836290823566187, 5648 257367513795933530354066307690861107817419060104317465570101557, 5649 5302342871203907047793544062956177647457873112346631, 5650 28356127613961172535663723831117713133477926604545234847369879, 5651 5973302462025293099398783070388591069140587985304049, 5652 12133935138931562108021628628075972350572209007, 5653 162095303999641115005102006251934126231976987027169510558614857, 5654 220969994848122150492879455754747438617, 5655 1151651189949759992080751561443524133111389168785974211028049123, 5656 9584424388395113726768275827502845180409, 5657 1455948501753852569849611994687, 5658 12663172420447088912449016587134193943, 5659 266014269945073723598493149, 5660 139377913029890025646735613563522777, 5661 12348095085862825117257034358239111951144794996554998373321106775255603297, 5662 1063483446473107469693113072372354503156037754530471931395750849, 5663 366887430196052651446619361630442570608467336377429, 5664 23318388692769203466220056690679, 5665 862163446075303091944888547215317389, 5666 85729706966908440898715358717520606303024841231421581, 5667 2327813145952090757113196026876851631632756891407, 5668 4819087414912632734983226087, 5669 66852986804670982932472649649516078871940237, 5670 8170936174961603869042521820299297467312089420688208956255402567603, 5671 45754222869716576717319939102362255578978776661784209537, 5672 244196418579863960676569091532129238308442179524664034893049361232830362749, 5673 467770029476118628335547575958789164274268688875286522726925311841681, 5674 3821460032945541611388028647480433533725482564075869223206546729533964589, 5675 353692939523965801691401248424967274317565907, 5676 4495732998584914456808460815257758432605506116137662653994523745923, 5677 84710597956769818048157970554131, 5678 7617324913259481254014701508235084765200955933578303600795536929, 5679 11636677658269207153359118042452332900206809403827416563491155797958114021, 5680 62016484585699507179977681662371324524129115029050002263, 5681 5200722249601232255425379044413823, 5682 2744643184805786266917908654443913463177336583019265751991958434280843181, 5683 264677881850623435664498505331043513367413, 5684 102515784595066986042386723736548537144541279871443362652030917500441, 5685 83968980072466651173178384564153567146650489846663619527177509, 5686 1072372218832382251815620959214967430159, 5687 741286132130937295599361926541535444923711980088110050263291, 5688 525967546797138017342766336085996799549441225041517845837156410568598309, 5689 5206794724456216524228483314792597, 5690 77431453210306830685718746737982467657102294443827068626574553607831, 5691 3653885064356964040148573761440887, 5692 632913250774691974686845301385171166227765803252869220323925403373165629, 5693 8466625128775308014620366855231703973548181054976133071619224483030298869, 5694 26452442480018723816040753886094374861399680047, 5695 47083147104887563389318099289006027, 5696 2178235676281816461130962826487866800887, 5697 22894584325199304212530177697910161, 5698 5343319757528342312590960025833, 5699 1010117083107990922596365593, 5700 8527882895153695468378068775614395532612029, 5701 3632924886434277457848833, 5702 935214186496616432358589878540581848393, 5703 213005594503013498710195696022380701565507808590117656388596949, 5704 63152791594560648041084478495151, 5705 19415795567112725107146399277015743883287472634351, 5706 5921158509193531772610884777248897031574586234379306721603918814506879018100277, 5707 6756867015462366624141108700877524466283350899755508196572331555449569577487, 5708 9252839025275887230847946997411583, 5709 47705863542398486128264130942588900302635482261675458017013, 5710 1776684465045640105044192564088106142860857073205108577, 5711 128659669627048440518333762090629231472408103233136623905330533765827408189, 5712 269104537959959084374287683412369575824398066263, 5713 115586885983800003896309766776071533605401859140597056755532520684151, 5714 1893617911620668269270520710776656965554688974163599076337, 5715 174346841310050245952484757004519606023755441835082706792342215280489926563, 5716 2896796801810537117322103650583543210798031077685160767963743, 5717 7572286506348199050933187390744885229418575407, 5718 10464169265602451314802035364201752583567003227670180037153368297923, 5719 148888019454930387145496913464814778105691, 5720 11953415077778056689102190820904127148960399, 5721 148811845115283894571666626747138117373031419674709543, 5722 203051306971805629975520634741636440829815460674015724512718861597463305179, 5723 479393957693552485439099527851042326397740362373972371771630913587, 5724 3653128801474763676003956749748887469940917, 5725 68910950518757631431690259577712645548904708641, 5726 1955406270342297880202517329305568921478485438573, 5727 26984292019022970894234756543679, 5728 2174376204963268648849735602896771911, 5729 143085480977400241645980096846187821373637, 5730 7608945680271060773984442244859881, 5731 393780147559258733114755554281358000656171, 5732 78011019746741589718529856936640957, 5733 18945726644909968943808832355547383721719494363377499109348526757, 5734 444620372566536018045991439173298337899, 5735 8380826246689096293669934452401060215307062446441028291, 5736 1885788747305062519682548020536855006866823, 5737 71936222253430738055982605899, 5738 221418098375120906610390421379866301819110922923069047397, 5739 919702114318986682135997012383607976069899, 5740 3168568327100924487163721579950963284091735210157906371, 5741 5989588779467562106128008750252036544082026275621994789457150183757, 5742 36472527816368520072109785691855403304151191031725946351, 5743 7455362008867965149957001881251957121510408978025827407453, 5744 20869503164751186368289805611511, 5745 251600365903357969702345691375189611279, 5746 3478975277035981705090064016626936334081203, 5747 274244119538709022824293017633391, 5748 982995591424954737958686985875749372021, 5749 19330376109327670464023730724732153, 5750 107330211497104899575803583006012467655590697, 5751 9747942036430994324973201829486008386950275509556586541163977102162541652177, 5752 324387704701047501060217871297, 5753 5287125815894724721436159322428572523660979765876282417237448571967053435611, 5754 2935390718103516124754927911890914870959864569303888051120977, 5755 93189416225146382768927324724693541545555343366663207823, 5756 450507671424463909093522360174096316691127283585128942867, 5757 1610340411769938851065035826312163, 5758 203733610792800227603379275161784239006324197073485366176405514972466137754529, 5759 1886389897594904661426157180290097793195759, 5760 6642153001216323476677171857522898758717868115005702875733, 5761 55373742679970028559436946109176704180099, 5762 357541934277072405532141138345393694951969208092280988501837910746109316029, 5763 7993523377930522066774717851150925221175371959, 5764 1011830340956252156808494346142193250731, 5765 131286379790264007659587589438205974420500810914060467872136149736082433, 5766 1215003758168374550411686713991092488656635429967, 5767 27478738565584241689182174485291755927, 5768 217631238443618180971075231209341896569845591560802345482819, 5769 224143849762155199875068382174305429358030711305509640563, 5770 249649874922449689812001691429406770905957189405430955585740836843771, 5771 72455923121413089843209100375021002027627, 5772 134385048223139621939138040278326067430693569665235700181, 5773 8188345081772201097874023652155307186960406096133699838899109245955991, 5774 43467320215999797098258619451812403119968578969, 5775 58631582457541481735577928330654277065483, 5776 4782565751505298698733384394156837014603893150558017877827467353709401041311757, 5777 5189471088198120613290341813761909398462502042706714225483829042940822009, 5778 4899734288411398011075500134624403, 5779 895445980105611673717706159713, 5780 39359798555692600682430747791, 5781 576400054095548178082496279193127401929626339566601157685764492891138873, 5782 48816217399511922294817033833231969744017921545711103, 5783 3792269358733163158515423925323773674968371352750645298714529, 5784 20915160525814735210708434018470653, 5785 128598156679907900129739893508722360124777767126215990442874698174503, 5786 400112196171848416054696819730023169818185101202253014564487606814328117661331, 5787 26985493766095789107437923699109091192733192029959523569931506032415219, 5788 1249095602871294826019853997787268935441727629353, 5789 226983802456271613739591662601835869, 5790 45320964238538258838997593446457403619639249536206234191878189, 5791 36691089544142619837387830406765548990275190813741431627400046259, 5792 96882085565438677021756763381146397, 5793 972184547805258123525172075035083269, 5794 91361367740909992535258067608207, 5795 531162022640906479383423644422889, 5796 451554857845407168288556806240262028168501, 5797 353727964138834338737, 5798 769402583386131026472627594322829793085573823111, 5799 1373428388298657210746583473839, 5800 37097962302781540199658282975755602852387686179849784878699, 5801 26469049887957069687118803877117518276495997, 5802 118118845476685828099723755600187195583549491508548441546530998114975909, 5803 15868757855654520458295617562705816229823063643707743708308037969304177, 5804 11903492467982616458987897980332541779676650072811855135486142688065302417, 5805 167777100245295898795070164111660559281038787897888253, 5806 586141726272276912156363864426726101966227, 5807 877900477375917633266073044125176863561841509, 5808 148506666514814960300787968311065967981995111471869, 5809 17534837599626437731384078771775108195196988794557325761800102418519923931, 5810 33410454007302557127656506253, 5811 51116551564389408237660507502070035676455494377, 5812 25138143621311407701145576602003561942698475742588146127798754534711, 5813 322821161945778862245704868530676885184933890135314592343835832100097373778937, 5814 518162875569832152182189190932896074090371715948418200887805856527151, 5815 5637037587468941881875910960473928183592827812721111903147, 5816 2072201184690174621589393, 5817 162858117670301250333281343106619, 5818 19156269461308596581990802649645582969249, 5819 28715399688015437462420637506207459558696213, 5820 324099426314996537588147682717616109876638344643971057421709, 5821 219432343758361196916675488336173969, 5822 1824166021159170267383423040838032037539233569904254400872729091306183, 5823 18091563732897301620225541319047691645042071027411556972385414772807, 5824 7461942853788590339108316930837337080703, 5825 36376208159945857451721063057851617232986826062290423687883783799903, 5826 654160653607120142779942286682447904285171590130289168603, 5827 14634478184140378126003992972107329, 5828 50813863301814713441436181464009245227, 5829 42840570654631386449551606531189635233079833686163, 5830 44294148473325478885538087697699713, 5831 23182101557914220299042119227836739868694722217, 5832 399649555538807199720773862847268039040235487372486669984427865172939297, 5833 47105094754711319005149696381270155944915283429729386128486740987, 5834 1608899230552043985151820402028537873486255138990930979, 5835 12244839740102600534355298771697147476948542292434623641620705597307993, 5836 118614188292712235777311014369991435629599303203673, 5837 305341529229450824662114960200953345315668721248047973, 5838 529319775184216919080377699430117997804444609711, 5839 158229380360534284804562276726409266415369589, 5840 9379963519537421535317280181667687495134008579870841245371, 5841 53176942232937823212936560437, 5842 1050567508217211368183156018225197502609247224568731282791445647094716274507, 5843 518998556532586337803940031994217622044389132355601489912205517583403, 5844 2487313311472726349777700275523535049087, 5845 41530085019418086038179382127206239033, 5846 7115323562462526234815767988877995832861391, 5847 6840277057457069036138418574544891, 5848 1009182993400125147619506969089, 5849 3557227551921449444865667, 5850 81582537153083401974527456056415901861102024133481574548815257938809847, 5851 11244529816034495138070650264962334082433, 5852 159203871227117717615863358952080613377556524863400461446508701132233, 5853 69448418804044678594090473329867, 5854 26749937244689438018197001955093576679847, 5855 257360679623416819489597, 5856 1373465552155414163742572567903, 5857 2578008095360654941431338134821704707444290749798078095858733780318494671491, 5858 5205397676964037807897031138308403736253, 5859 878879625017299399174561235701611180853707590890566148319, 5860 193265799193153044653940206211275752492181, 5861 132823564566299499143080808931831954291219762799, 5862 6163029244175798731639094618633, 5863 88553838004900979763126531815764144539075898540069612930131215617492529, 5864 7379055019579962159218178961136512471160765117110039874350644318157802939, 5865 759691956708845510690379993417333744395690326873498521564476242639, 5866 89767677478966750844710472093369191, 5867 29578335127531900340399412938551, 5868 54073140122520179483746237997066207671290187111957, 5869 906684348257307328874656257885817351904239, 5870 46082865571477110609103894186113079, 5871 1176708648690638557763964757362557, 5872 8422158697626564072331896468103389588806641755033115205928059878666195102757, 5873 14605217981787096305526934678025449271167284470282354461102897038641, 5874 7460954568137365723083968410572583582884723444338339624541554573809, 5875 5954702263910933058814791621149139771510563375599401536916466626285281, 5876 3380650575336856162113122109641604696871862474318446361674749314003, 5877 486559097132524509375226272428713, 5878 232284405009171009703871015279353941372068374864937568316139134804396293636049, 5879 117397798953112762234785287342426320231331726789, 5880 22346633727129265931036505479100281476705574746253683, 5881 4717074688003186939816867046032155599934072642949522881869185421409658589, 5882 52084437657021605195712967, 5883 617946409916143783534928903341997, 5884 475056381285378597663087099850274528704215331, 5885 226163880242387959252113512969289375796320698364875871435310493126320114908491, 5886 217604942623591934546599319028193591733557193642767092421515903359, 5887 137780285277500578206757478972046596653992207059229317972102819539, 5888 484275886938158050277605716983023, 5889 149633244166491399785773255948067119320712530422100815230231884549795713, 5890 741640436967761138802987362333, 5891 107480288972030681452873713669741460541787310127, 5892 17611276028989926574165673816393034666386110882241575571167, 5893 61899547111218007031362097899695919, 5894 1619131375800194085100766981421323, 5895 8504837889830677321604265446022267897537033404874547083995309145634081716919, 5896 326247822440799898563263059388674064029, 5897 58043801634320198082228633646375154944808963, 5898 142098914706662703688772585088431306616366962430001, 5899 407485988472648259965742531, 5900 49750626771499597356619396499368500581221, 5901 807285928169137442222895106003389557550425899057, 5902 80225727864625216752450660842661344128086451184976153560008451, 5903 1772700604757007039557583879018465867299641732533787362219890737423071802035629, 5904 1931619880624942130653980092104753585125721966441, 5905 2185315196233346965801877725287373639, 5906 53171427180280497972199295851, 5907 10765745354666995142011147758813311683982773970880467056187, 5908 1934041089435555822550763930220793129488985367, 5909 790675496714017886313296813068266341539, 5910 1023600206382516385615225862918415430439, 5911 11894611958813021801989212358285689765069846959, 5912 509694736777812317888298288810007, 5913 126325751605041894123166490202037076873314944526849313036141, 5914 14250950485102901527516666315498611628210490057, 5915 306568237320578592881276698197101444550938197319374363391500027639, 5916 704946526283993928321556661151900744961437673274251307760751, 5917 7655188386045137564441182921428396926014617882096436762109461, 5918 2679691205057371145385293143394558891375514093352549979863, 5919 11737290237260149859033847933579816897318703, 5920 315256359082182418260796622367889627270782789779081, 5921 7879610128082549860181676745671793205476683604773859, 5922 3077224315924780831877860152031647397142238073529, 5923 1021208943065460456030167, 5924 341804150729693409079985774756280210805273888141725945446881639, 5925 5536321791074943373638587, 5926 4708341375912320089451750581197154471374640687378283, 5927 75765564777359581443961710906036193632674845903304699, 5928 5603808309568565114260071696911315250101, 5929 37990853730532649757250989684299, 5930 881833406423444064452871653835647, 5931 308975559333280530151666564253369819196219551, 5932 286998210663947851034360460713445375271289733979, 5933 776547239625771427870664519440882485878060102343402165498926348464298977073120069, 5934 5377652643038183502872925240366629467034186701682326189497469878784421, 5935 19994162621766190527865497221988877302109137191932953801063294758759, 5936 7634141164671493019149306102767707894721650578693646854384525783597217993981, 5937 1901877186484819967938179609328621, 5938 1191972044054089507307652316107847574680901, 5939 797393953880049151244732572853338879378864451, 5940 37905332403375329598977343829752078915535970659, 5941 9421129464035041593130899496480816229599903, 5942 773699214645615382400389910939018019121930623352757, 5943 7025642697951169418503797400677612937749040137839124320974366035817, 5944 1456033613338217259675075739418053434182332322238444733344372004154569, 5945 968357182049708573159883863891251274934581, 5946 176308148352768315358741035135345929263, 5947 40755506120217630437036372056763617717, 5948 58110504244294668433851315728383069204237523004288497726841883, 5949 4724374631676544022207492688333978742449711110405557278811504489691789, 5950 117164123836543919344515071932903343494469553684527323111, 5951 6528334665362443343842508705631223274930901296513506976871744089090081163580853, 5952 2004398262312220056843551963806695555523, 5953 40904116980422055494158699796129, 5954 14371307754047845597108720594992490778074438765228727, 5955 373200949901272543527850652936419311483383395772463245688290308354294144039, 5956 36013536736530135478631341645257844652267087, 5957 23291235202685700454560346694336455906972641800319167257479028329231796890003029, 5958 2802029232308486695024320385758099546218362817590825126021, 5959 1661150903732200724503903982351528252184443847337626780905710380228457, 5960 71857622870535785777392369768331767353127495849926607296615173121948317153089, 5961 1764009500052450433024073524373934769965417309865194420114404063, 5962 91071374210689009986808128484100601000239228854268131809984425416300378446587, 5963 3433229040993449237703317408375745800055206167203829537186603, 5964 4408317004554749145086760120716701538719757, 5965 30355728994382517222100171763459031662273, 5966 282229676869128059024138670205659784212322725655297030488581, 5967 72076790764567488887153228655638896116562081, 5968 26713143301070774287502184110176109554747902992981657615867977, 5969 20398158622208594155696085482642285959632784079255594492931, 5970 795656372055272068642544727479, 5971 619234193326347981375886841325560269, 5972 39970026827076886738392192949081323277177, 5973 54198991456864011416704471, 5974 807852375142346843322191027401, 5975 33358891376892389333099, 5976 43842394982761057538604180119, 5977 8376283496023101624467, 5978 76232485861508952101421895183, 5979 280579924141197211586274463432800287066712497322061143817227539792039674327, 5980 96055248080789004327576471019173399317141201062288007, 5981 26204218373690326961550437453, 5982 16924254035963044112474290628767876804281274847619085573565268268945788825163, 5983 101873395792784528637126899334729268994090338798277, 5984 3570114367712096437183482887352600253787, 5985 611618659463939521798968339390280718984903866938189248487519899780573, 5986 9516046898015332454457739084405951, 5987 1315642305223340628937746689130194418812126501556455086838519, 5988 7956814045625372251564012014725672798483947476861183039429569764851566012929, 5989 2350071070378822336874335525204542887, 5990 1416811063475847187194448383894425102456091070429, 5991 2347606655651010422777714323, 5992 13892308645021659926495002908647, 5993 8384275863635093540222969634538000005327911631671891919739320428604733867, 5994 701168690733128126838008314320569714978392849361257, 5995 248031013194525922353918674203965021493, 5996 203428692604897260771630553133, 5997 133811153475773532368320248596166889127, 5998 5848128809677875157627451044069441841988903191152026263, 5999 6633761413638936439198132574592040456832462286057831131312049886154447, 6000 1366257142518238364124813172294497533615383, 6001 3047616690897311195588077705253, 6002 178792792268787267431748330691448906804110344960034411614626028893965643795706889, 6003 1132961297913902289399932447762285014704342051475930089354517, 6004 6048527317902133899653586639070975678921651773344860499, 6005 4987220816867804493082803562655567264293574742795025198794992548518517811, 6006 59356442256435124094221694596455443, 6007 230695321199354169047260646401034976041096972015306362466593758334208300468233, 6008 6011866014639257605335526814616398995898978531, 6009 91286293642198484756827340142917049627941, 6010 5931395691729940759130390774165041970787213308663844672351459375649, 6011 13471063739111263089739987805059512086353, 6012 3154810212628771075727651761011893968482954140352212482369, 6013 232417653755905142600606308839154822459, 6014 998122818841683316048199274972202171709891164252198637, 6015 1909272145826312738420249169607887909957975901619983404562545471829284029, 6016 22257456980594787698666871958149543391, 6017 23524133498454825456463433014867202207372417238592144074373, 6018 427337974403159964982945045291564027432616543, 6019 27170436133319798175964443458157040216185987987537676995809269, 6020 1946026433156638789156159076569300049645613176389, 6021 241931891526165627610367413173332589406779935040560099, 6022 69771210670083289034496960243115636303917439490409723689191594934717626896104839, 6023 22622539436260942856061406174668178754965646319146288424887, 6024 5725443980119883879807138481582690804972720472766804736774092342327, 6025 5936068314271998957692948641323019853961988656088533167, 6026 97557082110286623273638091988116163030951075783, 6027 302275260136401085340202602481406179181260848001266323753, 6028 256940078937291332691518938532320694927, 6029 11036302037795096638725466941980639678657435361931544346884813849582886562579, 6030 1434537489274685100944752261404653013520566050030872009190693, 6031 1119135450911478629188655243991662097565203593100968088532746376661777, 6032 289790628154052736559643421932771, 6033 328438667748112859427113587111219873059832245160464822046391992084259, 6034 97461745496594360340593042503200665166117743077, 6035 5882816758745914253634893386377138113526173, 6036 1637910031915060188934950343707463, 6037 204676622707483334803462089234696179298738801106003903, 6038 174026067842811049407842712002771594831769169658090977, 6039 113989499052519945125420200767889157574084468015445972655959052891, 6040 1630586533381871255790148724258243779, 6041 1393813452310137499364419582729153198793921356553, 6042 360072393979689740209020963683420538024342263017210567626605839, 6043 26175200312026472981901930430729518612799613, 6044 56360071796205810941999910865974258792703, 6045 113794588704367738164756498812921, 6046 69921857065897401714105937904014280452973684002040425159603, 6047 57593465024679951826616357355788892370280525113872678247107091889317438246650827, 6048 1034654714592603252454900741361787073932613094425631, 6049 396563573267594681916533396128963392935856131061147191967002903745907997873, 6050 1087716622547684665362258593451853, 6051 213408448610509991431001060588495691570055154100776467, 6052 309198990998118620691849516905382452480023648283584514595313, 6053 1187120931985829222759873760705998069251, 6054 4339931840222999057023969762620878409405696478773903672347, 6055 6291847818719502505896861722336154204503108789381063, 6056 2170239895975613497923258227185703139143952918742800144509208887213221337004277, 6057 43056856712290739615535548586836603016657250474957103, 6058 131631506062557183969552392779, 6059 92836522400753942717620141760461, 6060 9952397867569880434589901653951504897826354997, 6061 108284561527547144153484639379015244290446407, 6062 201157053281990178944264567685885712630320459010479360318417133090080037677417773, 6063 26221571234436680159832460074540823283586735521, 6064 1584322064141587521244773352305965917, 6065 4975453304269576466550894632941627871339810569789067549453959944947281, 6066 273425438310314584582794896424055133340413, 6067 3497346981566482905377765129310874501488853, 6068 139642626407617998808024485214385049176232191861785024627907570389453451, 6069 1247476733772584639560827463150555798826638544944176949213, 6070 622746405863729540713300428389571425043892028683180507821687058444831693334971, 6071 1059693234046282422256475497, 6072 2375926903533355980468536128984628660123156460227249, 6073 5266174918270129361577415860450447844414728533287, 6074 3924518414991910575739537732363, 6075 3281290996885101254744102063754071575490629579650391729291, 6076 28886730963119025345985883877411063367902658098607041904256634043, 6077 1617201383997688150837732807561879537966150813, 6078 2542973209073308100190391866578063, 6079 1451013437273745859035559890847318966278964204189544137, 6080 54819202869790279735882930619881490056971777560150017571, 6081 4734388333141090079927147223555710008444164316334807057423, 6082 172271883672610236576614278068668287177282070891225561, 6083 248773062821389301150386756330713677926871731445970503660725420996594799638199, 6084 81885848431676963564969194955744657834633897, 6085 36644883302435813072654419923121, 6086 22612759332040924636928110621003125770571427, 6087 66048876900450828888742909649601699873813996509, 6088 175311526982738761634852513175713970114739191853, 6089 3394652976146830465241749929991297760017275805981671043891, 6090 112423104682655546820385678928574614179267, 6091 687777679737695040728709905824764706143045124706033531220931, 6092 88707450334361069850897015259, 6093 65252432814338905290626751732279421690317487504015009991364362478875373107311, 6094 2005919907698991649235111787160057033384168696466941905943161627093784919, 6095 14788835472000087806932450194068199738199, 6096 38736145510657327503994175466362802522073847, 6097 159044123419854465769756512576917893529069, 6098 3564081775975925943786994151818336778843, 6099 47033402111167796785325434046078568314256493102350769368430176065573377746320899, 6100 219516672361782317828239441247063, 6101 307642408238784371892526245841340018785171, 6102 4514046509587617776341881323083474790655536681447, 6103 24153777441056160786048516975460358269, 6104 1787502462266775199307185279, 6105 18080878339587526709508330045881, 6106 137879024778615472576174900090895490228495991247629921108367794097856487, 6107 7208141434170893328961428821229541680305193284032501646423, 6108 1037782915363389520909705284874161427605272355186447834956420422539636173579251, 6109 3382622260061694659363878351125297763, 6110 693160886092201398651554670717185173, 6111 37778309102086041023434178477373850996727287650487967, 6112 2419684175939650756799418591288962209684581995998785653990173416964099, 6113 89794961718661616238463391106700522652650340586604478150114874539699, 6114 1914277675934302674112697195405279154960835610141, 6115 17631741195856036916561849732352352162537251717699124275483733887960743, 6116 1531813984905302169558184510687019358281, 6117 11937893015996755180128781929631141, 6118 1072265965162886657813676051666047343124731003103, 6119 20241339860384445365487849705779606057296087, 6120 23542744835865486384667386236277888529, 6121 5375697308422543743153832174351343649264653617354163, 6122 806451394740681312565551565324539361, 6123 42879578419639757, 6124 2128929354690647441973853710853, 6125 20379076737123897363682947749991571863224679524310811915178739727118032821763, 6126 1769400890931339036597145022610347196452074018087897, 6127 44053450537729388253903668102531133653, 6128 16160200451284001028809304904266117052376469116271824796521781622036535276803, 6129 608960928284146932375237783994525939981371065319539251, 6130 5200144003142400488498215635578034403736655715387, 6131 1166523459028673205448983109662969101772614323623815529709, 6132 1258013842166036920611191620066777, 6133 18038461681287915468467353055488960501, 6134 353863900910284081701496265780227, 6135 27822101039598174783026196849031230436581373746243523, 6136 301702703748588691182836085908573, 6137 9561961677788410435493008717870505913853164821677, 6138 18320421477234434229693130201214029322071, 6139 2602640818299819379768159191386585881957647210237173331036445679, 6140 27753871638455844050497796549, 6141 9405329081886761405998390372105561659178778596290623, 6142 107740123309277501445915050273259937, 6143 151273140551026748486813164465403519, 6144 310106092214768668987684876361, 6145 18861554438896599454131593615288425273864812624538564808559456583776377, 6146 1682509117882199601090534832979958792623044001387, 6147 882949039000746680652488968427902489463315646355837495546625321, 6148 137179978215927684946651978162985084956026021650666541575678421785797273, 6149 602511748140471278758698202866653557, 6150 36248464900187018179236646068932668096513, 6151 1303956223137924194192910992432038853204569599741178397406647269, 6152 81064784168763814535058232083912613824086814261178430563, 6153 1380158913226395257408677714298526821391537135982940090438457828004268030965763, 6154 8186060429483381211637765456452144281, 6155 539082793130969022375772925629, 6156 325641041940035248643585434355257757334210428115345091085885053363655827, 6157 63709765064474671057810679281510995062500770107, 6158 624846999902542214310797338138281628736410163766275976427173347186093038217752457, 6159 30597037575803597894646347, 6160 41756881977662526257867773364481933153100079949524223442622585835037, 6161 28464934873014174494017187309400687517, 6162 15772394774694785201049886481694415375721, 6163 546902071953549557029156833744809, 6164 39052341136471963811036263617652237, 6165 1399535385756519297944206152608214195855204886521706807193298640691015635807365619, 6166 992223776357133345558995004219509517445272642992127748037, 6167 36048291613587492105800927211222503745440309055860688784418973653, 6168 1706996019640746714045842725641462049727395676127799, 6169 58516267000833027502030195197712633, 6170 9008910870791686610152525134483691, 6171 205470389346105688901611573458584545678577073536477850709763482636019, 6172 1125428489924796045736689777989018086827435977774842643957099931432214481, 6173 2621583297261849772629664782503, 6174 757724969857057555705308907052081438052182169612993069811, 6175 112400666684104123334056967020868623396361110925345912550367, 6176 2598502092077900792365627216479698436525367570836189407414471621, 6177 780042299499080514313855706680331552341, 6178 265176939115830373287381015305093051928995286221, 6179 4655801658016588353280646239797553, 6180 1440286895559352514364126547052084626235645304112794933238006674385782415825949, 6181 14321438563291036669398274024145572312488947, 6182 1161204703666732016120998439351, 6183 7713557775918956239782771050853770873188497161, 6184 38099827007047928163449245408697947008028273526671, 6185 206489144415263564461977857897951666565647097783167156587, 6186 5883183490169707995932712039563340449848827751326843358159855902044216661320839, 6187 9309762806899996104416640163320100443451, 6188 328048447612862898655360007933920890376604186843443339264548706620462761, 6189 2245824242452188874055761993735771335744409738875296603307476899540631054974465493, 6190 24667435370432278840568041021938646079361589981983135649165866887, 6191 4567133385091371877932299, 6192 1267182438663716512027695440729971314411114870884833167234925285354108451, 6193 35337811455442419284036690151173090874382346747869603070028893, 6194 156725560856089307225048949789159320381362495625612574558918819660199559, 6195 82450128580669636034043780854304159353, 6196 78363536181465890664449946017506912309662146327353, 6197 67151688904474941239091259610904974868858844828224075929, 6198 106697712967415121909362757497890658338001, 6199 50596003053255857640259139055769320392723, 6200 5241952626138136114181847859164887223169819734673217956146149, 6201 1139969897272455057891007382593324046178974863019353, 6202 30886659858289017340382520411131053792416826033, 6203 12060720869581340517457410348749823903501387519037640106755849942495631553, 6204 61807806059059121134606266213021516811, 6205 63114708899918055784816387817627819127585167, 6206 36004522303242620867425342598681896017728016367392983, 6207 139613987742446444722541941041923121401792714635877, 6208 1017614490304762493543189076215011572777789697253100079, 6209 21045732013029558956680573500141467583795922554823722185416153, 6210 36073785936731092056677515446137, 6211 191651035079604341683304263409712437303045812735004876051, 6212 4255500655005930256091831759264616650937553757485265191171013, 6213 29852935748698510543468257947, 6214 3673581220433401499841575675682455941096721733363203859422839, 6215 2005618613085972890129455787, 6216 6587847895613695297921925977858608288554277511, 6217 74803338365843620309531125409169202011132902045739015988256113283, 6218 61658005407839920178800550782054558970273, 6219 996826431624560289209229941696018215537748663911273, 6220 83093218019801359352423379617709530977, 6221 63963372153730404322590090917019408218571538040962977495329, 6222 30441946618782931143121447657464513389, 6223 68642202378452623695743500445572577522424113390203779010618061, 6224 207723518071997155610820743, 6225 223917604297587203175456918195055594848676927778999971099, 6226 223718726308355860989154618432018760376779, 6227 94316027472869304394864536857271880364553502597918200140945110483, 6228 22238890920891087380632327536255280935817, 6229 1002968624155307222770670346878398629496672964223807533521, 6230 263184378448171482805402288324756870916526571016429066889935172481303, 6231 29383576817284452396250589535380878398792779838456742793235947, 6232 5224507846570508857381123893233, 6233 3228108811847603322962658797420310130103816899889607030014711, 6234 24701604073745987037501504407984546740488962315555783137, 6235 377004388985982976530003561610189, 6236 12464916140489477577564035759, 6237 168818595833531779560328207538403401406611696557241, 6238 210366012158757779070062459867641638692574250102360864729024810442059, 6239 1539301301561324400074854040702112373186836532808585628329489540955898403, 6240 19025060528601852520071064589468331404400375835974483977987897, 6241 19484254499738869925248323354905679947636361516917197, 6242 271585979158461577410156460158764067136055591960012495271743637639487139161, 6243 1075331005130301136077272617909604011889222842789463, 6244 1135680504393925087761956435320879, 6245 59032184240356612849919848125084899083139, 6246 2500398762768601929989881169383674529357959535221865597115494053452352802533433, 6247 18137819268089667792079094208132208747585099003377759661, 6248 1033109677216076530853548719111369172047389, 6249 599313174379915851432283251672162547, 6250 126204079279635779874173, 6251 1643928777520698388623122617871432544381327717439846212620714339, 6252 15762079696411314886560950871010081218749562225470864329828093, 6253 2544814782873397490278835740963610404089439808493045781, 6254 2925286090125509750549040786994689407, 6255 48706889939869170298667676289379233230487, 6256 629511713209630912834419067974101527133789, 6257 364444501374590762233102393380355058666473545839, 6258 8380547768155194098999415218466394258082695439569, 6259 20789782758796271196092837760102483486785300123615765052155173476001609479487178203, 6260 104742313943938399207395694746766631083643, 6261 1745275330366444021218080168600356614980493046062526643129641, 6262 2429516356923431264376183163107032431, 6263 52102304416926105053959331625593071722140899370858231109917112959, 6264 2227812813174250452994748037807261817, 6265 36823549887641357340543449849536322726490403, 6266 153601628284689799196781301633586035175365603288941283361, 6267 5217957984583043360340199309593412074858073547408014109593316533, 6268 55369406410749088661652359350955416856083630201460663808191273, 6269 33970869339381002272674828407, 6270 30814545675708174906289343, 6271 2883317265854187529438486590553885266605152626437, 6272 1821652104639318504370471288266078642001, 6273 38602561254171669317986598553100781, 6274 15867535719910949955293608483584887651140153422516998190975849104782478904585869057, 6275 2736389340452864055621503572903, 6276 730624677578160316329220508213936170702599133169892709609, 6277 34264028117831166457449344177754457787596047325759653384710139197637447563899, 6278 2084295894832861516042933641990455151821, 6279 22866263634779814075994711228148022470388031, 6280 15649661382560978823998955331390679560388527, 6281 2353815180753875986384250197772139154367491816084899995137639, 6282 3174668025453004666964523198530197951546924782980035495670311442647, 6283 619694072490949556373700916322789516081071405897989, 6284 2326273578985736618377441539313661761231858532637510987023, 6285 1353314871829744909792450818602551596855511913965883299428743, 6286 169423685475968777903669720805078562962568237, 6287 30354744778717532748405764212884537558717553329638178995700391898573, 6288 225809787439412146071584557569557, 6289 16851525236869393253208163341484382731009, 6290 201379727134913010014855254915673922922335526471727190317307278558087, 6291 16217386212355081399402686638303686548994685009, 6292 3569998708028376764825225528056343450866138798612280993114248259, 6293 9529650030533279184187183718903334234270737, 6294 56049670593639733222463756136919069137747869554707153855587, 6295 1987206620910249538536200665212857316001, 6296 40480413032522566617782224584547, 6297 1728865123659475516669009757773636522007660692370554254107358781, 6298 2623387877020671625593875852521217530322098062656391849019, 6299 317742093172573002989194305473105328198201961, 6300 1957262898701062184166633302808944219, 6301 15798642362215801728706254924786685957720565374714893847705098057210156923, 6302 1559832546590835801504134776776110217541389586183589374274936617889074633, 6303 2108535528875944557131028072307, 6304 20491265628064147718090563053010907158943992010532224246930712670565617, 6305 1602406904006320309851793191995112148610297904003381508707278060238439, 6306 342469157793968915322724057502823923898517671959100201024572743608220693245677, 6307 301520121015018714078395905929995352298192319347324961146103024088269, 6308 74441956376851461895821210065042423195099042744695571481299996682328880429, 6309 3999318526100021578465973763048783773, 6310 8589701369123198888502457036307941, 6311 53337748550213760959353250374244854981672021250162640911, 6312 3629353000674336483348957272934571579973035549509481627, 6313 559231276226916578744506396065210728832406700587610335777842923078267801349589, 6314 483693130776317098693908949877031041817529, 6315 2059433464994456361978922767739378265012173, 6316 23092122277106598540658640893188083, 6317 82140527634703904095488439973102217965972025014954857530428441830288128529, 6318 77648369766049994166183969565186285535378416879673929, 6319 15874655897314426178118938772138851287, 6320 24312734244757608394986282781, 6321 1582236385825635291766170756819938910842262506856722278114087894303, 6322 2830661631269119911344295778831667650301930867130404446699116713119969859, 6323 65799888996451224960120891631922127760827985963446978161, 6324 389401528753179550640777195765633640870983617, 6325 67268411347114364889435368633906698109156977169, 6326 12496761108803317995570612809154909186865676362258464860263903635174560299, 6327 85763248819211023074517549420352092626739421694184168704449837384348363839713487, 6328 107481008815611652558859332559779023009064227111229789014683298199338016492541, 6329 3681572711109534651190856210327038846119914566012710419386319, 6330 629941457598378061414077920266816739781917968912506165042882041409301763, 6331 2436616693108052701827567801552260018284305418180642794076702867, 6332 425492793662664811851076094000302446663250588129, 6333 3640509081540998353102947612750885156513591321864292979600323416348803981498411641, 6334 1524050722236316568953972084783612223723, 6335 16915864970378661175140126179703011866135441, 6336 5902152349423167623137645514058114495269335995861499, 6337 491554409533815646937028861927731, 6338 32287013359144734632509987, 6339 7379014114852001272275021523551811931034652431617, 6340 4028229382657699146663011517842337800341151663940875141, 6341 479863555263781163885094003299430050818559147489909, 6342 12541573413919798172872911428209830318997, 6343 141852690682257852689871092994860371001346583, 6344 1355117731700403485012694875953574885303736307318679083116935138285095708980701, 6345 147148569354890269997455784603393826164298370222666681338795766396654811569031, 6346 67290671273044075418039670547551387915481785320144166998805164500934177441717, 6347 10872891372483292024451340142836870701471715837088303631, 6348 2159542045144139198793429467, 6349 604196167979679976901929673196423504419, 6350 67998573694859724602459, 6351 1480462853205483960493340206779815898165942603150978805648116427268591, 6352 1261745439043577075081610575887152562766202718289, 6353 12885738228957029440263598551722893461567752699593288620455525753451750234559079, 6354 8347887263661566363700233577778306251878387542786406601354323285508215152207, 6355 347417112216207013677919708140206940622120539616433, 6356 512671222341601925811819923940463523489405634265689429520532740933, 6357 6855664512621434354728580761114769871716618335207421994488522223509991003735198769, 6358 1522581794368755689334236588477189103061916753189187224587, 6359 3765350836648566046982115970192111892145554250208495531, 6360 2134063316270190485468967404445518021235470754742387963877547985567, 6361 15256259610498377250087993111953691007783475879338082246311, 6362 594261259417236057034556025438765433493172431983230371686895411999227, 6363 3382465247163269882628468870408139, 6364 83133988569755242709231152536398384878331, 6365 219837800587740142838176514628367, 6366 10335907299456268227385772797, 6367 6092967737245247115343657274955709928900962089661032141071922987081277026931, 6368 77338987926371435211660180388534907596814794993, 6369 493187162053978397782974226174900138281705931, 6370 9550292030903100999769571863734918937217651757474090831794444568225383, 6371 202025938741126363611951052396966955201, 6372 253174280308953029462452178999185209437, 6373 114670616937598309493497192432908975046103, 6374 1577397329514451612955787342424286593361169246100755301029001, 6375 33732904466405123851012998201505598069, 6376 12668293557636143142298356013769275542793, 6377 7515375968563490160251667947616431693195026733350450479066049206546823027581431, 6378 3872754177368084471232259145216804292878676650995557402720712639432566107087, 6379 62384547573536473850135676490138963805669958234081982862890897, 6380 52976381206441933833530147157507194533, 6381 13044290525727065995819828483046088317369, 6382 142775714204332391115572336942447132301999349946441241947891633, 6383 102580630357178172403458279864267333282875507986958249245576911240169243, 6384 15126990890055459398054610393292201, 6385 1067073834955363318466180828884713804827573, 6386 738429023238746709351788411561878296093851243, 6387 8529839299414149504930772348273231141327897, 6388 52384550542422843832514328181477922193093315033365419, 6389 127191247724525788269281706648396593, 6390 647218121908092387329580720849739439097117282774274217391956596646851715465231, 6391 926876362399469759046108371937212507429373830712740711, 6392 8928176298026704324471030574959128671767776464977991563, 6393 427416610987907028187065966545795951715671997757, 6394 109887829163869952420813819837925368621979356935506440433329, 6395 644046872821572222969067393851132358133447837203053991607937803531732082148686581, 6396 20162262328389655033119928642423031687029, 6397 353070031453380223116601999771338894269687, 6398 168588488157142532185656539039638246693, 6399 232096024835530688646663938604924330879795618289, 6400 12295170150454423336106813338454151447651624815863872965785561641013, 6401 631830618428299203266772064401991, 6402 9373872042536999149741487258252108689661384060689873, 6403 2610787841533604319295486376305895694435756098999, 6404 3086838054488105220829594152270100313126765112764576400350247601237481012483597, 6405 141802678816858739076016144414717637745365221593096426423133, 6406 1260007906146665760913876111662350199269819560828972794563949834083498370533, 6407 1135181411742241738785012928617329740983174208543, 6408 123023408666030970797441512522765307033, 6409 1486116182338209431556424027186811309044056167320813977640841, 6410 353894557643730908141418860479362775728550570444230920722383776020081, 6411 311556889113387928094846141237139889, 6412 8810618704311371190709168630793, 6413 292355274085081221945340521393508584209289054376871664950792720719238695447, 6414 185645834530118215552810522744561, 6415 67290658025229598519682912681849791073475786936199748104139, 6416 1019685098366311049993768269, 6417 665044288105408199546942468155982252516005941893462113, 6418 102089402936297273859763073827930016023, 6419 16913273488810748168682990213211910892551, 6420 2466149035769522589636586184686331, 6421 6388503648269858655233262713845363138069685489602388730803, 6422 2369676652252142694679068846662221535439310495096757, 6423 152772823874407757196229610403239, 6424 1912224139057699309863872738486286823505821, 6425 603827661934745664643849639168452188505407369, 6426 101494813378688239023790767049040553595467560626543369448621, 6427 20945055164819545781142854735645198738593, 6428 128070577694617453279669680148994659203767016898704186156257388089580259721, 6429 1693280469037973864730012951400664262713903072762643782209493735066734302925499677, 6430 11824190407707126558127129875774096694015239940973, 6431 1038376120948295784939424470785005393891289999452769939812769, 6432 58085778412230953476957879391087013013, 6433 872600098250135752213354833960904906350779123658129740508566837837, 6434 3240243190868521713464610817363515947786157317, 6435 157954934818035093277849137069065937012591776756418498641987547780049, 6436 237986105320627488257627971425130497770575997688611502625689103877, 6437 45609062174789271376914228451060725747799653821216854343310751, 6438 681566539025288065548746520740976798133, 6439 12451541319230954570519498297324928012020774462383777186931373221027, 6440 128168405436316116597454243201237, 6441 838216134937672400584774346476725595215492692898496185973038876874095779, 6442 498012270313062193053875594839195797842509368052837, 6443 846791550444847194028040140548595372183214801840041999131120582039344171, 6444 6325662341941506241110859430215950871317791, 6445 13686751575921906321863511495654165725355335416380056916292461149, 6446 159750194925042242712208414706595184886614208489, 6447 67486093389112422971182574108668615853898688788760333481, 6448 1039287556547019397070179728051781, 6449 888981626907613879491389527657, 6450 2707827764910386825650968178032987800419157893712262546161, 6451 20450870644600846448596779772487784226372690480646598830854267449810551201, 6452 11506626353277282909387158845733992400567, 6453 72073897567344532730438606489305307757171268141126435374001, 6454 18549094691507024407350808678766761524937758503503, 6455 30325400751446780316241579513885386532232840526097243, 6456 28149111323955968092251674698326394254599124213053, 6457 1590733382804298590961929894386381197606086945623, 6458 111772750972261745812759693113130240655753227198809344503331317712639721675660161, 6459 11413909785890764701980789024109135299, 6460 2950571966377706075744119112649322817669759753, 6461 152584654139446740083746320694703172525070653380101344764768936685838894657922260511, 6462 896167767835473254907878269784677601584533401324019499492866983, 6463 457282439352987549222283046704326991923656958337444518302767, 6464 1782234883618006973644827050567047234648939643125525246883, 6465 82927829851764742847097213596867444224489, 6466 2552992808636207849937439174288791904989759416960486629, 6467 1222218882407774356979788746441374472205783374776459032571401362510155752395611943923, 6468 852130318472570880425503189941393978839132200141630444627340726972076911397490057, 6469 4552894302163263832065186525403, 6470 32688204352418985427085350537426735892839, 6471 29764461404477644239771514315978051601084185233283362163670420356697598458724337, 6472 566600892914640068417138269600640105159848003211, 6473 75010558717056415189553369646543360430609423, 6474 307320514623588800348374761455068464461079861575970667, 6475 8151813452488384093364970094824274789584047773, 6476 19445016913605288131546716681039839498280487983087, 6477 196668385927428638873981599, 6478 1670524925390409809379995141831296311455269, 6479 1034004256438510733308057274976857578999876408152451010390011941248881806093721576759, 6480 207583594451133693795336930239184287496713, 6481 161066813868082729156697851194326487104105709918349904729, 6482 25920889148130485630522136938719178085655207531, 6483 5625325802136035915481516888385674818968625468137331493233644193327, 6484 775369097846967369746557653106016572757155200359509, 6485 44253889424624445825647432105042865400008174291205309, 6486 2965414874147067845225696992438029447221142813397115422220168085606676219741809253, 6487 670965130096966970137021162819879265525286069173158930148154752806504705162153, 6488 2177062258986897862392393817890412691, 6489 209524692332993063789050475295916600480434262676341, 6490 19216369992325173247666057834644865682585220434700449989818721891621, 6491 1618080733018217246262669791116775116829551, 6492 16034677474071616509821855653839897079, 6493 15256281473366947145965150992753897603599257, 6494 1218613191404004553476368665722150893669130767020184163926046724871737, 6495 42264951056520030230601512467749901288038150693887, 6496 440718577202374954478186987629, 6497 4528915381294500375279538140361923334312987603248193860543586053879599827, 6498 32964025762302969618965112116016587001126018735333525137533097, 6499 509114248304815609334057131134755300869507, 6500 207515970547778723234219649398935549318397777711938110304690249, 6501 727713518365378945212907490649624235926826619717649125099047300058597, 6502 411139932618304848184142465346670661822790338077767953161229, 6503 1878954971813749232019241551120362450065440931398356256238756026613, 6504 409356807664043544286108968941, 6505 2979965674653806442296193335332079, 6506 42777024810048259830000802939249960117427908882136382041, 6507 87671771060880528379226841611371929181039570603318276873, 6508 1904594960435609561668532839153847119652900244546797, 6509 8350436918824469030075445690024391833655879, 6510 51076878841128677628541435822017300107, 6511 409861814983717311239134466015296720712004035772186129964936985659952521363, 6512 102502684200447332249187468715102215852584990713, 6513 5649012578669737238324398297663379454932064486950768599363, 6514 103378469240127387106354625496120518722491554563829, 6515 44311359308330243683251832233147205677209056513234497194677767406481, 6516 234315200295494668166784608425226424956839557413582956410839196857, 6517 70061221403857497171650096789608134887897239949333878457511589, 6518 527152707415371289691, 6519 4995765254436356362433183519723417177353, 6520 1101407794603489338086141513453802253, 6521 1077109238001757374156216534679497307518819469022782101253335914821, 6522 14794041005180988834284057423931746311, 6523 65032183448806949478223039829338425697457, 6524 117008816269199422250634159803489, 6525 106875456702324405410445472049472093983475096598067743550668801, 6526 3077798541338322229845681682618172183770777592744421991184060142889937, 6527 25428905464150893908004199764528508522702733399603, 6528 653184425448695051951117226751390962878083845589, 6529 12101733443069967546047182135665193979179919994165868734619, 6530 113167913040858054809929727661173970864123367451705528776284086069593340120704885507, 6531 778044286917048446439139190643551, 6532 768500041992926627740820590727022460960257275216546391365366988190542814085182962691, 6533 2893044460348469501616546731242724323240308466138711, 6534 728133288059757970109949340499527, 6535 162070826503805796722750077254032406549412732308842737975143088043807963579, 6536 1845615870329438516921297240457185354438173112675687, 6537 10749912036261702581873973658273, 6538 185878521891929634136070155715190172171657700760881, 6539 9497595479758245254606370751541117038161512819994798017006819174762078211223596907, 6540 53387900879872243731972311540010253378389660952693233191168906286706939646506134701, 6541 21800482739646021003753757222103323331569, 6542 3176942793016517853317851326830882674393044921159553096440055515937800956902619, 6543 56976906176233880147839418941789788918485402464220645024951838963001617404546691379, 6544 416631369210028844335137739639214756935757711596330523642867, 6545 98587242026210044282873606816646199176613044721763998209, 6546 628105148099491505413114404882897613036149717823, 6547 2732024273922701567867993673989074284300001496927, 6548 1073084225191280639691382090594919128274458579068010081, 6549 847858430827006344591731482840449232320425557446590142025688477710024679, 6550 333397140778407507460676865919135430867587444723, 6551 1446178525712781647033330627969608166129, 6552 50640937534180183917317044641940754235425163158091096880983683610587, 6553 739933053376245100254316028228010950588882554922296591006645823187374249832412123, 6554 93570588750018429692883393956196935047647082004384037666600842792668853, 6555 106792179548249263493191763201756083175353, 6556 21339669318229168170239329375434098069288481875798759527798623060571, 6557 18174455316648227693103684991936712324987, 6558 5412235451150445744243113233, 6559 374367772853525500179211203000591172024767933067172923482292355920108698952567, 6560 97832982610262943493969050407864989480522657, 6561 30027660310388713112525786783563430246020424192809927062985147956271628435929817, 6562 380393771896234288513925049227, 6563 1538407750418517435246930313997702789, 6564 32043206421113856823974390149305276992908725582829648956544620784287, 6565 2510240868951025265093603865401901022854639815388652294120906132801, 6566 1230823664740521909778442701195435887169676533, 6567 31245404581920429534029081589147534650132905969963662519889, 6568 109575414918309851603906229985870777950232648529, 6569 963219471596252494682698759186923344385260907465787, 6570 1730069729137178366081810024832680572953969479164586335237345727108560293768693511061, 6571 209596908518355712370269461484685812814658315207654758170456833487, 6572 5617243496844950031589075124027131489439767, 6573 7439316832932014815479237001820655886114523377034916118018743610049047, 6574 74667117999120996027502313354313952213, 6575 310200073604162777849970406162023001329097, 6576 12150284240126932164680373705595137560208303781, 6577 1584189594212749815535059068488167210900837949935197464960978432889, 6578 2624122093192094118659753990098061, 6579 3103391283634263949336966394957590477548012097880247337, 6580 1912705394478135112032761531687672383206464995644517, 6581 7514387602079744231986987298750689569594073174438671977, 6582 6069387875153340501395214144188044052606944214208284447, 6583 10616217112409172962317402055088514514942691130774700047557281796807936923, 6584 58294369542868410806808800925661365158520087319572531893, 6585 956374444135136978648572629198579427343341099904869, 6586 4831462914070665381218864129905979239, 6587 31514501866347783870713372732510329661440695113, 6588 6233446809539328377301313, 6589 3359477557981534450409117080608359721161, 6590 8233654812392149332806181584067685145568157921502609, 6591 5389798676034269015823924587391027943441, 6592 26789915035209423703458677185247, 6593 5653582023223624495620452427451063460967527193643, 6594 1750473072089535626920173422030402203843645605203485295956769863475658400534789, 6595 7085867111861019004462715971918634826424401216688453, 6596 2446708905592558114842095227216580578557733703069783705215040851649627683, 6597 227240024457806656995006327656137908408857127794497, 6598 24419837830229525003916415043393090977273796735981424796155061425307, 6599 676232696589027663114074468879231807911337737, 6600 7367829120482444185228251559274149808194155499356677060929884157, 6601 203046333781035537530344528571684969153777356901, 6602 9510967238090767442145505818986527, 6603 30762109687846785801674586870126748577568991, 6604 1164899665891806460047269761215241440658357, 6605 79069290036728381915381065358968916295175577590205018604968226434167522965046674767, 6606 1578798333178657056678175221438231025510290183181, 6607 582328075458415070758260799, 6608 324354401668018122589322532472231873101362882704527921561127874856454844681, 6609 104595691772462384950563505760893182545277627857, 6610 537223761796703110146243274445769185227993034492210401, 6611 322337144948597388005150293020130717644281390728399370929367414338950711080809, 6612 164170991387141245613785054821461, 6613 2065700791143289700013421007816164829364861207037, 6614 40133253611694018206549201788897319, 6615 397093740557982026643433, 6616 88216953265151414051766853627933920766443938514090450855342286638397514677366601, 6617 6271391965147517822883917, 6618 476715823078395853743321982850571620365995780511779276698999539611723201731405177, 6619 4962779008816016263826521363453, 6620 626525290491308705893661951050936639752909337971311864007188080109288293, 6621 2593938583740671701, 6622 739747315272548869538412159339604905422387929, 6623 6412948542327788516784588207774315435552093393690794856323969202626185802629, 6624 212662131306934352914647920004497144859754361549965057281144086386960501723213109, 6625 14741518905643512423614167092137076067678697737, 6626 301303533908170750540384595402625749, 6627 2192881062579173738217809185481554446127, 6628 230601426831182950985018325191939329776970883, 6629 110723626446004154154805529816378587191284988547, 6630 59138269710043113640489240227527, 6631 125810797390828836211911993327017229361840394454665263275260739514703, 6632 3000602317144095511240207678803865844292735552947346881136514213708563425983411433599, 6633 22112670643632964262438747394004156624323444519449420904263318677677681691309, 6634 25458293407799305819576297862956679357247739276217036403304601, 6635 482732048081208316507299743375502269052004490684551, 6636 4629448227888600833809119002251210992703, 6637 3214202508223300887176465641382489072748506230571, 6638 4004323215195687425116961340286748294806525789279041106056551055790476017110872377, 6639 2608558816895575392292687796197150846173731924325932614889, 6640 24278796003979612247611014675419, 6641 3884226049632490669998912973300469469585400323587291, 6642 31231217451874380842007741043483643305057, 6643 529352433307200802588862410926952942175803848627566614332659, 6644 652673396669750410393593071341216695620870925369508708679143, 6645 14693018195212671010531356812711, 6646 25914430056627779561701464648711437987326863995743702031, 6647 24691829378853346732654198861338738261725435680296702389507, 6648 71983051248694320936625453540153088094627178388020098597427, 6649 12448837642546656969097120144409231866603789802299, 6650 7959570394753109854345526032020253126564517397747715673033, 6651 284078795276646548649881179624704074708368019633, 6652 12168606675863722181456571776033, 6653 6602449691593703340137525875003982961714673510408357902727805981304870922923727, 6654 69393694623094687126821061051552073, 6655 3018263585746393500761749935099003139525117955245842718092083729131, 6656 416004277798756416198407779095454646589218002193633795955549251729771123, 6657 84639712267157388117950803946613671964009922223207, 6658 6582906216147955107790796745528512014280251136813, 6659 21671401496360878912073288638353406185604439, 6660 41243303552425799347786073941419360219244763953162507, 6661 1499920793687759621189216553007577, 6662 205514350983649127143289968154047332632788290563393441387241096769525095708071129, 6663 40637043855228392579311536467902460706129048052393, 6664 73684780885177386572061453799154550961394079512628449, 6665 651981660056985244949029121, 6666 23133004655542229240327255717616867762177827193901, 6667 6277724217136655873997208852660496203583827142009, 6668 702822440923122476605357464685554451881920665928347916273, 6669 64156834564947781814681551546075889004242918987016691793502285265253, 6670 3003406409088546399901999159999504271116631279, 6671 914694935260654248353640440056788900372728579, 6672 3970081359749164744952486174287639379903343801881647, 6673 7894855923509504240061622196847533937525920827715954191328991288378000961471, 6674 401524791749416077485032767106788317353119039296962384565804523634261, 6675 110222293061256101026471300437086842640781919318129, 6676 33161718352507952399029560170346702515994184694531333125284960628750843, 6677 5710127707049681602440611020820570321902169589324913138162527682431133182161, 6678 136277478767199222835459048956140438855850940829846270628457937809802441720988743, 6679 1669770239618311661763006219075020595566364422151854051, 6680 53117622090641621155537879416903054618667300840700107, 6681 13336990660356502772213144497323295445256845494493, 6682 388027619470868016826452262747905515289179128368670615230352241, 6683 163282260899214273726915800902598230391, 6684 145141363730248504862109298727811735945683, 6685 139966253056563206442363179, 6686 285379909968504673035104910562000697726925744931, 6687 25216270114941197894523365954338818518071477060805867496358398113, 6688 1084009208408196131860697440769336730316618388473896764631487, 6689 849096478056603908738831446327187908413134817173, 6690 505777145530854858998582439091598822652702088833377007812710949, 6691 983446182247044297602994849934930960329619253917214186351941403, 6692 73391221519977890935948874837599, 6693 4424223038406840617054114005038312357499822387702802712757535204959, 6694 266457116473016810914520169487713678959083592970831735632623087328902987, 6695 4847836386878309391809392138053649524149152382806051496614891434641, 6696 3251736359107305854421966424452677002567745460873669201089315431574356547, 6697 902930441803862734011575920273206523, 6698 51586509039193448871319534052793531582579707063603583690811925079388080278469131, 6699 15677113304860737354952225730058815954395028138635099, 6700 421907503999404451641611080459460112400516326669884814861480006251524331547221, 6701 64602643262430605427782066965114407918060311, 6702 321011040542151269437139190898651389209443, 6703 19117559923849523911839035501166907348608684795345941660987989259119315812621608133787, 6704 254446931315416239852899985038189964681313742388233, 6705 67205853844451087915347023707137669611134272429, 6706 81883806914042838525672115932718033987929162079414283, 6707 6070978575792749885044616449828741151163584167927556696906159760400553, 6708 398249936864804835018260424406483124501252968103, 6709 511975717669693508228414610135524836851322488303737477130967708394747, 6710 4922996250385958900873135011977202413197, 6711 520390690151286308924147668405849455599267, 6712 48760831485344602712721125962352316246636250405932790262042827, 6713 74958658929847478894479590301337478979885556135219899500185146823809050974713845773, 6714 280946964670597597935692193420566733694866735066098291, 6715 158980189202020752418345779801408129110076018314178599481622931973169830363705437, 6716 1252429156176681499008339094552181132047, 6717 402828988045621763618782881209933783962355520474628206424115774131, 6718 141483192238721915080704412660100179484434706118066134513, 6719 96243537871664825732690187641972345618109944896828464934352096209561492471609, 6720 2367769649926859139013905357208421910816949702667447, 6721 354959729476518030154705145578755184012210337316103126508173631135150989, 6722 16748076805802798513307973891052254577303, 6723 156483306305861441703612453295747050972281531323891875838687754280133, 6724 239022320815257257657689434679994618821510327703241812906250036978294065284197571, 6725 69141563064172539237670227643227745424352093195609153587455798439070745514231677968691, 6726 21316469304804859942077447398335182990595342454245010319434711373860188163, 6727 4568514990391237183114019754601081812588203717215127140060862951501337828174327761, 6728 265946804891063060703096815112251455172005357, 6729 2643948715884478525468383214059487693, 6730 85997404004748883322020636786335157, 6731 50263989273759030851286596377033644967376935961663, 6732 67536134663906015458093059542735751780653247591263660566316921773135503437133898109, 6733 52695098008104842889415351099061248113844300795165375734496379, 6734 3481697450168005179446584882588243503701003556633471847129030590267776570207, 6735 677959913184520190816121956730937464589987, 6736 121246678608665453058622442015773812630506233357390983832645952553459133, 6737 1739680585879810838996867942555966300559750747343016187804642122796635141, 6738 4468410095935592645287909689437645659421, 6739 58239986324809150950420342261780309327145023216118139122069619, 6740 11459780943541197944512224182570611, 6741 270523189567173566472513270573505010383325794122486564140917197069659024007248927657, 6742 54672349374141420554008878174324409, 6743 486529184365934422177204710866710154828968642166034461, 6744 6985456357522000621361913763674237779146301, 6745 41152915302374660505044641136680280657016469, 6746 4056827388150599836643873904596635262088320081403287880235859783290842491379544727, 6747 491299861496666389627709861301056645291003, 6748 3971579846800125987950839361904952480891821010609449899808302389, 6749 49071192251031697139717657659, 6750 2241367701941854629057702240057540657298712367211781783, 6751 5230434348720387123410560705972099, 6752 367517750670691484579606250555572563126423710554886545191008651041734154744893796530411, 6753 793550805371298081264025764759615025862304404005939843151013012290332783, 6754 213330286515182492172111738874480015625090532782310447287325144797, 6755 16075357275680820594551514952385945099631739424766415330604293, 6756 133198830130207205356762362312518078767994393022338665718388346545009438485099381, 6757 25648386905661361934632067321409461161086757599124723, 6758 9105347394610414449703401311896576912427689680894590748816477278612123148760829, 6759 100491997024423420168397044871, 6760 9758219293121597645626512959551272678073, 6761 20845048838133583026052682873610544020318754043953, 6762 88335500344577143770130070760457961495351, 6763 77756392526751974029, 6764 207829508237397047683434121577568071705434761374085909151193, 6765 12451962320176922465505229322468199980869372132787126083742594474731691, 6766 925719095091525130131233822441796521, 6767 22431905849450167707557189153, 6768 330354759046154045304041533926290016948409990758382041862327883257, 6769 19144565890169487237502484134909947527, 6770 7437565005877317603716378176668137388078459846338363, 6771 9461787285702582408879746288581072493913388852331, 6772 41726334427843139528966316695495482551843363781, 6773 27464874399333663869805986081649166972755815972342574129731581, 6774 43501953800489303404544764837881619583731208692237766271566951674979517873211, 6775 14298427469919025818146597655841128905696965155290434578672136872477208804373003, 6776 928535462209270446911927574465053717209687157, 6777 8037810265692117616487862908636325692363634779, 6778 6661201133543586146886401009, 6779 9828528482741717232478344026730042827919383525824380222797, 6780 1656270257394299345369922254163676256070356326689891351592919, 6781 4888827978260277071053593194011946229940073122254392747438497, 6782 64393472206823965258699, 6783 2223336452668371209561538346147580132604409732680736312830183117801645633757051, 6784 144219367646552658894219511712470167860369, 6785 23267898232352187105008418638546063703363790625177, 6786 30258544287184854601670277814246205439906115924471219303, 6787 17407170153750326147490071181083461724857361, 6788 14082191764503286638926373539502964725179238043003576477561793123614827128643871778357, 6789 1386541064480303985569676803903, 6790 118296402337512495218085820496857195427870107656823954935562819961735608079, 6791 487023512118327119666093242988172397788620497019835606678621137871955080953, 6792 142005138604122077613281000230273788454379, 6793 350370087174321908697707557177345743939256065730625881, 6794 9613235424442134276899352517, 6795 27550217344410662618795738221080612718501052598469777344051837716027333989489, 6796 24778186243439393217432456264311240889194600127734207578167230930321, 6797 6122537553388715657164791106701165135689, 6798 1495049372948413797737312079356363888483419924335630422865415367996168995041724037534681, 6799 1379085491677253641132240673, 6800 4590615649194981438917218778771597, 6801 782887203586705766837759716087088309341905683030598011151938697984819467314281902187161, 6802 26599507263141862597152682360277678596937, 6803 37452159613991936959390351, 6804 9340658262155201905322123746295376404471302071937, 6805 17794624678220193502501836281909650101723487482373, 6806 485924337464786356959677599015498282584704315939229604619387890109852837, 6807 465498878656165507513830348933468835328473119244949, 6808 15632629827138107037860264860402675239996927366970203096157950809, 6809 1816863801462914505280771845644400315958856560589, 6810 13243658315541033044192741080447913992741, 6811 15889882180210292463363558807639121721663539, 6812 10804562127670857493392981713934086171797894263102683, 6813 373785683070497656121078878730675870667425113143323964868832167538680704121, 6814 12349786951674545615126329609729423319427001449875349911532520343570122667, 6815 713970595562855310478058291329383189818739149383979, 6816 9003342676974101009513470069788504113, 6817 3406727312896173933397391358533892623212754782017475942383355018020962292084851005381, 6818 484872396165339494088940088568317734413564779794891, 6819 73575992738474024536193926529104307, 6820 132419165786762070754180316342988096322349839, 6821 106389908249105148290508473103391489463757811, 6822 208809663473835965251876935784691927115985937568957617, 6823 156918505008135083140253895904730958522928784631148521615836793331496524213276566670829, 6824 2879137075308830215098302850859368109422101, 6825 4242477621470198596998420110528658666045776169011973867050687087610602030868585900637, 6826 594694695021670034194759573753621, 6827 1183256170668177385610350955196441317678178304904792318314714182208242209, 6828 70271156919487395345114066037683636971905561149699237147521, 6829 18437191841785512720365940335492604642476582263674388619384009531, 6830 30336136458093651807654305006849, 6831 15078506040215582404328784965146699, 6832 145565665987627759964844622483469671689706473082345749729972115131462989, 6833 1591232926704810747482982853928527684468368098486266940762693, 6834 119394875279669882415296092579719797701161985099740504464596171, 6835 107658477683275488368111445621367302382216786902784174647526582033261709, 6836 9698372399388419385619030030324720871680249, 6837 2500402368606736457665491230285094948968728500049976726820437271781, 6838 72399692344894649207809303630600300863224230157, 6839 49697044875809605327344142869914970169507, 6840 62335290337211836436790277039344283, 6841 202230176580481634009613712786112340059702193474694972203108369555508398991409953, 6842 793887952764590025108491573128271058469093453173231262073237109109, 6843 1743668060141412901211481441560814504245791723775083, 6844 641342087523053963951518537212844800930817010583869108117578651, 6845 3645681280303603938841966896042672947603698557053263, 6846 408201942652498961777815724026228984840465212506533, 6847 757708339063399192638758635413794512436825090191268479, 6848 457141601418057646914596531867196213482620629214866999316605479490581, 6849 5060955436654658503663148619729297981487843306800487, 6850 25952687243486980691894150437, 6851 3276484423021810636466221083350410170707310286880479231683395801, 6852 108078778259487931844488607785277942651, 6853 38213505884809404284799221943129251315988735676148861019326158394977887861942019289, 6854 729529743197774440034437, 6855 10779233000599153042408736452572180433278169496375368482617, 6856 17043479754440696441423487444906229492721714108437714954951971432454118651572677073801, 6857 3832843474970166209229779979416051830531, 6858 2393220243091907066249756849703062554893911347, 6859 22244807313443714289819076836905354649411821249311, 6860 164396969610005654798934307765161740425432913, 6861 11109113253520240657774678709470753, 6862 33847453730534038000964711997297143, 6863 161989146800130062355036500313149200841, 6864 83807075447361775859062300883891363836111909472978472440494225456368939749815397, 6865 132097450189426960019403121201322609318937413522778289604449, 6866 112609687126666108479338240011673364053069620054659523, 6867 4809388244533744053730613136205828862362353037, 6868 1820822391314016286132841599119021218607763861827987337142584778748503, 6869 81682927535512619150866692395397517648411, 6870 270729555590524689943864246988129, 6871 315039698867126339128902085737062691403, 6872 143802490685805362876815406659683371037102221, 6873 71506113370519988248428140826965044311452907831038349287533375253707424121402783601, 6874 283989847382094817106272031302127274131429044789, 6875 5118686963081351953468694603785387642469357933, 6876 949669514864077450410351971852240229819357931, 6877 24777834118700090975936184240037149005269, 6878 88089240369024509591701098717713569414979, 6879 211637803231311014492306340023002487623646916982411, 6880 2568361832931663575580898693562352233862568668973834979010049, 6881 676537595780511655117892657133281, 6882 4018330973574520648425102692796187133732104082782953939608717550730911316243, 6883 23585628295495185665492067009563707142923770191, 6884 277319367438018447982072560036567984977753, 6885 55410546391346074936307641060717, 6886 3266369335527699082850500881944578297404390083, 6887 58501344900218255900617957851716114110480489095561134454286674415873291, 6888 252426243792925161992956114899112697868882301390261384493, 6889 2344184242502995486273318714563464714800917382136044036015061866605391, 6890 147968982383682042803309, 6891 48301740521185327483870828438905258384747929857, 6892 44835202996915952828992365336735317407299968212711, 6893 15602094998976300120649727654923297, 6894 6478936948295178171520994266957981718303028417620426724359, 6895 10705963310507138732655462551535701737019900718308351, 6896 37200813943089485299903862226923379150181344370593550143784925892784081, 6897 12690038871655755633141720841688695966795701589312640388277097887606387, 6898 79660886922948200187957086306053708425209558733861708556770470753, 6899 101126525981934558402817453, 6900 62865395625056387911678955131, 6901 2675456469346501874908457828459, 6902 18177214701702656036574347471682823933401491083, 6903 5700618659204808467514224633151586254082445953, 6904 503252301166777316772150999458765562515143300656481548192541690129132469869, 6905 427020246477211688916969907108314361, 6906 3110190687769924740534297895099979, 6907 47606158280447701194472417830446747430045984378644616231950454597709668407, 6908 10097969633363356943699882195483518732392223882403623260937, 6909 676779845749484101511044401549538912491395349841104402625404265535333837, 6910 26951465995961565719006495727455248499173994717853348007, 6911 466701033237296507947513573690661864581, 6912 128224163289390286226243553869833, 6913 535104892699491292539013327, 6914 788965647793197819075676320198071897, 6915 955652900563284248474419391870064095065179325069911259479968050392875889819751411199, 6916 49717767746609839466446606825018292083968559008809840913328856944093, 6917 798000979596949150528349225293613113, 6918 46738014679002234330382146018454987976063843413, 6919 29843413227556465383114677554966247001336563619794657262373751, 6920 7389285650037387492353483139531575898399801671373124983856233292379723576731, 6921 15358965738678220740886334120381333738687, 6922 4279322790280213763067257758305331121249484587698926161983, 6923 3629298377630061858780873451908674195155887477523342749227, 6924 43910188307847746570548587103254027054773370687989, 6925 10652891469634490814657141575158503845736028452759392743416928060594957911127, 6926 3178485387700166917457785150789826103469038819132093177027407, 6927 858126027895208447639622200149, 6928 108559049023581282197538330274486825578000240363349665959731, 6929 10321310596945785976644216695432649684664972953464799321475155899473, 6930 1092195850500143666756966544082725481723868608896959802467236748555755906279474410551, 6931 52679760131921094693257345600952738516800165494454836283, 6932 100513526187129821380465160201375744050891, 6933 13198260676672933671314316956834017412659109575411759, 6934 62357160529697861363378474375182124869505295192435116631905617, 6935 380810976838795229878660561664440556878257932911631545597087396711811745161, 6936 10230266346208461112385651014825403285194107019, 6937 11089038484990339230133389518659875655126884992172021335122158020182901257908181, 6938 272379159704045035508975156256346918450986257, 6939 2687794757810001072287600078822059518645478621, 6940 4249980503285379978816297872722669727, 6941 8411216942213568627041419431758249543650558379333, 6942 9787185926371166755101853494127, 6943 16948864518234073070617513214043527028478920478379749091, 6944 331876159452874694919699346247948785708307444528610097594375419591896343950957, 6945 3075571078093072290782987199064603, 6946 27346221069168167160139726621392317077697250452414408905727, 6947 71100364744459516807828800024008281669455854768008912402357, 6948 38630872202594525863232595951289, 6949 39810031756090469674611803023987830769334090358594853, 6950 6145879821980077245307544145756817, 6951 147875177289938165121677831764926297943279679683409005502337175669073826287, 6952 139481791820704879669688061296513505159649, 6953 64294925513911764064942302382093456105472111566467805880563054690792217121645451227023, 6954 970038960921564628151409963655107338666620049910312957395053053450457121510147, 6955 686792421266833286715504876738701829906847599853, 6956 47193600236348622048860811882548845376783774692623026128108871, 6957 19888228600906961283285060348556245268734529332954455243816568496681, 6958 11979743193007115364992656305681212276057, 6959 932456043539096748686935747211730856583, 6960 639637913271614558360601172153615322274482903209, 6961 365008466728840530229687211638262259728023301, 6962 4635770226682107115790188550772085185019, 6963 949414616754039342592582090411346256038337433802035910043048373187011, 6964 31042525999718943586827373044834508727879259628004164288849948009, 6965 39034150148656053697790416106109376711418808153821, 6966 81295769199263676428869178029981241147160034094325999499638245764790632167913, 6967 9946895629930652400855482193089287139321400377166699467186394907472998542094239880768957, 6968 909224897105729330342817949, 6969 280652189985782525957269365541673124422851333998553, 6970 31047588975009106173753254197684813034088727992798509, 6971 549053974543537954787235835518123605260127, 6972 3967228700595908307221741438894635671668879, 6973 479933967959682559518553805883051478708967388870160111, 6974 15915917535752783076137039842265022907, 6975 1145169604917717131636938458339334350631964872986465600814451253895293936853499922721, 6976 11054534715922158439621142601757247236178146299461113963988989, 6977 230629176903939765983090801169716297034772073729, 6978 17469561029201343388333364911601, 6979 119326907905634891188086305770269062832305341, 6980 560037884600769697606180949170908545168059, 6981 25694592989334475321732681674345904804752747030745342853083, 6982 7857182951181633204213145142311573387769977888770837361123987425145022480843345784227, 6983 973223393615813589950722673798600683346004139261326103248539117477, 6984 3633388043959550271525542784067758038204697023775437717, 6985 21639663925385574026798663494997059000377091551734703700449968334771654437, 6986 2812423388099678025526610079899, 6987 54150162528340349249784942197408006151324397, 6988 578250427007816016891465812070195343290649621, 6989 2164894716455499211985497555947456336069785299777212083, 6990 51559791112467499723078958332872277206811160044021257899656952559109, 6991 32716040046234388909295800535947599866376208026649821059, 6992 2409484659341671487158322392819759032528970616292643235977530210453683870137645689691, 6993 10787187099361916509695558692602322083912610980361939, 6994 33642987746071909212771100245752086057531952939969387, 6995 5504154364260958830334865323526892979528044479423, 6996 187453352154571475745644940151013108615501566274515334702200873, 6997 33797401633196353765462968069578511514954965131, 6998 405476731212383813745838835302297, 6999 1120277696049014721625304013395802234077147, 7000 457645640327886230711222963817618590576733721477515226346970829, 7001 124440361687246746284827050363878992578355758474030195058281793295242088240657, 7002 50008725220616525435512924000881226969590411187565528262269, 7003 279197698192611390244625075885697723617201124102379532981279, 7004 334282109105125868439726106270803139, 7005 21881047180253885100711200765705782967151158104503777938966757773, 7006 50345062750633041535995095187276259979015809861777231230647230833855521609369, 7007 1911668475101214445063789195902774961919083151, 7008 356223580036924595167483386290125762290437328264466963, 7009 13750676845689037833499195741, 7010 93087200977685073920376433531092604221770875669266607796660178683, 7011 70597991481832052867199073, 7012 23161393586195833885614910886154025124501063354906914284107, 7013 930491020128610320483292275535985085102410656880249181030929, 7014 3922275118132265067593794028930599406338729874156688405623912569999, 7015 22961312237006001100849521271305524947036898928457755274718760944750691197, 7016 61300528622888653514666657427376075921316609722539630205913263, 7017 215241317924639546048444934532781867818166914077819335723698255855801, 7018 928952168671537369678673, 7019 15346918598488708481462391831813154660014070466613737362699305912032637975038598349, 7020 228738783103539118893907956027929936247285799529921125027, 7021 40970257168556038065477327977655424140974757937952427392402774691003329, 7022 1353226604975795566623432053054453953, 7023 6654331820762784725701843718817638972970741874961378496257789856587238510142922452785503, 7024 5359366016139085731065220919108645206437551243, 7025 10321238645681518955496151687998495554242237363, 7026 24105421241254289570060325183912030617, 7027 37285113769620740433936299713217775135005898856194403906058293, 7028 59653919079265078233346117528879129494422235254540496724927106958702577, 7029 6747390891764555252064739171101614908322946022261259993725749931, 7030 4217807627689416242979449552232109647399592273742158125326878905488275514586013247, 7031 18831850266588975881284155700746304988580770243651, 7032 2426749900553685326111107449079022862977290912622976198835000696875500072062655314581377, 7033 30727668040651242333339168595296598020751184538723003960340185365205345258364038470797, 7034 11379626832206690144716863284932077339327764312891878707115903791107470451, 7035 153915065545910608669350685807846967273334219384948274194826139614339340259317127179371, 7036 426156827752158093380978825383352876153576319057394527863052563917067, 7037 3341323646100961433720432527226461, 7038 7073853567499914800611441, 7039 821321600990713417340582930985926092350678996444908146347565156987518691437652013347, 7040 108062136580668151896161187338581642097061172450742081, 7041 4650533632832481332226801848060099725712702713944899565541752709083649704707, 7042 67040247900266529799123845191020215730676882169067660788775419364217, 7043 1703839749485173191139405363667482563180262896889081036444895465436398812372793, 7044 16111988697711871151982439718160847, 7045 100302122483414943856178610428255612631960839107, 7046 15766182396889047575482559026375036939355788099, 7047 127280006884531230294949766898917495564495533735685327324384246568857591, 7048 1710838372640769184007796138794701688626579516466554591224105721079, 7049 4120034907137855268858600592918526950634599, 7050 2504290946931538493343703823988775839786715734130721089602268963, 7051 176462776540556820344576904302393205348752781923, 7052 3466684053508982355122719332505957426659705035203457800585493435359, 7053 15084650373208817519027984259040148649838788538556944887703711776979, 7054 3241158040897483760586099577341401243408437, 7055 109486243386859751547948146652843423010069741498463702320043497589795702848684632437, 7056 65818889949567473958704310615963472897739507923681415695327, 7057 7145443286082142880853386120249712452992735889147, 7058 1276433445106070813463495595442597337725091846374600956501225268219019639479815669556437, 7059 537513210232838599876140388926862839856197247310395880150025361198209161, 7060 73687224164854109492146933089880029047293, 7061 6806848147006642645104484333638757774673214270754910572874264382799563590816492905211, 7062 3142267710577303275885629867156995174508537281, 7063 135223482959807997095474713331970851, 7064 5241958199226320667094295104019, 7065 7488952628302708914876425322695854242695149723, 7066 1936823248104281173489018677618712867817842903753, 7067 1308566677485351109142953, 7068 2485524079972384698472639571567417212205566042606226461051364490361914506927383665989, 7069 4175770449842302479320503628237969901601196400663800564906619614580739, 7070 3714853184422619200352993027346038156253803477025310746547, 7071 914920263891578713259905126675535855522019515397659, 7072 12289942282466643865055273497521891456650473, 7073 4745001920426617173074475482122972015442707862653863291512413, 7074 691524605837593718732038450976204204332956023832341, 7075 2477096875708392659979274424180632164708993529275124461877877, 7076 2623474773179741533634045867340988298776063120086145985293, 7077 300410165019827918850492179556251792048432994480283045527979, 7078 2726630909337971091401077001, 7079 2308854840722202664058474513881193000213, 7080 2380292418508975627098293, 7081 26290170494163142587792667363702807588490348007353, 7082 925205653999678275690566808566049463, 7083 3514284678073693495441750229684831519414196554762826996822279685247402494374488953, 7084 22340651778094151910534659287, 7085 885930853203303698746451956901660747000089, 7086 559005857497243535575978651968086912430745491871131202184876871850877123941297, 7087 83105888981622645919315694047914582652408154136356319502104627600035530681846159, 7088 12953590146114443000322409666657559401458645769, 7089 14186014201510715749837509054273677369950295183, 7090 40276513552657332153287160909949268963128743127447289559843775993, 7091 221788558352153570561337456018668259886982035834610707325771, 7092 39507878932552382840459677, 7093 1838366211940801104405729980938447037458121, 7094 1835403208703486574046728996554175065523638908717978384097737455121, 7095 240202506592634098763345389361517801203742435743, 7096 172393741401544223407977817482209, 7097 810773499999382813487021645052383692849, 7098 889486184661353770446007475073534912730385140748625119561542389083501, 7099 648478450552296911205489503023205445504048590496778138656251089, 7100 40799909416735662287850790251023, 7101 2657037592500506061755089463059257545127235626513029, 7102 1739681014836714683163936049, 7103 1013884927694225470887023057790060281296645314689256383591, 7104 962583665494080530030052172656851, 7105 932736699381851022657761222753704869340307791, 7106 662330485499592410746308509550501635986088204190967971809677871457118090733, 7107 29151293064904459537450349965392780827071625093127946871167969022280017260112293909, 7108 6520133497437922371246674111529039947018262306317295299173, 7109 360456376205171009433325448438047267446719617611858679, 7110 82155421648511788719663456329958572633028353524501059600203081736257, 7111 7801722307879526203036865790886788444113285094979915613, 7112 24281159288577479529427692045317334712312040249383, 7113 4785828468467298377628030785225228563614172972029163614353, 7114 12770823593132334467262567415761680117169019007431751687567927758609, 7115 102835328543388115381058894444466254561414323585566199149951514062987758366757102301, 7116 693542818544696045240511389083769724557597, 7117 2663455905822527644140167960917888628420327675062607594152975520976990523, 7118 40599876013999061481146232537872154731280136368854815055999, 7119 17954700216784696896348722690934999324994892092548666529, 7120 644492623768642134747390909885099901559215820587559443, 7121 72666293162931551039022763833308205622314412991627845606631475619, 7122 8025476205267672816112072706337495037876345264181, 7123 103496034931893192846816128446456381732485510236382953424563691158294168730489953, 7124 833087262285376037499193757471939178517891915669151, 7125 705833757102594837332923447272540703696618141174669, 7126 3160120820267934949610266315800325507436857332817651185361, 7127 16415122412616111082473490497623, 7128 18962400666925907769757173481487857229717789602399851375812461622226002204184817631016743, 7129 13883907703742112205835530382678144077446816586823666677, 7130 3722241548680147065897261120986132086249464040682044705127, 7131 1260364010149737368309370167558393966452820396523767381746981, 7132 41042244146965849617875953005863215318125908190304459714037699448775499, 7133 4283591898443365127745911996659, 7134 494806238601372722356025639359537623772643191756801897260817892632988874667, 7135 55404131543211477796771215552710953772678125579, 7136 234818961635091443235840660996811333122191082626026696646801110117425751363730432345839, 7137 5622332490291439967551995519280142182417624683676010767713366970043904431, 7138 32687419570162775235912804789016272580083564407971713748462763951441482155995617127, 7139 7015700690878520533900084723586584497036743442830867785791692646705453451, 7140 72608634420413852966175163282185869, 7141 367275856758207808000180475434750112865818507790468253662829419352148661721134425663, 7142 365309748356659793397180986006273227672886809944276836162801, 7143 224520212205529384300214385977383280438863050692107717, 7144 58384956128382474522691076142390490987, 7145 102804679026878308399801483643094766595831824844869564931380621, 7146 200519505092539204274064173234987184908915775019277396435921584902415588973, 7147 115608602065021591381109131018949, 7148 37928243338706949602548571700830787562631455400136550955361818407, 7149 721975616489460452136570594071, 7150 11452912677024914758351246493741283944501536177302844961406529, 7151 2225026202459877972868686118177646367507629388149173188885828137467, 7152 389189530779352416761065905929341193092422178971028612948988523913506489509, 7153 37520958297100739936293969515558354378235854511172454701, 7154 15891192663156781529618087070906737743509847820475954887, 7155 337143040829283299632807593312926150721023964546125430107363041905518265031, 7156 12909036924468232550476902368949304122868109763415755168088304017, 7157 1829922770958533181700944639948157920803711, 7158 12079680445192915805095684494787593542092404654375424647608685780889727, 7159 26900922625251221276364318718462828640422146723424062040010947291, 7160 5574686453432045394445655314166273180514821672361573059462231870461, 7161 717146792197345785738453668226463318210769, 7162 473245465949580979897428651439809603958095482853808867949, 7163 3632715112645099276796505557774314659785207164426075062077, 7164 882312008388181842739065535960800263407721466940399786917063868890169, 7165 109178852916483963370475213498384569734388757, 7166 4434852539683282640119826982900509659334796277816875289446482684432873, 7167 8619970805889765637831107259031808666255186284550942140734876204061423928094224529, 7168 1822571580831345970474906692162179775579002161, 7169 30818564283168684903472005181103492939, 7170 267801732501140125490308869173775806449770307, 7171 168145374584682714301944864356933186525172223435454045847140353635899, 7172 407416261142870240963619820082664014244314080703698894633753823727512429639, 7173 10706296857411488206555917737727086855915217600912079361, 7174 14889620180139242090562176146120471972637297168039297, 7175 92956015631584837578334167021499853, 7176 95949264815845355449519556766486524087983, 7177 3028385256256576758735522646635645943006944910987303, 7178 15107233958145008001864969251986408393637707, 7179 367248046200881817776453694674371961249, 7180 2893785651608919209632801688760625589667609713237021701, 7181 294408024649162763120379003131517002558727492888896990251, 7182 552941152241882608750503287916011198039835394721992233059184823, 7183 10948132136736517385034255581201125599050799814669591, 7184 249369929711260010329513, 7185 1066093074649828421245868682526039892970924192222611870093768742295381683098685067, 7186 56863043620630829904253438103903644501, 7187 3311936523671625865187338063429382949521904405936284408099, 7188 3392784375888189897517636489436965416310013773537, 7189 50020160261125987085849902631615287533140776842203, 7190 103703686677467253795181704034572278197184556479014006981604897371, 7191 9470893167848999150921705563095621604688062509463, 7192 259377484918889349411662402230955864008319249591895311, 7193 104420428065707971033154300436053917009, 7194 40635701934999549203818743110437522813, 7195 939160691645992789913400013801358618850593688860326877852654828799385439, 7196 217869330359862433339309, 7197 64179930441722709916755787929153605275892339108039064790138385897172390737470217, 7198 3628393894545883510676105179299869887265887324332971, 7199 1326302497437284652374514987285046881605250336249879696357007603598599, 7200 4951848120980706304966620526736857998662351, 7201 1068826259709586091021252777260179237470994894420745755710435668847520098297176142605763, 7202 1671916913337183227559988937117115822582011414391316917707, 7203 19357794533152029615599028878157769896711190577308538873026232507330124784249, 7204 1918636507152688770853643513116400783, 7205 14737667541454165351403873082258061248250771291847106962466470597, 7206 31598468643973594748514448299418642654178786077838851887578993, 7207 294111864059908226009322107199856197999564822283958980470547, 7208 31626267838258759643658469087260494941, 7209 37786720332230230111693447160747019083826598438339509097, 7210 1207160769655769370974784458031180975461256171085984433980642935011896228401415597, 7211 262202676544733647743002709189836103461, 7212 27065990139216553101648247047238115375694572350431721, 7213 136666295041785185905134765553166410872784728989478233927, 7214 9329578755502352344555068251758269867541, 7215 421977219050964043170662730359311163045930823857268389, 7216 5059176981851360171995685132936461933702291, 7217 41274641133014331308992921812834573439743870922183, 7218 608385774877489629649761404522545488814456509340717700788858229451540222240961, 7219 7337089530868543017003176922637812941547025505014073336815812302940793983119707, 7220 9198498386294717661548534409131703906218576222633635450516791737231, 7221 851198742127711501400086699976700243462225228178820212192430350408322747, 7222 201116845327124697434183209896763956847, 7223 41142730487752400602773004082827183104074353494820324010700624721025157419043901563848171, 7224 1440786360902479049027172887812254443256468693749345947013000209948498409, 7225 839432408761971268679597051949560794415152001098559946426924906691, 7226 5326521360519570142261500505945959733, 7227 16284165397121876308830501984234187, 7228 12977572881275947880661032347786561237960466624801196449085040272183836567935173839, 7229 4476921807883545060632027072823977477612018791, 7230 91705764157744206868729081319552568325980434178417039206658759077703414255956582313083, 7231 382967473433168121807059295290413575905131913, 7232 241843573050760050264928687306370138262168341340086593037987, 7233 971155460661055706125822334891470560833, 7234 8555325742123975808550896854560072314433066003079559822159848940969, 7235 145468523175896158556840083801783292828334882182995337541155982323578980031801470502153, 7236 57405584992790204010120820280918886428206782249957583855440129746893412039, 7237 235303825559937401558123749671952870700781387347099442004007481319134806687, 7238 3645536988604410322877794677416058407, 7239 35305522341351217939373375370742907397763297350053, 7240 21248505969249597651305898841, 7241 148028498570549201249398221455312442779, 7242 96904683531677823905722325866279559532622094262363944942452369524441405368622409, 7243 307807605640110793510827982598284952491, 7244 1650351759960881159588833875208881913610688046870166876428350351574572027956928667, 7245 1333763653370849411860134589576548542951594082589794639151, 7246 5710245540175476836101156212334536655432951358908237527949033505221, 7247 7050709079194879580492980098572700426647, 7248 239962781117851459466534292877513, 7249 86589197744536385127063097483640803, 7250 7349252999865386210228443646442334045348652780044537531303614649527876247, 7251 269830550728074956589953698938004810462379700414493594354219, 7252 39782983960826188937842985535517720173054332956567424719094327, 7253 2364471352778245141399295597090954928092710034436200620766879, 7254 19203128667136098426544004639595774459070276698402481891, 7255 36807246411035764785713393797747, 7256 126936827381725073887780143408894231894721442050795989626339462539848247, 7257 47869484059525215603155387775037187204338542627637, 7258 287769854448063699208350009378628251244563711910344823, 7259 729400540922506910042646073736152110760267163866061428209434343919217449499875729, 7260 1143336144027833234090666079411619136621, 7261 1648018579705572324392901625194769487, 7262 69438137271344224373679657347346676135216090412980083435559, 7263 36281825394359147407086882399331464302523726257, 7264 200510748605290933610489933325108858479382496501, 7265 1676260893708550110834338688482170683307543, 7266 8046714423907043421192603240144502520713589512699, 7267 102004513418077785354590386528728469287615380628581068667403364859, 7268 820050956349471482913646129571929, 7269 1250051729398706388875742097530956157151912707811133, 7270 8971093254382722398385734346245259231658961, 7271 22488009359287232905747411491282204759322913831176830589139, 7272 9198399037086486522467061934754882067842497050917561784032459459479909, 7273 67344433524162365907845486940527, 7274 1469619449622753893909203542488801688859463944141, 7275 551760509850232299186261485594236275947975819585575876637475727, 7276 10255824185776654241114918562424406490451118152073, 7277 388049279877034370857105044058083343860692544398144113363020842264329, 7278 788250361187914279373790049279051, 7279 862812403641002290591555702552337, 7280 96565711370994467749661590958850969858456647561201292165404825389870158999212880437837, 7281 6125831358792485887748561933015828304032171417, 7282 88268390287727016818752302526947672201865019, 7283 132952762727002429216782390663105703, 7284 2742103439563651790535425906471193217452859768532581, 7285 4721441913013139299537741493471, 7286 140789164674125356886806827230439404932883, 7287 370724643428411022527978548957170366216566318667671, 7288 83218682272529320672675005294347157579181815907, 7289 4535129628687297993192085438025461964152863707, 7290 658719662356323858104426474376629356102827059374226754804011, 7291 65211668825188158644769132071320121444436298945372946171125305963133551528752041, 7292 13962544940161487276397621998322007369396471274463860178918004255214521, 7293 452780422847288346691847284099828562872204403, 7294 5115766591026092011151338373206254210648384624841, 7295 46920970854164688106240730470579337250081307268807909, 7296 3970594063684294607857722101317779796811377923113189, 7297 951124066211731678233767072018429630861358420915939821796549579305238023496849925477841681, 7298 184881263421572807867299695734021844141895429516679610178051961497, 7299 49882311888503040313693630807, 7300 58058252858880971267972652152747320008733157328681071773866389691658820753146801933, 7301 18762469287054221093596780333507799616590145667975293006792300298336109, 7302 88736227682362132222657125338293151833411694875106446817, 7303 99334037366719858137037335381690573055057, 7304 1969096761052888424975542069194479119860371, 7305 19494568850976431224471709, 7306 20416302670346303485792268543381843, 7307 36499456510316920345227584661143613137, 7308 120785950809651151431921906965373579570882156248555385720082733924183620193957, 7309 175419335102176824363119764383266966826710764460355128612190443991029646189157765783, 7310 2379729494897848593206654345116019071417, 7311 43493096358732986762771148947299775735732586231973843675865707405265172096347701875203, 7312 7880389035970642255391286207770889207229, 7313 13896108962717114173289384380016205298179615777535979530121191901902173462383, 7314 26495871342575237753770451376596964557218514144714165710662255784467016335379, 7315 967122594790938392759520881, 7316 313300891158981169489247867651673697738446144277782757, 7317 24561183543412870428523540956548822728055216617585460318101575059, 7318 90258168292152327903852304439814390169883668339, 7319 522341195057406063424048728114792350884982056976155099995894306971401, 7320 16787100743786941044979422649610018870650069204330827308494919892229, 7321 94605952540057646701878891827977637159520127316555158766893813187, 7322 4535704983896574912262134979850580233209992611, 7323 574621934488350103396714508411, 7324 17556483324263465413198537600867033153869762119441, 7325 24862237742446036964597626442672062805383352059101212059361, 7326 9371616014402637176166702482210134916758489271, 7327 246504621040313380055008389866040656467, 7328 14954373539463901734251789963547656860825318799, 7329 79732862931911654407804380818078015599109196195674138608923883759032523, 7330 529207729035390281123145760159, 7331 4802631263407038058392785617293678995541371, 7332 6090432070797377551934576466623, 7333 8693506214552654989510231650965585707150772639857967897, 7334 319044870653098371570302922061, 7335 140041300556418839277430508456683201992683621, 7336 162996080683444988272796494014517383595932737189002348696283975198231997458021470962899, 7337 80024824422459139923835385861718660768866810933076964592376534065269861840883660271697, 7338 200896820185753116421008179549484225153863727291922131022628676222638597177696820053, 7339 135050275552138365450960390364467293096581433517231146269495581425659608714354181, 7340 19297414100041364904528573675207151061936063743441840591709380289, 7341 1988542057511797570670479906512245885393588142263313281036936407, 7342 304209768798079963739435406248954894621, 7343 12104350630620982649629125028723128970912763, 7344 104239079695861892923136575506814829734504849198430627473664025448829386585547, 7345 70583496380846928626833338659615643156048573020103662952299090402248224041, 7346 5643516264916312732349991768124448053749426306781949270037519858511161175773571, 7347 356542197530225783084198910235542431838754697741143, 7348 3653769545135265014279099656191606468531877340575346933, 7349 1948054181469355324695814179461484646416361, 7350 116090166361398469817315379458436028077083812033561417036178004882394615258623947068572151, 7351 30890832178609758153023427057345177134469804957404896695525518641513, 7352 161744853114320521732090079296765681608484420165086969272900879767830165369737956234409, 7353 9140131232838608492013573848514806714644543, 7354 206658532235664706087765315812187, 7355 65138368703269869037012574562626897, 7356 2289397477760349500996925939503209253742909982009, 7357 296439273495002019818707111675955142274270558723106550078130609704959169927279360826217, 7358 3284729550560720915233330339050065015746055813675102183, 7359 369314332535790697198074111567634198236823, 7360 24640587166630081209254305842387900649288209342827803613558897, 7361 10667181218835811020959361081543018394374281347462994824968372915217217467, 7362 16280753352913612825195860583648703770387840574620573864967976173718828560323, 7363 266125057379548776652915954846238357820575755829433261202340625951257904717037049, 7364 181489932395309962983202847546755375043, 7365 5981018987125172743742518341399955120260046743530406011, 7366 764716050284907576731037547637000298106836531423900735772669, 7367 5102358135199148562996621445009210782996375655655566418240407183, 7368 220274346662128987411031376022774165530960577509861504585536757178555927, 7369 541622328982622777754605010081863840161770501240957691843775199656712013103, 7370 5701822936095681786054563495506357503206149527443117801773668072108846689890242421, 7371 20442797756424461448577668743521151189008120476751625880076726882070682271621, 7372 3561664975982574626872217319110124941987003008497680737918499, 7373 749199454362240559624471037751157741727, 7374 1655746802844115891228234061191, 7375 32400532052869132834786954033438268197306726898969848836866167, 7376 218280218888959374979832998410160667386645826251303622539189875553863893958599707, 7377 92704381663768423179766857383971, 7378 101144005193285541819733878969790018277, 7379 243265183629831258810348917307003446943493, 7380 37643117273273152460063796539859193505697307043209845892453404110898961, 7381 3725304008296377213316551465405472699191867522769, 7382 2134428560059121914527116852164509872292920089, 7383 1478558101733286222407078302998291439457385421357, 7384 13774308136109927141550828618306739138512470064837737, 7385 2389832763700931718606995717842457734170506127586878340767826020432638446237, 7386 2463760820623646012059726965944172555199516924819, 7387 69444307374528752308183441, 7388 31920104908485227452168958684599070444434973326339, 7389 283636279481099302781838208036684383858779, 7390 8808072883003453186313237273684789, 7391 96112058878105982896707863, 7392 29286404340539882349842848369938490343115799, 7393 366210044441120364005493608645005919254742996026187, 7394 12690061078645338241013407337676713521414476607, 7395 3578939167528397679722273660813015572133409033890926946551388413193166236479553, 7396 900609423095963035960625720540552288384594683, 7397 5384900544093976018054976305718076559435008000491453247619375507616731799489, 7398 11573232604493122182175962378145177, 7399 7028282787532307361877783775539640183578890207667437988514807809574363, 7400 17320468993738819708183099271104247014356745499, 7401 772265499294653708457423151134143829779, 7402 149347608115521570380943334745738551305371931803297017, 7403 294968315275010828976808589050874313225438069864327346237825035440592952618139, 7404 549027024417945205991341183835935981223032506386069, 7405 14145897486111308904035271168018120321498378306670194332197211069893733964008471707648653431, 7406 971754607969538819318540502606707991138394871, 7407 11334603957438063739480266240726991507737437470953221963853573485753, 7408 7568181208953335631996551289965912106475775253845171, 7409 2946230493876120345854548410104782573, 7410 3357205340741634421018033616490905171887338216620656506765979874610243346009888693, 7411 182593079407226819788703, 7412 3308687467136765894430352001672841807533793255100086033741673181, 7413 350583775937701607396089736846952196523089828487, 7414 18928816283710695101440074457428568106315717760611418559013358813405053412901, 7415 825114558907999447858286011718564602146590580293967682101810392057040147796894908179, 7416 74882772087473256693680495773159, 7417 234829832792447962225567690944444242588604938420469954742323838241147, 7418 734537758711054481953030800924615620894686661, 7419 8850174913599189119720550564173656777, 7420 492218534761514244421657927426247586034314617782717, 7421 68977683034941784010049286604244655768013813, 7422 1849520544245229991324893899078958684465833724105657210412522038580076323096011904172549, 7423 1124177177288893618241546519944883, 7424 219179462360262938350418609859700930535452429583157562246290438361, 7425 4639468366001532038545443164025911418563987727516626885837910814019, 7426 196171176155937487527866780608101675935152832886168814917784823, 7427 2628700764385038169593478084967303765397558726093927883, 7428 318609996206638733485265431443743922292379, 7429 1555905192786304445888659, 7430 1142677727777331243623529008128413012668442177232436369107187135293, 7431 944076130117782236498427294584814137763206573921, 7432 7798659192267667897764660194419585245544000395527226060984779986941048315451, 7433 20375034412027354778038007011399, 7434 188698732426823407773278785113196668762219840174250696627775600654879754671380912802255099, 7435 871395810394817066148533352146983, 7436 233249247939346414437445693156344953567, 7437 163730713348756307256732172129969426961, 7438 1978930995634528498706362040569474700403164812056810817642991, 7439 572959895227378118423613576997979103904613213761, 7440 2642457386594397553186337860513643755451, 7441 28322862599121352800632185137692771697259695546029, 7442 1085760975372787423227667485368455730982832921340256750071, 7443 47595420267031402379073227507, 7444 128107191596358211773434621482068544371989064612522419752078164797358838100946767611, 7445 935847404360746134478585556508058775299562548538122273, 7446 898668913849573011022558069907065501700156615426595070928654951481271139, 7447 25609475546742253050240752927887108345113532050023, 7448 15889381024308461706930857724497275925588878121850440687434722443, 7449 19770708591054766785512300724690034487097743, 7450 5934194270983870255045501193997803533, 7451 2440646727305680965290602463554835391129578568051449, 7452 1706375289323302814764128568939336472941148647500253354755128861183161147343098462746403, 7453 845952425584043273114950824983713, 7454 40404332343933879677155170538167620543443978904572985812492095320593507, 7455 159933932571934709204633438645140134715430470579869576841655778663291687758057, 7456 3854619462816937820186192470268741, 7457 30365167016769374050655917219130038339797416642538496304656730006127877305611, 7458 30902309464800766420636579009110047064111562683212547378175502408167035764358583471339150319, 7459 3393306630646376585375397214804297290590058121123561, 7460 1230143426215279862263811692105377320991497, 7461 2476150399633083211965058720724114975184170715033657114422972476061, 7462 134880201168939064809795490224644181561787922763929394140745023342500203428221396046110241, 7463 102303187727734876877556729988873325561, 7464 784234906288588737384901086995057326120630254390250983015227911, 7465 30793505306086055406413507537927636737683854436917029, 7466 8781715777931757852181226124466483, 7467 369956354944532843028770797852847194066051988541710405363155225846271, 7468 7597141950280562055409849007319193849857797327342083493723, 7469 71278027966322481236764712695806085950725895593944037, 7470 1201218082255816696810635785999899225485376905310185707522391163365498672232644161493619, 7471 11538530262306822979985433858421811452749371728775451556371508048168566637283, 7472 5110799671133068778086952912395523963289764543, 7473 7605788475999947771378279795170856095767011160211068590480079538934307647, 7474 895605894710305712494658979446487701964193291, 7475 1483763628519468213498878243346320397246315320911229592647570617168823621, 7476 462277692313342853270232161472244453048350294801452565902156016499, 7477 254432673501546172200264594918586460942829441708293683, 7478 37699345569389031390768750632658742466228970683591, 7479 1158890078280430562708336024584502569, 7480 1373266779156897690613111857554813769310525457797613054859385097487792705073477673, 7481 12762422345360867299287392226492141175949284103144358070302704417493712967, 7482 547913233290831344300323586234975424838492159888625828812565023389757434369828401729507, 7483 151526307176770801697356792175848106712756036063377312011903744611173551, 7484 81655718731592769948887271273887026352357707624802386999464341101081, 7485 3756518343978181690246797513704508934893120121921, 7486 3297645311474222628442537835306813162234194354536726511396862961346504334996892742939, 7487 1238865234841143702148123186008367618429, 7488 571336711621258300538938254566775270138915960219584018797002749, 7489 47610225528041167842703962963779, 7490 53526660633406183824145752959720198411986800276319974552428621, 7491 18769183617038125709920601909031285155995784198118013, 7492 676539611373440134112346058607315822659723747541276125571545267, 7493 335987610021006117306206616230501659182451, 7494 71100925033813570765306719496762459, 7495 75342199413936707775589442958257638315512962642774994813229925263819003, 7496 665004896317812240278993611774384953312350067724179222398877830515508634724927, 7497 597697776309782926437150805923569508242315554679, 7498 991449318526324908323983368727259537720078809, 7499 300079479691457825411122915341126516693132693014085106531, 7500 7862661961063769135595463972696413862045733440169496012453729479957, 7501 6299554392453386241160677191213134369731160867, 7502 324781484307871982179779630385166852288348751728911273631, 7503 311117678545800052248209985593664997277611, 7504 3358824287177548575263267130078101979042661, 7505 3011857910537552566215077922626597, 7506 195021778644059250924379117827503620645652184757014872534372266041668746219, 7507 43353798736593171724840886430245210584808091831574017477950171657, 7508 107871261094377467913265755506107113185121475359767400955533637771, 7509 22884527281811789068855915082661645167, 7510 1527369366399950781533995827105029005413175523, 7511 270739801506407504256955564466961121506176915872958349202484104366574462750408147, 7512 741172515550950476617914915571768078753994847068669394575867381, 7513 269697049745153632977057434232744350951933892174032293, 7514 153614396628350645724693688951245888245687668453303, 7515 97485471589450695505561858330616401980994031349050984964946439562486023, 7516 9331827905702368879767762802668559, 7517 92585531227416851233513785594926169976164587905389570657108097249844281849, 7518 510312883575678897427588164836964661, 7519 706625219220859268642526559845728383698303146290195074284868277, 7520 5802505419296795911693531699204447875581051265526181, 7521 92780579998461913604168927077348157296147957, 7522 7881799128621928414265028377551794440446956613093110755142299706188381000225227, 7523 379166067374859480983377965604738523442017216585578128234143, 7524 2926138266707387723254408407711037, 7525 1628964446947016036695110650264682511081621291361832372789434843629, 7526 1050886876827031825974278534696792043935564471, 7527 180628931082421104064371869142618182602356673, 7528 8489171709878947048474439395421193195440373014162091070673589031339616633327, 7529 17529471478269667549961913015895105111654935346862574260814651874483577068869222019866711233, 7530 4789249229867093665313775829155475966731702813478164507106053965011, 7531 1004639709098134809276465600079921638469834644841438797437649974103733501, 7532 1111501761348980596146579527, 7533 9747890823554463318200367199077112228496563525081721880531422447117, 7534 157680354710601432579216290031761, 7535 788696528150095660397850530069586958752564942490371825677, 7536 670039055755601924040041701893319658395501, 7537 45248104816818170919533827863302307592827852471617, 7538 11251005401298344347144881782478783574264751950307, 7539 5516778157157892652041363206671596349074564337, 7540 17684087949873162484267476613823, 7541 398575174356488256064955195478808196779704343863581232853, 7542 55372984615943086046858754012016542847, 7543 5027691908485876325196226733513054923721, 7544 169073609349228284196699611373645210596460559, 7545 21658979121613437501212474284121233683760799379422457805934569233589, 7546 2558961025623452154449878878209243257255771613651764496612254674838519526461799, 7547 849516026867446639531, 7548 19585210602228664131221899087375009667216862090504926922932440191991978542069571, 7549 144892354861114308746904719535687284559879844514053340278831932569155486166853739, 7550 130531085924648245708112454403928692979573, 7551 3523065524856007283236106796075973499090383, 7552 15201517568003931736036680649189335318176430774136357253519890952543, 7553 40851032628963913972437128575698178980500891105021699314674671516317472216933, 7554 725917487132491998076686788175589579508395975601389, 7555 4451855581597087404711653857277754232473576437713615894475898257, 7556 16775073593464291393286054370216681731563787630496516968013277385473, 7557 2610853673291736968493729241907321759987995459, 7558 312619047746849358266464525756230504427213663710188733501281589776882863, 7559 5613675889707680222668217047550744340143, 7560 1370958811155825951526462576256557813282893075886529687870081391497, 7561 57017775843266303888390009116957, 7562 4025658692354252257291051617983693528339351, 7563 114380772655302273971419275440732657535590794315869010614481953621801252821, 7564 5731944333055934419061897, 7565 813299861809813244787400130063765309488499, 7566 3956841809486477218898269950209, 7567 128016629273391549880886467028080708636892448270917, 7568 8594651325887077536323276696671196713, 7569 756677553775374008006050589519, 7570 19958670196140028236577081103645537022359401201825233547744545180097008445001526627375258901, 7571 7779314286187123848575709635196943, 7572 14401111332766377156737993377972574816612691864059209160583093403427602335360193, 7573 24311778508261556262042596338100544913, 7574 1489373466241403156337265939609, 7575 72008092622643111105091223410824081598247714028604446103884574737786996898969, 7576 21882243343067486935843046241733356830971318237864209530288979585557107801551724267, 7577 19785557864202190396077533857541461113524180880169406148209, 7578 94221958780409814705438525095447723, 7579 17381415434899299909158469267464544771463, 7580 4219468029314756441938808636648413791926684443, 7581 836016509290364069877116010019729186287427716404154965200184423265302780401, 7582 27725937770093979664319450560606610833579846067924727581739049751031563077, 7583 66661916998499065374466909296084029872124923847312842963499404133, 7584 24354502552640322236243011026516060403, 7585 1642706840440448420404506070982264979884846793563173247647672365389861654145134039969324161, 7586 955233580182386580742498684385043591187309776122353237, 7587 66279722798925794641740757577428402783541750608725778254883, 7588 106855233317819294080880236662388183534332277457707, 7589 704535076524499324560973370062612894806778780501804695743, 7590 48996884593136419021569307036237961242536417101782759, 7591 657724641897902355695045562643512186852786745881853918653931155053, 7592 47875089204771173237821294097717, 7593 552117119512678002786460671868506274475865833451093746259271307686679, 7594 294130468625734905406495136305267407832312731041, 7595 27344349338185134831143532469, 7596 45459108954216522312750106171523040632593486189687, 7597 2636739536151417272712543944388479372874792354536654557464071564707994431846793412078421, 7598 226989745054089696578553245106146918771, 7599 20933329115775891118531729496552342613985764062788918107323965026228430980738869, 7600 2044714578058959146715364357760919010730309502771579799, 7601 1384125379228476470784710169789495493509779974756657676218625288040907475150991363703, 7602 31895375278405218378895545791952390258817, 7603 94750934606667165826794723624930655885757407077533001669146467, 7604 49036444015120792168169027544173739067991498113, 7605 790282824940445566217997177482689624916563619, 7606 117934347629516494591874646691049236552077882851, 7607 123315835837345785152855043054109507, 7608 118015084435414840433775784204718229415482267953379833385613517972640383, 7609 275225137702583231975379534838465449975775729438274408754394457096607896300436314719, 7610 144778999419511697381745611603464466822837462685047, 7611 156666477210981382349247281860726103143957271352891517, 7612 9032547642387434052914627953198584209, 7613 819534264817513233974375047127047191228660189029291163422804141, 7614 13478812791686163525788638857820055541062224349, 7615 22268697014944136884168705832817109, 7616 47604150189506208068862335551996730383690778878731945080518744653426009763839225667, 7617 233310307297112889980942843, 7618 2671637954445268910819212095909475417603, 7619 383228406469876743978808751343006309837820856803, 7620 4077248215313712523758381885336460800896469049271991508982309897, 7621 101933335100860245037741626826375434669999360843014303, 7622 9126494509241732644694454574132293263837337861685068816089090820339202886111, 7623 9332689852529397756861901536815239223874733489998950346757, 7624 7787722006620767974965429594007356076244831260561517326599051731539, 7625 51204454029531651372544592582019908228427193024769, 7626 37983695417123839754010775791489247705229, 7627 2640698110179969927221716785758051022479, 7628 2692097611995993025314306268130286584760956733922041294273379543907, 7629 5490170788678265527178666212911026869978530439039914014173289, 7630 5698353792106211388482275427038671968178373200785452230868094633197840933, 7631 163941226619677303944707980799833770732957811511, 7632 179196212595968315845020841575558793395730292775277368510099417167936305131857, 7633 384072015477666238150561659913887405546688889050446758950908190705365556137564509, 7634 811543806723780632978454727300199305764701257137204524852859799031, 7635 425054951571605718584416202330835571961147989851299694523903, 7636 6393075996034791898803985256576148578472114324101576688734531902164142284198578196029, 7637 24076169810177000590461866826617598311908466370547508177677, 7638 62820791228966141717143022871313, 7639 3997424077054031215641090885483276586597, 7640 435549368502074787788594381261, 7641 1503633869070442094308056592380174273514990205521189640028166623294721938074482512656203, 7642 115817913166088244234064331899361002219, 7643 757673956243989663641628594009408852356650785033277, 7644 7911985672955312061359446082033887116295413742111542820728583, 7645 7681929012042692312343416452595624538744969750110894044138996760548719792247973, 7646 34101263431808233302358884270881, 7647 1591860409027888262385246302814231919949, 7648 4618000671863772535773318748728554427950340624722095372596022122086255743, 7649 58909268245415197891974602330105185579314312658713827, 7650 7392143843851769432409622123888499437708125682614769699787233, 7651 3631122960402706645262769446104108292053459218221139370359998223648337, 7652 65948859079134845607146954082755955203, 7653 23965721837855514561811293928664951633194063821469286510828893786966379, 7654 2793204291723603397228771591847340771468739519199642824172065870341553796509049, 7655 282188214782844527768521025811593, 7656 2005175989880620958928703098387580535882551, 7657 26823839257816991059632740446935984714808789, 7658 74511754136191750765932188599507027317588946394201, 7659 2693002279125165932549086247049524832412126555544421904436329175168724497, 7660 1120062673201991150761338488022694797753133631512337969, 7661 25503359472909564276845173650615084847583029544074603, 7662 182583809644252278651249000183568533035207549, 7663 1590100393603428873898409808947186792593491291579646611586049187128288757587, 7664 8022970621091253076648209708817343777, 7665 516398419986073800069346485545544817252033, 7666 17601115449144068537002007735573438112438906047604575854331417711873, 7667 815606102267662232458703089843083731002796392267326330999161470494781524255962419, 7668 5513234612080972035693377528827871, 7669 1623345939585897901180020644777829962797, 7670 486198478813037460904725212631555855368918363481697839107285868695468629042062311, 7671 17294667580402006787783062132709775263368231414835657565694277473, 7672 2481486637051894813175753362309092915050514676693757060189177251330997, 7673 23436670667234228092940942697940531992970395684540130769354771439904202717800468700339, 7674 48212095749261988507821691894978994657634970613369783795443404308176985631427, 7675 9242872565343708647891767624377680322118420211587480769963521383277093, 7676 2775749253334425598698958874381704017282931097079435689399, 7677 156472179810390297765480219736097805722746294137457560622076335110774971197, 7678 8404604025385414839326352371839, 7679 37981402635584668534941765900069400383967409751410945165014867683633018802887454639663, 7680 55973970782089883857, 7681 39281368360491862842371831995969377855357830174578655396421586453351, 7682 70544897126179611876823567795580184200987100541, 7683 49055002332171682188891083608580125994439137361364345847176150438256035043643257821471037, 7684 81825116801109022299319779802719592363614484701586713613, 7685 13045511748192386130149, 7686 217692981484116444466551286606539737688974213129003930812785365691079753121479, 7687 64242651436767028230768240591674103448504796796498925645410034410812049858815125907, 7688 63677542968622772231952406616552721584144408097693215673423070350724079687502126246590887, 7689 37985070605979799105255701582707824033875456922394928071617699, 7690 3979234575581933037011774602436882296180086946517649269319483677, 7691 3100670579619513354483172828124093695488249518076328474285663, 7692 3543773375872252359704245709, 7693 1060729617547231365584914354863331485101084190783038001161021920849162897994598451515073, 7694 11513944460073993534727269889421334167471694505347846952239890435436384317005846861, 7695 183394373209856465127128527805333, 7696 51784895701624476325240434540482637518056838465755573, 7697 3279017861939666844394807673, 7698 106446809196324805105565749519661670984876110285813251, 7699 62457045039016236847352522842426969575999384533, 7700 4516091057688690360313100984300604695948423401196282003651506894183950449155511568863, 7701 561143890507505655045927861611983703682885202553019676421, 7702 9955882060200212502836226387672353683011351548170045384009801, 7703 6173617876291334215705872471782891, 7704 9363801743351958039952234818916633291249, 7705 2209413891289595575459483189731818479781806647531944558320655659855062051424049, 7706 2553961454954641199435770710546147669027615176421133067273663, 7707 876527827642880908014543489969319379661259405373, 7708 2780841694495240742235052843094682084615922708458367567096144888976713185133, 7709 8320032751915798993981827785058856210803564602992517716162825337, 7710 244611486521727893672505156031154872014898301018477408876261346475586001343220712046658379901, 7711 4473148216230079754402365726678672093, 7712 314197734074501743085659758969392027, 7713 69881040418923996434621384385159854834605180856662239395067914906737, 7714 1672098708447741991551127409688426864987244091, 7715 41877096439482113141804010298996791234915223149567054388850737033365133336719783205594661, 7716 971519604561318629956684625829414823361397161, 7717 4394380740396417412509230057442137742414174982074359225130543665112031570482960697931834771, 7718 5940271248285584096857811563827682806148226712801041529811277692146677, 7719 2650320242584285208192652363143369513285514917, 7720 6981474906076149648909421367198121239084149, 7721 1142949536349075298316607457566223, 7722 45736333115939627794942974841737019056993503481113754384527154879582860564604358064337677, 7723 254021349245518366427455358577166257733075233737, 7724 45961622041223305541954274968475012770248636607687901876727359875819862059, 7725 12758432984361942650464631854332450772910461722322183, 7726 12809183958751576345818243369976296163670676236197, 7727 23889040466757525607925116379, 7728 442242355482759406415327434811170357893083619107323246069839015901, 7729 32672052252804209998327504707901553439087090960668423, 7730 9800978178588255355284216657223068035698448780335680287, 7731 1531918024664346018170648793396370881470381, 7732 69112178648419340286984841232372141123419211111695835897859252873302977, 7733 690841033642098457375306748135919302715458401401630697, 7734 2872078835190374663553637667216659666875833598524773853404828295017, 7735 423777359523530853260227429781471751730778177989, 7736 2312511984422765880738072497121527694833100877763, 7737 15942790415502049716848591625008205038020786747966565102500032432421, 7738 521037691541781224376358935512240873812941442896022580954971, 7739 1151988084621995464202970466629431066504428047559123, 7740 114068666993513473712074761974410908227199103, 7741 24251257875519945235623977000160206202051565794277, 7742 83731491107137271343385352905862302949513192342183, 7743 1062746381278716804977071389738545286319, 7744 36894511238455061882321935130064649995769, 7745 476561087280716797327122650837873332104546766156459764351954542440433438033, 7746 2896376790351326003417391954756229, 7747 231314910097167869819939578735418685407678077107589, 7748 7044772355119223208876468374014727405484084844233161507383721194069, 7749 36323641807562981116683872229879939157988766704363939507162217648892810983365858695243, 7750 5552067989713644523602528442572790621818090074093709112126462308446289879970753759, 7751 981809551168244231849338798662287300071727903624838770752502321722547055636959, 7752 5255173318072831026890304244701763806156610445206460585883798736766686331, 7753 15534890586058326262804264479871441037, 7754 878233490551450068104890511078572439959932506372067392253945961, 7755 854635715288474298509559263313387580606281472873629929429, 7756 11514152482050870942573014235454591366559, 7757 521658852190810611032493022374087805042180481, 7758 28824232689619304329155232536879668243588040365938430807516323, 7759 2143040484670462415750054240087, 7760 109542579179737887037146638880610767452898131534388876170092813222300689250715551601695531171, 7761 4742300543455682794174135985965875640073461012997526932505642569673612953712919582165648783, 7762 61203961981875535523798371676152021, 7763 1597422261424974143868350184405126692946880019064523175960380297831211151886893743, 7764 564064911495104499507962647491124446927484024735086705713056331, 7765 225882754927822213611719502891487249662627833194804968971051, 7766 18207939300005237366894903, 7767 8733781096246249505048248185607739043644669769351135354017227, 7768 1439526262307332595400394915727382374491554055073139134111, 7769 1914836260552004822655473369692710230422367, 7770 16432049152819381103689970169565609240983961058873284339, 7771 3365255972117229128505668271317325911, 7772 29067065082760529162002615955450637758668958671, 7773 592408361634515435822784127677476495436653887463181373395430334438566363, 7774 5498111461989038751614071691013358972028798851842422201642833, 7775 260486471349574234049855664836317548973831244371398751, 7776 22886022817993680881039213873897245608629058823940007730302432693867018631, 7777 377317989157480363305240706662169108536850962172876080754762052729573256680422865285083, 7778 57647267113483649506576324494708156470618316647, 7779 271728017137444394477484192020257502306630678482405783256389327393013132325286522742594077, 7780 9598650045207926580970417061387428350199633629513007651, 7781 70375976380721148855664300264597349526078490038570048379010219572516477092496790471680631, 7782 35343006084913450720480107239359581096218752487669255715847142036347, 7783 1048948146650542280936109433619260157379288919829, 7784 22870313147738619672790228677010799980625885780080723103989519, 7785 481416633763946304874474992069564290510131962081997700069, 7786 1011784285679231075305605858247852366287497119, 7787 7268156052157272674882824031911065522432034289794544008895129109971, 7788 25863058791984514039337863313679250217358717105707852055800607692678423724945481565548849, 7789 54994706474306710959658626383149066296653, 7790 269450783466025779364980657566823263862950237080455178453, 7791 64681958335392130550878159273911694782693441544225045496370155927862001447071913042979, 7792 103121082350037188353297318685362739844821159901590359, 7793 79203833186156709762620402476232355216655149856477005427, 7794 1625719601771589369259865838951314715811944913414677679404072518001102867071859145277928427, 7795 16112808008039366597621147262285879795676967, 7796 142363009420205969175721649653603673983800093220393465139, 7797 2417385899053321141960469173067044003333978049904519281322779, 7798 115966845641649557579937621035065978888791973854624770563102361457336104427569279, 7799 65469962028966057807039269233086386767009595734653134773525763131362749, 7800 5828996701901599462389624526609932362685258844857022708130635993841653446107232493548509, 7801 101338441676199257482169994204410012311599008977164596567, 7802 19742130820608029550863612767521019186427, 7803 9118507818117528162452104346206667392225218989021121293463380402691037, 7804 122929316115737909328525179232670014212336852049389, 7805 1612357826417342811275869, 7806 138857582470564347745385614875461570108832017514979074916869630577126409641, 7807 39992236636834168571632742878508359965918991, 7808 67655812482108875270810162603067181198434335761904730654090572851, 7809 20696962624000817600342505891041147598095823092818940850615937497787, 7810 144200395960678524592792538269858254096262921422441354464594069, 7811 827647149049500461874986387788664947901, 7812 4934014620580827572407466539989998534036953367991584563130251592623625721190780908873809, 7813 219085364623616914766304338894576506767642161875612850644248673752982594515517720591457, 7814 1143773241469184579841965016010549, 7815 498289893897815908169426313978077, 7816 4616840699316176226057008768935026627574293701386257070943719434671918278338931549, 7817 337253605902309257930038344165063803, 7818 2166200987748423637976617271852120836438020572169659945089764733, 7819 29677713784438702436038945861072286149876025505805553, 7820 204545801278106631254466952419174161682605448161189, 7821 42319530697767744074498594712190065631, 7822 10700793585501280018207830849478330463, 7823 98216947014044445918101449199397733427738252567443599092747919800526652292039, 7824 1714028018368548882466744060770134189, 7825 1311224878651872010563478777081356001166602422836110518260216439013934774957797609, 7826 7132390765753732665182973617636032265053307542648057, 7827 1790521735636954668746582083153, 7828 744803994146572538096703078673260798381118107478793397504396191057097721, 7829 68139289988650474571977365705045505069327948511297, 7830 114381967631317281644177585367834786653212209517001843, 7831 436089301614418120883530902997324817229423407615957, 7832 6549059041750449360532588743920461, 7833 24569985749783946442301288131604483, 7834 9517250004290871903006587360874054663388344493, 7835 45834845214989221686099019408119096560721923922073629148688819, 7836 3710660288838169995205575146330418516413826393352662974108095309849749893, 7837 54669558602514291476184577824843542244086554760903, 7838 2394440947654541824672300918121950943848443257133332519158626222400975861717779746726019523, 7839 4618213225740841908539053, 7840 1992305238504193597470996982671461018995981010654955930518892936662510119570441302077946504809, 7841 145576804428726454018658480761300284006979426924471559058791389846470052506659699709762337, 7842 150344519737066028424112336719168309205205579089574987, 7843 738119542567301819017648726003506260462710965427218762353721121925971, 7844 1122402834107682896249013907069891008209549998754967343942141, 7845 106066624544668822737363811024391762437518151159082836246964673362705096953, 7846 145478439176685508137778679, 7847 51985684994143748903914699903024822694239, 7848 12461870367259479361528233233, 7849 270297889811112726327844526989111046177460405161548163531300781660583, 7850 156073759016252967408244256280411792328117502859375323462993006662493, 7851 672301445236926219389419, 7852 2021964776191652508721700334035982540804179359000550127898338899, 7853 35612103384721086915662782989804877293913569394289832057502189336147237930425628993, 7854 324752538394377752872306787002649463502317266481397656946691248811504299106334911376546313091, 7855 52002357168506156990898909858561373, 7856 927572127062373391521915207619, 7857 1727187786370839903567765164937153005770999940416964393, 7858 8486299786131948074050786933313797, 7859 14402998817179261814906640576664068973, 7860 1518370335971730096973931939981800158669197356052008026522200627, 7861 521007294306285545864543447027445741062373157862760238775817131214724695498659, 7862 4634840040247468940266015958341061, 7863 85006354312223074654302870859912510130247407904285491053, 7864 81662817254401571105765861368731319035901, 7865 14636315238385259268518003072407115516018760133011893214853088389381, 7866 466791797865504312335011874153093451800540050409535383303431, 7867 555531542753895221518759712082081773, 7868 2796228005776404215903553335499098994189085901288666769042919101349, 7869 13484726328837714403342816946966051039291846510156900614425774961453835173, 7870 1553755152734413066906897798083137121310913015459, 7871 2951438135660202893131518091246351252299175866581902479688891939353318105199, 7872 4840709417051398319906545952236605261465605062385427189306374646321690246168612403, 7873 6560648976186059567107205817679329200087807217875277744723197270762602080168177719, 7874 129452375097066391836734479266857173760301452588346587063956455930220429771365383825358571, 7875 17240185271434847821603467457144724237936452127739737059, 7876 4500828072389114598043830171655805707406007911113381640377937964728702203739, 7877 2436579999735500927643543399552662259804236461767641094011, 7878 44990927170265018706397167421, 7879 143949984822951503639076662563776319663272091, 7880 117753061609499107165521220838471041059481603189500764252246363096058707, 7881 44578268574607317593221734903277777497237124706881248883437184924416033391310087, 7882 10619237504157872148418737081950830580902111265996781399427012385020648262723652611269651, 7883 7561142751630096831408605546801667224671, 7884 58031180344192834199644498996786492283, 7885 81073310649966073976060057, 7886 7196227831636750751390278746838347115627175352849264289835844307, 7887 2442797989953108115210014062070845427880490912910106325191997, 7888 26105578872497784967682430152206432248713569060935646005439388617042807, 7889 25567076473260528419726548356541983182178900539289615857598527, 7890 5420864083594690235176668126781286119656350826882107, 7891 11119351035714738144053166071266874672967088607853751640850130598681659800981435899201, 7892 55586434073759824660918045834165661343138524599570875086506358978017, 7893 4491600040418858041518229461215899239181, 7894 14534317765688026360307364803, 7895 9770301512351570416444706880378214506888231350374489, 7896 10153508314115348655449615495584058148767993701213, 7897 17861613162186423478914174587720494868639621545754778309314705173, 7898 200204791971600838692870580102525497478806384024056676823, 7899 90333467421102597549469883109149783114498128771865245656349217, 7900 118934312789938556088265474888598874121, 7901 2845804774570221666262702746298582820375045854264343214625617664744710319609451312575943, 7902 4335808621477569027114213259470380917636615653593, 7903 1650147475004316777525383357, 7904 45803944441556826823654672538732244098288172804433, 7905 9207457253651641280258226197, 7906 11279824183896871185399888040320109411, 7907 42321738976129281252219738583171, 7908 2423457450600469228257061003454729428462245136373, 7909 68552320775354693012130259283346894361461795645247, 7910 2602251936735514500660866706319, 7911 3547397868448896574903406975033790045532064947386680409981356226957624417889144967556587, 7912 46683670527418246933303454285240013195879537594549982671517977477046786816002202729847, 7913 90342188249432642620728508981736870115030820369766690336731, 7914 22190242279037806644485602718270230819170608752501769055279569, 7915 1281048587458223729892853802097972797, 7916 158743203661215367209165302892472960053418951014446001576750345658198441711659301177, 7917 1102881030283723224796085985849114770818365319102123, 7918 781785813433940234560933108519911601658759324602115747378313167359, 7919 4458074909251721279773763131206774703608917318524996225232953, 7920 703765557190674742814773894045404299088514912316107945872152527, 7921 351662635272927692543293755749155104093655064213893291391746662578509, 7922 8627399682245743847930703915758885476619165488414936638924096881617553165996649057000457291, 7923 39428398922605470760141011302717206005953017540171664591, 7924 786307110856904393289667125413690885222410378470688091411889729307, 7925 297440773293152333985847534690948103, 7926 952325606478039246962669302439344136790121483751188458740796202742407323540673, 7927 21100008695232845684527045193879658183725554938362413351, 7928 26115444034998251339099512808537697539175929270165435916252576679, 7929 781134700133264047487138222048843736479434500567793, 7930 66620391615652307730209185438247346380566507, 7931 1148042795351904721129490375331581741318634687071089497703, 7932 594019698061187366121487294332716076351029580695578124765293515567623446538883179, 7933 29269483924059233, 7934 13727542897736907487092663944231, 7935 26587594965875114474497189263377574195593837653189906732291602913495010535461519, 7936 442899825237351179064151428430898086810328625408126524587908595746618613, 7937 15295740055198522626057667604377948473718568112937830829003440192831107, 7938 2586070688789758739041952173669732179457838911629533954331335842188270392815523, 7939 152886480803502346510611747454671820077859738821506505295686950470576969079537540658601644733, 7940 2178008602019123771435244452455751, 7941 686031876629952450515885251848004877273829819232052489437389152582491, 7942 3238954068257632664780673746912727710651, 7943 82777312563864430518227400589831, 7944 6078453295519766898314380907431043779533620255527599759363798581742700903, 7945 284395160402454617866451151915808348348968805178894108110123622602683431, 7946 24587600515547326544450390992015652334271916380427674244643992509261122405563113720054427, 7947 3294656681523068448314346693599177409748649111249, 7948 2396546509690898434772028203042295773316925087067, 7949 24139990868213357519898885303484036369, 7950 9327578242129391093268800632010214308213532013644147661078890709193988442523594578268671, 7951 326068914569024904182437647695363687347600686714482995231, 7952 32168313038924046179936312868554543919328300943697517858788556552232638877937991547828584207, 7953 246565868265211594512373862884371986960390614945608625332970152449316752473461568471, 7954 1787711678770437078228360320129, 7955 297374984707279566139566469568062835089, 7956 343276696089720609735683001973463166562121394088769, 7957 2007361721703865663057611845252869819370961764611230126511651, 7958 80446505015231770594552737562339127349531135073357990681001523974960670171401760617497, 7959 538260986460170354096724466994021635932575994428779172709270194017, 7960 7840737361256747478162090772023389765362641569279176051167861565934421841, 7961 2626677559360215446075163510733302133486667, 7962 3806455061677830962313039352592047091, 7963 963390782012905714905046180368013688666120007477083081453, 7964 39998067277868301815190729519933664746609085595845144795639241447637176041, 7965 3226947541774584979826718946433807, 7966 58980543592119468002807918682666924063376702164282457, 7967 12949678898582573643421556379534225957559297993001141709817476637, 7968 2740111395330316563824277384881921452240447650288526087, 7969 146525168052929011558566022349038479019, 7970 13064545899063806108044985779656065453248780899747669937470954266984892987992712523, 7971 188181267933435506243664422268939812035524219874939487683667513026721437, 7972 4675448876227542732589327514843768926434127446650817255294909592149623323765303027, 7973 2430579417770515689690822673186602098544417197, 7974 673063538397044512766647074940499939, 7975 137648246747263382472605195582122605129916903033607867508935996590489, 7976 13031044080109797108912024124652882779286286011767315812624025128602663, 7977 39337817176365225425814192350773489420693572635392354891723127163349147755129206816406529, 7978 28684005498662212100938405097, 7979 106766999284768520460800751842448047766125092460199527420485497128119141577, 7980 116270024100391661504739526300066296857214240256576620160423303847546415109457, 7981 1394410906217053109580831239, 7982 1076092790852994240359615805490694304613739717621, 7983 172817949754266474597708980486201050800706176982781657871035773133, 7984 3193899183123614666678529531927321497955985433719, 7985 84448476386724840644145896468359691390955403, 7986 13491205778424925517457478053934526270336087788397166366469809059407, 7987 3690172294582763680896805896817043998852331750740005433, 7988 1544726140380009207762796263832552690664124077914930022340974768385534578999, 7989 7725955905930579281885248095114634141, 7990 17585630199549026767997387589808249263886783339676171149437163850961910296641, 7991 525684238302812633724655900146277231391, 7992 37183738603833609753604607307719800559, 7993 53138617911815036972417142036752690330620829667949699349051, 7994 142705852575188656880819790426163517171331902468775225019521507471039206742802146652979777, 7995 628951760003812278918171654077400242571733847537556947709779, 7996 2658294508025871761091888958650353112812740973191547641, 7997 15068551667277143357405875939806095317061999, 7998 3263575331951614425522517226554144142097696641745686653276257665231895513909499, 7999 187099381107916578992115244959905068730394323219, 8000 7641519006225692225346334710990156382996394244940882992379359686366304984843787, 8001 2378155795105604958337710536273533096032075696103553377783592649471033307321505796699311, 8002 9122441288755868390612295461383042469169697105055842761528023569784469473689617460213, 8003 3160747105505767340240210230321788739733957185671738244175083, 8004 491279546277273457833470053220132366191459, 8005 1358616477396247260998159425638863796522347, 8006 63938270619023935520078064983710533924012697017860974596676998868672481, 8007 326295382352567012572273434727278382841287217824385739181, 8008 2900473445622448468459676351458402429471864661322160283, 8009 805423282913021172923306355359, 8010 7072210986679073462544409397069632828636466266796256247996207531570634690695396550753, 8011 30972866482090468203430033162602079464385540040906607704629633655624586103169155676033325047, 8012 99626974647927983408469800848415540714382564985700214601, 8013 6259102760464341880192243017400781, 8014 215540919741356628001336904523986695406278611224573966788199, 8015 2117817939516323054789639216179941281295287996022409351743374029026008267974085255519, 8016 1723938160226190156814128485291440957558888894112415162010780656124742601675941, 8017 3058192100695578461880227664826419344444795771654267563, 8018 4100885521234129405551994378513251907156044750775099255543, 8019 77644972824136647300347217908329179973109221, 8020 1203674950400063449575665389589771976328750434728169409231, 8021 10590621161882824658035989956650743491768378177861221026432266467, 8022 265115854223883360780055145890567927725995001893061915967988121436964776034435809071745116227, 8023 818646011297054673456292113185539344220411441726351746934692966661992427, 8024 55701389334394268258010013333695985077405855906668765313322941585045803, 8025 3326634219126852425315044277857589, 8026 283409120104438339134191283478202006566349096331331081158430344455049197667317629990961132443, 8027 1281136481036939857143968672755717, 8028 18378642680161233613738543067618066139738538721, 8029 4620446322963779184142774442978799390058019041, 8030 1097577184986568184634791948907944307847215687961, 8031 2794613692577317242171815659834260943527378496487824281259, 8032 18741145553863499322820737444610063, 8033 63351089369869774192266637841334583, 8034 1006522289894269329537570825610438847339, 8035 135078529833361891152803793981915941948777833649741729703982646339175119570047, 8036 11658117887898077526299650824182207033776979, 8037 4104427374720643296613640663783368955566724265321238188277871, 8038 3073892182488472221780672628413755710357136949738326403818353418891870956272957445421, 8039 2091890381511373288144287486903010351661565450852226979, 8040 379860066080142977777156801205287552783380687, 8041 3874656966179042239419079337814402272340925454133808162163501670489907521425969, 8042 722198713195068732854268829665172371973940919614199236189970681443397383998171, 8043 27868893898227443471914396711099950616273772391679912747, 8044 123640403522220092172089859763374698641660011505537179825708537946294314551, 8045 54518822301725236416713333488100974834079340767142053890912189456013, 8046 28038210474454108186514589191492187772686738543425132099224875779, 8047 67139066191921354184150721054117062115009095748640788594910413049, 8048 3957562385618394128472725310802637164365811, 8049 26481575354490848288334861437, 8050 763546155945894608884733326853973573499, 8051 547864372402086278162638937305487700746718734759, 8052 4829851610975096557971801148717778248577411571761256053660451291386864738655109586120916301, 8053 73446190585518656879772728505771042548593, 8054 16778731882308444212875621667336508783617713591837821203, 8055 5434896715054572668450119129997182157824148705569006359577, 8056 431991031101851039895341968425259973, 8057 323385853596043942695967937297623953126793786991409013681663, 8058 2059848973663565362511173943861503, 8059 675039852350987837059134268050450752223632821427869428830106618046804829869, 8060 59983068593830858993416098760606769513664398748686103993904705004757492225993, 8061 98535917806803508760395179495187966795035811326289602870049171, 8062 18768516363374555944324112813216752067955273032914703, 8063 2003361291072988440956006453131436663772981916324109428735350408850495868869, 8064 20431922186634118947861646050804568622495689, 8065 15255974196964915414729626076753185511161637637, 8066 11537670517755893236734921356921, 8067 1387111754051642082704230836226954205700701347993537, 8068 303288520318319246836848745877480576647082556981736342981, 8069 4777923950585309716899435379571957, 8070 10623701899727513000563086799972623090273982568952413727227116603597, 8071 87563809364298462877967586404944486693751257125278393, 8072 4508664484960292896495527509833381379537698289, 8073 35121941196639413596893628764306384455988676007503843170175091962039031, 8074 3968301467452847533200943019813699586121493986980010933570202479563854477, 8075 1416217495748744968977091268821212693197952763048826487060448590611565770653, 8076 37198791966558363915251473051166536505460255899406433, 8077 890494784541247742552904473218714719224595835230424736791, 8078 38930974198126432186866547, 8079 16053548984797354443890564078883770386563797581280768429202153787795605649376708851, 8080 1214453082820689714684519789323, 8081 14521439360437812500599927622580740508868662193, 8082 29254966132520079203206051567850011114614483941983, 8083 6704662812461014528504515872767252669879579, 8084 638315469803129816948061070170025662390580835054802443337574739221643239525679333976776551, 8085 196563720875516777372213758217601090792707, 8086 61019349038347622093425285569500180691299363, 8087 4933317873730319267633085287161135009575016233021130440696440498753617532689653517, 8088 23972512002452941652579562662576751776670048476273242741, 8089 68294603038023969378327522609451951814016482700319, 8090 6021640212585128854666851772677067479961093954904620517444011635515256711099136074329993957, 8091 3696621041293260506037252727476263483965503628324470555293216056876877456155038027367899555029, 8092 1048033012397034993573860354932557190127771509981, 8093 4825413610915800653086216351347776671643386325648045760829, 8094 323652554872147894723021424130094878034081065988097, 8095 132501328546802084150410873370661484211, 8096 4874136809349913914425937074904525507619645996154423609899510750740716305875589138076395541, 8097 208869653548416148060608918136611938944038188407, 8098 9522354526167537526788831741946131695460038541440596502329454876994544133097160949578275593339, 8099 223655425505904257205806358467665906064645005425804302628996104008586908431231598517345057, 8100 160752295132291328116904733243490770233250222338695672208199152946677484029, 8101 88966747784904300575053356052862143740523097637368000507096826793703746980551011552647057917, 8102 255961412111647867495513682997335562572531439905510237121089, 8103 125107590624708907615089406506629618440553693756991877, 8104 252487178875557221405102737, 8105 5954541331875097240146938083140191976372793825465943391453261013966541, 8106 149258030050606407274682491538513688555120550608206297709254849, 8107 43718504046473611589059068293671050737704338972005712721982917489418030860960169, 8108 8960882932055861107433948069912431071420512172068310733494226281044114011443619, 8109 32221751046532916382754373644920114836371931119585541041, 8110 138107023004019457085721117077404031985356734705267164645961, 8111 457035174540328022788828916284164287813, 8112 7422720294677957732387289221224815150294419498998525380903915157429, 8113 2208973558440778709757284329026919030063092139644929821, 8114 8624324994755406813478669786439719886491, 8115 695376081958118697786400504151776243639245738345799264160547793050611373842226721615493, 8116 27256480111715426352156335845957184988671275619789093, 8117 410940022634345838750683809295315136260401264332856528623683304299098664336937791005504221928147, 8118 8644027799979021898775232286916976300656726256425613868134839466282370155448957307263296527, 8119 149818355493789653548774008455170705132598630951071175746126189642390462376546615219, 8120 33840692866118474806037089183935780032794578447527340037819, 8121 51196099209104221796631068954582084284426943237, 8122 1776838128068755493764649650631415010444484823808890163724985243244189, 8123 1067024548058077232021961789991738344481099236083295331, 8124 12038545698129333057547708490874713466949334828017, 8125 873694399687657894525058475638129866504254107132738671, 8126 1513733558066953306066278245301170120446548450184580461, 8127 128686124335353652360640237521121231354021, 8128 171067106805023299893719143656479519106116541533, 8129 340149640045420112992726835687718831975803051121099790131461277656933, 8130 301260539218245834072851715654578963186660757326493609813181545512386708321061, 8131 105805365751450432273172787784261505827599388239699946300729412255611089899983, 8132 4320675251768992550859653872890652734869518301, 8133 60270165207451280410098251051692034699162660816827863424217299247322880704592758136253, 8134 2494003809503876267687143881670792333762838446335353080476533, 8135 2684671385557010744956370376582844006693923523655680349623213006599752848771109, 8136 84963788279012941861111877304516508695391276469754837183712986591340165187394161507129, 8137 125257276376003336580817860804278328798870572617484490157349641, 8138 55268391310511235455104101551854114504479735031004838799531895032397, 8139 909017453290987346437760517332027297379128309491153686497230601510853739, 8140 81612034793058891465965731060873928653747217, 8141 24764513225209053520734900242044979, 8142 45126656167324120402723794798353188096888726467918851338910564605980761, 8143 118664427432986517961718467142211161371543311677881466511055885921623194206393649, 8144 955880382219181297384455345840623951630395633225490636599243, 8145 25696392496903166243182129384416229187, 8146 175598672521031693219589578356656627519657473269302289949081546764652981874470737711, 8147 1345620070220001349349990636415349452726952845077157032420737, 8148 12142909180927784925187921488948951359437864946003570559685005736637514635231, 8149 3019735795011022394896407934009706292408942223278750361449228316065330746580668381, 8150 906819793712873797494555973770153505534898293519820959067, 8151 283819656613783228316974062842015032672566866014869638909138325992127463061, 8152 14313699445876734062494071307888499112605576588075151949661, 8153 12015696609868974142740728945595796319732561110838691401899063195509820316441543, 8154 101736383063498273039050149046238833352197, 8155 1903396062309809199606951363096253254069688217559113679038499318348447747914574221, 8156 155467092863953815245981575998923857960372791301105146666730142311807088661864330662409511, 8157 9601759995404334131299267050835812133453013830184344329831441860667173, 8158 21428176017168571158937966121722940573486521129889883110194996631877040281476441, 8159 400153468629733948124618405281, 8160 21054325073176921854595154914369582133119925621, 8161 22335319413355625553856382505714844201408381, 8162 316217188253169868006125312577, 8163 33356450392743163282844639407554026603324929, 8164 4378624481599202467328050297300540618937419395709, 8165 334240598920461943698564020584461184194082756404895663086553800129329561399, 8166 1117548883861165806975878448450624084882078430907194518642244447968156606596728429801897789, 8167 14741206320261824803836355501355136876713312804077073, 8168 192377088427324341630623500789505727249078290929, 8169 1445348988664634612924008108348153129485571435182465821, 8170 124756915429076939482713165518405261283323011119464658955423647979, 8171 10724845030793540154842204464138673562701567845092567434230867330038441889981400702081947124333, 8172 4621154742701828367903023, 8173 26851325320893961968664465816751879827704602189203047111009062329, 8174 138429703158976302850398277635562604479622133231259494642793533959110631833795639, 8175 65751180763457127063939395830471, 8176 3163378847587851528297160735471, 8177 1010016782964626321104097744588555147117, 8178 125057610780407087670090976993306838942463808566137, 8179 569376009911644489220106607108273929408089035705487554413978965986246347206055137840906231, 8180 2088227347083755224976162603351327009614519403600130867705170295688811, 8181 570926180067976498281314133423420205484668168936456949567443, 8182 38655785372747089167888732735216125182997196038051871340844443693254725290002643501447231, 8183 193637200571854199394987763652077542898527448631, 8184 2378889981283531091761971128042231270580412068200185994299989433818914565437, 8185 25021659546293557790805918289474886337627393647374183213903898766049370195249851356606257, 8186 35622444163517484684547523466457556693155539233690699947, 8187 43957128516552363657049578299278965959, 8188 4089221198235075478957312651748503784080027397023805823339353, 8189 6143073274372899053741286148923571648107910553019240950887, 8190 1617819328893172247308491971984873784413764721440102713192528667983004696872732661, 8191 10325509623847043989326269601989261077303703993197, 8192 2938810174110096140900489400209871028565023524838307622465601403945582739821, 8193 197451879678632604434252336225592544161947183913518011845467410543815211146674887212501173, 8194 338434139292310201948454300661563, 8195 38923470718016189632491577019700308594662210824728260178599179712077294511128197, 8196 6591495275756018066315932017342737882972249232597886019898156002383, 8197 5848312408254571204186814192980938439380925590609823980051049, 8198 2429873119065882507376042352472229681397741, 8199 132869133645279525210325758134529717932387221452668105800819333, 8200 47305233791993097623543863333247579, 8201 15215318705094231324264679460708488777872579436870197972181537882997583192271636826963, 8202 98080019261519013855490146646983965302133568213856154978401, 8203 570316315632694180070961892076595124087927136615540200734895602693972333165617, 8204 533769051509361388437434476779611172636815985911074055284163, 8205 1109505250088264993149476713228214080547056865458377926357025886437, 8206 646015849467746063596522196681190700284836049249919787694256419165034538163676324961, 8207 1877802055810919762794852338461591257565136258237658622682911, 8208 368136121822185220806148990501, 8209 6199792675123670844444027421611971900993887062685519379432967410323619793451, 8210 332496762672105108652960756728564497488548011, 8211 352969832331180265574974586784843460597744871050464961081178818744614002789, 8212 20808234032032186761753074104781938037369292745009262310029145293, 8213 118913506588757016744543632187556829454360161, 8214 278954503299627224743, 8215 1442973137841784806547302437750454801010134476109948611957354607659357, 8216 3546209926513738170592168096624413103401988195878145197920131067524510411617807742488680003, 8217 5093923310957602854397942166861821113127642224142672225689581851749439571721715109, 8218 2991146996870222438483903835495732366256037611837, 8219 38012460762235565875059703295628413169149348526597019269883, 8220 2612260001087353812466368043317809, 8221 1868277221469242551736240444046102497086436449880443413495586956141492851, 8222 28027439287711811043427748265247762989428381534105292084253, 8223 283705276007954193744218588220855815194182266993411087, 8224 104259334117276404946394413006720679623015557742382446721, 8225 10404291635226828266684234685377890672324590870065249884079, 8226 63181696255952712709992822469127987097228037023781677514717, 8227 577133961141642806338705719803094694901187810020909, 8228 2905745701329742384855787292136807124359, 8229 8386510319233035620244540974174236425122443284509141123045742604557739, 8230 77102433104253677013986096361821933387349022837595937982317387490234871024296528309083956393, 8231 58936637874444126319909623078414497597510818271, 8232 65535708708228856467211700269045941233522964265698946556371194831602349912065247849436718591, 8233 1295688947169586580367415163231, 8234 23074419877076532572912176166703620372917955809956331411340096785539100894889, 8235 219081099704833112438058444457628839369921, 8236 593467064833805365494821943782650790214539219, 8237 34531499959919135900945611321842094211706554595397, 8238 1863369953328387576702711016112881348105290180397409774903, 8239 437661086282321895943731773423757709387, 8240 1304721618060517896711606828133638792602843, 8241 31279172647565709105627523772734148943391942594052154727730413135988194449491, 8242 123801501639057837060236538610842344979195857, 8243 2104047700924887535519756344656816848693091814605838873598214876222904211, 8244 261056071674395287999305932859307598656287191481457, 8245 365982477605051045238845479218660345968658203967117756980993458158529203564487873, 8246 755386665539280372056645548444431408541613462613973, 8247 88203118802247215751180235397461258639026238078058990676829773391009251992909, 8248 100044698804760228652308026585113, 8249 36054335686983514723974711710399, 8250 38254823828635348173483570182393257379719210478212263437910292660008803150149, 8251 2921884518233090562758005705632309389752448273, 8252 12974770122499870325802121502613937887203417218943597730657733507, 8253 22268966892870418608282715383042496066888210823992256471115362403858039192508958487443, 8254 24627017285154464496293045487711307509558664374443, 8255 183108807272300717880738904573621789, 8256 9470498357641939963792131299701020126831728186242869908090479191395701, 8257 26438028803830164325606423891339687253053452368344428493171995761, 8258 99625160556962164854098530249584698192597694680479738313156340428018480756021588985671431, 8259 380492222048660380282594271463136776086900466659, 8260 96684492709575351179224887871201491817918919981328165263633657503411193, 8261 149646888243503083054996500926474865021029528223498414368075562203072754341, 8262 323746913507305613783063630173773323413589678581440615919087, 8263 3953897491009281490391219823684712228000579452736227115698367375364120302305823168459, 8264 743078323372057351767548864676694414292101, 8265 4126967152466644101111327960424432281644591805224642079779641805389562629, 8266 10350601262741501707027338250762292779, 8267 1139942180643063130029996067, 8268 28279640627989356040531300326608529016041275816379156907, 8269 2462788352064460919116360577442413261299, 8270 702146819356113404065672636187160405047899337651, 8271 982918331358810138372994657118425169049617, 8272 257823687715259386175676658199271996734724668311990298266549334291, 8273 11797866507362748587261482760201, 8274 5753849290883802967196186835495219202749177116582018150343440036814649942335011, 8275 142289559650834701034982959784532223890958860147750725264223638101450255084000749649, 8276 15307859378623241665936218540402268432151202394090267984267193700467347740931509167, 8277 37393821275820848284343271255356247972828814982498496921078638180418441625422394138949599891, 8278 61636095229951825482321262090037894968924629949, 8279 119926392499937046417455517795650278288261786173932189836638373836476409944124805119863, 8280 21921099770822521581281397326878853721397452739953213200691344602073, 8281 15049670055731656176883876866549874665281800937326581483715637024148876367, 8282 3232524145681912074059561147977, 8283 107776800380124575426727389645593948163628359973643682612051, 8284 149538529391873904368007526843604774691981881, 8285 306599289400312152449628871701828675482350279313227, 8286 158511096735532947394647264122678436111083279381064850757602358545769023, 8287 3439784635701792289147802763026764439441468431259903, 8288 1082802592438316309496017701955713732297202803510112329379499029194308887, 8289 873545122530504891774718344509965783, 8290 65117116075721292439196010751299640957, 8291 4089087411181247306795404758948662299628250072593281945803322312973, 8292 206836235901018742891556858368292364002879276460881685044909, 8293 185915276387210071311738063565794936953427941897, 8294 60407343281643136390989318202234842483419301691, 8295 11315488960493956936597618138232088235504719557, 8296 1593635512452900968657950031689380043554813247075096259937938111502557860403137378215124538507, 8297 680669013870208505953412209174297786669686382216702872170112546543971874638970400411, 8298 954449098812256749331865481459760753, 8299 507384407841740023847349859619418416404433516083014582423268206302211386964455939994347, 8300 4972601792659401658774961356255455842090806518350994630588424308113561248627540410245642189449, 8301 31114098591976712926620366187093935665947, 8302 155355113910572215496759239553135662017174235917342966048380071355944673695812949, 8303 2904582343681623756988915534792815003183145373699933458769186764508397893, 8304 785842978850652787205559667138396686367288687597, 8305 8401339824993372014365027980666753052155720421535048205455419, 8306 129554269766001626792325977501335363, 8307 224079501234418053854216266643079797007193214433858492547912756807067, 8308 1498389180778698634244664374266360299966592719039632618295067377292299079845176992272637824286733, 8309 4741138254687767119811603016639564658121643597395499920659, 8310 4182615294736811362119807366380317660446477998235555096214380506559008629, 8311 3456311427097389135368963, 8312 11031080701837625988753816991011929615779338272187737, 8313 5546525671860610745165465473492796071691048868247631, 8314 332487250035860494198731453274922372243371558342022041525740220878241349540705408307054824927, 8315 6162783058133803684430166967714219259952805560011, 8316 16025577073761482250278159176303, 8317 6644264505348466238206854147362900124752690166453806635422389287231018507663501, 8318 8215928182060625986634431756241809053352318070216078204886307, 8319 22689317973022129219381788565067600534078885140603534464344786419645774679712543808753, 8320 276618627676159410191722150061201696938780054109050447, 8321 882666088434317130419274854532992517326486526106285295723, 8322 655685035280201044097918382918788950116266263127149, 8323 1462678908133730328332603725999083274490661720115213446185425629323514097499021175660844073441, 8324 970103719883242962960237680468643147823, 8325 61421502654620795863424849449448461321531097456091831760136015447144070804677869541, 8326 292713658840665013334521493326753387755228566583802837, 8327 42006657051611039065505418513182268233466083, 8328 939238605154369564586965696405146721312717, 8329 39831789113342699808724710637000821934849357, 8330 65058845548362832455791003993174435092423998551, 8331 2479646935024675489300063265762370029891785750151237483321, 8332 1540137747497891715709505888081963627698156957032217796672546609, 8333 10317935762112614870771885086647140897203792907914389294527316528089, 8334 10832406554083874348686513470214383542317370054988946498505934405865747917803106857196970293983, 8335 214205420547903114350884734171024428123581543777971686534581076329027143183397571, 8336 40930455198164894370838524123599457779, 8337 436235789891418486137965937009295636298947775499791683978250320492315036673387259998459, 8338 78456453944930971457264581865157590120725072341060649, 8339 8075683327310968001383654533942363066921601, 8340 4217183549670268579068947459478525146737565983297919, 8341 11865975206398284188274052646370275363948710649292437006466786358711135663, 8342 276024906765279440535276367622542065221, 8343 39329108643889230804919035901, 8344 68315649114973414155925244845502198083995527566670282848720203937937, 8345 738731426027540872711644322813168913037451, 8346 2601056103500793390328516973483631196477473054836258057512889117593313212441577589285080372009, 8347 177187927568390524324913029562624887273271, 8348 42031617860195012493058878550454611039183930323831291581055746989579204227583009, 8349 37709873460282037898730203122547421334142275395705190682373316814177274562627, 8350 114617511986878937144930512229970542007979118372965580757359914374586517027, 8351 1120339895265515787802228156397686272938993803035323532511309, 8352 157397196210618659261706868914951838635396869, 8353 39368829554123425843183586430689237, 8354 13907069003552926271053946473055163462232903, 8355 15476587805042845100631806862850022100586467817, 8356 432527248201842001862561429360915105196846319173368578862282261603509, 8357 37307822026565279181990596610440432470551007717753919, 8358 48697941545285018076006793943180895990721833830546823937269115589730422678583687807285187, 8359 21087262376651458118869294090839584111549045232121415868419231573, 8360 3999468535918962995152679489714133061050706368879458576666499427451, 8361 428799431619883692060451227652259222310242709829222598505647916180921243280088879, 8362 78664496611926998956814497902041052174165383691488136821, 8363 1091736316481439025693021826321589416752947663567574023271229, 8364 1374216249130762836969543323633, 8365 4459422618634197523925759762643685115731314508150524096700586896077469, 8366 485764983550796680601726108412796530884639520657055224820381, 8367 18709316118077365170210272084450986004032482623, 8368 799592591772199340111278054490658885590333490175422289, 8369 555456802895231343871961841153965961102229171100620981165966193, 8370 132330798703491498253165122343350280490311, 8371 1079898670263866998249266475922882563350298516664720374885580071, 8372 22154404584783919677743110735218431773430074537, 8373 1483879185321901855280237128240896605350720175135364861779507364091139538965167147, 8374 8059239514929548854320802963941744731061673694409987930146837350028880713744085149, 8375 27062561977879772685783069030023968405768307164659149410848089680144835898205462242462601, 8376 6569680689288051375338919923301922369063040005048277, 8377 2045746274780836150471360603181367896201, 8378 71571235598506029343609467773709197776240049, 8379 17954761333677928808869718896534071728116383638587022183226877, 8380 418849724920783496829441305600677759613964946253954411, 8381 2835546876431871899726652980092455443511341243847626669790181864631, 8382 17770445558364453734017862547401, 8383 422730060563420708784390028144785059588541109233785459505044760699593514791, 8384 4047812842929088861666368107082627994742767854777945749734519245444943368739, 8385 19181555615288135942140436794867207607, 8386 138208772887049405710521650128643787224159430890333634296885463634139836089101, 8387 202404756579542755302995990117574201173231199062941905039615023, 8388 16474960905325561885841455767378470724496484797658422639272226317560689979689777, 8389 803136364461261778355625813285095043360588071517760085634811656805095620023175201, 8390 12621871051629531011252794650906555199663187390714609, 8391 543575677624002889262387232478768684649762178574517673549527266224227185944353452975217001286351, 8392 224998589161172571293551672055279389123, 8393 10500152422482588506489137011256000686574648449670603, 8394 3311652802925825350492110931020206528339270243829318244928562920639113857555299, 8395 1218127193146698943305411625219877, 8396 1801247968983809821190305656595297651498229656920211841307512326519203591752423648286317, 8397 6786104125580665011657054930692957878350754726861, 8398 21394224823521116898122927124620138995827272896260620090995959194806785289059124375324888804331, 8399 336861732694306310366925971241559689595787, 8400 2378557321374853817557421025841778186831026932716281, 8401 22385299784676900147553280080122608909908836527572507816943559675619, 8402 54320613807457013043797919517422876542661722037040450357381839341, 8403 38462306176898348109283155012508265789, 8404 4752195288486339018223093244379553109630655279417621029031656988848604194271658429, 8405 3876864859480221908926423965026348510862590619578510653428561577535052109879, 8406 51546337231929281188568101418784012578739476208010066841889229320932141, 8407 85371961032321621242375005086236971, 8408 1525277514120358945850726177276438578314856307608927, 8409 3360428727716405062320680133999520482064434784550853024464523481052393870705365901222530183, 8410 263996857585719959421211375413388819, 8411 68455806414762824872089311297358538452499843901827699907909066014493708598314683, 8412 29552576865432806373850017715643, 8413 621075788586205848888226212287080893074336603389169777522550159785899247, 8414 1395513326919438289718096524902911599223291, 8415 3777986612034853914839592825427441173500625820085204357156068876423661179559583663935477197, 8416 102185438966361033559361, 8417 83104928666837315052603940971180004991087479646117743810818823, 8418 11916222303523444164267700596574552152770186714854193, 8419 9092652947541556472924397233751401753246997431411464036693097, 8420 72548224658636649964477011060962058446971061933155317819311576507, 8421 219747018743771089009564504773037079968702357345103256410789, 8422 397563710451064785353553225457339330379743330870034340109298696803999525430881303433, 8423 144195864594796338416865993184860159136537150105890259498327815837121, 8424 218725703206082829815688890522407, 8425 1088452680769920339654916761067276257726304794750857, 8426 1391226274829486361173053, 8427 59988124013151732751570800887692913802260758629950094773601104504956149234233977, 8428 45430028358291476735589029484965100516976591583205858352942450563587, 8429 4549477585209231288204908997870097, 8430 34637517019767817652445056497562505574359489647673049529, 8431 5495112506748561442747141158488077158643, 8432 47720330823953436763940697788560045109486014756242391968370400761072271, 8433 1084544585368942745634503603975054106211792369558515640610524048467814864468202384197, 8434 41440499119258133296079528829584319369669377137801691461383091423, 8435 1121317047481074232365538528457669742705435446438919376792696304389567710707261315298569, 8436 367367007654175281727026360190266521094616403, 8437 113308631607829794336871878626108174959280565321123652375445571887221, 8438 4776765354713930184345929677470449713062402610815539220495761, 8439 129067143872770879628014380428987867737, 8440 348431835098870631336059545887770376701359089936050321156934606575251, 8441 16753981971036737668800621721339660615659806927173074869, 8442 1815839822913759744516724907913268381065998681591, 8443 327797664298610576680239234701, 8444 4336403419580119329017623955278675433989566820783099942163161625503439, 8445 2257122421195911139788200741231935097171119933081020693001509048191, 8446 1076576976850045625183009955027225652914388307410757871938755251479343094696371269, 8447 17169547811011820996548621325605350721054184969, 8448 41918600175288201188402446317670761467887597378104187560000244656902210519235398823992840733636641, 8449 11587060470553378329610126637572511559696995406679, 8450 2125021965475859474177471, 8451 18416912356116101265743986702584092998766348759068118448218705483261, 8452 190512426144802708488840510068821448350414673516135353744293532038874456532009, 8453 11230176489676129518660977746280745714346166220301101474515450445143424444083731095020214961324949, 8454 15185064510740232817760561023, 8455 86552289377196238227743488778309228351, 8456 63911233586980632025732658406538434488268895586837315606993006664332420171, 8457 1994083139835282513972567764498867138925434615256320456298995255496479672570593081942109, 8458 271183445143347145313022813671727423720142020981527, 8459 3713284991068981673668640086872467258073559760564023324020546380923, 8460 2976774468547185412415337884905643820846701360704120819007450718678851055317883479863, 8461 67104106122747239344801130254434085038817723, 8462 46908264684058807854460161539996894459111611141511673534946970700643714519, 8463 43136703764828969922917, 8464 652166551450130458319571846328035291303136242390143625263963579610716013407, 8465 245723889295149031453709077056941627969591102104232574291064976621582374265629, 8466 5780940535643831307208706265630976333589, 8467 1147449197596514139894996643, 8468 17123041916680743786933173820415590719191067990403062378943726237970291, 8469 15022693242728668682400983106981492743220252564888716756669086524303079613, 8470 2035901264676279125183268157699353996789280044725602466232982459970450431725361, 8471 8431514035161295181946764998735374130934562739434028677435731694614466484317944620810405162583, 8472 915237880192801512436042689004505560834345062064090053277331131471054970309460979, 8473 19367800393893624698478062125961881541304706098317759116842514417248700172698891327035744667049, 8474 70802919090158573033404098355858425207393542064304116675949, 8475 79445887404875912745269232860316850216837, 8476 18346802058663638944640845406951596804272862008605635189056923, 8477 77818993883662319954104608597812178091333883760754693231, 8478 5953557664802070787112025923765479429486974879769, 8479 2040765512808963043582947351222412905252799526709207626466103, 8480 15523951854844656708005286829880877848130007850509, 8481 1297604451356734352374140554090835363019408484850124671215347, 8482 695928156169896905082567603266154679336159, 8483 13779925176769886301677769577187734113548570699, 8484 179941570076791682392414259040539692038430405201, 8485 1641697192843407899062581459911967323909455155233, 8486 37544856612337744074813589459903991, 8487 117903426670792800928813497707435341898868691613015087889182865442515372969947350819867523, 8488 33155466389404621684324588815104229923228210692900596943889771, 8489 19915632152468299489821056291608476764854445089143062377984101892194676680273539, 8490 40426035756209561716717762755736500074273, 8491 8867875631030245284849179424980671976784465940067431, 8492 6206344289251033877059469985007996807156932682318899990965349823121, 8493 226413691755691054340498752494078418426410050104197050339145047099257883517451104335231191, 8494 112991620959112130389268226887948348257927389683, 8495 106806427203846938961609204868532452911623528191918432787467668473982003978863, 8496 956302234603024641447289890158505572791807, 8497 43607602364267197094817822239674777953447877836651909450681081325072000567946402368554862379, 8498 2102475679413818115693417122039, 8499 8392176827649133940569781965025452288982224515756193421583528852486607564894720937, 8500 13772273386894946228494455221410429046554660227929120364898901089, 8501 3068129698514558779680148124197504201797099803680527450103, 8502 3258381951672649002320449473642846938550719070905708942245261331676101825614074321868801309907, 8503 1172186493051162048585129336809720259164886423108406752473355950443201648801979098975857647, 8504 122105812443605312046959274553558379105455774378829587117873, 8505 1095924088692501074892613013896442212226843624089096005759768349, 8506 1405560887229804624352700179, 8507 6827946912368346279565991604563989449671449097, 8508 146489497960527902738787716075902294034860372682711743, 8509 87427991050079259913912329043, 8510 2107532572564391537809302732889, 8511 26342877780559536006474696640536553737297684206544838775917169133178406051063946817, 8512 20005172256076306857764898178541, 8513 910375949180049510920925180740292977828035401629952944494486333583, 8514 262591235095281266653516326276743379665708906661788207, 8515 6003741420353607887448844942954861407371480580124988861, 8516 257296311610165392403029481979283731349882193534630852894809621960720028627, 8517 78044488790787894764939163613390747372162827190211898512053502844990184164617, 8518 3396899052928404760148726168908023533070027926633, 8519 147262638339495358796581407652500214191952777, 8520 26690509763707078925097467328484844675806587716705963058322785618943, 8521 258911455463900329620039529852675132943, 8522 32574533332861787497417012425424413520843831, 8523 116286947361308253441409507344052963688168246076847914139937763957897133, 8524 888251908984331733143217107976657275498078589897040009482859007156890316546927275341385856047, 8525 242605751915863451048847284872300179085956170178871245461611337, 8526 49598600017260979544661372842394162865710217583, 8527 22178690690336686732625774968036323943755782609494133894747801963, 8528 349736739876760598972373971607439706509, 8529 100020942860053897123310639, 8530 6742601026703244720757957035688627764025470624891921888085391, 8531 64307080491031216905827552378175409722187336290228715406592587, 8532 275716601039218789308020776357587929668489007671, 8533 9185639178684552549535437239, 8534 9244120064986533513708005561814369007775485268875760588697738162142695349, 8535 939893544536545105814971813712590922581, 8536 17946628212709558966552934418246404639478296257674025905066771879184951527403158041021021, 8537 4975523586820465651730766285738995712316152972664788408608387, 8538 78870809012721311803827787564326842664299169055190683429300599491, 8539 5052186100353028382611963919505688528725194204435865904993488110563275240132707482043283319, 8540 61249891600269473820779232752687516872969213628406360525649, 8541 13908885578677206884325443046856052397228012543961801772628769402226987813, 8542 2273777852434086471862882839297399857726094538560498761595630069391, 8543 5035641281704984163348845653273119, 8544 126529805076163712192991123837940623865439581256458047671783, 8545 7856657346745158031477687003680912626653559176640431579896834446366843851, 8546 777011940501399892677738341808639892685294873935414510645664033088199, 8547 35407147903734395084423495262624747583, 8548 61326056480511298275920274471401579834753621619234897244626040115954287, 8549 77582570243398747319636429, 8550 262968579561869022538073796841444907943042146263, 8551 86616295724902967707556173088104221918769808922421637663974271537268908309, 8552 214661610487690792037920204180948999591361201928719488468800701345060959, 8553 132522707145838136109711202551756861329711, 8554 134205438380024554635750564659194074963544939, 8555 41549312340623367249166710459065473467906902864831668879025314535065278419563, 8556 253321400062032859506029986674691333, 8557 477557149385729379038688926700077867, 8558 3328184426189639632806142701449069168180808443301096221304270998456521327421737199987, 8559 21595085486936858214383845081798913372172986405293232305871, 8560 121890502290027103023820007377590185545176770438731066636029586790311301192286677, 8561 7453736942608188890775209623555726756851397368175207, 8562 746011147049744382884876348342050454884901, 8563 357427137001865208346192409139790204488904743593281083979294385334783760211, 8564 4903916017223600268806684825359331574838195217, 8565 106589507740846950672039580297274685869306750438354767900821928184898633203, 8566 163296546499640548114359851382749105967559, 8567 1708919997103067233014423650493798249279390662739449490906600000014971, 8568 1500678592587504366540951398676380971154333184217419818466378767921428517772116776617887653, 8569 18827058121296274598134935841936775594184950496246285565371791, 8570 1295181843937467648368801997901896022384365401299628951805324388410005808482752154208913959553979, 8571 237474434373576606742799330946508120408315428045539136279587770467168790918355724909436938091, 8572 53609111541534570393138013623203245829634744604296547, 8573 4572767968298352607713730550425309344696626123941708500128292350253304471108961166223, 8574 25486059057271893335810102828794699598827, 8575 279901159000773433165196518685299224322496408943774556861383205229023739, 8576 55349503258432238951916749506642221119253007507193372236386124541504849672288959943962553837, 8577 131943226034992466935027573602929351686354613127016439, 8578 93193424019723566356674931227962800808517680054337721468675781039, 8579 94895490788028447011801843453573726715003507143929304150716621597799, 8580 2336505203769665417404589501313752028352955349632851222290908508475753, 8581 87714523122604393254867987489565473849857162645266621894494436129, 8582 11369292688180447798302204119333, 8583 13967935702586709371628345998842914546726437294871171382684712080360234063553880311669779, 8584 318769225926466396014797668408199, 8585 29067666441201305059705759067859823127353252705984538788006974613, 8586 32235576116458006292301772711663627279497377092845560614108294236315643920586897, 8587 17843806459163284242278347057658119194012942884053, 8588 370074038004800195317726193697251342054411263801375118737, 8589 19294016459334043296654658016056064335666612818842508765821, 8590 1961061890505688169564881598038420951430865811, 8591 707995662312416107313503065820587451, 8592 273808069085856882013254183829634692608590841772665907297, 8593 12333386237647130187569928595608826494607169, 8594 90227810873220129805753474677313131401, 8595 921640905405488204544076156969635935808622350513927987545596007, 8596 71273528272585846256052473784834993398145714259811, 8597 48213990555741135166136356992149047, 8598 553213507596210466012628718702066941, 8599 19445484021460648281918883198166253214567, 8600 2149809937519828858214778081112278508972039137115740709, 8601 83581975084427789168169230525831459436922929442953656352329, 8602 2412686755421173316454046288071356202032039881478388913672819829125145404785943, 8603 571350484643912015837378229219333175953296562310721406619, 8604 776033336372025933616171037293316554921820974070959497749, 8605 63191344735534969817814414983061187, 8606 822820662263082981156805966574046936493311964440238804789343850519640370768354501063, 8607 53493203374214708567891110773843252532527370641447666712420105483457053276812454298916151136220001, 8608 20298412922564398093392937485303127999, 8609 11519482087945858475157495981490384064870849314839951468652959008791672009638832142932291, 8610 3211493847405006350543770998792292763009524709, 8611 2817985439864757920687403621506380377726296554577491, 8612 2859480329876836833111284273413613137, 8613 633595430948397067997916798686665585411, 8614 59010584611287177717895557672358166661634490847972839727631408576750040674879, 8615 176828904096001431675472255537396481550139069573, 8616 3201732174716678034984016795106840095457, 8617 17631395952008922971774508532523508742489576467272300447494744303412936560013205763654417, 8618 1081318985401824531031089253862269321255578308153, 8619 2063249507476108215958613872064167425677482698283, 8620 857196955863628379190913, 8621 6183234310456234520534509513960081034849317, 8622 1877134047259107753703478135594467683257467594631123790542604709318142888351116072660021895485193, 8623 6827849674139702816536272013626056473106064072946273320061434049973108063048309393985681911, 8624 173032331827126455948910914726285190972740665404807018076330279, 8625 170468535092174015079837562606815737036513627902113077039039073750016055292970043313836175052423, 8626 613964866539389564508343992466454128081875068828525446857337128418219547638746174163448669, 8627 15177210901288553102323494814144429, 8628 87753019518265905808070242004208012142117456412885503921184225871884833318672610905298003, 8629 328699297306526506469506129140489042834554527179043035508124145557735029300778504425063, 8630 11958242144815608513300626491234158476151191642531389360508845549809939642631, 8631 47292314319780726057500777610056185944916705440928120747424510134165674622678333387846053943388881, 8632 293518065852882139799775024462311753305008081111745934453395158363952521713, 8633 363274373785134800437610262278054000790414507211765969619, 8634 97753583426782579747250700851583708730818661003486657, 8635 223121109293815895959940040215065169374093082714604786522976281569340288457586498419, 8636 1765379925922715356053174526215563413983734088973265023156678320989, 8637 14602125303687721714748620324148215715386937786258951752937292796103565319601633320297, 8638 3105653902005449150562844193, 8639 629737552611845092301398433213524930507172792486127837510334758277463, 8640 13765082328751949687977771035156301163986639016701117411, 8641 8982278849880811981959250732361149, 8642 7497901104456243967307725463416557991277339633242531, 8643 6546333430141900723660214898069553, 8644 1837822144618843956225007939730968127, 8645 24984058484577559724944763251956121581001, 8646 191412593705850456473943914580989889778101592031, 8647 12030061064426238552795735135263824956365820433097, 8648 52647708740156981987476178277422694046760440662944747479, 8649 55042400524271008354630224865075874509754820036297688394817877829, 8650 2827062960915520667507402204909298106018674858911370587481436361093, 8651 1798124168498655764405146404756137771503260317857579487702413127, 8652 724516367005335589373822367705169981623947125285217428995865836237788632122077750083428388621879, 8653 639987546249544689940417392456636401, 8654 249365989828098322422356690469625202365950012400825016503005482090206098947346422236495817, 8655 32724935386678552185254023486802008108261, 8656 61510410393352657993482271049538151, 8657 856119206247563574162744248394354898569866096337197089970669, 8658 692199574200479654953146141523002258227, 8659 25433012499293777065540290041833337166216769023282926080646688528176184977119559526878602573444603, 8660 5534595475548297239484611270568101669432272630526053587220553348707241, 8661 1921858275506495108971938728054884833161109423913797430908181389543780408804310206789915217, 8662 22002747753771353650730290632032964135577025843251, 8663 66082802190349109839135712122759995766497316595331857892802577477712215278944881203084415371, 8664 1782321318431081482294475667307508598461752721, 8665 14529573968153192134579842850246288816083740515600480094607055397049833500755399478567343221391051, 8666 750368198364606312141774188189588669376076881294365993381, 8667 856252056864101702630481162645887110422004340320591, 8668 271020490976037695495839590949376852849247690247529482779663164539732673404958114713, 8669 333055396959998227595052979815023, 8670 518378183163922293282360673325778565620523737195493352233586746231260670887977222759557, 8671 124233156509048633435842744564733488777238499789896422385956812551017, 8672 18821474856096940572745738883167727152225219890362514771021690482663, 8673 46115934757660500109984212096602957244722369922183873202638763122144072391297371601, 8674 23243146710209024333421630627856036121349140848736144412454963, 8675 211045854892424605567292717424114686449890698781231441089517950830317972735817, 8676 665478100596347597189598303605945052995455966241, 8677 21540632954283085350313933656782745388120438984306685302859714453, 8678 140850961919559640653929131752471068361341, 8679 15075226953876276615710234955956660539512263635234225687256561989092019, 8680 7685647876297745174778426924754714958646334663562795757053200725321510327958639, 8681 58331788122507201750389880542953362595615248413576407801, 8682 5145865459612043135832285343704046439666999767020977, 8683 60751584313625090937425650222904242008889619045201932833120878142987641, 8684 62742001839472775934575450507244378481503178120043258399535219946509265519586193783067381, 8685 33569814112614376791538289971519423577, 8686 449010788388687688841771449366288228129947312791344131199736906658111970525881960327948621197377, 8687 2336775151787717459665612687411686264922806958045047044561, 8688 81525653307326420634351495373783942963696891250478182745971046329810968972477, 8689 149399514473251940620241847276368827652416421484862501723, 8690 841682549691345805777425990880037818018861188651218697361416551078364689322417822043714237, 8691 41528268781423670491644706104389215134265202668194527251, 8692 45218853896786798410995591906684206392572698205698421679, 8693 1151815136825214165524530315445508174783994243427528598464260135369597736810952664559628405091, 8694 16760943990809616102765732506465814043534581365642428298113399145129365099, 8695 202021133677910834466783342087014527684002345789076865884953796079544593281988535187, 8696 105118380743433954086867215085490283394602040681554808831, 8697 7039069887903828382442605664032353593870208652687, 8698 618534065946859624127124840029192419869740370163796208749, 8699 917033640467756811621702908230878271, 8700 1781343720707853553807610690418191481556125904292020245371352773, 8701 28925911623924488522863810141661, 8702 828000343473931169812662622795933312974532694379597641407697416374839, 8703 6172436380618574813436328763141353871918323151, 8704 591918626693249103472974236903084928466099356753578279267780197, 8705 28844211253149704746979731279305941185596798897734042664770309468907649, 8706 45077486104857549124334346004961455624187118011835917907093620526015814017217, 8707 572480205254811401956684533108267699776269611099284097880449309997324175971173686161, 8708 348906791725678779374258367087368422537100671868496755464670126767959222404500643093, 8709 144989082767302719657846091682906877987168854259277769, 8710 73507748315489109194312335490176045590517634197789627, 8711 35924820910297738643255578060652000007253818753381048975922774601, 8712 290241707933410132081392501764015273, 8713 46348510967754858095866287960815715604986372013234247103151, 8714 27385942257127235895562890000138405123767769403254295606620856618311777085826417, 8715 853152700112428424297768175018773058972565524467576996172322243123699446062992349, 8716 511738268766087135855927840461515757313847, 8717 5264272020950314155180381039127744874426429731509200214506055869978221, 8718 679960614679079503315390116164573440948852091559547145813840993083, 8719 46152985105241033544145571801349401189446670135994907313291556512218142062113714024554150987947, 8720 1044921520544085898058768708598320132092933482858916692705003087758364674003, 8721 24048310907216774031412014264608005555978149053375264505471955499887600138311299842920991612717, 8722 5301485731856104164458502103695207799365106960720528064362656354527909, 8723 14950561964739178967159879201665258799081750535837457, 8724 3447179568257357381636859502154184745374217654128656423764506285965468127895547660857, 8725 4567608566419214298702645609965348467566241973459, 8726 4785620119255584851482691789105599790626224378578866550365843897474321879169159, 8727 1019723318869376378551504080647561731461635879418121083532848538739494633720680803, 8728 100130236704841469863907538978842449924401746238499318180497688431014210087250196427, 8729 32537594562142602582316622752883119707221733394987, 8730 116256881564620072215498690950688216678479171, 8731 8748805730622956467052022902731963797645781578759147398898547793, 8732 49498175028891764881389258256206555462590457293146041670001964969259661621857150789, 8733 46467846760161509045955390992934564513206893804187389877859476365431296905737214845688397, 8734 224639742568527962527721054033201535310783, 8735 8741717053383982185333954132941463804812957498707, 8736 1716094656123291606999874812112839954917, 8737 1594815311309112772775783402187054166765487817448419313524610731304628426675021134482997, 8738 4358221915350030261346730554754551017960731891377591245167739513636769347001, 8739 177788072470884785409024016579883236315296602245323735861033066187339, 8740 41571196862528762655920359269744705513472307965970008125855558706258393585332887, 8741 24497852358292278450304849392213261391058480108401522733315755750097177337201796621014671, 8742 27296273698496369317760274491651183205121091537423, 8743 315769228709544311573787890112363020472877900076705717, 8744 6448325656912468172427817546838777024859727, 8745 12428511487775672238058221868543228132243208491067741623610550340423, 8746 543824682064372892630613806481698899880648917475539076226691279945814364347179061749, 8747 18444179206672000602028059949173331, 8748 7250813141809732725811124063735470222711, 8749 16127081484019657085927070856974123265016411773, 8750 2458452588728752258934381404585520674687039, 8751 490171976190880547750808449907255753722670832081, 8752 2397353225699746641803714155522688665650639181990070589032077, 8753 15688281471908083493051917135379704975077046669849221698142341, 8754 3032388115884072091455916610364157194514148368128493, 8755 81030077694808386756559322720526557945707, 8756 12573558483816778948292140846255509923358353078017966843, 8757 10528056846779042066084857459847129840822817197, 8758 8037343632506666945651568970220210573280484776601880027586041721389156134735651574387771360071, 8759 2450109069658769583358387311560938602969643, 8760 83808929289388530851225818362728508787769, 8761 278336480331598929639168804757861921931, 8762 115100919520660991374121117, 8763 2357733603131796960258555222568536822398080382275958143815998923, 8764 157028105115552502238820518153512508008971014577783245401, 8765 143700010551508696270262115760803809025806209, 8766 386801175661122360745164816955880286610141337684271516493, 8767 85419281842373197573339008394681, 8768 7717493412926387058048764518144751825169180270965177805459187788663011103315331576153, 8769 4850233337254197785214582456498622141079584872827, 8770 12316145173978641979106615222025951504417020417686120311982121, 8771 1016708759105315084132746091777496100166762004876713338731180469946523943159434167509, 8772 442060369887415680076325312003850457042309691283928111931729835392364210181023702448589, 8773 40975408708013583108905766754168100896204406909277037080904210296437271209838666950395115727345479, 8774 7570318803134675320440056566331838398353211176017294003648329614861470668147645719339961, 8775 18011186299020265194561236009307295268061782213453407211, 8776 13156766131018805582316392879927784366218054869773489812180551424618232084371, 8777 11152000419999944102379888233248535265002785427, 8778 60318087465270806990742971351682117676889, 8779 1014580089121554043443445172665433, 8780 8232476913322813587367028840518668023, 8781 574217868890551270209604018454088004726822781744031082318712380425601153067898061592611600286926349, 8782 9490095515240015983482195313247649720593694651038885413851365158838928762365188241, 8783 8925244539374142003719754171161377, 8784 38059655732535442930016482852799387117141446438241878038084805761839088296609508622692479840010961, 8785 201705305357799477577243868827440277708446194271486617472539, 8786 2044045921364449107004880861928725377570711, 8787 11100107111272027845829614149941773791592429984738031632896625999574995237128496750421725612943, 8788 2525073047541312092090026207804636784770119378950647083563116628023803313778797695547, 8789 1675944541736445398364233473851501169969182356892646241, 8790 75494277944619042436803706931345342269, 8791 2929249343622296412238825109100001377981577283240942059514681, 8792 68710285552873789096617692044313552041732452222626091450345239, 8793 33383745364278783695430390444098081928188328493045988943289, 8794 298906835764671544543857582806006904736152452281984585647892013872920576894529090913, 8795 17027527177863267264970389740852420525598049078105291076548616501, 8796 627687664162498980976723339527653332268306537222174519, 8797 1818683832687965157610631337130183799231, 8798 73405463311803760165159430936915486931949674636437834635571, 8799 73537105756510506459718395797423309460185666611119893151567166957453937, 8800 13615913990313274602315671584203896970365967241597471287436522011544466480268495209, 8801 159761385990767774295311582762645221989713141, 8802 75218389340453252611643579202113531979414980761661607659, 8803 1781736837837650739930184975275647274647295227193291443732091967, 8804 370148238096595631670049158287779607, 8805 8805049668489044925705036590230170519010978793, 8806 119936136490647591307411495103527002729248951746853579946305392801367, 8807 547290142745300238942313787207950723832552456504938881492568580511506202520747207, 8808 24841171958885086433821722537266315691091875795738066484288081151798667674766677, 8809 45842124104734374298766845618751287797624998769486960278092311027009704466217674525187793, 8810 79536260702551462677832119939591418398074901958937737, 8811 174709474182003806210826929253196953989286887920518564204015446411660687614429632913, 8812 126815094747081170624012694978575544005036638217653251915218197891808468045875647163628779739, 8813 1070738043303421655151490667031437415033314239572344368155549263327930254087975628587849, 8814 3952761886882812566430561948900863899904696275029033712329017018922796610156774830060077263, 8815 20423511758702928614274880200597256386490884241656260776255392971, 8816 15713654204879134404898491747791698125514134978972928074536273381209381, 8817 17010234756728595366910281244995161049395718707763168738662705245986514956704735516814622895324887, 8818 2417311073563384111763820407, 8819 16054274839907010809036610261886433689509027650826652240716495661, 8820 81112463180010414761098610608478331385011695341460759082787932955091, 8821 15658582335013262461633533840000435320540303681823559, 8822 468655390979522164683178052503728831931, 8823 473555340315483498661222575281712835402733341742204459427925133380545693245863153835719295207119463, 8824 7299702115304379450391160875067191214201656510634019481272251803767007, 8825 187817683558432439499464937274731758032186214927314806382826451071, 8826 8083395026032731287078405779547540243, 8827 2472623364571397364945263569247477419692893225464563814866378026953306946480800271668911935737, 8828 152162636256329738020351571042959802351462683579845379, 8829 82724813076092278731506955542165662089758840814367263663492742003838360942875826867, 8830 1302760725348793389416191253081568799489856251971863768433606135234637, 8831 415094239892953521554943335296994541470393961022992699698543, 8832 132215214041132153357344839048904272782050439522098289086166766288506437, 8833 23168473515565013788202366496062365329306142153, 8834 236856835966230608646306523678227300259247553565591061431774960297669107967, 8835 1554929045439128879070116857509412987450311990531826295618302314946644068369194768808206391585531, 8836 8239186388577537387887265904968739646547737363535294234829085049952796133498903912941, 8837 9654245233332580696007895629693627041, 8838 8382277457361793444616274384226415678477490870621192181, 8839 13421437514524624444928636743880620442538520329213817862866759234804701481, 8840 4470524573737521279042631483546050400636486066322575566390253733736215448181973141394671575575850187, 8841 256738236144511231236122021470526642739422117, 8842 27703718692135064171994314557319921567775519549556148183, 8843 248043109754269416056057702064863025840522969535624737571223, 8844 187382926889091253489322532500927251172163160350478607313510167, 8845 60471102497812580200999605040220551150398359370254593164798841613066106416730987785497, 8846 138197200009417022849692066327317286790768980699, 8847 8777446815479325530871286887422753672289102673273213533529991544807264602805503, 8848 239736707666722165402260084482028961, 8849 8843586133180734930296440739191614437830970807230152721793790613499001922847850491, 8850 4519552338601948122077796772783029489971365066210877216687, 8851 3127473656213724710125579859921168614610122553375792039, 8852 732572550089513047730515206373521696335183257349998823, 8853 149308745971386422996914851034020713859066804576829, 8854 9805322088074022481815158535833761345611763483435821804731133697449508762962179, 8855 278854294002694385927712568855055147734085356717561627861752580075394177, 8856 38584114193922221462651372485005775269885969192134531447959111815265667, 8857 206331536089638403632854368053112546195538597, 8858 53140411221644541233365059290783895731039731335610344823166883913753, 8859 2253704956409096377456258193424032247863609878990140118180928664511704941, 8860 5428388621681205686404623592508494184739655733, 8861 384089155195177842393537100817857318586556743, 8862 32613446525328208517990713695567741664503412630887284180410833178052809609, 8863 208423802687853609615206027274984607802689, 8864 35173845191240713787453315523172135016488419630394003503293, 8865 11912491281821395891071036504806311449953938914121571575562633344290155820792333718487033, 8866 155430407174529455559941059625614534286209536763406957, 8867 2086089741381405026456023282015127337830614582148636160128527246114820240619500743005777729781313, 8868 9518423824672806713585928043875398118115480120007502694418145263884642759, 8869 812528723985259820228552634646273244994416046808494519882867616333, 8870 1864537019930933774393624925300785343533, 8871 242407450709058010494931740440017, 8872 16569153745125741107024670873719519408117157443, 8873 64274936862509336186719711728940961208490321039, 8874 31789562255657621063825766559326940459466481010498307251965247021614572035427185481672333, 8875 101336487208214729214703081953528245067483007502658178951882051304871998505516925565589831991951, 8876 31658986891100655419090968798602352733029548694007102708234725664447, 8877 596949594159040408478111496514728937809567665442694665133247168687870475559702812576206393452397, 8878 338868878647465538758880709281061510707424183980155125912938015288498631381625489803601209571, 8879 173141865965923268356769407733334798412976603317647304801, 8880 1135940773974027143645248651615043675149, 8881 2452471248295859275502957156298227106134319913, 8882 78293008757955756911412532861641276818905925607909218099517652355461021, 8883 8015089411025168107961945499878204298360259842723251198839, 8884 5185062108273496750966604579459789984171545819, 8885 74605548874269239648410166295434685669812658375781930146733, 8886 40636381573725136043689599730169468177355077028464364587, 8887 189570613111986438958201299802980582018513527144953292497651447982480056275076036274431526462132021, 8888 225342361536690522902356322735846072609, 8889 96980346172218500191679749382916179, 8890 85700840488929446905441928239182926199563997666056758021585888142160101617660213428932105848578301, 8891 180810919994125437782000612199789862286744345419345779682809731952238120401396154851177047, 8892 1149237171404339323248702289727714415885532404663750287, 8893 219489793984011224773430233061260599386535205991501, 8894 4619329258531609253234365288484164397696055248304744755409528368435121417119, 8895 318790994332073358468655663954822827889323703, 8896 398310920990539767914882997146881090724434817309575983601, 8897 1149468520013479319715900325262105770405420461501400019, 8898 6083126202756292458523620992532196383831481395395071986271733, 8899 179616714159017602549336916992650463947225290030967697427, 8900 6742976543605996881583056015158590230503, 8901 297000014790134056292839333370488674267947038810012133821600964584273921712494174876290829, 8902 57621266240140019451561631841356835949281303756016056091089250820839256794423272972313456271, 8903 11652557237670006062907301, 8904 1699525206483560855025317076841151168698427431, 8905 2027624075929717725597877040781411759946890671223827, 8906 2752061948122864521231920963102495264754221271016901165942416274468225734099666640021683105825693, 8907 2402402290259979122324090725654079643234295652280179215491913, 8908 32041724589916298952402026183876547982843157882341054139, 8909 2195999279095100269760144658932791, 8910 159771543312073955559701639601835345967604306854999139909485441295702368472337, 8911 68558436109903104294782490720288241474614603408269, 8912 23634908516275441156240008234049257120333838151961212516763037798280869291669715873080558171002412979, 8913 59254858898005865973724436744411879009382615948138675701743211, 8914 6569853693007647058504756595918699502218770165186042257906689, 8915 197461093492341836265373670750625382714079085928095949, 8916 49806094425374433098461912179020606464672775616992323098844825744005107557, 8917 5049538535670204870597895803385690507499082859422229934798492861143, 8918 6480194825115113395249477909913951559607539019666693629233051442173514633481315836569999, 8919 351094736282697650328403001075508505635351923, 8920 39578496333338471636278799032673943482585429635991553695282594753, 8921 472795792137663211281931352701597, 8922 75956642976898025530531821243362069616833912610752443, 8923 69346513437764545862655316516604160324208256480929, 8924 159170349124764973710224560903, 8925 95555345436271880610676461198746125357195425792754647991, 8926 2045723963668503042510876811327271193595720204763, 8927 438276317508644593330949556907993134178858176675640820162742261042323703813305080170655309196452423, 8928 233444236411475252767113474909651558230860192131657169717253034199932954439198829, 8929 6093526234641959601408515061059532421690549479502751612697836220381883, 8930 201427466659698939517695898201001881630771844787663735260382850357031303338726419736449155771, 8931 3815807063448352504143652126578894454106362951468417038421875312461737068199421150360123172539632841, 8932 15470049423876944488094559237988450653423887725437224313212492203655405408254595883109265797294088221, 8933 191661814291565634309122247306046558557909110512345071842332713372131080813439759255658244022609, 8934 1274014912216308998646828283856377923916869299191351, 8935 3813892532416642218347977972048613592845424039596494473583289323, 8936 57484406520851537586438831330105808486121459336507288867848502132063, 8937 820268172510763884893780095302583469, 8938 14385867142807729797112408674527469022964616285071, 8939 20168389243887727111700876856612485101538990194640082709654282151969127858250549, 8940 48172521363424363901817832685417879794951, 8941 37311179021937172697836485370387050632357034145089063130921141426147220457821139968711413885558127, 8942 94709672265162732079352413228636638787956230091268505578541418692158807301, 8943 3996536126825470347529230456766599634630216143893912141, 8944 929818567713941086573283141288834889212038111513342117726459967469349542823, 8945 43335762727820161786165776257594258910824204028487485521369, 8946 8401391811705131897675375974358028990574361314106608292375704423864232555176153, 8947 1200217985904781944265410981582831603027719, 8948 5081115099188083360441598713916095273145272385759328135761497053021456082337537761440384871673, 8949 15614985112307323324350744063805323638329679528546358886122010187, 8950 16313742884519904110076824212397200741279772468834054971153375659598365061260121370803, 8951 1274135324336507524445122179421, 8952 3541177739355249229995696567050804625614134705617452732923, 8953 20519566153446861304899960050422185212380481969177196189718266144889162643435611932564734426841455477, 8954 2165019063511025009010925105396112084413272577346786783, 8955 459670759738817703721267664262894037133201600652863753, 8956 331540775912265980244083428874513496081560861504173, 8957 7578924584158921044214451621647447035645559582867, 8958 1694098727739990213963675748522091413709192127402024482329109137, 8959 21760887672282365833547299820517155048685464376159688471401615364501875338838386869, 8960 1995992236786037351180864614725941, 8961 4803712762442365687938231683360703773811903041275051833728588071195764467186265012489976361807699, 8962 20844860269679492172343366262808535639787624168549, 8963 154004975150264003398993530727412476624045857464983596614971132662988565781517558205860315534217, 8964 5148398494673211557872801805098496749626838480271776898911263329, 8965 557571464501561614586317874106618537045191216560970634632312066003973895211789730927423473, 8966 25359654437933688962079836713706610410245052171073974728871565775083310104679010190854815009, 8967 51178968144093140331366628063118596394926753339, 8968 4133460712009990405109467346175544259399099440159898254653763167157, 8969 143325556682856006986535218464076149008643405336212496764356759, 8970 2223476454878740149829366733671129917646898119783868645163404423, 8971 293249926038388768625221576487312517380343082527454351838292043, 8972 1106728624597386756077775438965036036976048432193813306631105052210608137782719858120106533501527, 8973 61756548050978883880052677707336096231349784531743913803, 8974 4032929437470904712153641267342552312775041592759067809861, 8975 1648134611035438211895164939022746284845240564275353, 8976 78842157594331717035446307645160810922650294664586243498861557453618623498219, 8977 279080331769476160582344563992185665750730404526004436060462013315999217885339091118774752697835391, 8978 2261460036197491853540743847, 8979 1161810632431668944762018733732326649056704789, 8980 112952844247343980375888951337794186074451, 8981 34793822959242970431469454628333596728514262115478282178122606010733518015917, 8982 4304640080831138476160869943876533982696838309532153814356157, 8983 15696247246181802242427549122442049855162115647523825614889, 8984 21451561666765042952442048548786694862693721345423417, 8985 125905193176246225787503995563948720950329191910747722731, 8986 975890506184456613702579720145298234999125612069113760362611561, 8987 511198153034607082891797638295102990442575461854778238809, 8988 1786515798627182128989970290512768861592223203247774758961, 8989 21745121748693161852043503094476419422159434989, 8990 4465149516862755006473577727637770058371823869333070717715106392325566331, 8991 5720038993950880943479390789, 8992 716822211038755178408493881258499326506049617048856601275141126064135196864169, 8993 5275769504277624528642308936917170881836034481786877948939163743332105218159525712580450858609, 8994 3937820005424951193978820841670161303039851, 8995 8433925525981580729981436656199955609384922759436807188047117374243317228342228914528270522589, 8996 222879632391848929094313293027855447287573459157858521521551942513230180376277881, 8997 221782667957747956120754790273264904714211779618204397909679735115541, 8998 41617942647759649919720337031677105518463225697327087492567915008607557941337709101825591083, 8999 4558640105620277004086945003662597189701259359240111787, 9000 31465811583968184607329911519188598119820273834783677732662730195547479964124182203, 9001 242952461777577220627187622186084739522585381611780867880682499870200841300654719032915978412387, 9002 138619593315566722821272156456855410351299893456825489060493621873306437, 9003 947315750509789551660078779198950023270183398625632463585958775959243, 9004 10847184122128479909283438292496417780540884433758386056630166928247380830918654294891, 9005 62519606911657949367079761473419, 9006 456800054290662712717098518024498646979540799877477735171154931167237172244802681699288762833009439, 9007 596332409377285467745002099712186282125116360664139513967772734783899987, 9008 555638058710736413186442655969255916489, 9009 62518871387406564894646395559, 9010 63935750053964107127664651430691620985947114052682043307676872337486829, 9011 19752341396492380946029737061157935663788830074373586192282746209, 9012 1421739733484103037962330606102543258739597, 9013 1227335599909585945444439940541831171023527804268799944523353437, 9014 708664093767626773397487640731426523152282617807080449225951298506687566185028150487521, 9015 157729285427531975598887297193565220827293667023630511124380083821367794748089, 9016 1303013698077321838135597342436288633, 9017 694473321983631356200247528363491729806037955099003159813326391958209921, 9018 887063216236551146844002758863258265312249335322937479325313219383786378424923, 9019 6323826712843267294137556689790958155738258392239567, 9020 2635556048374549436719624712647646709929, 9021 717932614876089962240406765508303295604620285419, 9022 11838696433847591131963002110069023204033062359442738429953569, 9023 15082360353218742113486877770294051544331655091753827457501036403511134290149708756321939, 9024 89368880561656726304107530939607420585856349853, 9025 295490361581127849689803293664157, 9026 832031972228019453056110414380921920504670749928570438082550535768486021196703247073, 9027 5918228968519771402738907794624476716699543284462531320308075600613141442313299309, 9028 951791953830414005308256717267276167663, 9029 266002013277112467491481265571945467791858752901681382695896510093192775198528389663759, 9030 1880320634991673318116803431641523598854366735650589, 9031 155686832801837851476632691734853725782954702835659233552677, 9032 785677291300257394666028279524899126001233948308780940372511986790816353187, 9033 1114213736537395875512656046030607836005885744879, 9034 11780759919855386004601784037080194230489561968408203, 9035 61884552703518938134107144652331496562197356135269997896211023936062046288642297813, 9036 1307843996689531347557563031839925739250978784877037, 9037 70903429396004764557563311792222152823251419070006748351962343, 9038 63030814212104752463833869586914307828827335215406262630036154704210316052526370085531967961379, 9039 77246388047613852917209804108172939551543460403892195389252034447560211489433, 9040 3370925457673517432696242115459866284041789330327261491916968901643245956491888193, 9041 16202109442962215589798147060337293371652135609054658160245135429316539492385608729644714161, 9042 1261282417984974572443020618270270059, 9043 8015922065361800188226182275485516906207950070779094043779207, 9044 64188458726980070469321048051965783193864484987274379909800533016546329, 9045 83808172238712512649971100202728853318600621758252338173986860311497019, 9046 2887671748051415684398895929617102067044535725919, 9047 21667433563632101138000237769846431117735696069247090888462618058792910580476323548449381, 9048 3869346299402290415922615157971650024076824972674241369645325486269, 9049 3161936771404171036766644897, 9050 1298637145453919570368445521133036815310253769799383852129272371, 9051 2143388794483778100248003102219969290817702062188218247544847150728279, 9052 22896122980565988975988544569509060698910102576255700871934922336376079643, 9053 11526442930394738458852703580639349473419827974347, 9054 104081464181358390109963160418067109493209195007333451554408712452347, 9055 1743421505206315561755775047953158803784153621647123241929059, 9056 87638073162571770935205237050924673909448525280986814789, 9057 5695057596983113665008727113835975770066946424339572485123153682006223, 9058 3038883276125948915931423241973340839, 9059 119070074688620235984969338854527062761, 9060 1903140998332719881794737950003424065585802986527728136542054926911, 9061 479045554637169591700409722365812139807155151037541, 9062 6150302572625778708444147704775166539647869771688670236017931, 9063 32474285750644852449928664761603, 9064 285827606090124308685643058464656688415112243564627296254253590938017533066013, 9065 1750669443358003726528589955803716985870848375930843639969818113169691331, 9066 5479719834644570927977630326197773536907934584820321, 9067 74310720522068036443052639746102364036280887152875463, 9068 3246740552834297254284466056054410606748192039983399784921997429838955258900210804942888241, 9069 177466964352453817027402452974807350091044451314163, 9070 5905770559478420231693, 9071 62185746604884301471242553, 9072 528553178048887126535681759102629, 9073 48114842773727519853831760696727812003, 9074 55168724629039433391530800183916917909, 9075 2297246139284277854960744977049978119871730457315660812052987, 9076 3959009547694655354661069093931912159940678693048238219530711233367662451390023, 9077 2460207106120838588243096980021408574588081320387407310747171, 9078 7730128725134070513258849886222868617199569097, 9079 9035852029846348071978988335850631114533289, 9080 2163689595518187524205241093247979330757610637542563152107195852209, 9081 14332489369303939224509751670652666131264178968038683, 9082 1292210882202576220139365125754094288674944919736678841989226647176713951752827217311, 9083 4161596885044183581002434664861712190527371, 9084 10764886821922887852796812009656118376616730149291509340051501049956885286797, 9085 848567435116444182346269975390379324912207229022289, 9086 6355068696517543296575942544955871605847339778668685775567566006397613803690354867, 9087 24626235223329056052753301139590183019, 9088 36891879426769559699103356842995310305332496590021356468597098921453541986975111904465399, 9089 1630542578097990580969728184025570100209828458991719465771720228569405464970126693588396277346317, 9090 2254934237589669000735570208733888346625483883702675807454645901389068393484459762259487725738173419, 9091 488058909562896492161319055577015521, 9092 30397740886776242979952666562251462127727929748872685655003716299, 9093 1976060035044817383425834629636272263, 9094 10846118422531834175731785367521735342420903576484508990592774015104829426588375312769424552642141249, 9095 62633156083778458644806953821048425972167598969538528992949182616134810131102733341487, 9096 27579888740173892890780065745731233237303155644117820209702569898375564347221737231260898436969, 9097 682747464838308054201892927286363643025438537553315069227228219413837292473310050329667036098753, 9098 42651238532364002647922054660694029918052668741495894674120468048230136986534695198428813, 9099 2145532363194950473025666901733482148205587666037, 9100 1610584783203005699365691604750884995180916273941003, 9101 2078090606697199750738306977931736570317247210456870590801396735050089, 9102 38692072613032566969478701224827409527402969610716703742712121966471, 9103 570478478428073617211563012577767, 9104 161328259427488713585368567078356783, 9105 162739508201243378037298052348813319642342746920600451016060497089076259152256580172983024463, 9106 233217995222662425080172647961039840919824469, 9107 381963169717844276304737405974217723297659, 9108 8159840079777455338161650907491, 9109 81490928090038140087257494230599, 9110 1440526782212954115289938090310839761546040968744413, 9111 343689932117434084912841723738761916131420088170278298395838213889789893860401658705568319, 9112 248623080477094526999142449562553690841277633742252452314616308134302341, 9113 2442204139434608013491354655700877469352969338026942069, 9114 53075255448379940853462265019082259882653341863163, 9115 461413668517090144771640821662488349038981689956405290019412909795296985948082400029756327, 9116 278160296442312590621919836670901816857679963067755288703, 9117 6956221265572676800674188774820786534036827077, 9118 807586746794092731978706666190587531441573649286787329518400539, 9119 675762917076073615866895974720307027167407, 9120 2250845140366765543019746824991699727, 9121 40365607255382475572430416384014602331, 9122 4385757635594615301469687916145401735691760340422168169527, 9123 155223162088204949843812567575290381136402571, 9124 3352955073013615856302566544297958405161549567, 9125 7176977034715723572499944474207229500520146543838960651059934136519, 9126 2179372471685845706520228881472116516355948430803647307665674589, 9127 160323898342544588079885027063595884894059312695127551759, 9128 90730330489656565852780078529743, 9129 10868451895535048565303559712422114978738950199, 9130 303112605042362360980469021924307552878950582581051467, 9131 8713436715669207190248931204261, 9132 21748821323455180349364428045251750217276129256187604526531844898735437407989, 9133 157936175452100177704454868151404076594625645379582720508310971087658232892386164050643246039, 9134 128736435507366562806299307114641445367352993785124741652428904028771208039, 9135 1278990881954173461134260038833219389202713727926754162193277, 9136 109535759629554182807792927436174208697090133868600891, 9137 100668381790008130836622009445939960228647, 9138 570237334266163645600785533902002581995823485015979590144032180690012978270507572453, 9139 4027012582838519648348997197653310988500518767232356538278925693180991, 9140 483231279547359164791301288499802399434888120526168877754653560876252271, 9141 21188414469230538870825192911301546087023, 9142 648444969128468979136041528164552959396693171, 9143 13090742029587985661803778409893821, 9144 38263162898568018394176154893717497142974833031605745389594179751578299011, 9145 1205920511808768270418215490662760201913450523635461733350289871212082166722813746413, 9146 1270367874965896249460091296885659595671846090531333045085794112780342700983, 9147 4602702557764360141086752070831173771, 9148 52851342761169200255762066192415406770061483, 9149 28868241000895003718857877226785990426689832261, 9150 80998718388455392947668926195571099130252826558709440952640804371487747983, 9151 734935759145480590015341550054349577172610169971546916407, 9152 3740956633794765003919660015753, 9153 92269111677956304251429973071898977548686136754138879, 9154 5201480891497393487898552601210813715251, 9155 113400011025891895679484278435380194481367714320081901, 9156 1258232129342456495099014691686723, 9157 1914418775935803380820393471675260664177607919579683706492517063249593, 9158 3471825328773971553794414852960121203, 9159 28840058795012351991792182833935077921518055347740274500017173662101206924409426886748367, 9160 58778291291288214724756002314553462637924713497079242651, 9161 23853453200718128576096793560254784009009598788981176135901892751, 9162 24710998985597522926120975263733933, 9163 113197565674100955559657376199020521683623, 9164 2116179048003400424024500976528377488592457289897504179913831789236038222758283483439, 9165 1308837594594872165473592358473177498811588894786586346291374335449731, 9166 48152371604924736556802379765787260934436490687614401739352657602513, 9167 1174248863662362919727639375046162192145291218127401605689577891977708657, 9168 25139328365683543128802194999977, 9169 16661972314644894462837558611800348140761761070386382911543, 9170 1652161594123785243751936877067484800477060098675618100923, 9171 755075663241726707627775895952400877543566708769718100825135775480819, 9172 3141252972208606151325466489354049510388818740509029591097619535825585586999007272273021011627, 9173 816789439812089701732857808044986780423205329128839108644721918518204954524613, 9174 342916823397463486266419414485513072740409242528724343051354335376432727525868360668119, 9175 6195420719185916240594003160040495380518480139985604984393, 9176 11786027613777024775244837237067190418879, 9177 45170927181612601667902327878941196539988790117, 9178 158017597283252786474285994321753223835206335464465168596649381839818289230372703742166744079, 9179 19135299503830243179297298839770861405577443488739107748032843670041, 9180 3800326420523401682676738094527150100800559489, 9181 3924800382658172928289787950434754475293955223976566423827198658411292291, 9182 30485096381332739325730535069739964634480619575930566739472009694799, 9183 128408928430636714210195301438762625370196986868141989662477094895690682538791851897, 9184 18613142004217882940404196863117878567390113190897381116397192997332307, 9185 78775022448222937473101002208342110387266480320188358883190004139341721739209518870724463, 9186 107181328815113114933747068381956705825175118592601642322685086620139, 9187 745576360878137681078617732296851785783522659631, 9188 127176059764491195088225839288670233490661606063, 9189 39529519297337179344401196688152201681972743, 9190 19265088633306968697036388481653842853936717799510641507, 9191 835412792671622863358525271877, 9192 18843265481902098003166686256433770363035501443052495618976491663098318922499, 9193 6760816106357374235638909910537475525954294037536162947, 9194 15469966555614289260170133173840453, 9195 12752880970892128693010931115481573961687604529935380537988304303, 9196 2227742398634694104610094300505074899180307781, 9197 616731205023691828039865087394787609467605209524345106669961, 9198 36570545338455644781386550281614073885542747873, 9199 838548145350900084479104502014822786346076383450357694952411, 9200 16094788365175134403555021740483930961313774426596518701, 9201 7261759133952084382227596551, 9202 3155504604586696315454850263574044263, 9203 203367616847821124310941922705965385340964595678341273170048484863173763, 9204 445713597795244232870480904288219337798135247620789669685243190134008472420521759758685070663, 9205 255532882914433569053557596015603855126594759153036567858227875284189267899, 9206 300032139044239377507450316190085015588318729790652811702947196128169714236974793, 9207 3247266614986264823184005928123187056934269714425587888578638977, 9208 32886872340828567197477151625868159083928243, 9209 56269024937091261589693766021, 9210 124996456788166665979627362882211022425107279807410461314938894857807, 9211 11162511428836585359639916137215529428095838786050380158894774345014421720428087748780730945620053, 9212 47971631882468654221609551172668451254153115271, 9213 32880614478656695527272148157626462510397, 9214 88365174563677623456368341485460546250791558621909120734472768394005712533662345257270593513823, 9215 6598333852303367589549423708722392530970439684433782358254255224566074776010048082375543847, 9216 98068638554823845866126829130979531595640491844458263466002775937956615178602243511688123371838516271, 9217 6713206663218291931783243745755901, 9218 568466128720739400916952269746575299560283668421756657097054950651, 9219 1655049283724556174355890386380922016206276313325962214190461, 9220 368864025935375821212079712807821214286600081291517348076843977038911380463412571, 9221 239076654824494307329242796853320980331758260513875997368991969, 9222 209739940179809623170783739802039500063, 9223 255120492756642333746956991982209, 9224 1151593861528731717808312033753, 9225 24088308421475038191708250677673287559714116347, 9226 1076309852393803833582777240700193, 9227 50723757740896411663724409173084532970065547661023536173629621314236370067319, 9228 3989609308408544143200453345353856219085823101393736366283297815535359285870293673, 9229 203235450288914257373905479203049146606457377007157506626981, 9230 263921886620340521719766584470244632803529309148950451392733882662822726331, 9231 32418002441582580115730704793350362736737644695149883, 9232 340914517780660158225580244958179971086770939914518165681260895521401534332486191175513017257387277, 9233 978946045593674383769319914677278449237365063, 9234 47600678379319179138707924694107, 9235 124805074174713691658770755211248663209778693857, 9236 41613104845176850099571479400187533580470545825107650598971249527315890998625689565352099079632611941, 9237 11432618932736910316366939406995385000818614000569366407, 9238 36798478432292730106143862481458730772911288447, 9239 514506033795141459267796166448583271847545334160723211172067779256873, 9240 7339059820805943410865962715122419855966992032652928424244009749136349085448914437727146325412163, 9241 39611677969953772180427604855561942703, 9242 65459886596418230538518972873676949390427994700209362382725491844897437, 9243 3299551347597515033894323849146160523685458114552372046426022741116834031134621059701, 9244 155654481979883058328029430033659460853230512069455831225754777223088659873237007939319641281, 9245 578872986567689254596286249021539907510319585987, 9246 83423602197610416454083564075722220868401161196799355777344626710040493, 9247 1520793124933317163879715328116482526479229, 9248 10896022848991015002667169515429622726657094355448848380503339303, 9249 72014918391213182557308814333331446961027781596301303470471, 9250 23161348496424802601191479232246583640028564824531026249485946362351846084489709, 9251 20777213687342339418105711306529194321343997768443302241913359210750879, 9252 50115028726151337800944067027648636704264979231538991588050612750824758996931, 9253 44905824414463351730114885404090332303917971176584707516407421379425354698142780017451260289434353, 9254 23761617522139237857192470437814814452750754916054265673249242125079, 9255 1174913149016763005929199982346238371373792010790237557809551826243054475293563, 9256 2677696943393979827329136244644129634286711167406260530241092308017529, 9257 6614881559795215335615705035873352432778314585221, 9258 350775638592901022886947771713821263, 9259 4025354235356251810823205710212577717739487283, 9260 183700894362201656139855200113713678165901941334795842358216079, 9261 3240480291021307715479643229180440290881674763706222943196781, 9262 43926961521637290959146801092953662687621654294451609897655057522601990674793222508205755092150363, 9263 4559071255117143990384884563581308557951, 9264 73236615312372104480841961995638834316725627717838775999695945217313261865634013, 9265 1247073416489890017866532708848409689067481731729178498378218481740173805679102339086251, 9266 1692233474034282224856654245941726114507, 9267 35682103318025152682068958299532967589, 9268 72461486293513190090543752390657629771603577646466085086720998705389, 9269 69582347252801044006082695147, 9270 3761856902666051289213212145365106808624425793736134650358798951309068143115778111634034635843, 9271 255976046452755486578654206735935865523, 9272 1705130500274143336990473795585616576180902636462994566491369627, 9273 6188253945083172121458471620281867492770395554289068828224901, 9274 4381589674186345947633927378134379465386931548033614386151956020275243101097716276240721880714679353, 9275 22985840634956200725680216760474610122913667784219575008181, 9276 1269564628943511388559, 9277 2148381473244391961477879373600993227011573165326061, 9278 241852314220968098682145011870350047098253713397021749670867, 9279 398071809596945289721719444936489004796081441362083233977752704496650425392863, 9280 48699900152952311855635836525710065026388174809135621989, 9281 72992034759146401867116947879037951461820879898208655439660294499989657165945492759006132288501063, 9282 22248115946607656380711103, 9283 4758631966166533765950729466114501310404278930643993, 9284 4262703334443413091730366832061935111040835682647083014337769086312895917754094533189352085059, 9285 18698181176040276923852194082634055553910331700244627595948264025846849111, 9286 1984729878163204097743120960446010843365896417, 9287 37655630056053306980772788484832511392799886751090179995648047473253612786090835969010335569, 9288 40805300045095850797475130378135449877309010219846323945089, 9289 1462657333166283121113689776794368388747073325059047466030226749975815233438854855968045713632934827, 9290 931400916247781452218544789, 9291 740425921360558407230752483817952020316029832001, 9292 3751077656672712180625994944239606542422474379547320949450754976782144933987011067791301212033393546089, 9293 462273881324892194100958808530791072381665084183807772987179, 9294 652358673763780818345189926338197707851939817002468603334116422969575010006742096564267, 9295 3132332050105280568742140388418657460909618629579861825892023196573034782639869, 9296 56949946918614012108803240719369263190941587845124911127045168213, 9297 5822467045968778611763074506062328785749229012170298009701903479440412443840949171123431, 9298 4562631969164307674896122171624677545457982864805545346583566994349357539, 9299 742309020008244425312862518183412978587958637102232653492075044699039108191, 9300 340231601344312026471729677682711561178951034755243808972923980299607414434952084637, 9301 484290466414965187492347202074586540149427378377335305708558446714187047619157, 9302 278259382075304752066763828482172507640709564736829427415611, 9303 342666347565220160503244087300401973782362644139695723557061928271416081607947175177, 9304 214246609888834028858305679932991114855460671190773, 9305 56909098723164118067292847741416408569871649810561777606057305024286019743351, 9306 449137182276561469134896904499986322006707735221128707816130501, 9307 5140962308150911242408361890365593970273137, 9308 177695442193416367992044489843524892970649629905615733689095494869, 9309 4569432547269352182969614492950242850295983303635272083395273011282172689, 9310 2723332510525653389901732154604650873111849627, 9311 1393691491319057743588632546213586140745730436716857373835342456500016559621, 9312 5388363086760795478205511588206680737271536252688023486368687071161945065768179, 9313 9227837015468883162145416306729249690439, 9314 205010591376529991676241097308700497195937572019, 9315 9488320335737270659431162822435179132711, 9316 12714421262435135960214086059, 9317 2116961186085954166980229706457757885405541724102911038443122934597858022585310016994597296911558621, 9318 78630572471303373138232042139546592485719318009346281, 9319 158753641761525693094933062982727933, 9320 93593940769303535182872846558383330180669178983, 9321 24555037380139336474213175393113739115847866885268861451, 9322 163158657902071000148188272680026008500253815889932949077, 9323 643434351430326061809018966802028378751414697264727825986430668101285769, 9324 63693396006004551854546898727538430380119872473715665974931633, 9325 4113523868262612690687020268901035598249701732482584009646874552417921806536463839051, 9326 1957657901691221647195047510161503116780326691937661066885842469168406361273686765895518259986591984689, 9327 19762878105564087152482260932322565315637471266283434769561511939353, 9328 174414768701866454801719826204828646212669715291406821601259, 9329 909158820849914219701214938253710439971361131361669274454553519939697311, 9330 139350837777539371691658136636824931515440573346315121, 9331 40403945253570928862008804124126758102838657058621809079942351437, 9332 2981427414361190525621793661794211706350346400673, 9333 146016711558016290791258859845330057177859361177, 9334 78965023382841374792949708804312410204120578725586401218872377036229309, 9335 5140266560641570560664960209804985239157, 9336 49920194668478876369614120596539134348742420993167394527, 9337 7307660392527236009363263080931113413684323247478966794700701887, 9338 9979769313201193057144326018821581, 9339 4701807658524234394810079885570304797718087845199138744192407, 9340 5102225023147477172624893834985567442288640916621630112138897114253682351, 9341 927448793087058300303444128175851212171331326004113298853031800777086137, 9342 13703560797686597543290691121703398808176617968588255492488867323108524657579574601675894337, 9343 5170962176068488111446502352970391817518430551997055166157, 9344 13569331946218787341502021118189039322018343927501, 9345 2344264793858981117866052036917033143415834883041, 9346 11751806600285801332912557441428553768067027271554096527790441267, 9347 77460077521645462414832961218918327929199165749660477741960432766895753141197355527, 9348 836606191232285870208573471941791096928652461662444515661, 9349 695260427725034032066571279161, 9350 364246122074724968184020550412807062022489, 9351 305913426847982665000706476971571651916222259878701, 9352 4671745309995833461719336979450876945900429634473140207235397626433, 9353 10103319381703298377255723492277238757241830180224263466345628506859515704507481760877, 9354 23219072599343752073725573683293385659, 9355 19938373733157699407978901810400132419298165847, 9356 4096797382582569257087655728835941160892269295226852454665169353216255981034451, 9357 2443167194571607491533893527615709028994470757078815400343565931771271913719, 9358 1538153628024454087586461661731460812901, 9359 617257822042177932693552139299799112706551, 9360 32155493089725436456295994500805335869601987518338850041795154447753241189641, 9361 9169351501619555746950400531169126066401, 9362 1399347592239072821764972901399171420787324597020267067223282209211, 9363 117503049554797111610252299243149274965861970387146242272568550279409007, 9364 953990116808603512452575144234477971832486923926098585195886731917550482199317, 9365 23662724370673458094707417533920194008888237840010611624641, 9366 1419893679175656948785056314500247805783254683, 9367 30569304790972774923835449687725901780685592320584054572511760059727, 9368 43344940383869930098536481029187982911844512567479852070604055659997667379354705805391354351276879, 9369 49005084537023644354237461800363184836989687286473969, 9370 1031335627157714370960125716508463109, 9371 158984264317542831101618791295987617366955041849863649862966065824979, 9372 32193231986528548427657939337943781201021857, 9373 37424497166264125725977621908081690389052743287930016126862938769902327561733, 9374 202325929864809366260083902252388778521843858130675794463, 9375 64576250522798058543976751283171914352665713218336446545578136521646853, 9376 18813193204060376939986636532555186388746324782629744879443, 9377 2266279532608910329689293296342222891802077615828148844604385737, 9378 290468798641132017726388312646731931, 9379 278179745456866302323670908715439032781654776906217415494684377608645724477074063, 9380 48096546039093606944038587603009706091238882066386897876723188901189, 9381 24878014727944998729715620951347968137168251, 9382 16329895379519147942036668947912549165281494979592485527, 9383 20605869176313983615120106294512793959081564234602844633, 9384 9629651288144514474838615182590678852462421925579, 9385 104190773454806733303543551234451391219, 9386 68876838001549410567314409920184685209781587966262360975729923373463155276849875248994011122681967, 9387 1150667422782493547538173097626666623199748955299455477257024546283, 9388 17930612051466635566610082726984793473262692821565472366438883600847745964244334648182632810907107, 9389 9090794630127155122218932034148493931731626274962919865989, 9390 999984048761778178479548489206657154135053020962358440221672480413837774671344536895439, 9391 8523963917058689134908320449710703625384619463294129684945607, 9392 21295847309078324407167150320873924992206748556174910154662973, 9393 134248882675372185175172270157351820185150856079, 9394 283197604788293106563900138536610425052333294053350739629785006044772215578287, 9395 3346481686874272983990229939737358543987010202606789522984521185116723682726665652363739, 9396 36492052180371399382219510643, 9397 6856851588151564293739636066240906949266634974881197, 9398 58628708207627999836382903580886254025974018339033127499, 9399 158492499079317327331321071825307908740485445640304957805454427123, 9400 31947298347979938605497805932936838078316017312444493434796059, 9401 96666587187510057816131433562311352020483766694077973597239158363905187251118429282365922500936713, 9402 131421956123723612746782674329768156851835806806169131515267739, 9403 146256291916153339845779795046692467118701375139243130789129707044302823, 9404 9953315424323702689071026773498472747433526278049728950294263064851611323779, 9405 3690856786091264678218004471216048654335723863932704200716531, 9406 561079372490047003607465113734825724669151924729698665331108250483333561, 9407 210418138806384520568615208239886055836475297667796223184865849438096013, 9408 53363427325328421512451673886637551, 9409 174154611947983116097585033094090987, 9410 246127651934629242442600386749, 9411 655661086694344943738033097344571766686769026614070604588566707, 9412 203290729301162318460924295488376245852211106555039273104572277945955053919, 9413 767524356943095663111980261431242310861552784772131272044954457, 9414 598396527587960580727186663956175366847021238321070143629669088767139255871920703, 9415 756936327705572613787626660320639603986818971, 9416 40077725442956655740236786663073055256322464759249, 9417 34714599415527464561568444340876551510481602447678520786430351, 9418 54603728979592927982938990005575964680169199847506728543560034155695454807671, 9419 121670193011821332559214280413948030933, 9420 13212711474478983735745006119361470706022054244082982944391794770382108221175771, 9421 680046873583438301208037048483828868161535159684628148487675815295436060915115903, 9422 118326693249976453123239905277810895290672206099, 9423 15637124727376257293549564847473557634187709069063072222283, 9424 111211210799775165025245208081235229522487, 9425 182760899793203556966251125657634999728372894111339, 9426 5167054529652394634772003897001093139954635603, 9427 2640708887102835561035688247218841949318736806616917543004306407, 9428 2080298673896405481692374347812770030119363784811236757977810567895139339412888481201031141661, 9429 144382269716845348526293060704762190644056864958535101717544680968296466640675383, 9430 389871064460920748630998065302423872150704764449, 9431 18087495180960894123294888722357680682658057425567887148928375225368179, 9432 10725016831543792839651820900426406499992278501, 9433 465962131039397630239998769379113449828618196778487193163885057532138967869083, 9434 40783299794068848835443449718792303468045547241555200752879143546977996891520239436473319403176792141, 9435 89394740760996737626889205199, 9436 885779489801794499376076345737564365707449565162723, 9437 113501532188549219942937978808170580066203223396451661731, 9438 304419680546827779662096618026651918466402239650706757762896963062563672057386690630542428457122302847, 9439 1655331703249966369004743496781134427407035525369025024268020102155363939, 9440 16287734103836317388078292859655551731617556724553123636427707870895247812204197630341, 9441 356897990559006253183772078067548735038601, 9442 53458444029316660297365859738342638712770093989909, 9443 2629363755477172093406316040324582443134577994982846177, 9444 120660509939695465038649249677829347950851581533016467786218184453780314528829, 9445 4372951865723055365002547636902357610154671190739, 9446 111134043252142037827108027575958333608637171672018422259, 9447 321666291924609528917097810807717451225844549669800546986028489271, 9448 255549237814571914209498483036973971923, 9449 1314019415131935288282715921468409318853466785374348971, 9450 584133498490049168926178476220409847, 9451 47919360336110316511764460145613435568127532722829697878618544370031488472084879870278119, 9452 4559487452112108259330091122175561, 9453 5990544457493807869509366353479, 9454 75704592581392018409999011174608523279295688026220728232914198468248707019, 9455 101705053925540550644944871787764194038428575119096153667, 9456 1419389477461248215150782196688676667982369815147492531, 9457 53752943309238626617542951488635187844719483509569875630736845886296539292291714543, 9458 251288726029256924323620015515205868405438627, 9459 23090427014184463940839453697638361956570908362230835962075842025162685674416002517989, 9460 241729439387696468436857321367901248651481284483783764233032289, 9461 4213466776895030642506464142425585829, 9462 8424994307337958275358636891872344467, 9463 8610873422081149384337484965192062726884677805220056308838182598339866238267983742257, 9464 1447723732002127107876418035043550400615052290839607167, 9465 1723583893955858347623170568040345472235473596231, 9466 11132555882253059775635542175166020303239266484873284552773378303914771678087620497, 9467 32484839415702831538272448270948842807118739874088981069593428354796060201085676501, 9468 106748533446650081009419324038411270660885101235029588581, 9469 148671228557007552017821687183244802804085080868615537145506806389816591, 9470 3120101174862221112915632186274869662208387028424887184290646181796901, 9471 4912120532045546071874678774698185623476979, 9472 44026805482849292967412439079500970342668444878447007847476115430647806231025339447003359953, 9473 1854951549941558853419813640709538717436324062576436043432439720410046921, 9474 61597021480508926778562409042852783321123210541005922179306755739352153476143843849749899, 9475 18788842193187272676664184407029213309593, 9476 560116200808346030941684359130906025044171730764711104032434973, 9477 143860543855232181907396588154712362270385413355508309, 9478 1019519119499129767605345826155002107883243, 9479 79777413461982312724457028179571110714199869859622397, 9480 1277833768468512225575977495481587234622736628625815738914709, 9481 72067808646461653812542493810338346309533323803748417117178813554937634322301167971044447, 9482 875535724524370833040592541452228202943078514782874530023958422989598732286777126038387673, 9483 63934420787289387180448285534011666975471303368358122878095425055477127052559570708822311663, 9484 12477650389298206503155600725944461259348857547325507519221439513434169559056159914388949, 9485 650712230659998136216646618305538500725510931322504818267622427319, 9486 39551325421096687746150872467468103714935535048868321835531357, 9487 5041041003024570842343976420561, 9488 37470693755119010006939154609986728453646633569550187534956636407, 9489 1586968147959608781344948388080128947394786470381097223276973719320843823539934417974007, 9490 302707480230465151163360848422548723464591638800948771, 9491 875245661950272318014477047277084694774975097, 9492 218685163848025458774672203764067679197942160574969, 9493 232575214104507881086540193638147565506324427, 9494 716707295804738718957738070957119345557531968082005669205319478104060493906369118679978351412207, 9495 6484677444911908758996910776844868734732077855334487, 9496 398764640612730726796094842185890729550579723269570946314613398519749379917889258595117556699, 9497 62941849588469529149085380587653541, 9498 117502315265512930317225448428702833673730922870927533991396270714688340777857320885632756358935927, 9499 8530791586106756435505366716783872207991, 9500 273797089650454399399876104937078471, 9501 945187357340831186767448143565347456546421197, 9502 680923694244851837952027788623996550235225078737421718650037837988776999708305714523, 9503 354425830714557439387989004750418022933045643976777541588542050215044878397452358738404400511701, 9504 2962837672936239650991651326622988354913381973837971539225217235339770273, 9505 1998915235696296086867022135606388575732249095556513789967, 9506 1921153504795216956293839302362547911270933796189453049439179785934517663321, 9507 45788365903514780911655769750193431573179541588074169589, 9508 34504030160444741544440722105461962145169112636592465900968951290823586659, 9509 198451893261923868542088753699347837821089167347685839, 9510 4962942259306976351825129944197302475762467, 9511 29828153069139032255237114643385260265943330612766791414283494949619882477193778948666078699038156351, 9512 121247856641560831539372158222999449, 9513 7902640210563964090439329072759607651389915452114323857213819, 9514 440950384789925703851428229197286085706757888609, 9515 173752990763470205453564121921217804765698066874204427052446027, 9516 223387048595758038891126265702278439457412739187608385378259329588699840582995358520371087, 9517 113907814564165718625781845162691421, 9518 14835235701195561316055558900903851847548877131994946653, 9519 10630418203677629764366884394363559, 9520 545019337708267183684243027178551371834237866940408226807183538138226967326896609499834890858096279569, 9521 3975109802014992070539275993526165801532542221102530530023344084033919858610982492374487, 9522 1500289936399406953777853202107143728238126421, 9523 183671660100273356094353262618818799023, 9524 2392221068481347870433937112967496479780691077401856624823325098966009845374149, 9525 1664662917781908159786631931319629411281055920474044132389278204992705579954513249662644501061, 9526 15835798687992521192209, 9527 73722044185047676296205004281120121324049987751974043006751626831, 9528 45002856623312066429980399035121830254810143431926154937197857, 9529 70216339822722969653309484462771430376515138230814714413098760471453563665795511, 9530 67017414766561715242437884962563482729441044961188477, 9531 6532932408282427115514333005344063288517882534593766675837434625299757006506500673216635307635613, 9532 2086038054466947875234526438987861008158113944035531373, 9533 23766365492554526030720516654939892618818907825957244690436812377375985462989757591, 9534 568202811413355207608002653192115189418319088301, 9535 2453004135111718600695024829913086638765104326601922526158762787824213908862372164497, 9536 104198301340470105756480622304767376229257, 9537 399345479248567349112063131050391336681577509, 9538 39052472398711624858848323545359294990688075762808921192570257470802753299413, 9539 4771107921179275556370336074107275209200777067765106256999, 9540 16437568560625462860354610818779717228795626910699700412348999050734089, 9541 1680403478401271423345174960658855514196897734707216453859, 9542 92212817064439858553174922956387520306462059655768427435239981413, 9543 256714192470705351597220748510039214441335125667929098747409381958971559, 9544 1864497320267643188405867709481181599869706339731181812611, 9545 1753665936831579230275867853, 9546 42826994370831116023380160019141, 9547 3693936946128391070677735281651432439756646253448859327112595040502157348870599216565338639492583, 9548 2713858000883658108210612404110987616108075388983761759360757, 9549 10928320332455432474780777654167110382994710765692290706204047533089182021, 9550 53951715717235195680752619445358118176789960663, 9551 11985586612331681281749240190859021916053272353706231361932967674703, 9552 5981766025358861428029496109720127155955771317345543786474523685485306573585976789027, 9553 2689922687570102537238333576301800113974492906215203149, 9554 527676739290832216958897980022715089141105313111066769, 9555 4059198672542697908256611689788627299758117, 9556 21988828881945354942571468392165248930685102017, 9557 18342638178705115755804481198459307149061094170651957932082361557, 9558 519715094228664110859650220474981524882351496715121, 9559 5720781343040612497300817699003545618117, 9560 46968787563641855598991146930190757537184679548973868219450330961270855494130935146661969, 9561 10835626948751794340906319905038615494901814817149, 9562 62830550744819140762101466808729623291582569949, 9563 6723748294701825444326866759234037159846356606759798344097, 9564 1708410912025478377976223205344413046871844578379085527124768260825924790475504894370607697, 9565 320754633939598345525715401539818228898873532114031, 9566 10255719742262563031382988437450309915624474957976159834643589841283032018201, 9567 7779070402440208364730313144534040441040619, 9568 101440587142228447688963908888369506034827135512371947936899, 9569 6955618582859775169660890621653503601742990321738777008450471, 9570 269162221430390200133665408759545071347003195999495543462610266152375782777751862199691040279901567689, 9571 3004443731171338999812390421917187604772196895683165165997147745426647999076651343, 9572 19219510043727377100287091041, 9573 247328127369373283949123448550270769747610376883047349236522736045019763472351611588373215329035381859, 9574 2060149946608932890745772121443069755029, 9575 643417337331571634976975254349157037837919667837423525259833530629518238761613, 9576 22242831957106587464111648301062852037759404552679670861973974259705046748649429382565763, 9577 150255621790713225477624804218538909488573779, 9578 72649706360336373831246785325718082279583902427754169304538638688182729242027, 9579 1305440612193218160934053967227286294805159689009963, 9580 143659312671590525832891777551831762286018604334455005238435106931559478044937, 9581 13440619355265924491740476384605679587024161438628410989216765431993162247136682523485488717872748187, 9582 1009255400234335921523236525702905062898414307104765696781960248234390432967, 9583 354651606644593253271119765686846438873272974170338277330543957615974559364480029566595663188307, 9584 4023983492225192451920840648673071, 9585 8962055179048125365750280503953933286699008649436606985742702539961273, 9586 1334946899165841859858531302621889378123289719, 9587 18305943901287027272066448236193331804048788194960820454810838590886010065044443171687721301839442183, 9588 8248362005234255408046328181588946306395336535851098113458002442629, 9589 22473037047491750093211610770689728008649655068661591461398978299760669334771390109242819, 9590 49974774978051854177762399161657023343482899392149726119, 9591 856817763677480780193559538552637408806357, 9592 932655292732395387660364282374056276799806327690434034841211101483411318631, 9593 3481090541255868878895848723655648111420602140106960294601731, 9594 182655739855359488916336209513189690408105504380851511207827690244481, 9595 277865694542468432398374058637721744660261375244237, 9596 75842883554552406639503960370551389781916618469189185942647735252057808443, 9597 427148791897972891811017411995232775964074378880863117221407336873875515519489, 9598 826527909559102534995764381000296681190520964481673373760145193661262458098139, 9599 396267203482128499096212486461942379508443682846098277, 9600 52525193938316104275036259223194710344593552698502917758404063, 9601 292647048146550655702884300724318247831136814856106789964385381944879, 9602 21538045053260974732203933150996294206001226992927536738913919375750250936230717054060805101380107, 9603 1556946733941534407454983835949788607956340015063210663432726863469522454232601, 9604 13616546348919383370443, 9605 2598232013644349603853117228483720869273629, 9606 167422345149643737812467468098462261656696339823397320505159039, 9607 25837418269413999048809479189, 9608 90770165513939246108623862311343165019906104158716081961964753614126225641425535958256515998080051, 9609 48919535482738204646695744033043614778372743862447065069099031877863201443090811739038510867, 9610 90248441297493712536474612154708746195884861723162475737, 9611 8590699652309395024989955875862799730793, 9612 103801032671832523448269333908428178644635781715283169113768935767, 9613 9080696550249676789573032306194101011088655376350607201573607859, 9614 93648604105218568965033677201950352382512476616562530262023761, 9615 193090864129821435565829191428742884473615621, 9616 9214419699879869857726448476283888516085298983973716116389172838505717968420894361288806989, 9617 543124550756477537080184373474565141176123889869312961809954794801, 9618 20203496595736091222274499184582366884535255184150240097, 9619 41775145812400750296622322516253089786656389182259602535957226346591124083358941884633667, 9620 64794844142531579348046483181496704123837756443166139, 9621 11719201621581786407147327259938048515090023359861850407473965779281513, 9622 6864670266830781134270706650183668181260705110062851585177, 9623 290844967052414127534544198341903073321392779763179355706696974749598554785624004986323080012945958509, 9624 164351115367541967666647270474030644206715002560947, 9625 10903938653198709405896345893244992169237615522833770913148569578830789401862557260678403049, 9626 6179108910056908250471860683777480037998586488190963306171, 9627 1936805045009979168728100435017961355369451385663102813542573882848719781915622365840739367209582493127, 9628 991527523567687644972700470804128735074223670553951, 9629 30516621727966601476612609073541177320130021899, 9630 67907570145628067537321021447315700813688652271985471, 9631 107416111513614173164521515526098311762262711753929646348977647911, 9632 5841940686559538531885701826007754081342359790525837706976370510307, 9633 5317972052904390089256047583128953368790027, 9634 265994851532459215854947075825204184087202745374167053, 9635 22162155635839652204159169566096287960626268529846261251670585529330763, 9636 1800415704699461793290006352238168329611644695602761841746013562434175290500927, 9637 762609191108015202462734085625768975503951949493439270638245873913702698648633662761870171, 9638 5689570538472045813148359442339, 9639 121810559116794435801562195140949892079469171152290633, 9640 6837027417885843601752111515240105596648398174081121804795649197883, 9641 501594353933552568387476334937405818722836310779306097920727, 9642 2075458811493762445515061356597144276914688234303571530949052290075571869, 9643 7410575277276286048391435842348425129426768748099393727, 9644 1527811550549110647442147445875908315888604121366445658016501778225771127747, 9645 81392993067203155286074467847037796048958348644337152336340867894988743452256562275517849, 9646 180165278192110069063244341981973482057730879, 9647 7853407360750834486973457323147650568031169146629312857, 9648 1747215557807448814801319611191312756420052475360291398666909495150170449292337564743646877327, 9649 23338642250327222400192460208174736642706886062988482937421230393902234822591742483, 9650 37824691758749157391021317147655672042752745484063252435520424869915881933021572435924626325259660071, 9651 444641268780787180881559356934531802647266133119929969, 9652 115772301014355333997672377436786840576769015096821995756224621, 9653 34530996587428471791655478212120669838576763626032942362895818209000110429953980844995383429214617459, 9654 16163922753362328141011040307150471421887236780617853699357437003243, 9655 414480961830727319214190184664654802520527, 9656 43237398367442233987092028885045023381176457259, 9657 98306536877183879971937361926197899929022688258506733223, 9658 226528275680647681359896301782939905666845078219840453854276333181630003366537246827867974111919, 9659 31139535421201366834937802794838961172435900006624399201337451, 9660 15499330783527662803205630394646613, 9661 4048913708148211756695017920055088678618826029923, 9662 15394255662338847105690640890677276700029379636484426369, 9663 11126646658923443935560878795616596086478945126985010892487189602667543536201401237, 9664 134320652936765482068050128810923059000575788886108497492663748790355026085173314195492061501, 9665 3523787588143771439306530734208438855985865432859921009296321406715140975643, 9666 2228947444779086548717696537423301, 9667 20434354486546299279462515621636949704186646740321295408777092990472889908907541874545159, 9668 550217908125138080076006761820942158919998168097953626306740605784530799444693632818609376755383925517, 9669 582166719529410808442227382503946115734753883468503021264569208710113926583751, 9670 13667058069080895563199938866220193281380116348949187878320495111598739, 9671 1321464364590928386467823860276303923306753, 9672 952211310848306189284577702340752888827349239771829297983236497, 9673 1277462842168774099011855738131351398241889367359811757, 9674 42157274320759334654367542859249600094965329, 9675 5686869318787256670194217928430786132044679184293871990944004631, 9676 11594032942558719510504167941563355701869732948980538153115793293286220603872468659605615751749, 9677 8825476402911366342165616474986599648223443692235710017675688012027182619498671350527078620602870246713, 9678 71659351677151198398932138650013528408903777657452229630776470061, 9679 20490683543534202430663660677688402956116531734042272565379808671207016826803755767, 9680 4131821804728008275031612491246781482054383928731525457031268946287, 9681 1472589164773164336611459236105518478550205246584227, 9682 965368045816745142747722662986288361379878394500776707985780341, 9683 43987022975474666713484381772289413295718035153, 9684 177381454412068337035134395492772032194276358645797, 9685 952983666012781342173040281466118632087937912647500708029735488992370968383780299, 9686 311550584459496344271129393272196350328562186736382373837776071656014356210197, 9687 6972162277883753159385231316897297453187031105026192997641551817402036266909980601253, 9688 5855738725071585687357902870719922272630308499870424534397838282643363595074890993, 9689 2107913319944095119661842601900810820439581588789, 9690 1215515426514555980435642531038485011648347718771690283802307239210601089638791140743551275279723, 9691 24794150175235270168277950481393576041505500992893185907500090957261890806493457468278444526802085931, 9692 621589409938647394705021335818925302931521189973224176155351473, 9693 14397861340339194468262366669367767197398691775187017418808817621137586081216330759040440413363615467281, 9694 200591778890931593489167876811705897, 9695 2248347005360072302679336397813644907138990412617592665613792614511184066117123670893549552307544572467, 9696 24112885321931232237616394159912332978829060304937459219317739967, 9697 366582387752429482872799937203743067823092135843049144522492333109976591092873306014338226059369, 9698 38225011204943231083921442682902860710829, 9699 43947642173319732423014677023447020978162057731789702599573318575044219, 9700 561068740946009593526267554694375389267850046887086607836682709920391193163510901875154628433, 9701 7850165685517582636003946972975709873566058417440461027850874987797500532243927, 9702 2940786189477275182489128959245774145656603, 9703 353414291526708070426421755741318569322560595268911, 9704 6584606063562190035197813503428443543711779139, 9705 92718793994735238461168706495244261462456573908226228630001926217641727201097708151, 9706 34284694377398044798515197400660620990818263296761123758899496304966880523491117558576729239, 9707 2530955396432403465345834759234447175925586693042751, 9708 9339857941510429387045138872624847311817784066625142566986319648824651, 9709 2211905516490524353314450841375879892526857547142560784443015861674754241869365042972490030739740793, 9710 573691252168986066653829665532977870513320075901, 9711 926794775929295519302125795375479569494808658200708013299783259286816205079, 9712 62313582013846711301991950894425177495254730834802690232607162401730097219, 9713 54489751571307270864186099988333, 9714 85483374414389997756669088887155646079588218318211523644774452777031379, 9715 20863676987786548998240214250824422490341858525623911, 9716 76699274300865484426250777284772818000305420213257653, 9717 75679575354147356002726382266168140793611326672210482182176142715341737753, 9718 17616109492884177164622461872878600625352716369730118602879987921974885933051245898501850345129467, 9719 475151693377592297462876477882647787435504281423553090033828375483, 9720 2592709535388579799426190983258629324054381285658039882789820819613774337401466288004368433593, 9721 18954187457231733692053545304804192676248375961087089439082456499203220648050744153979, 9722 201809557130744813574650749952905189956318189669033201878170389924379967108951743127681759, 9723 45180393918677749608943203558331086713156543259862604881440793277740946546616447389891779351094341, 9724 2991341190122526419303829410083822706609855563574801, 9725 3918060398352972656743571354937020494073533828110554047472914678333798031, 9726 440227836017544539285618768474783102857, 9727 77631095872978827668573718564973519123730235458010964621, 9728 335677929866360535548300134725438648951333198587, 9729 1652382531966721767322122213701897391507071034732296670765078163491688168118903, 9730 836002016493766303537822331091646013465427434893700744622317649391705770056264381, 9731 196973984882043103529032303222724102774394596018410696512609442138435157527185257, 9732 7037784000820919224141051085582245430312400236783307334989775917661373550427676386197537933311415109, 9733 8738256549426332722198723433459797226159708659080961759566834694535515141516021544812811, 9734 1244015309672765169170707996377562885209948969972165357189130670303830652995379790913318021, 9735 106542621040243970310686492938114891238014489691821, 9736 1336441410951279375716296619899444803696873327067553111763348572049446684919952523362303, 9737 12482782842210535507237815489696054757649465681578796392086780077977, 9738 1776756932977149864981441656004954556742074527210095728377739, 9739 4111779906164207410389576635978948024451871273, 9740 432823471287962319451565123263195990572749309215465974337546737669051348792033543642541386279949692953, 9741 103149557516320527417500312970646518449841815558247752476272857249, 9742 100769121916701929066320157, 9743 44828985063866370963243662485683645821600465879, 9744 2368759783861098368870116760779995111197521259060351, 9745 2861159675851307830906217374985806033758709687, 9746 176761438295328614131055885954480822014654673035700795578140313459279757128390607794995563723, 9747 65773483797323758983073176947935073594608629871, 9748 3291523759902001904633797838860103810945393482525683863, 9749 10942955184016057121302003608563268111800755795068283, 9750 260090442011124873411428063391542128547203, 9751 2844346477648633683567364424578897566650274644549, 9752 89992195958153617454166224756398379528660639556838391635983265579139, 9753 325346593763814171912407404014615580498959869103801312413, 9754 22106173905630842309568517593261072672229514363630520938796300652020019540091837226766901, 9755 13222667650115719498434309338278674861689711135938895468332870196895664888031770300070606191, 9756 68649784703025256522592441580149571973454473242661267, 9757 60109676020703020979695571950217808146946838580873672560591, 9758 1105971342063860779091108954257495623837426723918795010813094763647431, 9759 10594677326020782879706617111587760704085481585231, 9760 704333195677932802696684052818875137813040871017899468327, 9761 68776801669880907145955272242555066140365580646223882165823, 9762 38556195046591163802583445261483684655567010777570429, 9763 2309043975064525444809970847850871176222463384314054505125479163333127223897989, 9764 1738320875489401387328382637271715894181103758576934515710268734187502906049389, 9765 1389359279949410280202175125858859809, 9766 100108404261705878835062866087672709084451325723540520680365307274661046530871121399, 9767 21087145794761124623916080269951298912728189478575795414074359516087, 9768 165267569833287201384205898482892310007697612119855066038107410080109789692415741, 9769 642375092019188979001566396853788697810589, 9770 474438813467185169490384247956274583743509044192063385161108751430217214591975019512173, 9771 9565272885432880680528959366405808089466487000915406459543587, 9772 1782102895796578761324876185556744981158133123815091872775919, 9773 1095110339208502417306086703774484962700441258362356783934787, 9774 13137015316896493183353337323342026309677873556903024528015447532117815739402128813, 9775 791171842932410639781575643860001242295470967812678666819, 9776 5435912088592278899510090789096939699932928975564458286536695803709489030674423, 9777 198832228195984914833069858885513996750530881139373381902756976463733405729055860998550868067578021, 9778 1373190346801313042689801170633241665462980225664051560652522728724696824528002561, 9779 90449308470912775326686538754975396179096504950377490182547128956971926640807, 9780 4444795080703992682891720807825949862520843923835925293, 9781 2924944816579782774692127654576476997473782736081286349037456447, 9782 16412143326232862876721235156454778535669, 9783 32721066300902788465767890541120451892748138090543953323621147, 9784 109622406047807205072263363478577705002340484475473595976750247, 9785 2914967843219248296115288590164017446445824656573381, 9786 3699612985912741962351077869350716857053801663752471107, 9787 317337250149948548947766693448155415781615501, 9788 7607333952230839740038506810202314903937, 9789 28208837241830723796008591572844842069440248041, 9790 164736310647049390205531647044601, 9791 27012379730362639819881983284291418287762633653462051527, 9792 770423673800508035336435527951238109392913522677919281627, 9793 298544162980661844802787254817988610132265920213055567060510660242853, 9794 5671424027908614607475464393885541995339893292487189441140908010575553243894540746314672911, 9795 72136578906408348051093522884198134987929722927603657, 9796 3845842693718003998661369991914785134989845388233295306893351335319078632225046028049853, 9797 1900791575684980369136585429903135591768794165498092971329305269856888331285807369260585992331917459, 9798 456828009626931175930700496059043951947912309441230553066770572338324797228834213945053989383, 9799 4484506812596559076241189115891378617521651057275935843641840229, 9800 384823945733626016635753773393135986383743279478925401878353223707257062974508607, 9801 1978981901904648880416898124662725119, 9802 1042707348391145271714807673719599250442628663290834702855212548239604939579668161901956619325899, 9803 22431024540235011276151002986718496396584441927632372673140211247328341, 9804 37990145697246953637290992759965964900516469, 9805 237650512523651352763603601732804093860491074286363428664211776043403782050838208733940174878716227237, 9806 13251692636647230235785218513684123149140664986382283794889519575654301659573609883168577569, 9807 1428519444911482004963310622245674247638261, 9808 522886059473472598096192318992803286535968465909589588903, 9809 4646529057852722228417437231, 9810 6455995293906061413262453629909480134421721970657279743705375932595058140823704867, 9811 60415294086691719915149590017450980856420688467524594533138410334868137, 9812 11778460908299038302982251436786559131792094820707551902913666903, 9813 5887248443018794652052784450352288726442229736427874001313686890913036701, 9814 1717865907389264337289098189814376654667419388345082749257, 9815 1300665109776151082916998118926311558258495957275512899885106799437046999938373975500662156981730042189, 9816 292750560262192066469125863094090537544761913251429, 9817 69931684711244248979111077303815929, 9818 670077006702264463610707032829476298787250704454881252358457351981819043, 9819 25934463243150065536296495157279492074499102288460960168272036082141007389808061, 9820 17957194782075682500937572633565212197499118813148134433, 9821 21625660531857724007042954868160833957442977170838756567229313855785329575779, 9822 6861865755831615611225119955863543172875091617801493871101267, 9823 470613958391133706252166601482450043726640013835982945445497246385560241329879709163934975293011608145063, 9824 71653062054735023809194015489719332591764417638652945766065934891, 9825 2426422787586128067429823383506193537327905991820136060607731, 9826 6033910226903924878778089640302305171168243551014305762345072379, 9827 2870619640353476331985010110737179733551227209713, 9828 116044679451446297043268267192186903557623240210285082691953404779847, 9829 1246651339858342285816447023894000199183120485483841460017594194735413089964852062811, 9830 441073885467217266466725472455822495366684276583562113945553078049578231913573212999, 9831 67311394758023502820559766084226617844158464477455741061238186907979, 9832 4487076400763770300943121389496555025668828995776089357007030835179, 9833 36425093614173659550311780743157667416153491222091, 9834 32513310749358458866441993849437098677680376623809699320078893066104035743139322779958240171, 9835 1626061086399489860928329811220540386447235479626285067108123999222963458675010963468285147633353179, 9836 943739102523374824912294960653102695079624100090817917291508299, 9837 135469262811869723553773156855876065813979494903937328469027845050935776297902225741449, 9838 645671139500520167505432880082609733405001, 9839 409667435185579219021564947687080713783869307757686417521719569410180125156257112866591451815554309953, 9840 4279384657378398540868398380782068742061731421139846157029761892349689907526823797, 9841 222864574083991170790263228528522537198901576260323847587984931877125383264839, 9842 106249861510163524820274880374566839150323181621784602862384118640452299210282143, 9843 51308796001214234477830042657602903790924061643079, 9844 67649999174327284028556544196141655709381697255484050200178652550181, 9845 2362344664498500862055710753738497729023162832121303297, 9846 830117788755277997056342084716801129637605028181530183007621902736548538639002813166366013169753, 9847 39564721406067844203782151278081258156723727749650076755337, 9848 756737545637175515202013746181195823234444605889075579, 9849 16973897574431296749537341240955515068635521326025899999922599009837, 9850 1580086929125752007955161593343311403, 9851 49527736809922692995510302816664961696247961682389, 9852 253455277294497059590576202326965974299234005954975062788188577738977409128064874606197, 9853 19098925195020365587144936568107075913372772277179632601328956313355421186238174773402195117919449853, 9854 8672959583557124937242640540058196851147862944825099, 9855 762951382006301851307362910645000422947817132453, 9856 464577401825626794656679772509116406147944070153728688454908226608391835525733786867752930957689, 9857 66017877725257301318454925484642019808997510506337854669717008821475495887, 9858 1238718923813785950224667977215050817149639723715074029336198813, 9859 41468188847495740155010951823422944981531815028659, 9860 3588010554929138150877646831319091603874812977932453195909433028961, 9861 4404608455995682998226000865909920137812727998245025989, 9862 809418925828828448921526694253343156080107, 9863 18511497088559004146827617381663894913791920327, 9864 1826566196240203702223736481301308845286273640343538992939834102548556749, 9865 54638538149514693649906118291718460629884726316928425490039, 9866 11180270050363958322468352326224164627448720712725221987198176232502641875423851, 9867 206389052751140070759961398617160745593268427012169385146252188106282704072138271454024454609, 9868 18146136312865287647605228564868413930073277612967935718285515016607917, 9869 20522090236432796135542353760763796980614188647116088656855668201303716493277670046733, 9870 314252706087470241720932127196994806299653667655554094639767515173, 9871 15760807752355526536715704876005303245173, 9872 17508129352504677037392311823846839340887799509965237888567, 9873 59076233604628031955272224549356725977120069374530579889314411511749968836186841028085464234339744282237, 9874 72598872945707331179425802868902159814571133688535581357877269609897278824533670858191076519, 9875 5186470694954103681039895437886636889759437634320828258154894303879250074167215429612541456497814172771, 9876 232547016282268553803134169801859508077943166880718619863395580215363060256264186445117267367, 9877 665671969748495246575262697418162858142788991305604694052858628474961566275577, 9878 94189421150981934416772274873008000584224150588277686210001, 9879 1170152861227613616935504803423997068523461940173, 9880 28292429856710888236647695292923443350020566124189097775797497499823, 9881 44596374455694845325290220589617523180389149927533, 9882 30820175707545628105361489750203515058603834934693022742173289485456042102986745457913, 9883 1897386163502882691879713035399937255818845575287298335556852188350421417502628513547, 9884 73236923986981027627419404281, 9885 1427254928269577562319415020981855637505376885080546695882452200657898163836991, 9886 6836762766550822374650660998851399948288874844835317, 9887 1973773544136770374352609466806297668504949121022712233778858610073846213, 9888 7059680926978042215779694380828645909107416583841616566136965801737724091918815273, 9889 147360093329487828895794378768199909813877085403709538198728286419978325607852775126323284107767139609, 9890 2353706724657947745111282293369676336264233463018114795493, 9891 936379709535260776678453469126231166078365649278190761, 9892 42238016381824562363678822819093468418575989368298786488288809844806775217, 9893 19982721337988003342079835426949568150825301304246353999956803159449, 9894 5666196290196610410953972311366524252448713607888676609749276632674347, 9895 8213275495879510388810936222398767281042851419777100604004455108162645127332172581, 9896 25355473379930865872561792694163039302803, 9897 196720573359165066115085030145675897978646097639973535085267, 9898 14494790380726766164788874681656211650899398411545276866182039, 9899 43352127289777975577659701341157512136528737, 9900 453387369451643422868125737822593305987811, 9901 163537733543721068894834799997819252353762144523621160576015017629683050539152599, 9902 24444306914774715990948651927890910656674567317418497706748291, 9903 1054365902899993496974559405395127, 9904 2966952129834083429423516026762802813, 9905 211330804979114341708850241681747394974499643407851334778818975751, 9906 991277100035960083559922515954297025087914952046013982745184308442535531263493535041695316707399164000811, 9907 14066784476972819289642705564158350511576754154325814525249556729983182429, 9908 1590852908261481884656171329113467046831952944677, 9909 43133645305626311604068968150379318496139326918804698882884690394090841397503909266807895737770187, 9910 3805615602831637721036989892178118710047443773816777256520137471962821536297, 9911 128354527637205683229123728418928446806073916657788924514403534737215920804951575615138561294767250033, 9912 67243767891641907497159146850684758248438014339847699851, 9913 317940459351977492872007697183893780349506691718179767532191520604923724653283108109413298393843, 9914 7300826763077095354057824995327604989283436890284674739526912560522902109899541832991759347965381, 9915 129943506988549375570712700019558747297728223841091041860586677, 9916 2752986135569378176558742813444524775427127287902862301372753919636581017446153263, 9917 3178846451353008594400321243177510770433693311963808214497513, 9918 931469050810477905492948338756612365730629, 9919 902862282154471656647790017111, 9920 77865376191717381547209893229073500360695895174690697, 9921 202888657441036949515584026899600555128477706571826820707329353291171836668514013410753941298704167, 9922 1271851186154520414246400156820745828411195829555147187554069, 9923 7618862136758322393014940974957935459933625839, 9924 22678321107395768489756353009613531362417, 9925 86677415513652260251334299133237038155490985941, 9926 1677126825613756474138372137451519620363838045039597, 9927 4655705163374054961153445349422422557334513379670239897885025446179316618341197777993139747994614390203, 9928 3578140922948465306442343656653467453837430893239383279904375042229186812663844027, 9929 619887108031010875572954525642833839231095067324068696173968759866180379, 9930 238083958123248839581761848959195922339600236824785866434909487765151, 9931 4252721047743615431131908903717611532917517188969, 9932 174819817027217887983526610629951616032981669, 9933 218298408853641634052533438116870589027080054207288572592241, 9934 26378649162860502914855952361128628706232720969098511236034190654526824031, 9935 786043405430105603627728197493991602147, 9936 508338798219078220482705193182463813488033734381536417975073063540458949029031, 9937 24272920706393931407569149268043421000239409423494772851604933157970732786140594386112016225579, 9938 30640641420666302902016425018734434341266631558510440219747509, 9939 81195958317551957267540690608318580322322243, 9940 1937305585581097031776638431996019025899125393580150631980521880460596872939243029194685755131249476733, 9941 56478676901824923720790717803020068807390392703358815454850931808997362114928092205311547593, 9942 169884109595572340897528410725886281435487881421200811267, 9943 11328043419625172543613281494838198600579, 9944 256846676599900816645497210096982762721250019428938400148105260165119739912454478063755517, 9945 5780083744077728066213990667169120894720169375428490564066983, 9946 760327681839911202496693989890856580761661477767392982824777617, 9947 83400961666928097188344788080071669981817338310021098431131701, 9948 27066462427423615055746034430839395527750693913604102584112305579, 9949 34071389217745333980954910070086070155241848337, 9950 48640013561517687086253206588485856474178301289674256260679491, 9951 901043085743879651594930960945066095441213999686786550331, 9952 1895104546861712943216171120152300336693966240265055556631548149, 9953 304978349863610773481808243336173618779, 9954 21100138809084017370999652617984345356919381489946121494223815589742289470734089, 9955 389946927928502436159174614003745218641241646475609, 9956 729258050486203338251602661444017069655720254583, 9957 83310117020776946452030074341, 9958 394840057783888413618137074040592963373, 9959 86579726090415374912967216826772485546693711234923399655537443915016337269859360518391310286291697, 9960 6563023687088619195317636642937982801873818648056891019029, 9961 6327790792095695494779907710122523353871627522628159, 9962 1701755667712409798301536179186058145858305667339989916410969805688613132007981735437274200680487406943, 9963 352529690690324801408521181407401969741626821, 9964 84093623527003346072672525340840196411, 9965 5047899806290976439015088447833229863251249280212480088099363257343153638927252504856373790621, 9966 225267882224422818315399657415229909400592974485523282043, 9967 311484148347720031725794210390780328952778247950496878023740585108586407674269913, 9968 100116900532241840113323320305769884431265875345857931625897600516186821384610859684443417, 9969 509546452975412617993555959795621041, 9970 12317680386138343259336174147134619732226380653412538994757994759589206836893369517, 9971 144455410259294007980874687337264768128061684025423, 9972 1286861202869511720025888614792817584862606559269, 9973 1951245903092120312208306155817635976903213886870936414132579, 9974 10650143348144420166356203026137156690206649, 9975 805729089141722173129126909030095165359, 9976 39151689037649739474949422331229855867109236813321260000696489286740257729354312373877983, 9977 135231308158490344806745031915203510020345074012266953232230119011, 9978 29692186884833638508319742998723186209, 9979 866809351755544791425731787141865110752395356932921870773972813525144281, 9980 7893683927449754805704645400932884586647, 9981 6122832191290057648596528436227633128276625898403047554397158822014840973847, 9982 1042738698020288834636370113569401185678739869, 9983 321706704372423841211910886656191241624590016830232057867484576439, 9984 582987967204500244525966553505697420481623658771665695973075386673094281149366799882653411774452516771, 9985 7380618944565821791197639310654863931499652285812820417818824773581327, 9986 1720093620238492128305725141971937699292096366329045567235029973, 9987 550273318312551405086812707451401992287, 9988 32934698208846674659653470628100029900904655992247, 9989 84959158364848782658692650699066171804167, 9990 2193700529733069341509403454850614832906400474184701, 9991 131337724912560442265361975177366128108718361, 9992 8368789420492910818109769429007362215561, 9993 596368990215138100747330159110113287283481499181848497127276028029, 9994 18653830787147825568727781468726665015616191548037303, 9995 606473763543420251327080468741989326389283761346497337, 9996 3895042358952385557005739424970006129, 9997 5298930031363613804272277361759729042990886116789220786320255976043643623, 9998 35258313539352107939906327583171132251729624119064301429161749554127817510844257916651009136109253133438537, 9999 3895311273847262097551836007240237978160970178193852115911052422833156054574718180399469048729, 10000 1966252199626377449546833059733522874434220481092257,
)...)
assert(table.sort == table.sort.uniq)
table = Set(1) # comment this line out to look for more terms
say "From: #{table.len+1}"
var unseen = 2
var n = 1
loop {
++n
n >= (table.len+1) || next
var M = partitions(n)
unseen = (unseen..Inf -> first {|k|
!table.has(k)
})
var f = (unseen .. unseen+(200*n.sigma0) -> first {|d|
d `divides` M && !table.has(d)
})
if (f) {
table << f
print(f, ", ")
next
}
if (var d = M.divisors(1e3).first { !table.has(_) }) {
table << d
print(d, ", ")
next
}
if (var d = M.divisors(1e4).first { !table.has(_) }) {
table << d
print(d, ", ")
next
}
if (var d = M.divisors(1e5).first { !table.has(_) }) {
table << d
print(d, ", ")
next
}
if (var d = M.divisors(1e6).first { !table.has(_) }) {
table << d
print(d, ", ")
next
}
if (var d = M.divisors(1e7).first { !table.has(_) }) {
table << d
print(d, ", ")
next
}
if (var d = M.divisors(1e8).first { !table.has(_) }) {
table << d
print(d, ", ")
next
}
var g = (gpf_of_partition{n} \\ 1) # greatest prime factor of M \\
var d = (M / g).divisors.grep{ _ < g }.first { !table.has(_) } # try to find a divisor less than the largest prime factor of M
if (d) {
table << d
print(d, ", ")
next
}
if (!table.has(g)) {
table << g
print(g, ", ")
next
}
var d = M.divisors.first { !table.has(_) } # otherwise do it the hard way, by generating all the divisors of M
table << d
print(d, ", ")
}