{"values": [45642116, 39712478, 47233409, 48625320, 50005081, 46700279, 50728641, 54108905, 56684726, 60984901, 61043804, 64002761, 65370613, 69554916, 78011138, 98104339, 106869567, 112443275, 108750358, 113705802, 108506843, 108104393, 105068077, 98692024, 89378356, 82228858, 87511573, 70947853, 58508396, 49865966, 53404281, 46942874, 48836929, 56782360, 61192134, 54316150, 49457557, 50495727, 58746173, 62465335, 77511352, 87325096, 97405471, 104794578, 97040283, 104722740, 106938682, 108351814, 112185585, 121881935, 120017822, 101841552, 119843475, 129741195, 113558830, 112032661, 121822273, 127032539, 125997589, 196451690, 280477478, 608562683, 610856140, 597584472, 566770324, 526259399, 570588623, 564273742, 569722167, 567479492, 568219055, 757926391, 773387023, 797174194, 774414428, 778011535, 317431915, 311161865, 329840240, 377915588, 373996704, 377621276, 286892059, 265173583, 229954925, 204820373, 168543136, 182286758, 204612182, 241073928, 307359283, 443842773, 1261882324, 1460236328, 1735783813, 1899869750, 1840896972, 1564094970, 1369262573, 1194210937, 1021182922, 846774963, 571727294, 35033851, 38016708, 33785888, 29438524, 26325199, 21011852, 17057960, 19614471, 18697336, 16920814, 15418873, 15362687, 16842771, 19874904, 29080059, 34120750, 37787883, 40651439, 41451675, 39537761, 45024196, 43011466, 47043605, 49809188, 64184326, 107683891, 112117073, 145082046, 137546981, 133622421, 124513595, 167592285, 164791992, 180732925, 193162002, 213860061, 237677078, 255419799, 307742034, 322310363, 330783447, 319877593, 327235931, 339321807, 359116668, 390527954, 406032714, 400163543, 401243469, 409328704, 477160278, 535052856, 557919189, 623262634, 630243713, 588906127, 572995971, 573855834, 597272216, 575775878, 495355987, 473024230, 443080688, 384744995, 352834564, 330841430, 321890472, 349219268, 336822998, 332394256, 314013854, 296568572, 250481124, 200474105, 105727470, 119839881, 121733070, 118010490, 115746520, 110939476, 112776130, 120037986, 122274566, 116382736, 105280281, 117831207, 146390731, 152679244, 193353378, 253524200, 269106933, 253954055, 210748596, 227416412, 224843093, 205017044, 183041778, 152451614, 145452774, 155316421, 178776123, 212429565, 243864196, 275975402, 288180053, 356404754, 411232116, 575577026, 679291381, 716539123, 692291442, 656965454, 674202575, 683627441, 669336914, 628268493, 669474548, 759860534, 1053855468, 1068400634, 1211419433, 1510463378, 1579931396, 1842606079, 1980278442, 2009571655, 2096152587, 2037797241, 2040493041, 1991916625, 2196956787, 2153955810, 2068267333, 1827417602, 1563252319, 1349556396, 2177534179, 2112685791, 2110412109, 2211769287, 2547913818, 3079709960, 3940503906, 3679323486, 3656204833, 3684847412, 3487355957, 3349304687, 3947401123, 3987660400, 4247025390, 5364290039, 6320999023, 6404700683, 7328005859, 9232903320, 10367359375, 11595336914, 12382837890, 12813330078, 12212748046, 13265984375, 12489852539, 13303411132, 12724275390, 12618506835, 13016343750, 16204773437, 373019683, 355568237, 354112823, 936788940, 1507774047, 1546958374, 1530394775, 1627657348, 1211986450, 2451978759, 2141698974, 2047229614, 2107688964, 1736586914, 3674761230, 3363310302, 1228425903, 871863098, 2397790527, 999532714, 747826416, 681585083, 896768615, 741521240, 1877120727, 2028925903, 1613619628, 1249354858, 1106583740, 1273732421, 1732345581, 2275058349, 2856520019, 3348296386, 3725155761, 4241604492, 4504016113, 5011910156, 6502197265, 6536857910, 4993323730, 3632625976, 3507043945, 2689885498, 2188233886, 1732143188, 1628988769, 1703010620, 1773458251, 51157249, 38005218, 38537376, 38026157, 36658618, 36740287, 39589618, 43672679, 49227039, 51564498, 50516220, 47901660, 44961853, 40748195, 36580009, 35204956, 29299165, 32555252, 32667011, 32669319, 29634071, 27986288, 25178136, 24312849, 60531631, 62933624, 31382499, 68505157, 82483993, 67563049, 13365803, 14002049, 16507339, 12181735, 11930291, 13030460, 13180832, 92701744, 95910781, 99246650, 111325485, 125910667, 147720596, 169730468, 169048431, 181358764, 171419418, 170301818, 154444076, 155381347, 143196578, 161049072, 170429382, 195699813, 226654571, 301876617, 324156433, 278287506, 284858215, 291142852, 273543182, 288708557, 281956207, 294757751, 304892211, 325710693, 342679840, 355848907, 401674865, 426296295, 457197601, 481053222, 493890625, 349433959, 391837127, 310700897, 267576629, 259035736, 282770751, 280067504, 375120452, 420853424, 470903991, 500379638, 615541381, 661851440, 699683898, 721111633, 710477416, 738393737, 691950256, 671895202, 648001708, 832290649, 818884704, 928071655, 966601257, 961319335, 1044250488, 1181767578, 1235735961, 1267309814, 1168077148, 2942284667, 3671330322, 3327248779, 3152189453, 3299469482, 4578635742, 3629136718, 3566910400, 4257373046, 4663653808, 4888083007, 2945881835, 3151677734, 3045502685, 2711999023, 2340835205, 2359814453, 2549675292, 2701613281, 2429852783, 2653406738, 2737131591, 2769333007, 2577647216, 2381061767, 2596589843, 2669247558, 2475727539, 2768149658, 3042617919, 3770285888, 3529302978, 3857086914, 4819554199, 5434561523, 7253584472, 8807972656, 10101952148, 10928302734, 8640069335, 7923173339, 6633717773, 5744649902, 5156016601, 5055871093, 4304062988, 3847769042, 4388783203, 5293068359, 5875129882, 6124149902, 6058105957, 6087195800, 6675033691, 6670326171, 6570858886, 5856569335, 5537437500, 2666725585, 2565588378, 2420695068, 2415940917, 2501774902, 2732839843, 2934556152, 3104972900, 3807099121, 4602850585, 5347223632, 5595151855, 5618874511, 6371981445, 5733991210, 6428359863, 5053530761, 4768023437, 4342872558, 4403187988, 4447334472, 4454154785, 172493530, 171645614, 95315635, 106779129, 119762962, 144791763, 164643157, 178968338, 208554672, 373109771, 512474487, 621526733, 626953247, 553421569, 293265319, 280852905, 378929016, 441387329, 446572570, 477597106, 477908050, 483243438, 530838256, 533697692, 525544799, 531863281, 572597534, 643883911, 771889221, 824689208, 888006347, 1011512023, 1186411743, 152298324, 199472579, 290318969, 291203979, 307091430, 334546112, 350578247, 378363311, 344507995, 303658966, 247936843, 196150985, 189150100, 183731079, 252536712, 298257171, 479762878, 566870727, 710399414, 1071524658, 3055595703, 8306439453, 14759656250, 23995285156, 23517328125, 15382991210, 11231033203, 4305874511, 2717106689, 2467106445, 1689643188, 2723168212, 4138243652, 4037732177, 3919420654, 3724564453, 3928541992, 3754614257, 3589404052, 3388841552, 3008761718, 2722836181, 2469357666, 2331194580, 2523527099, 2793645996, 4006130126, 4993975097, 5994956054, 6382346679, 5731407226, 6624976562, 7348507812, 7366151855, 9189645507, 9327082031, 9812604492, 9362531250, 9043341796, 9767810546, 10275732421, 10470899414, 10737879882, 10399512695, 10623854492, 9492991210, 10954208007, 11192750976, 11651375976, 11371625000, 11452737304, 11818987304, 12766325195, 12752659179, 13177257812, 13179753906, 12911083984, 13062055664, 12978806640, 12549663085, 12270190429, 12224506835, 13160304687, 17762921875, 20134876953, 20055724609, 21769164062, 24582486328, 25953552734, 24666724609, 26618863281, 29212746093, 29623533203, 28579759765, 27253873046, 27949273437, 28881041015, 31703148437, 33722804687, 37163277343, 36592437500, 37694171875, 38257628906, 38941671875, 85646469, 74477088, 97576461, 142015625, 127146621, 124117347, 139426147, 149997024, 166233215, 176967651, 196881484, 211683746, 209692977, 215173492, 225395538, 331592010, 371555114, 406007629, 462807617, 476261840, 85682823, 395846618, 602852050, 694869812, 658970031, 625748596, 681166381, 730794799, 839042297, 975907470, 1018392700, 1063897583, 1096546508, 1159450927, 1193297729, 1213066040, 1235374267, 1231865478, 1381905761, 1530684326, 1658960083, 1754543334, 2008505249, 2298779296, 2603155029, 2454878173, 2054028808, 2171945312, 2392132568, 2292992919, 2576610839, 2830204101, 3093051513, 3044202880, 2888517822, 2859963378, 2977960205, 3085677246, 3253383544, 3205391357, 3488360595, 3406888916, 3209649658, 3069962158, 3031761718, 2825614257, 2619417968, 2759466308, 3017320312, 3256104980, 3327750976, 3538142578, 4188087402, 3956777099, 3621245117, 3616137207, 3736934082, 3691412841, 3640281005, 3526056640, 3009771972, 3116337646, 3716731933, 4085190673, 4427683593, 4582137207, 4700242187, 4534995117, 5106121093, 470159759, 464584106, 452059051, 471429290, 541704650, 601227722, 619429260, 597501953, 617331970, 573530944, 584420959, 553156799, 603917785, 640359436, 627327941, 853287597, 901147705, 900626831, 791431213, 794546081, 702215515, 700173950, 681652282, 690712219, 769540710, 755620056, 777272827, 820285888, 820940246, 797299499, 839522583, 808862792, 1010429992, 1897892333, 1672327758, 1670037841, 1693931274, 1691487426, 1896230712, 1909282104, 1750728393, 1578212524, 1700832641, 2007313110, 1619424316, 1229336791, 1225528930, 1180964477, 1585454345, 1161112915, 1436364013, 1088446044, 1025832397, 1001827514, 936445251, 921241699, 1015046386, 1135364624, 1053609252, 1127507568, 1297757080, 1233537109, 1410231567, 1418560424, 1222949829, 1168093627, 1270139282, 1290016357, 1322637451, 1236600463, 1353874755, 1373986938, 1473181152, 1522556518, 1737271240, 1616600585, 1650086791, 1690673583, 1719077880, 1826888793, 1998446777, 2130189453, 2242862304, 2227072509, 2283072265, 2283105224, 2338008056, 2262566650, 2435466064, 2544155029, 2534374755, 2601241943, 2679821044, 3066860107, 2798223876, 2976218017, 3285533203, 4002920166, 22273396484, 44317039062, 52510000000, 52086312500, 34166449218, 426251098, 185954849, 203646179, 156336807, 160833633, 179631378, 202956451, 234588455, 288523345, 532218139, 737893737, 850450317, 951852539, 886281616, 658431518, 901791809, 1223284667, 1854199462, 1898338500, 1916312011, 2194721679, 2272885742, 2430446289, 2503684570, 2193962890, 1946674560, 1994647216, 2139382812, 2431741699, 2929426269, 3093344238, 3340142822, 3764008544, 18029088, 15531746, 14577527, 15589006, 16693843, 17123140, 16683319, 17170896, 17805006, 16892812, 16880319, 16390657, 17082782, 18159790, 16398378, 17596830, 17082098, 17709667, 15558890, 15028848, 13096497, 14045921, 12973465, 12708856, 13629144, 12818712, 12809835, 13188028, 13238718, 13660147, 14597060, 15881653, 30720294, 31022644, 26766498, 26674739, 26164150, 25415241, 25026758, 25404584, 25149610, 24795164, 29118312, 31902339, 32439472, 30252210, 32397716, 32687824, 35061927, 27426393, 28914928, 31247026, 40344398, 42983623, 74390190, 76770851, 20135488, 20135879, 18429403, 18141559, 16385841, 14740600, 13093358, 13425084, 15350509, 18206306, 19075065, 20363750, 21086608, 25805435, 28537956, 125529876, 115796310, 99248855, 84068756, 52446636, 44641456, 36416984, 36678379, 34634899, 36498146, 38436805, 40806823, 42300045, 42962738, 44066356, 44242713, 47795703, 51005813, 55492198, 61870075, 58883178, 59704010, 57791618, 61543468, 66525192, 74125770, 97058578, 126476577, 131711120, 122645446, 113283798, 120836799, 118215660, 39617168, 40134578, 60528057, 70191459, 75415534, 104144309, 155411575, 259327026, 329266662, 407686431, 484437530, 557360595, 486111053, 439367980, 365033172, 344143341, 336016265, 359868621, 367512878, 397865844, 450630554, 460925231, 460847320, 467041168, 479354766, 493887145, 530898010, 576057861, 573060302, 564344909, 544621704, 538991516, 542697875, 658277099, 668319519, 726979125, 742512939, 762098937, 895224548, 943668762, 1116896484, 1233700317, 1467083740, 1581783203, 1711807739, 1782376708, 1831323120, 1800669799, 1854089843, 1841841674, 1813521240, 1650931762, 1745112060, 165394363, 177598831, 149240753, 185380538, 217817016, 343885406, 385392547, 409506286, 418696624, 417422454, 411637023, 500122467, 503728149, 534123413, 497641082, 553904724, 623022094, 605240844, 593582641, 607623474, 599140075, 681847778, 717397644, 865583007, 915100769, 995412292, 1065200439, 1075404541, 1113584594, 1122491088, 1027445434, 1024766357, 1017141601, 1164536132, 1173525756, 1229325195, 1310320678, 1442130981, 1461173706, 1593557861, 1784015258, 1918987915, 2125457763, 2404296875, 2866210449, 3091003906, 3801267333, 3963966552, 4646040527, 5140366210, 5351489257, 5354788085, 5336132812, 3497837, 3309329, 3118681, 2766402, 2564337, 2285023, 1494297, 3972888, 4134060, 3807247, 3618934, 3644423, 4253686, 8735247, 22321271, 23671916, 21803066, 21719028, 22248220, 21622768, 19136970, 18260723, 19986783, 20042249, 21809442, 20425291, 19227611, 20342422, 20950830, 21449993, 20035846, 20331993, 20257339, 19306533, 19322252, 20233139, 20689174, 24467926, 27863496, 32304195, 33387077, 35789798, 35276805, 36275314, 35398887, 37900024, 39208015, 37627700, 39418498, 41205184, 42766284, 46530426, 48394317, 51189041, 50591670, 54262466, 51203456, 51573478, 57707000, 60644397, 65038070, 63417713, 67918006, 73957054, 69425262, 70211677, 67530891, 71719932, 77617973, 68898010, 82209976, 82454536, 84844520, 74994071, 80857208, 70426216, 74433113, 77539215, 75538185, 83908912, 81453392, 84551597, 90663116, 87156539, 91072128, 89496658, 87502357, 101391822, 112279281, 110653907, 118183601, 120452552, 116097045, 114252853, 115867927, 105997833, 98877487, 102625640, 112322776, 117782310, 108120597, 121712471, 126686004, 134581390, 108185531, 98786094, 109276298, 126642044, 139945358, 117361930, 119797866, 104892150, 701605285, 778301452, 649002746, 520360961, 493595184, 526378967, 522621765, 542052795, 863502014, 1416242797, 1930818969, 1921924804, 1670890747, 724732666, 660716064, 763532348, 827116394, 871802551, 817747924, 677476074, 731199279, 797924133, 827221618, 711858154, 698774353, 758751831, 817447692, 969503479, 1018781860, 1140662109, 1299592773, 1360023315, 281131896, 333957031, 297976287, 267233459, 218881256, 209417968, 187452636, 195527420, 193847198, 196942321, 189022201, 174573608, 172386871, 181880233, 174908843, 178935241, 171590805, 170719161, 193070114, 192817840, 179273574, 210908355, 208151031, 218703659, 205611984, 206127120, 209478286, 188179260, 203721466, 220166137, 212390792, 200600631, 200952377, 203698226, 221127471, 168650497, 174434082, 177839508, 190552749, 190261581, 191898696, 187503784, 185807113, 199376724, 205908706, 220912948, 244140914, 214915756, 234003265, 231764160, 219394851, 216410003, 223443649, 228404693, 241196960, 222632843, 242463500, 224507064, 241746292, 247052932, 264141876, 240553176, 250844421, 246856033, 269917907, 292083068, 286926483, 292087554, 303356048, 310195953, 326186614, 318319946, 319975311, 324785827, 308514617, 330040039, 332613494, 326302429, 316310150, 337503448, 324659301, 345250885, 355343627, 406954833, 191883819, 248392303, 383018096, 420312896, 518339294, 460682525, 398059844, 471031829, 470967437, 419910675, 360371093, 339546386, 303576934, 320659393, 366878692, 417115417, 502577514, 577509704, 619905456, 682505737, 934714294, 884570800, 906761779, 909911987, 1077808959, 975163757, 6734785156, 7143360839, 6490994628, 5546322753, 3877999267, 2067153564, 1749259033, 2598104003, 3876425292, 3853194580, 3596510742, 3086919189, 3309520507, 3328964355, 3200010498, 3024259765, 2935519287, 3174423339, 3299447998, 3514012939, 3901462646, 4022328857, 4173042968, 4333328125, 4546071289, 4764626953, 4935105957, 5218158203, 5833834960, 6060782714, 6472332031, 7378153320, 7822663085, 8454075195, 8842130859, 10057386718, 9069316406, 8238443359, 7420722656, 7074998046, 6970525878, 6982619628, 7972549804, 8060226074, 7733828125, 7308573730, 6833235351, 6774833984, 6728490722, 6661196777, 6700866210, 6900254394, 6527918945, 6295253417, 5884199707, 5754146972, 5405090820, 5464211425, 5388755859, 5492312011, 6249040527, 5740617675, 5862394042, 6479430175, 6882553710, 6668894042, 6390554687, 6235866699, 5943525390, 5779244628, 5539284179, 5093645996, 4911707031, 5471967285, 5839836914, 6339767578, 6678112792, 7440731445, 7833024902, 8456214843, 6268867, 6302575, 6869273, 7603611, 7697302, 9321070, 14826601, 13117562, 11905437, 11577672, 10944931, 11354371, 12464978, 15042192, 17148740, 17664243, 20353227, 22512004, 21970245, 19773561, 20668491, 20161247, 20090791, 21322315, 19946504, 20431497, 20654144, 21194473, 18710926, 19189834, 18630775, 19426122, 20283008, 22028141, 24131772, 24626197, 27676095, 28552499, 31045339, 31896726, 31748710, 31372133, 32732578, 12976760, 15398203, 20406990, 22724386, 24923175, 26834033, 25523254, 25838666, 25252267, 26315145, 26120525, 26080965, 24932697, 24934135, 23546306, 24177854, 25156328, 27125528, 29271972, 38984817, 47568935, 48789588, 51202590, 53864242, 57465023, 51123416, 63323612, 67049400, 67754219, 61616157, 57735290, 44024253, 43929740, 44495323, 39248050, 40500766, 41328227, 42099548, 45698787, 42485477, 43897937, 49971408, 63752647, 76411972, 81832290, 72325813, 65901794, 73607421, 83874053, 97659584, 91919845, 88979644, 93717254, 99101783, 106718841, 108027572, 111185821, 127904899, 106146080, 100423591, 95724266, 112658737, 121654800, 140870208, 18411083, 17915571, 16506626, 15330085, 15183194, 14746887, 14138647, 13249670, 12963614, 11993468, 11259332, 11488883, 11357720, 11426774, 11283235, 12980789, 13286758, 15017828, 15840968, 15923081, 16971786, 19520288, 20422662, 22230529, 23320264, 24558143, 25574790, 28961521, 29158954, 30136859, 31530700, 29106800, 29202148, 30663955, 27881963, 26597532, 26639043, 27632726, 27325885, 27951665, 29972324, 30202728, 29600782, 31529058, 30886259, 31323192, 42178428, 41348628, 38332202, 40899578, 39874088, 38508483, 37764091, 35661220, 35173915, 31875755, 35560562, 34400505, 33951568, 29101247, 24818878, 22337366, 20655460, 17324972, 16727394, 17161005, 18390176, 18835361, 17711875, 17835060, 17438066, 19086015, 18694713, 19700967, 21940196, 21378015, 23920486, 23775135, 44205341, 39874729, 39892654, 37841346, 37183788, 33597129, 32784927, 29751373, 31074592, 28335000, 28046287, 24250108, 22894060, 19796033, 18387338, 18999551, 20936973, 20474355, 21038719, 22590702, 24966011, 27409225, 27995317, 26381307, 25434833, 25758220, 26278142, 27581468, 28263235, 33179119, 32362972, 35192810, 44623222, 55133293, 46170883, 54536670, 46588005, 42177669, 39927333, 32375202, 24632209, 26967615, 25542736, 27764366, 31093997, 35250308, 41552978, 46982654, 48229328, 48765407, 47187191, 49618999, 43487545, 228084701, 443013671, 512595275, 70613693, 56036148, 64129249, 60475940, 67643623, 63449886, 73132415, 71172531, 75646476, 86837478, 77387901, 69191421, 66914749, 98322647, 111928688, 118471679, 148156188, 132817306, 30027364, 31513290, 15838806, 19410913, 20518466, 21554786, 28652090, 36705654, 44799228, 67874610, 88608474, 104454032, 106067268, 107069335, 99888557, 104083702, 117445487, 118320060, 139875747, 141267959, 172651748, 224763305, 239708496, 252530471, 287986633, 333101043, 352738220, 378163909, 301017883, 258230010, 289663574, 293257110, 257746978, 291901519, 287126922, 283652923, 271948730, 240087738, 236134857, 230083557, 240128479, 255337860, 269176940, 275078002, 304812286, 271431915, 257501892, 246328002, 241800811, 227456436, 224947952, 208811523, 218567428, 246132858, 323808807, 363203491, 406960632, 405281951, 448460937, 472170623, 490772521, 513722717, 561456237, 656104003, 645693298, 674369140, 637455871, 663771240, 631687500, 713617126, 1006665161, 1460971191, 1489965332, 705522155, 509158813, 504859924, 508544342, 459406524, 320426971, 258803344, 282982269, 249806182, 255945785, 248464141, 232044555, 261189056, 283582702, 269215576, 263626342, 265264831, 246981170, 240706237, 230109375, 214611312, 201275222, 213895614, 208255691, 213434951, 211064956, 208189147, 216254104, 230137145, 32649261, 32431488, 32469120, 31307687, 31994348, 31698053, 31014955, 29381540, 26585578, 25735170, 25621143, 25483531, 34240470, 55182376, 73529525, 66555702, 64830772, 62789237, 60262355, 63752044, 79183921, 120904434, 165792251, 203442825, 220668197, 232766998, 274997680, 302923339, 319464965, 331262878, 310822326, 337112945, 351520935, 353271392, 357959930, 359754974, 376392333, 419503326, 447085693, 411099792, 386605651, 390449707, 391846160, 454923309, 546514282, 509074523, 485476226, 440850738, 434371795, 484523315, 568548095, 622534118, 658116760, 694861022, 651166320, 662476928, 621754577, 639154541, 67955635, 79113975, 85800804, 83838447, 88554046, 91754081, 97934890, 107210685, 100241004, 124055641, 122289260, 127124755, 113052864, 106362388, 96829658, 116007965, 146499145, 171742095, 296796447, 235178329, 289716033, 424108612, 256955780, 238118911, 241735046, 241526092, 274791229, 268503936, 258170349, 271497253, 341417602, 351022674, 351129577, 352341796, 356929534, 319348571, 306503295, 331688659, 374140411, 332172698, 311716979, 287289886, 404656799, 214076385, 248271316, 673349731, 286180541, 263013061, 241641036, 260074279, 300975646, 377212005, 337384552, 342397186, 352419097, 311260009, 315567718, 298813507, 272761383, 268474426, 283641601, 264796234, 275244903, 246087860, 270684661, 275204101, 313001312, 346609985, 362098236, 348180511, 353255157, 265382995, 249583786, 265465911, 351297485, 328541320, 304317626, 305032592, 330113189, 325466308, 359251159, 427140563, 460600158, 552848083, 623570495, 714095336, 782488952, 935042480, 922906433, 971194641, 909982604, 985922546, 682807312, 763762268, 739818786, 605172973, 560874511, 429670227, 271301055, 518645141, 609944580, 566009826, 496378662, 555100952, 577994628, 595880310, 637355773, 675621398, 675458251, 638949645, 837661865, 802490051, 1032139038, 906935974, 942104003, 1016480102, 1098735473, 1122515502, 1289410278, 1366692993, 1479027465, 1376947631, 1855858398, 3203667236, 3141480468, 2901121826, 2707019531, 3286763183, 3350502441, 3332905029, 3835157470, 3623768310, 3054157226, 2888464111, 4096230957, 4516100585, 4069626464, 2836633300, 2277278320, 2371623535, 2686976318, 2866350830, 3591577392, 3971161132, 4257759765, 4792604003, 5148562988, 5096872558, 5373479003, 6085412597, 6447034667, 6563532714, 6528539062, 6446159667, 6509907714, 6366365722, 6094946777, 5473616210, 4634655273, 4127397949, 4709932617, 4188317871, 4179569335, 4867348632, 5410092285, 5858263183, 7650300292, 9786410156, 8047713867, 7781520019, 8481260742, 11027788085, 14741131835, 17690285156, 19808677734, 22335480468, 23099697265, 21171699218, 19007787109, 16694798828, 15346398437, 13226293945, 14529050781, 17518156250, 20942228515, 25881068359, 30234046875, 32405351562, 36507695312, 39942531250, 39623078125, 36231156250, 33901281250, 29517945312, 29486388671, 34125093750, 33186500000, 32491894531, 28388851562, 27182107421, 25954871093, 27348765625, 450554138, 434475738, 464920410, 430465332, 492944732, 507482910, 493402496, 476782653, 505887329, 460689941, 473531799, 473370330, 506148986, 537586181, 545214843, 500076019, 468458099, 409634063, 398812316, 376789306, 403003540, 405089752, 415676116, 434812255, 432450439, 417071380, 432406982, 463890869, 478520874, 497295135, 556326354, 482816711, 463590728, 436072448, 467003387, 529293884, 529793518, 527838928, 529838439, 566791748, 155735031, 180762161, 181319839, 184778015, 176379425, 224281951, 196592025, 253406280, 269210235, 232818588, 140756515, 55913414, 40808143, 46683357, 50186565, 103210922, 106087745, 115062812, 115538902, 108037887, 112329299, 107877471, 105490043, 105960472, 105563056, 109357666, 164756744, 209781051, 251445083, 289418334, 333422973, 339688293, 400085540, 365988494, 316701110, 263330810, 270127899, 264655639, 195979736, 186128875, 195146530, 254441833, 296172332, 629397827, 947703918, 1107623901, 1138012573, 1071075317, 1163044921, 1120103515, 1224778076, 1144671630, 1225310180, 1445981933, 1589767700, 1654527709, 1698447875, 1787256958, 2183968017, 2488978271, 2693391601, 2911412841, 3246120117, 4490056640, 4384751464, 3850111572, 3869876464, 3649961425, 3910766601, 3914806152, 3496396484, 3889133544, 4193699218, 4515269531, 5404998535, 6041189941, 6456290527, 6564435546, 7286513183, 7956256347, 7618835937, 6540258789, 4451832519, 2033168579, 1423347656, 1049168212, 798704406, 657128051, 569879760, 560368225, 591782775, 624958190, 593913085, 605964172, 675788940, 717140441, 848018493, 872128051, 1021624572, 1303065063, 1365138305, 1108850952, 1008045532, 915353393, 855480895, 823844116, 823583312, 755577941, 831772644, 926788818, 1130269042, 2047152954, 1751294677, 1766124023, 1777598632, 1989828613, 10526797, 12451352, 31295219, 32510482, 31832015, 26405424, 25977834, 24015235, 24234691, 24226253, 24482873, 25464673, 25797611, 25176946, 26726850, 59512203, 65911666, 68352027, 73864318, 78073677, 74688034, 75457221, 78218421, 73132064, 77074935, 78063377, 100747863, 103781883, 109278877, 120425224, 131599655, 143194976, 147189727, 102301040, 84115242, 85804672, 81364669, 87928733, 89575309, 79684661, 68145332, 65353424, 72377265, 81138610, 90875167, 94923812, 102532577, 118004913, 134626342, 137703216, 150364547, 161267761, 165596618, 177106872, 188707290, 175726608, 192711273, 247043914, 382651885, 439809844, 496984252, 590468811, 659506713, 793647827, 18425018, 14418374, 14592178, 17545389, 17231166, 17716279, 18848024, 19091201, 19702358, 19422863, 28795978, 31249769, 35837314, 36316169, 40870647, 44146156, 51381919, 63249740, 71828697, 70409072, 74330604, 73726005, 66651260, 63520076, 65058586, 59426898, 56725055, 53057884, 50613834, 52309204, 62646896, 54851623, 64591018, 74221199, 81151924, 112450401, 102782310, 94824089, 79653839, 76081680, 87056182, 63459056, 67862762, 74043083, 78492904, 84662666, 83039779, 64562927, 64972724, 70927955, 72511756, 74591339, 70060844, 75945007, 74298568, 80047393, 82662467, 91025901, 90049835, 96081161, 114737579, 136946365, 104665458, 114995407, 92350158, 90978347, 91477302, 112242286, 131281570, 263872436, 320817291, 334646240, 336244689, 346718658, 339531280, 298066619, 292315277, 288766723, 284763610, 559138000, 491823913, 688946411, 372589477, 259200347, 248039031, 244262069, 226850845, 207094696, 187009994, 160279266, 151557647, 152193664, 138708679, 93532585, 49452411, 3760047, 3601104, 3293982, 5683086, 36840076, 83295883, 108436439, 108548286, 206355606, 262337249, 244807174, 205559570, 205110458, 198527328, 181538681, 154049209, 119877441, 109897125, 118870376, 131994674, 144546646, 172051406, 235640274, 269512084, 291575286, 317982330, 363817199, 415776092, 458457977, 545506896, 665048645, 821315124, 963502380, 1010894042, 957677307, 879139343, 807160156, 851720825, 74982864, 87907913, 99993293, 104713760, 111369232, 112396324, 117197624, 120480125, 129350448, 126813179, 133746932, 133996704, 138069488, 136059234, 140222610, 153092147, 166501846, 166125305, 187385665, 204358276, 201501281, 203520950, 236075149, 310661010, 344759918, 342543395, 385859191, 350327087, 317172454, 295149200, 277093109, 255679809, 262963928, 259352691, 241663299, 254222183, 261605346, 263440002, 242065704, 230720718, 222602325, 209452850, 243632141, 309785583, 370343414, 316806030, 343242523, 366679840, 380992584, 401912139, 404752136, 402675079, 419249816, 449032684, 448278289, 427034149, 465019104, 523414306, 509849487, 566108703, 526348815, 532621032, 520214477, 544996704, 120054580, 139730300, 150545135, 162567489, 155952041, 187649734, 197793121, 235869781, 255893295, 269627838, 277667236, 271778991, 266255401, 255460189, 323325500, 383836730, 404551239, 465105651, 534598083, 1973536865, 11847435546, 16317702148, 33588429687, 53853214843, 47414785156, 27038132812, 18709519531, 3739731201, 2621930908, 3493762207, 4135084960, 7998451660, 14490691406, 15450104492, 15212043945, 13487483398, 14060044921, 14192299804, 13123072265, 11479443359, 10679143554, 11601822265, 11733459960, 11408139648, 11577522460, 11075401367, 11145294921, 11693288085, 11655212890, 11139735351, 11602132812, 11914011718, 11908870117, 11657716796, 12074768554, 11854009765, 12968640625, 12789488281, 12489445312, 12563429687, 12192400390, 12494821289, 14796319335, 15229714843, 16056445312, 17485000000, 18300488281, 18614947265, 18754468750, 19160087890, 18927595703, 18789898437, 19188371093, 17414601562, 16686644531, 15843162109, 14601499023, 13710007812, 13475618164, 13048208984, 13554100585, 15084968750, 17890960937, 16130196289, 17181072265, 17557728515, 19460689453, 22156164062, 23013406250, 23436376953, 22455658203, 22336560546, 21154660156, 19927919921, 18530457031, 18909498046, 18176808593, 22732375000, 24442966796, 25915048828, 28220652343, 29821101562, 30086679687, 32565455078, 6472694, 6534110, 6163606, 5794344, 5520860, 9502332, 12610611, 11454252, 10433523, 9774980, 8752799, 9843176, 9805271, 9347669, 8102862, 7223757, 6451786, 6195116, 5833051, 6266632, 7064642, 6611915, 6901144, 7298657, 8316242, 8075027, 7794404, 7673626, 8230937, 9185785, 9287856, 9199165, 10495677, 10556457, 10338721, 10293490, 10778586, 10926687, 11554719, 12127280, 12121418, 12844208, 13073334, 13125102, 14121591, 13906795, 13861549, 13623446, 14401357, 6891407, 7197369, 8147843, 8804591, 13481758, 16292596, 17075927, 23343627, 28782295, 32735584, 31574430, 32267238, 32606060, 32004341, 30876811, 30093202, 29694513, 29768192, 32531692, 35276008, 33685009, 34125499, 36087833, 34768798, 36171573, 32960094, 35508628, 37112987, 39226280, 35664081, 37807659, 36893283, 39591163, 33100505, 30584514, 33556690, 37464145, 49888977, 55869319, 52679473, 28343158, 24184484, 23396821, 23543886, 22655961, 20559366, 21666795, 24625444, 28160705, 42210075, 54703197, 58984138, 55074928, 51959762, 44362682, 35264499, 35666275, 37208705, 40417327, 46476955, 54463741, 56599433, 58119998, 62884010, 10935134, 11013141, 11448423, 11634020, 13209869, 16467325, 47612205, 53902858, 60948585, 60698806, 74209106, 79579696, 80630264, 74384452, 75451019, 79453575, 75349868, 73138938, 73971801, 75291923, 153937774, 118117530, 116457542, 48613346, 64553382, 62512622, 81047897, 78655502, 95044006, 106395912, 83439285, 70305625, 64741455, 58467643, 51978462, 48904689, 48125030, 49857749, 56714061, 52028812, 30330215, 34958755, 48455451, 56589244, 64767822, 74714851, 118337112, 152767883, 248282791, 310953979, 298209777, 305714782, 278828308, 357862609, 336843902, 259383087, 262006011, 247526519, 260205596, 289312774, 351183074, 373305114, 391769287, 410868194, 41750988, 48144363, 48058414, 51808334, 51821517, 52155990, 52111282, 53930164, 49457633, 54881111, 54842597, 51623432, 51924709, 49856685, 50907829, 49776866, 51624523, 55977195, 57848220, 64580619, 72351982, 76707138, 64521720, 65138687, 60686840, 63419986, 46180969, 47540107, 49745403, 56580615, 56758972, 55120326, 57772270, 62504962, 71056541, 67758102, 72183677, 73887931, 68581626, 79905899, 79447746, 75612068, 81419288, 43995777, 36908866, 34896907, 20853372, 19917655, 17124122, 19738838, 22826028, 24648698, 19750497, 17991588, 16823505, 17349710, 143610458, 164294830, 184639053, 199980453, 202305114, 201299926, 211598388, 226771591, 224661010, 230644073, 251832778, 270276031, 269446960, 258731933, 387477172, 404964508, 438212890, 452249420, 492134643, 353924316, 344174713, 322448730, 285045288, 245858505, 217802871, 179415237, 242697555, 221079605, 222097686, 217098693, 251743072, 304039794, 337854766, 343904235, 354389251, 316738525, 310209564, 269214538, 219273040, 238549209, 244687423, 253226730, 275997619, 319090911, 354125823, 493461425, 579808410, 641956604, 738526428, 844936096, 992253234, 824358642, 755627014, 775508728, 968296691, 981500976, 1057550415, 1259830200, 1373712158, 988866943, 1029108154, 1081821655, 992936035, 874498352, 727721801, 725623840, 851773071, 916646667, 825407104, 867206176, 918642944, 844475769, 830027770, 781128295, 773089294, 986513549, 1187283813, 1278595092, 1572582641, 1997553833, 1528080932, 1335289428, 1616690185, 2153523437, 2786559814, 3397150634, 3411061035, 3095949707, 2779543945, 2558080810, 2134281005, 1816004028, 1823575683, 1706172607, 1604255737, 1557206054, 1672629272, 1928347167, 2033559204, 2584962890, 3034149414, 3095584228, 3746615478, 3924371337, 3745568847, 3929199707, 3941968017, 3839930175, 3881222900, 4610856445, 4911710937, 5685459960, 6131066406, 6182293457, 5745965332, 5129208007, 5242943847, 5176082519, 5004621582, 4817509765, 4464502929, 4511708007, 5255591308, 5659884277, 6250491699, 6238291015, 5964455566, 6097316894, 6305195312, 51644481, 45925289, 44455081, 37716300, 38933761, 30580533, 32318420, 38683231, 39495578, 41757236, 37645095, 43801979, 45131042, 51025089, 46275821, 48755855, 57379943, 60394950, 60141948, 62671714, 62312740, 59248420, 62636997, 62078796, 69179000, 76000244, 73066596, 73453407, 86431739, 86864662, 98790023, 77338821, 96468116, 95057777, 94340248, 122201057, 433376434, 461586517, 1265742187, 1351435791, 1213004272, 1027889892, 1114836059, 1135606323, 1169864746, 1227552734, 1236586181, 1223431274, 1240968627, 1352059692, 1283066772, 1322628540, 1319792236, 2245642822, 1414869750, 1523854003, 1842528564, 1632127929, 3220200195, 2670875732, 2246591308, 2611447998, 2626308593, 2572743164, 2387039062, 2492460937, 2625075683, 828088256, 1397110595, 1506907104, 1405899047, 1044071655, 1084423339, 1590790771, 2402264648, 2363700195, 2346517822, 6621524414, 1736269897, 2746119873, 3613221923, 3780749755, 814784118, 4342684082, 2609004882, 3182498291, 8766808593, 2648638427, 4821360351, 21139076171, 24280916015, 27136013671, 25286642578, 22908556640, 22111591796, 20735019531, 42198074218, 48530011718, 45795054687, 47154406250, 45312679687, 47041171875, 53981730468, 56163242187, 63249152343, 71518289062, 76780945312, 79550570312, 83552250000, 93133187500, 102869984375, 117632500000, 111273148437, 102657078125, 111256328125, 105281648437, 108074226562, 104654820312, 105602593750, 95027421875, 88825312500, 55718410156, 58462292968, 61007917968, 43132691406, 41290460937, 37279519531, 36414710937, 39723062500, 36855105468, 36152625000, 41215414062, 45595359375, 42988769531, 37977937500, 38138488281, 41416167968, 43173433593, 45103312500, 49162378906, 52840480468, 61334453125, 79239734375, 84658437500, 90813734375, 73626507812, 69409578125, 71357593750, 80318312500, 95064640625, 98229210937, 118277218750, 127911531250, 145920140625, 161441531250, 174577906250, 179698156250, 209105796875, 227265421875, 268726687500, 286356406250, 315119156250, 337951906250, 349474531250, 62535793, 61566543, 68023674, 62274215, 63269138, 56990936, 57834514, 61237895, 61211982, 69991210, 69332939, 71561424, 74143844, 73425895, 66074539, 67285926, 58599815, 59769870, 57035930, 50437793, 48011489, 46621978, 42915596, 39668998, 36413772, 32825927, 28055330, 27759836, 27141843, 24553098, 18933927, 16605817, 13147003, 12219116, 8163807, 7961206, 9517583, 9494007, 11195566, 9504337, 10114427, 11962081, 13452082, 11327066, 9469010, 10869725, 24594224, 26997911, 25014429, 23004747, 25360975, 32536079, 31364374, 34194160, 31795377, 33170089, 29857368, 32354034, 31092430, 32943717, 27785968, 28713502, 27150096, 27759212, 28664661, 26811349, 26498395, 25663089, 63905803, 67210105, 39906269, 39933792, 42362041, 44672893, 43623939, 49116649, 52035545, 55855937, 58094287, 54735206, 54048694, 53662101, 59385349, 53098030, 58429103, 57079395, 51128494, 46466091, 38771232, 38395309, 48293178, 49981998, 44896438, 43165287, 49701442, 58923740, 75469711, 86357398, 86314773, 73358497, 70093177, 75913665, 87415100, 112287284, 111597152, 123291961, 124286026, 148816436, 189170486, 171062210, 159224029, 151150146, 143795013, 175345382, 208117797, 198568481, 201909759, 333047821, 396116210, 199032531, 453886627, 563987609, 736362609, 927355163, 909719787, 961049621, 718479187, 437851898, 387287689, 420833343, 521299072, 682692993, 742974792, 824476196, 847915344, 737943725, 672016296, 678322875, 642493408, 705984863, 969277221, 626904296, 541771911, 541086486, 576515747, 542811645, 552970947, 610402221, 748971801, 742570678, 862488586, 986649658, 1021479187, 1046544799, 975274719, 1000738220, 925845520, 977296508, 1165437622, 1659330444, 1990686035, 1939071044, 2225839111, 2575517822, 3435327392, 4928976074, 4376513183, 4427816406, 3936302490, 4801052246, 4709369140, 4618505371, 4862288574, 5599335449, 6692552246, 6576108886, 9282447265, 10938403320, 10277612304, 9941776367, 8862005859, 9518910156, 11470042968, 13080082031, 11885236328, 10884155273, 12074783203, 12216282226, 13236181640, 12531227539, 12178318359, 12201128906, 12364038085, 9528545, 8588448, 8427914, 7458442, 7615924, 6454152, 5821762, 5266302, 4880633, 4796641, 4920303, 5306082, 5600152, 5505015, 5461273, 5072960, 5302619, 5323577, 5247237, 5247031, 5171468, 5034155, 5147058, 5546403, 5124225, 5483535, 5680499, 5301290, 5216242, 5213086, 5158011, 4947607, 4782127, 4703341, 5120846, 4861783, 4946131, 5097698, 5138549, 4965912, 5162328, 5559287, 4262623, 17539831, 26224359, 29022722, 33393093, 39182319, 45298725, 54065040, 55170524, 66128723, 77092338, 81785415, 84016090, 98493667, 103881439, 113482284, 124497276, 124567161, 123875473, 130347122, 125501594, 128844818, 144308776, 139535766, 130305938, 139237472, 179420043, 183225540, 168469482, 158293548, 154685806, 178131652, 197782028, 160264450, 95948608, 87638656, 86236228, 111650108, 120490638, 105731292, 103447570, 97670753, 59747112, 87802482, 100769897, 105276344, 118712806, 131617965, 159340728, 172569335, 254908599, 329754028, 375929260, 470806945, 667727233, 679180969, 605255126, 534038391, 395338317, 399745269, 373127471, 360606536, 347336212, 358406433, 6999210, 7634444, 6799179, 6674546, 6559267, 7526455, 8248110, 8651521, 9099653, 9368248, 9381729, 9216467, 9699301, 9128067, 9850575, 9708215, 9077754, 8327870, 9280370, 9339318, 11645175, 12968703, 14283684, 15824247, 18135200, 18659276, 15196684, 13794659, 25454921, 15852734, 13338757, 12993188, 14228773, 14865286, 15401448, 17197982, 19552099, 19732137, 19485002, 18487869, 17773073, 18759817, 18745052, 17926458, 17979784, 18550350, 19032112, 20468547, 25141332, 27441169, 27811460, 33563537, 32982662, 34391807, 38630783, 42426895, 50673183, 56373607, 58418506, 62742687, 56549102, 48944156, 47324806, 53350028, 53711421, 54215202, 56058425, 50992748, 50908946, 57195316, 59554386, 62551040, 88333488, 87814651, 75818046, 76649307, 81793975, 91323280, 105016075, 106892593, 122226051, 127510810, 135383377, 137692764, 144171447, 133689514, 152216140, 182654998, 199214553, 232353958, 262806182, 314007354, 386138549, 458654266, 476811462, 476665496, 486080535, 507342071, 543247375, 589172912, 554568664, 561872375, 579474731, 601285461, 19789125, 31689010, 59328659, 62633182, 75510002, 91291152, 92228820, 102790306, 111038658, 117717651, 131139343, 155439804, 186268402, 158563385, 177087432, 181089355, 197600051, 190146896, 257890808, 244387664, 241065383, 222626281, 227483398, 189085998, 187945175, 186639053, 211822265, 251458724, 271621002, 251981430, 227225524, 217933990, 208122299, 194250015, 166634338, 166058303, 158368515, 168248107, 173944580, 170523376, 147494232, 154497146, 216363296, 294539611, 308972076, 314062957, 334413299, 379976684, 405890869, 424251403, 458308166, 554232177, 662585327, 775757263, 832252075, 869963134, 815653381, 905099792, 856199218, 839825805, 824431335, 768014831, 763992004, 800766845, 553024047, 1723350708, 1887909790, 2796714843, 2400891357, 2207210449, 1851428100, 1335188354, 1044266235, 962116210, 904870483, 904976867, 930192016, 901445190, 955133483, 1110744506, 1249849487, 1174545776, 1154084350, 1034527221, 967747619, 971834167, 926585510, 860485412, 830162780, 950076843, 1080362060, 1323021240, 1364060302, 1504037353, 1523213867, 1601311157, 465776123, 501194305, 542379882, 607642333, 665283935, 707850036, 695810729, 721131164, 688876098, 745006347, 555448791, 551807434, 488530273, 383357788, 307346130, 229606246, 182642456, 205943695, 178424133, 156905532, 143544921, 160765304, 164897613, 167425567, 177174423, 170356353, 167989273, 161560394, 160896911, 162373229, 223873550, 239558944, 279072631, 268802856, 316277770, 297726776, 305650299, 290790740, 264332885, 256051849, 277826507, 320283050, 277501068, 253627853, 228073196, 305159667, 406905395, 429458984, 481355255, 478927764, 481234558, 462492645, 474489654, 474813354, 500102935, 882982177, 1185534545, 1394338867, 1515943969, 1541777587, 1540679809, 1464305419, 1415610717, 1405036621, 1476858398, 1376943725, 1344933593, 1420493896, 1391511840, 1315305908, 1252273193, 1419445190, 2418311767, 2682610351, 3150804687, 3325397705, 2874006103, 2994791503, 2987132568, 3076859619, 3149403808, 2955864257, 2971973876, 3082837646, 3015314208, 2872930175, 2540439453, 2078059570, 1240547607, 989743408, 699428, 1129432617, 1093272827, 1169356445, 1168281738, 1217872192, 1258548095, 1414567382, 1479370849, 1339056396, 1233420776, 1180536376, 1257149414, 1371378662, 1519818115, 1953486816, 117442878, 114911903, 127144477, 130737808, 144221740, 145925140, 139296997, 155957626, 155629409, 34927005, 32812767, 32744636, 30987041, 54263988, 61217811, 57680992, 52448925, 47939563, 41901752, 45728847, 51967891, 48839878, 46987213, 74101448, 74498855, 72744277, 77925392, 74142616, 76315696, 72656135, 84473571, 123248611, 135244171, 133768447, 131806884, 199577209, 273724456, 292629638, 362372924, 474164337, 588925537, 713297180, 595235351, 637578552, 629672607, 678508605, 761073730, 689392700, 568581359, 504288543, 450082885, 391278869, 385099548, 402832916, 393078765, 403674133, 544607238, 586507751, 554643920, 547922180, 519355895, 479733642, 496291046, 461622863, 408765197, 415310211, 483436340, 511362792, 566999877, 588696166, 603760131, 635919189, 662127441, 1802953002, 1737721557, 1869924438, 1867081176, 1842993774, 1933010498, 1938337646, 1939588134, 2096449462, 2367247070, 2722071533, 3003318847, 3073562255, 3273672363, 3415617675, 3546093261, 3479695800, 3044492187, 2817076904, 2559300292, 2441359130, 2427805664, 2250222656, 2391340332, 2842414306, 3292381835, 3824779296, 4349723632, 4659053222, 4897646484, 5112039550, 278943969, 340544158, 289725250, 406776428, 531453247, 687772766, 695213073, 713066650, 731970275, 716802429, 759833007, 755852783, 753762878, 810902099, 836481323, 903385437, 1299337646, 1375875976, 1624350463, 2413062255, 3419483154, 4272353515, 4651568359, 4461016113, 4595891601, 5202018554, 6536032714, 6814245117, 7219199218, 7330177246, 6670196289, 6137748046, 1218140258, 1391889160, 1389629272, 1406208374, 7014847167, 7226112304, 8499796875, 9089733398, 9496927734, 9341604492, 9671419921, 10327277343, 10635859375, 11208197265, 11344001953, 11452087890, 11838597656, 11303294921, 10378041992, 9778108398, 9431052734, 9839486328, 9794708984, 9413000000, 9768975585, 10179889648, 10977701171, 11999975585, 12723773437, 12331150390, 11223017578, 12765351562, 13144327148, 13774958007, 11629430664, 7811783203, 3771646972, 3022686279, 13015662, 92558700, 164186065, 203969100, 166822021, 354243988, 368395141, 342360137, 352390991, 406374908, 521408203, 528339294, 517640930, 460617156, 653646301, 572900024, 375335021, 296355285, 261344207, 303237976, 277276336, 170219161, 234938034, 194780838, 168296539, 151918029, 151885192, 109257423, 242181274, 177090576, 133494247, 160232177, 172896286, 346332153, 295452239, 300307281, 204353744, 263337310, 172376678, 379708251, 314707122, 696198730, 288666931, 191406311, 232182800, 213682556, 219567138, 215350830, 200973175, 181531875, 227660736, 268448852, 316444396, 457911590, 524682556, 696686950, 683543029, 491321685, 402628631, 438375732, 448311859, 435713775, 509706329, 640304870, 32410961, 28077873, 28278541, 28969312, 30840116, 32932880, 33043838, 36184371, 38489067, 37913696, 38455757, 37862785, 38043075, 41312118, 38985828, 45419601, 44685497, 48021694, 42240444, 41101978, 40624629, 44257907, 47552478, 48224063, 55091030, 58829742, 60729732, 67120483, 68904312, 67537483, 67956291, 68754631, 76244796, 32706169, 40018447, 61742240, 74561645, 85404594, 84337806, 85488189, 78176696, 76718765, 84709121, 88356918, 90527374, 82111755, 82686866, 71662155, 95348579, 64096755, 60483345, 63988861, 71244773, 75677719, 69170135, 70480361, 75064384, 86421455, 84910270, 90838005, 100000495, 87956596, 97756919, 90058151, 85766288, 88360191, 95074142, 94699516, 99325828, 91032821, 85351608, 79066017, 75638160, 85943557, 99826599, 91606597, 116690139, 117697387, 122602279, 131169708, 133214813, 127549613, 127326118, 130124145, 131708953, 131185379, 131999511, 130349960, 125828346, 134940597, 135484771, 132922134, 141767395, 160048156, 166318832, 175420364, 179935852, 189304473, 143546707, 186774108, 200729248, 215346832, 222239852, 192510894, 171533584, 202006027, 173944641, 146953155, 130147277, 143040878, 154732986, 153072052, 175787307, 167971939, 168811019, 160316406, 142139465, 132933502, 172087905, 174331298, 189847824, 228624603, 369363006, 484222442, 605961486, 638792663, 613287536, 600115539, 594105957, 718603393, 634016906, 736899047, 929967956, 1176941162, 1198836547, 1182567749, 1301139770, 1286027465, 1301765380, 1199644409, 1268031616, 1431369750, 1789996459, 1786361450, 1926572021, 2144936523, 2217700439, 2394920898, 2621351318, 2579297851, 2676634765, 2930680908, 2865631835, 2807569091, 3227410400, 3479323730, 3339744140, 3698941406, 3890349853, 4120111328, 3845610351, 3525605957, 3602026855, 3483914794, 3605889892, 3606561035, 3805548828, 4143090332, 4234872070, 4299254882, 4239748535, 4132513671, 4560268554, 4643082031, 4645111328, 4749950683, 4742953125, 4585968261, 4506551269, 4329117187, 4040002929, 4193215332, 4406020507, 4557710937, 4936626464, 4733817382, 5011036621, 5138157714, 5531956054, 5133335937, 5376437988, 5203570312, 5307695312, 5223498535, 4832325683, 4295857910, 4310045898, 4883750488, 5391792480, 5936183593, 6289020019, 6301296386, 6851609375, 8007270019, 284719, 217279, 9089933, 23970945, 34652908, 58991867, 62739139, 68913665, 70730461, 71680175, 70197952, 68637222, 62667720, 58040435, 62268428, 62326889, 54938209, 49536968, 44930110, 39386856, 39722827, 37468521, 39648410, 39983413, 38815193, 39748302, 37869564, 34648902, 27257270, 28217264, 26814039, 26091024, 32180656, 14283675, 12838132, 12365607, 12098309, 12696429, 12608223, 13313665, 14231492, 15426827, 15013780, 14251194, 13510274, 13276773, 12523277, 10917243, 10677199, 10064078, 9004188, 10082861, 11005681, 12660022, 13782929, 16472574, 15643331, 18049503, 19817604, 25232906, 21057392, 22831092, 22162551, 12909270, 13792738, 14781282, 17066177, 19694282, 18782201, 17842908, 18212219, 17949445, 17884483, 21234109, 22575359, 27086360, 29524894, 32502708, 32585300, 35727813, 35461799, 35955299, 36679794, 41828151, 52152042, 48577568, 58275165, 133988983, 184033065, 199226760, 197048187, 212936264, 222076965, 233163711, 266075012, 293139984, 305227783, 302882598, 281167144, 250082351, 257630859, 276272613, 258122192, 289746337, 246321548, 232429153, 215260055, 213691787, 192886444, 189973907, 185637969, 182655197, 176217453, 207652648, 213127151, 239176696, 257876251, 264410430, 324391937, 308522460, 265243347, 272444335, 255776641, 229023132, 142157089, 157118743, 149000350, 126011657, 114061706, 102227699, 87446517, 122563278, 166175582, 174500396, 183346481, 187927490, 205204940, 223167907, 242611022, 290355804, 336346191, 330418212, 254672668, 228474655, 320315826, 337568878, 340329528, 359781158, 337329132, 344887786, 365054656, 407082824, 424260681, 480623046, 513289062, 543328125, 655312133, 720782592, 803459838, 808515686, 872142639, 882316345, 984062866, 2316659179, 2661266113, 3153148681, 3354131103, 3585871093, 3340018798, 2478260498, 2676633056, 4811604980, 5266033691, 5673152832, 6386034667, 7263604003, 10984099609, 13277585937, 14055208007, 14988664062, 15262324218, 15336261718, 14394371093, 14027940429, 13148318359, 14593135742, 13934856445, 14950966796, 15264845703, 14274605468, 16343917968, 16955478515, 17580505859, 17817679687, 19263511718, 20248242187, 22659167968, 22812203125, 23111322265, 24322511718, 16507686, 17423301, 17836570, 17020307, 24987054, 30229978, 30989429, 32840892, 8661816, 50525688, 59786533, 64970008, 63589019, 63558990, 32469451, 31859834, 30343385, 41367160, 45214683, 48635520, 52796379, 57235324, 38642185, 40077934, 37321514, 34056526, 35914512, 36561313, 38004577, 32752765, 30749786, 26677013, 26419616, 19742767, 20006774, 20908800, 21649276, 21850223, 20337762, 20580804, 21610445, 23414131, 22818731, 23798662, 25456279, 22802291, 26109603, 25445083, 21892059, 22046888, 22535358, 21527095, 22400775, 21860763, 21893867, 21944862, 20506000, 20507518, 21831033, 20390541, 21849330, 21180959, 22943334, 24894464, 26031291, 26458992, 28037939, 29245239, 29969444, 32271377, 36864585, 35085594, 32949672, 34465106, 35391784, 32999286, 33252471, 37539466, 40462303, 42179481, 39949020, 42930900, 67831665, 66768745, 58060745, 43332515, 34364002, 22091184, 14006541, 17360858, 18550367, 19463901, 18936880, 20186420, 22328666, 23273887, 23924900, 25559312, 26212099, 27577014, 26330509, 24594104, 29715311, 28671377, 30275043, 29407459, 29599233, 30151962, 31561689, 29718114, 30491762, 35119251, 46250534, 60078605, 56127845, 51462196, 48303443, 59240749, 59537441, 60482414, 76563095, 118362907, 149097045, 159687271, 180117767, 194300292, 177204055, 168026748, 178523422, 178014999, 170410278, 155961135, 168318435, 185798385, 193212493, 184723480, 183475296, 221711151, 214714248, 228180923, 265207000, 289909240, 346774291, 422238861, 462733551, 593899230, 598481689, 623388549, 593004760, 619169128, 569754699, 517614746, 501616119, 566034240, 498356353, 511622253, 497686279, 507832458, 500208374, 513255310, 561792968, 639774780, 764587219, 1075470214, 1058175415, 1056290771, 956861999, 734077087, 664334167, 722074890, 801814453, 912789428, 903011779, 938534851, 991517150, 1199089477, 1502522460, 2054626708, 2040845092, 2046788940, 2088484863, 2298746337, 2309605224, 2413888916, 2164959960, 2238317138, 2457882568, 2559399658, 2624886962, 2895383300, 2924166015, 3121018066, 442894592, 278980499, 340553863, 275578186, 282243896, 301642517, 303652404, 325785980, 350018249, 404295562, 354729248, 316900909, 355868927, 1343974853, 1043116943, 923347290, 1036453735, 1021900695, 1051936279, 945825073, 1088706420, 1082143676, 1112244140, 1628715820, 1813039184, 2041477905, 2225436279, 2373641845, 2699367187, 3119662353, 3075410400, 3167842041, 3673851806, 4132336425, 5777568847, 6060749023, 6486848632, 8922166015, 9543850585, 10986786132, 9921442382, 8825256835, 6636230468, 5587463378, 4613773925, 4885438964, 5709571777, 6764697753, 7085328125, 7518541503, 7909484375, 7260325195, 5969430175, 4593971679, 3475425292, 2877337890, 3350410156, 3342084472, 3383285888, 3791009521, 3863139892, 4026568603, 4098419433, 4539787597, 4811022949, 5223627929, 4869854003, 4230520996, 4760724609, 4824959960, 5223159179, 5303063476, 5138584960, 5014978027, 5190816894, 4905766113, 5609932128, 6004511230, 6301093750, 6428555664, 5638506347, 4234882324, 4038983642, 4645604003, 5325701660, 5238524414, 5010748535, 4829625000, 39348350, 20458251, 17790008, 20251214, 19840011, 17387855, 17462163, 16673915, 14748236, 14907526, 14634333, 15881779, 14578098, 16379226, 19764015, 32635944, 30897041, 33143627, 33129516, 38834861, 37871860, 36337287, 32506755, 30599836, 25805467, 23495597, 23247310, 21637681, 20186197, 20031549, 20657875, 24363965, 26602802, 27608819, 29998476, 29477546, 31540271, 30922803, 34721965, 28904817, 33608085, 31636552, 27263444, 23495958, 19174137, 14695794, 2437783, 2370966, 2162746, 1915369, 2211243, 2316445, 2548893, 2830072, 2862003, 2530738, 2568186, 2261516, 2234493, 18982543, 22896862, 23153739, 22909826, 24449731, 24756217, 25071027, 24323957, 22146699, 20544563, 21877103, 24726997, 21246992, 22519592, 23026092, 30772825, 36465991, 41184329, 48259582, 54856971, 54608512, 55476005, 58501144, 65013793, 59258541, 48565814, 45113452, 50507026, 60184963, 56543403, 59346309, 63752216, 61469367, 60762466, 61419845, 99802299, 65512062, 68843872, 76684387, 87060317, 90193542, 95485656, 107057281, 132716705, 156999114, 213457153, 211963607, 283670440, 325161010, 340925048, 489685913, 524818115, 402968780, 418710662, 411328887, 365569122, 327349822, 312798950, 242633087, 222042404, 216061279, 220289916, 217618682, 220622207, 226025344, 228782409, 225859786, 213408935, 189079956, 161687164, 163572265, 152006027, 158161575, 152713836, 162187118, 174995208, 174786407, 191549530, 188570083, 189540710, 193488769, 201430191, 196624343, 217843093, 225411895, 268138244, 335285705, 407763305, 458888031, 509920562, 24755519, 24659713, 23151851, 18735502, 17365509, 14497567, 13068002, 12046301, 11431571, 10008465, 8880146, 7635971, 6171409, 5981254, 8267837, 7583883, 6968997, 6386726, 6409493, 6047978, 5851449, 5440914, 5112610, 4883437, 4861518, 4691170, 4319117, 4417146, 4380568, 7177316, 9328498, 9583943, 7543991, 7156749, 7766719, 8145136, 9562539, 9657616, 11147171, 20896841, 26347204, 24806819, 12514747, 10053823, 9992115, 10534011, 173817932, 171816528, 170523834, 167123443, 171668869, 195494812, 201310806, 200291198, 201428421, 195853912, 164631286, 142022109, 146140823, 163032272, 208139465, 531406616, 545037597, 350570526, 312110656, 273602996, 203961074, 116784446, 95786369, 93115386, 94114799, 93886291, 91374275, 92956779, 89973785, 90273971, 91375358, 96381423, 106737953, 96469482, 54362796, 50488639, 51063102, 61776153, 64204574, 58646980, 56975719, 61845329, 65106330, 68546897, 69873596, 69904762, 67283393, 67813041, 64673706, 61635829, 79211616, 81252197, 85384010, 87173751, 96216636, 94135520, 95326248, 67918357, 141747177, 131289047, 73915252, 93772048, 107169090, 108235801, 109853034, 121013816, 129617599, 140848327, 171443984, 226421279, 270584594, 279260650, 338838287, 450466796, 493762268, 433563812, 439175903, 462239471, 501335540, 543833679, 554303710, 571301086, 592263488, 691391052, 777490295, 862534729, 918478820, 965996643, 1012453002, 1189639526, 2527812011, 2817337890, 2851315673, 3030881103, 3175564208, 3160721191, 4903319, 4736837, 7421476, 14453091, 22049680, 26062009, 27785491, 29863124, 32097747, 24728010, 19258178, 17143089, 16619134, 16505168, 16625469, 19184755, 22237207, 23206695, 30009878, 36587154, 37574806, 40441604, 40090797, 41826717, 43617088, 44705211, 67860488, 45095550, 44083995, 50125095, 64082336, 67747543, 73121757, 80021438, 85326881, 90826232, 103646781, 106826782, 103295417, 105310913, 97061805, 97492317, 100959068, 102718429, 109357688, 107584831, 101586601, 102201919, 90641937, 91464424, 50428981, 49113964, 47316940, 47506759, 51150070, 47764289, 49217288, 47729522, 44940818, 44611976, 45003673, 46654800, 46954189, 47437458, 48466915, 50658332, 43461246, 45834911, 42991142, 37258110, 33154037, 27683607, 21487127, 26724134, 28208066, 27323028, 25114025, 25492309, 26882072, 28405042, 29017305, 29048702, 28456520, 30558559, 30224388, 27704067, 34471340, 34799999, 31058862, 30580486, 28789108, 25961999, 25819732, 28565441, 22132638, 18675865, 16602102, 20884788, 22333019, 35803928, 39106315, 56348060, 59409278, 68347923, 88728599, 105671554, 109084846, 99044906, 111389465, 130396270, 144946472, 169194519, 208664672, 236847244, 255481048, 262645416, 252660919, 234823822, 232131362, 236896438, 252619888, 261460327, 283388885, 390473907, 423888366, 496918762, 506043762, 1046124511, 986359619, 977454895, 939491149, 894216674, 859079772, 749580627, 789821044, 769801757, 1103598022, 1143626953, 1713521484, 802223754, 779995910, 289624572, 254517059, 236065353, 227400512, 267174926, 721831665, 892672607, 877658142, 707237609, 567069458, 467544189, 456169342, 428465301, 445108947, 456522399, 444069244, 457209106, 398158691, 362073181, 361164520, 414275543, 454124633, 480577667, 540115417, 581947082, 611390258, 682485595, 678380737, 775705017, 1037646606, 1138868774, 3724712, 3913922, 4130890, 4458399, 4552985, 5755620, 9253228, 11419025, 14503877, 19349538, 21705392, 23486032, 28693758, 28838615, 28739461, 27073606, 29728994, 40214973, 46958019, 54246593, 54661262, 55418109, 53301437, 50834312, 58800685, 59731479, 61532695, 57107601, 52732894, 49562278, 47841644, 47081356, 46472194, 48428131, 54799938, 58071376, 62890220, 67380325, 66809959, 66984107, 64856697, 141723831, 66981414, 65219505, 64849929, 61152374, 59893562, 69761123, 74758071, 82933166, 78187950, 79943183, 82518272, 87780448, 34170917, 32987384, 101897193, 91717697, 113677795, 126547798, 146073150, 162770965, 191495376, 195517990, 201718902, 207836685, 222909210, 223779190, 221402008, 205884048, 204267837, 282054565, 310335235, 332998291, 349204925, 404608367, 1110268188, 1460463378, 1437642578, 1421927001, 1309053955, 1420553710, 1503992309, 1259531372, 1066983886, 940977416, 964700866, 531116516, 474059265, 422198638, 198599853, 533673095, 582824829, 642870422, 563995666, 296128662, 603818115, 652856567, 775589172, 985549682, 962884521, 966240722, 1022977539, 1049041137, 1030634155, 1022693725, 1002794738, 1037555053, 1116867553, 1251103393, 1375425659, 1336322265, 1457661132, 1542042114, 1556393920, 1530479370, 1739283447, 1806381958, 1937818359, 2106048095, 2146186523, 2222453369, 2396874267, 2636745849, 2833410888, 2975584960, 3147838623, 3153772949, 3320302734, 3378406250, 3161089843, 3292552734, 3317091064, 3239293212, 3138021484, 3035053222, 2661119140, 2584475585, 2629507080, 2855608398, 3332478027, 3545377441, 3641799072, 3737317871, 4030553955, 4418530761, 4580842773, 4430816894, 4466100097, 4142839843, 4366662597, 4207510253, 3898884033, 3914449707, 4311099121, 4523903808, 4820550292, 5254290527, 5459681152, 5662070800, 6727487792, 842672729, 709505615, 692972778, 744896972, 778776428, 850661193, 868730651, 1248541748, 1201058593, 1203139160, 1211025634, 1186651489, 1239358398, 1321930786, 1542442626, 1928239868, 1874514404, 1794939697, 1576254394, 1555901245, 1403713012, 1497325927, 1569894287, 1739448608, 2149756591, 2433535156, 2665280761, 2673388671, 2711167724, 2691212158, 2793699462, 2744071289, 3197305175, 2583076904, 2394563964, 2557416503, 2496147705, 2445337158, 4022075927, 5826323730, 3770319091, 3096345947, 3102684570, 3803345214, 3795688476, 3071098876, 3217736328, 3646840332, 4561139160, 2553974365, 2332608154, 2856548095, 2963760498, 3066118896, 5391814453, 3616639648, 2939418701, 3105236328, 2832008300, 2969438232, 3256639892, 3184181640, 3547998535, 3653912353, 3428554687, 3860476318, 3992353759, 4100919433, 4014237304, 3804532958, 4212658203, 3942472167, 4145388671, 4496071289, 4805320800, 4613164062, 4772530761, 4453610839, 4828582031, 4904718261, 4738608398, 5136208007, 5116951660, 5021548339, 5180116699, 5273467285, 5458210937, 5344283691, 5112191894, 5257951171, 5672350585, 5422357421, 5476576171, 6250058105, 6079064453, 6497703125, 7010711425, 7706940429, 25937419921, 76515304687, 100562523437, 106993500000, 126021031250, 8558176757, 3754162353, 4576614257, 5205773925, 4927770019, 4149396484, 4385569335, 4557323730, 5080773437, 5551985839, 6251354003, 6658731445, 7592948730, 8582171875, 9007458007, 12165961914, 14157758789, 14982198242, 14432241210, 16057564453, 16253022460, 94948507812, 12191838867, 12016720703, 14490208007, 17141609375, 15902306640, 14605132812, 12342638671, 15894092773, 14917961914, 21167693359, 7774998046, 30902593750, 3070760253, 22817310546, 11783012695, 3545893066, 13157295898, 25001458984, 26634005859, 29219066406, 32405378906, 31556281250, 34272406250, 36630832031, 36621750000, 38016308593, 40246503906, 38402304687, 39384359375, 39338593750, 43264007812, 43019222656, 43795761718, 47754035156, 47955003906, 48602527343, 53205359375, 58751511718, 58118722656, 55455355468, 56353707031, 53951093750, 54263839843, 54951062500, 61811257812, 65845312500, 63745203125, 64171105468, 64739363281, 66949898437, 68570476562, 69306429687, 67643023437, 67831179687, 66392882812, 63466890625, 58724093750, 53166582031, 52534417968, 52300437500, 55369757812, 64639640625, 69773937500, 68080140625, 68936734375, 73362046875, 73300687500, 67092312500, 63273675781, 61805988281, 57870429687, 61027250000, 58668785156, 53930460937, 56210035156, 59813085937, 64902035156, 66732710937, 67219398437, 68401765625, 64839726562, 71971539062, 5413102, 7931642, 10373838, 15393678, 16391620, 20430994, 20433244, 22938951, 23610282, 29854431, 31876726, 40235527, 44137519, 52742599, 53123611, 62606258, 68259185, 78398834, 101860527, 165083709, 177319915, 180907272, 190657867, 173045562, 175134689, 217118423, 291070007, 289072387, 301083679, 263432312, 227470184, 218996398, 219482620, 196822250, 178283737, 174349975, 174519042, 185565734, 181401275, 175592727, 152838668, 98931541, 37224079, 34215259, 39123073, 82166732, 112644691, 144181076, 164891830, 174102935, 264029510, 282820098, 284793701, 287288452, 235613662, 235607635, 247104782, 313040893, 318042816, 345203796, 349054718, 360110748, 327645751, 342880981, 12977889, 11984016, 12399635, 11604124, 11298059, 11042472, 10233506, 10044397, 8818333, 7868430, 6987853, 6780878, 6465754, 5824731, 5491606, 4860470, 4752047, 4466311, 4199243, 3144137, 3021595, 2555516, 2512431, 3293043, 3024744, 4815541, 5335386, 5847222, 5663109, 8549072, 10550301, 11563135, 12649298, 11774377, 10400347, 5031804, 4388919, 3998126, 3212777, 3119985, 3538735, 3878234, 6551149, 16473186, 9670142, 8787927, 8388093, 10110617, 12844760, 15244567, 16449390, 15782795, 16611543, 18596124, 19100797, 18213014, 17826898, 18637250, 3535258, 1326461303, 1365553100, 163674377, 151462326, 137499862, 129837478, 123737213, 117912010, 134440597, 205434997, 300463684, 320095611, 330771606, 339314025, 465739959, 808414855, 998239685, 751168762, 585841125, 532621887, 486820312, 463610595, 439868591, 374167266, 370116210, 390923828, 400806121, 416573425, 398581115, 420016784, 441299011, 498021331, 289768310, 254413360, 252725662, 284683563, 298746368, 330809295, 332589599, 351912322, 353852478, 340289367, 348888458, 346105957, 369561645, 378729553, 348798431, 416967102, 417495544, 435369781, 409231689, 417219512, 368637969, 404943511, 388555175, 403617797, 465511779, 463666229, 478167388, 503658782, 498159729, 512450500, 519983581, 504932098, 468419006, 506635437, 485374084, 536013854, 549611267, 526886413, 538358032, 545394836, 555503601, 546087524, 589174865, 648605895, 690017822, 641660766, 674085815, 652910705, 922485717, 706971252, 693469909, 787174255, 952283752, 1093227783, 3834333251, 1929354248, 1713936401, 1856392578, 1854469116, 1980137207, 2245537841, 2010115356, 2348084472, 2244474121, 2065373779, 2143614257, 2192743408, 2352581787, 2483876464, 2524018310, 2809036376, 3059156982, 3569472412, 3557077636, 4101937500, 3740508056, 3967591308, 4047181640, 4219419921, 4560953125, 4540032714, 4840926269, 4981988281, 4989691894, 5520385742, 5289908203, 5550427246, 5765483886, 5812134765, 5998942382, 6199994628, 6322561035, 6722669433, 7536155761, 7186690917, 7441750976, 8056509277, 9352049804, 37549128906, 112536265625, 105073000000, 127397257812, 142414406250, 967451232, 774145324, 838028198, 672990600, 6757102050, 2150526123, 2178820068, 2181774658, 2465111083, 2435836914, 2417517089, 2470798828, 2603293212, 2908445312, 7075171386, 12403121093, 28816740234, 38989433593, 55555031250, 80983382812, 195508453125, 348564968750, 450602500000, 538762812500, 601464437500, 681497000000, 148151859375, 13604280273, 15461914062, 16151208007, 15744442382, 19585816406, 22006000000, 26145087890, 32232550781, 34662640625, 35346781250, 37327203125, 36417468750, 36857441406, 36509925781, 40919171875, 40328480468, 43307367187, 51005859375, 56049992187, 58514621093, 62653230468, 62575472656, 64236632812, 67994390625, 69607851562, 66580695312, 61128246093, 60531085937, 55586398437, 57943281250, 57489183593, 64385164062, 65424039062, 64422972656, 64873464843, 63105441406, 60681566406, 64289406250, 59909363281, 61276886718, 62071441406, 56332464843, 54542507812, 52889035156, 47031945312, 44251652343, 45194175781, 44855035156, 49805039062, 51259210937, 51008195312, 52212425781, 55457726562, 54583285156, 53734703125, 52819269531, 53736871093, 49871601562, 50585886718, 49616515625, 45720089843, 46224582031, 52128687500, 55057921875, 62392613281, 62282597656, 35183620, 40326038, 74143196, 125310913, 177415542, 198703262, 215473815, 225077575, 240293426, 264202178, 332479187, 344082305, 339502746, 322621826, 290647460, 257918914, 268361938, 335560394, 369765228, 355668365, 323919342, 327576721, 296296997, 263996643, 258872314, 241710113, 91467658, 91365631, 99470237, 90240699, 76054702, 50613250, 58146934, 61873832, 68016044, 76068008, 82158081, 100109733, 116094589, 118376365, 124605346, 126462387, 113312622, 74969680, 59728153, 58761455, 65349227, 79019012, 93220565, 107454574, 120359489, 132989852, 135092071, 141814010, 176410263, 180025329, 292728637, 292830169, 267494995, 234625488, 242943756, 259306396, 295489105, 303095794, 319262420, 306161529, 318879669, 31408628, 35013893, 33311420, 38405967, 37667900, 37346843, 33675956, 35841464, 31463500, 32017265, 31742813, 30396896, 34072231, 34839698, 34033210, 33866596, 33945102, 32906272, 32284854, 31400970, 34510196, 35555206, 32966156, 36167694, 35577407, 34237159, 33646804, 34825630, 35859378, 34149772, 36994747, 39909568, 42665618, 37972400, 37535247, 36591339, 38386379, 30233308, 32654212, 33955673, 37658981, 37210582, 34348720, 34837886, 35607517, 39719326, 37956108, 39431083, 43345340, 43869911, 51972724, 54839550, 48867286, 48690334, 67444168, 84116775, 90771789, 93155540, 101859619, 90592254, 93778091, 92083091, 104035850, 95128524, 99849304, 98453887, 101928092, 110247871, 111417610, 122715049, 126784515, 129597427, 133846252, 128024993, 136380340, 134053741, 132643371, 142539047, 133467620, 133142974, 139634368, 147424194, 143667877, 146623718, 131800338, 389707519, 238310592, 247455841, 249363174, 634993408, 663013671, 696645507, 677984313, 1816478515, 787742980, 558728332, 444850250, 409244750, 423187774, 368017425, 384795043, 339087188, 348845397, 343483245, 312779418, 259861572, 372465454, 455007293, 574825927, 625626770, 651761901, 691805541, 1021210815, 1234539916, 1065560302, 1151667968, 1141381958, 983847473, 1182715942, 1652770019, 1337090332, 1544649536, 1586922241, 1218864501, 1132937744, 1090669189, 1398293701, 1337430664, 1311687255, 1269087158, 1253244140, 1330207275, 1377897949, 1357122802, 1429519897, 1667994506, 1802806518, 2165266601, 2457901123, 2741686279, 2981045898, 3050458984, 3233718261, 3408229003, 3580188232, 5056543457, 5287473144, 5327761230, 5924622070, 6493634277, 5812483886, 5993391113, 6268451171, 5723057128, 6170862304, 5654768066, 5731752441, 5621152343, 6316519042, 6095252929, 6191016113, 6205440917, 6735937988, 6755580078, 6458269042, 7663295410, 8009017578, 8096674804, 8296246093, 7863911132, 7992230957, 7902496093, 7795347167, 7626816894, 8335124023, 9207281250, 9680341796, 10734529296, 12036412109, 11223181640, 9877683593, 8452108398, 7166857421, 6474340820, 6381399902, 5684948730, 5676586425, 5972814453, 6319688964, 6919404296, 7217637695, 8464832031, 9243816406, 9380780273, 9163684, 8799837, 10593598, 14040520, 16253005, 22008342, 22134649, 22693202, 24981313, 24606042, 27532571, 27862079, 25676706, 25205127, 25887826, 27293451, 29003026, 26100374, 28720533, 25774396, 26773448, 27556659, 30311227, 30155977, 34973278, 36023250, 41073768, 51286231, 56802532, 57490837, 60042526, 59283489, 61640583, 65816276, 77394348, 68009201, 60561523, 56871036, 54191921, 54887161, 56562088, 58166378, 51729461, 50126293, 13214585, 12881449, 4900053, 5420598, 4998877, 3857701, 3422013, 2590754, 1905509, 2063664, 1940426, 1890193, 13161597, 17457332, 22412887, 25259706, 27668840, 26916456, 27119937, 25151037, 25934194, 24735202, 30245981, 31603164, 31280996, 30796760, 33317417, 32188987, 35341934, 34126045, 30498106, 29704687, 32951839, 41031974, 38277217, 38445720, 39601280, 52875938, 50201015, 48236110, 56937618, 58586105, 64325141, 70738395, 88152297, 88669822, 88743820, 84605270, 76746421, 79250213, 82101013, 87640548, 97328544, 108839111, 104340286, 108399147, 105927467, 101513458, 158016830, 121559852, 128075042, 113878173, 125492134, 164834884, 190857589, 197640625, 227384841, 273307891, 278609405, 269031005, 341922332, 357714172, 363819671, 326286834, 291694305, 294280029, 285392639, 258478576, 228730819, 213285125, 245757812, 237267730, 265098388, 288854278, 288814605, 280014984, 269355743, 252559143, 255888076, 284814208, 253930236, 225065994, 178584091, 151172729, 184224121, 203018280, 206448135, 205582244, 201375839, 232697952, 251401199, 285181274, 288688812, 316132965, 320029235, 334384796, 347796478, 415538574, 434702911, 446618743, 465929901, 494915374, 28903667, 26888811, 26303905, 32020294, 39327808, 43196216, 47555027, 74485763, 85826644, 96190696, 91096443, 93777290, 99799644, 102780868, 97034423, 80654769, 71140281, 67287223, 135369155, 216380737, 210108062, 188201293, 151651580, 140275756, 133425720, 117077987, 108703742, 96493270, 82893356, 70169837, 58261322, 57245616, 61201038, 73656890, 82908485, 84822280, 85093650, 85418304, 81928779, 87437965, 89842948, 92672752, 77239173, 116930908, 130247482, 126350959, 123872642, 78476570, 58322669, 63988719, 65540168, 74304466, 67881942, 64239242, 107211341, 131512863, 201746307, 224971313, 208506088, 240187133, 248595321, 269998199, 287834106, 346969085, 442032318, 507790069, 2965127, 5168697, 8306440, 15565317, 16750650, 16607582, 16945947, 16450263, 19534166, 23808498, 15358585, 14022766, 11029500, 9228956, 9149827, 9518827, 9443241, 9321980, 9905970, 9002549, 7999950, 7617865, 7358571, 7244311, 6054480, 8699677, 8310475, 8009599, 9419561, 11273854, 13162575, 15502583, 17483139, 19042127, 20537691, 19093940, 23919075, 23858495, 27058931, 26226734, 24229404, 23792385, 22353391, 25229412, 26617403, 28728380, 30053035, 29703327, 29475610, 29965703, 8612842, 13556638, 11470784, 12219818, 16103317, 17679454, 19084249, 21099256, 29702533, 48525566, 65696067, 55033618, 50077838, 48503238, 47286964, 44815719, 48227317, 47957332, 53102836, 66165473, 81156211, 23800388, 19706180, 10768696, 7965407, 6868804, 8251747, 9324490, 11039623, 10896892, 10739657, 11020152, 11396946, 11797761, 13186647, 12212982, 12036558, 14472952, 18835908, 23055999, 25204750, 31541021, 37296962, 33243022, 34835754, 37138385, 37544261, 40761207, 45005794, 49189205, 56227489, 69493682, 73070014, 90487541, 89110229, 95496261, 98799377, 106791526, 34305709, 33840118, 27573274, 26086704, 21274320, 21156181, 16959072, 16729663, 17489866, 20118272, 20336399, 18287559, 18741874, 19186429, 19589097, 19888568, 20067251, 20632032, 19870626, 21895629, 23440376, 23007129, 22559936, 24907211, 26280431, 27984401, 25892873, 28497730, 27290687, 31690172, 32458858, 35631076, 33833145, 38066825, 39670906, 41407447, 43949882, 44576782, 41750026, 42371215, 39400608, 38583686, 38531776, 38284633, 36916034, 37811649, 39651554, 43435001, 42376064, 46210792, 51215488, 51873878, 57742237, 59184448, 64052543, 20404441, 22514667, 20849151, 22619548, 22789213, 23774934, 26281648, 27494758, 28160558, 25908535, 25127380, 24094274, 25752811, 29896184, 25188737, 25036924, 24069374, 32192329, 33083328, 35269104, 41734622, 46958091, 47951824, 45207077, 49463195, 51396347, 55065765, 52348850, 47206180, 47432090, 50508872, 49067440, 51621810, 51880725, 50079883, 51158740, 50832717, 47651439, 51346729, 54291938, 52825675, 44981258, 42038963, 40032299, 40720539, 41603775, 41253597, 45334236, 48145484, 59078868, 64122032, 63176956, 64424232, 64708717, 68032478, 69833282, 40803840, 40183982, 34732582, 35522205, 30215660, 13137363, 8076931, 22266841, 96020301, 88414253, 77874336, 75397193, 64095420, 56761932, 45917137, 34571544, 29718561, 23502576, 20446508, 16709692, 13909305, 11722016, 3749764, 3760595, 4599765, 5706597, 6352419, 7186318, 8518193, 9136051, 10926363, 15275707, 17692308, 19384496, 17461658, 16612640, 36309524, 34840759, 35394290, 37524620, 37512676, 36853530, 38238510, 36896575, 38015495, 35945022, 35751331, 39089019, 41882923, 41881900, 44709266, 45773059, 47792533, 49898521, 52446132, 54887416, 50945293, 53461589, 53956020, 55051433, 51176589, 50758571, 52378379, 58224609, 45448501, 49088119, 25618549, 22413934, 22416669, 23022397, 24334583, 25464735, 24353208, 25125398, 26741609, 26833875, 26774759, 26830568, 26576969, 29803941, 26307025, 30826387, 32342643, 31643171, 27848367, 29108270, 26199689, 26338970, 25272243, 25704793, 26533248, 26807458, 27335849, 27660804, 27975749, 27621423, 28028778, 26511365, 27648920, 28700717, 24822883, 24509891, 23493566, 23127258, 21963270, 21132192, 20657840, 19876226, 21269031, 22784440, 22662036, 20424251, 19203725, 20144788, 20228073, 16229328, 16237344, 16351016, 18651798, 14775686, 15049777, 14578018, 15367368, 16251335, 15249326, 17043930, 16361488, 15484550, 16676727, 15071679, 15143689, 16481113, 13998383, 16908115, 15903767, 15090311, 13513731, 13949627, 12960285, 13254693, 13433662, 13212894, 15059439, 14616403, 15212152, 15925806, 15878247, 16370891, 17321285, 17322765, 20244050, 21347267, 20360803, 23613113, 22803945, 23606246, 23759346, 23631532, 23654914, 22303274, 22775611, 22290634, 22851867, 19728080, 19589244, 19779521, 20612617, 16964199, 15522709, 11197464, 10497989, 10102598, 10337188, 9647083, 10926071, 11290216, 13861915, 15926219, 15713328, 16226799, 15111256, 14635266, 15764894, 18344255, 17005397, 19692743, 19100753, 17074213, 15877678, 13109672, 11795178, 13602409, 13930795, 13783252, 12802098, 13013956, 12477169, 12011271, 11580823, 11427394, 10749869, 10885453, 11209723, 11393352, 15531166, 16319892, 16724723, 16934200, 18342836, 17671577, 17951072, 18961225, 17116971, 16562227, 17401748, 20285858, 21994943, 25598697, 29634895, 30745294, 26590642, 26630577, 27913654, 28862518, 28300428, 28553541, 36005950, 39591194, 39049907, 35540779, 34134510, 40551773, 44265228, 44640052, 41608482, 42962020, 42633087, 42333751, 38858882, 58128913, 49991146, 54667205, 67772186, 68742973, 66817466, 78834678, 85472846, 95569190, 115131034, 127082595, 142647781, 133684326, 153004852, 162802597, 174025192, 172373046, 176242935, 186500076, 181044448, 165220413, 115734626, 95872406, 90294425, 84664947, 88846160, 100087394, 119878570, 136985534, 143560501, 133346908, 117275749, 109164291, 97847335, 87740661, 82389442, 78668426, 85816986, 105061088, 126350692, 148546890, 165094085, 183379089, 192414535, 238233444, 253422775, 293788543, 342960052, 381766693, 417371459, 469970581, 490202575, 503530609, 528170104, 583416381, 33128147, 124563392, 112875549, 143143249, 221713226, 243219482, 267146514, 270449523, 278302307, 267100494, 273193634, 283432189, 282016693, 278837188, 276122070, 290040893, 428307647, 483002563, 539482727, 647173583, 786797546, 812802734, 842497863, 1765474487, 1547766357, 3199531982, 3662067626, 2968436523, 1568842407, 1287386474, 1080759887, 1218385498, 1142398559, 1135994506, 1274174926, 1385230224, 1478414916, 1468322509, 1416166137, 1107703369, 1141245117, 1142900512, 1287581420, 1635162231, 2246114746, 2909241210, 3012657470, 3183340820, 3043442626, 3220245361, 3281543457, 3680209472, 4165149414, 4358119140, 4048936767, 3942356445, 3522164306, 3235749023, 3387719970, 3349004882, 3394511718, 3621411132, 3589665039, 3889759765, 4166743652, 4567567382, 4544562988, 4472501464, 4947254394, 4587943359, 4192538574, 3975341796, 2460743408, 2070875976, 1830098876, 1588416992, 1348156738, 1199620849, 1095220092, 1152378173, 1128396972, 1222858886, 1298739746, 1515413574, 1703252441, 1963150390, 2195942871, 1995774047, 1965262573, 2003874633, 2055152587, 1805053466, 1627189941, 1523380126, 1407869384, 1269042724, 1258670654, 1247868774, 1296108764, 1769759765, 2135794921, 2645715820, 3074233154, 3218860351, 3686941162, 4102458496, 63642719, 69554023, 61549823, 55028144, 50650543, 60671241, 53727867, 54712181, 66352401, 68189254, 63597721, 63751281, 66720024, 67578651, 70426200, 66254859, 66726028, 74404609, 74133567, 78612426, 84061477, 85484031, 83663558, 84272834, 95144874, 84519744, 84179222, 85588737, 80288124, 82786476, 74692741, 73039443, 67972106, 65192459, 62874515, 59667198, 53919082, 54239120, 55089900, 54559265, 58639255, 58227939, 57559223, 57691150, 57240043, 55866096, 54028877, 52394241, 58343013, 56626663, 56776290, 58755004, 58117797, 60675075, 61220012, 61227924, 63069580, 65320930, 67917343, 64518013, 65723068, 62282649, 60767723, 55020572, 53168655, 51113498, 46526256, 44393478, 42879272, 43965576, 41956413, 40437259, 43580173, 52625923, 54833770, 62015110, 64180915, 62597923, 63847042, 64739166, 1696197631, 2823955322, 5213688964, 4132300292, 3734965332, 3872958251, 4103168945, 3829880615, 3814981445, 4348560546, 4703842285, 5046968750, 4533016113, 4437793457, 4912878417, 8172899902, 10579184570, 11207117187, 12482587890, 10638108398, 9678564453, 9175605468, 9129890625, 9369980468, 11376501953, 11105601562, 10142908203, 10054414062, 10919792968, 10742154296, 11246482421, 11281046875, 11976017578, 12189726562, 12265880859, 13118114257, 13167910156, 13524898437, 13393069335, 15095664062, 16391269531, 16196794921, 15444660156, 15361353515, 13492126953, 13918054687, 14565628906, 15347513671, 17285230468, 18109351562, 20895511718, 21829205078, 23189626953, 24737080078, 22295242187, 22223525390, 22495298828, 29462121093, 29892978515, 32295974609, 34928277343, 39752281250, 42286324218, 42841871093, 44354332031, 44875597656, 47764593750, 53474589843, 58347375000, 60544234375, 72250828125, 77726187500, 82667140625, 86507421875, 93718492187, 93060765625, 95300632812, 2236735107, 3508857910, 3050026123, 3247604980, 3127998779, 2999677734, 2754283691, 2324418457, 3393979980, 2700117187, 2404436035, 2921139648, 4019128906, 2790465332, 2687665039, 3161746337, 1218132934, 773885620, 1344272705, 1561233276, 2088139160, 2279310058, 2450495117, 2662514892, 2648565185, 3088772460, 4232524414, 4359771972, 5373521484, 5769466308, 5229231445, 5681572265, 5949965332, 5952667480, 5056720703, 4621328125, 4058111083, 3549724121, 3048498291, 2840868652, 2796417968, 2989527099, 3124999023, 3321560058, 3599604736, 4060941162, 5230041992, 5447461914, 5588121093, 1946666625, 2155250732, 1383187011, 2450605224, 6675877441, 7566035644, 7088780273, 4959833007, 4625485351, 5361470703, 5688653808, 5606444824, 6642547851, 6982640625, 7970140625, 8742143554, 8874595703, 9056861328, 9332305664, 10523250000, 9705198242, 10540817382, 10877517578, 11184898437, 11476843750, 11668436523, 108318252, 134065200, 143016967, 174824050, 208992401, 263342681, 258786010, 271217315, 285861724, 322478027, 290346801, 333948730, 409424713, 489223876, 420683288, 307962432, 269569091, 209622955, 176941772, 116563484, 124417037, 821578674, 767854980, 889877624, 890753784, 834116577, 822807739, 904007995, 868837890, 925384277, 821182006, 860839233, 220227355, 525836669, 614418029, 684747436, 629651245, 705976989, 714982788, 749611267, 766747741, 782352416, 804123168, 890794494, 842424560, 882726440, 873327148, 897178283, 916126220, 886316467, 906726684, 917660156, 897483337, 515427062, 532265563, 480039093, 487179840, 440259155, 466369934, 352062500, 366520690, 332444732, 270855590, 230941757, 182445251, 136811431, 159120635, 148562179, 140316680, 131778381, 135802062, 133692382, 129342239, 132037170, 128284423, 123195335, 77807472, 157131149, 156895767, 234633377, 257399566, 269563720, 304238739, 389977325, 374202789, 416661773, 409141082, 391863342, 399499389, 426217376, 487881744, 454752685, 495403137, 552111694, 679461303, 645130310, 632821655, 662589416, 603394042, 475785888, 817051330, 827525634, 939573913, 1231637573, 1231751708, 1107214721, 1148807250, 1245133178, 1300315063, 1536211181, 1841274902, 2292603271, 3170258544, 4272771972, 5107320800, 5903980957, 6810779785, 7758462890, 10504993164, 21487236328, 30726853515, 30408757812, 27965808593, 30521576171, 16843597656, 11986866210, 15458813476, 15993842773, 17387132812, 22607490234, 19384185546, 14875636718, 16746275390, 14787625000, 12482139648, 10122143554, 10124436523, 7968903808, 4319515136, 4184397949, 4640770996, 5299930664, 6391035156, 7598820312, 7858135253, 7379469726, 6853394531, 5607628417, 5868790039, 7467674804, 8580363281, 10085369140, 10579649414, 11429875000, 11918764648, 15699231445, 19726615234, 20236093750, 17215392578, 16052956054, 15885082031, 16876167968, 18647923828, 17292917968, 13902544921, 10015705078, 9450928710, 9558034179, 10437577148, 43150360, 40594711, 54130481, 61165138, 87433303, 104751342, 121203575, 123382644, 136373748, 147984466, 168258056, 172762542, 196921066, 243859634, 225502349, 206051223, 200555374, 254330703, 214339828, 223537429, 292754302, 385857818, 438573608, 434452728, 512194274, 428501647, 411868408, 371176483, 386302307, 517237609, 542847961, 821864501, 932509460, 1089844360, 1212727905, 1366382934, 1686822387, 2023786376, 2129098388, 2191152587, 2239981933, 3286906005, 5739497070, 7901369140, 5369094238, 5385733886, 5419710449, 8408090820, 9496763671, 15454651367, 21389621093, 28765228515, 31805583984, 26545976562, 26157980468, 28712552734, 24287021484, 21892414062, 17853281250, 15796294921, 5221530761, 4403638183, 3847719726, 3002388671, 1994413696, 2078734375, 2211620361, 2180969482, 2001184204, 2060566162, 1995572143, 1819280883, 1645140380, 1851795898, 2022339355, 2785437500, 3792802490, 4452374023, 5627855957, 10079803710, 12521008789, 15240740234, 16879195312, 18420400390, 16487199218, 16362333984, 14074747070, 13057758789, 9650336914, 7542382812, 6794772460, 6461717773, 400553436, 398222991, 244418807, 214213592, 181599853, 143860412, 107896095, 92881996, 83812965, 83722358, 78337265, 80071014, 105123130, 111838073, 120695281, 129902862, 159927062, 202651016, 278890594, 321004547, 345955078, 363266143, 391256072, 444473297, 350255828, 253254837, 197068298, 203566314, 160523406, 157534027, 197509399, 217142669, 219890563, 205080749, 219460388, 202668518, 206844100, 193703598, 196346710, 210476089, 227421417, 242041793, 249943267, 253509658, 264112701, 266957336, 267254882, 268405242, 291548065, 331107147, 383586730, 399390319, 425252319, 512704650, 512735168, 551762329, 619694946, 731155822, 794709899, 770806030, 824530273, 766705627, 733471069, 761360473, 830342163, 841544006, 830133605, 814788391, 883010864, 901345214, 989668762, 980360229, 1082448974, 1128346313, 1090052001, 1181418334, 1167760864, 1133452392, 1096836181, 1146246582, 1139998657, 1229719116, 1328591918, 1302062377, 1430482177, 1688467529, 1802523437, 1612782348, 1483484497, 1400836547, 1391700317, 1360579345, 1338418457, 1207595825, 1281714355, 1287462280, 1370004760, 1446577026, 1484876342, 1448858642, 1469273559, 1505158569, 366094177, 610512329, 533823303, 608258300, 296574859, 347517425, 341120330, 325561157, 681401306, 794241516, 968390991, 969572082, 1076509033, 1214332763, 1336898559, 1552865234, 2086487792, 2346973632, 2461517578, 3940977539, 4286153808, 5643998535, 7990681152, 7983653320, 7637592285, 14969548828, 13729864257, 14152802734, 13767200195, 12990224609, 11535453125, 11574356445, 12523530273, 13239880859, 14609386718, 13884800781, 13487429687, 12415501953, 12700571289, 12089139648, 12324634765, 11737081054, 11530589843, 10729643554, 11861431640, 12408775390, 13057458007, 14401105468, 15005064453, 15343062500, 14505231445, 14094347656, 14230876953, 14869959960, 14401793945, 14353708007, 14414947265, 13692866210, 14765009765, 15702210937, 17276294921, 16478863281, 17130210937, 18017154296, 19258269531, 20130531250, 22049191406, 20091917968, 21289046875, 23199476562, 23596867187, 24788150390, 25090472656, 27631986328, 27259367187, 31609498046, 74330543, 67885574, 67953498, 68964309, 76239837, 93590003, 90936843, 101227676, 108907615, 109256401, 116909332, 112397232, 123138908, 133706848, 132586090, 167269027, 169995285, 169118881, 152313659, 157375747, 139407669, 141305923, 138929504, 148593124, 165634262, 163642318, 159486541, 175425613, 173820327, 183060379, 179877548, 173724319, 533558898, 347143646, 268391479, 252073638, 238913711, 225049163, 210492767, 287354522, 267119293, 236629379, 241602066, 722103942, 1363874877, 1584473632, 1710954345, 1688868408, 1693540649, 1275225341, 1323099853, 974484436, 883492309, 829497497, 738314514, 751676818, 746330810, 881669555, 835687805, 882277587, 1007656250, 920735412, 998467163, 995002746, 957511779, 1069944091, 1179361328, 1322948242, 1492967041, 1491704223, 1670109985, 1659306396, 1962511230, 1898749755, 1979121704, 1724394287, 1713258178, 1621900268, 1701937866, 1911717651, 1868279785, 1853995849, 1881163208, 1789008911, 1909485351, 1784924316, 1811434936, 1835472900, 1837331176, 1904057128, 2006515014, 2053460449, 2219009521, 2477710205, 2353666259, 3322636474, 3791959960, 3961614257, 2755002197, 2325709472, 3358078613, 3555540527, 4353148437, 3946993652, 3491718017, 4486402343, 4323754882, 3175343750, 2542780761, 2551503173, 2882149902, 3365894531, 3803849853, 3792185302, 4046140869, 4361585937, 4821101562, 5163442871, 6963580078, 8491375000, 17054914062, 16002806640, 14485041015, 13445729492, 9665761718, 8443388671, 6899034667, 5430747070, 4489544433, 4239134277, 3516232666, 3617589111, 4374321289, 5611541015, 5693184082, 6207171875, 7462031250, 7118283691, 7580450683, 7340584472, 8122813476, 8189615722, 8776540039, 8252886718, 8497543945, 9557509765, 10744975585, 11951654296, 13273820312, 14604895507, 14729268554, 14802351562, 15421133789, 14260590820, 15465519531, 17168041015, 19920964843, 19432599609, 18557671875, 16973898437, 16589621093, 17023736328, 19195099609, 21592570312, 20811566406, 21354333984, 23805240234, 23996773437, 26166292968, 26624449218, 29825273437, 33627757812, 34220218750, 34211410156, 34591183593, 35087937500, 35784917968, 33254617187, 32206507812, 32541761718, 33619992187, 34042148437, 35082746093, 34130730468, 34919089843, 35138394531, 38974246093, 42637000000, 46416988281, 42183031250, 42553136718, 47255093750, 49679867187, 39006093750, 33921546875, 33407843750, 31284187500, 30065318359, 28726677734, 26816140625, 27625871093, 31227730468, 33701957031, 36630203125, 38056175781, 40841093750, 41375562500, 41138015625, 9628845, 28671094, 32633579, 35325458, 33903530, 36137641, 34172691, 31339786, 38036792, 42738250, 48267993, 60436386, 61119129, 68024291, 82943046, 85586242, 78725639, 73849899, 70923545, 80369071, 89850250, 81845214, 59075969, 50928321, 55294235, 56284255, 59269237, 60139110, 57476730, 50311168, 53567043, 58455711, 57642719, 56103809, 57791507, 69787307, 72349243, 73733192, 70811561, 75215789, 83353775, 76519912, 78474197, 76731994, 86268257, 116163368, 116806434, 108510803, 127218986, 147941864, 156586120, 152179687, 139175567, 142106292, 160571914, 187794860, 264690368, 305832641, 292674804, 279902587, 270337371, 278588348, 52701408, 48592468, 42767848, 39904895, 40411861, 32892910, 34809162, 37305088, 75070083, 68800010, 56683887, 74720352, 150684341, 198549118, 207799804, 212160552, 228145507, 154065368, 179330917, 185215377, 186859176, 195678192, 217071334, 226062194, 258342010, 265551086, 333445220, 337268218, 377954254, 396322265, 444019653, 371654846, 347979766, 332430358, 1598372924, 1339484863, 1366600463, 1435793212, 1460261840, 1520438354, 1592577880, 1467601074, 1416672729, 1588717041, 7938254394, 5663556152, 4378260253, 3217282226, 2814021240, 2698200683, 2444703369, 2361250976, 2387189697, 2466053222, 2230328369, 2443925781, 2597375488, 3076522949, 5667258789, 5083250488, 4436151367, 4876796386, 4310127929, 3590679931, 2999557128, 2849324951, 3045902832, 3110647949, 3155185302, 3298230224, 3329957763, 3152926513, 3027355712, 3586835693, 4687622558, 4716660156, 4739231933, 14477666015, 29257572265, 27180029296, 30827722656, 46772136718, 66156445312, 92486828125, 225797109375, 45744976562, 3881448974, 4277806152, 4077281982, 3849919921, 3879556152, 3912120849, 3936066894, 3770439208, 3610219238, 4149520996, 4605073242, 4724556640, 5386822753, 6408848144, 7001139160, 7960550781, 8974049804, 10340541992, 10959287109, 13137532226, 15721277343, 15686394531, 17695347656, 18220841796, 19031914062, 21623005859, 24199005859, 26349681640, 25176789062, 25123064453, 28535701171, 29949679687, 33394128906, 37708605468, 46019019531, 52815820312, 52284335937, 53926597656, 53282937500, 56556210937, 65519554687, 68866468750, 68945250000, 70318835937, 66109359375, 66487117187, 60649425781, 63716554687, 63174621093, 61541660156, 60903527343, 61880863281, 61282710937, 56798371093, 54235847656, 55318085937, 54679195312, 59410390625, 61141046875, 65799898437, 63728269531, 56718839843, 52459941406, 51231746093, 51796582031, 57272945312, 57950535156, 62499550781, 62250812500, 60747144531, 59024281250, 62314382812, 76586585, 66747642, 84560920, 110336326, 98301841, 201733413, 233858139, 257989624, 260901153, 268587677, 310240478, 350981750, 387199859, 407864257, 399470794, 413946624, 465114746, 443107940, 457071624, 459410583, 478502197, 493084838, 724666320, 772991333, 618830505, 592262329, 665161987, 740017272, 710550354, 693251892, 818925109, 859204406, 1035180053, 1286768066, 1274075805, 1229389526, 1195426391, 1187609985, 1151246459, 1197663818, 1389222290, 1314208374, 1179310791, 980117370, 885200134, 830175964, 811294311, 784007202, 753121643, 722223205, 706913085, 801313842, 854439514, 946597595, 986847717, 1064666870, 1140954223, 1165226318, 1204330078, 1229801879, 1357195922, 1880260620, 2073943603, 1863649414, 1841258056, 1793810058, 1758662475, 1638643676, 1658234497, 1733293945, 1787625244, 2057832031, 2185128173, 2443437500, 2519015869, 2568660888, 2708326660, 2860095214, 22790794, 1845981079, 929959594, 524718139, 533258239, 549709289, 550275939, 558736816, 503680603, 699094787, 1164352294, 1456376220, 1506961059, 1341887817, 1099704467, 1139657348, 1470789428, 1696234497, 1662622680, 1771398925, 2054550537, 2394861083, 2462316406, 2279895263, 2057426025, 1550298217, 1694135742, 1845536132, 2011111450, 1967131347, 1739096679, 1608587402, 1650723388, 25952823, 52824481, 69953353, 87049621, 108534721, 105474418, 104439971, 105978294, 120561073, 150458908, 165605941, 175139083, 206326354, 222097732, 360114929, 364850830, 725972595, 623303039, 505388549, 504677337, 433474212, 400201202, 355246673, 357273895, 375727508, 420182006, 389508575, 387694305, 371371856, 360391510, 309674194, 309903564, 345534057, 341406158, 380005645, 416167785, 404228546, 391073547, 390968963, 362916503, 372514312, 421372924, 491863616, 550582031, 753093383, 800599060, 728462341, 780866088, 830733825, 966553283, 1065084228, 1124394897, 1154809082, 1318027709, 1467123779, 1468543090, 1523536621, 1444967407, 1460584716, 1334709594, 1396465209, 22407369, 23372089, 22944377, 25333021, 22078075, 21971845, 20940469, 20796945, 21912855, 21369192, 19882196, 22128595, 21968584, 26003433, 34912765, 37202819, 38249340, 34819316, 32662708, 1317078, 40271347, 46494163, 51741149, 53407348, 57102493, 59774005, 66170608, 65756820, 72982574, 77961952, 93423263, 96377807, 109588256, 120596466, 129941421, 116565475, 137962081, 151724822, 201871704, 233226989, 266995666, 544959106, 683019409, 792270263, 756790039, 871056518, 1092781616, 1113617553, 1709794921, 1994257202, 2663366210, 3087761962, 2938675048, 3088580322, 3064916015, 3081845703, 3035091064, 3325123535, 3412126464, 3361989257, 3155583496, 2970334716, 2993263671, 3301827392, 20413982421, 25973289062, 25226052734, 6228240722, 5892645996, 6233815429, 5718624023, 5153399414, 4919141601, 4920175781, 5172680175, 5490471191, 5244172851, 5364683593, 5540924804, 5077084960, 5393058593, 5586617675, 6464452636, 5668992675, 5598342285, 5468336914, 5798784179, 5675905273, 5979854003, 6279903808, 7012634765, 7607197265, 8286260742, 9264057617, 9313816406, 10001054687, 9453770507, 9787543945, 65248481, 76006668, 77958824, 61832897, 66490669, 63153942, 68883850, 70124496, 65160469, 127172492, 166886581, 196622863, 211804656, 182330551, 71177558, 55710914, 55976688, 57189685, 53909122, 45282306, 107264137, 116006118, 117489974, 117028694, 118031929, 133502655, 153768585, 163975051, 181755447, 206420578, 304370483, 389446563, 439895080, 6212817, 983670, 956778, 872371, 729682, 687576, 138970840, 64319305, 138355316, 182950408, 131403884, 193399871, 190665344, 178269180, 164034484, 148349975, 143269241, 124856292, 97630867, 87077468, 80394111, 73676345, 96472557, 140818572, 115280014, 103651237, 81012687, 79995140, 93524963, 104151191, 117228317, 121009254, 116073394, 108867004, 97172576, 88720893, 145420120, 166663635, 197936218, 183774490, 165306518, 144621063, 123648818, 105493858, 57375667, 33004096, 27508031, 23361730, 20180971, 21177089, 19138719, 17209970, 17913568, 18882232, 19840555, 17863775, 19315929, 21556467, 23631950, 24359169, 26185564, 27303569, 26455970, 67755119, 52545261, 44821266, 54865039, 61742923, 72831344, 76327125, 91949676, 99036270, 104609657, 106125617, 104341308, 104654373, 100852394, 99055404, 100744667, 139898666, 148035263, 155941574, 142320343, 154607955, 145427581, 157734252, 49931781, 101917015, 95520599, 94518180, 120802673, 122562416, 117873252, 94372894, 104200027, 122525413, 145839309, 192944000, 263518310, 283195587, 314315032, 432549621, 526636596, 585009887, 404637329, 338217559, 334411010, 289382324, 316178955, 342158020, 355353424, 477068267, 632010131, 815186401, 912614135, 973692443, 1033833862, 1051546630, 1100898681, 55155498, 48187011, 62376735, 77595626, 69926467, 70484313, 78381271, 83975975, 92442062, 97062599, 133004364, 141771118, 167597778, 154894607, 165108383, 192398101, 238963684, 229425903, 226126663, 246681793, 269629821, 287046783, 289570800, 296390686, 281475891, 297264526, 337212310, 386986877, 501106597, 488140991, 436219543, 371175964, 604630920, 728221862, 790280456, 644100646, 596154785, 958002136, 624528503, 398413604, 305443572, 122926811, 91125137, 90809982, 276621276, 291943695, 449693969, 583307556, 792073486, 912570068, 945358337, 997434631, 1022636962, 1026883789, 1021235046, 962784118, 939114501, 847578552, 905385437, 886260314, 920680847, 1125580810, 1302943725, 1593978149, 1772040893, 1749581787, 1784385375, 1933223754, 1960912719, 2023857299, 2138270019, 2436303955, 2402656250, 2374556396, 1213150024, 294052856, 288721496, 307109466, 12584606, 12657947, 12596382, 12156768, 11111310, 10544484, 10160078, 9462832, 8248636, 7708897, 7124493, 6987967, 6165255, 16601299, 21381462, 25567975, 29935655, 45583190, 57682205, 42369117, 49839282, 38481266, 38842422, 52221363, 54711074, 42817108, 47128776, 40155292, 42598823, 46166717, 45466602, 46022876, 48905429, 47353359, 43394058, 38573566, 33801216, 37848377, 45226081, 43911766, 44594532, 46673675, 44362487, 58518592, 62288455, 62144664, 62306034, 59528690, 56566379, 54354137, 52207870, 59399383, 59545722, 56634189, 50203708, 47589778, 43066349, 44768974, 1745097, 1855456, 1710658, 1627675, 1526606, 1560855, 1562698, 1629226, 1518025, 1510239, 1351357, 1156579, 1010313, 829132, 1088130, 1097922, 1128571, 1162164, 1315077, 1282109, 1402974, 1429754, 1728916, 2087770, 2639299, 3648258, 3389992, 3501152, 3704809, 5184597, 5144412, 5745260, 6881008, 7985031, 8647102, 9417117, 11275569, 12515709, 12488625, 10117527, 10518139, 20097148, 21893247, 21065402, 18826679, 19658744, 18184036, 19169160, 18182332, 21203599, 22282838, 24495950, 21956029, 18512926, 17698066, 17437223, 21167509, 23000703, 25311975, 27016214, 49098911, 74713394, 78397079, 60481590, 62771694, 64025810, 75002517, 75191009, 75211448, 66431076, 54822856, 53361598, 39779132, 33547115, 61555988, 69900482, 64071609, 62484336, 58766849, 49698471, 43828723, 44005512, 4202911, 3398143, 3502585, 8457695, 7942593, 7683946, 8932698, 10611791, 12450520, 17695968, 22225605, 24678112, 23611001, 19790374, 16960315, 18659652, 17875181, 19044935, 19583534, 31904523, 37252933, 39488349, 32447830, 36851760, 36874057, 37158836, 34931144, 36883319, 38060997, 38321800, 34751724, 36741088, 55317794, 97167297, 113853752, 135715362, 178493225, 234365936, 278570983, 351996459, 487444030, 756862609, 906736450, 929961547, 1087658935, 1431195678, 1136457519, 1482596923, 1816572631, 2477786621, 4104527832, 3430104980, 2676589111, 3473227294, 9051682617, 8981897460, 3760222167, 3251346435, 3958202636, 3695515136, 3673901611, 3628770996, 3689238281, 3697846435, 2938406738, 2633378173, 2242340820, 1995651123, 1950691650, 1858162353, 1654966430, 1494352416, 1119864257, 851933349, 814517517, 904266113, 897772644, 837591613, 886415405, 1257263427, 2028843872, 2802391601, 3199559814, 3528764892, 4691330078, 4616730957, 4744037597, 4784524414, 98891029, 81470420, 58761283, 69175659, 72779884, 69888137, 59949214, 64912239, 64899589, 63605037, 67496215, 70959724, 78321029, 83696632, 84428306, 93640182, 135568191, 167297805, 188222290, 194956237, 214973373, 205996109, 205620803, 74143478, 142268310, 153867263, 108759284, 121887542, 140662445, 182784545, 205995803, 213916580, 270051971, 322837738, 363332122, 426551269, 446120391, 429332977, 464531555, 574463073, 586357666, 511529144, 461394927, 426186218, 402796447, 424510467, 506926483, 582607849, 764605224, 1061280639, 1266067749, 1422207031, 1555029541, 1742331420, 1932919799, 2170111816, 1798364, 2194360, 2284300, 2234826, 1924718, 2223090, 2408646, 2527765, 2827110, 3399618, 3786436, 4127088, 4106103, 4167463, 5760190, 5850535, 6365723, 7039043, 10414722, 14750057, 19258777, 19536525, 23350753, 22453971, 22652162, 21240333, 26693292, 32014404, 45001632, 70946304, 78007766, 90233222, 80452873, 74073234, 71423263, 65903312, 56221843, 44041728, 47787723, 52630798, 55363307, 66699333, 71056228, 71452873, 62874671, 55502658, 54161586, 56589282, 60195121, 64001289, 73060943, 74463729, 84824607, 90654853, 90818000, 103873512, 112152351, 116968750, 111632171, 110910072, 106983253, 108000526, 107538635, 114799026, 149678176, 156180252, 156484695, 164391708, 179977203, 187503890, 196343353, 198951324, 215285339, 216238647, 212810058, 218211441, 217028930, 217569580, 229578338, 255797714, 276432922, 326615325, 323906311, 317945892, 328867980, 287204193, 290174652, 299078796, 307424468, 297279418, 285250274, 291051391, 265433685, 282431701, 364579803, 448691192, 472073272, 525475769, 549442077, 583265441, 641813720, 6280332, 13665123, 52723682, 53151279, 61044624, 73452087, 74062286, 84074142, 85672515, 83734466, 80811988, 83759269, 88989067, 89624702, 92969604, 108633316, 127520446, 156546005, 172221939, 215109191, 214202514, 184335952, 159743881, 127322128, 114642036, 103923927, 98850753, 81232475, 73995391, 67477615, 64207992, 58922912, 60855926, 62878417, 63642055, 62257953, 66816810, 73434417, 79474342, 79133659, 94858650, 115751335, 165250534, 195950805, 189826400, 134342880, 106973602, 110861030, 112596092, 98453163, 79443336, 79168251, 80061759, 82669334, 80751945, 71149620, 71474037, 82445243, 88375595, 101714126, 116109504, 116639320, 117499572, 124174026, 8223469, 9326948, 9258413, 9058193, 8466597, 8369976, 9148393, 9852845, 10708067, 16775138, 19091653, 25220088, 32297073, 43249732, 66703079, 89434661, 85648651, 74441940, 62242603, 51078586, 47843452, 50933582, 51103111, 46429943, 43381092, 41844928, 38869995, 36801959, 35550037, 33233535, 31599275, 29905277, 30937210, 33656093, 31407350, 27784626, 17576984, 17325174, 20259283, 19325958, 21000072, 33614566, 42203224, 50783454, 53214843, 61471744, 78372222, 55045478, 44419391, 41004665, 49455417, 44780960, 43033512, 49827175, 57965541, 91249069, 101345558, 113930175, 128680389, 142123504, 415587860, 428149536, 359335479, 331656585, 301291839, 325102539, 394208068, 536189270, 708975830, 799633850, 787977722, 805601135, 806353576, 908381286, 1083751464, 1458275756, 1402012817, 1498704833, 1592491943, 1505719970, 1888587768, 2056695800, 2515271240, 3181880126, 3687206542, 3942420898, 3304128417, 2724202636, 2633397460, 2330195312, 2231247558, 2156735595, 2192563232, 2443274414, 3009305175, 3689567871, 4041019042, 4084118408, 4479524902, 4404225097, 3919449951, 3085932373, 3439118164, 3410358154, 3653289306, 3657007812, 3949867431, 4156074218, 4064730957, 4365709960, 4849410156, 5031777832, 4705103027, 4711417968, 5132750976, 5159240234, 5524523925, 5492930175, 5336864257, 4670161621, 4655794433, 4541233886, 4714312500, 4560027832, 4344316406, 4576851562, 4681909179, 14615639, 14802082, 13432065, 12970144, 12456246, 11832903, 12075852, 11629383, 10049044, 9336637, 8712868, 8630398, 8055190, 6780887, 6779919, 5987766, 5587717, 5562225, 5282976, 5099431, 5983981, 7563720, 9308157, 11941510, 14198648, 15564065, 18587495, 24558633, 25818178, 30450460, 35071914, 40418636, 46360107, 53442394, 55083591, 53700424, 51181522, 49314319, 48415027, 47704837, 56636775, 63630420, 62473484, 59294605, 59909015, 59697929, 59769119, 59849105, 60880214, 61010097, 64262031, 65410949, 38301479, 46691493, 54857845, 51940811, 55695178, 57476089, 47970611, 43398082, 37755523, 37626682, 37556251, 38017547, 45777622, 47435558, 51042701, 62751773, 72740074, 85340614, 85337829, 91980216, 96678543, 90547637, 94653503, 82330368, 85067329, 78521804, 85521263, 92388679, 93249481, 83197357, 76917648, 79326148, 89432685, 86216262, 75551963, 73908515, 66483055, 70139205, 65873344, 68757301, 80787101, 87395637, 100704376, 108994918, 138281509, 147895690, 157852935, 173258209, 184104080, 202000350, 207473434, 227589263, 237160263, 292454101, 365035552, 471786560, 559276000, 712088928, 762647460, 807896118, 807213195, 826769897, 812998229, 873892700, 6551419, 6152142, 5820086, 5524108, 5256619, 4908997, 4505178, 5404343, 6133049, 6126275, 7959771, 8816310, 10624084, 12454228, 15134045, 16916980, 16085208, 21226236, 29961353, 32814613, 31662637, 33697032, 36049594, 40690883, 40866497, 38923358, 34204418, 37855998, 39984069, 42383045, 46990005, 48385036, 50597618, 49627578, 46852069, 45952613, 47075309, 50817260, 54134845, 64852340, 66879791, 64112060, 59449989, 60878002, 62038475, 66024955, 63833599, 62604450, 62505725, 63309669, 68230621, 66880477, 68514305, 78006225, 85811378, 97008674, 107170440, 102835243, 107064834, 118495582, 10702388, 13991357, 18479558, 19415342, 17783584, 17353286, 19222434, 20918706, 20782224, 20990880, 20201496, 18611810, 22559921, 27612548, 32614814, 39431396, 116529624, 142208679, 148651062, 164548889, 158423965, 142022369, 129458969, 103802932, 99566436, 94039482, 87548492, 78358329, 75474151, 71800216, 63204586, 62022769, 62407424, 54188274, 51223873, 50739688, 48347854, 47253108, 43745910, 43457958, 44246276, 43252365, 36411506, 33624641, 33051132, 32127433, 32011386, 29705627, 110190940, 126763732, 131056320, 153045959, 149189971, 165563446, 165806884, 168967086, 166429962, 181279174, 199655746, 218800781, 255112625, 266697937, 287540771, 293810852, 1787070, 1901317, 2619716, 3394917, 3707950, 3566283, 3439122, 3671455, 3967056, 4305974, 4381629, 5019559, 6803053, 7417891, 6853759, 6233068, 6221220, 5994913, 6631725, 6983289, 8125683, 10454872, 13388015, 15927275, 19130142, 18819911, 20414611, 24881471, 51126491, 52754062, 48148319, 47082992, 16395496, 15453260, 15753050, 17268070, 20963472, 17331739, 17631774, 27045854, 30497737, 21897680, 23153055, 49622749, 61432010, 85243789, 104303833, 133982055, 136237030, 140436813, 124378898, 107494163, 71394386, 31402631, 27516017, 28934833, 10136994, 9995340, 9820465, 10215498, 10106303, 12273611, 13180048, 12892083, 13947971, 13518488, 13451067, 14709008, 17340490, 17675479, 17251981, 19115457, 20520160, 21441576, 18584741, 19132709, 19457239, 20837682, 16824665, 17978792, 19933137, 124587242, 132378341, 137481430, 139740310, 137556961, 129914550, 138855438, 149376708, 153764160, 175496871, 185653778, 204887237, 218953170, 229511108, 227750244, 719775512, 704462890, 776658996, 780330993, 748585327, 737695007, 808495544, 787498107, 757440979, 800302124, 766315490, 745008178, 794649475, 821441467, 791657714, 705100219, 662275451, 583415344, 606471008, 219479309, 223734634, 209854721, 204135955, 195095397, 175361175, 188555694, 198073348, 233223571, 224247024, 250289840, 223224563, 210557876, 207952987, 198617431, 191287872, 189065979, 194049530, 205788009, 220528472, 223718795, 268664276, 265751922, 293028656, 320392578, 338268127, 302724304, 320182739, 284398559, 268439788, 247328659, 193873199, 179575759, 177960494, 137660217, 189575561, 181237091, 193132431, 190213394, 203309249, 207199127, 212011642, 217508880, 231563583, 256746063, 231886535, 245273345, 323798736, 536825256, 430383697, 461570159, 444837860, 1126074707, 937426452, 901741516, 725208923, 875252075, 885237976, 744606018, 589229370, 649738464, 573454895, 554450927, 636599304, 543666748, 482163238, 431514923, 351658721, 301951080, 336977203, 318142272, 335291168, 329952453, 372685119, 345170135, 368370910, 382953582, 385533020, 404475891, 453397369, 547575134, 553718994, 536729064, 531558837, 522100585, 442653564, 429823394, 490974670, 485054107, 448964141, 447890106, 513789062, 581566589, 618554077, 568114074, 612417846, 719615112, 786262817, 862688354, 951853027, 1005321838, 1070259521, 1112540283, 1164976196, 1244938842, 1274538330, 1342203247, 1489722656, 1649766723, 1678757080, 2041886596, 1974590087, 1782934936, 1678745971, 1845494506, 2111898193, 2538627929, 2187941162, 1985602783, 2055823974, 2435208984, 2156399169, 2133693603, 2055385986, 2036698974, 1923281616, 2120075439, 2821954833, 3157648193, 3650348144, 3773902587, 4264337890, 4493567871, 4994270507, 5225288574, 5607668457, 5622267089, 5249852050, 4361087402, 4463480468, 4210969238, 4306639160, 5007117187, 5203502929, 5707410644, 5795496582, 6034579101, 6236742187, 6752444824, 7035033203, 6985325195, 6260953613, 6532141601, 6982337890, 8014817871, 8851681640, 10303223632, 11139297851, 12063969726, 22662506, 22053104, 21629316, 21406820, 21113065, 19693347, 20083908, 18171838, 16999780, 17015563, 16954877, 15633398, 14599474, 13479383, 13271364, 12669059, 13176499, 13680195, 14153120, 1068567749, 568230529, 109298782, 65223678, 56839275, 52387977, 49683444, 42375812, 31882093, 46372913, 82637039, 113449394, 112460914, 91467819, 24522645, 21758768, 26206974, 27728094, 26421367, 24178174, 25098037, 25341896, 28575010, 30089786, 29909408, 32609878, 39432239, 46529312, 54681125, 58347049, 62900936, 67491378, 82379089, 70842124, 74667488, 70929191, 74402488, 80887992, 87527008, 95976203, 98861587, 103143623, 114352416, 121100151, 121939888, 124935104, 156561416, 190346130, 234337692, 274453796, 337156738, 352425628, 396312164, 396422424, 378323913, 381412841, 417191497, 484028137, 414085235, 372503112, 343169677, 87804649, 78852081, 79331100, 232391464, 227717102, 186905639, 196714523, 184112625, 205523254, 145572235, 119395072, 111413108, 120477569, 124948768, 124623329, 139897293, 137935577, 125760513, 135658432, 159793701, 187771087, 213961090, 228073272, 248792846, 259272705, 323994567, 352198425, 412264770, 433220489, 424461730, 447888092, 432775543, 462454986, 527841613, 479661437, 456172576, 394047790, 471766937, 503065093, 492520172, 465383575, 357016021, 265558135, 207808624, 41290424, 35852916, 35487018, 31393417, 34063568, 33001773, 33278850, 35579616, 37888622, 36426765, 27209449, 30028030, 35171562, 46882328, 57820178, 62580146, 56848064, 65164047, 98516510, 121061386, 130572860, 122251739, 117184921, 124360359, 116203704, 122819854, 134003295, 133597518, 133817047, 136875000, 153557128, 71885856, 76143539, 85062263, 82313949, 83064018, 80183624, 70414840, 73643676, 81985679, 77836746, 81285194, 88811744, 94574264, 97245628, 103329338, 108852066, 114033660, 120891830, 113190071, 134075744, 137317001, 137243545, 165382720, 149283935, 165556869, 163807418, 168867355, 177115341, 168258499, 197479660, 215178207, 209712036, 184703109, 168429580, 165289260, 173085281, 131240356, 139574417, 152833435, 175660507, 185065902, 176916381, 190973922, 197073608, 237926956, 242804565, 264122467, 275505340, 292857635, 322458374, 316925872, 317504791, 333193054, 342852508, 352454101, 389737060, 377659088, 419540496, 400059082, 442438568, 451349853, 493210937, 493200073, 510919342, 502462310, 542413208, 610648742, 633053283, 631640930, 678618041, 649776000, 675481506, 674696960, 693126281, 687400512, 688884826, 219760910, 306147552, 347064575, 329642608, 315773834, 345146942, 410486633, 465870117, 480917510, 472056823, 474058349, 541824707, 589711181, 585199890, 599956420, 679905639, 774572082, 867815307, 961240966, 1092746337, 1310662475, 1687645629, 2043489135, 2462103027, 2404677001, 2444689941, 2526229003, 2216329833, 1387194824, 1534190185, 1813289916, 1976787597, 2078789306, 2219602539, 2142683105, 1859137573, 2215392822, 2075249755, 2226254150, 2215524169, 2206803222, 2359397705, 2349276611, 2246754150, 2173735351, 2235768554, 2403274169, 2578690917, 2865996093, 2755422851, 2835406250, 3079456787, 3531367187, 3510902099, 3755268066, 4046994384, 4047176757, 4368685058, 4116562988, 3835803955, 4041925781, 4550084960, 4814541992, 5486483398, 5975219238, 6067528320, 5698671875, 6180585937, 101784675, 194944671, 172030456, 216030212, 300085144, 281221466, 313456909, 322908447, 509812530, 429570037, 292721221, 472442474, 177663742, 149442291, 169845199, 181507263, 193066284, 155519744, 142758361, 125841011, 93402481, 86291038, 94660469, 102340469, 112492736, 113704887, 112700782, 118639175, 118699295, 118219543, 85895164, 75834411, 78986465, 92039955, 96828186, 96159957, 92510124, 89257553, 89653419, 124756149, 140075286, 135822937, 148410324, 182638031, 211731369, 262676727, 328730926, 342440765, 387928405, 146519943, 355952575, 246411987, 317121856, 428825836, 575307800, 638823974, 599334167, 663889526, 675693176, 712431396, 637821289, 625167297, 618744995, 689212219, 705287902, 704492858, 752737182, 733022094, 611909606, 650806091, 636921142, 654072692, 679192016, 650951599, 680758117, 503217468, 506784576, 497561553, 507945526, 510852722, 525890991, 520339660, 536092773, 547785522, 686891601, 774014404, 898907043, 824443054, 760676940, 975556030, 1104484008, 1523315917, 1606071655, 1647154174, 2776462158, 3013280029, 2878176269, 2546083496, 3444947998, 3739378173, 3716552978, 3822025634, 4600004882, 8045157226, 9297417968, 9552320312, 9881914062, 9146309570, 8309118164, 5621810546, 3917385742, 2546565673, 2816454833, 2689618896, 2726542968, 2799214843, 2651229003, 2731576416, 2705957519, 2588288330, 2631138916, 2891769531, 3098846923, 3178237548, 3303007324, 115895668, 122143821, 130797531, 112020301, 102375221, 113754776, 116249397, 132420150, 145456253, 159328491, 153006881, 146993209, 140755493, 178996459, 228549270, 226635406, 260667236, 302701660, 348068878, 383681152, 431304840, 468731170, 470488433, 511290557, 567536132, 583649414, 508700195, 541239685, 539388793, 527568542, 490565582, 474003540, 454116363, 463256866, 17537591, 22788463, 22352878, 21900379, 20330352, 21864110, 22497940, 22676433, 22610258, 22411983, 23942029, 24430772, 24823326, 24112499, 28643011, 26762788, 26544675, 26265378, 26789625, 25178293, 26110527, 24332904, 22724910, 20422897, 20868455, 20434652, 17421531, 14483899, 12228628, 14565891, 14685725, 16355976, 18464527, 18297388, 18331518, 14942277, 16725654, 17599914, 15640491, 16871107, 17894777, 21516708, 24541589, 28600118, 32231719, 35207637, 33846500, 34178367, 34099922, 32860614, 31880399, 30193862, 31056833, 29611495, 32555072, 33500080, 42138126, 44975418, 46273086, 51290218, 49390136, 50948356, 57374958, 56880088, 58530483, 60181518, 60615589, 60705760, 61806533, 60971179, 59991973, 59754989, 67229125, 67863983, 70287864, 71275718, 66855537, 71365524, 72638236, 80647514, 96080177, 142948867, 139424514, 157752166, 183270202, 214846908, 210871200, 214593231, 230510757, 251150680, 279635070, 306346710, 300201843, 299339111, 346013458, 384825622, 422448822, 465972412, 495233154, 541732788, 558453735, 520922973, 499790496, 530134887, 201759475, 172648986, 167972106, 164894302, 166161376, 174754730, 164788696, 172354385, 177486862, 170161163, 171377182, 158741943, 161765350, 167742248, 313360809, 400851135, 396352142, 371703887, 300293823, 263224975, 220937484, 224111755, 213699737, 201550048, 206078247, 203365280, 200530654, 212400451, 209320175, 204710433, 204472167, 193565521, 217556808, 201645309, 198795135, 199462936, 206476501, 201723815, 202771759, 209495285, 219519409, 213532104, 221311126, 230543930, 246919189, 227996994, 228894973, 242599929, 252709259, 202445922, 199994979, 228152389, 235862152, 225022644, 205163131, 217785842, 218138381, 257781402, 259436859, 302568725, 336397399, 309475341, 354913146, 301473358, 285511138, 291108489, 297948974, 306477447, 327097229, 316848266, 325962127, 300899566, 330539825, 343326934, 382618286, 356105102, 383092071, 362101776, 408455627, 425580871, 427846191, 449519714, 411412506, 418544921, 444342926, 423781951, 455833129, 446092102, 442708251, 452697113, 451932373, 439993286, 447813873, 475443298, 460739379, 446335662, 433975982, 460558227, 287188018, 316272033, 384069549, 379528747, 395493530, 375333099, 346966217, 463962768, 498491088, 500594757, 449570007, 466333862, 458507781, 438588989, 412227600, 450286712, 440780273, 474030364, 490023986, 506276123, 705114746, 805542236, 884731079, 980169250, 1304070312, 1379493164, 3165281982, 2877230712, 2603971923, 2509562011, 2609652587, 2821039306, 2466428710, 2669677246, 3349590332, 3747171875, 4016594238, 3894988281, 4422413085, 4439472167, 3988707763, 3546797851, 3560276123, 4178792968, 4803193359, 5063176757, 5628173339, 5978166015, 6004281250, 7042442871, 7337060546, 7407310546, 7889457519, 8599651367, 9316255859, 9711513671, 10058029296, 10790342773, 11079577148, 12353458984, 12823463867, 13474388671, 13074335937, 11055223632, 11501346679, 10940588867, 10761821289, 10994591796, 12304138671, 12778286132, 12808751953, 12944671875, 12899771484, 12397934570, 13033456054, 12353437500, 13175044921, 13353477539, 12237871093, 11784003906, 11207914062, 10596938476, 10393752929, 10582427734, 10951347656, 12065502929, 13525872070, 12996886718, 13457515625, 14202431640, 14293301757, 14402234375, 13865043945, 12852040039, 12401232421, 11776188476, 11775409179, 10702980468, 11108384765, 13064285156, 13661271484, 15320945312, 16474613281, 16619720703, 17048369140, 18590703125, 34727199, 50207992, 57061996, 55853427, 50617614, 56312557, 58793785, 56935565, 3379057, 3221195, 3039403, 3301619, 3399551, 3452595, 70174018, 75733489, 91752029, 115629112, 140267715, 113039962, 156705963, 1904014526, 3209744140, 5566057617, 6546343750, 3758159667, 2084627685, 466484527, 403536437, 376114166, 341536743, 393029846, 574766784, 647162902, 668814941, 605476013, 681983520, 666066711, 713247375, 641181030, 638888427, 650848022, 663032775, 692146545, 758232666, 868871887, 890500061, 849681579, 771463378, 758850036, 811992553, 850689819, 883560791, 882665222, 984923217, 931135742, 897671447, 882079223, 987261840, 1075350952, 1127584350, 1148364868, 1197186401, 1185177490, 1170459350, 1270767700, 1428492431, 1525681640, 1610258789, 1552247436, 1404498168, 1296192016, 1308820312, 1369658569, 1525558105, 1667270019, 1604725097, 1581688232, 1528175659, 1485434326, 1387600097, 1259654785, 1274353149, 1548424560, 1713986328, 1778269897, 1969403930, 1978505493, 1972067626, 1841534057, 2086780761, 2408491455, 2617839355, 2677697753, 2946602050, 2697572021, 2729689941, 2850969482, 2981817382, 3514161621, 3663521484, 3634379882, 3499460693, 3613274414, 15600777, 14150218, 14337984, 14679251, 13141943, 11771545, 11129282, 9554837, 9156513, 8259984, 7345500, 6434939, 5966376, 5859059, 3889576, 3944639, 3306642, 2472941, 2054191, 1471525, 1018570, 1039696, 928510, 1029046, 1171124, 1339524, 1409719, 1381375, 1357866, 1597110, 1567104, 1488926, 1385871, 1201230, 1443764, 1379214, 1320643, 1174538, 2809828, 3955188, 5511942, 7097965, 8725296, 9978830, 12446420, 32361305, 47056198, 57800739, 72653259, 100980895, 115544906, 107552162, 111380020, 114505966, 110037101, 102351875, 83413368, 63102600, 51291358, 48390041, 50160724, 52868900, 56974998, 57550464, 59528274, 63301242, 63864467, 69147865, 67196907, 67257415, 69746459, 73406967, 65084953, 67292091, 73176940, 88938667, 99136268, 104360466, 109197395, 91618499, 113100479, 213915573, 457735778, 590793395, 909722167, 973715515, 1177807983, 380551147, 261057037, 266314056, 675362182, 176957351, 142662841, 109819328, 71579513, 63343700, 56266017, 52758457, 48415443, 42460952, 45806213, 46806045, 47774459, 46558773, 47714439, 45678070, 45503532, 46850051, 50292125, 50376651, 55461677, 63293418, 76739761, 88081825, 95945404, 91378074, 87916221, 103760398, 101185867, 103601455, 100114601, 100663070, 100661460, 110710563, 6235554, 7851514, 9449489, 11285329, 13705841, 15365670, 16703138, 19530630, 21054115, 21083095, 19464981, 17584486, 17464281, 15559097, 15792161, 20115365, 24300661, 25521223, 29832027, 33808979, 35008773, 31467018, 30468845, 27641222, 24575725, 27747032, 30965652, 32136207, 36750370, 41434482, 50999130, 44685871, 42502304, 37765136, 33896209, 33768917, 33994846, 35011516, 37174167, 39679447, 38648487, 39596141, 36877082, 35436332, 43352447, 45224502, 50895652, 57266376, 65098442, 63796016, 65704986, 78262969, 97975814, 112419563, 150661453, 171428985, 192618392, 235770614, 255527465, 274635223, 271434814, 276552398, 303563751, 341186187, 155349090, 208408874, 265540527, 316559143, 379912933, 425752136, 413810241, 1094404541, 1805330932, 3771656738, 2738582763, 2659073242, 3541861083, 3362846679, 3359492919, 6088446289, 6225444824, 6334964355, 5417593261, 4913851562, 4630562011, 2684337890, 2648985351, 2113557617, 1628237548, 1357274047, 885152099, 465736419, 461001495, 443603240, 472089019, 406188018, 423892272, 441954071, 1201123291, 1602144531, 1831073608, 1934449462, 2081971923, 1781029052, 978236999, 991582092, 1204168945, 990290832, 1005079101, 1051972900, 1103071655, 1315416992, 1704313110, 1815398559, 2076446289, 2396775390, 2462348876, 2491551513, 2543002685, 2330107910, 2057017333, 2162706542, 2387016357, 2775698486, 3300513916, 4066920410, 3915862060, 4065977783, 449253753, 507647064, 425174285, 450285552, 509779541, 604170166, 641699768, 689917663, 852697082, 1042946166, 3718375488, 2044950561, 1719055297, 1746552856, 2023281372, 2117436035, 2246709228, 2546514160, 2645097900, 3057820312, 3649874267, 3799596923, 3711104980, 3814552734, 3471254638, 3512647460, 4015571777, 4090634033, 4604865234, 4465130371, 3968335937, 4092444335, 4281494140, 5300182617, 5887647949, 6907429199, 8654215820, 9380631835, 9416877929, 9411998046, 9620141601, 9711544921, 9881229492, 9376132812, 9896897460, 9637847656, 8824565429, 8186292480, 7132390136, 4844617675, 4050864257, 3842050537, 4085770507, 4744784667, 6448016113, 6773883300, 6805516601, 5284228515, 4781560058, 4197137695, 3540275634, 3089647216, 2613683593, 2331884521, 2085588378, 1832460693, 1514229370, 1295332153, 1289838623, 1427865844, 1566184326, 57651897, 64795440, 88270484, 117683242, 125346275, 119916419, 115412689, 135868484, 193044799, 184520797, 195202957, 190393768, 174621688, 178190216, 197830245, 212661331, 188056259, 164727844, 152969970, 148796463, 154297256, 147077758, 133620544, 127756248, 144123428, 159406448, 189687255, 209961318, 241308319, 257540191, 276296081, 485360229, 495724243, 515302062, 558316650, 565954040, 520581909, 487409759, 189612289, 190164215, 164255096, 186727310, 190365051, 189247909, 196348373, 168849014, 126379005, 134117370, 123290641, 116686294, 101819755, 111189445, 115428588, 133762878, 136759048, 139378692, 139664184, 142195495, 128141510, 125155464, 166042434, 175842666, 189120742, 204316436, 246891632, 834347106, 1551255737, 1442560668, 1166192626, 909237182, 623508239, 751049499, 631779479, 738192443, 1133510131, 1321171752, 1310781738, 1220853027, 1309437744, 1335762084, 1321868774, 1228778198, 1154811767, 1319374389, 1489425292, 1588731567, 1768369628, 2002710449, 2075533935, 2254854980, 2435996093, 2556258056, 2596244384, 2798836181, 2931507324, 3128821777, 3183975097, 3502890380, 3473781738, 3836110839, 4045291992, 4209868164, 4092926025, 4055904785, 4208498535, 4089870849, 4072274169, 4302466308, 4970496093, 5194484863, 5375458984, 5720354003, 5484360839, 5497841308, 5812440429, 5723703125, 5627422363, 5670204589, 5447126953, 5653792968, 5306379882, 5053524414, 5056073730, 5131913085, 5868024414, 6354887207, 6689737304, 6556508300, 6636309082, 6920692382, 7260122558, 7525458984, 7833732910, 7614176269, 8202694335, 8141552734, 7627092773, 7167128417, 7506675292, 7972806640, 8379623046, 9366049804, 9078720703, 9766264648, 10381413085, 10467825195, 421862121, 564395141, 742928894, 1263057495, 2494111083, 2532171386, 2313609619, 2325400878, 2308745361, 2759382812, 3585236083, 3683453369, 3959782226, 4197703613, 4114030761, 3493808349, 3070193115, 2746650878, 2724916748, 2739238281, 2597478271, 2951881103, 2784670166, 2833460693, 2975335449, 2743272705, 2770127197, 2704379394, 2587299316, 3016607421, 3492887939, 3759674316, 3581442626, 3989015380, 4551922363, 4424171386, 4779826660, 5054927246, 4841024414, 5043093750, 5756322753, 8236981445, 9734101562, 10101419921, 10355220703, 10022037109, 9880559570, 9961652343, 9574832031, 8557722656, 7834775390, 7330998535, 7651454589, 18577877, 1116102905, 2214257568, 2082962646, 2077203857, 2439156250, 2275692871, 1931457275, 1706998291, 1519369506, 1358895751, 1348713745, 1361526367, 1418723876, 1459858520, 1532773193, 1649419433, 1779846435, 3200940185, 2960905029, 2624620361, 2668823730, 2738156494, 2834614746, 2932778564, 2537592041, 2427350830, 2591765625, 2869637207, 2886454589, 3038801513, 3151249023, 3518717285, 3721984619, 3692812255, 4262365722, 4029072509, 4057490966, 4107178710, 4471285644, 4809988281, 4657625976, 4918292968, 5067919921, 5077275878, 5731896484, 5647224121, 5568373535, 5387799316, 4817662597, 5411196777, 5503473632, 4793929199, 4512146484, 4417095703, 4477862792, 4603742187, 5141980957, 5552881347, 5916685058, 5735829101, 5691897460, 5639806640, 6359259277, 6813987792, 7032058593, 7380763671, 8045512207, 9251020507, 10034315429, 12507567382, 12980540039, 13460120117, 13265551757, 12935071289, 12502299804, 12366125976, 6043203, 5456949, 5328645, 4840457, 4113678, 3779925, 3603125, 3199836, 2986247, 2533780, 2581764, 1953632, 1868829, 1597337, 1262125, 1058613, 799233, 542351, 597740, 559211, 460274, 447880, 490023, 515978, 558736, 571949, 566610, 584891, 621737, 636307, 632156, 747885, 740781, 733311, 698869, 768170, 775677, 767397, 12202010, 38571647, 43399974, 42638175, 44349075, 33482906, 26687034, 22437822, 22583612, 18966625, 16159091, 15985600, 14674812, 13284845, 11705301, 11174087, 9391872, 8487669, 7169677, 6334320, 7814459, 8986693, 7889892, 8242300, 8882582, 8904583, 13365611, 15198557, 21520765, 26646316, 41026576, 41346805, 43643131, 52951015, 57433506, 56311656, 56927127, 65074287, 63698539, 66626609, 90945556, 112431816, 137647857, 178847518, 190023681, 196381210, 179243484, 190155303, 190539688, 159138778, 144360870, 154841934, 165384246, 171609268, 171688385, 176285461, 186220275, 187227218, 185596405, 188730010, 185832336, 184382049, 178985641, 211428833, 213466857, 236895507, 243608734, 287423156, 332076293, 395073364, 539817565, 633040771, 698882324, 767460021, 809882080, 858126586, 933306823, 942067871, 1000372558, 1008217163, 1008051574, 1012030456, 1038997680, 44659889, 38186317, 40149620, 41209667, 42491584, 48692840, 47819267, 53409454, 55211059, 55149990, 60636310, 58576206, 62911151, 71897071, 63641017, 73803436, 80046707, 78619880, 71442413, 72229629, 74158477, 76533538, 74958648, 74593719, 86562835, 86676841, 85095413, 91884140, 90748252, 94456672, 94094627, 91655891, 98878807, 96511451, 89763969, 92981071, 92506195, 91027175, 88357757, 77897773, 59106693, 50824810, 47316974, 49988018, 98547187, 46724639, 78542549, 76823036, 79676246, 82864929, 80840065, 81849700, 80059249, 75062049, 79419197, 79648422, 84822570, 84365203, 81901664, 89038307, 100216506, 96804824, 115966224, 127374504, 135872756, 125547470, 116670608, 108289001, 85647201, 68903381, 55703861, 43663513, 30692094, 30221727, 34782936, 37710674, 41670509, 44956657, 48328365, 54060066, 57892719, 81503173, 98622200, 97621749, 112134483, 110069923, 98562408, 96552574, 91094703, 104882904, 110331039, 108062789, 115764381, 116427108, 13949837, 13507488, 13637943, 12964147, 11531345, 11255765, 11272821, 10575313, 9720228, 8961601, 8594674, 7417806, 7599060, 7615901, 6935364, 5516410, 4900923, 4319381, 3883595, 2840215, 2839670, 2800496, 2646956, 2757430, 2416746, 3112498, 2708926, 3935972, 5055101, 3668825, 2823605, 2112217, 2178256, 2889988, 3580353, 4173465, 4996869, 6136412, 7153185, 11698573, 12025559, 13633434, 14544619, 16972072, 19672817, 21259443, 22366102, 19252151, 16577276, 17901887, 17222089, 18350244, 18383995, 18606199, 17704166, 15590864, 16900930, 17195259, 20071382, 19099414, 20007148, 23828941, 25323118, 19447834, 15223448, 13316285, 10218160, 8651446, 5979707, 4421503, 5687333, 6699136, 8567481, 10108684, 12567394, 14166678, 16348150, 18884929, 20623268, 22283693, 22709815, 27489564, 27455030, 51715148, 34616474, 27553039, 27564228, 31287857, 29700042, 35135795, 34687095, 35628200, 34564434, 38434726, 40926280, 37397815, 70926712, 79629425, 102813507, 101430381, 107414604, 108328659, 117943405, 121292663, 98697883, 47971088, 44120655, 44785873, 39424919, 40753910, 44438747, 47598300, 51751480, 67745140, 77248268, 77795036, 75860679, 78226371, 80082305, 82082832, 82466880, 89067276, 83017433, 86207206, 99117713, 109513160, 123297050, 132317138, 144781845, 171594436, 197340133, 221731887, 208107742, 168880569, 153536529, 185909149, 154182739, 163969726, 152133743, 155059417, 199202697, 235735504, 225840866, 217322433, 233471145, 230052536, 231449081, 219906875, 191246658, 152529907, 122344230, 94687850, 78669349, 87608406, 85793739, 104856620, 134157516, 160709289, 172648742, 208636672, 283826995, 364652374, 394844451, 368017028, 361426544, 345638763, 373874908, 404348693, 423920654, 435065216, 450880340, 444558807, 476411315, 16235660, 16255342, 15066339, 13301939, 12296260, 11531435, 10574278, 11696122, 12168441, 12551590, 87897293, 100451942, 106236877, 108461662, 116950706, 118567733, 125933120, 130412139, 123697097, 141173507, 135856719, 129166961, 134562881, 138092788, 141312362, 142089462, 137017822, 136905212, 176308670, 205058380, 230315704, 253662017, 233795211, 240107818, 209322097, 218191909, 167571609, 104446281, 112447341, 123339981, 124577560, 107064918, 106390548, 107451805, 120368064, 111715011, 108575202, 109159126, 103347740, 104806732, 97032096, 86075714, 81150695, 78436775, 72747711, 73455307, 62417648, 53276550, 41724552, 41837276, 44741184, 51926483, 50248222, 56695484, 53558055, 31599094, 36329452, 37888912, 41735286, 43749744, 42480861, 44270736, 45660545, 47194728, 51938888, 54473918, 57974647, 59184772, 56210498, 59747627, 65094940, 58209819, 54984138, 49319324, 49193958, 34828655, 52611438, 52003578, 40849990, 28434825, 17744918, 10252875, 28760761, 52817317, 77837356, 78127983, 85186264, 93218711, 97986289, 113013687, 118634002, 119927879, 117542175, 85460418, 83503974, 111754371, 124748313, 134820846, 136810623, 144530685, 136654113, 143306427, 143224685, 160733413, 182448577, 209962005, 277158996, 295562164, 282941131, 260975158, 366729675, 319536987, 325280670, 346552185, 337016937, 336072113, 342052459, 497877319, 501072296, 505338531, 441253112, 432314422, 541994384, 611331787, 719279174, 839295532, 946403381, 1022788269, 1169535644, 1151783081, 1120704589, 1204106567, 1335587768, 1423369262, 1436500976, 1480055908, 1897503051, 2251814941, 2315915283, 2046658935, 1854151977, 2182094238, 2063249755, 3634291259, 3080473144, 3103674560, 2519907226, 3007416503, 4409799804, 1672150756, 1371937988, 1235116333, 1050829345, 1450371826, 1451016845, 1452517578, 1864576293, 1843106201, 1850947265, 1690838745, 1596579345, 1454498535, 1419574096, 1439162597, 1346092895, 1358219116, 1413354125, 1537221679, 1665051513, 1718050903, 1908389770, 1983150268, 2431878417, 2834855468, 3186913574, 3022621093, 2881406738, 2673248779, 2838583496, 2880116699, 3224160644, 3230772460, 3343387695, 3246225830, 3557094726, 198090866, 180018508, 317252929, 412753326, 455388488, 480469055, 673439025, 613169372, 562234252, 502719451, 542906555, 556054077, 588898376, 528121582, 532669006, 570177673, 582939453, 563305175, 546672851, 581203125, 579677185, 619254028, 670839782, 692467956, 668926940, 664859436, 675858703, 935765319, 1269660522, 1611127685, 1799670288, 2056097900, 2103316894, 2242566162, 1956573974, 1947270141, 2066553710, 1533988891, 1033915893, 1062251953, 1229852783, 1401589477, 1647697143, 2032937377, 1818687622, 1731723510, 1972687744, 2094705322, 2222969726, 2455152832, 2442238525, 2386092041, 2369836669, 2362497558, 2161063720, 1835146850, 1868568115, 1364853515, 1347493774, 1361957519, 1486445434, 1802440917, 1937344726, 2062183593, 2515832275, 2449136474, 2504141357, 2698438720, 2641132812, 2970412109, 3224370849, 3697981201, 3990199951, 4800430175, 5440860351, 5914604003, 6165148925, 6330271972, 31895723, 26299436, 192607299, 1096207885, 1121504882, 1413509521, 1379426391, 1441919311, 1359481445, 1328343994, 1381043701, 1386831176, 1325452636, 1429189453, 1455650146, 1554651245, 2163340087, 2279815185, 2360916748, 2229978759, 2567697998, 15797040039, 24215541015, 29926748046, 25289041015, 17376935546, 18437048828, 7189600585, 4934171386, 6369016601, 7587228515, 8330115234, 8391466796, 9535916015, 8721209960, 9103119140, 9500427734, 9790745117, 10670113281, 11300396484, 12569399414, 13580768554, 14330782226, 14488891601, 15119920898, 15286465820, 16370205078, 16744601562, 18364115234, 17463677734, 15660538085, 14995801757, 13712682617, 15177671875, 15782648437, 14843134765, 13351250976, 13529794921, 14535456054, 15800883789, 16826066406, 16627099609, 14828724609, 15770918945, 13727916015, 10334003906, 9884127929, 7925263183, 6514329101, 5386263671, 4890040527, 4475989746, 4956437011, 5045451171, 5270107421, 5502332519, 5221009765, 5224323730, 5579375976, 5726462890, 6056591308, 6984704101, 7398179687, 8301433593, 9947221679, 10864729492, 9542732421, 9824879882, 10486609375, 10177838867, 10844832031, 11559089843, 11497339843, 11319911132, 12840136718, 13888930664, 15455826171, 16954027343, 18718328125, 21600556640, 26648785156, 72791252, 62480091, 62718605, 67127502, 73124824, 82658218, 81238189, 87709327, 97279731, 98502517, 104582870, 104156303, 115155136, 122230789, 116127021, 139575057, 146560363, 145890655, 140508590, 145552368, 131734954, 130303237, 119859077, 116908401, 122458633, 109602775, 109520217, 114236488, 115387710, 113931488, 117283218, 111686569, 125106452, 125131187, 117499893, 121195533, 121159675, 118742607, 114901123, 112507461, 111390167, 104111289, 114197563, 117952911, 121886329, 110664237, 118484153, 121327301, 143097900, 107182754, 110456939, 114033523, 124339660, 121963836, 105784469, 104170379, 104264671, 113809829, 108121292, 114780990, 132253768, 120620391, 137076385, 134868759, 133306854, 141514419, 146711883, 147718673, 162606750, 159952758, 173911117, 168474502, 181123062, 186162857, 204559860, 194684219, 189591476, 192146911, 187631332, 209893890, 209312622, 214476806, 207513488, 214596084, 216208908, 206616119, 220771469, 232612289, 237472808, 261739715, 282077728, 272058990, 283812774, 314185211, 285340118, 299349731, 278583099, 271439910, 149659545, 158420227, 136046157, 134552734, 153589828, 134663818, 114448684, 131737319, 121674354, 95823471, 93060714, 121842506, 151443847, 189680816, 216152420, 229227630, 238409606, 235276382, 248687301, 256725494, 328708129, 327208770, 343710815, 393300415, 457122955, 475909393, 539029052, 557201782, 559186462, 556823974, 603338928, 655999145, 566970520, 521887268, 496780395, 533104003, 484670715, 459057495, 535046691, 583081665, 612037475, 599333312, 670581481, 688736938, 716697570, 734425720, 800254577, 1164488891, 1425311523, 1443762084, 1581400878, 1700343627, 1837917236, 2287186279, 2504384033, 2414676025, 2637338623, 2910959228, 3110470947, 3091255859, 3648218994, 3220789062, 2442867431, 1978661499, 1866150878, 1963610595, 1983816040, 1910125244, 2028455322, 1952840332, 1959898437, 2076370849, 2277107421, 2495852783, 2739377197, 2798860351, 2844878906, 2991554687, 3265018798, 3428311035, 3422251464, 3617325439, 3533466064, 3477480712, 3411113281, 3269204589, 3294832031, 3404885986, 3465114013, 3575566894, 4058308349, 4080061767, 3997339843, 4316822753, 4562986816, 4278854492, 3844374511, 3674040527, 3298427246, 3193682617, 3019058349, 2901881347, 2937795410, 3131518798, 3285344726, 3841926757, 3931373291, 4056288330, 4309086914, 4741337890, 370790802, 444874481, 441229125, 412447875, 539540954, 832167724, 1268939575, 1555872924, 1828487060, 1793479858, 2002926879, 2172118164, 749088684, 813536315, 920773498, 922799621, 896013061, 919798583, 1322703369, 1380834350, 1548209716, 1480991821, 1243184448, 1009457702, 1142238891, 1299445434, 1761434082, 1932390136, 2047968505, 2116027343, 2201657226, 2192542480, 2340138183, 2287321777, 1801957519, 1696900268, 1782653808, 2247350585, 2852452880, 3307773437, 3798742187, 4339833496, 4753717285, 5326125488, 5576337402, 5857199218, 7357748046, 8853567382, 10129027343, 12819637695, 14379858398, 2099142578, 1997189331, 1882414306, 1637300170, 1540972656, 1346918212, 1431571777, 1534431762, 2418283203, 1573297119, 2133165527, 3191249267, 2794679199, 1902161254, 2433312500, 2835820800, 3629741943, 2795651855, 2595028564, 2578692871, 2354709716, 1739015380, 143634567, 125667182, 112869308, 112396224, 122458869, 120702667, 134424209, 128355377, 139319229, 139675842, 148686218, 160762710, 185703689, 181122817, 187711547, 184670120, 203798919, 225416000, 229099609, 227602645, 246343200, 237237365, 237161254, 224673187, 218372802, 210716629, 204130538, 214938415, 217501510, 240286376, 261772094, 285427703, 289563354, 316124816, 319028625, 323909484, 235628082, 256065460, 317848785, 339387268, 322285858, 311445159, 254636520, 256939300, 246029861, 262654724, 272628356, 337462677, 393929321, 519574279, 647646301, 686250915, 700409545, 784900817, 726996643, 789172973, 1163248413, 1139343994, 1161267578, 1246238769, 1382695312, 1322964355, 1363370361, 1239359130, 1129507568, 1012084472, 968543945, 1046936523, 801316040, 714707031, 709532531, 1250785278, 2341809814, 2884153320, 3999452636, 4394017089, 3922124755, 3653277587, 3789605224, 3921454589, 3759434082, 3520009521, 3390620605, 3738911865, 3996762939, 3960016601, 4245077148, 4675431152, 4911758300, 5298153320, 5344695800, 5922791503, 6341857421, 6756416503, 6028818359, 5205397460, 5105753417, 5042383789, 5079716796, 5374524414, 5373007812, 5003624023, 4497672851, 4777772460, 5438327636, 6258795410, 6116281738, 5800799804, 6263066406, 6044379882, 6333574707, 6759069335, 4639146484, 3645986328, 2903230468, 1991879394, 1629843505, 1614161743, 1478910400, 1529682861, 1533843017, 1401016113, 1530018310, 1629744628, 1705121704, 1925122192, 2234448486, 2580942382, 2893780029, 3335393310, 3282416748, 2801527099, 2707937255, 2684655273, 2687058837, 2799613037, 3084852050, 3161226318, 3359313964, 4477110839, 5211679199, 6294527832, 6148142089, 6434507812, 6469156250, 6503408691, 801858459, 686942016, 636139404, 670989440, 747249511, 900741394, 788210266, 876251220, 878439880, 823541015, 854228698, 851451965, 794064086, 898203552, 853250976, 988914062, 1132238891, 1099853881, 1094215820, 1155881347, 1094756713, 1152874633, 1117399780, 1279656372, 1741033447, 1654059326, 1775992675, 1809933959, 1849248168, 1872130981, 1926506225, 1859129882, 2544176757, 2517789306, 2534258544, 2421619384, 2230508056, 2680072753, 4052205322, 5091111816, 3359078369, 2634215332, 2509521484, 2651788818, 2590890380, 2407908203, 2191982910, 3486846191, 3286371826, 2308742675, 2203845947, 2144304931, 2358275146, 2381806884, 2227135009, 2400870117, 2497967285, 2956728759, 2910815917, 3235829101, 3740349609, 8209383789, 4603349609, 3911052246, 3258832031, 3234820800, 2947321044, 2866843994, 2893568603, 2702972900, 2940113769, 2711675781, 2873590332, 3340173095, 3722834716, 3629081054, 3984803710, 4068361816, 4342259765, 4883601562, 4878062500, 5298615234, 5431947265, 5562570312, 5817081054, 6004806640, 6218797363, 6006970703, 6018848632, 20275250000, 9452529296, 8380551757, 7806294921, 8409359375, 7549641113, 8163940917, 8429125000, 10209764648, 18498535156, 105342296875, 92495335937, 72616156250, 4015509765, 19192552734, 13746678710, 17374261718, 23040566406, 13384205078, 13389151367, 18109884765, 21448886718, 25163525390, 27843589843, 43009140625, 45422523437, 46625496093, 44724609375, 45431746093, 58975398437, 63001328125, 55929488281, 57748886718, 90801039062, 98639132812, 97705257812, 111599492187, 106392632812, 107140687500, 110254507812, 118510796875, 105798828125, 117310484375, 123605484375, 144886046875, 147889062500, 191664515625, 216551453125, 220815843750, 228771953125, 225863171875, 215130296875, 196552859375, 173769781250, 206766578125, 213817531250, 258356468750, 288739468750, 283435218750, 301111406250, 314760750000, 318592906250, 336497968750, 347661312500, 342960937500, 387350656250, 401635250000, 397215187500, 376813281250, 441704093750, 443558343750, 419734593750, 462118343750, 481264812500, 492050812500, 459801687500, 404555437500, 422748906250, 427677312500, 456413437500, 403866875000, 535815750000, 505460843750, 415775281250, 411843562500, 351441750000, 313565656250, 121050140625, 67583359375, 66267609375, 64703210937, 60152457031, 53333789062, 23780501953, 35983792968, 37167375000, 53215535156, 60514753906, 73741031250, 63803800781, 45742156250, 44357941406, 46740972656, 50031941406, 51694339843, 56455996093, 63136699218, 71449781250, 79161929687, 77117125000, 66490703125, 60109738281, 64183226562, 63083324218, 72444585937, 76984609375, 88218273437, 107367679687, 120257312500, 14072552, 19987945, 29047794, 30941226, 31808811, 24288602, 26052165, 26838222, 29423774, 29603473, 30348320, 38338603, 33991054, 34124595, 36969146, 42433174, 41050670, 46643657, 53562881, 57535388, 61957195, 60733577, 64032394, 59885433, 68263748, 64648643, 60312072, 61141063, 68505989, 175388122, 192113174, 178672103, 117062332, 120560394, 134367462, 137517227, 168161102, 161204788, 146787902, 105255859, 95919662, 87818382, 69837982, 73959442, 81506713, 83167030, 87960411, 103388038, 94846702, 89424606, 91975273, 96603836, 99328735, 106613616, 116248832, 131618347, 139215560, 162527343, 172654357, 190662902, 201968490, 218104980, 75510437, 83792335, 108506332, 117010055, 124509384, 140097320, 160078445, 161894424, 192337051, 195787261, 195187728, 189346527, 209508255, 241592285, 211868972, 195975967, 195064895, 243082550, 220263000, 212393554, 228798751, 300540252, 1027090942, 1035201782, 1047492065, 861763671, 801145568, 615860534, 568367492, 588116210, 675842163, 799188476, 917171203, 1034227416, 1295807250, 2401540771, 2224994384, 2642918212, 2812428955, 3264416748, 4278905273, 6876464355, 7991091308, 19651363281, 30167902343, 30393646484, 37139828125, 44360207031, 50469843750, 54621589843, 59122636718, 53366359375, 48323636718, 40069402343, 38316089843, 33000703125, 29176808593, 30466210937, 36938476562, 47330265625, 36678289062, 32408705078, 27928644531, 26587810546, 26252095703, 29120078125, 31932275390, 32367853515, 33467527343, 32814226562, 29428253906, 29364462890, 32552791015, 34446718750, 39706035156, 45667054687, 47073781250, 51393242187, 51995648437, 57138855468, 66836273437, 74391187500, 88890687500, 88303734375, 83017500000, 93581171875, 89084375000, 87022265625, 81419187500, 81804890625, 84163070312, 88349718750, 25150089, 21376642, 19895843, 22169355, 22021984, 23773735, 22550796, 24081785, 24271129, 23565620, 24675670, 23218280, 25061594, 26007802, 24302949, 26633359, 26470909, 25366140, 23101068, 24025545, 22401159, 23505208, 23125663, 24649654, 25947420, 26909257, 27741630, 29619712, 29730443, 29527372, 31487075, 32273357, 38983551, 41183124, 39372631, 42755241, 42554481, 42742923, 40930931, 40558490, 39344680, 38156829, 40604499, 43086132, 44763942, 41452339, 43402648, 42316730, 47967956, 37479248, 34332401, 34641822, 23487234, 26837665, 47057331, 63660488, 86878761, 105106323, 103709510, 109876121, 114225799, 110349342, 109368919, 115342308, 107225204, 103589019, 102165878, 106511795, 114541999, 122555541, 134698440, 164407104, 159249359, 158400405, 158658523, 162293426, 165045974, 171005523, 188917495, 193317092, 193171249, 182257736, 183468856, 186383972, 198736312, 178867355, 132956634, 128942687, 123650779, 122575439, 123408424, 118188316, 113462921, 109209915, 111261909, 127955383, 147196426, 160850769, 191193542, 247057662, 252980865, 250259155, 233758956, 252035385, 247514526, 269207550, 273766387, 267581512, 312035705, 372365966, 408480590, 452794952, 467564117, 508618438, 494817565, 527568176, 35711944, 36776779, 37296115, 39275241, 48815265, 53855567, 64018608, 63514614, 65184761, 61717681, 62690010, 59443737, 60383853, 53283119, 58530960, 56531356, 64021659, 68381080, 74259681, 81181838, 85446632, 92690696, 96078491, 90970756, 95976936, 99232208, 100220611, 104955276, 102486099, 106862373, 108563552, 121226531, 122147216, 126268867, 131092605, 137692535, 82607788, 228459655, 1234753295, 1220806152, 1134006713, 1068051391, 1066035522, 992792541, 898304870, 837157958, 706266662, 692961791, 803356689, 942465698, 1217535034, 1251751708, 37854095, 35126281, 39709556, 14195018, 14735016, 15150775, 14912031, 16213563, 15232886, 14208722, 14072799, 16691864, 17647153, 19262506, 19407129, 21670232, 22028419, 21350233, 22125284, 24860820, 28106895, 32601711, 29215667, 25658582, 22182661, 16628601, 13066161, 10253232, 11196473, 9723772, 9846719, 12082062, 11350732, 25467414, 33024505, 27008369, 56168270, 52602577, 43921844, 41744853, 25931444, 18782373, 25807167, 31163408, 36714939, 37058109, 35173263, 32332328, 32311523, 27704631, 21137634, 18317361, 18554141, 17951900, 18944595, 20468147, 21653045, 22640226, 21639171, 23097398, 21535058, 21260099, 21472852, 26270212, 27677379, 28236396, 1031180, 93435661, 160776840, 233895980, 675315917, 761090942, 962759033, 1031133422, 1001686401, 1030966918, 1172858154, 1289281860, 1356941040, 1338649291, 1515502563, 1548904541, 1760987060, 1913844116, 1966187500, 2273100097, 2617297607, 2577034667, 2658427246, 2835814453, 3169206298, 3207116699, 3680552246, 4335565917, 4463616699, 5426292968, 6332525878, 6623289550, 7036335449, 7161924316, 7398518066, 7527085937, 7109315917, 6951153808, 7034566406, 7582623535, 7641195800, 8128398925, 8995281250, 9524533203, 9447235351, 9971667968, 10473311523, 11184250000, 11518705078, 11342472656, 11546589843, 11782769531, 12879761718, 12704040039, 14386248046, 13727618164, 14500460937, 14399914062, 15394689453, 738166137, 712619689, 839251281, 838041503, 778239562, 710975646, 632033386, 629860229, 695400817, 748558959, 901758666, 1088062744, 1119671142, 1243068969, 1556296875, 1579658447, 1523435302, 1374140869, 1214842041, 1184713745, 1159748657, 1195689941, 1118150756, 1192587890, 1421322021, 1667505493, 2244526855, 2473341552, 2502776123, 2556084960, 2711151367, 511913848, 435002868, 454257659, 486769348, 442002166, 465410369, 509015533, 478109039, 444749023, 446366363, 474769134, 552280578, 690891357, 688810241, 827451843, 921150085, 981270812, 928348144, 869728942, 751896423, 651345458, 582887451, 547732482, 520622192, 542287841, 609425598, 635957763, 775123596, 796577941, 892237976, 919518066, 974205627, 15731107, 21890151, 29021263, 31967838, 37649307, 40041610, 45216110, 51020877, 54937915, 58364223, 66690673, 70292961, 75848785, 83657508, 88954719, 83369369, 89042640, 100509094, 209540740, 227103179, 217570541, 198725646, 184866607, 155255126, 136930374, 117295066, 93963790, 79420204, 86659591, 26324337, 27997545, 27826484, 28359869, 28319072, 27484424, 66959854, 61639747, 58497398, 62574142, 61709411, 60148143, 60528247, 60228160, 62704505, 60845878, 55974239, 54020217, 54639945, 53272422, 49791694, 50084362, 52616489, 47483661, 48573936, 58057048, 60071434, 65812606, 79773490, 84976097, 103400375, 120538597, 124259124, 135539138, 149191177, 58181503, 74765777, 64766014, 66225135, 63738029, 70173980, 71359626, 75533897, 73698493, 67975204, 65910423, 61595523, 65750953, 71724037, 107448822, 124800971, 142035873, 166854141, 216490371, 132324325, 449230072, 1687410644, 4136422851, 2683568603, 2591472656, 1905039184, 1216591064, 885419372, 711265075, 824525085, 431809600, 463746276, 561405029, 561994140, 523640930, 509828094, 576329162, 617137451, 576927551, 452931213, 493956726, 713535156, 1128487792, 1312486694, 1679650756, 1872532592, 2055511230, 2306852050, 2357543212, 2357285644, 2441933105, 2681278808, 2629094482, 3432461181, 4060527343, 5280122070, 6310281738, 6698682617, 6510865234, 6388710449, 6566560546, 6583606445, 6808465332, 6940259765, 6351170410, 5916419921, 5897520019, 7010410156, 7182864746, 7391857910, 6979676757, 6538146484, 6032574218, 5617981933, 5363582031, 4953790039, 4083916015, 3779554443, 3374676269, 3050895507, 3023412597, 3005395263, 3166515380, 3679666748, 4434882812, 4566240234, 4601220703, 4495804687, 4353972167, 4846605957, 5114197265, 5582428222, 5396027832, 4847644531, 4619556640, 4173970214, 4070681884, 4268598144, 4577050292, 4530329101, 4387401367, 4101469238, 3972989746, 3633144531, 123112350, 325474853, 327477508, 522806091, 698538269, 850104309, 896232177, 1049233032, 963189758, 987026123, 1039985229, 992694641, 978164611, 1075745727, 945335998, 937163452, 783853210, 1149419067, 1303861450, 1627711181, 1952376220, 1970500366, 2399042968, 2489062500, 2585338867, 3142086669, 3795240722, 5151325683, 6365413085, 7656706542, 8962837890, 8976990234, 10437247070, 10928285156, 10349236328, 10796893554, 11551186523, 12796291015, 13643373046, 15478694335, 16996583984, 18059814453, 18123765625, 19950017578, 20660640625, 21767476562, 24162755859, 24726849609, 25711908203, 20440796875, 20347742187, 19508697265, 19392171875, 20787070312, 22558419921, 24819222656, 27516808593, 30524130859, 32417310546, 30934720703, 28750757812, 31844710937, 32906835937, 35363128906, 36444859375, 40385488281, 38852843750, 40983140625, 46641457031, 49501496093, 53060277343, 54624496093, 58082105468, 56260445312, 57017167968, 788855773, 939633422, 1056700805, 1261588989, 1336187988, 126740776, 124734207, 137499465, 144429229, 163342849, 264087921, 654322937, 863208068, 453588317, 386998443, 369936035, 382943389, 394261505, 156585754, 159254104, 165460708, 177146270, 180162216, 191415863, 198683883, 204600341, 213139038, 131046661, 113581016, 107688041, 121130111, 130430877, 138833236, 131707550, 254070007, 271296752, 338648498, 312149810, 299354156, 289021331, 275029479, 257379791, 259947570, 260263336, 312673126, 505634002, 533431091, 528032897, 559736999, 550325317, 555782165, 533566711, 551265808, 576181579, 580521423, 636735595, 578677368, 695189636, 633622802, 626426208, 626185241, 713791992, 552770568, 492004028, 523693054, 540249389, 563095947, 513628051, 531036315, 697817626, 1043486083, 1159543090, 1089274047, 784278930, 730709167, 810849975, 763586242, 712268859, 710056518, 741889099, 775972412, 844403686, 848000976, 875470886, 858243041, 821312561, 841829956, 879437438, 768790283, 782175537, 735071350, 699066040, 721443115, 740278503, 720941101, 751267272, 756987426, 737265808, 715489868, 694999816, 694169128, 685536865, 715281127, 701770568, 752173950, 783932678, 1168114868, 1093960083, 1222819580, 1336592163, 1795869384, 1948559692, 2474083251, 2538057861, 2333498291, 2287416015, 2025064208, 1708980834, 2008095214, 2013960205, 2086147216, 1909800170, 2092864257, 2079708740, 2041997924, 2057909667, 1980252807, 1636672363, 1294602050, 1080048095, 995752990, 1540274658, 1556552124, 2108681640, 1208663330, 1325051147, 1375674560, 1427093383, 1474628295, 1450337890, 1368937744, 1535885742, 1813575195, 1813604858, 1857071655, 1863113281, 1964960937, 1396731933, 1167507568, 1341766967, 1374261474, 1458016479, 1473571411, 1700429321, 1834751953, 1422026367, 1247401977, 1216489746, 1292060180, 1496937622, 1574991577, 1740066040, 2041341186, 2947380859, 3843338867, 4156179687, 4345187988, 4568721679, 5887626953, 6583343261, 7032961425, 7982270019, 8355508789, 8205059570, 8065585937, 8596775390, 10798336914, 10822798828, 10512781250, 10958554687, 10970641601, 12070791992, 12116420898, 13479833007, 14733298828, 15199971679, 15469352539, 15043768554, 14491131835, 15549568359, 14565119140, 15276277343, 15365998046, 14684112304, 14170813476, 14691279296, 14251089843, 13671975585, 13530918945, 14774642578, 15772336914, 18546648437, 18524019531, 19516548828, 22361212890, 22862683593, 21692914062, 19200941406, 18195912109, 17096705078, 16047663085, 16680103515, 14831076171, 14436853515, 16664638671, 18704792968, 19672529296, 20104361328, 22463179687, 22915093750, 26092199218, 15992707, 13890736, 12577512, 18119293, 24441484, 32717967, 50355789, 49778015, 61884475, 79681259, 103011627, 105500556, 101219871, 105872497, 100301162, 93843223, 90039627, 88525703, 84326499, 81463928, 75974433, 76292564, 82587890, 137640106, 121295997, 98294311, 90673843, 89463600, 86943466, 85858047, 89665664, 118204940, 122070899, 129260131, 139824157, 166763900, 189974609, 430684783, 575720703, 575272766, 544440063, 523044311, 643722534, 691536987, 714797668, 769682373, 807832092, 1194462036, 1351025146, 1297116577, 1350507446, 1120517211, 1344430664, 1157675292, 803761596, 788895263, 803005676, 829010253, 1095284423, 1558478027, 1931961181, 1822483276, 1826673339, 1853760498, 1878688110, 2040400268, 2045239379, 2149092041, 2142659423, 2147676513, 2158308349, 2082263671, 1908548828, 1733248535, 1553242431, 1519984619, 28783908, 113484809, 136694351, 133893386, 147807342, 159123413, 172531494, 196313003, 242158660, 317456756, 331969696, 335583251, 391723358, 451884857, 547639587, 658210083, 619312316, 563644531, 505947540, 482640014, 534792602, 719383789, 723252502, 707849121, 652721557, 738709106, 779977783, 502730773, 603408813, 477634094, 649195434, 812037719, 894194458, 955671936, 880825012, 1456789428, 1145063964, 532929138, 605691223, 487153930, 429336395, 397324188, 578661376, 772351257, 1057838500, 778923339, 676648986, 595425292, 766362854, 1184318847, 1904788818, 2611899658, 2616641845, 1534306518, 1456097290, 1443802124, 1663472534, 1945053100, 2265053955, 2648137939, 2919718505, 3248610351, 1657245971, 1337623657, 1088962646, 809707702, 62083923, 68197540, 68545059, 67335304, 72954292, 72983337, 76597900, 89222076, 87139297, 98730529, 77432464, 89730827, 101415992, 120074424, 118497070, 141238357, 138392150, 137665634, 114506492, 26963088, 23989641, 23128431, 23464208, 23444902, 22579462, 23587474, 22611301, 20078756, 20963037, 24217647, 25590892, 27349191, 30856334, 36858638, 39880695, 52346450, 57373992, 56145301, 59923458, 59887485, 58949787, 60491649, 45000473, 39821121, 39297401, 42262939, 45731666, 49029140, 47591850, 52169738, 57557693, 58202056, 59417991, 58583293, 62131786, 68001594, 61092662, 74060256, 74556526, 74997726, 68914184, 72113090, 68642700, 73209938, 72440048, 68288742, 75372795, 78864334, 80403793, 85157600, 86359092, 86586822, 82266258, 77575340, 83594680, 80338005, 73417671, 77022026, 78789192, 80434516, 82602577, 84726585, 84275657, 82610366, 88181877, 95922904, 98234138, 94184860, 102430572, 101034164, 112420715, 85778503, 80199813, 82107490, 85981674, 73863143, 73654045, 82317237, 86720993, 101310195, 101650825, 109883628, 128058044, 118755836, 146196716, 143037521, 137555328, 143588699, 152095275, 161607055, 174071548, 179252166, 184727401, 178443466, 174044387, 181827255, 204395889, 184218109, 203339050, 219692352, 250715164, 285123748, 295037078, 318265808, 337020080, 358101409, 397789306, 433072723, 469060211, 504232971, 514381774, 520290832, 515461303, 509047882, 530494628, 594490417, 559592224, 554686706, 564502990, 614574157, 510577575, 657233581, 799800354, 827365112, 824586914, 584474304, 453391967, 494132232, 534815673, 522578918, 516692077, 511909179, 537669433, 524385192, 506656524, 508322570, 502252593, 476445587, 447199066, 429348327, 566014465, 602974853, 670079223, 802955627, 1064496215, 1328779418, 2076560058, 2573911865, 2739250488, 2938193115, 3089163330, 3133467285, 2772171142, 2435793945, 2342812500, 2742012207, 2451474121, 2603921630, 3264444335, 3596320312, 3922610351, 3887977539, 4253563964, 4365560058, 4716142089, 4203357421, 4157289550, 4474549316, 4942417968, 5255165527, 5750345214, 6227231933, 6411829589, 6577492675, 7035621093, 6912230468, 7366514160, 7749148925, 8446802734, 8591204101, 8270034179, 8923247070, 8671617187, 9121735351, 8850860351, 9100670898, 8977479492, 8370277343, 8155725097, 7495516113, 7623400390, 7848730957, 8938582031, 8997962890, 9011043945, 8691095703, 9147468750, 9286648437, 9287074218, 8370502929, 8682671875, 8698733398, 8159585937, 8480750976, 8194954101, 7578216796, 7422400878, 7057308105, 7224519042, 7356508300, 7702902832, 7435086425, 7777938476, 7759490722, 7611591796, 6560237792, 6789162109, 6706546875, 7201060546, 7069461425, 7091454101, 6732752929, 6762034179, 7186623046, 7536166992, 8217493164, 8503636718, 9073522460, 9581308593, 9897358398, 18250356, 15791456, 14745846, 14745794, 14860452, 16486774, 15998822, 16623655, 16761152, 15330469, 15485733, 14911122, 14980268, 16372417, 14708993, 17116724, 16030868, 16150920, 14213085, 15048649, 12232956, 12291810, 12185201, 11983754, 12958953, 12095673, 12110222, 12526180, 12361368, 12491869, 11500246, 10669820, 10589410, 10335693, 9001786, 8890147, 8449522, 8007230, 8558106, 8941136, 9283639, 9232520, 12377463, 17209667, 18950632, 17096992, 18006132, 17780818, 19372577, 16019969, 14999811, 12867157, 12332400, 11454164, 10240924, 11426899, 13081918, 16587093, 19323087, 41019859, 57522796, 60218280, 68137451, 65985031, 62647975, 66884216, 72666343, 75462799, 81451858, 80135391, 88093345, 88462181, 100399085, 116672904, 143454818, 140225097, 141744338, 135110473, 132249206, 134723724, 132954071, 130580535, 142061920, 145215087, 145130859, 143032287, 153900466, 147790390, 151581405, 163216461, 168898956, 178188507, 173671279, 194405212, 187153228, 183996246, 182966674, 170531478, 91956954, 105580871, 106537239, 108543823, 121898468, 117566009, 112649002, 157721710, 191077133, 189124862, 189148818, 214490447, 222670196, 235094131, 243810104, 246288482, 266999023, 264980041, 303711761, 321398895, 438285797, 488737304, 488859588, 480446441, 562867065, 654101440, 778628723, 873102294, 895610534, 945741882, 1026931396, 1180148925, 1074171997, 1010206481, 995152648, 1308955566, 1284814331, 1435096313, 1794360717, 1703074218, 1599208007, 1534778930, 1697894409, 1917964843, 2019197875, 1872858276, 1844365234, 2051592285, 2253234619, 2457034912, 2774345458, 2929551025, 3097210937, 3332621826, 3285282714, 3318169921, 3431354492, 3656166748, 3932011474, 4010905273, 4154386718, 4176652343, 4556150878, 4482576660, 5100505371, 5535452148, 5211473632, 4786558593, 5286111328, 5493076171, 5566059570, 5701418945, 6732337890, 6921072753, 7322545410, 7241249511, 7133902343, 7196528320, 7125577636, 6936060546, 6973672851, 7282781738, 6900761718, 6262240722, 5628361816, 5119094238, 4985506347, 4806538574, 4816188476, 5078620117, 5323375000, 4752408691, 4737624023, 4662790039, 4959813964, 4986267578, 5039624023, 5600691406, 5616106933, 5658810546, 5595797851, 5589947753, 5412219238, 6010377441, 6016669921, 6836155761, 7019979003, 6937140625, 6977760253, 7400376464, 141730133, 123268714, 162004531, 225662246, 251201431, 259147705, 270091979, 207096359, 245409790, 229417404, 394961090, 394417236, 545900390, 607295715, 665577331, 667553466, 703337341, 715070068, 708258789, 930608093, 1106889038, 1175840698, 1288852416, 1175952636, 1284656250, 2001309570, 2129637207, 3014183593, 3574966796, 3755161376, 3839610107, 5608090820, 6176658691, 5497944335, 5936331542, 6631984375, 7764286132, 8104369140, 7357381347, 6386443847, 5051494140, 4546504882, 4658145507, 5948307617, 4900333007, 4080673095, 3330466552, 2557390136, 2495349365, 2296298095, 1912750854, 1865660156, 1870081542, 1986755249, 1954809814, 1975406738, 2021312866, 1919277587, 1982660400, 2017320312, 2228483642, 2552620361, 2630455810, 2735120117, 2883007812, 2996041015, 3015425292, 3054788330, 3221942626, 660367919, 749119995, 776464294, 840382995, 912680236, 551978698, 1014532287, 1070561523, 1123091308, 1773397949, 1545098144, 1430893554, 1266350585, 1201836303, 1107699096, 1105037719, 1246815551, 1438989013, 1762161865, 2186641357, 2538102294, 3005522460, 3545661621, 3654967285, 3796212402, 3915439697, 4202358886, 4842077148, 5517022949, 6339339843, 8191092773, 8677208984, 8347353515, 8704528320, 9294161132, 10076795898, 10906847656, 11873066406, 11833856445, 13628960937, 14874938476, 15323546875, 15932246093, 17527755859, 18970710937, 19802724609, 19337390625, 19933541015, 19323843750, 19374238281, 18126929687, 17114341796, 14315982421, 12060341796, 10110915039, 10806873046, 10623329101, 10815425781, 11282179687, 11741356445, 11107931640, 11247833984, 11819669921, 12062580078, 11777184570, 11217273437, 11833466796, 11659541992, 12516654296, 13991592773, 14352443359, 15703826171, 16404496093, 17795861328, 19603382812, 3086729, 47654186, 118779502, 57470264, 50370124, 74152816, 77344795, 78620574, 70657814, 75565139, 96438240, 134805816, 146987457, 137642013, 106837394, 100983421, 94827873, 87515342, 71347610, 83640434, 131826751, 157065460, 187395828, 188051132, 173743499, 168570846, 170540420, 158159255, 146428512, 134407791, 138183990, 165098861, 177774948, 30095167, 20429271, 21869697, 34509323, 46928794, 55866523, 65416976, 79743881, 84709396, 124032218, 164906066, 205351959, 232034179, 322381042, 360339843, 382659851, 397629119, 757746520, 865555053, 546805725, 471549804, 395833892, 272616485, 261688781, 305489501, 385170196, 223269424, 194385284, 195642333, 216171859, 259670410, 205665252, 158614974, 147661682, 154138122, 172737197, 188582092, 218080307, 216049255, 224959457, 221341308, 237133941, 289173858, 286660308, 207166336, 207507598, 217799972, 241376266, 291142730, 366463500, 361670166, 367842987, 406691833, 468703399, 533972106, 604616394, 709654785, 822603088, 879037536, 955652526, 970333068, 1006044250, 1032696289, 34850368, 35118133, 36665237, 39191574, 34920074, 35619979, 33754169, 35307426, 37818664, 36650112, 38659255, 35674053, 35495723, 37786983, 36496723, 40294345, 50349105, 69019607, 88198143, 102739547, 110837921, 115664237, 131812454, 131179885, 121291999, 119855400, 155117935, 130266738, 144095336, 145420501, 122391265, 114912544, 95802803, 81023246, 100246376, 108197174, 105212532, 103620574, 113198509, 119993904, 122927001, 128817123, 123891525, 124364830, 110336807, 104979934, 103553550, 145108840, 159139572, 172926025, 181435806, 192645019, 183500503, 166259170, 285049011, 232297607, 212131301, 190851898, 189925537, 147630981, 146456329, 192062042, 238743316, 216412704, 214996536, 408121917, 508637481, 430912567, 388733551, 417116455, 574067382, 566405029, 522697937, 513317749, 515454650, 577548522, 576746887, 650876525, 662458862, 680156738, 815371520, 957616943, 1141407836, 1362744750, 1489452270, 1603266479, 1533869995, 1546993896, 1833248779, 2017344604, 2263593994, 2539085205, 3090007568, 3085541748, 3399000732, 3635790771, 3806680175, 3809002441, 3739637695, 3764050048, 3712300292, 3710218017, 3644028564, 3902537597, 4335395019, 4908784667, 5510663574, 5763300292, 6014112304, 5869315917, 5266653808, 4186982910, 3881762207, 4145525390, 4678039550, 3059604003, 2893324951, 2874337890, 2816318115, 3123903076, 3992442871, 4790032714, 5460217773, 5932054199, 6094147460, 6342546386, 6737792480, 6905157714, 6469543945, 6962872070, 7341310058, 8415213867, 8802733398, 8573604492, 8803733398, 7761234375, 7786880371, 1202177, 2144023, 4852031, 6737484, 18702009, 19993495, 18671876, 18790042, 18462146, 18986627, 20568840, 23016206, 28036140, 27866134, 31435642, 32328666, 43728157, 64910362, 67463333, 59358119, 54711830, 49789447, 45038654, 42781875, 44123394, 50387794, 65675781, 81363914, 86928573, 86037834, 84162269, 76866569, 77946418, 71819168, 56436843, 52176372, 47541740, 48208816, 48202747, 48529117, 45187763, 43116973, 39800716, 42378704, 47321983, 43886611, 47654006, 54680435, 62347396, 60403102, 67586311, 68513008, 71412643, 81712562, 89595489, 88908584, 98499084, 113886672, 129762008, 165564666, 184599197, 245689025, 295511444, 314463928, 16338243, 15979258, 17910974, 18118476, 18880601, 20237907, 22650514, 29084136, 31052333, 32114700, 30142210, 25500251, 24348520, 26940027, 35724319, 46837253, 57540016, 97777656, 93559532, 101595161, 217263092, 234464401, 198631042, 194175460, 223509933, 181827362, 148675369, 120626167, 98112373, 75717369, 100046554, 85606590, 89577926, 97274139, 89666610, 77310768, 71381652, 68852958, 66178756, 54354824, 49936248, 55176231, 81145332, 101165740, 105649421, 121168579, 166888626, 155725509, 201202392, 332696655, 400959930, 407329254, 416554046, 446789398, 601055908, 665604553, 623556457, 576467285, 467386657, 335067840, 314461761, 323774414, 52820365, 55003505, 57368949, 61661060, 71414550, 63453449, 78097946, 83362678, 84403030, 85152389, 84303276, 77488059, 87014160, 88123519, 89131385, 100057991, 108395217, 109498321, 124969711, 123057273, 121973312, 122331130, 114497283, 125935272, 135407379, 128041656, 139568603, 146279052, 134882217, 132836395, 137172363, 132802856, 128592102, 130802062, 140697128, 141545181, 120514785, 115743186, 107109642, 95885147, 79220687, 79973442, 80184837, 89651428, 95100700, 94788024, 97267547, 98548736, 112099349, 106612792, 111498588, 120229942, 115073333, 123124023, 123673858, 117838790, 121747978, 45411502, 57265743, 81079010, 102700393, 111741912, 125684310, 116440292, 111752563, 108696914, 103076469, 109390830, 113281822, 117867118, 117481910, 141481155, 145236770, 172564758, 166769424, 189059875, 230973159, 271616394, 306280181, 394279357, 589348876, 579511108, 547198974, 652869323, 817585327, 785529174, 721467102, 735760498, 707462158, 635647399, 606972534, 591313293, 605060485, 615246032, 609137512, 555975585, 554243225, 556136779, 554783996, 537784973, 524500915, 539675354, 554251037, 531486267, 602941406, 617054626, 605159423, 643151672, 615494018, 646533935, 661658935, 672214355, 754476745, 862281555, 935341369, 1036083374, 1085070068, 1093476684, 1107007324, 1133303222, 1314484130, 1382840698, 1396538208, 1442347534, 1439569213, 89112876, 77538215, 80344734, 85059303, 97492256, 117439659, 114321502, 119463050, 138232818, 139036575, 154510482, 153809234, 170369750, 191353424, 184245849, 230604629, 244387954, 255549682, 242879180, 254828125, 242349319, 262352142, 261803497, 273728271, 321738281, 324315734, 347516113, 390927520, 397884460, 413572479, 410622955, 404863830, 457888458, 458652679, 440991912, 481102355, 392194030, 414093200, 374509674, 383708984, 398640350, 349232452, 319589599, 562546081, 565761291, 589669311, 660339721, 634129333, 670076171, 484603942, 340738342, 411503570, 473391662, 472598937, 427266601, 447234771, 468399169, 492741638, 523015563, 539044921, 1566803955, 1139234863, 847335754, 587182067, 548675964, 533568298, 569190612, 579616577, 625451782, 638455810, 733980957, 729427368, 795229064, 881224487, 744306457, 702738830, 757558288, 784145080, 835203369, 883531982, 741680236, 814201232, 873999267, 861018615, 885300231, 825365478, 810596191, 676239929, 657858398, 714845642, 698929199, 647207519, 657254333, 1713195800, 1007967102, 1261004516, 1307973510, 3006087402, 2490835937, 991566345, 973296997, 824838073, 756349731, 390814147, 316006591, 360103607, 336480651, 329925109, 285256225, 338770904, 419330261, 459538665, 460150268, 446770477, 418128936, 432694122, 424525848, 441039123, 730269470, 809849304, 919678344, 1053442749, 1182871704, 1174177734, 1376635498, 1468009765, 1365101196, 1249216308, 1406484130, 3386465820, 2733853271, 2209476318, 1849750366, 2045654296, 1900689819, 1826084960, 2126213134, 2523383789, 2637505859, 2778456298, 3018965087, 2913556152, 2560388427, 2363170898, 2188208251, 2277818603, 2354170898, 2494363281, 2779184814, 2868969482, 2926774658, 3231291992, 3393228027, 3702424804, 3621816894, 3780280517, 4099913574, 4131036621, 5087924804, 7470738281, 8804929687, 8619264648, 7567373046, 7349211914, 6318152832, 6444917480, 6613280761, 5952213378, 5079828125, 4961497070, 5820209472, 5787809082, 5533482910, 6041416503, 6784553710, 8685837890, 9023210937, 12291325195, 8284229492, 10600435546, 11660612304, 12134791015, 13657791015, 14191743164, 13744650390, 12376129882, 12985666992, 13762037109, 14277489257, 14244962890, 15290668945, 15848448242, 16156214843, 14881427734, 16372537109, 14891185546, 14112224609, 13044570312, 12277716796, 11690728515, 11714337890, 13511250976, 14237943359, 16610560546, 16977128906, 16626183593, 15902806640, 17265886718, 157206634, 404034515, 181482254, 160483703, 181675888, 168002532, 180839981, 179261474, 218417510, 373873046, 422024658, 479414947, 478422363, 445412322, 277942443, 211858657, 182773208, 134038543, 183380126, 228501693, 387057647, 563463073, 592389831, 611317749, 632556518, 609924865, 9853868, 8497694, 8333518, 9066382, 9927657, 11399445, 11295940, 13502890, 14936422, 14630575, 15562458, 16059101, 17370515, 17805803, 16669679, 19209037, 19223114, 19637393, 18628253, 18724798, 17897764, 18673505, 19706230, 20224742, 22092720, 23812435, 24066329, 26044591, 27415180, 28075599, 27918851, 28159011, 33398841, 33907287, 32358573, 34955410, 34082324, 34266708, 35460571, 35199733, 36450954, 35670227, 40820724, 49045883, 66685798, 76333198, 69108154, 73570892, 76143310, 85923324, 97295906, 103019226, 110742645, 118103797, 123770751, 131235137, 130620346, 138143157, 156521179, 149521224, 184527511, 182665710, 185803070, 182237579, 188334304, 190921249, 196361633, 207703048, 203339355, 231819503, 260699645, 252215728, 271538269, 278376129, 288108154, 300705139, 298366394, 318951904, 318780059, 317534515, 335464538, 335794189, 333836944, 332514343, 323898834, 342606658, 311950073, 327900756, 373014739, 391335998, 340000854, 8196904, 14313062, 45287216, 66377868, 124268348, 129338088, 147574676, 169635665, 176457458, 233309219, 459161285, 365050170, 347164947, 334503295, 328141235, 341396240, 354219848, 317970642, 400454376, 150306533, 160873886, 147173858, 115868164, 113871078, 147127365, 185913757, 147521057, 135650848, 133036041, 133940475, 131929046, 131653732, 157227340, 201215499, 225610473, 246541427, 266591003, 261241027, 231283462, 230732299, 237718338, 234667892, 262528411, 261021240, 274603881, 311306945, 339552276, 338329864, 337678924, 347227081, 388831878, 394474273, 427158508, 429080291, 487956848, 523595275, 550324584, 788146423, 1034300170, 1096144287, 1121560424, 1149757202, 5926546386, 6920328125, 1276504028, 1601909301, 1800505493, 2010999267, 2264660400, 2330187744, 2453716552, 3819811035, 4776933593, 5705906250, 5624674804, 4809954101, 2645481445, 2413923583, 2601566894, 2592805664, 2319507324, 2162639648, 2336209228, 2812357666, 3140549072, 3811443603, 3588175292, 3355184326, 3789331054, 4619727539, 6039520996, 6910417480, 7957498535, 52383972656, 62617996093, 158338790, 164033645, 140965484, 139005722, 183408737, 594013427, 1954972412, 2370828125, 3530994140, 4337387207, 5122520019, 5311563964, 4835998535, 4510228027, 4282989257, 3817609619, 3517593994, 3276694335, 3282507568, 4204294921, 7060227050, 4427522949, 3704733398, 3680262451, 3582352050, 3689976806, 4707229980, 5331739257, 5758876464, 5711717285, 5238859375, 4535350097, 4517697753, 5391968750, 9073481445, 11050633789, 13281447265, 14300433593, 13271682617, 16633958984, 15206944335, 18739650390, 21713208984, 24421734375, 23896359375, 24199843750, 23570914062, 26614003906, 24885111328, 1316860595, 1111693115, 1085018310, 1018193359, 1032953491, 1040226928, 984715026, 1070609008, 1121245605, 1129676391, 1138335693, 1134262573, 1120022460, 1115102783, 1044359619, 1165977416, 1144109985, 1090256225, 988171813, 986694274, 948376159, 1039863403, 1060364013, 1147698120, 1302850708, 1401786743, 1402135131, 1583235717, 1595644165, 1666671508, 1827049072, 1697535278, 2014703979, 1838061157, 1655981567, 1642730224, 1481301513, 1510729248, 10049120117, 4687762207, 4215785644, 2504165039, 2797984130, 3246660644, 3329291503, 3059749267, 3112036621, 2992659423, 3186026611, 2339719970, 2368016357, 2553158691, 2747436523, 2490591064, 2012710327, 1966242065, 2066892089, 2358165527, 2291386474, 2526195312, 2615353027, 2529622070, 2745236083, 2812354003, 2429729980, 2390829833, 2851173095, 2894936279, 3172273193, 3379108154, 3563131347, 3254325195, 3376899658, 3625398925, 3945244140, 3602523437, 3844006591, 3903736572, 4228528320, 4820536132, 5000658203, 5226927734, 5470765136, 6615364257, 13903435546, 13221615234, 11234861328, 9325339843, 8345558593, 7531618164, 7402359863, 6858883789, 6925618652, 7229638183, 7350475585, 7983335449, 7713906250, 8666875000, 36251265625, 104078242187, 128660960937, 138540156250, 103252039062, 13965988281, 11494007812, 10835802734, 9616840820, 8724537109, 7745411621, 7717406738, 7792921386, 7703041503, 7499764160, 7406448730, 7299699707, 7104630371, 6939513183, 6742364746, 9712945312, 11741044921, 14848770507, 18173621093, 23399888671, 133552687500, 165306890625, 184709140625, 197723343750, 212717421875, 215049875000, 202897421875, 155842562500, 71536406250, 40418292968, 39308363281, 25329306640, 29889175781, 43239328125, 43768882812, 42283128906, 39483847656, 42911234375, 40213882812, 41074667968, 36722160156, 35673972656, 38907113281, 41123441406, 41006195312, 43192382812, 42733460937, 40425207031, 42247414062, 40474742187, 36725351562, 37434898437, 40344015625, 43654785156, 43339753906, 45450722656, 43529460937, 43466843750, 44621582031, 46611000000, 55303695312, 62272636718, 59113527343, 62793503906, 62868050781, 62603089843, 63821113281, 67996875000, 67731757812, 68804898437, 66728156250, 68398921875, 68304406250, 66067820312, 65001371093, 63481738281, 59155203125, 57985765625, 61073144531, 59644101562, 59498921875, 57511332031, 57969210937, 58024769531, 69667179687, 76636101562, 78039812500, 79511046875, 81530460937, 77332023437, 74224390625, 74502437500, 70096687500, 71461210937, 67878843750, 66234375000, 66622304687, 64592386718, 67443945312, 70094812500, 73358664062, 75551726562, 78716132812, 80352929687, 84208890625, 252768264, 186082427, 173879714, 158820083, 146429626, 148498641, 126122268, 137827987, 146245498, 152645111, 171653274, 173763824, 191516983, 208929229, 190909255, 244376876, 262025177, 281016418, 273777709, 289700744, 283594421, 315411376, 322466339, 309631988, 350962036, 350635253, 357012939, 323844512, 365310852, 408088653, 1275019287, 820916442, 893908020, 706527893, 638594055, 643656860, 662462829, 685189086, 735307495, 761556152, 837985290, 817906311, 870225585, 863499816, 924211608, 10288451171, 16035432617, 16104536132, 27206003906, 2610703613, 2280917236, 2395896240, 2235859863, 1944640014, 1484767456, 1363843994, 1381143310, 1539713867, 1375341796, 1306159545, 1307753784, 1200968505, 1290654418, 1259192749, 1215764282, 1234240600, 1286927246, 1318755615, 1309465942, 1241129760, 1355997192, 1321082031, 1476981811, 1580155273, 1876408325, 1863805786, 1986365600, 2033592773, 2136539550, 2340508300, 2531107910, 3038396972, 6484537597, 5956660644, 5560036132, 4973288574, 5518885742, 5509316894, 5719222167, 5961430664, 5859772460, 6370153320, 6461868164, 7210932617, 6586289550, 6966464843, 6774594238, 7478371582, 6108472167, 6379741210, 6057719726, 12009070312, 125868476562, 108578796875, 17236214843, 15262109375, 12331675781, 10403318359, 8273641601, 8496672851, 8361274414, 8531892578, 9354343750, 9678748046, 10444349609, 9977383789, 10469595703, 11045774414, 13880806640, 14119250000, 15549521484, 16307537109, 18619945312, 19448865234, 22191947265, 100628437500, 382806187500, 980565125000, 1132069375000, 848232937500, 529556937500, 178673953125, 128385765625, 146727765625, 146228343750, 301197843750, 462752187500, 464307343750, 419261062500, 369202437500, 411855500000, 407587218750, 407435375000, 378459500000, 354486281250, 388650250000, 387067343750, 363142375000, 395635843750, 397842656250, 463959500000, 522108468750, 519837625000, 504973656250, 469480343750, 428418468750, 426035687500, 404900281250, 369322062500, 364775000000, 356927031250, 364743937500, 361779843750, 380401218750, 389793750000, 416742500000, 488119750000, 494936625000, 539540625000, 591262625000, 608429562500, 597468750000, 592242250000, 596926437500, 571177000000, 509905000000, 549915062500, 527261562500, 528553375000, 498198093750, 464676312500, 470558468750, 481479187500, 480514125000, 494997093750, 538130625000, 532285812500, 634827625000, 661607750000, 692790437500, 731588687500, 759310437500, 776580312500, 789493687500, 836884000000, 844024062500, 777126312500, 748117000000, 712554875000, 732558937500, 739899500000, 770538562500, 838530375000, 896964437500, 989865500000, 1000744750000, 1036757000000, 1064939625000, 65472152, 69622962, 74995872, 77380851, 79949813, 73631134, 76948356, 80788879, 87460166, 70499267, 62717144, 54333770, 51330642, 53043476, 52739589, 50691848, 50788650, 49545036, 48986289, 47568275, 47787109, 46701927, 54418010, 61726821, 63749507, 68212219, 75146530, 82949974, 85185585, 87019386, 23225662, 114116264, 97569114, 112390754, 106262153, 95045989, 89342834, 75135375, 65141433, 73598060, 75225784, 76155769, 75609573, 86762039, 98590286, 108091918, 116643737, 108932914, 98564842, 88475639, 77088401, 75367515, 93805717, 81761108, 79707069, 81878715, 85998168, 84106956, 112003723, 129255462, 147598068, 144877456, 148006347, 165468170, 143572265, 132641006, 124127479, 156620773, 163413925, 171829086, 218370819, 223878997, 237609573, 240655654, 263683746, 264281555, 259915985, 206455245, 138714584, 144984390, 162985427, 209898406, 227838684, 249601531, 207451690, 221900085, 202843933, 231223007, 253647277, 338420043, 318769287, 356536285, 427392150, 383572784, 352933532, 391252166, 447987213, 564107299, 748486816, 878705322, 879986328, 546698547, 432368499, 402697174, 424154296, 388115966, 417117523, 432399993, 443446166, 445563873, 503714874, 532212890, 632103881, 656321838, 644758728, 677799621, 663475769, 644117675, 646727722, 548049743, 350134857, 266654113, 322381927, 350329498, 371861846, 414597259, 422070098, 477812164, 557864562, 625857910, 629399291, 630673828, 621871765, 687393615, 712451477, 799476440, 828245300, 893280456, 984823730, 1322206054, 1420154174, 1619853881, 119962081, 169273086, 221122299, 273634704, 326283416, 398124023, 478403106, 719912292, 724252319, 732598876, 909248291, 1259238403, 1413399291, 1481591308, 206747589, 133153625, 136394439, 581440490, 1057344360, 1610392333, 1695509887, 1610540161, 1782647338, 1736070922, 1726785522, 1755232543, 1781352294, 61240062, 59180225, 65288040, 65042137, 66747978, 70032676, 66271728, 72036483, 73543663, 68138954, 71555244, 74198982, 69252014, 67328681, 71789978, 66104072, 61110408, 64816162, 70017951, 68918319, 61238121, 57008865, 51613357, 47628524, 38524082, 36464733, 38086349, 38866321, 34661766, 32717552, 32384033, 33215156, 34816383, 33260921, 30468919, 30208753, 24387443, 25665889, 22092510, 18372800, 15931432, 14628698, 15561486, 17123300, 17435863, 18455507, 18921558, 19663192, 22111007, 24501956, 22350547, 24404218, 23937093, 26046533, 27191556, 27779100, 28804069, 27854303, 24748588, 25852163, 52484428, 65039497, 61571998, 58178840, 56503154, 51058143, 48920845, 45790840, 46308792, 40721363, 40287681, 42099819, 50600280, 41621894, 44871868, 41695121, 35941478, 34616615, 29185567, 24162908, 30199438, 31787012, 31270034, 32286159, 36443222, 40833641, 50236907, 66419281, 79860633, 83021392, 84033172, 89319755, 93038047, 140852081, 155649490, 154298400, 173137268, 192700469, 191337600, 197483566, 178372619, 170370544, 156722488, 167310668, 218800521, 218711135, 314033355, 344417022, 474421508, 532353210, 533455688, 611089660, 636046569, 650171691, 574702758, 670933105, 769322082, 876244689, 746177612, 666854125, 667522155, 727212768, 858481140, 890980773, 900260925, 961112731, 1040853271, 1050428955, 1072224487, 1150292968, 1300108154, 1354920166, 1386229736, 1588288085, 1739228149, 1642131469, 1694508544, 1668703491, 1802875854, 1792428222, 1714610717, 1687381958, 1738596923, 1559273925, 1201993286, 1189190307, 1282512084, 1130995605, 1034437011, 1028896606, 1614020874, 1342449218, 1145326416, 790800720, 749583068, 689526611, 844396606, 873604675, 941546508, 998277770, 1303412597, 1304038940, 1248834228, 1433782958, 1899139770, 2148809326, 2426588378, 2552602783, 2270796630, 2090664794, 2180820800, 3516699951, 3250136230, 2784902832, 862601989, 753191528, 748342834, 345687713, 5950534, 4890069, 4143669, 4657791, 4826951, 395851531, 500675201, 669158813, 866523132, 1018918334, 1147556884, 1336701171, 1458515380, 1658901489, 1738447265, 1897812866, 2683616943, 2221511474, 2306549804, 2434817382, 2372640625, 2156699462, 1616608886, 1706986328, 1415059936, 1288628784, 1383252685, 1620190673, 1814061157, 1888276000, 2051181396, 2157479492, 2279214843, 2577097900, 2784565429, 3429397460, 4079428466, 4582429687, 2504049072, 2591711181, 2108493408, 1511012329, 1447280883, 1155340454, 943352478, 1119252319, 1301528564, 1412896606, 1521938110, 1568057617, 1780128662, 2751602539, 3255778320, 3401430175, 3151254882, 3424863769, 3301504394, 3277709472, 3405323486, 3334174804, 3003685546, 2961656982, 3379772949, 3655835693, 4217686523, 4677815917, 5170218750, 5275541503, 5874197265, 6212287597, 6595381347, 6742205078, 20780803, 16213403, 15390869, 14704580, 14075546, 15411470, 14686582, 16055480, 16484418, 16100444, 17241825, 16778699, 17377803, 18995233, 18058774, 20602550, 21438302, 23359560, 21982089, 22809810, 21024112, 21845182, 21414113, 20671258, 23344659, 24041479, 25066242, 27131414, 27807466, 27677240, 26965324, 26995939, 29727367, 29829998, 28094064, 30425708, 31227167, 31283540, 31502779, 31405311, 32348926, 32148666, 34248916, 39476474, 41384967, 41286014, 41674213, 42087440, 47132839, 37133045, 36499164, 39893932, 48240440, 49536254, 40827156, 43118999, 42653152, 46318603, 47803848, 53837615, 51931594, 60458347, 58772941, 57311485, 73849197, 70637374, 74403244, 71873008, 80083503, 81138687, 86009902, 81139457, 78793312, 76145332, 78241699, 84610198, 71051132, 62160778, 53705490, 61462120, 56813484, 54309028, 57185493, 55758956, 58605503, 55125892, 58874839, 56910266, 58774410, 53223804, 49866493, 50324043, 38530681, 75035690, 71398086, 83781562, 58502693, 81035537, 110519622, 117502845, 107183525, 113566459, 136311477, 143797622, 189233642, 229444305, 313818664, 395775268, 489347595, 1003143554, 929160522, 1122758056, 1304212646, 1344504882, 1177086547, 899744995, 870536193, 902750061, 1290700805, 1511877807, 2040470458, 2114372070, 2126983398, 1904492797, 1572506958, 1072922485, 878009826, 859556701, 850959472, 891049682, 985740783, 1066602050, 1224170166, 1267068603, 1314773681, 1024473632, 1165981689, 1579686889, 1718931762, 1617274414, 1924598144, 1887745239, 2034159057, 2196987548, 2275598388, 2258123291, 2448056884, 136334564, 148942550, 153635406, 148234130, 152150146, 150613479, 140431274, 151129348, 146757751, 169294921, 187026992, 261364898, 302649993, 309735900, 354961212, 363425354, 399643432, 400716186, 390243255, 421483856, 422276580, 409651123, 422292877, 392651214, 362560394, 340449768, 302864227, 357901092, 329549560, 301938659, 332878784, 441719696, 513604919, 547251098, 569548278, 565349426, 564342163, 581291015, 563063476, 532547119, 705043212, 816756896, 869845520, 966104125, 1220119750, 1506856445, 1651321533, 3376378173, 3087029785, 3912262939, 3939301757, 3894187500, 4430081054, 5258577636, 5266218261, 4601006835, 5187063964, 4774218750, 4590019042, 4313665039, 4381119140, 4212487792, 4432212890, 4375042968, 4418762695, 4455450683, 3319182128, 3180632812, 3327062500, 3628911376, 3350434570, 3328704833, 3635844482, 3945326171, 3928251708, 4028213867, 4253212402, 4585384765, 5549525878, 6469863281, 6654804199, 6770257812, 6816687988, 7606522460, 7549672363, 6538958007, 5981558105, 5134119628, 4992466308, 5110206542, 5921029296, 6504956054, 6151871093, 5675694335, 6223255371, 6395658203, 3427067382, 3487163330, 3811712890, 3514296630, 2497291015, 2285583007, 1686628784, 1505312377, 1354144042, 1030231689, 1018087768, 949349609, 965535583, 904012390, 99518051, 160203750, 158160980, 142377319, 145823562, 122411239, 163820693, 340533264, 389332122, 348968231, 352536041, 373696868, 397120300, 398674926, 445305297, 466757080, 504172241, 527024536, 463529083, 473845733, 385467926, 147466995, 162921554, 164747589, 177960678, 209000167, 170566299, 150209289, 150663970, 113613708, 109034523, 99966911, 85978240, 93814598, 95766860, 98949340, 52072925, 44286014, 44535709, 50575904, 94351943, 222267990, 315738372, 293026763, 302798583, 287413177, 310148773, 343334503, 374213897, 422394470, 459511901, 422442047, 391592651, 398121154, 428440124, 436251281, 384567565, 384087890, 400569671, 421216796, 113441123, 122646026, 135273651, 145434265, 157385162, 171000564, 187512252, 198123031, 251576065, 325692932, 371370941, 484969757, 631535156, 781607055, 1149903320, 1011790893, 866855895, 808263549, 665531494, 578442138, 499888122, 608876586, 630360839, 606974426, 572858886, 529883117, 511900848, 423539489, 373060455, 337731140, 345079071, 348383819, 399662017, 446211029, 435859252, 418010192, 471047271, 1046372802, 312181854, 300145446, 190320220, 188714111, 189995697, 177883041, 169660446, 155347839, 224767242, 334981201, 381322937, 407405517, 399187133, 405531921, 356885589, 336413452, 223452590, 196578460, 449458831, 479995452, 578610046], "years": [1919, 1920, 1921, 1922, 1923, 1924, 1925, 1926, 1927, 1928, 1929, 1930, 1931, 1932, 1933, 1934, 1935, 1936, 1937, 1938, 1939, 1940, 1941, 1942, 1943, 1944, 1945, 1946, 1947, 1948, 1949, 1950, 1951, 1952, 1953, 1954, 1955, 1956, 1957, 1958, 1959, 1960, 1961, 1962, 1963, 1964, 1965, 1966, 1967, 1968, 1969, 1970, 1971, 1972, 1973, 1974, 1975, 1976, 1977, 1978, 1979, 1980, 1981, 1982, 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 1914, 1915, 1916, 1917, 1918, 1919, 1920, 1921, 1922, 1923, 1924, 1925, 1926, 1927, 1928, 1929, 1930, 1931, 1932, 1933, 1934, 1935, 1936, 1937, 1938, 1939, 1944, 1945, 1946, 1947, 1948, 1949, 1950, 1951, 1952, 1953, 1954, 1955, 1956, 1957, 1958, 1959, 1960, 1961, 1962, 1963, 1964, 1965, 1966, 1967, 1968, 1969, 1970, 1971, 1972, 1973, 1974, 1975, 1976, 1977, 1978, 1979, 1980, 1981, 1982, 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 1962, 1963, 1964, 1965, 1966, 1967, 1968, 1969, 1970, 1971, 1972, 1973, 1974, 1975, 1976, 1977, 1978, 1979, 1980, 1981, 1982, 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 1975, 1976, 1977, 1978, 1979, 1980, 1981, 1982, 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 1841, 1842, 1843, 1844, 1845, 1846, 1847, 1848, 1849, 1850, 1851, 1852, 1853, 1854, 1855, 1856, 1857, 1858, 1859, 1860, 1861, 1862, 1863, 1864, 1865, 1866, 1867, 1868, 1869, 1870, 1871, 1872, 1873, 1874, 1875, 1876, 1877, 1878, 1879, 1880, 1881, 1882, 1883, 1884, 1885, 1886, 1887, 1888, 1889, 1890, 1891, 1892, 1893, 1894, 1895, 1896, 1897, 1898, 1899, 1900, 1901, 1902, 1903, 1904, 1905, 1906, 1907, 1908, 1909, 1910, 1911, 1912, 1913, 1914, 1915, 1916, 1917, 1918, 1919, 1920, 1921, 1922, 1923, 1924, 1925, 1926, 1927, 1928, 1929, 1930, 1931, 1932, 1933, 1934, 1935, 1936, 1937, 1938, 1939, 1940, 1941, 1942, 1943, 1944, 1945, 1946, 1947, 1948, 1949, 1950, 1951, 1952, 1953, 1954, 1955, 1956, 1957, 1958, 1959, 1960, 1961, 1962, 1963, 1964, 1965, 1966, 1967, 1968, 1969, 1970, 1971, 1972, 1973, 1974, 1975, 1976, 1977, 1978, 1979, 1980, 1981, 1982, 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 1920, 1921, 1922, 1923, 1924, 1925, 1926, 1927, 1928, 1929, 1930, 1931, 1932, 1933, 1934, 1935, 1936, 1937, 1938, 1939, 1940, 1941, 1942, 1943, 1944, 1945, 1946, 1947, 1948, 1949, 1950, 1951, 1952, 1953, 1954, 1955, 1956, 1957, 1958, 1959, 1960, 1961, 1962, 1963, 1964, 1965, 1966, 1967, 1968, 1969, 1970, 1971, 1972, 1973, 1974, 1975, 1976, 1977, 1978, 1979, 1980, 1981, 1982, 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 1919, 1920, 1921, 1922, 1923, 1924, 1925, 1926, 1927, 1928, 1929, 1930, 1931, 1932, 1933, 1934, 1935, 1936, 1937, 1938, 1955, 1956, 1957, 1958, 1959, 1960, 1961, 1962, 1963, 1964, 1965, 1966, 1967, 1968, 1969, 1970, 1971, 1972, 1973, 1974, 1975, 1976, 1977, 1978, 1979, 1980, 1981, 1982, 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 1816, 1817, 1818, 1819, 1820, 1821, 1822, 1823, 1824, 1825, 1826, 1827, 1828, 1829, 1830, 1831, 1832, 1833, 1834, 1835, 1836, 1837, 1838, 1839, 1840, 1841, 1842, 1843, 1844, 1845, 1846, 1847, 1848, 1849, 1850, 1851, 1852, 1853, 1854, 1855, 1856, 1857, 1858, 1859, 1860, 1861, 1862, 1863, 1864, 1865, 1866, 1867, 1868, 1869, 1870, 1871, 1872, 1873, 1874, 1875, 1876, 1877, 1878, 1879, 1880, 1881, 1882, 1883, 1884, 1885, 1886, 1887, 1888, 1889, 1890, 1891, 1892, 1893, 1894, 1895, 1896, 1897, 1898, 1899, 1900, 1901, 1902, 1903, 1904, 1905, 1906, 1907, 1908, 1909, 1910, 1911, 1912, 1913, 1914, 1915, 1916, 1917, 1918, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 1816, 1817, 1818, 1819, 1820, 1821, 1822, 1823, 1824, 1825, 1826, 1827, 1828, 1829, 1830, 1831, 1832, 1833, 1834, 1835, 1836, 1837, 1838, 1839, 1840, 1841, 1842, 1843, 1844, 1845, 1846, 1847, 1848, 1849, 1850, 1851, 1852, 1853, 1854, 1855, 1856, 1857, 1858, 1859, 1860, 1861, 1862, 1863, 1864, 1865, 1866, 1867, 1868, 1869, 1870, 1871, 1973, 1974, 1975, 1976, 1977, 1978, 1979, 1980, 1981, 1982, 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 1971, 1972, 1973, 1974, 1975, 1976, 1977, 1978, 1979, 1980, 1981, 1982, 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 1971, 1972, 1973, 1974, 1975, 1976, 1977, 1978, 1979, 1980, 1981, 1982, 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 1966, 1967, 1968, 1969, 1970, 1971, 1972, 1973, 1974, 1975, 1976, 1977, 1978, 1979, 1980, 1981, 1982, 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 1816, 1817, 1818, 1819, 1820, 1821, 1822, 1823, 1824, 1825, 1826, 1827, 1828, 1829, 1830, 1831, 1832, 1833, 1834, 1835, 1836, 1837, 1838, 1839, 1840, 1841, 1842, 1843, 1844, 1845, 1846, 1847, 1848, 1849, 1850, 1851, 1852, 1853, 1854, 1855, 1856, 1857, 1858, 1859, 1860, 1861, 1862, 1863, 1864, 1865, 1866, 1867, 1868, 1869, 1870, 1871, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 1830, 1831, 1832, 1833, 1834, 1835, 1836, 1837, 1838, 1839, 1840, 1841, 1842, 1843, 1844, 1845, 1846, 1847, 1848, 1849, 1850, 1851, 1852, 1853, 1854, 1855, 1856, 1857, 1858, 1859, 1860, 1861, 1862, 1863, 1864, 1865, 1866, 1867, 1868, 1869, 1870, 1871, 1872, 1873, 1874, 1875, 1876, 1877, 1878, 1879, 1880, 1881, 1882, 1883, 1884, 1885, 1886, 1887, 1888, 1889, 1890, 1891, 1892, 1893, 1894, 1895, 1896, 1897, 1898, 1899, 1900, 1901, 1902, 1903, 1904, 1905, 1906, 1907, 1908, 1909, 1910, 1911, 1912, 1913, 1914, 1915, 1916, 1917, 1918, 1919, 1920, 1921, 1922, 1923, 1924, 1925, 1926, 1927, 1928, 1929, 1930, 1931, 1932, 1933, 1934, 1935, 1936, 1937, 1938, 1939, 1940, 1945, 1946, 1947, 1948, 1949, 1950, 1951, 1952, 1953, 1954, 1955, 1956, 1957, 1958, 1959, 1960, 1961, 1962, 1963, 1964, 1965, 1966, 1967, 1968, 1969, 1970, 1971, 1972, 1973, 1974, 1975, 1976, 1977, 1978, 1979, 1980, 1981, 1982, 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 1981, 1982, 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 1960, 1961, 1962, 1963, 1964, 1965, 1966, 1967, 1968, 1969, 1970, 1971, 1972, 1973, 1974, 1975, 1976, 1977, 1978, 1979, 1980, 1981, 1982, 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 1971, 1972, 1973, 1974, 1975, 1976, 1977, 1978, 1979, 1980, 1981, 1982, 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 1848, 1849, 1850, 1851, 1852, 1853, 1854, 1855, 1856, 1857, 1858, 1859, 1860, 1861, 1862, 1863, 1864, 1865, 1866, 1867, 1868, 1869, 1870, 1871, 1872, 1873, 1874, 1875, 1876, 1877, 1878, 1879, 1880, 1881, 1882, 1883, 1884, 1885, 1886, 1887, 1888, 1889, 1890, 1891, 1892, 1893, 1894, 1895, 1896, 1897, 1898, 1899, 1900, 1901, 1902, 1903, 1904, 1905, 1906, 1907, 1908, 1909, 1910, 1911, 1912, 1913, 1914, 1915, 1916, 1917, 1918, 1919, 1920, 1921, 1922, 1923, 1924, 1925, 1926, 1927, 1928, 1929, 1930, 1931, 1932, 1933, 1934, 1935, 1936, 1937, 1938, 1939, 1940, 1941, 1942, 1943, 1944, 1945, 1946, 1947, 1948, 1949, 1950, 1951, 1952, 1953, 1954, 1955, 1956, 1957, 1958, 1959, 1960, 1961, 1962, 1963, 1964, 1965, 1966, 1967, 1968, 1969, 1970, 1971, 1972, 1973, 1974, 1975, 1976, 1977, 1978, 1979, 1980, 1981, 1982, 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 1966, 1967, 1968, 1969, 1970, 1971, 1972, 1973, 1974, 1975, 1976, 1977, 1978, 1979, 1980, 1981, 1982, 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 1822, 1823, 1824, 1825, 1826, 1827, 1828, 1829, 1830, 1831, 1832, 1833, 1834, 1835, 1836, 1837, 1838, 1839, 1840, 1841, 1842, 1843, 1844, 1845, 1846, 1847, 1848, 1849, 1850, 1851, 1852, 1853, 1854, 1855, 1856, 1857, 1858, 1859, 1860, 1861, 1862, 1863, 1864, 1865, 1866, 1867, 1868, 1869, 1870, 1871, 1872, 1873, 1874, 1875, 1876, 1877, 1878, 1879, 1880, 1881, 1882, 1883, 1884, 1885, 1886, 1887, 1888, 1889, 1890, 1891, 1892, 1893, 1894, 1895, 1896, 1897, 1898, 1899, 1900, 1901, 1902, 1903, 1904, 1905, 1906, 1907, 1908, 1909, 1910, 1911, 1912, 1913, 1914, 1915, 1916, 1917, 1918, 1919, 1920, 1921, 1922, 1923, 1924, 1925, 1926, 1927, 1928, 1929, 1930, 1931, 1932, 1933, 1934, 1935, 1936, 1937, 1938, 1939, 1940, 1941, 1942, 1943, 1944, 1945, 1946, 1947, 1948, 1949, 1950, 1951, 1952, 1953, 1954, 1955, 1956, 1957, 1958, 1959, 1960, 1961, 1962, 1963, 1964, 1965, 1966, 1967, 1968, 1969, 1970, 1971, 1972, 1973, 1974, 1975, 1976, 1977, 1978, 1979, 1980, 1981, 1982, 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 1908, 1909, 1910, 1911, 1912, 1913, 1914, 1915, 1916, 1917, 1918, 1919, 1920, 1921, 1922, 1923, 1924, 1925, 1926, 1927, 1928, 1929, 1930, 1931, 1932, 1933, 1934, 1935, 1936, 1937, 1938, 1939, 1940, 1941, 1942, 1943, 1944, 1945, 1946, 1947, 1948, 1949, 1950, 1951, 1952, 1953, 1954, 1955, 1956, 1957, 1958, 1959, 1960, 1961, 1962, 1963, 1964, 1965, 1966, 1967, 1968, 1969, 1970, 1971, 1972, 1973, 1974, 1975, 1976, 1977, 1978, 1979, 1980, 1981, 1982, 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 1960, 1961, 1962, 1963, 1964, 1965, 1966, 1967, 1968, 1969, 1970, 1971, 1972, 1973, 1974, 1975, 1976, 1977, 1978, 1979, 1980, 1981, 1982, 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 1962, 1963, 1964, 1965, 1966, 1967, 1968, 1969, 1970, 1971, 1972, 1973, 1974, 1975, 1976, 1977, 1978, 1979, 1980, 1981, 1982, 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 1953, 1954, 1955, 1956, 1957, 1958, 1959, 1960, 1961, 1962, 1963, 1964, 1965, 1966, 1967, 1968, 1969, 1970, 1971, 1972, 1973, 1974, 1975, 1976, 1977, 1978, 1979, 1980, 1981, 1982, 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 1960, 1961, 1962, 1963, 1964, 1965, 1966, 1967, 1968, 1969, 1970, 1971, 1972, 1973, 1974, 1975, 1976, 1977, 1978, 1979, 1980, 1981, 1982, 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 1920, 1921, 1922, 1923, 1924, 1925, 1926, 1927, 1928, 1929, 1930, 1931, 1932, 1933, 1934, 1935, 1936, 1937, 1938, 1939, 1940, 1941, 1942, 1943, 1944, 1945, 1946, 1947, 1948, 1949, 1950, 1951, 1952, 1953, 1954, 1955, 1956, 1957, 1958, 1959, 1960, 1961, 1962, 1963, 1964, 1965, 1966, 1967, 1968, 1969, 1970, 1971, 1972, 1973, 1974, 1975, 1976, 1977, 1978, 1979, 1980, 1981, 1982, 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 1975, 1976, 1977, 1978, 1979, 1980, 1981, 1982, 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 1960, 1961, 1962, 1963, 1964, 1965, 1966, 1967, 1968, 1969, 1970, 1971, 1972, 1973, 1974, 1975, 1976, 1977, 1978, 1979, 1980, 1981, 1982, 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 1960, 1961, 1962, 1963, 1964, 1965, 1966, 1967, 1968, 1969, 1970, 1971, 1972, 1973, 1974, 1975, 1976, 1977, 1978, 1979, 1980, 1981, 1982, 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 1839, 1840, 1841, 1842, 1843, 1844, 1845, 1846, 1847, 1848, 1849, 1850, 1851, 1852, 1853, 1854, 1855, 1856, 1857, 1858, 1859, 1860, 1861, 1862, 1863, 1864, 1865, 1866, 1867, 1868, 1869, 1870, 1871, 1872, 1873, 1874, 1875, 1876, 1877, 1878, 1879, 1880, 1881, 1882, 1883, 1884, 1885, 1886, 1887, 1888, 1889, 1890, 1891, 1892, 1893, 1894, 1895, 1896, 1897, 1898, 1899, 1900, 1901, 1902, 1903, 1904, 1905, 1906, 1907, 1908, 1909, 1910, 1911, 1912, 1913, 1914, 1915, 1916, 1917, 1918, 1919, 1920, 1921, 1922, 1923, 1924, 1925, 1926, 1927, 1928, 1929, 1930, 1931, 1932, 1933, 1934, 1935, 1936, 1937, 1938, 1939, 1940, 1941, 1942, 1943, 1944, 1945, 1946, 1947, 1948, 1949, 1950, 1951, 1952, 1953, 1954, 1955, 1956, 1957, 1958, 1959, 1960, 1961, 1962, 1963, 1964, 1965, 1966, 1967, 1968, 1969, 1970, 1971, 1972, 1973, 1974, 1975, 1976, 1977, 1978, 1979, 1980, 1981, 1982, 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 1860, 1861, 1862, 1863, 1864, 1865, 1866, 1867, 1868, 1869, 1870, 1871, 1872, 1873, 1874, 1875, 1876, 1877, 1878, 1879, 1880, 1881, 1882, 1883, 1884, 1885, 1886, 1887, 1888, 1889, 1890, 1891, 1892, 1893, 1894, 1895, 1896, 1897, 1898, 1899, 1900, 1901, 1902, 1903, 1904, 1905, 1906, 1907, 1908, 1909, 1910, 1911, 1912, 1913, 1914, 1915, 1916, 1917, 1918, 1919, 1920, 1921, 1922, 1923, 1924, 1925, 1926, 1927, 1928, 1929, 1930, 1931, 1932, 1933, 1934, 1935, 1936, 1937, 1938, 1939, 1940, 1941, 1942, 1943, 1944, 1945, 1946, 1947, 1948, 1949, 1950, 1951, 1952, 1953, 1954, 1955, 1956, 1957, 1958, 1959, 1960, 1961, 1962, 1963, 1964, 1965, 1966, 1967, 1968, 1969, 1970, 1971, 1972, 1973, 1974, 1975, 1976, 1977, 1978, 1979, 1980, 1981, 1982, 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 1831, 1832, 1833, 1834, 1835, 1836, 1837, 1838, 1839, 1840, 1841, 1842, 1843, 1844, 1845, 1846, 1847, 1848, 1849, 1850, 1851, 1852, 1853, 1854, 1855, 1856, 1857, 1858, 1859, 1860, 1861, 1862, 1863, 1864, 1865, 1866, 1867, 1868, 1869, 1870, 1871, 1872, 1873, 1874, 1875, 1876, 1877, 1878, 1879, 1880, 1881, 1882, 1883, 1884, 1885, 1886, 1887, 1888, 1889, 1890, 1891, 1892, 1893, 1894, 1895, 1896, 1897, 1898, 1899, 1900, 1901, 1902, 1903, 1904, 1905, 1906, 1907, 1908, 1909, 1910, 1911, 1912, 1913, 1914, 1915, 1916, 1917, 1918, 1919, 1920, 1921, 1922, 1923, 1924, 1925, 1926, 1927, 1928, 1929, 1930, 1931, 1932, 1933, 1934, 1935, 1936, 1937, 1938, 1939, 1940, 1941, 1942, 1943, 1944, 1945, 1946, 1947, 1948, 1949, 1950, 1951, 1952, 1953, 1954, 1955, 1956, 1957, 1958, 1959, 1960, 1961, 1962, 1963, 1964, 1965, 1966, 1967, 1968, 1969, 1970, 1971, 1972, 1973, 1974, 1975, 1976, 1977, 1978, 1979, 1980, 1981, 1982, 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 1975, 1976, 1977, 1978, 1979, 1980, 1981, 1982, 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 1960, 1961, 1962, 1963, 1964, 1965, 1966, 1967, 1968, 1969, 1970, 1971, 1972, 1973, 1974, 1975, 1976, 1977, 1978, 1979, 1980, 1981, 1982, 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 1920, 1921, 1922, 1923, 1924, 1925, 1926, 1927, 1928, 1929, 1930, 1931, 1932, 1933, 1934, 1935, 1936, 1937, 1938, 1939, 1940, 1941, 1942, 1943, 1944, 1945, 1946, 1947, 1948, 1949, 1950, 1951, 1952, 1953, 1954, 1955, 1956, 1957, 1958, 1959, 1960, 1961, 1962, 1963, 1964, 1965, 1966, 1967, 1968, 1969, 1970, 1971, 1972, 1973, 1974, 1975, 1976, 1977, 1978, 1979, 1980, 1981, 1982, 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 1960, 1961, 1962, 1963, 1964, 1965, 1966, 1967, 1968, 1969, 1970, 1971, 1972, 1973, 1974, 1975, 1976, 1977, 1978, 1979, 1980, 1981, 1982, 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 1902, 1903, 1904, 1905, 1906, 1909, 1910, 1911, 1912, 1913, 1914, 1915, 1916, 1917, 1918, 1919, 1920, 1921, 1922, 1923, 1924, 1925, 1926, 1927, 1928, 1929, 1930, 1931, 1932, 1933, 1934, 1935, 1936, 1937, 1938, 1939, 1940, 1941, 1942, 1943, 1944, 1945, 1946, 1947, 1948, 1949, 1950, 1951, 1952, 1953, 1954, 1955, 1956, 1957, 1958, 1959, 1960, 1961, 1962, 1963, 1964, 1965, 1966, 1967, 1968, 1969, 1970, 1971, 1972, 1973, 1974, 1975, 1976, 1977, 1978, 1979, 1980, 1981, 1982, 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 1960, 1961, 1962, 1963, 1964, 1965, 1966, 1967, 1968, 1969, 1970, 1971, 1972, 1973, 1974, 1975, 1976, 1977, 1978, 1979, 1980, 1981, 1982, 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 1918, 1919, 1920, 1921, 1922, 1923, 1924, 1925, 1926, 1927, 1928, 1929, 1930, 1931, 1932, 1933, 1934, 1935, 1936, 1937, 1938, 1939, 1945, 1946, 1947, 1948, 1949, 1950, 1951, 1952, 1953, 1954, 1955, 1956, 1957, 1958, 1959, 1960, 1961, 1962, 1963, 1964, 1965, 1966, 1967, 1968, 1969, 1970, 1971, 1972, 1973, 1974, 1975, 1976, 1977, 1978, 1979, 1980, 1981, 1982, 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1960, 1961, 1962, 1963, 1964, 1965, 1966, 1967, 1968, 1969, 1970, 1971, 1972, 1973, 1974, 1975, 1976, 1977, 1978, 1979, 1980, 1981, 1982, 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 1816, 1817, 1818, 1819, 1820, 1821, 1822, 1823, 1824, 1825, 1826, 1827, 1828, 1829, 1830, 1831, 1832, 1833, 1834, 1835, 1836, 1837, 1838, 1839, 1840, 1841, 1842, 1843, 1844, 1845, 1846, 1847, 1848, 1849, 1850, 1851, 1852, 1853, 1854, 1855, 1856, 1857, 1858, 1859, 1860, 1861, 1862, 1863, 1864, 1865, 1866, 1867, 1868, 1869, 1870, 1871, 1872, 1873, 1874, 1875, 1876, 1877, 1878, 1879, 1880, 1881, 1882, 1883, 1884, 1885, 1886, 1887, 1888, 1889, 1890, 1891, 1892, 1893, 1894, 1895, 1896, 1897, 1898, 1899, 1900, 1901, 1902, 1903, 1904, 1905, 1906, 1907, 1908, 1909, 1910, 1911, 1912, 1913, 1914, 1915, 1916, 1917, 1918, 1919, 1920, 1921, 1922, 1923, 1924, 1925, 1926, 1927, 1928, 1929, 1930, 1931, 1932, 1933, 1934, 1935, 1936, 1937, 1938, 1939, 1940, 1945, 1946, 1947, 1948, 1949, 1950, 1951, 1952, 1953, 1954, 1955, 1956, 1957, 1958, 1959, 1960, 1961, 1962, 1963, 1964, 1965, 1966, 1967, 1968, 1969, 1970, 1971, 1972, 1973, 1974, 1975, 1976, 1977, 1978, 1979, 1980, 1981, 1982, 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 1977, 1978, 1979, 1980, 1981, 1982, 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 1894, 1895, 1896, 1897, 1898, 1899, 1900, 1901, 1902, 1903, 1904, 1905, 1906, 1907, 1908, 1909, 1910, 1911, 1912, 1913, 1914, 1915, 1916, 1924, 1925, 1926, 1927, 1928, 1929, 1930, 1931, 1932, 1933, 1934, 1935, 1936, 1937, 1938, 1939, 1940, 1941, 1942, 1943, 1944, 1945, 1946, 1947, 1948, 1949, 1950, 1951, 1952, 1953, 1954, 1955, 1956, 1957, 1958, 1959, 1960, 1961, 1962, 1963, 1964, 1965, 1966, 1967, 1968, 1969, 1970, 1971, 1972, 1973, 1974, 1975, 1976, 1977, 1978, 1979, 1980, 1981, 1982, 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 1954, 1955, 1956, 1957, 1958, 1959, 1960, 1961, 1962, 1963, 1964, 1965, 1966, 1967, 1968, 1969, 1970, 1971, 1972, 1973, 1974, 1975, 1976, 1977, 1978, 1979, 1980, 1981, 1982, 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 1854, 1855, 1856, 1857, 1858, 1859, 1860, 1861, 1862, 1863, 1864, 1865, 1866, 1867, 1868, 1869, 1870, 1871, 1872, 1873, 1874, 1875, 1876, 1877, 1878, 1879, 1880, 1881, 1882, 1883, 1884, 1885, 1886, 1887, 1888, 1889, 1890, 1891, 1892, 1893, 1894, 1895, 1896, 1897, 1898, 1899, 1900, 1901, 1902, 1903, 1904, 1905, 1906, 1907, 1908, 1909, 1910, 1911, 1912, 1913, 1914, 1915, 1916, 1917, 1918, 1919, 1920, 1921, 1922, 1923, 1924, 1925, 1926, 1927, 1928, 1929, 1930, 1931, 1932, 1933, 1934, 1935, 1936, 1937, 1938, 1939, 1940, 1941, 1942, 1943, 1944, 1945, 1946, 1947, 1948, 1949, 1950, 1951, 1952, 1953, 1954, 1955, 1956, 1957, 1958, 1959, 1960, 1961, 1962, 1963, 1964, 1965, 1966, 1967, 1968, 1969, 1970, 1971, 1972, 1973, 1974, 1975, 1976, 1977, 1978, 1979, 1980, 1981, 1982, 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 1855, 1937, 1938, 1939, 1940, 1941, 1942, 1943, 1944, 1945, 1946, 1947, 1948, 1949, 1950, 1951, 1952, 1953, 1954, 1955, 1956, 1957, 1958, 1959, 1960, 1961, 1962, 1963, 1964, 1965, 1966, 1967, 1968, 1969, 1970, 1971, 1972, 1973, 1974, 1975, 1976, 1977, 1978, 1979, 1980, 1981, 1982, 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 1875, 1876, 1877, 1878, 1879, 1880, 1881, 1882, 1883, 1884, 1885, 1886, 1887, 1888, 1889, 1890, 1891, 1892, 1893, 1894, 1895, 1896, 1897, 1898, 1899, 1900, 1901, 1902, 1903, 1904, 1905, 1906, 1907, 1908, 1909, 1910, 1911, 1912, 1913, 1914, 1915, 1916, 1917, 1918, 1919, 1920, 1921, 1922, 1923, 1924, 1925, 1926, 1927, 1928, 1929, 1930, 1931, 1932, 1933, 1934, 1935, 1936, 1937, 1938, 1939, 1940, 1941, 1942, 1943, 1944, 1945, 1946, 1947, 1948, 1949, 1950, 1951, 1952, 1953, 1954, 1955, 1956, 1957, 1958, 1959, 1960, 1961, 1962, 1963, 1964, 1965, 1966, 1967, 1968, 1969, 1970, 1971, 1972, 1973, 1974, 1975, 1976, 1977, 1978, 1979, 1980, 1981, 1982, 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 1968, 1969, 1970, 1971, 1972, 1973, 1974, 1975, 1976, 1977, 1978, 1979, 1980, 1981, 1982, 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 1918, 1919, 1920, 1921, 1922, 1923, 1924, 1925, 1926, 1927, 1928, 1929, 1930, 1931, 1932, 1933, 1934, 1935, 1936, 1937, 1938, 1939, 1940, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 1968, 1969, 1970, 1971, 1972, 1973, 1974, 1975, 1976, 1977, 1978, 1979, 1980, 1981, 1982, 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 1898, 1899, 1900, 1901, 1902, 1903, 1904, 1905, 1906, 1907, 1908, 1909, 1910, 1911, 1912, 1913, 1914, 1915, 1916, 1917, 1918, 1919, 1920, 1921, 1922, 1923, 1924, 1925, 1926, 1927, 1928, 1929, 1930, 1931, 1932, 1933, 1934, 1935, 1936, 1941, 1942, 1943, 1944, 1945, 1946, 1947, 1948, 1949, 1950, 1951, 1952, 1953, 1954, 1955, 1956, 1957, 1958, 1959, 1960, 1961, 1962, 1963, 1964, 1965, 1966, 1967, 1968, 1969, 1970, 1971, 1972, 1973, 1974, 1975, 1976, 1977, 1978, 1979, 1980, 1981, 1982, 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 1970, 1971, 1972, 1973, 1974, 1975, 1976, 1977, 1978, 1979, 1980, 1981, 1982, 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 1917, 1918, 1919, 1920, 1921, 1922, 1923, 1924, 1925, 1926, 1927, 1928, 1929, 1930, 1931, 1932, 1933, 1934, 1935, 1936, 1937, 1938, 1939, 1940, 1941, 1942, 1943, 1944, 1945, 1946, 1947, 1948, 1949, 1950, 1951, 1952, 1953, 1954, 1955, 1956, 1957, 1958, 1959, 1960, 1961, 1962, 1963, 1964, 1965, 1966, 1967, 1968, 1969, 1970, 1971, 1972, 1973, 1974, 1975, 1976, 1977, 1978, 1979, 1980, 1981, 1982, 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 1816, 1817, 1818, 1819, 1820, 1821, 1822, 1823, 1824, 1825, 1826, 1827, 1828, 1829, 1830, 1831, 1832, 1833, 1834, 1835, 1836, 1837, 1838, 1839, 1840, 1841, 1842, 1843, 1844, 1845, 1846, 1847, 1848, 1849, 1850, 1851, 1852, 1853, 1854, 1855, 1856, 1857, 1858, 1859, 1860, 1861, 1862, 1863, 1864, 1865, 1866, 1867, 1868, 1869, 1870, 1871, 1872, 1873, 1874, 1875, 1876, 1877, 1878, 1879, 1880, 1881, 1882, 1883, 1884, 1885, 1886, 1887, 1888, 1889, 1890, 1891, 1892, 1893, 1894, 1895, 1896, 1897, 1898, 1899, 1900, 1901, 1902, 1903, 1904, 1905, 1906, 1907, 1908, 1909, 1910, 1911, 1912, 1913, 1914, 1915, 1916, 1917, 1918, 1919, 1920, 1921, 1922, 1923, 1924, 1925, 1926, 1927, 1928, 1929, 1930, 1931, 1932, 1933, 1934, 1935, 1936, 1937, 1938, 1939, 1940, 1941, 1942, 1944, 1945, 1946, 1947, 1948, 1949, 1950, 1951, 1952, 1953, 1954, 1955, 1956, 1957, 1958, 1959, 1960, 1961, 1962, 1963, 1964, 1965, 1966, 1967, 1968, 1969, 1970, 1971, 1972, 1973, 1974, 1975, 1976, 1977, 1978, 1979, 1980, 1981, 1982, 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 1960, 1961, 1962, 1963, 1964, 1965, 1966, 1967, 1968, 1969, 1970, 1971, 1972, 1973, 1974, 1975, 1976, 1977, 1978, 1979, 1980, 1981, 1982, 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 1965, 1966, 1967, 1968, 1969, 1970, 1971, 1972, 1973, 1974, 1975, 1976, 1977, 1978, 1979, 1980, 1981, 1982, 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2018, 2019, 2020, 2021, 2022, 2023, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 1816, 1817, 1818, 1819, 1820, 1821, 1822, 1823, 1824, 1825, 1826, 1827, 1828, 1829, 1830, 1831, 1832, 1833, 1834, 1835, 1836, 1837, 1838, 1839, 1840, 1841, 1842, 1843, 1844, 1845, 1846, 1847, 1848, 1849, 1850, 1851, 1852, 1853, 1854, 1855, 1856, 1857, 1858, 1859, 1860, 1861, 1862, 1863, 1864, 1865, 1866, 1867, 1868, 1869, 1870, 1871, 1872, 1873, 1874, 1875, 1876, 1877, 1878, 1879, 1880, 1881, 1882, 1883, 1884, 1885, 1886, 1887, 1888, 1889, 1890, 1891, 1892, 1893, 1894, 1895, 1896, 1897, 1898, 1899, 1900, 1901, 1902, 1903, 1904, 1905, 1906, 1907, 1908, 1909, 1910, 1911, 1912, 1913, 1914, 1915, 1916, 1917, 1918, 1919, 1920, 1921, 1922, 1923, 1924, 1925, 1926, 1927, 1928, 1929, 1930, 1931, 1932, 1933, 1934, 1935, 1936, 1937, 1938, 1939, 1940, 1941, 1942, 1943, 1944, 1945, 1955, 1956, 1957, 1958, 1959, 1960, 1961, 1962, 1963, 1964, 1965, 1966, 1967, 1968, 1969, 1970, 1971, 1972, 1973, 1974, 1975, 1976, 1977, 1978, 1979, 1980, 1981, 1982, 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 1957, 1958, 1959, 1960, 1961, 1962, 1963, 1964, 1965, 1966, 1967, 1968, 1969, 1970, 1971, 1972, 1973, 1974, 1975, 1976, 1977, 1978, 1979, 1980, 1981, 1982, 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 1828, 1829, 1830, 1831, 1832, 1833, 1834, 1835, 1836, 1837, 1838, 1839, 1840, 1841, 1842, 1843, 1844, 1845, 1846, 1847, 1848, 1849, 1850, 1851, 1852, 1853, 1854, 1855, 1856, 1857, 1858, 1859, 1860, 1861, 1862, 1863, 1864, 1865, 1866, 1867, 1868, 1869, 1870, 1871, 1872, 1873, 1874, 1875, 1876, 1877, 1878, 1879, 1880, 1881, 1882, 1883, 1884, 1885, 1886, 1887, 1888, 1889, 1890, 1891, 1892, 1893, 1894, 1895, 1896, 1897, 1898, 1899, 1900, 1901, 1902, 1903, 1904, 1905, 1906, 1907, 1908, 1909, 1910, 1911, 1912, 1913, 1914, 1915, 1916, 1917, 1918, 1919, 1920, 1921, 1922, 1923, 1924, 1925, 1926, 1927, 1928, 1929, 1930, 1931, 1932, 1933, 1934, 1935, 1936, 1937, 1938, 1939, 1940, 1941, 1944, 1945, 1946, 1947, 1948, 1949, 1950, 1951, 1952, 1953, 1954, 1955, 1956, 1957, 1958, 1959, 1960, 1961, 1962, 1963, 1964, 1965, 1966, 1967, 1968, 1969, 1970, 1971, 1972, 1973, 1974, 1975, 1976, 1977, 1978, 1979, 1980, 1981, 1982, 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 1868, 1869, 1870, 1871, 1872, 1873, 1874, 1875, 1876, 1877, 1878, 1879, 1880, 1881, 1882, 1883, 1884, 1885, 1886, 1887, 1888, 1889, 1890, 1891, 1892, 1893, 1894, 1895, 1896, 1897, 1898, 1899, 1900, 1901, 1902, 1903, 1904, 1905, 1906, 1907, 1908, 1909, 1910, 1911, 1912, 1913, 1914, 1915, 1916, 1917, 1918, 1919, 1920, 1921, 1922, 1923, 1924, 1925, 1926, 1927, 1928, 1929, 1930, 1931, 1932, 1933, 1934, 1935, 1936, 1937, 1938, 1939, 1940, 1941, 1942, 1943, 1944, 1945, 1946, 1947, 1948, 1949, 1950, 1951, 1952, 1953, 1954, 1955, 1956, 1957, 1958, 1959, 1960, 1961, 1962, 1963, 1964, 1965, 1966, 1967, 1968, 1969, 1970, 1971, 1972, 1973, 1974, 1975, 1976, 1977, 1978, 1979, 1980, 1981, 1982, 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 1958, 1959, 1960, 1961, 1962, 1963, 1964, 1965, 1966, 1967, 1968, 1969, 1970, 1971, 1972, 1973, 1974, 1975, 1976, 1977, 1978, 1979, 1980, 1981, 1982, 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 1974, 1975, 1976, 1977, 1978, 1979, 1980, 1981, 1982, 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 1966, 1967, 1968, 1969, 1970, 1971, 1972, 1973, 1974, 1975, 1976, 1977, 1978, 1979, 1980, 1981, 1982, 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 1859, 1860, 1861, 1862, 1863, 1864, 1865, 1866, 1867, 1868, 1869, 1870, 1871, 1872, 1873, 1874, 1875, 1876, 1877, 1878, 1879, 1880, 1881, 1882, 1883, 1884, 1885, 1886, 1887, 1888, 1889, 1890, 1891, 1892, 1893, 1894, 1895, 1896, 1897, 1898, 1899, 1900, 1901, 1902, 1903, 1904, 1905, 1906, 1907, 1908, 1909, 1910, 1911, 1912, 1913, 1914, 1915, 1934, 1935, 1936, 1937, 1938, 1939, 1940, 1941, 1942, 1943, 1944, 1945, 1946, 1947, 1948, 1949, 1950, 1951, 1952, 1953, 1954, 1955, 1956, 1957, 1958, 1959, 1960, 1961, 1962, 1963, 1964, 1965, 1966, 1967, 1968, 1969, 1970, 1971, 1972, 1973, 1974, 1975, 1976, 1977, 1978, 1979, 1980, 1981, 1982, 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 1837, 1838, 1839, 1840, 1841, 1842, 1843, 1844, 1845, 1846, 1847, 1848, 1849, 1850, 1851, 1852, 1853, 1854, 1855, 1856, 1857, 1858, 1859, 1860, 1861, 1862, 1863, 1864, 1865, 1866, 1816, 1817, 1818, 1819, 1820, 1821, 1822, 1823, 1824, 1825, 1826, 1827, 1828, 1829, 1830, 1831, 1832, 1833, 1834, 1835, 1836, 1837, 1838, 1839, 1840, 1841, 1842, 1843, 1844, 1845, 1846, 1847, 1848, 1849, 1850, 1851, 1852, 1853, 1854, 1855, 1856, 1857, 1858, 1859, 1860, 1861, 1862, 1863, 1864, 1865, 1866, 1867, 1816, 1817, 1818, 1819, 1820, 1821, 1822, 1823, 1824, 1825, 1826, 1827, 1828, 1829, 1830, 1831, 1832, 1833, 1834, 1835, 1836, 1837, 1838, 1839, 1840, 1841, 1842, 1843, 1844, 1845, 1846, 1847, 1848, 1849, 1850, 1851, 1852, 1853, 1854, 1855, 1856, 1857, 1858, 1859, 1860, 1861, 1862, 1863, 1864, 1865, 1866, 1899, 1900, 1901, 1902, 1903, 1904, 1905, 1906, 1907, 1908, 1909, 1910, 1911, 1912, 1913, 1914, 1915, 1916, 1917, 1918, 1919, 1920, 1921, 1922, 1923, 1924, 1925, 1926, 1927, 1928, 1929, 1930, 1931, 1932, 1933, 1934, 1935, 1936, 1937, 1938, 1939, 1940, 1941, 1942, 1943, 1944, 1945, 1946, 1947, 1948, 1949, 1950, 1951, 1952, 1953, 1954, 1955, 1956, 1957, 1958, 1959, 1960, 1961, 1962, 1963, 1964, 1965, 1966, 1967, 1968, 1969, 1970, 1971, 1972, 1973, 1974, 1975, 1976, 1977, 1978, 1979, 1980, 1981, 1982, 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 1918, 1919, 1920, 1921, 1922, 1923, 1924, 1925, 1926, 1927, 1928, 1929, 1930, 1931, 1932, 1933, 1934, 1935, 1936, 1937, 1938, 1939, 1940, 1941, 1942, 1943, 1944, 1945, 1946, 1947, 1948, 1949, 1950, 1951, 1952, 1953, 1954, 1955, 1956, 1957, 1958, 1959, 1960, 1961, 1962, 1963, 1964, 1965, 1966, 1967, 1968, 1969, 1970, 1971, 1972, 1973, 1974, 1975, 1976, 1977, 1978, 1979, 1980, 1981, 1982, 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 1944, 1945, 1946, 1947, 1948, 1949, 1950, 1951, 1952, 1953, 1954, 1955, 1956, 1957, 1958, 1959, 1960, 1961, 1962, 1963, 1964, 1965, 1966, 1967, 1968, 1969, 1970, 1971, 1972, 1973, 1974, 1975, 1976, 1977, 1978, 1979, 1980, 1981, 1982, 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 1947, 1948, 1949, 1950, 1951, 1952, 1953, 1954, 1955, 1956, 1957, 1958, 1959, 1960, 1961, 1962, 1963, 1964, 1965, 1966, 1967, 1968, 1969, 1970, 1971, 1972, 1973, 1974, 1975, 1976, 1977, 1978, 1979, 1980, 1981, 1982, 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 1949, 1950, 1951, 1952, 1953, 1954, 1955, 1956, 1957, 1958, 1959, 1960, 1961, 1962, 1963, 1964, 1965, 1966, 1967, 1968, 1969, 1970, 1971, 1972, 1973, 1974, 1975, 1976, 1977, 1978, 1979, 1980, 1981, 1982, 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 1855, 1856, 1857, 1858, 1859, 1860, 1861, 1862, 1863, 1864, 1865, 1866, 1867, 1868, 1869, 1870, 1871, 1872, 1873, 1874, 1875, 1876, 1877, 1878, 1879, 1880, 1881, 1882, 1883, 1884, 1885, 1886, 1887, 1888, 1889, 1890, 1891, 1892, 1893, 1894, 1895, 1896, 1897, 1898, 1899, 1900, 1901, 1902, 1903, 1904, 1905, 1906, 1907, 1908, 1909, 1910, 1911, 1912, 1913, 1914, 1915, 1916, 1917, 1918, 1919, 1920, 1921, 1922, 1923, 1924, 1925, 1926, 1927, 1928, 1929, 1930, 1931, 1932, 1933, 1934, 1935, 1936, 1937, 1938, 1939, 1940, 1941, 1942, 1943, 1944, 1945, 1946, 1947, 1948, 1949, 1950, 1951, 1952, 1953, 1954, 1955, 1956, 1957, 1958, 1959, 1960, 1961, 1962, 1963, 1964, 1965, 1966, 1967, 1968, 1969, 1970, 1971, 1972, 1973, 1974, 1975, 1976, 1977, 1978, 1979, 1980, 1981, 1982, 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 1932, 1933, 1934, 1935, 1936, 1937, 1938, 1939, 1940, 1941, 1942, 1943, 1944, 1945, 1946, 1947, 1948, 1949, 1950, 1951, 1952, 1953, 1954, 1955, 1956, 1957, 1958, 1959, 1960, 1961, 1962, 1963, 1964, 1965, 1966, 1967, 1968, 1969, 1970, 1971, 1972, 1973, 1974, 1975, 1976, 1977, 1978, 1979, 1980, 1981, 1982, 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 1922, 1923, 1924, 1925, 1926, 1927, 1928, 1929, 1930, 1931, 1932, 1933, 1934, 1935, 1936, 1937, 1938, 1939, 1940, 1941, 1942, 1943, 1944, 1945, 1946, 1947, 1948, 1949, 1950, 1951, 1952, 1953, 1954, 1955, 1956, 1957, 1958, 1959, 1960, 1961, 1962, 1963, 1964, 1965, 1966, 1967, 1968, 1969, 1970, 1971, 1972, 1973, 1974, 1975, 1976, 1977, 1978, 1979, 1980, 1981, 1982, 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 1948, 1949, 1950, 1951, 1952, 1953, 1954, 1955, 1956, 1957, 1958, 1959, 1960, 1961, 1962, 1963, 1964, 1965, 1966, 1967, 1968, 1969, 1970, 1971, 1972, 1973, 1974, 1975, 1976, 1977, 1978, 1979, 1980, 1981, 1982, 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 1816, 1817, 1818, 1819, 1820, 1821, 1822, 1823, 1824, 1825, 1826, 1827, 1828, 1829, 1830, 1831, 1832, 1833, 1834, 1835, 1836, 1837, 1838, 1839, 1840, 1841, 1842, 1843, 1844, 1845, 1846, 1847, 1848, 1849, 1850, 1851, 1852, 1853, 1854, 1855, 1856, 1857, 1858, 1859, 1860, 1861, 1862, 1863, 1864, 1865, 1866, 1867, 1868, 1869, 1870, 1871, 1872, 1873, 1874, 1875, 1876, 1877, 1878, 1879, 1880, 1881, 1882, 1883, 1884, 1885, 1886, 1887, 1888, 1889, 1890, 1891, 1892, 1893, 1894, 1895, 1896, 1897, 1898, 1899, 1900, 1901, 1902, 1903, 1904, 1905, 1906, 1907, 1908, 1909, 1910, 1911, 1912, 1913, 1914, 1915, 1916, 1917, 1918, 1919, 1920, 1921, 1922, 1923, 1924, 1925, 1926, 1927, 1928, 1929, 1930, 1931, 1932, 1933, 1934, 1935, 1936, 1937, 1938, 1939, 1940, 1941, 1942, 1943, 1944, 1945, 1946, 1947, 1948, 1949, 1950, 1951, 1952, 1953, 1954, 1955, 1956, 1957, 1958, 1959, 1960, 1961, 1962, 1963, 1964, 1965, 1966, 1967, 1968, 1969, 1970, 1971, 1972, 1973, 1974, 1975, 1976, 1977, 1978, 1979, 1980, 1981, 1982, 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 1962, 1963, 1964, 1965, 1966, 1967, 1968, 1969, 1970, 1971, 1972, 1973, 1974, 1975, 1976, 1977, 1978, 1979, 1980, 1981, 1982, 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 1860, 1861, 1862, 1863, 1864, 1865, 1866, 1867, 1868, 1869, 1870, 1871, 1872, 1873, 1874, 1875, 1876, 1877, 1878, 1879, 1880, 1881, 1882, 1883, 1884, 1885, 1886, 1887, 1888, 1889, 1890, 1891, 1892, 1893, 1894, 1895, 1896, 1897, 1898, 1899, 1900, 1901, 1902, 1903, 1904, 1905, 1906, 1907, 1908, 1909, 1910, 1911, 1912, 1913, 1914, 1915, 1916, 1917, 1918, 1919, 1920, 1921, 1922, 1923, 1924, 1925, 1926, 1927, 1928, 1929, 1930, 1931, 1932, 1933, 1934, 1935, 1936, 1937, 1938, 1939, 1940, 1941, 1942, 1943, 1944, 1945, 1952, 1953, 1954, 1955, 1956, 1957, 1958, 1959, 1960, 1961, 1962, 1963, 1964, 1965, 1966, 1967, 1968, 1969, 1970, 1971, 1972, 1973, 1974, 1975, 1976, 1977, 1978, 1979, 1980, 1981, 1982, 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 1946, 1947, 1948, 1949, 1950, 1951, 1952, 1953, 1954, 1955, 1956, 1957, 1958, 1959, 1960, 1961, 1962, 1963, 1964, 1965, 1966, 1967, 1968, 1969, 1970, 1971, 1972, 1973, 1974, 1975, 1976, 1977, 1978, 1979, 1980, 1981, 1982, 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 1963, 1964, 1965, 1966, 1967, 1968, 1969, 1970, 1971, 1972, 1973, 1974, 1975, 1976, 1977, 1978, 1979, 1980, 1981, 1982, 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 1887, 1888, 1889, 1890, 1891, 1892, 1893, 1894, 1895, 1896, 1897, 1898, 1899, 1900, 1901, 1902, 1903, 1904, 1905, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 1961, 1962, 1963, 1964, 1965, 1966, 1967, 1968, 1969, 1970, 1971, 1972, 1973, 1974, 1975, 1976, 1977, 1978, 1979, 1980, 1981, 1982, 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 1954, 1955, 1956, 1957, 1958, 1959, 1960, 1961, 1962, 1963, 1964, 1965, 1966, 1967, 1968, 1969, 1970, 1971, 1972, 1973, 1974, 1975, 1976, 1977, 1978, 1979, 1980, 1981, 1982, 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 1918, 1919, 1920, 1921, 1922, 1923, 1924, 1925, 1926, 1927, 1928, 1929, 1930, 1931, 1932, 1933, 1934, 1935, 1936, 1937, 1938, 1939, 1940, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 1946, 1947, 1948, 1949, 1950, 1951, 1952, 1953, 1954, 1955, 1956, 1957, 1958, 1959, 1960, 1961, 1962, 1963, 1964, 1965, 1966, 1967, 1968, 1969, 1970, 1971, 1972, 1973, 1974, 1975, 1976, 1977, 1978, 1979, 1980, 1981, 1982, 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 1966, 1967, 1968, 1969, 1970, 1971, 1972, 1973, 1974, 1975, 1976, 1977, 1978, 1979, 1980, 1981, 1982, 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 1920, 1921, 1922, 1923, 1924, 1925, 1926, 1927, 1928, 1929, 1930, 1931, 1932, 1933, 1934, 1935, 1936, 1937, 1938, 1939, 1940, 1941, 1942, 1943, 1944, 1945, 1946, 1947, 1948, 1949, 1950, 1951, 1952, 1953, 1954, 1955, 1956, 1957, 1958, 1959, 1960, 1961, 1962, 1963, 1964, 1965, 1966, 1967, 1968, 1969, 1970, 1971, 1972, 1973, 1974, 1975, 1976, 1977, 1978, 1979, 1980, 1981, 1982, 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 1951, 1952, 1953, 1954, 1955, 1956, 1957, 1958, 1959, 1960, 1961, 1962, 1963, 1964, 1965, 1966, 1967, 1968, 1969, 1970, 1971, 1972, 1973, 1974, 1975, 1976, 1977, 1978, 1979, 1980, 1981, 1982, 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 1918, 1919, 1920, 1921, 1922, 1923, 1924, 1925, 1926, 1927, 1928, 1929, 1930, 1931, 1932, 1933, 1934, 1935, 1936, 1937, 1938, 1939, 1940, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 1920, 1921, 1922, 1923, 1924, 1925, 1926, 1927, 1928, 1929, 1930, 1931, 1932, 1933, 1934, 1935, 1936, 1937, 1938, 1939, 1940, 1944, 1945, 1946, 1947, 1948, 1949, 1950, 1951, 1952, 1953, 1954, 1955, 1956, 1957, 1958, 1959, 1960, 1961, 1962, 1963, 1964, 1965, 1966, 1967, 1968, 1969, 1970, 1971, 1972, 1973, 1974, 1975, 1976, 1977, 1978, 1979, 1980, 1981, 1982, 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 1960, 1961, 1962, 1963, 1964, 1965, 1966, 1967, 1968, 1969, 1970, 1971, 1972, 1973, 1974, 1975, 1976, 1977, 1978, 1979, 1980, 1981, 1982, 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 1964, 1965, 1966, 1967, 1968, 1969, 1970, 1971, 1972, 1973, 1974, 1975, 1976, 1977, 1978, 1979, 1980, 1981, 1982, 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 1957, 1958, 1959, 1960, 1961, 1962, 1963, 1964, 1965, 1966, 1967, 1968, 1969, 1970, 1971, 1972, 1973, 1974, 1975, 1976, 1977, 1978, 1979, 1980, 1981, 1982, 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 1965, 1966, 1967, 1968, 1969, 1970, 1971, 1972, 1973, 1974, 1975, 1976, 1977, 1978, 1979, 1980, 1981, 1982, 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 1960, 1961, 1962, 1963, 1964, 1965, 1966, 1967, 1968, 1969, 1970, 1971, 1972, 1973, 1974, 1975, 1976, 1977, 1978, 1979, 1980, 1981, 1982, 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 1964, 1965, 1966, 1967, 1968, 1969, 1970, 1971, 1972, 1973, 1974, 1975, 1976, 1977, 1978, 1979, 1980, 1981, 1982, 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 1960, 1961, 1962, 1963, 1964, 1965, 1966, 1967, 1968, 1969, 1970, 1971, 1972, 1973, 1974, 1975, 1976, 1977, 1978, 1979, 1980, 1981, 1982, 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 1968, 1969, 1970, 1971, 1972, 1973, 1974, 1975, 1976, 1977, 1978, 1979, 1980, 1981, 1982, 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 1843, 1844, 1845, 1846, 1847, 1848, 1849, 1850, 1851, 1852, 1853, 1854, 1855, 1856, 1857, 1858, 1859, 1860, 1861, 1862, 1863, 1864, 1865, 1866, 1867, 1831, 1832, 1833, 1834, 1835, 1836, 1837, 1838, 1839, 1840, 1841, 1842, 1843, 1844, 1845, 1846, 1847, 1848, 1849, 1850, 1851, 1852, 1853, 1854, 1855, 1856, 1857, 1858, 1859, 1860, 1861, 1862, 1863, 1864, 1865, 1866, 1867, 1868, 1869, 1870, 1871, 1872, 1873, 1874, 1875, 1876, 1877, 1878, 1879, 1880, 1881, 1882, 1883, 1884, 1885, 1886, 1887, 1888, 1889, 1890, 1891, 1892, 1893, 1894, 1895, 1896, 1897, 1898, 1899, 1900, 1901, 1902, 1903, 1904, 1905, 1906, 1907, 1908, 1909, 1910, 1911, 1912, 1913, 1914, 1915, 1916, 1917, 1918, 1919, 1920, 1921, 1922, 1923, 1924, 1925, 1926, 1927, 1928, 1929, 1930, 1931, 1932, 1933, 1934, 1935, 1936, 1937, 1938, 1939, 1940, 1941, 1942, 1943, 1944, 1945, 1946, 1947, 1948, 1949, 1950, 1951, 1952, 1953, 1954, 1955, 1956, 1957, 1958, 1959, 1960, 1961, 1962, 1963, 1964, 1965, 1966, 1967, 1968, 1969, 1970, 1971, 1972, 1973, 1974, 1975, 1976, 1977, 1978, 1979, 1980, 1981, 1982, 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 1842, 1843, 1844, 1845, 1846, 1847, 1848, 1849, 1850, 1851, 1852, 1853, 1854, 1855, 1856, 1857, 1858, 1859, 1860, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 1921, 1922, 1923, 1924, 1925, 1926, 1927, 1928, 1929, 1930, 1931, 1932, 1933, 1934, 1935, 1936, 1937, 1938, 1939, 1940, 1941, 1942, 1943, 1944, 1945, 1946, 1947, 1948, 1949, 1950, 1951, 1952, 1953, 1954, 1955, 1956, 1957, 1958, 1959, 1960, 1961, 1962, 1963, 1964, 1965, 1966, 1967, 1968, 1969, 1970, 1971, 1972, 1973, 1974, 1975, 1976, 1977, 1978, 1979, 1980, 1981, 1982, 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 1847, 1848, 1849, 1850, 1851, 1852, 1853, 1854, 1855, 1856, 1857, 1858, 1859, 1860, 1861, 1862, 1863, 1864, 1865, 1866, 1867, 1868, 1869, 1870, 1871, 1872, 1873, 1874, 1875, 1876, 1877, 1878, 1879, 1880, 1881, 1882, 1883, 1884, 1885, 1886, 1887, 1888, 1889, 1890, 1891, 1892, 1893, 1894, 1895, 1896, 1897, 1898, 1899, 1900, 1901, 1902, 1903, 1904, 1956, 1957, 1958, 1959, 1960, 1961, 1962, 1963, 1964, 1965, 1966, 1967, 1968, 1969, 1970, 1971, 1972, 1973, 1974, 1975, 1976, 1977, 1978, 1979, 1980, 1981, 1982, 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 1975, 1976, 1977, 1978, 1979, 1980, 1981, 1982, 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 1948, 1949, 1950, 1951, 1952, 1953, 1954, 1955, 1956, 1957, 1958, 1959, 1960, 1961, 1962, 1963, 1964, 1965, 1966, 1967, 1968, 1969, 1970, 1971, 1972, 1973, 1974, 1975, 1976, 1977, 1978, 1979, 1980, 1981, 1982, 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 1920, 1921, 1922, 1923, 1924, 1925, 1926, 1927, 1928, 1929, 1930, 1931, 1932, 1933, 1934, 1935, 1936, 1937, 1938, 1939, 1940, 1941, 1942, 1943, 1944, 1945, 1946, 1947, 1948, 1949, 1950, 1951, 1952, 1953, 1954, 1955, 1956, 1957, 1958, 1959, 1960, 1961, 1962, 1963, 1964, 1965, 1966, 1967, 1968, 1969, 1970, 1971, 1972, 1973, 1974, 1975, 1976, 1977, 1978, 1979, 1980, 1981, 1982, 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 1816, 1817, 1818, 1819, 1820, 1821, 1822, 1823, 1824, 1825, 1826, 1827, 1828, 1829, 1830, 1831, 1832, 1833, 1834, 1835, 1836, 1837, 1838, 1839, 1840, 1841, 1842, 1843, 1844, 1845, 1846, 1847, 1848, 1849, 1850, 1851, 1852, 1853, 1854, 1855, 1856, 1857, 1858, 1859, 1860, 1861, 1862, 1863, 1864, 1865, 1866, 1867, 1868, 1869, 1870, 1871, 1872, 1873, 1874, 1875, 1876, 1877, 1878, 1879, 1880, 1881, 1882, 1883, 1884, 1885, 1886, 1887, 1888, 1889, 1890, 1891, 1892, 1893, 1894, 1895, 1896, 1897, 1898, 1899, 1900, 1901, 1902, 1903, 1904, 1905, 1906, 1907, 1908, 1909, 1910, 1911, 1912, 1913, 1914, 1915, 1916, 1917, 1918, 1919, 1920, 1921, 1922, 1923, 1924, 1925, 1926, 1927, 1928, 1929, 1930, 1931, 1932, 1933, 1934, 1935, 1936, 1937, 1938, 1939, 1940, 1945, 1946, 1947, 1948, 1949, 1950, 1951, 1952, 1953, 1954, 1955, 1956, 1957, 1958, 1959, 1960, 1961, 1962, 1963, 1964, 1965, 1966, 1967, 1968, 1969, 1970, 1971, 1972, 1973, 1974, 1975, 1976, 1977, 1978, 1979, 1980, 1981, 1982, 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 1920, 1921, 1922, 1923, 1924, 1925, 1926, 1927, 1928, 1929, 1930, 1931, 1932, 1933, 1934, 1935, 1936, 1937, 1938, 1939, 1940, 1941, 1942, 1943, 1944, 1945, 1946, 1947, 1948, 1949, 1950, 1951, 1952, 1953, 1954, 1955, 1956, 1957, 1958, 1959, 1960, 1961, 1962, 1963, 1964, 1965, 1966, 1967, 1968, 1969, 1970, 1971, 1972, 1973, 1974, 1975, 1976, 1977, 1978, 1979, 1980, 1981, 1982, 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 1900, 1901, 1902, 1903, 1904, 1905, 1906, 1907, 1908, 1909, 1910, 1911, 1912, 1913, 1914, 1915, 1916, 1917, 1918, 1919, 1920, 1921, 1922, 1923, 1924, 1925, 1926, 1927, 1928, 1929, 1930, 1931, 1932, 1933, 1934, 1935, 1936, 1937, 1938, 1939, 1940, 1941, 1942, 1943, 1944, 1945, 1946, 1947, 1948, 1949, 1950, 1951, 1952, 1953, 1954, 1955, 1956, 1957, 1958, 1959, 1960, 1961, 1962, 1963, 1964, 1965, 1966, 1967, 1968, 1969, 1970, 1971, 1972, 1973, 1974, 1975, 1976, 1977, 1978, 1979, 1980, 1981, 1982, 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 1960, 1961, 1962, 1963, 1964, 1965, 1966, 1967, 1968, 1969, 1970, 1971, 1972, 1973, 1974, 1975, 1976, 1977, 1978, 1979, 1980, 1981, 1982, 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 1960, 1961, 1962, 1963, 1964, 1965, 1966, 1967, 1968, 1969, 1970, 1971, 1972, 1973, 1974, 1975, 1976, 1977, 1978, 1979, 1980, 1981, 1982, 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 1948, 1949, 1950, 1951, 1952, 1953, 1954, 1955, 1956, 1957, 1958, 1959, 1960, 1961, 1962, 1963, 1964, 1965, 1966, 1967, 1968, 1969, 1970, 1971, 1972, 1973, 1974, 1975, 1976, 1977, 1978, 1979, 1980, 1981, 1982, 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 1905, 1906, 1907, 1908, 1909, 1910, 1911, 1912, 1913, 1914, 1915, 1916, 1917, 1918, 1919, 1920, 1921, 1922, 1923, 1924, 1925, 1926, 1927, 1928, 1929, 1930, 1931, 1932, 1933, 1934, 1935, 1936, 1937, 1938, 1939, 1940, 1945, 1946, 1947, 1948, 1949, 1950, 1951, 1952, 1953, 1954, 1955, 1956, 1957, 1958, 1959, 1960, 1961, 1962, 1963, 1964, 1965, 1966, 1967, 1968, 1969, 1970, 1971, 1972, 1973, 1974, 1975, 1976, 1977, 1978, 1979, 1980, 1981, 1982, 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 1971, 1972, 1973, 1974, 1975, 1976, 1977, 1978, 1979, 1980, 1981, 1982, 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 1947, 1948, 1949, 1950, 1951, 1952, 1953, 1954, 1955, 1956, 1957, 1958, 1959, 1960, 1961, 1962, 1963, 1964, 1965, 1966, 1967, 1968, 1969, 1970, 1971, 1972, 1973, 1974, 1975, 1976, 1977, 1978, 1979, 1980, 1981, 1982, 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 1903, 1904, 1905, 1906, 1907, 1908, 1909, 1910, 1911, 1912, 1913, 1914, 1915, 1916, 1917, 1918, 1919, 1920, 1921, 1922, 1923, 1924, 1925, 1926, 1927, 1928, 1929, 1930, 1931, 1932, 1933, 1934, 1935, 1936, 1937, 1938, 1939, 1940, 1941, 1942, 1943, 1944, 1945, 1946, 1947, 1948, 1949, 1950, 1951, 1952, 1953, 1954, 1955, 1956, 1957, 1958, 1959, 1960, 1961, 1962, 1963, 1964, 1965, 1966, 1967, 1968, 1969, 1970, 1971, 1972, 1973, 1974, 1975, 1976, 1977, 1978, 1979, 1980, 1981, 1982, 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 1816, 1817, 1818, 1819, 1820, 1821, 1822, 1823, 1824, 1825, 1826, 1827, 1828, 1829, 1830, 1831, 1832, 1833, 1834, 1835, 1836, 1837, 1838, 1839, 1840, 1841, 1842, 1843, 1844, 1845, 1846, 1847, 1848, 1849, 1850, 1851, 1852, 1853, 1854, 1855, 1856, 1857, 1858, 1859, 1860, 1975, 1976, 1977, 1978, 1979, 1980, 1981, 1982, 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 1846, 1847, 1848, 1849, 1850, 1851, 1852, 1853, 1854, 1855, 1856, 1857, 1858, 1859, 1860, 1861, 1862, 1863, 1864, 1865, 1866, 1867, 1868, 1869, 1870, 1876, 1877, 1878, 1879, 1880, 1881, 1882, 1883, 1884, 1885, 1886, 1887, 1888, 1889, 1890, 1891, 1892, 1893, 1894, 1895, 1896, 1897, 1898, 1899, 1900, 1901, 1902, 1903, 1904, 1905, 1906, 1907, 1908, 1909, 1910, 1911, 1912, 1913, 1914, 1915, 1916, 1917, 1918, 1919, 1920, 1921, 1922, 1923, 1924, 1925, 1926, 1927, 1928, 1929, 1930, 1931, 1932, 1933, 1934, 1935, 1936, 1937, 1938, 1939, 1940, 1941, 1942, 1943, 1944, 1945, 1946, 1947, 1948, 1949, 1950, 1951, 1952, 1953, 1954, 1955, 1956, 1957, 1958, 1959, 1960, 1961, 1962, 1963, 1964, 1965, 1966, 1967, 1968, 1969, 1970, 1971, 1972, 1973, 1974, 1975, 1976, 1977, 1978, 1979, 1980, 1981, 1982, 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 1851, 1852, 1853, 1854, 1855, 1856, 1857, 1858, 1859, 1860, 1839, 1840, 1841, 1842, 1843, 1844, 1845, 1846, 1847, 1848, 1849, 1850, 1851, 1852, 1853, 1854, 1855, 1856, 1857, 1858, 1859, 1860, 1861, 1862, 1863, 1864, 1865, 1866, 1867, 1868, 1869, 1870, 1871, 1872, 1873, 1874, 1875, 1876, 1877, 1878, 1879, 1880, 1881, 1882, 1883, 1884, 1885, 1886, 1887, 1888, 1889, 1890, 1891, 1892, 1893, 1894, 1895, 1896, 1897, 1898, 1899, 1900, 1901, 1902, 1903, 1904, 1905, 1906, 1907, 1908, 1909, 1910, 1911, 1912, 1913, 1914, 1915, 1916, 1917, 1918, 1919, 1920, 1921, 1922, 1923, 1924, 1925, 1926, 1927, 1928, 1929, 1930, 1931, 1932, 1933, 1934, 1935, 1936, 1937, 1938, 1939, 1940, 1941, 1942, 1943, 1944, 1945, 1946, 1947, 1948, 1949, 1950, 1951, 1952, 1953, 1954, 1955, 1956, 1957, 1958, 1959, 1960, 1961, 1962, 1963, 1964, 1965, 1966, 1967, 1968, 1969, 1970, 1971, 1972, 1973, 1974, 1975, 1976, 1977, 1978, 1979, 1980, 1981, 1982, 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 1946, 1947, 1948, 1949, 1950, 1951, 1952, 1953, 1954, 1955, 1956, 1957, 1958, 1959, 1960, 1961, 1962, 1963, 1964, 1965, 1966, 1967, 1968, 1969, 1970, 1971, 1972, 1973, 1974, 1975, 1976, 1977, 1978, 1979, 1980, 1981, 1982, 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 1918, 1919, 1920, 1921, 1922, 1923, 1924, 1925, 1926, 1927, 1928, 1929, 1930, 1931, 1932, 1933, 1934, 1935, 1936, 1937, 1938, 1939, 1945, 1946, 1947, 1948, 1949, 1950, 1951, 1952, 1953, 1954, 1955, 1956, 1957, 1958, 1959, 1960, 1961, 1962, 1963, 1964, 1965, 1966, 1967, 1968, 1969, 1970, 1971, 1972, 1973, 1974, 1975, 1976, 1977, 1978, 1979, 1980, 1981, 1982, 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 1816, 1817, 1818, 1819, 1820, 1821, 1822, 1823, 1824, 1825, 1826, 1827, 1828, 1829, 1830, 1831, 1832, 1833, 1834, 1835, 1836, 1837, 1838, 1839, 1840, 1841, 1842, 1843, 1844, 1845, 1846, 1847, 1848, 1849, 1850, 1851, 1852, 1853, 1854, 1855, 1856, 1857, 1858, 1859, 1860, 1861, 1862, 1863, 1864, 1865, 1866, 1867, 1868, 1869, 1870, 1871, 1872, 1873, 1874, 1875, 1876, 1877, 1878, 1879, 1880, 1881, 1882, 1883, 1884, 1885, 1886, 1887, 1888, 1889, 1890, 1891, 1892, 1893, 1894, 1895, 1896, 1897, 1898, 1899, 1900, 1901, 1902, 1903, 1904, 1905, 1906, 1907, 1908, 1909, 1910, 1911, 1912, 1913, 1914, 1915, 1916, 1917, 1918, 1919, 1920, 1921, 1922, 1923, 1924, 1925, 1926, 1927, 1928, 1929, 1930, 1931, 1932, 1933, 1934, 1935, 1936, 1937, 1938, 1939, 1940, 1941, 1942, 1943, 1944, 1945, 1946, 1947, 1948, 1949, 1950, 1951, 1952, 1953, 1954, 1955, 1956, 1957, 1958, 1959, 1960, 1961, 1962, 1963, 1964, 1965, 1966, 1967, 1968, 1969, 1970, 1971, 1972, 1973, 1974, 1975, 1976, 1977, 1978, 1979, 1980, 1981, 1982, 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 1971, 1972, 1973, 1974, 1975, 1976, 1977, 1978, 1979, 1980, 1981, 1982, 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2018, 2019, 2020, 2021, 2022, 1954, 1955, 1956, 1957, 1958, 1959, 1960, 1961, 1962, 1963, 1964, 1965, 1966, 1967, 1968, 1969, 1970, 1971, 1972, 1973, 1974, 1975, 1878, 1879, 1880, 1881, 1882, 1883, 1884, 1885, 1886, 1887, 1888, 1889, 1890, 1891, 1892, 1893, 1894, 1895, 1896, 1897, 1898, 1899, 1900, 1901, 1902, 1903, 1904, 1905, 1906, 1907, 1908, 1909, 1910, 1911, 1912, 1913, 1914, 1915, 1916, 1917, 1918, 1919, 1920, 1921, 1922, 1923, 1924, 1925, 1926, 1927, 1928, 1929, 1930, 1931, 1932, 1933, 1934, 1935, 1936, 1937, 1938, 1939, 1940, 1941, 1942, 1943, 1944, 1945, 1946, 1947, 1948, 1949, 1950, 1951, 1952, 1953, 1954, 1955, 1956, 1957, 1958, 1959, 1960, 1961, 1962, 1963, 1964, 1965, 1966, 1967, 1968, 1969, 1970, 1971, 1972, 1973, 1974, 1975, 1976, 1977, 1978, 1979, 1980, 1981, 1982, 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 1816, 1817, 1818, 1819, 1820, 1821, 1822, 1823, 1824, 1825, 1826, 1827, 1828, 1829, 1830, 1831, 1832, 1833, 1834, 1835, 1836, 1837, 1838, 1839, 1840, 1841, 1842, 1843, 1844, 1845, 1846, 1847, 1848, 1849, 1850, 1851, 1852, 1853, 1854, 1855, 1856, 1857, 1858, 1859, 1860, 1861, 1862, 1863, 1864, 1865, 1866, 1867, 1868, 1869, 1870, 1871, 1872, 1873, 1874, 1875, 1876, 1877, 1878, 1879, 1880, 1881, 1882, 1883, 1884, 1885, 1886, 1887, 1888, 1889, 1890, 1891, 1892, 1893, 1894, 1895, 1896, 1897, 1898, 1899, 1900, 1901, 1902, 1903, 1904, 1905, 1906, 1907, 1908, 1909, 1910, 1911, 1912, 1913, 1914, 1915, 1916, 1917, 1918, 1919, 1920, 1921, 1922, 1923, 1924, 1925, 1926, 1927, 1928, 1929, 1930, 1931, 1932, 1933, 1934, 1935, 1936, 1937, 1938, 1939, 1940, 1941, 1942, 1943, 1944, 1945, 1946, 1947, 1948, 1949, 1950, 1951, 1952, 1953, 1954, 1955, 1956, 1957, 1958, 1959, 1960, 1961, 1962, 1963, 1964, 1965, 1966, 1967, 1968, 1969, 1970, 1971, 1972, 1973, 1974, 1975, 1976, 1977, 1978, 1979, 1980, 1981, 1982, 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 1962, 1963, 1964, 1965, 1966, 1967, 1968, 1969, 1970, 1971, 1972, 1973, 1974, 1975, 1976, 1977, 1978, 1979, 1980, 1981, 1982, 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 1932, 1933, 1934, 1935, 1936, 1937, 1938, 1939, 1940, 1941, 1942, 1943, 1944, 1945, 1946, 1947, 1948, 1949, 1950, 1951, 1952, 1953, 1954, 1955, 1956, 1957, 1958, 1959, 1960, 1961, 1962, 1963, 1964, 1965, 1966, 1967, 1968, 1969, 1970, 1971, 1972, 1973, 1974, 1975, 1976, 1977, 1978, 1979, 1980, 1981, 1982, 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 1816, 1817, 1818, 1819, 1820, 1821, 1822, 1823, 1824, 1825, 1826, 1827, 1828, 1829, 1830, 1831, 1832, 1833, 1834, 1835, 1836, 1837, 1838, 1839, 1840, 1841, 1842, 1843, 1844, 1845, 1846, 1847, 1848, 1849, 1850, 1851, 1852, 1853, 1854, 1855, 1856, 1857, 1858, 1859, 1860, 1861, 1862, 1863, 1864, 1865, 1866, 1867, 1960, 1961, 1962, 1963, 1964, 1965, 1966, 1967, 1968, 1969, 1970, 1971, 1972, 1973, 1974, 1975, 1976, 1977, 1978, 1979, 1980, 1981, 1982, 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 1878, 1879, 1880, 1881, 1882, 1883, 1884, 1885, 1886, 1887, 1888, 1889, 1890, 1891, 1892, 1893, 1894, 1895, 1896, 1897, 1898, 1899, 1900, 1901, 1902, 1903, 1904, 1905, 1906, 1907, 1908, 1909, 1910, 1911, 1912, 1913, 1914, 1915, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 1961, 1962, 1963, 1964, 1965, 1966, 1967, 1968, 1969, 1970, 1971, 1972, 1973, 1974, 1975, 1976, 1977, 1978, 1979, 1980, 1981, 1982, 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 1965, 1966, 1967, 1968, 1969, 1970, 1971, 1972, 1973, 1974, 1975, 1976, 1977, 1978, 1979, 1980, 1981, 1982, 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 1960, 1961, 1962, 1963, 1964, 1965, 1966, 1967, 1968, 1969, 1970, 1971, 1972, 1973, 1974, 1975, 1976, 1977, 1978, 1979, 1980, 1981, 1982, 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 1920, 1921, 1922, 1923, 1924, 1925, 1926, 1927, 1928, 1929, 1930, 1931, 1932, 1933, 1934, 1935, 1936, 1937, 1938, 1939, 1940, 1941, 1942, 1943, 1944, 1945, 1946, 1947, 1948, 1949, 1950, 1951, 1952, 1953, 1954, 1955, 1956, 1957, 1958, 1959, 1960, 1961, 1962, 1963, 1964, 1965, 1966, 1967, 1968, 1969, 1970, 1971, 1972, 1973, 1974, 1975, 1976, 1977, 1978, 1979, 1980, 1981, 1982, 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 1949, 1950, 1951, 1952, 1953, 1954, 1955, 1956, 1957, 1958, 1959, 1960, 1961, 1962, 1963, 1964, 1965, 1966, 1967, 1968, 1969, 1970, 1971, 1972, 1973, 1974, 1975, 1976, 1977, 1978, 1979, 1980, 1981, 1982, 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 1816, 1817, 1818, 1819, 1820, 1821, 1822, 1823, 1824, 1825, 1826, 1827, 1828, 1829, 1830, 1831, 1832, 1833, 1834, 1835, 1836, 1837, 1838, 1839, 1840, 1841, 1842, 1843, 1844, 1845, 1846, 1847, 1848, 1849, 1850, 1851, 1852, 1853, 1854, 1855, 1856, 1857, 1858, 1859, 1860, 1861, 1862, 1863, 1864, 1865, 1866, 1867, 1868, 1869, 1870, 1871, 1872, 1873, 1874, 1875, 1876, 1877, 1878, 1879, 1880, 1881, 1882, 1883, 1884, 1885, 1886, 1887, 1888, 1889, 1890, 1891, 1892, 1893, 1894, 1895, 1896, 1897, 1898, 1899, 1900, 1901, 1902, 1903, 1904, 1905, 1906, 1907, 1908, 1909, 1910, 1911, 1912, 1913, 1914, 1915, 1916, 1917, 1918, 1919, 1920, 1921, 1922, 1923, 1924, 1925, 1926, 1927, 1928, 1929, 1930, 1931, 1932, 1933, 1934, 1935, 1936, 1937, 1938, 1939, 1940, 1941, 1942, 1943, 1944, 1945, 1946, 1947, 1948, 1949, 1950, 1951, 1952, 1953, 1954, 1955, 1956, 1957, 1958, 1959, 1960, 1961, 1962, 1963, 1964, 1965, 1966, 1967, 1968, 1969, 1970, 1971, 1972, 1973, 1974, 1975, 1976, 1977, 1978, 1979, 1980, 1981, 1982, 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 1948, 1949, 1950, 1951, 1952, 1953, 1954, 1955, 1956, 1957, 1958, 1959, 1960, 1961, 1962, 1963, 1964, 1965, 1966, 1967, 1968, 1969, 1970, 1971, 1972, 1973, 1974, 1975, 1976, 1977, 1978, 1979, 1980, 1981, 1982, 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 1956, 1957, 1958, 1959, 1960, 1961, 1962, 1963, 1964, 1965, 1966, 1967, 1968, 1969, 1970, 1971, 1972, 1973, 1974, 1975, 1976, 1977, 1978, 1979, 1980, 1981, 1982, 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 1975, 1976, 1977, 1978, 1979, 1980, 1981, 1982, 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 1816, 1817, 1818, 1819, 1820, 1821, 1822, 1823, 1824, 1825, 1826, 1827, 1828, 1829, 1830, 1831, 1832, 1833, 1834, 1835, 1836, 1837, 1838, 1839, 1840, 1841, 1842, 1843, 1844, 1845, 1846, 1847, 1848, 1849, 1850, 1851, 1852, 1853, 1854, 1855, 1856, 1857, 1858, 1859, 1860, 1861, 1862, 1863, 1864, 1865, 1866, 1867, 1868, 1869, 1870, 1871, 1872, 1873, 1874, 1875, 1876, 1877, 1878, 1879, 1880, 1881, 1882, 1883, 1884, 1885, 1886, 1887, 1888, 1889, 1890, 1891, 1892, 1893, 1894, 1895, 1896, 1897, 1898, 1899, 1900, 1901, 1902, 1903, 1904, 1905, 1906, 1907, 1908, 1909, 1910, 1911, 1912, 1913, 1914, 1915, 1916, 1917, 1918, 1919, 1920, 1921, 1922, 1923, 1924, 1925, 1926, 1927, 1928, 1929, 1930, 1931, 1932, 1933, 1934, 1935, 1936, 1937, 1938, 1939, 1940, 1941, 1942, 1943, 1944, 1945, 1946, 1947, 1948, 1949, 1950, 1951, 1952, 1953, 1954, 1955, 1956, 1957, 1958, 1959, 1960, 1961, 1962, 1963, 1964, 1965, 1966, 1967, 1968, 1969, 1970, 1971, 1972, 1973, 1974, 1975, 1976, 1977, 1978, 1979, 1980, 1981, 1982, 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 1816, 1817, 1818, 1819, 1820, 1821, 1822, 1823, 1824, 1825, 1826, 1827, 1828, 1829, 1830, 1831, 1832, 1833, 1834, 1835, 1836, 1837, 1838, 1839, 1840, 1841, 1842, 1843, 1844, 1845, 1846, 1847, 1848, 1849, 1850, 1851, 1852, 1853, 1854, 1855, 1856, 1857, 1858, 1859, 1860, 1861, 1862, 1863, 1864, 1865, 1866, 1867, 1868, 1869, 1870, 1871, 1872, 1873, 1874, 1875, 1876, 1877, 1878, 1879, 1880, 1881, 1882, 1883, 1884, 1885, 1886, 1887, 1888, 1889, 1890, 1891, 1892, 1893, 1894, 1895, 1896, 1897, 1898, 1899, 1900, 1901, 1902, 1903, 1904, 1905, 1906, 1907, 1908, 1909, 1910, 1911, 1912, 1913, 1914, 1915, 1916, 1917, 1918, 1919, 1920, 1921, 1922, 1923, 1924, 1925, 1926, 1927, 1928, 1929, 1930, 1931, 1932, 1933, 1934, 1935, 1936, 1937, 1938, 1939, 1940, 1941, 1942, 1943, 1944, 1945, 1946, 1947, 1948, 1949, 1950, 1951, 1952, 1953, 1954, 1955, 1956, 1957, 1958, 1959, 1960, 1961, 1962, 1963, 1964, 1965, 1966, 1967, 1968, 1969, 1970, 1971, 1972, 1973, 1974, 1975, 1976, 1977, 1978, 1979, 1980, 1981, 1982, 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 1946, 1947, 1948, 1949, 1950, 1951, 1952, 1953, 1954, 1955, 1956, 1957, 1958, 1961, 1962, 1963, 1964, 1965, 1966, 1967, 1968, 1969, 1970, 1971, 1972, 1973, 1974, 1975, 1976, 1977, 1978, 1979, 1980, 1981, 1982, 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 1949, 1950, 1951, 1952, 1953, 1954, 1955, 1956, 1957, 1958, 1959, 1960, 1961, 1962, 1963, 1964, 1965, 1966, 1967, 1968, 1969, 1970, 1971, 1972, 1973, 1974, 1975, 1976, 1977, 1978, 1979, 1980, 1981, 1982, 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 1961, 1962, 1963, 1964, 1965, 1966, 1967, 1968, 1969, 1970, 1971, 1972, 1973, 1974, 1975, 1976, 1977, 1978, 1979, 1980, 1981, 1982, 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 1887, 1888, 1889, 1890, 1891, 1892, 1893, 1894, 1895, 1896, 1897, 1898, 1899, 1900, 1901, 1902, 1903, 1904, 1905, 1906, 1907, 1908, 1909, 1910, 1911, 1912, 1913, 1914, 1915, 1916, 1917, 1918, 1919, 1920, 1921, 1922, 1923, 1924, 1925, 1926, 1927, 1928, 1929, 1930, 1931, 1932, 1933, 1934, 1935, 1936, 1937, 1938, 1939, 1940, 1941, 1942, 1943, 1944, 1945, 1946, 1947, 1948, 1949, 1950, 1951, 1952, 1953, 1954, 1955, 1956, 1957, 1958, 1959, 1960, 1961, 1962, 1963, 1964, 1965, 1966, 1967, 1968, 1969, 1970, 1971, 1972, 1973, 1974, 1975, 1976, 1977, 1978, 1979, 1980, 1981, 1982, 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 1960, 1961, 1962, 1963, 1964, 1965, 1966, 1967, 1968, 1969, 1970, 1971, 1972, 1973, 1974, 1975, 1976, 1977, 1978, 1979, 1980, 1981, 1982, 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 1962, 1963, 1964, 1965, 1966, 1967, 1968, 1969, 1970, 1971, 1972, 1973, 1974, 1975, 1976, 1977, 1978, 1979, 1980, 1981, 1982, 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 1825, 1826, 1827, 1828, 1829, 1830, 1831, 1832, 1833, 1834, 1835, 1836, 1837, 1838, 1839, 1840, 1841, 1842, 1843, 1844, 1845, 1846, 1847, 1848, 1849, 1850, 1851, 1852, 1853, 1854, 1855, 1856, 1857, 1858, 1859, 1860, 1861, 1862, 1863, 1864, 1865, 1866, 1867, 1868, 1869, 1870, 1871, 1872, 1873, 1874, 1875, 1876, 1877, 1878, 1879, 1880, 1881, 1956, 1957, 1958, 1959, 1960, 1961, 1962, 1963, 1964, 1965, 1966, 1967, 1968, 1969, 1970, 1971, 1972, 1973, 1974, 1975, 1976, 1977, 1978, 1979, 1980, 1981, 1982, 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 1816, 1817, 1818, 1819, 1820, 1821, 1822, 1823, 1824, 1825, 1826, 1827, 1828, 1829, 1830, 1831, 1832, 1833, 1834, 1835, 1836, 1837, 1838, 1839, 1840, 1841, 1842, 1843, 1844, 1845, 1846, 1847, 1848, 1849, 1850, 1851, 1852, 1853, 1854, 1855, 1856, 1857, 1858, 1859, 1860, 1861, 1862, 1863, 1864, 1865, 1866, 1867, 1868, 1869, 1870, 1871, 1872, 1873, 1874, 1875, 1876, 1877, 1878, 1879, 1880, 1881, 1882, 1883, 1884, 1885, 1886, 1887, 1888, 1889, 1890, 1891, 1892, 1893, 1894, 1895, 1896, 1897, 1898, 1899, 1900, 1901, 1902, 1903, 1904, 1905, 1906, 1907, 1908, 1909, 1910, 1911, 1912, 1913, 1914, 1915, 1916, 1917, 1918, 1919, 1920, 1921, 1922, 1923, 1924, 1925, 1926, 1927, 1928, 1929, 1930, 1931, 1932, 1933, 1934, 1935, 1936, 1937, 1938, 1939, 1940, 1941, 1942, 1943, 1944, 1945, 1946, 1947, 1948, 1949, 1950, 1951, 1952, 1953, 1954, 1955, 1956, 1957, 1958, 1959, 1960, 1961, 1962, 1963, 1964, 1965, 1966, 1967, 1968, 1969, 1970, 1971, 1972, 1973, 1974, 1975, 1976, 1977, 1978, 1979, 1980, 1981, 1982, 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 1816, 1817, 1818, 1819, 1820, 1821, 1822, 1823, 1824, 1825, 1826, 1827, 1828, 1829, 1830, 1831, 1832, 1833, 1834, 1835, 1836, 1837, 1838, 1839, 1840, 1841, 1842, 1843, 1844, 1845, 1846, 1847, 1848, 1849, 1850, 1851, 1852, 1853, 1854, 1855, 1856, 1857, 1858, 1859, 1860, 1816, 1817, 1818, 1819, 1820, 1821, 1822, 1823, 1824, 1825, 1826, 1827, 1828, 1829, 1830, 1831, 1832, 1833, 1834, 1835, 1836, 1837, 1838, 1839, 1840, 1841, 1842, 1843, 1844, 1845, 1846, 1847, 1848, 1849, 1850, 1851, 1852, 1853, 1854, 1855, 1856, 1857, 1858, 1859, 1860, 1861, 1962, 1963, 1964, 1965, 1966, 1967, 1968, 1969, 1970, 1971, 1972, 1973, 1974, 1975, 1976, 1977, 1978, 1979, 1980, 1981, 1982, 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 1971, 1972, 1973, 1974, 1975, 1976, 1977, 1978, 1979, 1980, 1981, 1982, 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2018, 2019, 2020, 1816, 1817, 1818, 1819, 1820, 1821, 1822, 1823, 1824, 1825, 1826, 1827, 1828, 1829, 1830, 1831, 1832, 1833, 1834, 1835, 1836, 1837, 1838, 1839, 1840, 1841, 1842, 1843, 1844, 1845, 1846, 1847, 1848, 1849, 1850, 1851, 1852, 1853, 1854, 1855, 1856, 1857, 1858, 1859, 1860, 1861, 1862, 1863, 1864, 1865, 1866, 1867, 1868, 1869, 1870, 1871, 1872, 1873, 1874, 1875, 1876, 1877, 1878, 1879, 1880, 1881, 1882, 1883, 1884, 1885, 1886, 1887, 1888, 1889, 1890, 1891, 1892, 1893, 1894, 1895, 1896, 1897, 1898, 1899, 1900, 1901, 1902, 1903, 1904, 1905, 1906, 1907, 1908, 1909, 1910, 1911, 1912, 1913, 1914, 1915, 1916, 1917, 1918, 1919, 1920, 1921, 1922, 1923, 1924, 1925, 1926, 1927, 1928, 1929, 1930, 1931, 1932, 1933, 1934, 1935, 1936, 1937, 1938, 1939, 1940, 1941, 1942, 1943, 1944, 1945, 1946, 1947, 1948, 1949, 1950, 1951, 1952, 1953, 1954, 1955, 1956, 1957, 1958, 1959, 1960, 1961, 1962, 1963, 1964, 1965, 1966, 1967, 1968, 1969, 1970, 1971, 1972, 1973, 1974, 1975, 1976, 1977, 1978, 1979, 1980, 1981, 1982, 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 1816, 1817, 1818, 1819, 1820, 1821, 1822, 1823, 1824, 1825, 1826, 1827, 1828, 1829, 1830, 1831, 1832, 1833, 1834, 1835, 1836, 1837, 1838, 1839, 1840, 1841, 1842, 1843, 1844, 1845, 1846, 1847, 1848, 1849, 1850, 1851, 1852, 1853, 1854, 1855, 1856, 1857, 1858, 1859, 1860, 1861, 1862, 1863, 1864, 1865, 1866, 1867, 1868, 1869, 1870, 1871, 1872, 1873, 1874, 1875, 1876, 1877, 1878, 1879, 1880, 1881, 1882, 1883, 1884, 1885, 1886, 1887, 1888, 1889, 1890, 1891, 1892, 1893, 1894, 1895, 1896, 1897, 1898, 1899, 1900, 1901, 1902, 1903, 1904, 1905, 1906, 1907, 1908, 1909, 1910, 1911, 1912, 1913, 1914, 1915, 1916, 1917, 1918, 1919, 1920, 1921, 1922, 1923, 1924, 1925, 1926, 1927, 1928, 1929, 1930, 1931, 1932, 1933, 1934, 1935, 1936, 1937, 1938, 1939, 1940, 1941, 1942, 1943, 1944, 1945, 1946, 1947, 1948, 1949, 1950, 1951, 1952, 1953, 1954, 1955, 1956, 1957, 1958, 1959, 1960, 1961, 1962, 1963, 1964, 1965, 1966, 1967, 1968, 1969, 1970, 1971, 1972, 1973, 1974, 1975, 1976, 1977, 1978, 1979, 1980, 1981, 1982, 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 1882, 1883, 1884, 1885, 1886, 1887, 1888, 1889, 1890, 1891, 1892, 1893, 1894, 1895, 1896, 1897, 1898, 1899, 1900, 1901, 1902, 1903, 1904, 1905, 1906, 1907, 1908, 1909, 1910, 1911, 1912, 1913, 1914, 1915, 1916, 1917, 1918, 1919, 1920, 1921, 1922, 1923, 1924, 1925, 1926, 1927, 1928, 1929, 1930, 1931, 1932, 1933, 1934, 1935, 1936, 1937, 1938, 1939, 1940, 1941, 1942, 1943, 1944, 1945, 1946, 1947, 1948, 1949, 1950, 1951, 1952, 1953, 1954, 1955, 1956, 1957, 1958, 1959, 1960, 1961, 1962, 1963, 1964, 1965, 1966, 1967, 1968, 1969, 1970, 1971, 1972, 1973, 1974, 1975, 1976, 1977, 1978, 1979, 1980, 1981, 1982, 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2018, 1841, 1842, 1843, 1844, 1845, 1846, 1847, 1848, 1849, 1850, 1851, 1852, 1853, 1854, 1855, 1856, 1857, 1858, 1859, 1860, 1861, 1862, 1863, 1864, 1865, 1866, 1867, 1868, 1869, 1870, 1871, 1872, 1873, 1874, 1875, 1876, 1877, 1878, 1879, 1880, 1881, 1882, 1883, 1884, 1885, 1886, 1887, 1888, 1889, 1890, 1891, 1892, 1893, 1894, 1895, 1896, 1897, 1898, 1899, 1900, 1901, 1902, 1903, 1904, 1905, 1906, 1907, 1908, 1909, 1910, 1911, 1912, 1913, 1914, 1915, 1916, 1917, 1918, 1919, 1920, 1921, 1922, 1923, 1924, 1925, 1926, 1927, 1928, 1929, 1930, 1931, 1932, 1933, 1934, 1935, 1936, 1937, 1938, 1939, 1940, 1941, 1942, 1943, 1944, 1945, 1946, 1947, 1948, 1949, 1950, 1951, 1952, 1953, 1954, 1955, 1956, 1957, 1958, 1959, 1960, 1961, 1962, 1963, 1964, 1965, 1966, 1967, 1968, 1969, 1970, 1971, 1972, 1973, 1974, 1975, 1976, 1977, 1978, 1979, 1980, 1981, 1982, 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 1954, 1955, 1956, 1957, 1958, 1959, 1960, 1961, 1962, 1963, 1964, 1965, 1966, 1967, 1968, 1969, 1970, 1971, 1972, 1973, 1974, 1975, 1976, 1977, 1978, 1979, 1980, 1981, 1982, 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 1816, 1817, 1818, 1819, 1820, 1821, 1822, 1823, 1824, 1825, 1826, 1827, 1828, 1829, 1830, 1831, 1832, 1833, 1834, 1835, 1836, 1837, 1838, 1839, 1840, 1841, 1842, 1843, 1844, 1845, 1846, 1847, 1848, 1849, 1850, 1851, 1852, 1853, 1854, 1855, 1856, 1857, 1858, 1859, 1860, 1861, 1862, 1863, 1864, 1865, 1866, 1867, 1868, 1869, 1870, 1871, 1926, 1927, 1928, 1929, 1930, 1931, 1932, 1933, 1934, 1935, 1936, 1937, 1938, 1939, 1940, 1941, 1942, 1943, 1944, 1945, 1946, 1947, 1948, 1949, 1950, 1951, 1952, 1953, 1954, 1955, 1956, 1957, 1958, 1959, 1960, 1961, 1962, 1963, 1964, 1965, 1966, 1967, 1968, 1969, 1970, 1971, 1972, 1973, 1974, 1975, 1976, 1977, 1978, 1979, 1980, 1981, 1982, 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 1967, 1968, 1969, 1970, 1971, 1972, 1973, 1974, 1975, 1976, 1977, 1978, 1979, 1980, 1981, 1982, 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1918, 1919, 1920, 1921, 1922, 1923, 1924, 1925, 1926, 1927, 1928, 1929, 1930, 1931, 1932, 1933, 1934, 1935, 1936, 1937, 1938, 1939, 1940, 1941, 1944, 1945, 1946, 1947, 1948, 1949, 1950, 1951, 1952, 1953, 1954, 1955, 1956, 1957, 1958, 1959, 1960, 1961, 1962, 1963, 1964, 1965, 1966, 1967, 1968, 1969, 1970, 1971, 1972, 1973, 1974, 1975, 1976, 1977, 1978, 1979, 1980, 1981, 1982, 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 1964, 1965, 1966, 1967, 1968, 1969, 1970, 1971, 1972, 1973, 1974, 1975, 1976, 1977, 1978, 1979, 1980, 1981, 1982, 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 1965, 1966, 1967, 1968, 1969, 1970, 1971, 1972, 1973, 1974, 1975, 1976, 1977, 1978, 1979, 1980, 1981, 1982, 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023], "entities": [15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 373, 373, 373, 373, 373, 373, 373, 373, 373, 373, 373, 373, 373, 373, 373, 373, 373, 373, 373, 373, 373, 373, 373, 373, 373, 373, 373, 373, 373, 373, 373, 373, 373, 373, 373, 373, 373, 373, 373, 373, 373, 373, 373, 373, 373, 373, 373, 373, 373, 373, 373, 373, 373, 373, 373, 373, 373, 373, 373, 373, 373, 373, 373, 373, 373, 373, 373, 373, 373, 373, 373, 373, 373, 373, 373, 373, 373, 373, 373, 373, 373, 373, 373, 373, 373, 373, 373, 373, 373, 373, 373, 373, 373, 373, 373, 373, 373, 373, 373, 373, 373, 373, 373, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 367, 367, 367, 367, 367, 367, 367, 367, 367, 367, 367, 367, 367, 367, 367, 367, 367, 367, 367, 367, 367, 367, 367, 367, 367, 367, 367, 367, 367, 367, 367, 367, 367, 367, 367, 367, 367, 367, 367, 367, 367, 367, 367, 367, 367, 367, 367, 367, 367, 367, 367, 367, 367, 367, 367, 367, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 364, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 143, 143, 143, 143, 143, 143, 143, 143, 143, 143, 143, 143, 143, 143, 143, 143, 143, 143, 143, 143, 143, 143, 143, 143, 143, 143, 143, 143, 143, 143, 143, 143, 143, 143, 143, 143, 143, 143, 143, 143, 143, 143, 143, 143, 143, 143, 143, 143, 143, 143, 143, 143, 143, 143, 143, 143, 143, 143, 143, 143, 143, 143, 143, 143, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 267, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 154, 154, 154, 154, 154, 154, 154, 154, 154, 154, 154, 154, 154, 154, 154, 154, 154, 154, 154, 154, 154, 154, 154, 154, 154, 154, 154, 154, 154, 154, 154, 154, 154, 154, 154, 154, 154, 154, 154, 154, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, 225, 225, 225, 225, 225, 225, 225, 225, 225, 225, 225, 225, 225, 225, 225, 225, 225, 225, 225, 225, 225, 225, 201, 201, 201, 201, 201, 201, 201, 201, 201, 201, 201, 201, 201, 201, 201, 201, 201, 201, 201, 201, 201, 201, 201, 201, 201, 201, 201, 201, 201, 201, 201, 201, 201, 201, 201, 201, 201, 201, 201, 201, 201, 201, 201, 201, 201, 201, 201, 201, 201, 201, 201, 201, 201, 201, 201, 201, 201, 201, 201, 201, 201, 201, 201, 201, 201, 201, 201, 201, 201, 201, 201, 201, 201, 201, 201, 201, 201, 201, 201, 201, 201, 201, 201, 201, 201, 201, 201, 201, 201, 201, 201, 201, 201, 201, 201, 201, 201, 201, 201, 201, 201, 201, 201, 201, 201, 201, 201, 201, 201, 201, 201, 201, 201, 201, 201, 201, 201, 201, 201, 201, 201, 201, 201, 201, 201, 201, 201, 201, 201, 201, 201, 201, 201, 201, 201, 201, 201, 201, 201, 201, 201, 201, 201, 201, 201, 201, 201, 201, 201, 201, 201, 201, 201, 201, 201, 201, 201, 201, 201, 201, 201, 201, 201, 201, 201, 201, 201, 201, 201, 201, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, 159, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, 78, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 202, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 153, 153, 153, 153, 153, 153, 153, 153, 153, 153, 153, 153, 153, 153, 153, 153, 153, 153, 153, 153, 153, 153, 153, 153, 153, 153, 153, 153, 153, 153, 153, 153, 153, 153, 153, 153, 153, 153, 153, 153, 153, 153, 153, 153, 153, 153, 153, 153, 153, 153, 153, 153, 153, 153, 153, 153, 153, 153, 153, 153, 153, 153, 153, 153, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 151, 152, 152, 152, 152, 152, 152, 152, 152, 152, 152, 152, 152, 152, 152, 152, 152, 152, 152, 152, 152, 152, 152, 152, 152, 152, 152, 152, 152, 152, 152, 152, 152, 152, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 147, 147, 147, 147, 147, 147, 147, 147, 147, 147, 147, 147, 147, 147, 147, 147, 147, 147, 147, 147, 147, 147, 147, 147, 147, 147, 147, 147, 147, 147, 147, 147, 147, 147, 147, 147, 147, 147, 147, 147, 147, 147, 147, 147, 147, 147, 147, 147, 147, 147, 147, 147, 147, 147, 147, 147, 147, 147, 147, 147, 147, 147, 147, 147, 147, 147, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 146, 146, 146, 146, 146, 146, 146, 146, 146, 146, 146, 146, 146, 146, 146, 146, 146, 146, 146, 146, 146, 146, 146, 146, 146, 146, 146, 146, 146, 146, 146, 146, 146, 146, 146, 146, 146, 146, 146, 146, 146, 146, 146, 146, 146, 146, 146, 146, 146, 146, 146, 146, 146, 146, 146, 146, 146, 146, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, 363, 368147, 368147, 368147, 368147, 368147, 368147, 368147, 368147, 368147, 368147, 368147, 368147, 368147, 368147, 368147, 368147, 368147, 368147, 368147, 368147, 368147, 368147, 368147, 368147, 368147, 368147, 368147, 368147, 368147, 368147, 368147, 368147, 368147, 368147, 368147, 368147, 368147, 368147, 368147, 368147, 368147, 368147, 368147, 368147, 368147, 368147, 368147, 368147, 368147, 368147, 368147, 368147, 368148, 368148, 368148, 368148, 368148, 368148, 368148, 368148, 368148, 368148, 368148, 368148, 368148, 368148, 368148, 368148, 368148, 368148, 368148, 368148, 368148, 368148, 368148, 368148, 368148, 368148, 368148, 368148, 368148, 368148, 368148, 368148, 368148, 368148, 368148, 368148, 368148, 368148, 368148, 368148, 368148, 368148, 368148, 368148, 368148, 368148, 368148, 368148, 368148, 368148, 368148, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 138, 138, 138, 138, 138, 138, 138, 138, 138, 138, 138, 138, 138, 138, 138, 138, 138, 138, 138, 138, 138, 138, 138, 138, 138, 138, 138, 138, 138, 138, 138, 138, 138, 138, 138, 138, 138, 138, 138, 138, 138, 138, 138, 138, 138, 138, 138, 138, 138, 138, 138, 138, 138, 138, 138, 138, 138, 138, 138, 138, 138, 138, 138, 138, 138, 138, 138, 138, 138, 138, 138, 138, 138, 138, 138, 138, 138, 138, 138, 138, 138, 138, 138, 138, 138, 138, 138, 138, 138, 138, 138, 138, 138, 138, 138, 138, 138, 138, 138, 138, 138, 138, 138, 138, 138, 138, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 137, 137, 137, 137, 137, 137, 137, 137, 137, 137, 137, 137, 137, 137, 137, 137, 137, 137, 137, 137, 137, 137, 137, 137, 137, 137, 137, 137, 137, 137, 137, 137, 137, 137, 137, 137, 137, 137, 137, 137, 137, 137, 137, 137, 137, 137, 137, 137, 137, 137, 137, 137, 137, 137, 137, 137, 137, 137, 137, 137, 137, 137, 137, 137, 137, 137, 137, 137, 137, 137, 137, 137, 137, 137, 137, 137, 137, 136, 136, 136, 136, 136, 136, 136, 136, 136, 136, 136, 136, 136, 136, 136, 136, 136, 136, 136, 136, 136, 136, 136, 136, 136, 136, 136, 136, 136, 136, 136, 136, 136, 136, 136, 136, 136, 136, 136, 136, 136, 136, 136, 136, 136, 136, 136, 136, 136, 136, 136, 136, 136, 136, 136, 136, 136, 136, 136, 136, 136, 136, 136, 136, 136, 136, 136, 136, 136, 136, 136, 136, 136, 136, 136, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 134, 134, 134, 134, 134, 134, 134, 134, 134, 134, 134, 134, 134, 134, 134, 134, 134, 134, 134, 134, 134, 134, 134, 134, 134, 134, 134, 134, 134, 134, 134, 134, 134, 134, 134, 134, 134, 134, 134, 134, 134, 134, 134, 134, 134, 134, 134, 134, 134, 134, 134, 134, 134, 134, 134, 134, 134, 134, 134, 134, 134, 134, 134, 134, 134, 134, 134, 134, 134, 134, 134, 134, 134, 134, 134, 134, 134, 134, 134, 134, 134, 134, 134, 134, 134, 134, 134, 134, 134, 134, 134, 134, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 133, 133, 133, 133, 133, 133, 133, 133, 133, 133, 133, 133, 133, 133, 133, 133, 133, 133, 133, 133, 133, 133, 133, 133, 133, 133, 133, 133, 133, 133, 133, 133, 133, 133, 133, 133, 133, 133, 133, 133, 133, 133, 133, 133, 133, 133, 133, 133, 133, 133, 133, 133, 133, 133, 133, 133, 133, 133, 133, 133, 133, 133, 133, 133, 133, 133, 133, 133, 133, 133, 133, 133, 133, 133, 133, 133, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 132, 132, 132, 132, 132, 132, 132, 132, 132, 132, 132, 132, 132, 132, 132, 132, 132, 132, 132, 132, 132, 132, 132, 132, 132, 132, 132, 132, 132, 132, 132, 132, 132, 132, 132, 132, 132, 132, 132, 132, 132, 132, 132, 132, 132, 132, 132, 132, 132, 132, 132, 132, 132, 132, 132, 132, 132, 132, 132, 132, 132, 132, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 129, 129, 129, 129, 129, 129, 129, 129, 129, 129, 129, 129, 129, 129, 129, 129, 129, 129, 129, 129, 129, 129, 129, 129, 129, 129, 129, 129, 129, 129, 129, 129, 129, 129, 129, 129, 129, 129, 129, 129, 129, 129, 129, 129, 129, 129, 129, 129, 129, 129, 129, 129, 129, 129, 129, 129, 129, 129, 129, 129, 129, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 379, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 211, 211, 211, 211, 211, 211, 211, 211, 211, 211, 211, 211, 211, 211, 211, 211, 211, 211, 211, 211, 211, 211, 211, 211, 211, 211, 211, 211, 211, 211, 211, 211, 211, 211, 211, 211, 211, 211, 211, 211, 211, 211, 211, 211, 211, 211, 211, 211, 211, 211, 211, 211, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 212, 212, 212, 212, 212, 212, 212, 212, 212, 212, 212, 212, 212, 212, 212, 212, 212, 212, 212, 212, 212, 212, 212, 212, 212, 212, 212, 212, 212, 212, 212, 212, 212, 212, 212, 212, 212, 212, 212, 212, 212, 212, 212, 212, 212, 212, 212, 212, 212, 212, 212, 212, 212, 212, 212, 212, 212, 212, 212, 212, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 368146, 368146, 368146, 368146, 368146, 368146, 368146, 368146, 368146, 368146, 368146, 368146, 368146, 368146, 368146, 368146, 368146, 368146, 368146, 368146, 368146, 368146, 368146, 368146, 368146, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 376, 376, 376, 376, 376, 376, 376, 376, 376, 376, 376, 376, 376, 376, 376, 376, 376, 376, 376, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 215, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 142, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 105, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 35121, 35121, 35121, 35121, 35121, 35121, 35121, 35121, 35121, 35121, 35121, 35121, 35121, 35121, 35121, 35121, 35121, 35121, 35121, 35121, 35121, 35121, 35121, 35121, 35121, 35121, 35121, 35121, 35121, 35121, 35121, 35121, 35121, 35121, 35121, 35121, 35121, 35121, 35121, 35121, 35121, 35121, 35121, 35121, 35121, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 377, 377, 377, 377, 377, 377, 377, 377, 377, 377, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 384, 384, 384, 384, 384, 384, 384, 384, 384, 384, 384, 384, 384, 384, 384, 384, 384, 384, 384, 384, 384, 384, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 368, 368, 368, 368, 368, 368, 368, 368, 368, 368, 368, 368, 368, 368, 368, 368, 368, 368, 368, 368, 368, 368, 368, 368, 368, 368, 368, 368, 368, 368, 368, 368, 368, 368, 368, 368, 368, 368, 368, 368, 368, 368, 368, 368, 368, 368, 368, 368, 368, 368, 368, 368, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 233, 233, 233, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 127, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 141, 141, 141, 141, 141, 141, 141, 141, 141, 141, 141, 141, 141, 141, 141, 141, 141, 141, 141, 141, 141, 141, 141, 141, 141, 141, 141, 141, 141, 141, 141, 141, 141, 141, 141, 141, 141, 141, 141, 141, 141, 141, 141, 141, 141, 141, 141, 141, 141, 141, 141, 141, 141, 141, 141, 141, 141, 141, 141, 141, 141, 141, 141, 141, 141, 141, 141, 141, 141, 141, 141, 141, 141, 141, 141, 141, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 234, 234, 234, 234, 234, 234, 234, 234, 234, 234, 234, 234, 234, 234, 234, 234, 234, 234, 234, 234, 234, 234, 234, 234, 234, 234, 234, 234, 234, 234, 234, 234, 234, 234, 234, 234, 234, 234, 234, 234, 234, 234, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 198, 198, 198, 198, 198, 198, 198, 198, 198, 198, 198, 198, 198, 198, 198, 198, 198, 198, 198, 198, 198, 198, 198, 198, 198, 198, 198, 198, 198, 198, 198, 198, 198, 198, 198, 198, 198, 198, 198, 198, 198, 198, 198, 198, 198, 198, 198, 198, 198, 198, 198, 198, 198, 198, 198, 198, 198, 198, 198, 198, 198, 198, 198, 198, 198, 198, 198, 198, 198, 198, 198, 198, 198, 198, 198, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 76, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 378, 378, 378, 378, 378, 378, 378, 378, 378, 378, 378, 378, 378, 378, 378, 378, 378, 378, 378, 378, 378, 378, 378, 378, 378, 378, 378, 378, 378, 378, 378, 378, 378, 378, 378, 378, 378, 378, 378, 378, 378, 378, 378, 378, 378, 375, 375, 375, 375, 375, 375, 375, 375, 375, 375, 375, 375, 375, 375, 375, 375, 375, 375, 375, 375, 375, 375, 375, 375, 375, 375, 375, 375, 375, 375, 375, 375, 375, 375, 375, 375, 375, 375, 375, 375, 375, 375, 375, 375, 375, 375, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 238, 238, 238, 238, 238, 238, 238, 238, 238, 238, 238, 238, 238, 238, 238, 238, 238, 238, 238, 238, 238, 238, 238, 238, 238, 238, 238, 238, 238, 238, 238, 238, 238, 238, 238, 238, 238, 238, 238, 238, 238, 238, 238, 238, 238, 238, 238, 238, 238, 238, 238, 238, 238, 238, 238, 238, 238, 238, 238, 238, 238, 238, 238, 238, 238, 238, 238, 238, 238, 238, 238, 238, 238, 238, 238, 238, 238, 238, 238, 238, 238, 238, 238, 238, 238, 238, 238, 238, 238, 238, 238, 238, 238, 238, 238, 238, 238, 238, 238, 238, 238, 238, 238, 238, 238, 238, 238, 238, 238, 238, 238, 238, 238, 238, 238, 238, 238, 238, 238, 238, 238, 238, 238, 238, 238, 238, 238, 238, 238, 238, 238, 238, 238, 238, 238, 238, 238, 238, 238, 238, 238, 238, 238, 238, 238, 238, 238, 238, 238, 238, 238, 238, 238, 238, 238, 238, 238, 238, 238, 238, 238, 238, 238, 238, 238, 238, 238, 238, 238, 238, 238, 238, 238, 238, 238, 238, 238, 238, 238, 238, 238, 238, 238, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 369, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 382, 382, 382, 382, 382, 382, 382, 382, 382, 382, 382, 382, 382, 382, 382, 382, 382, 382, 382, 382, 382, 382, 382, 382, 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80]}