cosmopolitan/third_party/python/Modules/unicodedata_codehash.c
Justine Tunney fa20edc44d
Reduce header complexity
- Remove most __ASSEMBLER__ __LINKER__ ifdefs
- Rename libc/intrin/bits.h to libc/serialize.h
- Block pthread cancelation in fchmodat() polyfill
- Remove `clang-format off` statements in third_party
2023-11-28 14:39:42 -08:00

4912 lines
357 KiB
C

#include "libc/nexgen32e/kompressor.h"
#include "third_party/python/Modules/unicodedata.h"
/* GENERATED BY third_party/python/Tools/unicode/makeunicodedata.py 3.2 */
const unsigned int _PyUnicode_CodeHash[40960] = {
791749104, 1, 0, 4177526784, 30, 0, 2952790016, 7995, 856323344,
49417984, 2697048224, 2734171423, 20058381, 1, 0, 3082891599, 3508193296,
85, 3087007744, 22, 141557760, 1, 277413888, 2281769120, 282152976,
70351, 2417814528, 4524, 0, 0, 672137216, 2271754, 0, 0, 0, 674234368,
2504714, 602144768, 665600, 0, 0, 904960, 0, 3976200192, 260, 74491,
806177792, 6276, 3742477744, 411308038, 2216689664, 2165396504,
3637379774, 337150977, 499, 0, 0, 290586624, 1, 40280064, 2342562033,
251871232, 0, 0, 378540032, 702545920, 3080978, 2228224, 696783, 0, 0,
3758096384, 2953139, 1040187406, 305082381, 43265, 251869440, 0,
1207959552, 13, 3622830080, 2, 0, 1224736768, 527323144, 545263563,
805306370, 61487, 1938752, 530251776, 0, 23818752, 0, 15741696, 0,
3836739584, 3489660930, 30539974, 3774873601, 271, 66021, 318249984,
356516181, 486539264, 267395439, 1320160027, 1342177281, 290660243,
2298561697, 525733933, 0, 0, 0, 2902458368, 392, 652214272, 2684354578,
2967732891, 537040545, 286900227, 118883, 536870912, 3499888602,
1091604689, 281, 1783628538, 29, 0, 1224911264, 28508165, 0, 1075233792,
545, 0, 0, 3128950784, 1, 0, 3288334336, 282, 0, 3758096384, 4304, 0,
29655040, 583008256, 0, 0, 0, 296538112, 0, 0, 0, 0, 0, 72986,
2952790016, 2745, 177488, 0, 3402754136, 4043632897, 4282, 29984, 0,
129314, 0, 0, 0, 31490048, 0, 2313216, 0, 1062224, 497037312, 0, 2585600,
178585600, 0, 180146176, 42128, 536870912, 4259, 0, 0, 3945862837,
497921, 0, 2113929216, 29442305, 9992, 1891584, 380444418, 1, 0,
2836398608, 1353445663, 380830410, 1, 495058944, 0, 2684354560,
495846096, 99009, 0, 1911622256, 0, 1795162112, 1, 29626368, 92929,
4026531840, 414, 218103808, 481, 1176, 1073741824, 4137353733, 1,
282181632, 42931, 0, 0, 0, 0, 5388, 0, 741212160, 3607101440, 482,
108072216, 30531585, 3505127424, 1, 39157760, 0, 11230464, 0, 3825205248,
324, 0, 1900340480, 4150991051, 1, 304443392, 0, 0, 0, 371076720, 269, 0,
2152448, 4044, 0, 0, 2582642688, 16, 0, 687865856, 168, 3561007146, 17,
0, 0, 521814016, 225443840, 2386449, 0, 1612681872, 493596938, 983634, 0,
406257664, 1075984, 0, 0, 3492561152, 4142, 15729376, 0, 0, 547452672,
2844335365, 1979711488, 161, 0, 3741431552, 28709267, 2049839, 174600192,
33554432, 1583872, 3806527488, 1374690097, 495955982, 81831799, 10582256,
0, 15735536, 0, 331350016, 1, 0, 3976200192, 466, 4181, 1342177280, 7974,
486539264, 25317655, 410067971, 224, 0, 318767104, 473, 1972371456,
536870914, 4040300696, 1543503873, 30711975, 2572158026, 30599702, 0,
163312, 4027305984, 540016640, 536871152, 577, 98912, 379092992, 0, 0,
358547456, 688017232, 26, 5473, 0, 0, 0, 287019008, 0, 1988352,
2709193223, 3238002688, 284471041, 0, 4278304512, 2709064372, 0, 0, 0, 0,
449576960, 1, 0, 42633, 0, 0, 0, 0, 2652967285, 31, 0, 3105858240,
525512976, 0, 0, 0, 0, 0, 1506803712, 10653952, 0, 1426063360, 503, 0, 0,
4128309248, 193809, 175194112, 0, 3491630336, 671, 2366630816, 4005910,
128134, 4037186304, 639, 0, 304447488, 1631584256, 2, 0, 0, 0,
1099956224, 2952790033, 4550, 0, 380010496, 0, 3490269952, 707,
234881024, 265, 1309749971, 2147483658, 155262308, 2952790016,
4030406403, 0, 18927616, 254214582, 1966705, 179572736, 892340543,
251870495, 155648000, 838989760, 24, 314572800, 29, 0, 822083584, 27, 0,
17517056, 2809004032, 0, 25362432, 1899099036, 10, 749404160, 220158928,
494797264, 633339904, 3489660931, 105717606, 1, 0, 2016411648, 29,
1307705344, 1275068416, 36794841, 0, 0, 0, 99168, 474, 196, 0, 0, 0, 0,
0, 0, 0, 0, 4028444672, 41323, 268435456, 5768, 0, 4028428288, 649109865,
2148263939, 2707948004, 0, 52506624, 2616308367, 17, 0, 0, 298889216, 0,
0, 859439104, 1258385, 169271296, 3789553664, 11050754, 81592320,
2667577344, 259, 0, 0, 4164616192, 973078530, 760, 2210398208, 805306415,
21303600, 205984, 303833088, 0, 30492160, 0, 0, 0, 548405248, 23597040,
0, 3640655872, 472, 0, 0, 0, 1773504, 46, 19908, 0, 573636608, 1108448,
0, 2656052519, 2147483658, 406656694, 0, 0, 0, 0, 0, 2025232, 170422272,
0, 30877952, 0, 1560281088, 170430491, 9580, 102656, 2869100544,
3657433088, 499, 65486, 3291392, 785317888, 0, 0, 121371, 586783488,
4641, 0, 0, 0, 2149607168, 387, 2045824, 0, 71435, 23685888, 4134993920,
1, 512806912, 0, 1073741824, 7972, 0, 265318400, 3487563776, 30871056, 0,
2317335152, 33583135, 1999761073, 32580864, 4045865237, 1543676801,
521306583, 4076990747, 1106320640, 4045345217, 555684321, 504500721,
287431019, 1090862879, 2286296849, 588258929, 31387911, 0, 0, 51445760,
234881025, 521207858, 127169, 2952790016, 500772738, 1483104, 0, 0,
555896832, 3586923903, 3674210305, 501, 110627, 3223688704, 3586662268,
1, 0, 2918187008, 16, 389808128, 1, 0, 69906, 805306368, 59, 590315936,
44929528, 3687961727, 30703873, 314252616, 2099070880, 30212564, 0, 0, 0,
0, 0, 3271677039, 299135233, 3563782595, 1828832033, 29569492,
1197593719, 2178185501, 472718663, 773670688, 29552668, 128622,
1344450560, 4149281248, 1, 489955328, 4289844269, 4057229569, 474219296,
3791777456, 280, 121284, 0, 0, 0, 0, 0, 0, 0, 3825205248, 40, 0, 0, 0, 0,
3759755264, 42991616, 805720091, 143917293, 184465, 517017600, 0,
268726784, 830812033, 0, 13266944, 0, 1928919296, 12161, 674624,
48242688, 2410676224, 268435466, 7442, 0, 274817024, 129638, 2972865792,
844242759, 1, 0, 3144679424, 11253770, 440467456, 2399141889, 321191972,
0, 1610612736, 416, 385875968, 15, 2116067697, 3758096397, 2708479796,
152195360, 530498296, 0, 2952790016, 37297458, 0, 0, 80859437, 27,
760872960, 181888, 796958720, 1054908787, 838009600, 101588355, 131216,
797945856, 3141539195, 1630557194, 810685189, 1342880593, 319099184,
128410, 3489660928, 2287935394, 1493875505, 304, 1483735040, 1610612737,
61481, 1058072464, 22577184, 813823536, 2448650781, 4088926131,
1593930017, 525025284, 337708560, 1610612976, 7112, 1062768, 0,
1628438528, 16, 0, 2969567232, 4029272564, 0, 3489660928, 405406059,
572504704, 81760756, 692060160, 536871152, 19795943, 2601126288, 160,
1898977773, 32969985, 2860122112, 1895825408, 502, 1485902537,
1880754689, 845813901, 88161, 0, 698351616, 20080112, 0, 4127195136, 432,
0, 23733760, 0, 0, 0, 2393973505, 299286294, 254017969, 4076863489,
263954864, 0, 19070976, 437387264, 694352, 6045696, 0, 286938112, 202,
3019898880, 39, 3701473280, 17214208, 2993881088, 106497, 0, 335618967,
1360679682, 587665953, 0, 0, 4079032917, 3240113665, 590224750,
1374691488, 282, 7853, 251738880, 0, 0, 4030267392, 0, 0, 0, 0, 0,
2565993443, 1345581072, 32, 0, 170098688, 4209003987, 15, 0, 1744998960,
170090526, 71727, 1612675328, 547815494, 1, 532643840, 162648466,
1612720897, 2696, 889200272, 17408280, 135338035, 279482139, 405608190,
2516582401, 473, 0, 28345856, 570884096, 2181137008, 453521840, 0,
1951488, 0, 3624026416, 303824945, 0, 0, 245301248, 1174589344,
305487915, 0, 32408832, 0, 0, 4030005248, 3557818635, 3253866496, 147,
772859664, 27, 6201, 10844160, 698089472, 705308864, 13938177,
3563979049, 0, 0, 453039088, 276, 1091660157, 3790374687, 7911, 204272,
4027904000, 64261, 1106391296, 315298124, 285212673, 26, 2485125120,
3184159, 0, 3623878656, 277, 3139445597, 19077898, 0, 855638016, 24,
6660, 503382016, 57362, 202064, 0, 0, 1073741824, 7996, 0, 268075008, 0,
2178481152, 2880249769, 318767104, 305, 983380, 0, 376242176, 18096, 0,
74862, 1353428992, 3543009890, 1249713, 0, 2635115438, 2983251485,
2880373216, 9248, 0, 1629487104, 1092825866, 3609203229, 1192977,
4030287872, 0, 0, 0, 0, 0, 7241, 4050556416, 7447, 33759408, 16163121,
2942304256, 285538050, 42, 0, 0, 119301, 17635840, 0, 454234192, 40,
271655744, 2415919123, 545, 0, 0, 0, 0, 7456, 0, 495013888, 767492514, 0,
4114354574, 1, 0, 1175, 17450752, 0, 172688, 277069824, 433069611, 240,
0, 2566914048, 20, 5269, 1091561216, 345178262, 1999472, 0, 5277,
3489660928, 4290576770, 21024, 0, 621924441, 2, 4062642176, 252752865,
37699754, 4067426304, 0, 406131073, 151952, 30994432, 318831588,
815902227, 2744781338, 3473966064, 287068422, 2756706304, 3768691741,
2712670139, 2869932544, 161, 2603622914, 3221225474, 43, 92400, 29032448,
3568378884, 2147483649, 824120082, 1561357105, 494, 2064646144,
807946015, 436802322, 177840, 31203328, 3421514309, 2147483650,
4223602631, 0, 319868928, 78091, 2415919104, 4064, 106688, 0, 687865856,
3507500544, 4064, 0, 0, 0, 1610612736, 4563, 234881024, 39742977,
2265972736, 4043576342, 75177222, 1493870465, 13, 6832, 234948608,
17235968, 1191182350, 48766995, 0, 17227776, 239277742, 3724541952,
290193670, 1841299456, 1879048208, 811, 884352, 0, 1439, 19173632, 0,
620756992, 306, 3211830375, 0, 513671168, 33554432, 505, 2550136832,
1610612752, 594943844, 1479136, 0, 0, 0, 3542220800, 1174405121,
526016542, 2195786381, 1, 0, 2165418304, 28729382, 9856, 829017088, 7534,
135696, 25403392, 2860515328, 17400322, 0, 15732672, 32124928,
1350631706, 16, 0, 0, 0, 2685403136, 52993, 274726912, 1197105, 0, 0, 0,
0, 2550136832, 180117665, 488, 2952790016, 665653610, 436207616,
49078440, 0, 0, 0, 218765760, 34832410, 72103, 10589952, 3521650579,
3456106497, 33837101, 318896897, 838534912, 4213055408, 320844017,
4027331004, 832569582, 18, 1304494080, 2904387600, 529207041, 2206244948,
3775325712, 649596882, 2836404528, 3841, 0, 0, 0, 3724546896, 25, 10858,
17314816, 472711168, 1, 0, 270600245, 2149969950, 2881622212, 2365587456,
381120766, 0, 0, 0, 788529152, 53018648, 0, 822620672, 2735, 855638016,
38379784, 41381, 3221225472, 3491831312, 2516582401, 497414156, 0,
17065728, 0, 0, 0, 2474705092, 29, 0, 3976200192, 295698694, 3279987111,
15, 0, 3053453312, 273309443, 0, 0, 0, 806383264, 525295630, 192937984,
933890, 610009088, 873497457, 14, 676335170, 2, 0, 1510641440, 162,
3463446528, 1611544592, 7949, 188496, 0, 0, 0, 4005101568, 1610612737,
10358948, 188743680, 805306387, 2630, 3539992576, 276967894, 0, 2466304,
0, 0, 0, 0, 17623296, 1770061824, 2802897057, 497, 1076887552,
1909682954, 47190146, 2634022927, 520830979, 1074790400, 553367818,
3634102871, 17448961, 525811748, 0, 1076093440, 263196802, 15741040,
1560576, 983681, 10771712, 4144562176, 1578140257, 164, 10810,
1880221952, 384042206, 1082128, 0, 812, 0, 1768292352, 1, 0, 2194669568,
1073741840, 668, 1082080, 3784704, 2196766720, 10909712, 0, 4110417920,
277020934, 506462208, 271695875, 797, 720382816, 277389576, 0, 0,
835649536, 1578256800, 33, 3802136576, 17076736, 0, 2214654640, 251, 0,
0, 0, 673108928, 264, 10932, 553660672, 52826037, 2617245696, 454021283,
1941964070, 31, 0, 2314219216, 9850893, 983390, 2956055552, 251989998,
3505401617, 23892017, 263194008, 2426641179, 642194191, 2650800128, 163,
2162163712, 0, 0, 1610612736, 505, 363980841, 2952790256, 7560, 1901312,
4027518976, 2588934144, 2719248, 0, 2785017856, 291614745, 54525952,
268435474, 4304, 0, 33931264, 0, 0, 0, 688368, 4027535360, 4170193394,
2434541312, 54792141, 334501200, 363, 0, 0, 0, 2736690032, 3585, 0, 0, 0,
2097173984, 487481598, 67720, 581888, 0, 3791650816, 43, 1507852288,
3224834, 0, 83886080, 26, 1852947543, 32003869, 0, 1154416, 301768704,
3316653606, 536870939, 4348, 3456106496, 3842, 0, 3522388224, 123666829,
15734544, 33095680, 113681, 0, 4215209984, 24705, 0, 64677, 0, 0,
1904304, 0, 3403690508, 2147483649, 4611, 126464, 0, 120910, 0, 0,
155584, 4029583360, 9524, 0, 0, 1073741824, 505, 471, 3758096384, 8018,
0, 4029440000, 0, 1771008, 0, 82496, 527085568, 2540709880, 2614530, 0,
680448, 0, 0, 1895767808, 4683, 620969888, 32235561, 3700424704, 1, 7534,
805306368, 516497911, 0, 0, 0, 1477456, 53157888, 128533, 3221225472,
2796751539, 754974720, 50, 19942, 0, 0, 3221225472, 491553236, 120001,
49892864, 0, 0, 29433856, 73107, 3507604736, 3505651739, 1, 0, 73047,
2684354560, 8027, 0, 15982592, 3082882353, 31, 102236160, 703328,
18776064, 2438987776, 536870928, 1793655463, 822101473, 306741608,
1133510656, 2954693632, 475267768, 1677721600, 473, 0, 2694949376,
4213113154, 21281, 496721920, 4042260480, 1964802, 0, 536900480,
4026970403, 64708, 0, 12180, 0, 4029452288, 1439707563, 31, 0,
3994044160, 273142047, 0, 23670784, 219414528, 2197815297, 284,
491852944, 30905617, 4182573056, 3858907106, 169, 2156920832, 29,
413728768, 1048208, 0, 0, 4027132160, 4560, 2432696320, 507, 3117,
18401792, 495714304, 1, 0, 619708416, 3204497427, 6306, 211968,
492507136, 1509030280, 268435487, 811472639, 1137920, 0, 0, 376576,
3159556096, 1509949441, 48, 69664, 3492828672, 7584, 0, 0, 0, 3168256, 0,
1543503872, 43241520, 243269632, 2150330883, 4039901310, 1, 305512448, 0,
3507611648, 240, 0, 4029415424, 0, 3095040, 817496064, 521574960, 37,
242221056, 17489648, 2968649728, 1, 0, 12470, 1629605120, 817627307,
3255841824, 42, 12472, 0, 0, 805437776, 31830187, 246421521, 17410800, 0,
2332033024, 266, 0, 30972160, 0, 369098752, 302248443, 3497130790, 16, 0,
0, 301891584, 1662004975, 2118431, 2848129024, 1126008304, 498, 0,
4044165376, 4450, 1901456, 51265536, 4444, 2714822912, 713825643,
1901248, 26513408, 0, 1897412352, 224, 0, 0, 72345, 0, 4063952896, 1, 0,
1339031552, 31, 0, 1811939328, 2814319, 0, 251750144, 0, 702112,
526442496, 285, 0, 292225024, 0, 306860032, 0, 32321280, 3520069632,
251658241, 38, 3832545280, 30, 495976448, 452984833, 272, 3230662656,
2435010816, 2682, 0, 0, 0, 1342177280, 3505324602, 4093640705, 471,
65221, 1073741824, 4053, 0, 0, 949027858, 10721025, 0, 1946237104, 3,
888143872, 269753857, 566628874, 2483027969, 163, 1560281088, 1084570378,
4550, 0, 0, 8491, 805306368, 296939557, 3591002768, 489578523, 66200,
2415919104, 1245, 0, 17375232, 0, 0, 32636928, 17832273, 264282600,
803219956, 2717188354, 3510501985, 4008709345, 4027367713, 294584523,
2399193373, 61452, 0, 305225728, 220266986, 10615809, 4277, 1795162112,
260, 476053504, 10803440, 0, 2885681152, 28459477, 348127232, 2,
811663360, 2919235584, 292, 281019754, 18, 0, 1746769408, 48, 8064,
2147483648, 3504083736, 3321922049, 526299138, 1746940006, 10775296,
811532288, 1813426816, 280240292, 1184890880, 31, 2758803456, 570425344,
50696205, 127878, 0, 0, 822103488, 302227473, 2589995403, 2, 4214030843,
3105689297, 50704856, 1835081108, 29, 2638, 198096, 0, 242221056, 1,
4116578304, 2550136833, 305, 676332104, 1342177283, 496042757, 208001,
12021760, 395442265, 2415919107, 495585924, 2333961105, 48, 423559753,
19, 0, 4160749568, 305361398, 0, 3181056, 0, 2348810240, 48, 0, 0,
814546944, 107632, 0, 3551526912, 0, 0, 0, 0, 74427, 3490566144,
639114608, 303468240, 24, 2014314496, 2, 0, 198752, 1798144, 3072,
1352982272, 3623752243, 1, 0, 121634816, 1879048194, 4425, 0, 54140928,
0, 2149552640, 776, 3540101680, 384360461, 0, 19081984, 173342720,
67108865, 285, 138485001, 2910979, 301465600, 1107296256, 499, 0,
2166161920, 439361378, 100736752, 285, 0, 4045209600, 36773234,
2399336432, 305, 78224, 3239418880, 470024937, 2953473008, 32,
3099590656, 22, 620888064, 1, 0, 1576009728, 3221225482, 107937974,
2600468481, 507, 128958, 2684354560, 494340693, 63505, 532369408,
2088770561, 2470912, 0, 673376, 413143040, 0, 0, 0, 5232, 0, 0,
268435456, 777, 0, 50917376, 153092096, 251759107, 0, 536870912,
50921502, 4027580416, 838368016, 6304, 131392, 524345344, 295698432,
1877277, 0, 1325400064, 286744839, 128461, 3183616, 2828533760,
2415919104, 379932964, 1457592000, 10, 0, 1609056, 46481408, 0, 2353664,
61449, 884000, 411930624, 0, 0, 0, 3692023456, 411914497, 1364200820,
16550674, 2719940608, 0, 0, 0, 0, 3626762240, 1, 530055168, 134283037, 3,
0, 1610612736, 50864491, 2371953023, 29, 0, 1909776, 18825216, 135332643,
16896259, 3994746880, 1594034145, 32, 0, 292608, 0, 198640, 0, 983242,
4028841216, 7548, 187584, 0, 2392850432, 47, 526057472, 288329408,
521728290, 491793544, 318304018, 4176351313, 2, 4027379712, 0, 338944, 0,
1040187392, 31601401, 0, 3271088384, 12173, 0, 797847552, 0, 0, 0,
2232430352, 15929840, 2399271449, 47, 0, 2315255808, 53244377,
2220883968, 29, 0, 0, 265428992, 525378786, 1, 0, 1543701808, 262,
2739996251, 2, 0, 0, 50655232, 0, 2976484608, 772, 1660944384, 502, 0,
3491710208, 772, 2885681152, 50663438, 10649, 17944320, 0, 2868903936,
167, 0, 0, 0, 1066544, 0, 0, 2685703168, 309, 2449473536, 520110100,
2287998104, 1610612758, 60361295, 2818572303, 35, 0, 0, 642449841,
2517258912, 6164515, 0, 1350656, 0, 0, 0, 0, 0, 571604992, 1932880, 0,
66695, 4026531840, 583270673, 0, 306913280, 64297, 0, 0, 4110472624, 164,
753926144, 268435458, 2647, 0, 0, 0, 1342177280, 2724731025, 134893168,
480, 404750336, 1359630850, 2724659673, 2517779024, 360, 73863, 683520,
0, 187568, 0, 0, 1610612736, 2713, 2332033024, 256, 1711343211,
540048656, 107552685, 1, 0, 14680064, 536870915, 813105480, 872611152,
37638161, 1097871473, 1342177290, 17697345, 705347025, 172040672, 12404,
3240407040, 813302068, 4177526784, 502, 64567, 0, 0, 0, 0, 0, 1073741824,
747, 33554432, 480, 2041584103, 1879048223, 2766803509, 0, 287105024, 0,
536870912, 4441, 0, 521588736, 0, 0, 0, 693920, 20545536, 121052,
805306368, 593, 0, 0, 64922, 0, 0, 1475168, 0, 934281216, 18, 320208896,
1173366609, 41, 12177, 0, 0, 1795162112, 523771952, 2640327246, 3173398,
0, 1480592, 176590848, 0, 1342177280, 611, 78832, 0, 0, 271609088,
4153286532, 1778384897, 48, 0, 0, 475332608, 167944657, 6, 5010,
807996160, 4112719673, 1, 0, 3325034496, 1, 0, 50331648, 11, 1500512256,
536870929, 4129882566, 1627506177, 28, 1363, 2178096384, 4067, 0, 0,
43336, 1879048192, 540024531, 1258291201, 169, 9836, 0, 2840002560,
660416, 302264320, 856729929, 271305472, 4148756620, 1275728801,
173703212, 1262527951, 18, 811728896, 0, 0, 1491087461, 3221225503,
2731936320, 1291845632, 4698144, 2214636361, 3221734173, 2830835553,
101335312, 172028068, 12391, 2952790016, 811598132, 0, 177123328, 0,
18110976, 0, 0, 0, 8247, 2415919104, 471, 1695197104, 474, 10036,
567543040, 3557294716, 117440513, 48177620, 119818, 1365801472, 7537,
184549376, 468, 3798990848, 1610612737, 155, 3810344960, 5, 701626529,
270915345, 7489, 2484944944, 258, 5262, 2435027456, 792, 1979711488,
50049072, 578813952, 4037491231, 6936, 2431657872, 495727092, 2064772240,
1076917021, 156, 2030043136, 48, 0, 1898021120, 813432978, 2147802784,
512172321, 13112, 2715228928, 2955546769, 1090519041, 24006915,
3992039464, 3174402, 0, 202320, 46366720, 2780891962, 16650241,
4206362624, 1862478560, 276943109, 120645, 0, 0, 2281701376, 7, 67649,
2415919104, 736301185, 0, 276930560, 8241, 3758096384, 262, 0, 525508608,
110980, 17212928, 0, 2382364672, 34230277, 3241148416, 268435457, 7540,
0, 0, 495052894, 2171173659, 812974712, 620756992, 285, 13278, 1629696,
520683520, 838860800, 17, 2512400498, 536870943, 813175360, 3875536896,
171, 0, 3177216, 3623354368, 69161761, 473, 1575, 0, 489357312, 1913953,
0, 12399, 1749248, 0, 3321888768, 39698712, 0, 3783853824, 86442405, 1,
0, 2691694592, 1879048202, 45, 0, 0, 430971462, 536870943, 2885092101,
2147483648, 9339374, 88080384, 30884355, 0, 0, 50651136, 2065705683,
340225, 200015872, 1167792, 270454784, 2737831936, 2, 0, 1479568, 0, 0,
383744, 0, 683840, 0, 0, 1076828160, 7905, 469820608, 172818703, 74253,
279244544, 3913683074, 1, 0, 1833959424, 2, 126681088, 0, 0, 144703488,
18, 162988032, 3239084512, 7389212, 2179989504, 16, 800849920, 1081856,
0, 2793406464, 1708816, 0, 1980792960, 494, 64771, 2337792, 2979790848,
8161, 0, 487587840, 270409473, 1796216486, 1776113, 170266624, 121282,
1344268032, 3778875476, 1, 286687232, 3010528099, 1, 0, 1291845632, 1,
2489319424, 17000706, 3659333632, 83886081, 454652189, 2707489620, 1,
827129856, 117440512, 41890295, 4764, 2555136, 310771712, 185425, 0,
488678618, 3, 264765440, 167772161, 8388872, 4246732800, 17304320, 0,
2953481552, 297816107, 0, 16428800, 472514560, 1, 532340736, 1684078517,
2684354562, 4450, 1117456, 3899392, 2335306987, 2147483678, 422646057,
1153632, 0, 2863704154, 2084367, 4010, 0, 0, 0, 0, 135069696, 1510056257,
174551055, 376511908, 17305105, 0, 922746880, 170316032, 1523708984, 0,
0, 3993113408, 164, 3523334630, 17918993, 0, 1034816, 0, 890308630,
2415919120, 858655310, 385875968, 27328776, 0, 0, 135790592, 687865857,
35, 2165320714, 536870928, 436735917, 1207959552, 276897956, 0, 0,
96272384, 1695580464, 286396671, 1480594300, 3758096394, 59245143,
4043314688, 164, 2601525117, 2, 4111728640, 1081601, 0, 401731901,
32587522, 4047052564, 991892385, 521388529, 325185845, 3522246431,
4046527749, 4095677217, 3371044, 11587, 0, 4048093184, 198193, 0,
3273029, 3769048863, 4207939862, 1126110240, 270463473, 3579838464,
16584706, 290783232, 1, 0, 2994738208, 2415919106, 135601491, 3825205249,
271, 2448495236, 3221225519, 2790989572, 2987019872, 161, 4763, 30447360,
344719360, 1442840576, 1335663, 410113347, 805306386, 2765488801,
355440256, 798413561, 108044726, 1352773919, 4033093382, 3019906129, 161,
3182441319, 2450434, 0, 1127186688, 520524279, 3918528512, 11044894,
487325696, 3118193, 0, 0, 3489660928, 4003, 939524096, 287990010, 0, 0,
12179, 756752064, 299000059, 10464, 4059400448, 4552, 402837632,
524583162, 679, 2684354560, 49676653, 120576, 0, 43712, 1358562816,
4194693154, 1124768, 518090752, 0, 0, 0, 1167984, 262254592, 64029, 0,
4000, 3117984, 172855296, 2477797509, 3221225519, 115, 268435456, 288,
2255551017, 31, 0, 2266401312, 52650032, 3665821696, 1610612736, 6935,
3117168, 0, 141563918, 19085570, 813891584, 838860800, 45, 773849088,
1073741854, 49873386, 3118559, 6889472, 2515626863, 3500606511,
4105306534, 1, 0, 2801806484, 3758096385, 378810256, 1, 0, 11577,
2465795328, 758644850, 1189344, 0, 4091586406, 805306384, 4394,
2502922880, 31, 194850, 2703041536, 127737712, 2801980896, 493522974,
3190937765, 15, 0, 0, 0, 3954180096, 10973214, 4238016512, 1193984, 0,
3451955453, 32648962, 4240, 3305111552, 503, 72974, 1639010304,
226434908, 0, 40464384, 0, 537935360, 8003, 1358954496, 433, 0,
2147568640, 7425, 1728053248, 9, 2384504023, 28381462, 811663360,
420313873, 512815585, 70043, 0, 3640983552, 29345, 0, 71315, 16703744,
567672832, 0, 504434688, 3509583872, 2760706, 140115968, 1224736769, 360,
77594624, 29, 0, 0, 0, 2290102483, 1, 0, 0, 0, 2289085259, 3202049,
819331072, 146576, 6635520, 3775922176, 0, 112066560, 587212305, 45,
12496, 3240215808, 819535210, 1442840576, 761, 250653231, 3489660928,
7942, 2936012800, 166, 1232076800, 2695507220, 58728198, 151198095, 499,
672231278, 2147483651, 44, 67152, 175382528, 706740224, 17, 50135040,
704643087, 170, 2663512074, 536870928, 4235467550, 0, 0, 3563061248,
3221225473, 307, 0, 0, 127088, 837840640, 4246475030, 0, 49287168, 0, 0,
0, 0, 287944704, 0, 1091232768, 4526, 0, 0, 25236133, 31, 0, 51490336,
285, 5699, 251873024, 581567057, 1293751425, 45752595, 0, 18511872,
345047040, 0, 0, 184549376, 3, 487656080, 1358954497, 169, 1895825408,
1742621, 644153344, 1119952, 0, 3356535122, 203522, 450625536,
3758295777, 296612122, 0, 16476672, 0, 1932976, 51068928, 1056973215,
3758096384, 7541, 251658240, 512073993, 2791436489, 1, 119275520, 657792,
45883392, 129451, 3385088, 4233297920, 0, 0, 343932928, 3, 0, 1191472, 0,
0, 0, 111214592, 1904961, 341803008, 277892560, 268435473, 8066, 18080,
0, 3807379456, 2, 3497000960, 1, 54394880, 2679111680, 30444802,
2851405824, 0, 36696064, 2779774976, 1, 561512448, 637534208, 472,
1195497443, 10923540, 761593856, 199360, 0, 0, 28464640, 67764224,
3641823697, 518046169, 120582, 0, 2992046080, 1242638913, 45, 4080077549,
2685712, 0, 0, 0, 127506, 3002686976, 4265476403, 143696, 172576768,
2738880512, 1610612753, 4393, 3305111552, 48, 8642, 10948096, 144834560,
177744, 0, 0, 1610612736, 462, 0, 32935936, 1461, 30498048, 442302464, 0,
0, 71705, 1879048192, 4254, 1082688, 0, 9193, 0, 0, 1180960, 0, 64305,
4026531840, 51183654, 2751474144, 23629865, 3614442085, 3489660929,
1775829021, 1480337, 2424832, 179306496, 3, 0, 436407056, 2679251,
684731473, 537037824, 42408745, 2030043136, 494567426, 702545920,
540065819, 4647, 3338666608, 48, 1127219200, 3195410, 818479104,
3254779904, 22733303, 129175, 0, 0, 29008, 169209856, 111205, 2874624,
325058560, 3489687729, 530166032, 308281344, 807884317, 2993095318,
1713181265, 496279986, 0, 1610612736, 701, 0, 0, 0, 0, 0, 603979776,
3759477016, 0, 69120, 0, 0, 0, 120899, 17853696, 0, 1092016, 293769216,
1471152492, 2, 0, 184560688, 432, 9282, 57344, 205389824, 755124033,
281301248, 3258974208, 1073741840, 203031263, 3959422977, 281149481, 850,
805306368, 4445, 3893412016, 281096363, 0, 0, 0, 0, 0, 12507, 1879048192,
8019, 387804432, 17, 0, 3122688, 118161408, 1, 298983424, 1528898101, 31,
4230086656, 671088640, 278, 0, 1621450240, 2656, 18711408, 285,
1752170496, 1, 404619264, 133649, 0, 2567962624, 29, 0, 1879048192, 468,
2518679552, 29, 0, 1544667376, 252, 6096, 2576128, 0, 2635936992,
53194765, 572522496, 31, 0, 0, 0, 0, 32556288, 0, 1091984, 0, 118923,
2700885504, 8049, 3472909952, 273166384, 3290431488, 808507392,
125960890, 3523215360, 48, 321912832, 1879048209, 4096, 0, 272969728,
2044723200, 1073741853, 264, 164848, 0, 2247098368, 901122, 818544640, 0,
0, 2797613261, 2700901405, 818610238, 0, 379351040, 2096, 0, 0,
3020084656, 258, 721431529, 553823504, 45420587, 3071290033, 271220994,
734003200, 2701304592, 4138, 3641715712, 271290672, 66217, 2686379264,
760549419, 0, 271187968, 0, 838146560, 4617, 3456312864, 495366192,
12492, 0, 564723712, 2667577345, 522195441, 788534034, 2684354563,
320150907, 3115712, 53420032, 1948259088, 621855, 566689792, 0, 0, 0, 0,
4306, 2233275344, 260, 226494286, 3489781267, 819138769, 420678977,
319631106, 16887823, 4026531867, 584385293, 200225, 526782464,
3046120519, 3761161729, 7575, 3523215360, 51249180, 789589343, 3,
4097376256, 208609, 0, 590420005, 3789030417, 4032693005, 184758001,
51253541, 191961377, 28354819, 3660120064, 1123089, 0, 2183135232,
3489660945, 779, 4060285840, 275914781, 2291138797, 1, 0, 536870912, 5,
189792256, 3, 4216258560, 199600, 284188672, 3493855232, 4029185794,
578814603, 1006841233, 530624525, 69573, 1342177280, 323231597, 0,
53309440, 0, 2432674560, 511, 268435456, 529866920, 2031166087,
3221225474, 605290992, 0, 0, 2635164214, 1075351818, 655, 0, 49487872,
3299881193, 1102066432, 820779779, 102433568, 9, 0, 1342177280, 813,
738335040, 44257027, 70497, 1610612736, 815530797, 1342177280, 53313704,
0, 0, 808124416, 0, 35815424, 2418016982, 3204655389, 259, 0, 293642240,
3665834218, 17, 4080861184, 922746881, 432, 852492288, 3206640,
820707328, 3238037120, 493961262, 403, 2821376, 0, 2718085472, 379154465,
0, 16383488, 0, 0, 0, 0, 3201536, 730464256, 3557913424, 48, 12509, 0, 0,
105728, 0, 0, 2970527744, 4874, 57728, 0, 1107, 33192448, 0, 0,
4030205952, 1085319377, 808691216, 7435, 3743343392, 47321128,
2679111680, 2686669583, 405413735, 1, 523268096, 252799790, 2058755,
153616384, 200448, 0, 91226112, 30964753, 0, 1064192, 51322880, 0,
554513664, 791, 1146928, 4027338752, 576716800, 120095, 285933568, 53008,
0, 2023, 286931712, 11146009, 2332193841, 320389425, 1811939328, 3127042,
323158016, 3506469360, 488910896, 0, 30550016, 0, 0, 0, 1679820243,
33067295, 0, 0, 323166208, 1083273094, 805306378, 4211, 0, 0, 1085285898,
275210, 821493760, 671872, 0, 0, 32797952, 651427840, 201326592, 30,
179316223, 1610697226, 535, 2634681040, 526262432, 761278708, 2436026899,
2698, 691760, 3758252032, 426848661, 3761432339, 142476070, 3826462129,
321753138, 12537, 3221225472, 821563776, 3842020064, 320442418, 0,
3335680, 296681472, 4195444000, 48, 0, 0, 0, 3288334336, 16515120,
2323715875, 2147483695, 4021, 3490728128, 34455809, 2627731456,
1342509066, 145, 2770176960, 303587367, 0, 3195136, 818421148, 0, 0,
67972, 2953392640, 2663, 2534528048, 3690520, 0, 0, 0, 2535418064,
272728110, 771830495, 3778206995, 4909, 1194384, 517083136, 2321614484,
2704468015, 853872745, 3809551073, 321798450, 1764755760, 2436032784,
739840400, 2231392240, 265, 2795516642, 2662145, 853479715, 823340832,
275284006, 1871, 0, 853540864, 1150976, 38195200, 2293242530, 3004929, 0,
3708915744, 45, 1073741824, 4028647170, 704, 15741392, 53334016,
3288406258, 0, 61490, 1996697056, 40780280, 0, 1073741824, 2661, 0,
53329920, 10024, 24067328, 0, 4177526784, 32886951, 0, 1879048192,
4088660176, 4160896913, 299524146, 0, 1342177280, 3510370512, 1,
13688832, 795947766, 1360879635, 272372527, 0, 0, 1689334527, 2703057408,
855245613, 4162006977, 13668658, 806359481, 3004435, 0, 1979711488,
302243856, 0, 3224565248, 27864977, 1376927920, 321925284, 2508193792,
3340032, 0, 4177725584, 50, 92243, 2166098688, 855249421, 0, 0,
483393536, 240, 585170944, 0, 0, 976224256, 1342177520, 815, 1191182336,
30, 9726, 1023232, 574619648, 208704, 0, 4024, 805306368, 639434903,
1115776, 0, 2646605824, 31, 0, 1163760, 0, 0, 1879048192, 3896378088,
704643073, 797454345, 69931, 3492130304, 2854551787, 672179104, 166,
791744988, 3781824003, 5780, 3328, 179265536, 0, 2952790016, 668,
2432696320, 29122590, 111275, 1370663424, 157157897, 1780336, 0, 0, 0,
471007232, 2684487265, 529789095, 0, 1074990080, 6957, 2988125664, 434,
0, 3508592128, 651690799, 4211081216, 53456906, 3295785681, 1639091712,
2963738676, 1, 53460992, 0, 4042908672, 460397841, 0, 411500544,
60891569, 1613137665, 8105, 3791650816, 6406393, 0, 0, 0, 159072, 0,
111227, 32888576, 4191485952, 1509949440, 6, 63983, 28475392, 0,
3156057008, 25616818, 4107277102, 268435472, 2288652239, 3256560753,
521847218, 3385963201, 1610612736, 2673, 1912602624, 455827890, 2331,
2417732864, 383, 1126576, 516382720, 1533018112, 31, 4262658048,
1677721600, 288408050, 3440506777, 15, 0, 0, 4029521920, 0, 1359616,
63242240, 3640655872, 319713326, 1898982414, 31, 0, 2166198080, 471,
3296729238, 0, 4261085184, 0, 0, 0, 2700729856, 35061905, 1459668160,
453730352, 2478833664, 1074375426, 320406278, 385875968, 265, 3269459968,
599569, 0, 503316480, 19, 4890, 0, 320667648, 2870958752, 25, 63968024,
288415745, 819860238, 180209, 319672320, 2781937023, 29, 0, 0, 487591936,
250611996, 3509644307, 4255388430, 1695747760, 496017662, 0, 1375454976,
821170701, 4026727089, 319754544, 1684021969, 3759344413, 3595309564,
2921161809, 280, 1679939146, 30821149, 821822259, 1225986001, 319795670,
3286237184, 21272576, 451940362, 1, 0, 8334, 2437220096, 215, 251658240,
325, 0, 21300224, 0, 1258291200, 272, 2665480192, 3758096386, 1151603791,
956426177, 340648410, 1354768649, 1879048212, 710, 1248864, 298033152,
2983198720, 2147483663, 341, 957630912, 32649225, 261173496, 1899034131,
4879, 129376, 27471872, 2424307712, 10490112, 2684485632, 0, 307044352,
40980, 0, 2685009920, 3877023216, 432, 3271599558, 1609745, 4090101760,
2684445009, 44609701, 1637949658, 18022657, 0, 0, 291061760, 0,
547706368, 1746868360, 3994460369, 9531557, 703594496, 816131843, 5805,
773081232, 3584, 3006267392, 2180395520, 45748272, 0, 0, 70017,
270483456, 1153696534, 1, 528646144, 3509583872, 21282065, 1153302528, 1,
454701056, 658598688, 536870930, 4660, 1163920, 0, 120568, 0, 0,
4278190080, 22372385, 83195, 2585856, 295763968, 1, 527536128, 0,
1359138304, 7551, 3841982464, 482, 119194, 10918656, 0, 467670384,
340861253, 1345323008, 1610612754, 57365, 1030384, 52834304, 74564,
10804736, 470679552, 3440476721, 4029542724, 4194387146, 234963458, 0, 0,
278757376, 1981808640, 32943888, 0, 0, 0, 1987051520, 1360537104, 4647,
1277007232, 24944810, 3896508416, 2696705, 0, 0, 0, 0, 0, 0, 704643072,
169, 0, 2030080, 150208512, 0, 297930752, 2132803584, 1, 0, 0, 288616448,
968, 0, 2837970944, 0, 0, 0, 0, 0, 0, 48488448, 0, 2684354560, 2667, 0,
168865792, 1932525568, 17, 4053, 1257184, 466092032, 0, 33058048,
31391744, 3205642081, 36392963, 0, 3489660928, 631243343, 153046320,
263467300, 100478, 4027111936, 20321070, 0, 280178688, 3256977536,
32071441, 0, 1476498960, 497, 3747610624, 4, 617152512, 3590324225,
275792336, 374, 4037266688, 7560, 3456106496, 30576803, 1249902592,
4044622367, 399835832, 3489660928, 411549859, 4879, 16754176, 0, 0,
22011904, 1135607808, 32611871, 4003069952, 2062557553, 504, 2022703104,
3758096384, 758, 0, 497549312, 727711744, 536870915, 336, 2058864, 0,
127869, 0, 0, 4026531840, 305074483, 2413821952, 1367908106, 151,
1006670144, 14790659, 121055, 16464384, 0, 0, 0, 4092592128, 268435457,
14484157, 3187841199, 42, 2348, 0, 0, 4263317568, 263471142, 41240,
3783816704, 118625063, 2516582400, 292041065, 0, 0, 0, 1608240, 0,
3095396352, 32866570, 0, 1509949440, 3585, 7485, 33121792, 2884833845,
1528777392, 16252417, 129335, 0, 0, 1905536, 0, 758129147, 1631882240,
60, 0, 526041088, 2432775098, 3221225472, 325586956, 0, 33075200,
743495660, 2060062, 871038976, 202145, 322691072, 71322, 539987456, 2663,
0, 6488064, 2043674624, 1, 4274126848, 184944, 0, 2213543936, 30,
4221698048, 0, 0, 0, 3489660928, 4238, 209472, 525783040, 0, 0, 0,
182624, 10366976, 13034, 0, 854327296, 3523215360, 287531284, 3148884122,
3337503, 4221829120, 1, 411631616, 177329984, 536870922, 854264438, 0,
22388736, 0, 4026531840, 297213849, 2936012800, 16, 2802843648, 1,
118882304, 108273, 271454208, 2788163584, 1629512449, 119210549, 1, 0, 0,
0, 0, 587202560, 10498373, 259011305, 21306624, 808583168, 520093696,
46162245, 0, 0, 299565056, 1, 0, 3934257152, 4047842048, 4305, 1102352,
0, 0, 1282304, 0, 0, 489558016, 1048654823, 4044542227, 254087346,
3909091328, 41554227, 43566, 3221225472, 639, 700512, 521539584,
20971520, 1074317073, 4097449330, 3221225473, 179310760, 71253, 17806848,
414842880, 691249, 282189824, 367001600, 536870943, 3539077808, 1,
179326976, 11545639, 1879048208, 439, 251658240, 340939015, 83267,
17239296, 559349760, 0, 0, 66032, 536870912, 2767789437, 3657433088,
31404070, 3806330880, 1342177282, 3613461131, 2736294321, 6467595, 0, 0,
0, 202160, 0, 94055, 537199872, 4055, 2835349504, 51773764, 3465626792,
268435457, 789, 672229376, 284, 2109809198, 537740301, 790, 1771504,
51732480, 0, 2599168, 404094976, 1928256, 453345280, 0, 1342177280,
59834948, 1225412912, 324, 2142, 3221225472, 516298483, 486539264, 284,
0, 0, 0, 0, 0, 1223817110, 19144193, 2748514304, 699232, 3759538176,
2041577472, 537121794, 2731, 35328, 178999296, 2361393152, 30, 6283,
161360, 0, 2333201589, 805306392, 4481, 129152, 178995200, 3363831808,
3760088833, 812519508, 0, 0, 0, 1342177280, 7535, 35472, 385085440, 6367,
17072128, 0, 0, 0, 3892406311, 468225, 2748383232, 134217728, 169, 0, 0,
0, 0, 0, 2469396480, 1696534, 410124288, 170928, 0, 1628438528, 1, 0,
2583717552, 499, 1791095654, 1073741840, 2653, 0, 0, 64291, 0, 430964736,
1196368, 0, 66309, 2418449920, 740035963, 2734686208, 226210076,
360710144, 268435459, 12176, 122880, 379883520, 368170890, 2953655299,
507, 369300960, 18436261, 0, 0, 3905617920, 1778408801, 3840, 0,
3758096384, 655, 1053952, 0, 0, 0, 35848192, 15, 0, 0, 0, 363134976,
1728053249, 496140785, 1545601024, 2684836097, 450, 1174421312, 260,
3263297494, 285444609, 3157983580, 4010432049, 361, 0, 2684354560,
4331149, 3607101441, 265122152, 9160, 0, 3892314112, 168049, 14020608,
305139486, 2601474, 283049984, 0, 0, 0, 251677696, 263847936, 1, 0, 0,
805306368, 500040028, 2701287616, 22806563, 0, 10773760, 0, 1040896,
2412544, 0, 2415919104, 46924415, 2383424689, 271372595, 0, 10917120,
4121427968, 137329, 0, 3099590656, 31, 0, 0, 49987584, 92436, 0, 0, 0, 0,
70311, 3221225472, 2691112768, 2818572288, 41, 0, 538035968, 604446596,
1, 0, 3328180224, 17, 820314112, 124896, 49291264, 2368733184,
3224430337, 2562, 2566914048, 366, 71707, 1104776960, 4164092362,
1459811569, 15, 1545613539, 17604608, 453705728, 0, 523476992,
3177185280, 1361284874, 3635355345, 570425345, 362, 0, 0, 632094720,
3254779904, 23974360, 2276458496, 3252132098, 809, 0, 0, 127888, 0, 0,
301989888, 268357673, 0, 18201856, 0, 838860800, 12161194, 3112216988,
31, 1758330880, 1132945, 0, 0, 0, 794624000, 657984, 4767744, 128817,
30839296, 0, 3641696096, 304951553, 92399763, 1912304, 0, 1677721600,
494268689, 171001059, 2861066, 0, 118098528, 168460327, 0, 28402944, 0,
973764560, 31, 599791576, 3489661168, 8116, 0, 0, 1359028934, 3520741663,
2623, 2551245568, 167, 741343232, 32419858, 0, 3758096384, 378642931,
1540370847, 4043776002, 488575089, 3507569856, 488312876, 128512,
23634688, 0, 505390592, 263, 0, 3758096384, 3643473930, 1090533169,
524423184, 42603, 0, 4516, 1677721600, 501, 0, 1610612736, 528875760,
1828814944, 17900020, 0, 2952790016, 4661, 0, 0, 4191163258, 234893570,
3602059396, 2701131777, 293662736, 2227299044, 2415919105, 4097, 0, 0, 0,
0, 271843328, 1, 526139392, 120873, 2684354560, 4682, 1150352, 0,
1920010024, 1612883728, 4210, 0, 0, 1913651200, 16, 119865344,
1662022209, 17367053, 1928398640, 3506908688, 4210, 0, 275976192,
2156920832, 17, 120324096, 705721009, 275943687, 0, 536870912, 7810, 0,
0, 65898, 16719872, 0, 0, 16424960, 153213304, 10, 0, 657680, 265433088,
83456, 0, 0, 0, 0, 11008, 1879048192, 2694189419, 2081521680, 37327101,
155191202, 3758096394, 2679, 1078480, 0, 0, 805306368, 255532335,
1175409, 18784256, 129342, 0, 0, 822083584, 378089961, 0, 1610612736,
4211, 152000, 20303872, 2539651072, 566272, 120913920, 621835073,
275980331, 0, 2148479488, 3656385272, 1, 0, 41947, 567802880, 26022476,
587202574, 272224262, 1934664669, 4028648970, 2748973114, 419430400, 8,
41980, 0, 0, 2147554512, 24, 2996831668, 32914433, 2570, 1051728,
168423424, 31457280, 31, 0, 1595902208, 50, 0, 17776640, 130088960,
100736, 0, 0, 536870912, 2570, 39312, 0, 0, 0, 579338240, 128560, 0, 0,
0, 0, 0, 0, 8681, 2983895296, 8046, 3590324224, 273, 1481762864,
1073741826, 826, 806384032, 44, 1901077534, 16, 0, 469762048, 49655847,
0, 0, 0, 0, 0, 67817, 325632, 0, 436207616, 3842, 1467, 234958336, 0,
2818572288, 274, 124955, 18022400, 0, 1165072, 81653760, 2149580800, 22,
0, 2602522976, 20, 3193962496, 33045002, 248315904, 2051280, 0,
3441426432, 2, 0, 2064800, 377626624, 1410464223, 1150978, 3598385152,
2483069649, 17, 427874232, 2, 2729312256, 3238189360, 271, 420478976,
269587424, 2603, 0, 283664384, 0, 3221225472, 4112, 2316376352, 163, 0,
2860544, 0, 1459617792, 527454245, 112239572, 10737922, 2748645376,
369186032, 28, 320864256, 16708320, 2748776448, 172192, 171749376, 0,
2075136, 258, 2382364672, 17, 2907701248, 4026531857, 2756975920,
14684928, 45072384, 3808440826, 1343526671, 457, 0, 0, 0, 23623936, 0, 0,
294420480, 2358251292, 4278326545, 504831834, 2248146944, 251, 7406,
24025600, 261160960, 1062800, 272855040, 10177, 279149824, 839455116,
2701131776, 47, 10879, 4026531840, 565, 3288395952, 31, 502267904,
234984477, 0, 0, 0, 42657, 1956608, 0, 805306368, 170, 3726651053,
1890201857, 501157851, 122384, 31318016, 0, 3492131584, 255008388, 0,
9572352, 8466439, 2164855827, 8080, 687865856, 277323946, 119669, 476160,
216203264, 4026624833, 49, 0, 3221225472, 506401000, 2885681152,
285974798, 1771111308, 10936095, 102825984, 4127195136, 49659952,
2473598474, 3208495, 186580992, 1087953, 28545024, 0, 1610612736,
4187426968, 2058400, 0, 1241513984, 10, 0, 855638016, 487600488, 0,
234891520, 0, 204656, 0, 368050176, 2434111745, 799, 2030043136, 169,
526385152, 30785539, 51183616, 3187875727, 469, 525336576, 3522554115,
615908097, 1, 0, 0, 0, 0, 0, 523632640, 3118506676, 1093886208, 717, 0,
0, 43871, 2150272512, 591207704, 1050977, 0, 1886391948, 1359414800,
118100080, 1077393, 275808256, 4053794816, 1342177295, 8026, 956439648,
318788090, 0, 19162112, 0, 0, 0, 1539309788, 11149085, 658243584, 0,
4029759488, 244386867, 538331931, 4460, 0, 0, 0, 2636032, 2707161088,
1077296, 0, 0, 631552, 393412608, 0, 32931840, 0, 1070592, 729743360,
1928016, 0, 2510, 2613248, 836632576, 1133265, 0, 6837, 1073741824, 4209,
0, 0, 1893729815, 3224068112, 118689904, 286290209, 275841287, 0,
3238468864, 4209, 0, 0, 1903232792, 3491073040, 505741489, 2298607168,
275878142, 4040168842, 1607170, 361431040, 0, 0, 0, 821996032, 361568386,
1712397888, 362, 67884, 3775476224, 153619014, 705729169, 278049033, 0,
2970167040, 124656997, 806392560, 53149961, 204598866, 2419085315,
2800093746, 3037344336, 52375823, 3628140834, 4043908609, 154735142,
3036691921, 278073510, 2059403264, 1610612737, 720896270, 2114962832,
267, 2958032896, 1342177281, 7552, 0, 25182208, 500179357, 18, 0, 683440,
413888512, 3278897152, 1073741840, 83167796, 4060769520, 413896956,
1099008690, 3224354049, 361237101, 3942727889, 16, 128675, 538222336,
361110945, 1, 174903296, 0, 3758096384, 7591, 0, 0, 595591168,
2715397104, 800000618, 4278207152, 49688576, 0, 0, 0, 0, 289701888,
43460, 10937088, 7826, 1126832, 52416512, 0, 251827968, 159973376,
204785, 378896384, 1089480210, 3221225473, 799, 0, 21049344, 602931546,
2983800338, 3904176927, 82689, 179589120, 983708, 270548224, 74449447,
737159744, 523362474, 129542, 0, 0, 0, 4028903424, 0, 1034496, 154468352,
4060778112, 49, 0, 1621877760, 446, 1087744, 0, 0, 3272960, 0,
3624002976, 265637929, 138454711, 10848029, 5439488, 1461122991, 47,
2725260083, 536870914, 28, 0, 0, 3408926026, 15, 2884173824, 0,
455053312, 1928425349, 24065024, 716111872, 27216, 530882560, 839951125,
2417315082, 33358346, 1141518817, 171061269, 0, 3489660928, 6361138,
1940399, 0, 8801, 1111040, 0, 0, 286724096, 41824, 0, 0, 683200,
524206080, 0, 0, 0, 2365587456, 17760273, 2426534035, 251663616, 2613, 0,
264757248, 420478976, 806455568, 4458, 3992977408, 174968852, 1681915904,
17, 0, 1428096032, 11108515, 71303168, 360991, 0, 0, 0, 0, 2952790016,
8036, 0, 20037632, 0, 0, 0, 92432, 3108864, 2179989504, 1090445312, 799,
1032832, 171225088, 68043, 0, 0, 2060560, 280543232, 1408305559, 599058,
3611164672, 1258291201, 3843, 0, 16575744, 152109056, 57392, 275398656,
1845503713, 2, 2799304704, 159216, 0, 442626974, 18, 604307456, 2040865,
4029673472, 2395, 2553856, 3905421312, 1, 0, 1936762681, 536870922,
348524591, 2818638689, 34070779, 2558567230, 2164266768, 2739011731, 0,
495562752, 0, 619008, 158007296, 922746880, 163, 3846218554, 15,
2737569792, 218788816, 9, 118980, 0, 0, 0, 322281472, 2465209929,
2417622784, 4030, 0, 18198528, 241214177, 16843008, 26673152, 684849, 0,
5441, 3489660928, 7940, 13680, 25022464, 101021, 1372670976, 4374,
3523215360, 281, 101023, 18469888, 1305149440, 670272, 0, 972158853,
3221225482, 637997208, 0, 493940736, 2854236954, 24, 0, 0, 0, 303038464,
0, 4227334144, 2986344448, 493625836, 2988441600, 1073741846, 291048046,
1, 0, 2577399808, 16, 0, 57040, 0, 2175922753, 17893898, 0, 0, 20033536,
0, 1178112, 3639148544, 1, 496259072, 3164602368, 2300938, 0, 0, 0,
2780942736, 3240144413, 4358, 268435456, 285, 607125504, 2, 0,
3726449296, 293835044, 0, 17404672, 0, 2499805184, 265, 15738705,
1073741826, 61474, 2516582400, 2, 41927, 0, 0, 0, 0, 41929, 0,
2747662336, 1119904, 0, 3512729600, 2433330462, 4236771417, 103600,
495546368, 155189248, 18, 0, 3826293120, 304, 3978, 0, 0, 4179458960, 47,
999292928, 3, 0, 4110417920, 174395437, 0, 2148159744, 449, 419430400,
413757904, 2843738112, 1375187992, 424614057, 1779413600, 473, 0,
16469504, 0, 1778384896, 360, 0, 0, 0, 0, 0, 1348468736, 1106340610,
7810, 3232, 0, 1242, 31019520, 4190371840, 0, 0, 3982555587, 3781758466,
4248, 3020945920, 273, 3553624064, 15, 0, 0, 11706368, 2672820224,
1879048207, 4327, 1938432, 318836736, 467664896, 4050230801, 8094, 0,
528277504, 664797184, 23679491, 58195968, 1137985, 0, 2994733056,
4026531840, 2, 1109328032, 257, 0, 0, 551616512, 1054448, 0, 4228907008,
32809984, 0, 2835349504, 264602107, 33556335, 3758096387, 7555,
3539992576, 34, 945, 0, 0, 1777088, 306495488, 4219469824, 2439952,
557383680, 3321888768, 465, 2097152, 16, 0, 0, 0, 63935, 0, 0, 318767104,
454902013, 0, 28371968, 146145280, 0, 294445056, 9843, 1634272000,
4181269277, 1483441, 5406720, 1754267648, 4026531840, 4218295949,
1661093793, 501, 0, 3489660928, 749, 0, 0, 0, 11086848, 0, 0, 0, 0,
16363520, 0, 0, 0, 3684696064, 20153088, 490995712, 0, 0, 7514, 16364544,
491651072, 121392, 0, 0, 2695588096, 475, 3070230528, 2834903, 43588, 0,
634917459, 1056964608, 37, 0, 16519680, 3913482240, 3117777, 295768064,
7453, 3223276800, 4149, 3204448256, 21938210, 1428160512, 536870913, 179,
874460992, 293781784, 6700, 1907484928, 7536, 1769824, 39489536,
4041275734, 15, 159449088, 285212673, 29, 63826, 0, 0, 2432741824, 3843,
4138793296, 17400578, 0, 251711968, 255, 3104, 0, 0, 1052352, 0, 0,
3758829056, 707, 822083584, 13386095, 66591, 4028209152, 461048407,
1928928, 0, 2705327894, 1344798767, 12193, 0, 0, 1910505472, 17,
185925632, 69456, 0, 2290219966, 30, 0, 0, 297865216, 2253390687, 31,
2839216128, 0, 0, 68054, 935424, 0, 0, 0, 7653, 2952790016, 4161,
4043309056, 360, 670040064, 3, 4204855296, 208897, 0, 3056, 3489660928,
12193, 167772160, 302162211, 0, 0, 0, 0, 0, 72233, 1487616, 0, 16777216,
4029792517, 0, 4059462656, 8081, 2048656, 277458944, 120965, 0, 0,
1094000, 0, 70300, 0, 41877504, 1777263, 49115136, 128079, 3781889792,
562364509, 2047809, 530341888, 121253, 17321216, 0, 3055454656, 471,
3253805385, 536870928, 3617983097, 2483027969, 306536738, 120822, 0, 0,
3457217728, 24137896, 0, 23678976, 0, 1545422384, 468, 0, 3758096384,
2621, 33554432, 268, 937495570, 0, 806486016, 1181536, 0, 465567744,
1073741826, 2785484172, 234881024, 363, 479320700, 2415919133, 333979366,
788610672, 522260491, 2371878912, 1621500418, 318, 1677721600, 51,
1045541307, 1643170305, 61463, 3556851264, 46395433, 1043333120, 1,
599851008, 117506176, 321950003, 1837108081, 19217162, 644350719, 0,
455086080, 0, 0, 0, 838860800, 51, 2238709760, 31, 0, 1912602624,
455110691, 543162368, 268435483, 731906555, 4195785008, 455102470,
541065216, 1879048219, 4651, 2919244960, 263614754, 1267, 32647936,
12779520, 1, 0, 92932, 0, 0, 0, 5029888, 1977614336, 10, 315031552,
2785045281, 290, 0, 301047040, 4139, 2751463424, 166, 3988783104, 0,
4215472128, 167772161, 11, 0, 32869376, 0, 0, 0, 4208984064, 1494786,
195821568, 1185041, 0, 3523215360, 30, 0, 0, 0, 0, 0, 0, 1024486032,
28798465, 2398093312, 1090371330, 178, 1939600, 0, 128586, 1782528, 0,
570425344, 292, 0, 268435456, 7580, 0, 0, 2701245591, 2684354589, 624,
3472929536, 4702460, 751828992, 10, 181207040, 3036676096, 500, 0,
2439603200, 4673, 3053453312, 254, 0, 4026531840, 4336, 3338665984, 3842,
2768282479, 251841055, 0, 110896, 0, 2366643209, 30, 0, 1488320,
43917312, 0, 2717170176, 7565, 3875536896, 496, 750, 2180623616, 3994,
2013265920, 27, 228589568, 32921601, 4120444928, 11681, 523739136, 0,
10593280, 0, 1090519040, 33751312, 92939, 10592768, 454688768, 1120416,
0, 66246, 0, 0, 0, 4026753024, 2770337792, 1352793622, 4050, 0, 0, 0, 0,
1795817472, 1093921, 0, 73831, 0, 188219392, 0, 0, 633339904, 10520832,
0, 0, 0, 127488, 726016, 0, 155312, 176955392, 0, 0, 0, 270370112,
379707403, 680535494, 3, 0, 100663296, 11, 2523922432, 2147483670, 4609,
0, 5451776, 92603, 3035136, 4187488256, 3774955041, 19, 3200, 0,
333447168, 0, 38817792, 0, 1343479552, 5770, 3724543488, 19, 0,
3759398144, 4017, 738197504, 171, 983722, 536870912, 7440, 0, 0, 0,
2415919104, 3627753232, 121617, 2420736, 177209344, 29, 0, 0, 44806144,
2974817358, 1359365633, 4196, 1997682304, 471, 39913026, 2684354576,
105124622, 1712457649, 275001635, 128094, 1631232, 0, 3808555440, 24,
2264924160, 30, 0, 0, 0, 69206016, 31639298, 0, 2265966528, 172496, 0, 0,
0, 0, 0, 1675691583, 17186064, 0, 0, 274989056, 911279674, 2956818,
104595456, 1053889, 52535296, 127872, 2448235264, 1763705440, 1, 0, 8878,
0, 0, 469762048, 37216538, 0, 3489660928, 488505808, 0, 0, 891289600, 2,
0, 3707764736, 14, 3188786744, 17184266, 2885025792, 2818891472,
178266159, 2690580485, 10, 0, 890223200, 274940166, 7602, 268435456,
2720, 3204448256, 178270378, 243311079, 17531650, 157090336, 0, 0, 0,
2794496, 4178182144, 1503969, 0, 864026624, 2433246751, 3779265134,
3925868545, 44204300, 2745180857, 1779485, 215678976, 1725961393, 290, 0,
17616896, 8072, 621443536, 287097092, 0, 4029214976, 284, 2181069376,
168, 2652897280, 11045898, 0, 2214592512, 168, 0, 1073741824, 559223017,
0, 0, 0, 1115392, 311492608, 15730497, 175763456, 0, 3489660928, 683,
111392, 0, 113808, 2819584, 586022912, 192000, 0, 0, 0, 2795110400,
134217728, 262041893, 706740224, 16, 4169007104, 3103784961, 43, 0, 0, 0,
3556769792, 169, 1135618832, 823939858, 1796866708, 1, 10084352, 92955,
1342177280, 455938090, 4009754624, 470, 0, 2971886080, 1757147159,
1845493761, 453460400, 150057075, 3490456863, 3563396872, 1509949441,
474, 4238344192, 0, 0, 2451507504, 520688112, 1072693248, 4026531871,
583794906, 638627009, 524275738, 0, 19022336, 45744128, 123791, 0,
2442133504, 3489660930, 636029515, 0, 28487680, 71467, 4028105984,
1307836658, 134240304, 11, 0, 359168, 88276992, 4228918944, 499, 0, 0,
540, 1979730336, 6, 2677014528, 11088415, 0, 0, 11767808, 0, 3489660928,
711790688, 0, 288264192, 1621098496, 4029388560, 101452314, 2013265921,
28618753, 1175388301, 1879048221, 551, 2701338864, 413647102, 42099,
3758096384, 6311, 132816, 0, 1684, 0, 3609985024, 1, 0, 42121, 822402304,
2760053519, 4261412864, 499, 1565591048, 1352957696, 268505184,
3288334336, 3842, 715194640, 10, 100925440, 34220609, 266629382,
2749476932, 3520698385, 796527145, 1201168, 525021184, 3082887524, 15, 0,
0, 291606528, 3126919003, 1, 0, 1193472, 0, 43275, 3768703488, 378,
3422552064, 77, 1482693414, 2519554, 13631488, 1, 526987264, 686817280,
2586890, 0, 1158294016, 29, 694157312, 10, 0, 3489660928, 4027248669,
1692336302, 1075275266, 56, 15734176, 495079424, 3612, 16480256,
353173504, 2071504, 0, 1498417943, 148994, 0, 59984, 31002624, 0,
3254370304, 288555442, 0, 13512704, 0, 3251721984, 4104, 1189952,
4028383232, 196091310, 547742993, 125700688, 3758249056, 31604737, 0, 0,
0, 1118688, 34111488, 115343360, 29, 0, 2080374784, 43, 479265975,
1636348690, 79364274, 3674210305, 256, 1659962928, 3506514704, 78647394,
839934769, 274927878, 2282759833, 2701188376, 2288720011, 3356517057,
525832225, 2188384853, 3221225482, 823, 3256387696, 260, 128946,
2147483648, 2609, 2315394064, 512758152, 2262927497, 3783834904, 433,
1627406336, 171012263, 785383424, 294300162, 695, 218248176, 497565856,
1649419976, 17117456, 103415808, 672162449, 274886918, 257949696,
2446824458, 103023157, 690657, 168755200, 2372007113, 32393502, 0,
17436224, 467, 46238351, 555964896, 4914, 3388997632, 44, 120797,
1374194432, 141, 45760, 0, 995169452, 560514335, 790696034, 685952,
179712000, 3036743199, 3758096394, 102830177, 352442033, 9883808,
1958840490, 25733392, 102563840, 2869563073, 392, 720371712, 4037570032,
6280, 0, 0, 69876, 1836288, 31, 1593904528, 252, 0, 2416447744,
186255986, 3489660928, 53788996, 798, 2687631616, 700321889, 2399141888,
500, 1029709686, 3775270658, 102305888, 2333106561, 274821282,
1080107784, 10883091, 873005056, 1963607697, 322994467, 2857369600,
4052251672, 2289240645, 1, 411541504, 0, 536870912, 289804463, 1, 0, 0,
3509848832, 4155968070, 1608065, 0, 507510784, 1, 0, 1474672, 12374016,
42004, 3489660928, 2752383572, 570425344, 319160347, 765460480, 30, 0,
3256722976, 40468646, 0, 16534784, 0, 3273603200, 265, 11360, 536870912,
4515, 0, 0, 3671064576, 15, 0, 2264924160, 46055680, 3002146794,
2963540481, 2681, 369098752, 35295712, 700490750, 2, 3651665920, 1,
39309312, 2319450112, 1342177290, 632, 1226213520, 257, 1154482176,
268435487, 7879, 2992, 268980224, 909115392, 1, 0, 143424, 31846400,
1035993088, 10, 2324824064, 2836020577, 12943615, 983630210, 10922243,
2795962368, 639585568, 163, 1074869248, 1352867859, 59310154, 2719678912,
322973862, 1506871571, 1725954, 2859008000, 3489868160, 30, 3980,
10919936, 2756116480, 0, 0, 64540, 538884864, 408686822, 0, 43028480,
590348288, 30450691, 358744064, 522155184, 12, 810591001, 19981066,
872214555, 185810897, 322941091, 2872120408, 815995906, 167905941,
303956433, 488026275, 313616815, 2919323658, 176361746, 3743260576,
168935467, 176160768, 3775085585, 2578, 0, 168964096, 0, 3022080, 0,
1561374384, 367, 0, 555976960, 4004645395, 1, 0, 814809293, 2684936970,
3650093222, 1728721057, 1716243, 13126, 1610612736, 2676, 2701234720,
292, 2449473536, 3221225473, 4150137106, 234893329, 286421155,
2450596917, 805306369, 127336482, 103024, 20455424, 487, 2684354560, 234,
0, 0, 74780, 2952790016, 1785266275, 1190897, 0, 2419139692, 10,
4164616192, 503511441, 271, 2810183680, 2147483672, 2678, 3254779904,
525598466, 75057, 0, 4980736, 2634022913, 2, 0, 0, 321716224, 689472321,
273, 482344960, 31107328, 0, 2868903936, 471, 2866928303, 29, 3668639744,
2736630433, 37044478, 3741397665, 2436013570, 849019353, 1007303553, 392,
100411, 2684354560, 849680514, 1962934273, 321536011, 948961280,
3515361296, 2284263554, 24785, 411299840, 833617920, 3759685130,
3607822877, 788529153, 273, 142606336, 25843729, 0, 0, 43220992,
1008794454, 536870922, 57366, 2648708624, 10, 0, 1092599808, 2305952315,
670657, 0, 2510290944, 2173268758, 279646278, 1962934273, 393,
2530213888, 10, 554958848, 1427675024, 525504985, 176279978, 29, 0,
1610976, 0, 1810890752, 2441690655, 849739804, 739453553, 176153057,
639631360, 29126914, 0, 0, 518684672, 835715072, 268435466, 2883590291,
0, 178315264, 0, 1076803840, 7582, 0, 527302656, 0, 1881479936,
4115273877, 1, 377896960, 68184, 2147483648, 23658949, 15730879,
172691456, 358612992, 2180257309, 4117, 1560453920, 253, 0, 0, 0,
1169744, 3911680, 0, 806675968, 4021, 2065208848, 42, 3658487141, 17, 0,
2651883216, 272, 4062183424, 0, 0, 1207959552, 412361029, 127397,
25853184, 2689466368, 4143972352, 173010979, 0, 0, 583008256, 1, 5959680,
129680, 271444224, 7452, 1845493760, 412533235, 69801, 0, 2720, 1912896,
0, 0, 1099529472, 398983842, 855638016, 778746, 320799021, 3247014147,
4221050769, 1090519040, 526807057, 822157943, 10, 2287140864, 111441, 0,
2229285777, 1091635224, 579736385, 3993166865, 379785246, 0, 0, 108, 0,
0, 92679, 1879048192, 5794, 4026531840, 466, 199296119, 2, 2283601920,
2164260865, 173075969, 2180057875, 24, 0, 158768, 0, 2183146995,
30896152, 829095936, 1, 0, 147849216, 2, 0, 3772781264, 290, 369191072,
1879048210, 780538129, 2634022912, 36712737, 0, 1073741824, 7587, 667952,
0, 8968, 1610612736, 8069, 2214592512, 50442274, 113246208, 2, 0, 141696,
0, 69891, 1373000704, 3595705701, 1344103729, 493162966, 2421174837,
1075601162, 428350811, 2937936608, 268354005, 1685073953, 1909867549,
146607487, 1948080992, 492535845, 1676793406, 3520478237, 7523,
3909091328, 13, 2538602496, 2, 0, 0, 527110144, 3028292494, 1628076815,
57368, 1476536208, 507, 0, 32925696, 3515416576, 1, 526913536,
1818351009, 1104519953, 28712282, 3942717920, 35721378, 1520555433,
2178263837, 3584361250, 2801968593, 33161685, 2255486976, 29, 3473408,
139729, 0, 0, 0, 1864368128, 318947297, 526426400, 3304062976, 10855695,
0, 3993003520, 525623795, 0, 1373236992, 2781617576, 0, 880640,
1591779626, 284945951, 667484282, 3892314112, 16015364, 418423084, 224,
2703818752, 3808428032, 43827233, 2171600896, 1342177310, 583, 1943536,
0, 0, 805306368, 31, 2735817872, 167, 101000, 25855744, 0, 1169776,
503386112, 2229272576, 3758096414, 694, 2048144, 0, 1036122068, 2, 0,
2920851360, 169, 0, 0, 3613196288, 1036513, 0, 592519409, 279311360,
13180168, 872415232, 285122725, 0, 3788720384, 2719, 4261412864,
466075651, 544214824, 18, 0, 0, 0, 0, 1360678912, 6312, 0, 304148480, 0,
23705088, 649003008, 1903888, 279453696, 0, 3221225472, 2321227570,
3558102273, 30, 10777, 2684354560, 4097, 1616032, 32927744, 2836401443,
24, 0, 2617447232, 276, 0, 2684354560, 1762202001, 487739137, 252,
2441084928, 3277314, 851836928, 1174405120, 175558981, 3379643721,
1342177282, 3901489623, 907023713, 3, 1759510528, 1123596801, 2703,
4162231472, 529535005, 0, 1910528, 0, 0, 0, 2754609152, 29, 0, 0,
1945600, 1889533952, 1876253, 0, 4079984896, 43602178, 2565865472, 1, 0,
1905040, 0, 202375168, 49944560, 584777728, 26320, 0, 3351248896,
18535424, 0, 697520, 0, 0, 1073741824, 12192, 2315255808, 17727508, 0,
1342177280, 750649369, 0, 0, 1388314624, 10558738, 4194697216,
1761680050, 44, 0, 49940224, 0, 15736080, 413536256, 924854512, 18, 0,
201760, 168947712, 3683647488, 30422273, 0, 1476048, 4030464, 2630877184,
22, 4217176064, 1183713, 0, 2526019584, 10, 0, 3941604576, 25, 71952,
1610612736, 4638, 1083344, 0, 1553989632, 2445329, 0, 3305111552, 50, 0,
1342177280, 844308357, 553824032, 226439209, 933232640, 2147483666,
698683529, 2382683888, 9945125, 2347761664, 29, 2321948369, 1138033,
511983616, 2046939514, 1902646528, 2321416720, 1761607681, 489742699,
100960, 1882167040, 6309, 1038864, 0, 1377828864, 4037414175, 257036759,
1241660976, 3842, 286261248, 2415919133, 613286097, 0, 273121280,
258998272, 3297042, 641925120, 1094080, 0, 0, 805306368, 2564, 0,
4028952576, 782237696, 1879048209, 734, 0, 0, 0, 0, 0, 1275068416, 505,
0, 1342177280, 2564, 2024208, 0, 3252682752, 2415919106, 4166, 100663296,
499, 495976448, 17, 0, 1085488, 0, 876730703, 2147483888, 4186178041, 1,
0, 2968454053, 18540289, 4196466688, 4262090769, 16, 890306169, 11151106,
0, 788529152, 161, 0, 2432770304, 174522966, 1, 4026863616, 2828009472,
2415919105, 4400, 0, 0, 64669, 0, 734003200, 3004285264, 11, 0, 2014208,
424939969, 4043491233, 288378883, 2446394679, 0, 0, 0, 288387072, 128121,
0, 0, 0, 0, 74968, 2415919104, 6912, 754974720, 161, 0, 3489660928,
441457932, 14686128, 176168960, 127889, 823132928, 43061715, 15,
29872128, 0, 0, 3001286656, 4110417921, 286425588, 0, 3522191360,
3001552827, 106161, 0, 1266752515, 18, 24379392, 1627389966, 363,
772800512, 4026531867, 4096597941, 2500848689, 46, 92434, 1342177280,
2344944231, 120737, 0, 932195294, 3401729, 530710570, 0, 0, 1777464446,
10, 103350272, 4144160704, 305, 66673, 3238098688, 7681, 3070230528,
377569675, 0, 1104606720, 7821, 0, 489852928, 1539, 2971982080, 2670,
2584890784, 277, 3051, 18888448, 0, 0, 322670592, 125829120, 240,
2344484864, 1, 0, 0, 268435456, 570622171, 1157627904, 524341274,
2308964352, 1879048214, 359075893, 503316480, 26, 286261248, 10945264, 0,
0, 0, 1622147072, 31, 290521088, 658496, 307081216, 1202718115, 2,
716046336, 4143972352, 169, 292552704, 1610612976, 439099080, 160337,
415043584, 396361728, 3489660944, 4171, 3640763408, 51060736, 0, 2673408,
204341248, 1, 0, 78334, 10560000, 4194041856, 2054001, 0, 69232,
2694915072, 4167, 555562320, 5595297, 0, 25939456, 0, 3422622416, 395,
1418723328, 25938690, 0, 3070230528, 13, 92190, 1073741824, 49815250,
939524096, 47, 1358954496, 10, 27328512, 4076863488, 170250674, 74965,
28506880, 0, 3959422976, 8, 227540992, 240, 0, 0, 0, 42273, 286209536,
7565, 2026288, 269967360, 2153775104, 2, 797511848, 3357504928, 17, 0,
268787456, 4120645705, 16777217, 13, 548448059, 2703347730, 513809789, 0,
267771904, 0, 18194432, 288096256, 2415919104, 494, 2457872475,
1879048222, 721, 143104, 0, 0, 3489660928, 2819687647, 3020063664,
281989621, 96468992, 2164741137, 5809, 700976, 528072704, 3009413120,
32959490, 0, 2617245696, 11882766, 7865, 20058624, 839581696, 2868903937,
492, 66363, 0, 618070016, 118625, 0, 92691, 1375075072, 4244897847,
1042880, 291909632, 852, 0, 857079808, 1142789473, 277746168, 4156564873,
2, 2856452096, 2869080496, 40, 2740990932, 1, 0, 2097853648, 17674544,
536870912, 1879048219, 2840529575, 0, 0, 73074, 1895896064, 2714, 0, 0,
3055550464, 31, 0, 3791650816, 512909315, 133296256, 2703289887, 4180,
1628434608, 276, 0, 2415919104, 274337875, 2182518576, 520622576,
3391101502, 1127937, 555745280, 1963051376, 527151355, 4413, 3758096384,
199, 889192448, 455172457, 1693450240, 32942367, 0, 3372220416,
299102603, 742, 537611520, 4921, 0, 10457088, 2789254454, 3221225473,
548082131, 2969567232, 525848587, 214961996, 1342177281, 2779185223, 0,
31014912, 973, 32019712, 158269440, 0, 39485440, 42333, 2684354560,
2784370592, 1846187856, 255, 1260457786, 0, 0, 2214592512, 267,
3252682752, 834575, 4285267968, 269131488, 273, 6738, 268435456, 4637, 0,
305729536, 6312, 3777182720, 777, 1275068416, 33706484, 1235, 2150420480,
5191, 4127195136, 395, 1824522240, 3295232, 64552960, 0, 0, 12068,
805306368, 6335, 0, 53792768, 197197359, 1613852443, 758, 1486944,
274083840, 826398237, 1610612765, 2724468406, 0, 0, 41573, 1006336,
564068352, 973078529, 496, 0, 2952790016, 5191, 2068848, 0, 0, 0,
1148977152, 603979777, 526897436, 2960202765, 30794518, 116654080,
110976, 0, 819, 3223707136, 7826, 0, 0, 157294743, 2149619970, 546963977,
1661077792, 28352541, 162537628, 538797314, 546504913, 18777280,
284516636, 268, 2684354560, 359, 1543503872, 34144688, 0, 268435456,
546636297, 2080374784, 30810156, 0, 536870912, 455672501, 2003840,
307089408, 120708, 0, 0, 3187671040, 432, 3975160654, 1, 2787508224,
1029552, 0, 1632700492, 29, 0, 1934048, 0, 73999, 16532480, 0, 1034288,
0, 74975, 3244835584, 8065, 2148812784, 340267332, 119154, 30503168, 0,
4160835152, 282, 3476946994, 1073741825, 61451, 0, 175046656, 1740706907,
788576513, 5809, 684224, 0, 1736561385, 30873601, 0, 0, 0, 78893, 0,
3912892416, 1, 492875776, 0, 2684354560, 4551, 1879209472, 51802436, 0,
554599424, 4180, 0, 0, 2488270848, 18648337, 0, 0, 0, 74213, 0, 0,
2650800128, 24, 0, 2415919104, 11927640, 3959422991, 36, 74393,
536870912, 6928, 756020976, 283652345, 876688195, 547434515, 421139252,
3674888672, 322166819, 309394826, 10761226, 2704605184, 855638016,
173818017, 1429276847, 10760714, 0, 822763184, 164, 3544186880, 11250704,
860946432, 2064856353, 3764230, 1752213280, 1342177280, 604176763,
2097152000, 488013830, 2703228928, 271031318, 843055711, 872415233, 489,
2306, 1073741824, 695468411, 0, 496902144, 526477713, 10, 0, 0, 0,
1287651328, 2722591, 11862016, 15, 0, 2243887295, 1342177302, 12000652,
2751463439, 31, 887173965, 2956195091, 633541428, 1258640, 0, 1795173115,
2, 0, 0, 0, 898708312, 1630754067, 4917, 165008, 0, 2173762368,
3241369090, 861675415, 4044568017, 322285602, 43062366, 0, 0, 3472883712,
33, 0, 0, 0, 419430400, 10, 3277913830, 2147483648, 718082585,
2550136832, 43, 0, 0, 747634688, 318767104, 29, 3041918976, 17409025, 0,
1124213296, 43, 65216, 286302976, 162, 0, 0, 125062, 0, 289079296,
2231369728, 284, 1022405042, 19, 0, 1061616, 0, 13061, 20143872, 4918, 0,
0, 0, 0, 0, 0, 491212800, 625999872, 240, 0, 3338665984, 522408261,
4116792774, 20174849, 541196288, 1, 341663744, 119918, 0, 0, 0,
261320704, 4059116123, 2167560450, 4901, 0, 307302400, 311427072, 0,
182845440, 1560281089, 321241394, 2618301349, 32934656, 4653056, 15, 0,
4292, 19152640, 657, 2064794592, 468, 2624658569, 553528832, 279052398,
39921, 291758080, 167866229, 3758096403, 790, 30384, 10268672, 559939584,
2684354562, 4099, 3155256960, 34, 0, 0, 27525120, 0, 512532480,
953166381, 18, 0, 872415232, 249, 66581, 30516480, 0, 3117440, 494747648,
0, 23796736, 0, 0, 488366080, 0, 1900423168, 462, 454047776, 167,
1297180732, 1097432842, 336, 2197815296, 46551044, 43126, 1093702400,
4105, 89616, 175165440, 78258, 2954834688, 4552, 1116784, 0, 399586191,
29, 293142528, 3925868544, 282, 4095803203, 16728335, 4053270528,
2852126721, 272, 73868, 16595456, 0, 0, 25468928, 46215766, 1166097,
1174601728, 2651921265, 267018742, 0, 16702464, 0, 3892994416, 290,
1621098496, 20, 0, 2769576128, 361, 4120903680, 2164218127, 4283895797,
1427109216, 168288511, 4112580435, 16732431, 2844921845, 1292026800,
267698431, 1309736779, 2164214017, 4282847220, 1157640080, 81752319,
69718, 0, 0, 1034352, 0, 3352302171, 1073741854, 8121, 0, 278831104, 0,
2952790016, 8021, 1165264, 285790208, 121438, 0, 553385984, 2920487665,
341823793, 43157, 0, 520749056, 200656, 305623040, 69780, 0, 0,
3372364496, 4, 0, 2952790016, 579801242, 0, 0, 903880841, 11232786, 0,
922746880, 10629132, 140580224, 33072145, 2692808704, 0, 287916032,
4111401533, 2147483650, 4637, 140224, 0, 1821376512, 1896269840,
360976492, 1, 0, 1814107522, 17219856, 113639424, 3289410641, 275525894,
1829832402, 1090965520, 656867551, 79344, 0, 1611728587, 32028162,
114163712, 1076433, 275562496, 4089446400, 2536193, 871890944, 1334272,
298311680, 3044016128, 2841602, 1167982592, 2652134321, 39, 0,
1610612736, 4251, 605313584, 81736181, 1516240896, 3775966996, 300686995,
637534209, 341496090, 83385, 0, 0, 1088320, 9170944, 224395525, 1994498,
482476032, 3355443200, 41, 1725956096, 30443522, 1175781376, 1, 0,
3454015781, 21369872, 0, 1186832, 0, 1836123864, 1610612752, 4205,
1335520, 275615744, 1626408659, 17920532, 0, 3573547008, 47100166,
3900770017, 4043759361, 162467196, 3791825681, 262, 1520503217, 2793474,
115146752, 3674392497, 275620102, 70792, 17335040, 0, 3876626480,
304865331, 10836, 4045745408, 4360, 438267552, 29, 905969664, 1613095197,
225, 0, 0, 125029, 3758096384, 7578, 1830778512, 527855621, 0,
3489660928, 808, 3860094688, 472, 1593847821, 3758096404, 69995016,
1152401, 0, 1115684864, 537004816, 364648094, 1190977, 0, 436207616,
3242584834, 4139782599, 2852126721, 46313969, 1850803347, 822535184,
4206, 3876613760, 262, 0, 3221225472, 387194638, 0, 27623424, 1781597934,
2970020864, 116527214, 2718986001, 275705880, 2641297575, 1628497425,
156565739, 1225813648, 27078947, 65700, 0, 2777808896, 0, 10645504,
364773844, 1372653853, 4107, 1711276032, 467, 0, 18995968, 112591083,
1090560, 15466496, 7335, 3221225472, 283447407, 2684354561, 272,
3961520128, 1610612736, 512754255, 805306368, 15434036, 802228782,
1092384256, 235, 2650800128, 531116476, 12947, 0, 3491102720, 1180049, 0,
2865758208, 1343514881, 4181, 0, 0, 1868629751, 1074551312, 117117039,
4178603937, 275742982, 1318060032, 805306369, 116593180, 4060086273, 3,
1876951040, 3775331600, 455614263, 1077264, 275771655, 1312819742,
553652253, 3571916110, 3842097393, 491676116, 1304548571, 2715080989,
3571391821, 3707780257, 305607124, 1296159955, 567595293, 3570864240,
3575467393, 44896724, 3099704349, 2, 0, 2055168, 465727488, 64378, 0,
215285760, 1578972689, 291520556, 69797, 2832640, 7904, 1101824,
23322624, 1308743687, 1342177296, 199688462, 2214592512, 495460522,
138505061, 17, 0, 922746880, 27246613, 2324692992, 18293776, 0,
1761607680, 266305540, 381681664, 1611121168, 490, 838999376, 293,
4031774720, 0, 0, 2953980416, 30842885, 121382, 0, 0, 1920256, 0,
376438784, 3790806240, 7497, 1912778656, 33361947, 68216, 2150590976,
4466, 0, 50475008, 382860273, 224, 0, 2383841728, 267, 2524971008, 31, 0,
0, 0, 0, 0, 2765946880, 3959422976, 0, 78867, 2147483648, 7111,
2919235584, 3843, 378535936, 2073056, 0, 1947245248, 45850908,
3347054592, 1610612753, 7998, 167772160, 532267440, 2657102000,
1074733072, 7969, 0, 0, 380635926, 2684354784, 3542474774, 1, 0,
3045064704, 2437171970, 1172112019, 1, 0, 0, 3758096384, 421794304,
161536, 0, 3245342720, 4026531867, 162660630, 4194304001, 304,
3238986279, 1, 0, 0, 0, 555839105, 3080195, 0, 0, 42422272, 4272020042,
3221225473, 534, 154544, 0, 1430257664, 1879048194, 1780220185, 67263217,
320246010, 0, 2432303616, 4930, 2113929216, 464, 6438, 1076073728, 4930,
1033584, 278564864, 0, 1879674624, 8116, 1358954496, 494, 119002, 0,
1306591232, 704643072, 5, 266457508, 0, 252706816, 678801, 0, 1417739956,
1879048202, 8032, 685216, 173932544, 120567, 3238417152, 4220523074,
68143952, 318919149, 0, 17191424, 0, 2818572288, 48271625, 375390208,
10746397, 0, 671780544, 41, 3153077933, 3758096385, 386138555,
1142782657, 12, 2591031296, 2684354576, 714936427, 2483027968, 5,
1800472246, 2417890064, 112788230, 3087007745, 275476742, 0, 17763584, 0,
0, 0, 67153, 1879048192, 251666201, 1032865, 15884288, 1459617792,
448522, 0, 680096, 41775104, 443547648, 32059376, 0, 3489660928, 2, 0,
17620736, 95944704, 2053424, 32661504, 2240806912, 17429022, 0, 0,
306327552, 1090519040, 23618067, 0, 1261808, 5332992, 66288, 0,
105906176, 989855745, 4028903170, 0, 1022720, 4718592, 59425, 0,
1808860862, 2970008592, 2834501739, 3205524480, 262, 2342639341,
1612832790, 784076954, 0, 0, 0, 0, 0, 0, 0, 92610, 119808, 0, 2919235584,
3841, 1644167168, 838432031, 8065047, 15, 0, 0, 4278299648, 2608, 0,
306708480, 2324692992, 3489870877, 2608, 1930672, 264945664, 1707208720,
3790373407, 4271444242, 1627489568, 178769921, 868220928, 1104650781,
4231, 0, 0, 1564517849, 1342177309, 123477341, 2988418640, 465625253,
41157, 1889878272, 7517, 3204448256, 160, 71430, 10840064, 0, 16777216,
166, 3273849142, 1896951057, 4606, 1527406992, 526770209, 764411904,
1091650846, 299, 1088368, 0, 983053, 0, 0, 665440, 465936384, 0,
3520099584, 2695893185, 1029616, 526143488, 3291521218, 1643134491,
2696347900, 1527818368, 253, 129910, 1880439552, 441327543, 990517232,
496, 418381824, 17090826, 3558539264, 661585, 532131840, 2220894342, 2,
672006144, 639451584, 42033192, 422645986, 10, 0, 1917440, 169394176,
2191534154, 2684354562, 648, 436863232, 40, 15848488, 536870922, 8097,
655648, 380702720, 0, 2684354560, 3509263635, 218103809, 490922263,
69936, 1342177280, 447217884, 0, 490938368, 128451, 2702847744, 7108,
1142784, 0, 0, 1879048192, 472646302, 354386672, 281, 0, 2164675584,
472318002, 678192, 0, 0, 0, 0, 150994944, 496226340, 999292928,
2717137922, 151063043, 1022363489, 165, 120589324, 300439280, 395643396,
1157627904, 761, 10290, 537660160, 2980643461, 2064481, 168083456, 0,
1621702912, 4100, 2483684480, 165, 64700, 268805376, 2560, 0, 167772160,
2297430016, 4026531856, 4256694410, 166432, 0, 2528116736, 2, 386793472,
1, 0, 128469, 0, 0, 0, 174428160, 2634087944, 821954050, 299, 14680896,
520253440, 1197473792, 31, 624230400, 0, 281694208, 0, 0, 2684747776, 0,
16375808, 0, 2432794368, 772804976, 43040, 175456256, 1042411694,
3002689802, 441528214, 2768240640, 517161213, 2475691423, 1628898095,
4287762883, 3306275648, 260, 1065353216, 1076230154, 732631629, 671520,
49627136, 65024, 2180229120, 4261675573, 34594864, 266342654, 64757,
10620928, 558825472, 268435456, 494, 97559048, 836106, 4181458944,
4194497490, 503320737, 1592865586, 1862492672, 23003363, 1046865, 0, 0,
2210048, 0, 3187671040, 488, 70375, 0, 4101767566, 3774873601, 33087762,
0, 3239240960, 4554, 2869015968, 169697752, 95420416, 10619914, 0,
2819229088, 34, 1901081387, 18014993, 421724160, 1645321632, 44, 0,
3221225472, 2588, 2734744208, 169611556, 71441, 0, 633864192, 0,
177426432, 0, 0, 6162973, 14, 0, 479199232, 322826, 0, 1845687392,
169578963, 589299712, 33156639, 3893297152, 3406939089, 378765324, 0, 0,
0, 0, 0, 104982729, 2713328, 4135124992, 107377, 11960320, 0, 0,
1306001408, 0, 16044032, 3317694464, 27, 68943872, 2049249, 0,
3319905337, 251668763, 0, 658944, 950272, 0, 18987520, 0, 0, 37249024, 0,
23701760, 69730304, 0, 41431040, 0, 1610612736, 491, 211584, 0, 66650,
3489660928, 123081162, 167772160, 11923735, 228589568, 1389322, 0,
1224736768, 168648753, 1690304512, 17189648, 2779578368, 1711934704, 9,
0, 0, 630325248, 2058688, 0, 0, 2426526720, 3966960199, 4026531841, 161,
3293696302, 4026531842, 418, 1293846768, 6, 0, 251696896, 0, 4094832704,
320295073, 0, 2197377792, 19992676, 352321537, 303366617, 578925098,
30816027, 2987524096, 285212673, 264958386, 1711387152, 990986,
4113629184, 990001521, 434, 1658958388, 3789190685, 2989621944,
1260070001, 434, 111168, 836119040, 318179879, 1375731713, 290,
602077532, 28450075, 387121152, 3117473, 455274496, 0, 1881077760,
2988710689, 665521, 0, 587268361, 240, 0, 1179392, 170385408, 2605715353,
2953185565, 3653634560, 1165985, 0, 2079326208, 16713245, 0, 0, 0, 0,
1382912, 0, 4044500448, 286, 387973120, 2432386579, 2560, 2216642272,
167808770, 2469396480, 29, 0, 16777216, 32850422, 54525952, 10, 17629184,
656097, 0, 74605, 2177932800, 2714, 3825205248, 362, 3287285760,
30895888, 1797128192, 1, 279887872, 33554432, 10, 0, 0, 172994560,
1825570816, 10846720, 0, 2499805184, 518484012, 0, 1643577600, 404,
1192272, 0, 25286475, 1610612746, 2671, 2349016896, 24, 41663,
2415919104, 478679213, 2953912641, 162, 2410676224, 10666496, 0,
3087040640, 162, 2395996160, 10808081, 0, 3423801856, 162, 0, 10667520,
1773010944, 44737, 0, 9902, 285840384, 1144197073, 2266985313,
4026532006, 71890, 1629598720, 658573841, 182480, 263651328, 2245001216,
3489660957, 806027288, 674224, 39280640, 0, 2963967232, 2738, 3623985072,
13, 1497366528, 2, 0, 890668112, 29097989, 2442133504, 1, 0, 0, 0,
379596488, 3342082, 2962030592, 2332033025, 168829360, 0, 2985730304,
117, 721420288, 168857875, 1529943172, 2936178698, 8090, 2046336,
269553664, 11837, 1375227904, 446, 0, 0, 1471152128, 10, 0, 1023410176,
488067345, 64732, 1879048192, 7936, 2113929216, 29249282, 42051,
4027597824, 7424, 1092448144, 172204196, 0, 3489660928, 288497011,
1056964609, 164, 291504128, 1882070786, 8058, 150994944, 304333561,
126267, 30852352, 0, 0, 35782656, 1764753408, 1360802058, 8120,
134217728, 279, 144796511, 2166138139, 6920, 0, 0, 68445, 2684354560,
131, 2583871632, 176144856, 1119879168, 268435476, 4214423612, 0, 0,
24184959, 27, 106, 1224892960, 47, 32616478, 3490496539, 2954500865,
403341233, 453087664, 1651507200, 1073741853, 8041, 37152, 290123776,
1269836985, 10974239, 0, 0, 465903616, 983234, 3791269632, 4149, 0, 0,
569376768, 30521371, 0, 1030736, 465874944, 300941312, 3758096400, 698,
0, 31809536, 55268, 1177088, 19857408, 1, 0, 10851, 2685936384,
405018267, 2954862400, 46, 867251000, 1899181587, 859050803, 3641914193,
322121742, 1883248672, 29, 404815872, 1006632960, 322162995, 6178, 0, 0,
838896224, 34, 2240806912, 0, 0, 1224736768, 261, 0, 1076039168, 144,
1193264, 9494528, 122920, 2098688, 0, 1124073472, 290, 119524,
2684354560, 435, 0, 168587264, 1655701504, 1634589, 4120051712, 1,
517152768, 3306160128, 2963555601, 2756247681, 1140850688, 164,
2217738240, 268435472, 604, 2097152000, 51, 4029677568, 16, 0, 838860800,
285, 0, 10533120, 0, 3154116608, 160, 3244301738, 556079387, 712318227,
3121257504, 160, 2801795072, 234913309, 0, 0, 0, 3762355872, 3221225474,
2674, 1115872, 266838016, 66803, 0, 482213888, 1251856, 32718848,
3215035387, 3222062872, 6335, 1108496, 0, 3213885440, 2150829592,
2755402692, 1192804176, 415199236, 3205500431, 1368126488, 4164884658,
4027594081, 395, 0, 0, 0, 0, 0, 2382406715, 1627932682, 2755534219,
3289364016, 506269711, 0, 251663872, 783417344, 3875536896, 53190816,
2455764992, 16752943, 436862976, 973078529, 505, 3196161001, 3285528,
2347040768, 3877158465, 415129995, 3187772385, 547415576, 4204599486,
3909164529, 160, 408945069, 2984772381, 12178, 4061138944, 321573366,
1981808640, 31, 0, 1068576, 798154752, 10590, 0, 0, 0, 25587712,
3865061350, 17472783, 0, 2147483648, 6627074, 8050, 0, 2347630592,
1621713, 415166464, 101354, 25947136, 397, 0, 0, 0, 0, 1756299264, 1,
175824896, 0, 268435456, 865993247, 2417040177, 303706279, 3169848807,
3758096408, 20582961, 990052977, 415027484, 0, 18626816, 876019712, 1, 0,
468713472, 18624273, 796459008, 3742940608, 415097227, 71940, 2710297344,
6333, 2835349504, 530046978, 3178234559, 2416756760, 2345932989,
3591445457, 415060363, 1130435442, 3244913683, 2768114032, 3424550944,
12, 411143103, 16, 2344288256, 3172514721, 414957963, 1038169053,
2953625107, 2799113021, 1620880, 0, 2762050486, 1881606934, 301138023,
3742580257, 51114291, 0, 294367232, 2804748599, 0, 525807616, 3160451176,
2158616600, 2344818876, 3155737633, 414990502, 0, 25936128, 4113832124,
1, 0, 0, 1879048192, 689, 0, 288301056, 2327849068, 2, 576258048, 1, 0,
3124857765, 1636542232, 577378490, 2920856064, 414851074, 0, 0,
2960457728, 1, 49315840, 0, 16670208, 6919, 119342768, 432, 110598,
3252084480, 61478, 2903505648, 385421602, 361758720, 29, 0, 1260416,
264056832, 2064656444, 2661378, 0, 0, 322654208, 3134294958, 536870936,
2343174235, 3976200193, 266731802, 11479, 3758096384, 2343109004,
823704193, 4346135, 967905435, 11036418, 0, 0, 4030300160, 2226126848,
267549, 548995072, 15737025, 0, 0, 0, 556138496, 0, 0, 4362, 3758096384,
67180215, 0, 0, 0, 3781732352, 8012, 28384, 503451648, 0, 1879048192,
700, 2483027968, 15, 8388608, 240, 561250304, 15743328, 0, 0, 0,
64028672, 100097, 2371584, 55218, 0, 4050190336, 637534209, 46,
1824526728, 32598047, 684457984, 2652701664, 305, 372244480, 2417067807,
2807045942, 16512, 177971200, 548405248, 1610612753, 38, 2037200, 0,
128466, 32594688, 4049207296, 1, 0, 3620733978, 32593665, 610402304, 0,
0, 0, 554902016, 820977429, 1064064, 0, 0, 16469248, 4129496853, 1481505,
0, 2453667840, 31, 678960770, 107936, 0, 0, 271785216, 577, 0, 0, 0,
23748096, 3642359808, 3840948049, 175386913, 10910, 2164902912, 618,
1392508928, 472, 4062183424, 1, 0, 587202560, 40341948, 31457280, 30,
687276032, 1115424, 41381888, 705691648, 4026531841, 8122, 36528, 0,
74785, 0, 2952986624, 1769537, 452993024, 709950517, 1, 0, 76320, 0,
4212129792, 17776911, 0, 689903264, 19558146, 3104833536, 578320, 0,
163440, 0, 0, 2147483648, 1744835137, 76289, 0, 4099, 3249564416,
2959678214, 35601, 0, 0, 1911103744, 2805859007, 14080, 0, 0, 3221225472,
4275966090, 0, 530280448, 7095, 0, 0, 0, 9940992, 3142582272, 268435457,
724, 159392, 50065408, 405798912, 2953157139, 2683, 185168, 0,
2593128448, 29, 0, 3305111552, 290, 96582703, 1073742048, 546,
1258351712, 251, 1063321231, 0, 0, 3271730480, 507, 0, 0, 3492282368,
116833, 277327872, 1205862400, 2700032, 0, 1094832, 0, 0, 30409728, 0,
285212672, 32809125, 0, 2952790016, 602, 1073741824, 50, 0, 0, 0, 0,
5840896, 68217, 822828800, 8123, 0, 301879296, 0, 1879048192, 4086, 0, 0,
0, 2695412736, 1770326667, 171905, 4055040, 93772, 0, 0, 2785017856, 259,
0, 1009920, 0, 4143972352, 507, 807531066, 805567519, 1751192066, 1,
265207808, 0, 2612480, 0, 160256, 303312896, 2392850432, 2984814602, 166,
2000592, 40595456, 0, 2584832, 0, 872415232, 464, 0, 2415919104,
665784529, 1820144, 0, 0, 0, 0, 0, 4027752448, 92291, 569632000, 4555,
3456123152, 26026480, 4114612224, 15, 0, 1166144, 526241792, 387973120,
838028048, 4555, 4280245600, 298520596, 24117248, 2684354562, 629, 0,
286306304, 0, 1641697792, 2586, 889192448, 267665428, 527, 0, 4110024704,
1, 0, 0, 1879048192, 2668, 676000, 45821952, 113695, 1611014144, 4175,
687865856, 444, 2632974336, 31, 4148625408, 145105, 24, 0, 4026531840,
4173, 2517766832, 273560016, 74580, 3249587712, 397, 4094709408, 169,
92612, 0, 0, 2434750800, 259, 0, 2684354560, 4419, 1131456, 4276224,
42411, 0, 0, 691824, 0, 0, 10867200, 0, 3306207216, 465, 0, 0, 289669120,
184593, 496459776, 0, 0, 69271552, 9056, 0, 1377839771, 11126794, 0,
2281701376, 291664178, 42636, 31642368, 0, 2468189488, 252, 127749,
2685981952, 397, 2818572288, 37232648, 0, 0, 176357376, 1, 0, 1104150528,
3284480, 0, 469762048, 4304900, 1111491019, 4026531840, 4154, 0,
524537856, 722511354, 806972416, 2772041988, 620895216, 17395457,
2678063104, 10844682, 2774597632, 1033536, 0, 0, 1879048192, 397, 695536,
0, 312475648, 1610612767, 416874893, 3556800608, 24, 7898, 2799360,
4091805696, 1940561, 178933760, 0, 10984960, 569704448, 0, 180264960,
2314207232, 31092253, 0, 0, 530489344, 0, 0, 551223296, 1358954497,
378520057, 986710016, 16, 0, 3909792992, 280, 0, 805306368, 23794082,
1476401, 0, 3513778176, 268435472, 4441, 0, 0, 3065106831, 2778368, 0, 0,
298450944, 3293577216, 18629649, 3621847040, 1044017, 279461888,
1648361472, 31, 351928320, 1930507280, 302481419, 2092957696, 2, 7428,
15742768, 0, 2705326080, 3221225489, 3635937957, 136268849, 361, 0,
73216, 69599232, 0, 0, 7395, 268709376, 8062, 97520, 0, 859832320,
300810527, 4031, 0, 0, 4291891622, 20037633, 0, 0, 0, 1197587575,
20038666, 0, 673616, 321134592, 34670435, 17260800, 709365878,
1695577696, 276185351, 3442475435, 15, 0, 117440512, 4, 1199570944, 10,
152567808, 788529152, 175714308, 128486, 1964288, 0, 16752, 0, 42908,
2952790016, 665, 0, 296685568, 0, 0, 0, 0, 0, 0, 0, 866123776,
1409286144, 272, 0, 0, 1761280000, 1114465, 0, 2895248240, 33256704, 0,
0, 35401728, 0, 1366246656, 725287084, 33554432, 36495651, 10689, 0,
369426432, 3959422977, 291692579, 0, 0, 3497984000, 1, 0, 0, 0, 0,
1074831904, 467, 1590689792, 10, 294584320, 0, 0, 469762048, 2813969, 0,
0, 38166528, 1998585856, 1, 4613, 152476560, 31289509, 43995, 3758096384,
340, 0, 0, 0, 1342177280, 7574, 1906768, 39747584, 120686, 825385984,
734270246, 0, 7090176, 2962227200, 1610612758, 4249, 0, 518455296,
2431774762, 14147857, 0, 0, 521244672, 73826, 983040, 2715287552, 0,
280289280, 2404384768, 32840714, 220921856, 1486976, 0, 3927967175,
1342177296, 816644165, 2181038081, 504, 92782, 1073741824, 26149418,
1511037088, 292, 2440036352, 1879048239, 34, 162496, 379174912,
2667577344, 16658944, 0, 0, 0, 0, 32950528, 0, 1188288, 0, 0, 0, 0, 0, 0,
68045, 0, 225902592, 0, 497311744, 236980725, 27, 2855010304, 143136,
304787456, 66864, 3239268352, 498, 1819168, 490098688, 66489, 4043093760,
8003, 0, 0, 0, 11123712, 1799421952, 2801795073, 42, 67810, 0, 0,
1191285536, 39, 0, 0, 2670, 154016, 524513280, 74447, 3521693440, 5785,
0, 487731200, 0, 17020416, 0, 0, 0, 1363148800, 2130917394, 4677, 0, 0,
2136997888, 4026531853, 8126529, 14, 0, 4146140020, 1073741826, 62394894,
1, 0, 0, 1610612736, 2657, 0, 30339072, 74978, 0, 0, 0, 0, 10231,
17056256, 0, 1487216, 270036992, 0, 17842176, 1759838208, 1, 0,
2975926783, 2952790038, 659, 2197815296, 44228643, 0, 0, 0, 0, 0,
2371878912, 1610612746, 4686, 2013265920, 472, 3137339392, 270438912,
4645, 3843984112, 379404580, 3069181952, 2985632031, 285810508,
438281168, 322641925, 616564185, 240, 0, 131968, 521228288, 1814044453,
31, 497156096, 15742881, 0, 1959791507, 2684354589, 8034, 33554432, 251,
47185920, 4045727505, 4068, 2166260992, 166, 72022, 2415919104, 4056,
152192, 487735296, 232790315, 4026532080, 570, 1107296256, 481,
862978048, 24009968, 0, 1191182336, 263192942, 3645898752, 2, 296484864,
2650800128, 525885944, 564133888, 18, 0, 1242635888, 285937970,
2066864327, 1360049933, 5860, 0, 0, 0, 0, 0, 0, 12230656, 3828350976,
879894, 406519808, 67952, 48824320, 2835357778, 2449120784, 103, 1940416,
0, 2669677450, 10966282, 0, 1138864, 0, 985661440, 17523216, 0,
1644167168, 4026917033, 3683777084, 2, 0, 2037664, 47964160, 0, 0,
582811648, 1, 4333568, 129555, 0, 74973184, 0, 0, 0, 30456832,
4280942592, 687865856, 25, 2670723072, 553890816, 2727, 93936, 0, 0, 0,
371458048, 1, 7639040, 0, 17907200, 1801256960, 1179409, 291631104,
2169569570, 1073741824, 2883525907, 47952, 518504448, 4067426304,
3221225487, 769, 3992977408, 35946978, 0, 2701325824, 820, 2702270832,
494, 3687851822, 2687519746, 61489, 187264, 0, 68672, 0, 0, 3993164704,
37, 82985, 1879153920, 4101, 0, 304930816, 1092616192, 2684354560,
797646679, 1907840, 284196864, 4984, 4026713088, 711, 0, 4030099456,
1308, 2685294848, 50, 1934928, 0, 2010120192, 768000, 0, 1543503872,
271921408, 74470, 0, 657129472, 0, 0, 1945108480, 1325432607, 49479866,
0, 268787712, 2336227328, 3759959325, 7563, 0, 0, 8730, 0, 476708864,
1908000, 29798400, 980418560, 0, 24707072, 252335440, 473, 2965474061,
3783986968, 6320, 1897023984, 414228489, 3699376128, 4, 2332557312,
1618033, 414224384, 3305212676, 1368065537, 116725936, 721508224, 253966,
1649, 246784, 0, 0, 380506112, 0, 32605184, 2863202304, 4011801200,
322814210, 1089534853, 268435472, 4565, 2074992, 31444992, 2991, 0, 0,
1155216, 46452736, 127049, 553670912, 766247519, 0, 495001600,
2100304206, 1353357570, 409014253, 0, 0, 6238, 33251584, 288948224, 0,
275128320, 0, 4026531840, 408753909, 587289936, 37585157, 2681301714,
16699165, 0, 3558708704, 501, 44018, 16579840, 0, 889192448, 22, 2461,
1815296, 0, 1124073472, 266, 73030, 2147483648, 4620, 0, 0, 0, 0, 0,
1096096, 0, 0, 3758096384, 158, 0, 525008896, 5776, 0, 0, 3539992576, 46,
1371537408, 17598482, 0, 1275229040, 167, 0, 0, 702611456, 2836432128,
169, 959447040, 3758096394, 17435192, 2065056, 171511808, 71271, 0, 0, 0,
171503616, 3915448970, 807286272, 573442730, 3675979904, 380514561,
1007681536, 31, 692846592, 2583691264, 167, 3346070365, 1, 0, 2667577344,
283525163, 2588934144, 268435466, 106, 419430400, 29843724, 1847590912,
539438879, 4922, 2886779472, 33, 42162, 1342177280, 455, 1913232,
273784832, 653306525, 1879048202, 4180938768, 1, 0, 224395264,
2415919131, 225, 572496512, 512475601, 1187114286, 18930719, 0, 0,
529158144, 2712708844, 3240421398, 766185664, 1199760, 0, 0, 3221225472,
15925644, 1185200, 0, 739338389, 30, 697827328, 2801931680, 170, 0,
18051840, 3500802048, 4212567393, 530731059, 92891, 1909965312, 61489, 0,
0, 214, 0, 23396352, 2818572289, 525869526, 2916089856, 2952790038, 162,
0, 0, 0, 0, 0, 0, 176128, 0, 260096, 0, 754974720, 376847, 3321954224,
15, 0, 1309753344, 444, 0, 3790897152, 61489, 2264924160, 4029816858,
127960, 0, 3502243840, 2684354561, 378298396, 4088397824, 3491903233,
2713, 1088464, 0, 125272, 818432, 0, 1845493760, 3840, 11595, 2952790016,
2714, 0, 0, 1077936128, 1342177297, 1163591726, 87905, 289456128,
3056601030, 1151490, 0, 1130528, 0, 53480336, 2415919122, 2340946480,
694785, 414748672, 3090156422, 1368098328, 24254648, 2181038080,
414716299, 0, 0, 0, 0, 503398400, 0, 251712256, 194248704, 698608,
25985024, 0, 2596864, 540803072, 3758108048, 321315073, 0, 1073741824,
2861896505, 144512, 0, 0, 0, 0, 1946157056, 15405347, 3099691917,
3784019736, 6328, 167772160, 414752783, 1481637888, 31, 0, 2734686208,
33, 0, 2158668544, 7814, 3691656352, 470, 0, 0, 252182528, 2283321056,
522387900, 3064040299, 3247140120, 43456694, 0, 0, 0, 0, 0, 211536, 0,
3081866108, 3515579928, 6327, 3020948144, 278716466, 12143, 32785152,
2846949376, 2030712000, 414679435, 3072428915, 1099658520, 51976375,
2214592513, 414646554, 2262827008, 1879048222, 2338201494, 1619409,
414576640, 101210, 2978700288, 6325, 151012496, 504, 3045165913,
24019992, 2337603584, 1461237057, 414540171, 3036777297, 562778904, 6325,
209760, 4029919232, 1048644229, 0, 2338717696, 1744849809, 414609803,
1125214402, 1612230912, 4867, 1962934272, 266, 12167, 0, 0, 2618424464,
474, 121501, 1686272, 0, 251658240, 36, 3027241871, 2415919128,
2336495796, 1176024113, 414470539, 101184, 3515564544, 2683, 1375731712,
267, 70742, 536870912, 768, 3506438144, 432, 13709361, 2981155586, 320,
0, 0, 0, 1342674944, 4903, 3053453312, 491483604, 700461469, 2955684883,
7499, 337363552, 491516165, 2380341783, 836026902, 463674700, 1327019200,
414507403, 1399890777, 2695176978, 3570145460, 3458026705, 175894996,
6041, 10726144, 524419072, 2919235584, 163, 3032481792, 1342177295,
3511484904, 2885681153, 494112931, 3339815727, 4046616321, 789119430,
756463152, 51909003, 2251292672, 2472991, 488112128, 1618577, 0,
2924478464, 760342, 2335965184, 773370801, 414437680, 0, 25901568, 0, 0,
0, 3009416606, 2173384984, 2335381683, 890811169, 414400907, 301989888,
562770193, 4177, 15743792, 279805952, 143756062, 4026792720, 271848233,
16777216, 414298160, 4316, 2419277568, 2333732918, 1618305, 0,
2973862677, 2427038232, 2333149752, 3540139185, 37158945, 1063261931,
1951235, 445, 0, 0, 1384127720, 1904945153, 708909234, 605598224,
414331275, 2753560576, 2963504912, 2616, 15731584, 47251456, 71988,
1821440, 0, 2835437472, 170131484, 0, 1365879552, 589627843, 0, 0, 71949,
1610612736, 7988, 0, 0, 309329920, 0, 0, 3422552064, 473, 2582686142,
3506019855, 3993, 63536, 0, 2952, 1345003008, 4187751081, 2584713648,
21291257, 2425356955, 3774451466, 4123660184, 236137361, 261, 66153002,
1, 4186767360, 2333055168, 261660921, 380696968, 1358530050, 1803620248,
1, 261656576, 10746, 30459648, 4186177536, 2182060080, 261624057,
2005933320, 3231955200, 3990, 2063536, 4029952000, 467664896, 10729216,
4184539136, 3054474912, 163, 3116431718, 3774440448, 453, 1745852048,
261517561, 2594250014, 2952790017, 4183949765, 1610679584, 496931065,
2573247025, 1090098447, 3993, 1358954496, 17121284, 3483369472,
536870913, 4187168683, 2433718560, 261685497, 0, 0, 109969408,
1560281088, 261, 0, 2147483648, 4117234363, 3340720449, 287084579,
2537617781, 553218831, 4185460631, 1996514544, 261579001, 0, 0,
4184932352, 3725563648, 280, 1077, 16665344, 0, 0, 0, 1901068288,
31060746, 0, 1344084800, 530694616, 1166016512, 3788591616, 3612213790,
956301313, 254, 0, 2835712, 475791360, 3472883712, 20, 2547054974,
2953774863, 3991, 46448, 12292096, 66762, 11198976, 4185522176, 0, 0, 0,
1106454784, 195956916, 4261412864, 500, 0, 3489660928, 3502964805,
3942841153, 529002999, 2511403356, 16341519, 0, 1578079728, 261476601,
2322595840, 2700695838, 54002041, 939524097, 292, 2495674701, 2700692239,
3988, 1459617792, 261414947, 2092037448, 805306369, 668, 571614848, 32,
2486237508, 284770831, 150015892, 1175426160, 261378297, 6047,
3221225472, 4181721136, 1645413968, 266842416, 2611018171, 1342708751,
647626820, 571448288, 261865480, 2609980714, 1895413775, 812519323,
503473377, 319213824, 2601580978, 534031, 4189454336, 1342225024,
261828631, 0, 301576704, 863044280, 687950496, 8, 1140914515, 1090081024,
71041478, 1426080720, 4436217, 3341821843, 1, 0, 17472, 29790208,
3205431528, 11168522, 0, 553648128, 46, 0, 2685113600, 577241541,
1090519040, 29810692, 2617309633, 547982607, 61604534, 1929472432,
261890087, 2576452501, 562796303, 2341535931, 2467870977, 414785931,
121712755, 556822803, 577180423, 1488689, 2703644, 698361743, 3221225472,
2861760857, 1963022800, 304, 0, 250624, 0, 3960586272, 37306729,
1465909248, 4059659039, 402984860, 1, 527491072, 1789983178, 1325600768,
4191035238, 3423575248, 261927161, 2036398537, 1626982145, 2342129564,
2617245697, 414822795, 0, 0, 0, 2617245696, 288, 2599421594, 3506023951,
349245338, 698545, 4029763584, 2153775104, 805306368, 4188803883,
2852273664, 285643001, 2590046631, 1090102543, 3994, 2835349504,
24756473, 0, 3760416000, 699400537, 67295312, 22655464, 3351350397,
3784081176, 6343, 3036676096, 415735854, 68668, 0, 686424064, 694816,
173481984, 3341913204, 1368159768, 2356156615, 419565009, 415699205,
3330284645, 1, 2355036160, 2081998305, 306, 3315698779, 3247201560, 6341,
0, 273776640, 3314548736, 32880920, 2354446336, 454608209, 29778280,
3306261586, 1075438616, 4139515971, 1342177281, 396, 0, 1879048192,
2845115168, 3289356832, 261750801, 798037523, 1352859921, 85658302,
1627389952, 415629708, 0, 32836608, 536084480, 570425344, 499,
1380974592, 1353359617, 228924948, 0, 0, 219244928, 2692370, 296091648,
1191358176, 21164428, 3954184577, 1636582144, 169, 1060432, 0, 43073, 0,
0, 0, 490123264, 1628, 0, 4277010432, 521162640, 45760554, 0, 4044666880,
7104, 1904464, 0, 1370530362, 1141008, 0, 0, 0, 41529, 4026531840,
17760632, 1133025, 415559680, 76618032, 2978761745, 781588676,
3087104272, 37, 0, 17630464, 4154589184, 1677721601, 500, 2825954932, 10,
0, 1063488, 0, 3270577167, 24, 2351693824, 773374641, 415420812,
1206910976, 3515623936, 4063760894, 3254779905, 277, 0, 0, 2352807936,
119063489, 415490093, 0, 2687308288, 6339, 176320, 272248832, 4184968248,
2434274305, 648419523, 907592496, 290095500, 101424, 1362276608, 503, 0,
0, 3252784159, 1342177304, 2350583702, 169394593, 415351091, 564146972,
2237713, 0, 1622416, 264622080, 3243328619, 1879169304, 2349992601,
337166609, 4452748, 1722935334, 25956369, 59179008, 691489, 0,
3261078597, 2173446424, 423368898, 1696121377, 415383912, 302110924,
19000321, 134879426, 14680976, 530276352, 0, 268435456, 241, 0,
264724480, 0, 18987008, 3902799872, 70737, 0, 906071045, 4052485904,
2348880052, 51953665, 340185484, 0, 1360005120, 7991, 6992, 0, 0,
2701054976, 3515614014, 838940753, 251, 946864128, 1, 0, 3238078064, 471,
2739, 560657152, 4677, 2034800, 0, 0, 805306368, 432537711, 105616,
21811200, 3234958350, 4029874712, 2349471936, 436207617, 415281512,
2498828453, 11110146, 2349400064, 1343799425, 4, 2582642688, 2, 0,
973078528, 454156292, 1955594240, 16, 0, 2130706432, 26, 1999634432,
1360008970, 423234239, 0, 0, 0, 2415919104, 2844721231, 0, 0, 1376780288,
2149102080, 4134734383, 1062929, 0, 3170893824, 2, 0, 2299173584, 366, 0,
1311232, 471334912, 287284993, 274, 0, 0, 544145408, 2650800128, 503,
10003, 0, 110493696, 0, 175448064, 3664, 569149440, 7584, 3825205248,
516112, 0, 0, 0, 1042656, 0, 0, 11217152, 2871918592, 0, 268697600,
13002, 0, 72286208, 385875968, 530235859, 828375040, 1073741827, 507,
32800, 0, 1102, 1678080, 0, 705827120, 292, 1710227456, 32583178,
72810496, 654311424, 19280165, 0, 0, 2848718848, 3305183904, 33, 74857,
2906112, 0, 4110417920, 8, 0, 3522496768, 4481, 0, 384315392, 0,
2147483648, 8030, 1962936832, 10, 1422917632, 29, 344326144, 301989889,
167, 71986, 2427137280, 7110, 671088640, 171, 1131413504, 269425408,
4051, 0, 0, 64768, 1342177280, 11206906, 4009754639, 42, 77687581,
3456126432, 4710404, 1226789806, 3758394880, 745406531, 1308640531,
57348, 1728053248, 300884469, 3501195264, 539801600, 5701701, 1507853678,
13684224, 86900819, 1308644832, 5234693, 486708958, 307183621,
2661406631, 22, 621608960, 0, 0, 0, 1374177792, 4125562519, 83886081,
17768953, 11238, 17107200, 0, 0, 0, 419430400, 18, 533725184, 2650800129,
39129593, 2450523702, 1358503951, 4180025194, 605000272, 261239033,
3377464879, 1905039384, 2358384841, 2484652305, 415838604, 41522,
2171078656, 80212014, 469762049, 3842, 0, 536870912, 712, 15729136,
273707008, 1334, 1146624, 0, 1930608, 503328768, 10497, 268435456,
84733998, 1, 0, 2459966105, 15, 4180606976, 2031063776, 261275652,
2459012255, 1895376911, 667946898, 2635067184, 415875468, 8928, 0, 0,
3892314112, 273633569, 0, 3774418688, 230887312, 17184, 497008640, 74077,
0, 4178378752, 185239696, 261136633, 1414592776, 1358497280, 3984, 0,
261132288, 130087226, 18632714, 2747924480, 1007653840, 45629689,
127990073, 816530186, 2357856882, 2348810241, 415805836, 2466314545,
268435471, 668540751, 855833824, 173498617, 3043059946, 1636599562,
2748061896, 2198884512, 415768972, 2466250752, 3758096413, 4179362288,
437227952, 249, 2439051543, 1074456847, 3985, 421486416, 39035129,
2397044736, 536870934, 4178780008, 4077883680, 261160977, 792, 0,
572915712, 0, 0, 63744, 4026531840, 4177796478, 34574384, 261099769,
5055, 536870912, 68, 2434700608, 523505709, 4558, 18486016, 0,
4177526784, 44, 2448431117, 3505987087, 3985, 1795356832, 35, 2810183680,
838494978, 2876574391, 3540694848, 179950074, 1315962880, 31, 0, 0,
45314048, 3070230528, 10, 4117757952, 702225, 302313472, 3450798144, 1,
311885824, 1, 0, 1556157985, 31, 0, 452984832, 11952401, 4047570180,
805306383, 4241891127, 44640, 15536128, 894477393, 2147483679, 8097, 0,
0, 2726297600, 2952790038, 345375527, 0, 0, 65813, 32895744, 621019136,
2281701377, 42, 4265701165, 2416771606, 8088, 0, 0, 29360128, 2,
2362245120, 1528351937, 416079878, 0, 2685729536, 6348, 167801376, 464,
409993216, 17, 0, 1137728, 0, 0, 3513265920, 613552289, 1617105,
294936576, 416355770, 3221225489, 2362772102, 1511069745, 251,
1344376017, 4052538128, 4376, 1560483744, 493240790, 3421623902,
30829592, 2361131008, 3843607473, 416010495, 7449, 25999872, 487456768,
0, 37085184, 3412067275, 2173483288, 4272625867, 3037712368, 415973772,
0, 25997568, 6347, 0, 263385088, 2414972104, 2415919104, 2361661644,
689490993, 416043265, 7271, 294437376, 6348, 195664, 0, 24160659,
3489660946, 4050, 3959422976, 40, 4123000832, 16629248, 0, 1183824, 0,
3394342054, 1905043480, 2359433418, 2753088017, 415904140, 4230048229,
3222453263, 4182580486, 1047665, 175697920, 4257230418, 2952790031,
1774191210, 2483027969, 268222465, 120639, 3222707200, 7990, 655359280,
270417927, 999292928, 23702768, 88014848, 1932544, 0, 12018, 0, 0,
1174405120, 19283985, 3403681495, 30555416, 2360016896, 2904083105,
415941004, 983095, 349184, 526778368, 1624720, 52707328, 831520768,
14137105, 4221435904, 1771024, 0, 0, 0, 3490840576, 1728053249,
486834343, 42866, 0, 0, 1063008, 4030369792, 598856252, 30554653,
35127296, 889192463, 277238045, 593622078, 29, 681840576, 939689536,
6373842, 5274, 301157632, 637862514, 3288334336, 505, 41373, 0, 0,
1560281088, 19918849, 41371, 0, 0, 772908656, 34992145, 1092681810, 31,
0, 2566914048, 48, 590467636, 1074847261, 653, 128512, 488853504, 119344,
1106469888, 7572, 823855248, 35213778, 141557760, 2525211, 0, 0, 0, 0,
1976832, 0, 0, 0, 66590, 2684354560, 8115, 0, 20336640, 33554432,
3221225696, 7699, 0, 42745856, 2293355054, 1104292874, 682885767,
3288350048, 10, 983978, 2684354560, 3525968569, 4060086273, 362, 65110,
1342177280, 852488238, 150994945, 464, 414315632, 3774602269, 538443881,
0, 321695744, 88080384, 2415919120, 4908, 2919235584, 268783780,
1614876995, 1641416477, 3590397280, 52256769, 492839382, 83898394,
282572048, 33622707, 3692896927, 488796425, 2350907392, 2447567889,
3525582689, 1169425, 169357312, 0, 2263552, 0, 2701201840, 51986929, 0,
822292736, 4492, 3942645760, 362, 2354053120, 836103953, 646975493, 0,
7561216, 1598150133, 2178013213, 3589345633, 4078788353, 26386901,
1606538749, 3759473437, 2960989535, 4213006209, 294404565, 417333248,
17023248, 0, 0, 0, 0, 0, 0, 1152032, 25194496, 12110, 0, 0, 0, 0,
2934964224, 16, 0, 0, 0, 1556152825, 2611714, 0, 1056964608, 518705404,
11965, 31983616, 0, 0, 0, 793781730, 805306384, 7478, 3238002688, 163, 0,
30530048, 0, 0, 0, 70262604, 3162371, 0, 1185712, 0, 41925, 1084473344,
4090, 3271557120, 51994787, 2013265920, 331266, 3575316480, 469762049,
469, 1570766848, 31078431, 0, 234881024, 34, 2176854060, 3223882754,
1773208196, 2852126721, 280, 2911895552, 22, 0, 2113929216, 52547620, 0,
2710271744, 7998, 872415232, 271, 2846957607, 1073741841, 39191025,
2298478592, 384356634, 0, 32988160, 3572039680, 1, 414687232, 0, 216832,
624492544, 0, 0, 1311869823, 29, 0, 1078576, 0, 1317011456, 1073741853,
8036, 153984, 0, 4218421248, 397839, 0, 0, 294416384, 0, 2415919104,
1308302740, 1978000, 296247296, 2364631813, 1076384785, 656003,
754974721, 34291978, 0, 1631865344, 666836301, 788695360, 167,
2492399756, 2147483650, 7962, 0, 4029411328, 283115520, 2684354561,
61486, 1879048192, 166, 9884, 0, 0, 2066880, 0, 0, 411904, 1785004032,
1175169, 47763456, 1805647872, 1, 0, 152640, 10461184, 5158, 566528, 0,
1192438688, 168, 75497472, 2418779906, 3625914306, 674481, 0, 0, 0,
568594683, 2264924160, 507, 451, 0, 0, 0, 504492032, 43609, 0, 90, 0,
520441856, 11005, 1896112128, 7941, 2078976, 520458240, 43393, 30884608,
0, 0, 494788608, 0, 0, 0, 587202560, 263602451, 0, 4026531840, 468844567,
3877581936, 527601833, 121448, 0, 739639296, 0, 0, 0, 0, 2794717184,
85963264, 531665403, 8292, 3759371264, 1778523075, 1122081, 0, 0,
19177472, 696713216, 2283034656, 278700424, 0, 1075764224, 6328,
1712536496, 526561296, 0, 1879048192, 7697, 2197815296, 50, 0, 534528,
434372608, 2068545, 0, 69265, 0, 272498688, 35631361, 35197435, 0, 0, 0,
369098752, 46, 100483, 0, 4208132096, 2921297424, 470, 0, 1373211648,
4145287378, 1, 266903552, 0, 0, 0, 2050080, 377913344, 127153, 32977408,
0, 976, 304631808, 807495702, 29, 792264704, 704643072, 341119233,
1808913271, 31, 2789605376, 683888, 285999104, 2664431616, 22,
2793209856, 0, 0, 0, 11076096, 0, 1526726656, 292, 334495744, 16490781,
0, 1035792, 0, 8930, 1073741824, 659034197, 28800, 0, 0, 4057552640, 483,
3892314112, 379453906, 882993445, 806852354, 660283271, 0, 0, 10748, 0,
0, 939524096, 363, 1265631232, 33131807, 2822242304, 2040928, 30879744,
0, 0, 0, 0, 380510208, 42567, 3758096384, 4617, 639614016, 48, 0,
2952790016, 709, 0, 0, 69437, 838535936, 3539017649, 4245792881,
267640999, 118902, 1073741824, 540, 2986344448, 304316459, 41909,
1911990784, 174, 30256, 0, 1165009843, 16, 2746351616, 0, 44126208,
70206, 0, 420216832, 1207992528, 53846049, 0, 3779414784, 188878870,
402653184, 269730285, 278921216, 2952790256, 7726, 0, 0, 1176502272, 31,
0, 1133936, 0, 1366294528, 29, 0, 1503536, 15745024, 6842, 1073741824,
413, 0, 0, 821035008, 0, 0, 3236954496, 488345865, 0, 3238730240,
150929692, 1192278017, 491802931, 2224149770, 3760786960, 568983825,
675105, 0, 744498137, 4050585090, 614, 1931200, 0, 989919743, 3231956234,
3633119843, 1174405121, 7, 0, 10730240, 2747203584, 3121586080, 32690339,
0, 0, 0, 0, 494936064, 0, 0, 868483496, 1, 0, 585105408, 1106377759,
7967, 2231369728, 263331587, 65289, 1912210176, 4227669922, 0, 518164480,
11051, 2969848576, 22875517, 905969665, 501, 0, 3221225472, 295305684, 0,
0, 0, 2179895552, 4138205436, 98673, 0, 0, 0, 513146880, 688576, 0,
3736140278, 821687300, 3999, 3356467088, 39366696, 2360346820,
3221225489, 4193390574, 4026714976, 379457785, 910167403, 1073741853,
7444, 2058112, 0, 12748, 268435456, 5794, 1260640, 0, 1570830804,
284807690, 4191686557, 3591347568, 47497465, 3436183552, 554603266,
178457172, 0, 286830592, 0, 3489660928, 188751685, 0, 0, 1604321280,
2685250079, 273, 2077200, 268496896, 118928, 11107072, 4221501440,
2062368, 0, 0, 2418008320, 787283992, 939524096, 518058344, 2646669789,
2432293647, 2646, 3741319168, 174072057, 3069181952, 2415919104, 3997,
1996488704, 3843, 69699, 10839040, 0, 3925868544, 41, 69688, 16431872, 0,
1426262352, 38, 1681958357, 2448640, 272957440, 2920343345, 453525669,
129196, 3232054528, 710, 14687568, 0, 2662398444, 16378383, 4107206656,
3993169681, 262066425, 73687, 2163861760, 475664286, 1, 0, 263256547,
1130497, 721489822, 3843006048, 1646841, 900796174, 3, 4236640256,
211648, 0, 549457339, 16706834, 0, 100144, 0, 0, 0, 607977472, 1190801,
520183808, 126114, 0, 4220321792, 15739169, 0, 74301, 0, 0, 1184960, 0,
1100022459, 1, 4119461888, 2684354561, 285, 7402, 0, 521142272,
1979836800, 272859305, 934281216, 30938352, 4085448704, 1037857, 0,
1006632960, 19007507, 0, 15731136, 0, 872415232, 10851859, 0, 15742736,
0, 0, 2434048, 625475584, 184320, 0, 3377, 33167872, 0, 0, 0, 66280,
32562688, 0, 2734686208, 489738247, 0, 787456, 2763522048, 1168784, 259,
760217600, 3500516098, 18, 0, 0, 0, 0, 149618688, 1487793, 0, 171966464,
2952790256, 208539889, 0, 0, 0, 2695149824, 570695185, 1493172225, 165,
2878407446, 268435457, 8057, 1577077808, 291946511, 819997915, 25887250,
2781478912, 3171941344, 271, 3840998510, 1353052673, 30, 838860800, 165,
1384120320, 10, 763822080, 2836379568, 173797875, 1423976334, 4026531850,
580721972, 679521, 279818240, 248512512, 18954523, 0, 587202560, 21, 0,
16436480, 4207804416, 3725220240, 5366011, 125007, 808391680, 3622240921,
1163632, 495800320, 0, 30426112, 0, 0, 466231296, 0, 16482560, 0, 0, 0,
3917479936, 2439614486, 169, 154400, 0, 1474418458, 3758096384,
1777537813, 2130706433, 266, 0, 805306368, 2717, 3826249840, 524034053,
2492473931, 19208706, 0, 0, 0, 0, 18121216, 0, 3776927104, 35,
2561714100, 10, 0, 0, 0, 0, 3316480, 189267968, 0, 0, 0, 0, 188612608, 0,
0, 0, 1073741824, 865279872, 3170893824, 42455080, 0, 4059086080, 468,
488358080, 490119435, 832569344, 2147483650, 782107288, 872598464, 5, 0,
3489660928, 117379584, 1208101152, 36, 2892, 2963898880, 34, 0, 0,
120650412, 29, 0, 2516582400, 34, 3637516002, 2709009, 0, 21776, 0, 7905,
16705536, 2700738560, 0, 294436864, 0, 3221225472, 426, 1476832, 5496832,
68440, 1895473408, 681, 0, 0, 0, 0, 0, 0, 263704576, 0, 1342177280,
3993176656, 671553, 0, 980418560, 2952790018, 3994619971, 1, 0, 0, 0, 0,
1677721600, 45, 2915042429, 16, 0, 0, 378847232, 0, 29, 0, 205408,
486682624, 0, 0, 2692677632, 0, 0, 4030726144, 2, 0, 0, 263897088, 12227,
0, 0, 2216596480, 472, 0, 0, 264110080, 1, 0, 0, 446208, 0, 2717908992,
254, 0, 0, 4223074304, 3724541952, 265, 698462875, 11229723, 2996764672,
2449527857, 455720996, 697303040, 1907529755, 6953, 2197815296, 14033056,
688915776, 1907527707, 310320848, 3875714672, 455684119, 42699,
536870912, 93262404, 0, 0, 4033871872, 2703106, 0, 0, 277438501, 11929,
0, 0, 2061216, 47427584, 0, 32861184, 1746468864, 1, 4112384, 92584, 0,
0, 4227858432, 9, 3311403008, 17, 634781696, 0, 0, 534843869, 3758096411,
862061213, 3004899264, 35, 0, 0, 0, 0, 0, 784464883, 1882340362, 2606,
453658272, 42401813, 2273386685, 28440607, 336855040, 16837264,
170820048, 2220883968, 1106455818, 4182776607, 2768240641, 378318592, 0,
3490277888, 5782, 0, 0, 0, 0, 3520397312, 2298478593, 494, 493881362,
1879048210, 698550940, 4280104048, 268, 1336, 1879048192, 4341, 0, 0, 0,
0, 0, 2026224, 1114112, 0, 0, 59375616, 2050143, 0, 124940, 537175552,
87493194, 1527401488, 171, 2365587456, 268435458, 7815, 855638016,
20971528, 3882879337, 2147483649, 4651, 2065622864, 18, 635548255,
3249691931, 766057253, 3774873600, 40603940, 129430, 0, 2992308224,
2921014689, 45, 626011562, 833770523, 766319397, 1478174096, 176525746,
11688, 557042944, 2991718412, 1343956241, 434, 0, 1881922048, 314638618,
1073916193, 287559848, 0, 1610612736, 700912088, 1946157056, 29,
942780808, 1553162, 2978349056, 2231369729, 54522289, 940572672,
1879048202, 3649569290, 203025, 4026904576, 641793089, 1907516187,
2993229989, 2954569345, 454606871, 405798912, 18980379, 2992701440,
2736465409, 506318871, 0, 251742464, 0, 0, 0, 2459021584, 3249606146, 79,
2751568208, 23, 0, 0, 0, 0, 0, 1960, 2434154496, 4143, 2069008, 0,
651167041, 2981260315, 586947366, 689328, 455536640, 64682, 2954436096,
2993295611, 1917025, 0, 1083179008, 3221225501, 2823749662, 0, 0, 0,
660992, 0, 2667696448, 284, 682625273, 18902299, 0, 3306153088,
303853568, 4231004160, 2175961360, 6952, 504380720, 490819754, 667005565,
2708358171, 6951, 2130706432, 455598514, 1886459910, 1073741824,
576719434, 1, 267632640, 400667252, 269014555, 2994215719, 1980910385,
44630450, 0, 0, 415367168, 2501581232, 454631857, 430027166, 28417307,
2997813248, 2904238817, 295457202, 714080256, 296921115, 207821591,
1627495920, 19, 2063598454, 1344392717, 2997230359, 1527916897,
455749884, 2711746819, 3221225488, 2692, 0, 0, 841027645, 539672578,
2995195929, 2233149537, 455623090, 2913010407, 10882582, 0, 108864,
7974912, 0, 1879048192, 2672, 822110864, 3841, 0, 536870912, 557060545,
1, 273285120, 721531569, 3489660955, 2998206770, 3004902209, 20087218,
2666528768, 1342526730, 2802123330, 637534208, 29, 0, 805306368, 7474,
1860175024, 361, 125035, 3786592000, 6956, 0, 0, 93977, 0, 0, 58064,
53268480, 3804233728, 4026531840, 6955, 0, 0, 3532763834, 2416668687,
2984968498, 3238016305, 455848151, 2229383635, 3760429578, 2790722229,
3590473264, 20094994, 2985416969, 2712777728, 645, 1627409968, 171425822,
770828419, 3518085147, 828775213, 318767104, 40, 1382088989, 1540626,
3000762368, 3659214257, 280052146, 761377495, 3776501019, 159,
3641689216, 455967154, 0, 0, 2999779328, 3407555777, 455909810,
913383683, 1092146962, 5813, 2059440, 52703232, 111296, 1073741824,
2999190194, 3357223985, 48431138, 65857, 838246912, 287514496, 0, 0, 0,
0, 776077312, 0, 0, 2063602704, 1056964864, 87629546, 0, 0, 1017118720,
16, 0, 1241513984, 497189029, 0, 1566720, 8781824, 1090049, 176463872,
6016, 1621437440, 280236429, 588983584, 170549262, 69691, 1353011712,
2982347305, 3925868545, 1, 2986357679, 1629124112, 4084, 0, 279531520,
2158011843, 2684354561, 4084, 2634022912, 1368229, 1526799388,
2432651018, 596250607, 1512001073, 42450961, 815792128, 1889704448,
523569757, 2600468480, 286339084, 111053, 3758842624, 11272910,
1158295151, 40, 0, 0, 0, 603979776, 521249265, 3958501667, 3237714447,
369565457, 1, 0, 0, 1073741824, 2956659246, 403761441, 494, 1609564160,
10, 0, 1677888960, 169, 3909092684, 10934528, 0, 2718586464, 42,
3009455609, 1359302671, 2771978808, 0, 171458560, 64862, 2415919104,
2774532426, 2058528, 378998784, 1569760682, 30879761, 173604864, 1191888,
518696960, 3546284032, 2426786048, 108659255, 1526917632, 466182507,
11269, 3221225472, 285215365, 1048129, 0, 121451, 0, 0, 2081483136,
525447186, 0, 2415919104, 146546065, 2024816, 24772608, 0, 18935040, 0,
0, 41578496, 397419985, 4026531841, 137629645, 0, 24719360, 753926144,
2635806, 0, 0, 0, 0, 2399210240, 681054392, 165248, 178020352, 0,
805306368, 561, 134217728, 3841, 0, 2810112, 677904384, 318767104,
42631423, 0, 2446942976, 4156, 0, 0, 0, 1890075136, 4612, 0, 0, 3446,
1106993920, 8043, 503316480, 18325971, 2236612608, 1608202, 0, 2037952,
0, 3046113280, 31, 0, 1577058304, 277754117, 92277, 16626688, 577437696,
1, 0, 3081114, 3489660930, 721558932, 3170893824, 34, 983969, 0,
18153472, 126815, 0, 113825, 3490007040, 505086643, 369098752, 494, 0,
1342177280, 395841540, 1459617792, 39, 2925655196, 805306378, 284230188,
1, 4027641856, 3905025232, 17821441, 0, 3556893728, 5, 0, 17117696,
772538368, 1054608, 0, 43095, 2415919104, 196548230, 2415919104, 471,
371, 1541888, 0, 187328, 0, 6323, 0, 585760768, 1241610672, 257, 0,
18539264, 4190633984, 1543545297, 6918434, 7802, 0, 0, 1067264,
532447232, 0, 301235968, 378, 64432, 0, 777106150, 805691163, 6958,
2937794192, 456028206, 2387, 268435456, 3001156102, 3523332577,
268345603, 3591372800, 1073741839, 604, 0, 0, 2034330500, 2708103169,
560529659, 2033457, 0, 240198948, 805306395, 6926, 0, 0, 6021, 32841728,
2828206080, 3858759680, 432, 1815196399, 3249728778, 147200814, 2656, 0,
2549088256, 104450, 3001745408, 212769, 30416896, 43694, 2952790016, 550,
0, 0, 425721856, 251661842, 4081254400, 1, 0, 677386741, 32976128,
2760966144, 805306368, 472, 8697, 30959616, 0, 0, 23793664, 1950,
828968960, 4271, 674176, 0, 0, 0, 3002728448, 15743441, 0, 792834805,
547963419, 3002669871, 1595617153, 456089762, 0, 0, 3002138624,
1562062593, 32, 4509, 32860416, 0, 2077616, 0, 41727, 0, 0, 0, 0,
3073450768, 994817, 556204032, 1486209, 0, 4137806988, 30682902,
3664707584, 738384817, 468, 2254446339, 2976459778, 3661631938, 14681105,
291627008, 1114730365, 29, 471924736, 0, 495067136, 1615791008, 0, 0, 0,
170876928, 71177, 268435456, 8000, 0, 465, 2155881875, 29, 0, 3892314112,
13, 2122323894, 2684354591, 398590134, 4044431408, 4030275837, 0, 0, 0,
385875968, 269774862, 2490368000, 547662102, 7565, 4042273328, 7, 0,
268435456, 8124, 2836038864, 23, 0, 0, 0, 0, 2613248, 6083, 31,
151060480, 0, 0, 2816481192, 2, 398786560, 0, 16035840, 0, 0, 0,
3154116608, 7319567, 2239758336, 10, 115867648, 0, 0, 128125, 1879048192,
4168155172, 1, 270352384, 0, 0, 0, 3926752816, 528363991, 3784353859,
805306383, 4658, 639022352, 276, 2515533824, 4029058335, 116072306, 0, 0,
0, 2952790016, 3157007636, 1, 303517696, 0, 0, 0, 0, 0, 787493115, 30,
4214620160, 3524397153, 40538384, 2366636032, 24, 0, 0, 36581376,
1483735040, 2149753344, 4659, 2052992, 4028686336, 313567330, 3239424287,
1752563810, 1094785, 0, 3607109098, 2704377600, 97, 117440512, 504, 0, 0,
0, 604076224, 175685901, 444596224, 27, 0, 0, 525389824, 1300234240,
3232219664, 4167311122, 1, 493608960, 11599, 1882018304, 758514388,
1292030928, 47505453, 3543144557, 271400962, 758190376, 3388997632, 34,
2764052091, 4026531840, 761463459, 2065504, 32010240, 3591384416,
554807298, 760480470, 1543629776, 45, 42152, 0, 1772748800, 2019953,
377540608, 0, 1693696, 0, 2266858160, 1, 0, 1084569600, 724, 0,
280154112, 0, 1084579584, 61449, 1912602624, 385187869, 1605369856, 10,
4099407872, 73217, 0, 189836065, 2952790017, 222, 1879725600, 1,
1522532352, 268435466, 4888, 637534208, 4028891307, 1849, 807846144,
278727261, 0, 0, 3373311396, 555794191, 838992098, 1, 0, 0, 2953027840,
2754806186, 0, 0, 67847, 0, 0, 0, 0, 505413632, 16515329, 0, 2298478592,
278896917, 2459037806, 1610612746, 4591, 1073741824, 41640100, 124780544,
1908183583, 61445, 15743552, 0, 42483, 0, 2771582976, 2264924160, 277,
550509041, 16999424, 574291968, 2001456, 0, 0, 2147483648, 2790591072,
51520128, 173301787, 384827392, 1879048194, 3903647802, 1, 47783936,
8679, 1879451648, 2651, 1879048192, 4026745120, 11374, 1076529408, 8067,
679392, 319414272, 2850029568, 10860544, 0, 2034656, 4829184, 0,
2952790016, 721879062, 1155664, 179638272, 1212153856, 16, 0, 1375908368,
281, 0, 0, 7824, 1480320, 38879232, 1069614229, 3285250, 0, 20752, 0, 0,
0, 846987264, 0, 41328640, 125249, 10881280, 2785738752, 1191182336,
380682405, 3004291159, 2754320, 0, 1864205760, 175796389, 792732854,
3758096400, 588, 0, 0, 2583691264, 829005599, 100, 0, 0, 74448896,
2880017, 0, 168736, 0, 11600, 3490376960, 2780500485, 3389002528,
12525570, 120154, 0, 2778398720, 1459617792, 45, 562047934, 2147483679,
4163572130, 3238002689, 165, 351280563, 3489660946, 2633, 0, 528732160,
379592756, 32017664, 526712832, 0, 0, 677380096, 2164557834, 4869, 33488,
494288896, 675282944, 10, 0, 452984832, 5922857, 42320, 1342177280,
2783449040, 0, 7053312, 5581, 16510976, 0, 1038624, 174571520,
2210526811, 30, 691339264, 369098752, 278, 0, 0, 404750336, 1, 0, 0, 0,
503578624, 1061408, 4808704, 0, 251806976, 0, 620756992, 165, 137405912,
16, 0, 2969567232, 165, 2126512128, 10829853, 0, 3405774848, 523854114,
126877696, 2, 86245376, 1067040, 0, 0, 0, 85721088, 15739137, 0,
3942645760, 866063, 0, 1121008, 0, 1530920960, 30511370, 0, 15742368,
495939584, 0, 1084581632, 2798788227, 28016, 269279398, 13166, 0, 0,
3137339392, 52007078, 0, 1879048192, 7815, 677536, 0, 3757, 805306368,
21831055, 520093697, 307101732, 3193, 2952790016, 497814109, 126736,
303493120, 1613758464, 1613579786, 4125, 676912, 180031488, 0,
2684616448, 29, 0, 0, 42487, 0, 2771845120, 2181038080, 295883226,
1722810368, 1610612738, 7986, 196400, 0, 8595, 0, 0, 2248146944, 39,
129156, 0, 0, 0, 2863104, 2242904064, 2969885, 1796014080, 2634022913,
29, 92530, 0, 508887040, 1049328, 0, 2604727381, 1342177290, 5762,
2081403248, 23851035, 1937, 2114018816, 872157176, 1046672, 267128832, 0,
2820352, 0, 116704, 0, 0, 2158354944, 217714680, 3053453313, 267931926,
3793840349, 3318814, 127208016, 0, 7016448, 0, 4026531840, 2781414088,
2568966240, 24, 0, 10875136, 0, 822198448, 165, 1016191065, 0, 0, 98640,
0, 0, 10854912, 0, 3875536896, 505, 72234, 3221225472, 1775964118, 96737,
25427968, 2446456678, 18879775, 0, 678752, 0, 49411227, 86546,
3659071488, 1476395009, 44101797, 4214226944, 1, 0, 251658240, 362, 0,
1342177280, 4564, 0, 293629952, 1159729542, 31, 715980800, 0, 0,
1414529024, 2625802, 673251328, 1090641728, 173920296, 1456546946,
2261002, 0, 170304, 530558976, 42278, 536870912, 4367, 3172973008, 165,
3178276172, 2, 2783182848, 0, 0, 65402, 2952790016, 4514, 3942645760,
495575203, 0, 1911051520, 2778137002, 2013291328, 255, 0, 822048256, 49,
0, 0, 275777566, 16742175, 0, 2030043136, 255, 121196, 1102878720, 40,
1141360, 14987264, 0, 805306368, 1778189107, 100663297, 304975913,
3176136704, 10637826, 0, 1426063360, 45912226, 3017801728, 30520578, 0,
1393690656, 38969506, 1294991360, 4043079952, 5777, 2684474880,
319303968, 0, 0, 0, 1032432, 0, 12723, 17606656, 0, 4076863488, 16609587,
142685162, 16694291, 4051238912, 197105, 0, 4056875184, 16749313,
4287627264, 2249302416, 472, 1218510737, 32832274, 0, 2013265920,
44347405, 1755316224, 19078914, 0, 2533497616, 378077456, 10477, 0,
4287561728, 0, 0, 2155872256, 1, 434438144, 0, 0, 0, 0, 0, 0, 45244416,
11490, 1611760896, 4445, 0, 0, 1859125248, 268435457, 7477, 67221504, 14,
12825, 2415919104, 8035, 0, 0, 0, 0, 4123066368, 3708796721, 521695486,
411042963, 1360024863, 118300440, 140352, 521678848, 3991938762, 15,
153223168, 387913760, 362, 0, 17720064, 3576168448, 654311425, 295817685,
3091322154, 3788512799, 276038177, 0, 273207296, 341835776, 4026531856,
2811698513, 0, 0, 446819493, 536870912, 540745042, 2617245696, 255,
2455767112, 313354, 2621440, 1006632961, 7225605, 6074, 3291648, 0,
3926915568, 305422360, 1048576000, 3221225482, 2602, 34064, 37773312, 0,
1074832128, 568, 671376, 0, 1437664053, 16623370, 0, 20688, 8732672,
554696704, 1610612976, 153, 1157685712, 291295735, 0, 554709248,
710410926, 2885681152, 41, 971108573, 30761986, 0, 2231369728, 265842692,
8638, 25931520, 0, 0, 0, 1986131925, 2147483650, 695, 2516582400,
303157503, 6079, 1613368320, 4222820154, 991904560, 5, 1381040020,
2258432, 0, 2801795072, 496, 0, 11036160, 683409408, 2077568, 0,
2218792558, 1201162, 0, 2348874352, 527486995, 787480576, 1075430144,
412, 1061968, 0, 64908, 3491348736, 786698665, 1897732480, 176570657, 0,
3251774720, 432412289, 3338665984, 25, 488729447, 2952790034, 74587560,
105553, 302780416, 3465543680, 583951, 0, 236944960, 171, 752879998, 10,
2869493760, 1819456, 496693248, 0, 491776, 1305935872, 2115055456, 255,
197176074, 569727489, 2869760417, 218309264, 36, 42285, 0, 0, 56336,
495157248, 8325, 16743168, 121503744, 0, 0, 0, 0, 0, 69504, 268013568,
6076, 3221225472, 791286336, 0, 0, 677380096, 2178089731, 4151119865,
3070230529, 268017687, 4189061120, 4027569423, 8038, 0, 3759857664,
510726335, 2952790047, 4059110819, 4026666577, 497, 526428857,
1879048192, 4089, 0, 5337088, 3426746684, 2147483649, 133, 1830649280,
178094331, 801204703, 1342177281, 7992, 1864346624, 37, 5546, 0, 0,
2818572288, 522137621, 754974720, 1343596305, 477437817, 2885875345, 21,
1903165440, 805306370, 398270242, 2885681152, 255, 3168916013, 16883714,
438435840, 1, 5402624, 4162920930, 3775350543, 5787, 788529152, 466,
1670448284, 2953990932, 612441958, 9936, 0, 4164018185, 4026531855,
3651015220, 2869950465, 288, 2948605186, 1104236032, 248123384,
3188717584, 340975650, 4013019963, 951297, 0, 0, 28721152, 1534066688,
2448927, 1876951040, 4093640705, 517087485, 1450181153, 536870914,
833487476, 2600468480, 27934754, 3109027840, 30909471, 0, 3808573936, 10,
331285421, 268950530, 499, 0, 0, 194634, 104960, 0, 555580752, 471,
1672599098, 29, 3593863168, 940687969, 493064662, 1664210482, 1372992541,
252976483, 220029680, 303231258, 4249989659, 3492668433, 520428898,
756752864, 455196706, 563098010, 2416011547, 55384844, 0, 0, 2735739346,
749073, 299433984, 3439329280, 178123184, 0, 4026531840, 3758428706, 1,
0, 0, 0, 0, 2466250752, 24, 0, 2491904, 0, 0, 523280384, 1680874687,
11228948, 2989359104, 738337809, 455258546, 800174633, 1639065345, 6946,
0, 0, 570437516, 2952790043, 2988777273, 1913638849, 455221264,
843055104, 0, 5220, 1125504, 0, 1991313026, 2433122306, 109452573,
2215667793, 275263750, 72302, 0, 4156489728, 2432696321, 377892869,
2995900861, 2147483650, 2795049331, 135712, 0, 1754334363, 1882104848,
43520104, 0, 0, 575738424, 536870943, 1803882787, 2048598833, 455282955,
1763710864, 1627820304, 4167958992, 1123058, 0, 0, 2415919104, 2572,
4043465296, 168599594, 584056832, 3489960209, 6948, 2449504016,
168607767, 2386623720, 10, 496377714, 1, 3227648, 0, 2175942400,
108993313, 2501868800, 521162919, 1755383435, 16, 110034944, 2366662881,
275300614, 594653752, 1370633755, 6947, 0, 455315456, 43612, 0,
711393280, 2333108592, 275337252, 1647378094, 3489660957, 13, 0,
496193536, 153099287, 3239710749, 7825, 0, 0, 1773209244, 2427012368,
4201, 0, 275369984, 3301965824, 1342177281, 287445546, 1242669489,
15864242, 610279599, 1102202139, 2860587812, 1224736768, 455377330,
3116367872, 805306370, 2990740010, 1092297761, 31465906, 1533092516,
2620160, 0, 0, 0, 111130, 536870912, 4650, 1476784, 0, 74052, 1374465792,
7534, 1028720, 0, 0, 1610612736, 7541, 2667577344, 275374342, 2106599939,
2150339341, 6299491, 151535, 522403840, 50331648, 16482321, 4133421056,
1, 0, 37748736, 2100242, 0, 0, 0, 8728, 1613404160, 1306530286, 125328,
0, 0, 23691776, 0, 1493172224, 33, 0, 31038464, 0, 3238002688, 500, 0,
1610612736, 191, 0, 0, 209715200, 1621146378, 2572, 1932432, 168570880,
548516364, 28445211, 3656646656, 236658929, 455135666, 129878, 33047296,
0, 1375731712, 10060028, 66867, 0, 0, 59536, 0, 2808087758, 3489660928,
19071200, 14, 377712640, 2307915776, 2138128, 0, 50331648, 497164540,
2256535552, 17368607, 0, 1479456, 0, 71338, 2216960, 0, 0, 0, 4483, 0,
398458880, 0, 7151616, 1315, 17971456, 861143040, 1192128, 0, 4480,
2175928576, 6944, 1087664, 26050560, 538978961, 3758251291, 2962297004,
2400259889, 453575088, 66681, 0, 0, 0, 0, 88091261, 16610589, 0, 0, 0,
361758720, 0, 4234018816, 158672, 0, 92196, 1611067392, 2883060238, 0, 0,
2483154511, 10, 84869120, 1962934272, 167, 0, 1073741824, 4267908976,
488542624, 46235692, 0, 16810496, 1758527488, 1046721, 0, 4252, 0,
46268416, 1164800, 0, 4172413835, 23597327, 551747584, 1046736,
273211392, 400556032, 3, 0, 2030043136, 267968796, 83008, 0, 0, 0,
39878656, 4171239512, 15, 556990464, 2734686209, 507, 0, 1879048192,
8090, 3003249056, 40292399, 83505, 1879048192, 357, 469762048, 302191057,
1857, 2541312, 58982400, 889192463, 39, 522264543, 2704404243, 488,
419430400, 499, 0, 16659712, 838139904, 4078116705, 177467697, 43989,
16851968, 0, 1335984, 280125440, 99614720, 825360411, 625414944,
4229111792, 320852273, 1035993088, 31, 56041377, 1207959567, 271, 71429,
0, 780795904, 1110896, 0, 1842348032, 2, 3517906944, 687865857, 47, 0,
536870912, 148117686, 0, 0, 0, 805306368, 121, 0, 286322688, 0, 0,
435355648, 1479632, 0, 531706362, 2435971091, 4895, 1480816, 0, 0,
268435456, 4526, 0, 0, 543240709, 1104703507, 4192801568, 3189711505,
15499624, 78350, 3509718016, 839455520, 118133697, 320897330, 2231, 0,
2783117312, 0, 175693824, 1041314331, 2435979267, 840176417, 286466401,
265826610, 198180864, 2684354570, 167774857, 658401, 43298816,
1704003162, 1896241168, 455282789, 1997147136, 37883907, 3529513381,
19037711, 106299392, 1074513, 44363776, 1717634663, 836085776,
2839351314, 3088082592, 275152935, 0, 270788096, 633479007, 671952, 0, 0,
0, 4186112000, 2885681153, 306, 553726479, 19, 478609408, 15739681,
518569984, 0, 2415919104, 61463, 36320, 532303872, 567279616, 1342177299,
477237351, 1, 0, 0, 0, 478216192, 504934385, 320991538, 0, 0, 664338432,
4076961424, 42, 4218492298, 3221225473, 4440, 0, 0, 0, 536870912, 87,
3221225472, 503, 3143698032, 3506859520, 108269670, 1913677617,
275190022, 3020947456, 24, 107741184, 672049, 0, 1736509049, 1627813648,
108859495, 2064672705, 275226886, 3290431488, 2963878673, 4440, 25488,
512491520, 565183083, 2952790017, 4554, 2061744, 0, 0, 3775299328, 4199,
369783392, 164, 0, 1375200768, 612565664, 2044272, 0, 1132536307,
1073741843, 4121367064, 471699217, 472, 92427, 0, 0, 1033440, 17903616,
0, 23674368, 0, 1183632, 0, 127847, 30940672, 4230348800, 856817936, 275,
121013, 0, 4177920000, 1, 0, 984612864, 3758096386, 7825, 0, 263208960,
333447168, 3, 0, 838860800, 2, 2801795072, 3506673439, 210968354, 0, 0,
1037, 16509696, 41680896, 4094897871, 18710834, 549, 0, 0, 1593835520,
290206196, 0, 0, 0, 2075456, 44339200, 186654607, 29, 0, 2061680,
53538816, 0, 2157992192, 2858289781, 2166330320, 305545508, 1170338007,
536870913, 3516338230, 318767105, 38, 0, 2130949376, 109316613, 0, 0,
1187, 19050496, 0, 0, 13271040, 1070724614, 2, 0, 3189705824, 272, 0,
1879048192, 101, 0, 0, 0, 2885632, 549060608, 1963975041, 172736519, 0,
3223973888, 438567635, 121841, 0, 1090523277, 1879048208, 166924305, 1,
0, 3489, 0, 0, 0, 520790016, 2835353300, 3758096385, 4098, 2072336, 0,
68036, 2415919104, 3648851925, 2023889, 271597568, 0, 2432465408, 7988,
0, 0, 3246, 816563200, 8040, 0, 0, 120751, 0, 0, 1258315136, 167,
2493514670, 30518528, 0, 0, 38952960, 4239394000, 1, 0, 182544, 26140672,
821035008, 31036688, 0, 2399141888, 9724403, 296747008, 2446855170, 4144,
1862270976, 488644861, 0, 18142464, 0, 2064400, 31559680, 11942,
3489660928, 206, 0, 341381120, 983847, 0, 458621008, 2049664, 0,
3113222144, 31, 0, 0, 0, 535822336, 251666706, 0, 3187671040, 497066007,
1546649600, 536870912, 398721645, 2818572288, 3843, 0, 833536,
2881814528, 0, 0, 8727, 0, 2968453120, 1109069569, 453959721, 0, 0, 203,
922746880, 35, 3811573760, 16470272, 0, 453686464, 28, 3136292823, 15, 0,
0, 0, 80740352, 19944720, 0, 0, 488316928, 3646955312, 2703409666,
273686321, 4061194240, 284434439, 372255634, 16, 20840448, 32608, 0,
3826253824, 271801600, 2804812362, 58144, 0, 128483, 0, 747241472,
1344112544, 304079215, 2467299328, 10, 520224768, 3774873600, 6,
2988506979, 1911863568, 370081864, 1, 0, 2167473279, 29, 2605, 0,
6201344, 2469408148, 2384144, 4125753344, 1086033, 170725376, 0,
3761385472, 153162005, 637534209, 290, 378535936, 3, 78249984, 553700000,
39137318, 8598, 30854144, 101646336, 2249194096, 516960761, 0, 805306368,
4242, 1476450928, 512323844, 3556769792, 251706385, 0, 170256, 0,
22020096, 19, 0, 0, 45592576, 0, 0, 0, 1359637456, 790809, 0, 2952790016,
2666, 2650800128, 294740328, 1428160512, 2446848, 0, 3070230528,
302239772, 0, 1133056, 0, 0, 29802496, 1178641587, 1, 149815296, 1, 0,
767557632, 2952790026, 4517, 2533359616, 268255244, 0, 1880212736, 61480,
704643072, 44265867, 0, 1610612736, 569379404, 205856, 13492224, 0,
32793856, 4227989504, 1090519040, 532435113, 0, 1342177280, 7441, 694752,
0, 128618, 10938624, 210698240, 270371168, 3758342413, 0, 536870912,
4105, 2214592512, 257, 983804, 384256, 3491168256, 1, 39350272,
270532608, 1629106960, 720236544, 2667577344, 290, 3204448256, 1,
4193910784, 2600588209, 488, 520101800, 1913361, 340066304, 0, 0, 8141,
3232114944, 4350, 0, 0, 347078656, 10991135, 0, 0, 0, 3226468352, 15,
108134400, 0, 526344192, 3395296989, 1073741824, 4097, 2248146944,
177832190, 74959, 1926912, 2838953984, 0, 184320, 0, 0, 0, 117552, 0,
881852416, 3221225475, 567, 139792, 0, 1333788672, 2149951248, 171704814,
3959422976, 13, 0, 2415919104, 4690, 45648, 0, 0, 536870912, 529793202,
0, 292642816, 2267113596, 10, 0, 369098752, 282, 74767, 1612489472, 6915,
131920, 12935168, 4176570604, 2952790016, 57, 605090128, 1, 126548,
806130944, 110, 0, 0, 7253, 2701862656, 4687, 3288392528, 50, 70461,
3221225472, 201, 0, 0, 0, 2983723264, 7433, 123136, 0, 0, 279524352, 261,
145424, 527585280, 3208714676, 17442063, 0, 3691017216, 392, 6379,
30463744, 210239488, 0, 0, 0, 2684354560, 8087, 0, 8327168, 0,
1610612736, 507252093, 0, 0, 128197, 24060928, 136052736, 1, 170758144,
129380, 1610612736, 415, 0, 4030238720, 0, 1170688, 0, 0, 0, 92961,
2180308480, 2605, 0, 34054144, 0, 0, 0, 1067536, 0, 121033, 32825856, 0,
1811939328, 51, 967901885, 240, 0, 52112, 0, 1845, 0, 0, 2060528, 0, 0,
269331200, 538, 114320, 0, 0, 1092898048, 16511035, 15, 0, 7591, 0,
540147712, 2802917185, 500, 0, 3489660928, 7453, 0, 53587968, 0, 0,
42008576, 904924753, 21, 2759852032, 16942352, 0, 15732048, 0,
2226132281, 2147483664, 101386865, 202385408, 361, 923800881, 2559745,
355401728, 2786050816, 488, 0, 18975232, 0, 50331648, 18096628, 66199,
23628800, 0, 1073741824, 511979880, 3896508416, 2, 3903652425, 15731233,
271101952, 260059685, 2147483888, 694, 907446800, 169, 0, 1610612736,
3608944355, 4127195137, 3840, 129595, 251848192, 652607488, 3019898880,
488, 0, 2684977408, 8037, 53632, 0, 0, 0, 19988480, 1308631920, 264,
3986755931, 4026531855, 2605, 0, 32100352, 2125332601, 1611979039,
480108551, 1930072832, 281570816, 376307825, 3775703314, 7200774,
1795337694, 5623296, 109180672, 1845520352, 6619214, 266339918,
3758498159, 3314613964, 2952790043, 528748680, 0, 4030263296, 3402629120,
3506145536, 7441, 0, 0, 0, 4026531840, 61454, 2401054896, 323031547,
3940548608, 30, 2839150592, 0, 0, 2711617536, 4027357718, 4230,
2197815296, 41783043, 1890582528, 25892639, 4849664, 1, 0, 262147585,
2173376000, 2707, 0, 0, 3012560000, 432159, 0, 0, 0, 1430378704, 31, 0,
33712, 528580608, 0, 3221225472, 4213705397, 2077073, 525266944, 0,
32710912, 453967872, 352997808, 46956709, 3365, 0, 0, 2365587456, 163, 0,
11091456, 754909184, 2583691264, 21340181, 975175680, 2147483888, 325,
2061472, 9928704, 7976, 3221225472, 362348746, 2785017856, 527778080,
5432, 1414912, 848560128, 2550136833, 21, 1569718272, 29, 2853765120,
1924512, 0, 1683038166, 10, 210108416, 1924448, 0, 101149, 805306368,
210763789, 1334512, 495607808, 3370126484, 16, 586612736, 83424,
33251328, 2701131776, 2236162, 383516672, 1999232, 0, 121110, 4026531840,
163, 0, 521781248, 1020269146, 16, 308084736, 3774873600, 304026069,
78763484, 3489660930, 58327128, 1, 10752000, 92724, 19023104, 0,
2852126720, 492732446, 58789895, 31, 2843213824, 1191384896, 432,
119537664, 28329243, 1759248384, 1, 285282304, 747634688, 10514688,
261488640, 0, 0, 1401951129, 30810143, 0, 16480, 4026859520, 9513, 0,
305922048, 503316480, 470, 6339, 0, 4236902400, 0, 306241536, 751764266,
2, 0, 0, 53260330, 68769, 3231800064, 3591373345, 1577058305, 161, 4696,
251887104, 3591241728, 721478545, 21, 0, 2147483648, 4102102369,
2550136833, 267182108, 11808, 2171539968, 870907962, 67108864, 269410577,
3987734528, 268435471, 1247, 522117200, 521241050, 1142960753, 17602321,
0, 1123248, 16846848, 2487222272, 465664, 4097114112, 194433, 2793472,
1621106151, 33259805, 694222848, 27248, 0, 336600929, 536870929, 613,
3439329280, 499, 2010239351, 2684354562, 4618, 4027679520, 494,
121634816, 1342680544, 57351, 2667577344, 288, 0, 1616384, 557121536, 0,
0, 41317, 3759483136, 61473, 2298478592, 279134244, 41315, 2857216,
2707554304, 3118272, 518397952, 664916420, 0, 0, 51448112, 49217553,
1533018112, 3224516610, 502006192, 0, 0, 0, 10929152, 594280448, 1, 0,
2283799208, 3489660929, 73, 2952840800, 262, 0, 0, 697965511, 2279605808,
289472872, 118965, 1358726144, 7936, 0, 0, 983942, 3506378240, 177146369,
2316347489, 266, 2211446784, 2952790046, 305859073, 2281701376, 36163331,
0, 2684354560, 296, 3709842176, 19451912, 2405433344, 2164172824,
481362216, 4060086272, 412037120, 26214400, 1879048194, 4307, 35920, 0,
2787181798, 2, 0, 0, 531877888, 64680, 536870912, 7535, 2037184,
411856896, 128721, 1872896, 37355520, 2904067215, 6742305, 0, 2434861824,
4162264449, 3053453313, 28, 0, 2955119360, 225509632, 2667577344,
797495307, 951058432, 1087878384, 550961782, 1933521, 0, 3564109824, 0,
780468224, 0, 31485952, 2823815168, 1, 472055808, 1141873, 0, 1005676973,
291074, 49086464, 2485097088, 22057448, 4038066176, 16, 2706505728,
1426063360, 271, 0, 0, 0, 2055280, 2125824, 3257925632, 1476111, 0,
2415919104, 34, 41297, 0, 2706636800, 2282892864, 254, 561117999, 31,
429785088, 0, 527097856, 92775, 1628903936, 4088859157, 1, 526934016,
3708882074, 1075973890, 566, 2060736, 0, 2837446656, 1610612767,
1800602333, 3926056225, 39293214, 2519733885, 2952790016, 3454,
1711463680, 257, 0, 17597696, 0, 3774873600, 17539241, 983845,
2168858880, 4100395307, 1125185, 0, 127509, 2164736, 0, 1196528,
320512000, 721420288, 30904849, 612, 1125216, 0, 723600940, 1344742161,
3806400897, 218208897, 17, 3824156672, 3758096384, 4115991050,
1929379841, 168489448, 0, 536870912, 8121, 1977856, 168497152, 41139,
1675520, 3906142208, 536992465, 307421225, 3913285632, 18920960, 0,
2415919104, 4028985372, 3909100390, 3034390, 0, 1109349440, 162, 0,
536870912, 2721787785, 2281721584, 14, 68028, 1084371968, 3545436107,
1040187393, 162, 92193, 10539008, 122028032, 3290371889, 13, 391127679,
32603423, 4051697664, 404690817, 507, 0, 0, 383057920, 0, 0, 8460517,
3221225474, 4278, 2936705328, 21, 0, 1623040, 2298146848, 1, 0, 0,
1388032, 0, 2801795072, 9, 2882535424, 3758096384, 715198978, 1153952,
35495936, 382730915, 2684354578, 12186, 1108192, 0, 2868903936,
268435458, 2572, 0, 15310848, 0, 0, 0, 0, 0, 0, 0, 0, 1007310512,
39383087, 334502978, 18, 0, 1978224, 0, 2934, 0, 0, 1192112, 304992256,
0, 19018240, 4231135232, 3642735472, 251, 0, 3221225490, 700, 2248340992,
25, 1993342976, 0, 0, 0, 0, 0, 0, 288620544, 3306158897, 378020106,
3953260328, 0, 0, 4279223344, 501, 306184192, 251735280, 0, 889192448,
23, 3815768064, 15, 0, 638717584, 3841, 0, 0, 0, 170208, 0, 1944059904,
17, 20250624, 1073741839, 530411691, 1192230912, 2399220225, 373362641,
469762049, 3841, 1735393280, 1342177282, 38994025, 4076863488, 5292320,
8940, 2838528, 655622144, 0, 26791936, 0, 805306368, 590741854, 89696,
2203648, 1579284161, 1881215745, 429068841, 0, 0, 278921216, 4059692546,
530, 805306368, 44981760, 78314, 631040, 0, 33554432, 38010918, 0,
3777080064, 3155825091, 4160749569, 1, 120715, 251803136, 0, 83886080,
512098785, 0, 2416106496, 233, 24768, 0, 1581254440, 1342177281, 2571,
2516672112, 168517916, 3745, 2415919104, 8008, 486539264, 48893967, 5725,
2164524544, 375390671, 0, 0, 1081093774, 3491126288, 375332098, 0, 0,
5723, 4059329536, 4499, 0, 174211072, 15728640, 4026531843, 713,
3488613552, 303407370, 1353711616, 3491340063, 380899266, 3405774849,
176206084, 2145386496, 2, 2842755072, 2986344448, 511742230, 1828726327,
1879048202, 4482, 0, 0, 0, 0, 0, 0, 168525824, 129465, 0, 475594752,
1474817, 289513472, 658505728, 2, 0, 235065264, 2, 0, 0, 0, 138160, 0,
3798999136, 2, 0, 2164285552, 14, 0, 2164902144, 7988, 1694498816, 251,
42082, 2952790016, 2757820977, 0, 0, 0, 2415919104, 409, 4110417920, 43,
1445986304, 1, 0, 3189580384, 4751410, 42084, 31526912, 0, 5760, 0,
1852962066, 803073, 18022400, 15, 44888064, 3146, 32607744, 183828480,
1057173825, 4027588620, 0, 804352, 1869873152, 3741492273, 501,
617685899, 4057217795, 4622, 1132928, 0, 0, 270013184, 3158319021, 1, 0,
8603, 2684354560, 206, 694272, 0, 5751, 0, 0, 3942645760, 28, 118933,
4026531840, 1777471440, 1, 530808832, 0, 3506446592, 438, 0, 0,
2562719744, 1785345, 0, 0, 0, 0, 0, 2856386560, 2533359616, 4030357529,
0, 0, 0, 286368128, 2465827, 120814, 0, 431423488, 1, 0, 0, 0, 0, 0,
4028923904, 74812, 0, 620953600, 1358954496, 254, 983219, 1890207744,
79626729, 1, 302755840, 2760900608, 1879048202, 2822048420, 0, 178540544,
43584, 3356928, 0, 1040884832, 37220386, 0, 279078400, 4896, 3893000512,
24, 0, 3758096384, 615, 0, 0, 0, 3489660928, 181, 0, 26742784,
1338093906, 960274, 0, 100663296, 7, 1419771904, 0, 429720374, 198880,
385425408, 0, 2952790016, 4100001953, 1, 0, 71264, 2836992, 9240576,
1174544033, 379269284, 1690346557, 2, 235601920, 0, 0, 1508900864, 10, 0,
1048656, 29999104, 0, 3489660928, 809959973, 2013265921, 29356285,
99617076, 0, 0, 676576, 0, 69999, 30944512, 0, 1326077248, 505,
2654994432, 3758096394, 2712, 0, 0, 2558525440, 10, 405274624,
2197815297, 259, 3356491776, 1610744320, 4656, 694336, 264163328,
2562719744, 2871818, 0, 694368, 0, 2630918525, 1880728607, 2709389403,
2902458368, 20, 3914334208, 0, 2709520384, 0, 0, 404750336, 10, 0, 0, 0,
0, 268435456, 61484, 0, 267354112, 0, 3221550592, 70, 0, 273018880, 0,
2434943488, 4047, 1041961040, 33, 129600, 0, 0, 0, 285458432, 0,
2695204608, 4355, 1427178560, 51, 92465, 0, 2724069376, 0, 529752064,
127171, 0, 0, 0, 0, 6308, 805306368, 163, 1070096, 266498048, 0, 0,
293863424, 84026032, 525799856, 0, 0, 0, 1711276032, 50, 3358588928, 1,
793444352, 2567027648, 266281002, 2364538880, 1090642462, 580, 0, 0, 0,
2684354560, 750, 1964951760, 495747544, 0, 0, 0, 0, 0, 3735034330,
16989440, 2767847424, 654513792, 500, 0, 1084316928, 2707685986, 0,
54190080, 41299, 3489660928, 4272, 0, 0, 0, 1063168, 0, 2048752, 0,
42889, 2717460992, 2598, 665232, 278904832, 2555379712, 536870913, 2598,
1158624, 170311680, 74628, 3302656, 0, 0, 292704256, 41360, 1879048192,
296, 0, 0, 198249262, 2954297883, 2986285835, 4144032177, 378937377,
4156555264, 1881348096, 180362015, 1, 286720000, 521253362, 1102180379,
1141375223, 2736463697, 455028761, 41305, 805306368, 2707423986, 0, 0, 0,
2092800, 235929600, 2785017856, 3, 181403648, 33240064, 2965372928,
3592096785, 453767174, 2969608590, 462608, 1753874432, 16777217, 23, 0,
17184512, 0, 1176347440, 7049243, 3979345920, 1, 104401483, 3674282497,
284512002, 0, 0, 0, 1931456, 0, 0, 1073741824, 260513046, 1729209296,
289, 12672, 33234176, 0, 2077376, 496025600, 0, 2694874880, 177340663,
2365634369, 16195744, 437262649, 1, 0, 3154116608, 5, 2085617664,
32826893, 4044095488, 2014149729, 160, 234881024, 18970625, 0, 0,
319152128, 1476395008, 2113567, 450691072, 2936012801, 34, 606076928, 2,
1748369408, 1, 527507456, 2844790971, 2415919135, 4272, 1197216, 0, 0,
569627136, 2802388965, 3843926720, 34451473, 0, 18498304, 1802305536, 1,
0, 310470948, 536870913, 270336674, 4160749569, 31, 3460300800, 1,
278659072, 4160749569, 32624809, 467775935, 3249650971, 2709920539, 0, 0,
3209693430, 17416719, 188022784, 1776545, 0, 458338742, 823509275, 6939,
672865168, 454783336, 2797600768, 1, 2981232640, 2954566417, 267071921,
128010, 0, 210370560, 3120562176, 507, 1088421888, 3522421268, 5184,
990957744, 294826023, 640681122, 2415919114, 620233029, 1628717312,
21328132, 1171324454, 1, 2709782528, 587867648, 13324791, 474067397,
555832091, 2982746908, 3338755521, 454844849, 3614441472, 268435471,
2982216006, 1156033, 0, 0, 2148158208, 5797, 0, 379871232, 3229614080,
27, 0, 152027872, 262, 67083, 0, 379060224, 0, 0, 4205838336, 0, 0,
2650800128, 16, 1577169358, 2981219329, 684661532, 3070320096, 454881284,
3671064576, 10900992, 2982805504, 1677721601, 22925316, 480182728,
2149870064, 622862235, 15735889, 7041024, 2954955524, 1344653072,
178323526, 3388997632, 4028415745, 1459625423, 28436993, 0, 3993065264,
36606385, 3393191936, 555862784, 343, 1241601808, 279994401, 2311172573,
2712787713, 6941, 3741319168, 454943153, 1764753408, 2417862914, 6941,
2919235584, 168, 3471903515, 296866304, 245504797, 3624054912, 454906112,
2582642688, 17606410, 2983198720, 1155601, 0, 127120, 571392, 0, 0, 0,
126555, 0, 541, 2053728, 0, 468648381, 3456121840, 28962843, 15735727, 0,
2823815168, 4026531871, 4096465700, 217062433, 4028366852, 1806807523,
28434688, 2984712990, 3842647729, 454967729, 10705, 1862383616,
403509807, 3019910721, 4028325633, 129645, 3758096384, 1751061061, 1, 0,
0, 1881720320, 541463087, 212561, 0, 1671430144, 2147483649, 5874,
654311424, 51, 2763125617, 807180573, 868621719, 1041310208, 293, 0,
1342177280, 212803382, 5072, 0, 0, 234891008, 666697728, 0, 0, 0,
1337088, 0, 1780297920, 20, 1870753628, 3782177025, 484, 1744830464,
22474772, 1673621337, 1621294337, 61466, 4009845744, 162, 43171,
2976866560, 27984227, 3489674799, 4028276741, 136249756, 2976863248,
606990361, 1, 45215744, 3097428388, 823536386, 27324442, 2666535455,
4028235521, 2560665084, 1642665994, 206, 3373385888, 268, 2203058176,
31052829, 514850816, 139040, 299319296, 0, 805306368, 4568, 990974544,
266867159, 0, 0, 0, 3154116608, 17, 0, 1073741824, 3648586468, 141809,
307449856, 2404456746, 805306369, 1157958232, 1325540705, 472,
1610723861, 2270481, 0, 672960, 39518208, 1612821011, 3760725521,
676201090, 151161056, 170, 0, 0, 299761664, 3758797745, 287175122,
32625216, 2985323549, 574562054, 3036676096, 169087477, 1158676480,
1879048193, 100663684, 755074145, 51, 4013948928, 17170703, 0, 589250176,
520491293, 1169172751, 4026531850, 4192542469, 721420289, 520474886,
96580285, 2952790047, 7941, 1197520, 172322816, 43156, 0, 0, 127264, 0,
307232768, 1195778, 4587520, 75854, 0, 492873338, 1074526227, 388, 0,
39133184, 1178599424, 1610612756, 7912, 1252656, 25448448, 12885,
33046016, 4045, 15742512, 0, 3395289088, 3758096386, 610599381,
2432696320, 42622990, 498073600, 29, 0, 0, 0, 0, 268435456, 4614,
1056964608, 35987962, 10390, 268435456, 1802166278, 4093640705, 30,
43307, 0, 0, 0, 486780928, 456140183, 0, 844955648, 1996618192, 35, 0, 0,
4222484480, 905969664, 42295336, 0, 0, 0, 654311424, 512770062, 83378,
11058432, 0, 3623878656, 305, 0, 2025984, 1745485824, 1073741825, 10, 0,
1641552640, 724701282, 587202560, 262, 0, 2415919104, 7549, 1023410176,
43495450, 0, 2147483648, 4137157347, 1, 0, 70202, 0, 211812352,
1427244544, 291, 0, 10723584, 0, 2801813648, 303526051, 9701, 2415919104,
542842774, 2484957377, 19, 41362, 17537792, 0, 0, 0, 41364, 2147483648,
2710637080, 2516582400, 161, 2190545393, 234783, 3565027328, 85804849,
491159913, 1195376640, 30698525, 389677056, 1, 0, 1685186768, 3758096415,
438, 75824, 23764992, 443557464, 2, 32178176, 1053392, 0, 128644,
1075898880, 648217269, 0, 0, 40936345, 537827357, 2794979790, 1610612736,
37253387, 415243837, 10722563, 0, 0, 23818240, 0, 0, 7962, 2516582400,
163, 0, 0, 0, 0, 0, 2118123520, 29, 148570112, 3506438144, 320958769,
78288, 3758096384, 25170718, 1, 28905472, 1276126400, 807715330,
616825420, 3322039376, 38563876, 1284515016, 2955201026, 617349708,
151145680, 38596631, 138281389, 1073741855, 28385032, 4213128638,
38498338, 1267737784, 2955196930, 616301131, 3187821520, 38531108,
1730150400, 2158406943, 833950214, 1192265265, 488685578, 78259,
3241260032, 249, 1908912, 0, 0, 0, 4248371200, 2581600704, 3759779329,
1891500447, 1845599489, 792010684, 1040187392, 3759808514, 104935425,
2425106, 3498447616, 118622913, 172896419, 98566144, 2972715521,
805704448, 538116241, 318783502, 14757901, 3223198739, 146019072,
1820240, 0, 4191, 2167411712, 806490628, 252903729, 318832944, 510656512,
21344019, 0, 1979878128, 289, 5896, 4029181696, 4196, 1181264, 520843264,
283115520, 815893266, 340789880, 1427202753, 31, 705810798, 2963377648,
2810511860, 2315942000, 161, 1923088384, 2685755394, 78060910,
1578677776, 527499285, 3053458788, 24, 0, 3372906400, 175620401,
481302688, 805306387, 3614572711, 1, 528195584, 0, 1402368, 369, 0,
29863936, 2937139224, 3345162, 0, 672996976, 285618646, 34680864,
4046462483, 807146241, 437453265, 44032304, 35695298, 19, 0, 738403696,
523243990, 45166634, 2435852307, 650711810, 587285744, 4587824, 0,
3758096384, 495059536, 738197504, 298320176, 0, 1343686144, 4379,
1593835520, 288186729, 916456747, 30959875, 0, 956301312, 270426416,
3381657600, 17, 0, 0, 4677632, 82837504, 2, 4004839424, 1711482481,
16392362, 2359296000, 2733058, 7523, 1925904, 0, 0, 3506721280, 79,
125936, 0, 78853, 30467840, 0, 188544, 319537152, 4700, 20187648,
872873984, 1, 378470400, 3720425527, 1362113540, 607392515, 756220705,
318959920, 1945108480, 11038225, 0, 1963042656, 26, 2258827388,
3223890434, 3502117696, 1291845633, 25018763, 20971520, 27, 0,
3055394256, 511889697, 0, 4026531840, 4337, 1125712, 0, 74217, 16562688,
608764166, 0, 527757312, 0, 0, 0, 0, 0, 3576692736, 2, 2335047680,
1327617, 0, 67812, 25897728, 2789998592, 738197504, 488022517,
3596617643, 1342177282, 1143278222, 469882849, 24178950, 194069544,
3791312403, 603, 2054256, 0, 0, 2819328, 0, 2969567232, 274801141, 0, 0,
0, 2231554816, 177635074, 0, 2010112, 0, 0, 0, 194676, 49836800, 0,
2214599168, 506, 73834, 2165127424, 686, 922746880, 531816843, 101182,
1911563520, 5776, 1878003072, 473, 264241152, 3, 0, 3036676096,
414384172, 2112, 0, 66912256, 587202560, 41820197, 4117835957,
1634667265, 816911115, 3003812561, 39043376, 119094, 0, 0, 1560281088,
177225735, 2959211274, 299294239, 25697684, 654437728, 531701777,
852500509, 3778064157, 4874, 0, 380792832, 3730833408, 2415919104,
320667892, 1942017, 0, 1265, 1615104, 849936384, 520093696, 395, 101146,
25891584, 2743599104, 0, 304308224, 175112192, 0, 57349, 2719412720,
280482074, 0, 234904064, 163381248, 2077232, 531677184, 69206016, 224, 0,
1476401504, 3584, 0, 0, 0, 3103784960, 496, 128597, 0, 224198656, 168976,
34263040, 0, 837964032, 4137491837, 1, 0, 3919577088, 1, 2334261248,
3758261153, 20103193, 1718616064, 30935552, 0, 1140951920, 26, 0,
286332416, 301, 0, 278769664, 2967470080, 2, 0, 1902208, 0, 3516931452,
805306383, 8192768, 15, 0, 0, 3758096384, 120455238, 150994944, 8, 0, 0,
0, 83296, 0, 42523, 0, 0, 2047869152, 19726369, 996147200, 1342177311,
301, 0, 19734528, 1247930697, 30714141, 0, 2770160160, 468, 1256314031,
30716189, 3567983947, 1919649, 491438080, 2433864566, 1073741855,
3568501441, 2198936849, 491471102, 1227882496, 2, 0, 637628608, 32313711,
1881148066, 31, 0, 3925868544, 8, 0, 17431808, 0, 0, 0, 70150, 0, 0,
35628848, 4026691858, 1780602015, 17957905, 0, 1504096, 491372818,
90288213, 1102074651, 6917, 2182808864, 16, 1715593501, 18259713, 0,
1041904, 0, 3491851051, 15, 399310848, 0, 5713920, 0, 2952790016,
51518869, 2785017856, 263536808, 2505048064, 2952790046, 3906138149,
162113, 0, 0, 1073741824, 5872, 1095104, 378621952, 123143, 0, 5791, 0,
5730304, 121463, 2178578688, 3622313383, 2097155857, 20099546, 0, 0, 0,
0, 0, 127904, 3221225472, 2673, 0, 17272832, 0, 0, 433979392, 1,
176533504, 3965, 0, 871628800, 0, 176361472, 0, 0, 0, 1045952, 26255360,
2487348345, 18039838, 0, 100663296, 467, 0, 0, 0, 1107987264, 31793162,
0, 4026531840, 7948, 0, 0, 0, 0, 0, 2382364672, 264, 1617031185, 0,
1770389504, 1, 304377856, 0, 1613219072, 134, 0, 0, 2639265792,
1075285264, 4553, 0, 0, 8993, 0, 1863319552, 9697, 0, 0, 1103616,
394985472, 3793676656, 16, 65207, 3489660928, 61493, 2936012800, 10, 0,
0, 0, 0, 0, 0, 18126336, 0, 1862270976, 362, 294649856, 3772250128,
67379003, 136481, 31576064, 2535456768, 17039389, 5971809, 16983246, 260,
941742678, 4028526064, 53018989, 0, 298405888, 0, 0, 0, 0, 0, 0,
536870912, 4024, 1198544, 494006272, 1510015856, 1672212, 0, 0,
525205504, 0, 0, 2824011776, 1476592, 0, 129312, 0, 744554496, 0,
33394688, 128105, 2749696, 0, 0, 0, 64706, 0, 873857024, 302141345,
40239412, 0, 268435456, 59973001, 0, 179671040, 0, 2952790016, 298848355,
1074193, 530898944, 2762022832, 288624129, 4260, 1309884624, 494,
4087349248, 251822870, 0, 1056688, 0, 43107, 1879048192, 5771, 1182064,
0, 2104492032, 1, 1765146624, 1493172225, 50, 127137, 0, 0, 0, 488497152,
83028, 0, 245301248, 1, 0, 3779081022, 2919244033, 605, 4026531840,
2097417, 3313500160, 17, 809762816, 1107306369, 319041840, 42529, 0, 0,
0, 0, 128273, 805306368, 4232380877, 86176, 0, 2814388617, 16508945, 0,
0, 0, 0, 0, 3894149120, 1140913, 0, 0, 536870912, 5773, 0, 0, 1763704832,
461073, 0, 1933872, 0, 2186358848, 4026711552, 809243395, 303236049,
319008819, 66299, 2684354560, 756, 3674210304, 6, 77672521, 3758394131,
809828545, 1246305, 0, 0, 17722112, 810352640, 1259537633, 319078704,
65171, 0, 302841856, 1, 0, 3049259008, 2415919104, 4253418170, 1039200,
527319040, 2180056410, 18047774, 0, 1610612736, 251, 1056041063,
4026531840, 574, 3491698864, 171581904, 2862612480, 30482432, 355729408,
721420288, 532451616, 0, 536870912, 4466, 0, 278892544, 3200253952, 10,
4466, 1040333920, 286331141, 92440, 25925632, 31719424, 0, 0, 194742, 0,
0, 2164270016, 11206683, 0, 24054272, 202637312, 3607101441, 22274550,
1347425382, 11037185, 340328448, 1342259280, 22564885, 1971322880,
29107229, 0, 1711276032, 13, 42905, 556052736, 378, 2902458368, 504,
2847932416, 2, 0, 1033872, 0, 3957, 0, 44171264, 0, 12066816, 1211110634,
2954153985, 246350155, 2886838240, 20983840, 1242562560, 269835521, 320,
0, 21012480, 2759852032, 31, 0, 2902477904, 10, 0, 3508175104, 7952, 0,
414830592, 1932525568, 1, 0, 806456240, 525173003, 2198874193, 268435458,
3776709257, 1, 0, 166723584, 805306397, 713, 95008, 495063040, 0,
271098112, 646, 0, 0, 0, 1610612736, 4496, 2231369728, 47, 1775239168,
3489660930, 504, 2046528, 0, 0, 3254284800, 702873863, 166928, 280145920,
3228570491, 15, 0, 605957792, 470, 11733, 30922752, 4043374592, 1, 0,
2850121913, 2130860560, 4874, 43584, 0, 28323865, 2952921883, 3565690184,
2250066065, 491286996, 1213322372, 3788800541, 265159193, 2835422928, 17,
9141, 1342177280, 171, 1509949440, 5, 0, 0, 0, 1070080, 270348288,
3145728000, 15, 257032192, 1224736769, 281268269, 3275820090, 16,
179830784, 504473040, 268, 814, 2983500288, 3566738761, 4062005649,
176247178, 3597784212, 836014594, 3566207723, 35473681, 491319460,
1796210688, 4027772701, 6935, 0, 0, 3649046061, 2708375055, 63111977,
2082150352, 454537649, 1239527801, 3518068481, 1748897984, 300947857,
4028199180, 385944585, 805306395, 2356091077, 1931155265, 454500785, 0,
2978764800, 2354518214, 2347768033, 379490049, 127379, 821981440,
4285530517, 1962934272, 531042320, 41303, 0, 2707030016, 2330987280, 10,
0, 17509376, 2706898944, 13184, 319533056, 1122048635, 3240381203,
4246999874, 201483712, 454595028, 110976, 1725184, 359202816, 2181093920,
454562225, 330373146, 1091073553, 831521338, 2015183248, 396, 1087474807,
4057206813, 2790199472, 1712899616, 490811788, 3326184553, 555069208,
3565818051, 369227153, 415703308, 2446396483, 3507861782, 4350, 0, 0,
2879324550, 3761116416, 25303832, 2147630895, 4028112641, 0, 3489660928,
356254353, 2333226368, 454599089, 2223102626, 836412426, 24583594,
2516682351, 44732884, 2811241979, 1880782849, 423, 2399141888, 378405138,
500170752, 2, 4265934848, 553648128, 11125044, 0, 808186880, 185669830,
872415233, 53186603, 1098910359, 2704329491, 523768588, 0, 175874048,
218181841, 1093934355, 818745668, 3474132161, 319611184, 425786391,
1076335131, 6937, 2566914048, 454656433, 390198186, 288407280,
2979201381, 2432817441, 454623665, 3143630848, 570074114, 564,
2064795392, 323137565, 1904214016, 2616834, 4194762752, 155905,
520982528, 915341680, 1862364701, 23860983, 1794119391, 37052161,
135345192, 1899243009, 211096386, 571687505, 323105076, 376373605,
1075893744, 683143190, 1594001264, 4027977473, 2278555648, 3490739999,
611, 352390672, 4028006448, 41313, 1611986944, 4180, 4127195136, 20,
3332379900, 24, 505937920, 2281819616, 10, 79691776, 3758096386, 111,
3238002688, 464, 0, 2954166272, 444137586, 1494431489, 500, 3270508544,
302096, 0, 0, 0, 0, 2335232, 781713408, 50331648, 255, 1966181449,
3247196161, 83102366, 2987386000, 3840, 101445, 2147848960, 8027,
1728148768, 296136717, 3283192895, 2667665432, 22474773, 2315299631,
42824168, 312475648, 3758096402, 408944903, 3841982464, 4027961808,
2256603929, 2130791681, 21696654, 2799704383, 361, 2448526413,
2147483678, 852138, 873448241, 415437196, 1225886773, 2415919135,
469631645, 1042100336, 415539210, 0, 2684354560, 559, 1209463680,
174559242, 1060120444, 10970112, 177537779, 1409286144, 22, 0,
3221225472, 251797255, 721420289, 520593445, 2469462945, 2415919105,
584457991, 15736896, 0, 19950, 0, 2883780608, 0, 0, 0, 1879048192,
556199964, 452984833, 281162231, 67410, 1464576, 0, 4060086272, 46150104,
974061892, 806770704, 61460, 1442908080, 35618838, 5717, 1862355456,
21557300, 1174413791, 4027875073, 319935628, 2164991261, 3566071827,
2013266817, 43323408, 0, 1093671168, 20779263, 1408242671, 4027826437, 0,
17312768, 0, 113376, 278519808, 67621, 699904, 4351, 2567996080, 464,
67625, 0, 2791374848, 3640655872, 500, 1211105280, 1073741853, 4261,
3221225472, 30482709, 376482449, 2158044416, 408883378, 673018224, 161,
452003996, 3518082587, 612506394, 638648768, 161, 186689819, 19,
3896581891, 1501457, 0, 285212672, 251776001, 170459136, 1, 168034304, 0,
3252293376, 7588, 0, 17297408, 400556032, 21376514, 0, 0, 0, 625044014,
823337200, 186523476, 1, 0, 0, 1060864, 1157169152, 99921, 11190272,
92644, 0, 1177354240, 1, 0, 128005, 1073741824, 7085991, 49567, 0, 77996,
4026531840, 2980840102, 2853903025, 433, 442610087, 1102161179,
3501464346, 3892314113, 263344167, 0, 2970554624, 807739220, 219879968,
454688802, 101413, 25953280, 570163200, 100663296, 280015244, 10426,
2702553856, 647, 33581872, 396, 3255893398, 2963869208, 2664, 4211081216,
254, 3161456640, 24, 105316352, 2768248096, 464, 987758592, 2685952799,
88535092, 2752650544, 8163579, 2594182386, 1879741442, 5779, 3926078832,
13103104, 322961408, 2685976074, 390, 369098752, 288, 2376146978, 2,
4037018136, 2415919105, 266047498, 2804940800, 2130448, 377028608,
2248146944, 10, 2557476864, 3237892096, 4362, 2164265712, 379380003,
2555379712, 2415919104, 317456997, 0, 0, 0, 3252232192, 2705, 39056, 0,
0, 805306368, 177864857, 0, 177680384, 852620272, 2416111890, 365,
689424, 0, 119534, 0, 0, 587246176, 12, 3666870272, 2415919119, 92279615,
4278190080, 414920721, 181, 822644736, 596, 2969567232, 496111870,
2878434093, 1880108559, 4011, 0, 39755776, 2870016690, 16429071,
4206231552, 3020925776, 262877434, 2353015945, 3758096414, 113,
3609158736, 15831305, 122918, 539558912, 3505397668, 2348810241,
40264112, 0, 2952790016, 4070, 0, 0, 1441866608, 4026531842, 573309527,
0, 39145472, 0, 1610612736, 718, 1895825408, 42, 2879432975, 17541391,
4206821376, 3255806944, 262914082, 73529473, 20182026, 0, 2484289088,
492, 1029780437, 557043987, 442045245, 1260800, 0, 287309824, 27,
533659648, 1326485473, 322801824, 0, 33252608, 2970943488, 320799825,
454115761, 318894143, 4026531841, 673386412, 2197958096, 42217512,
159447754, 536870913, 297603526, 3422652848, 262975738, 2894133961,
1627047695, 3993440172, 1, 0, 2885745345, 1879048207, 4207215213,
3272584256, 262938874, 1774203874, 3506089482, 1176965034, 2432709857,
40816922, 2829132543, 1631986961, 166663266, 2852321328, 341975290,
2858482343, 1090168079, 445452202, 2835349505, 262832378, 64949,
1881672448, 4204987008, 4144998944, 177352712, 2502994213, 1879048223,
4424, 637534208, 40591362, 0, 17044224, 0, 536870912, 37, 2286944256, 2,
672464896, 2365751504, 42094622, 1148190720, 397330, 0, 2070224,
497397760, 19910, 268435456, 3644726532, 3506438145, 278737067,
270532608, 836366609, 46994209, 1694498831, 9957635, 1379929760, 463120,
0, 520093696, 5177632, 893386752, 3761090835, 641277339, 1035456, 0, 0,
31054592, 0, 2215274256, 501, 42009952, 3489660959, 569765940,
1459617793, 384196633, 70743, 0, 1176240128, 504652241, 341963078,
171001368, 2954800642, 62526561, 1038832, 168120320, 501219328, 10,
701956096, 0, 0, 3495952384, 808713487, 78054060, 1622817, 0, 66795, 0,
0, 0, 0, 3871463226, 16, 0, 0, 0, 1633684468, 2556436, 1175519232,
2987680033, 318996525, 1807828493, 2995458, 2790921313, 2147483648, 32,
119095, 1342177280, 2836987996, 1979711488, 44581154, 1799425862, 2, 0,
1073796448, 290, 0, 3758096384, 131, 1092896, 305283072, 3029336064, 31,
469499904, 0, 0, 1358966446, 2426734593, 204476390, 721506641, 506,
68136, 805306368, 480641361, 1644253457, 281047041, 0, 0, 0, 2019776, 0,
626, 1509120, 0, 92480, 272003072, 10220, 286642432, 2706, 3422552064,
263929900, 0, 2684354560, 256774661, 3573547008, 298131470, 0, 1059840,
374734848, 1174405121, 3330083, 2721054720, 1343238672, 351280457,
3657433088, 505, 2257584128, 1, 0, 0, 299384832, 854589440, 252929,
497352704, 3288334337, 167, 0, 3221225472, 4685, 0, 40243200, 0,
271713024, 723001088, 1678804064, 24, 3277848576, 1879048208, 8084,
1225890864, 16, 0, 570147328, 3612417444, 1, 281219072, 704772015, 19,
386531328, 1192640, 171442176, 2531355520, 3521660975, 1172315928,
3792985617, 302022981, 3496035804, 806957072, 427, 3657510384, 341684549,
67731, 0, 0, 0, 0, 78499, 0, 2836922368, 0, 0, 0, 11115008, 0,
3288334336, 279068702, 917872, 771845632, 2711, 973078528, 24134104,
43605, 0, 4162977792, 1, 25604096, 1562461649, 1095095060, 3996128349,
3019898881, 341639445, 10114, 2952790016, 336, 0, 0, 547422225,
2416366355, 4267040789, 1544611712, 518184449, 0, 0, 3901292544,
2046820353, 38, 1543504239, 4261503744, 417, 285212672, 50540567,
235938519, 16814098, 0, 1258624, 37412864, 882900992, 11010835,
4003594240, 1, 0, 2539694085, 2, 1171587072, 3608167777, 341672261,
160432128, 1890059282, 1163730322, 16778081, 302633128, 2217738240, 1,
1163853824, 1089905, 44064936, 0, 0, 0, 1120288, 0, 0, 3267840, 0, 0,
518471680, 0, 11176192, 0, 2785017856, 3842, 355550669, 224, 1170800640,
3407109281, 341623109, 3325117893, 2150570242, 102700124, 0, 341590016,
802160640, 1059586, 0, 2069376, 0, 12740, 2439521024, 4080075549, 204145,
296157184, 1622214241, 11264532, 1174798336, 135553137, 52244806,
65024474, 2433247754, 31199149, 2734686208, 3842, 62978772, 268789258,
4208463789, 3591351664, 263016698, 0, 0, 571478144, 62528, 0, 0,
2173475072, 8098, 150994944, 378159119, 1663135562, 1040290306, 26739056,
2516583294, 3759767041, 0, 538902272, 4224, 3070248352, 276828521, 78675,
2437281536, 5215, 0, 265080832, 0, 1073741824, 412356692, 1044848,
26427392, 402522494, 3506620896, 25354263, 2162169918, 2948609, 101446,
234980352, 0, 2197815296, 44515695, 2463226357, 2148994560, 415227928,
2346719456, 3759721985, 3071279104, 15, 0, 1107920, 518406144, 0,
32912640, 0, 0, 0, 1288706358, 558235904, 1174017120, 4229193649,
266649925, 33674940, 771846402, 24633367, 1977620366, 3759631873, 128929,
2919332096, 351658007, 3306196928, 34, 3119513600, 2415919135, 388305128,
1242848960, 525926651, 1585530343, 2705713428, 1172509790, 3843317313,
341729605, 2465267104, 2, 1173749760, 6625, 0, 2474722802, 1363538945,
780211295, 3960758000, 341774594, 2937061376, 3489660944, 2872579166,
401606192, 38, 3751933013, 2, 266338304, 1040977, 0, 0, 0, 3640590336, 1,
286408704, 0, 2415919104, 4369, 2300420784, 415760780, 1130466440, 99082,
834732032, 0, 177635328, 0, 0, 4205903872, 3474954897, 473, 349245208,
1879048223, 23, 0, 4029997056, 0, 835822080, 7450, 689920, 0, 433181084,
268435485, 3516924187, 2652707345, 488239569, 0, 3775939072, 4226548533,
0, 0, 0, 1890028288, 574230577, 1, 0, 1292896795, 1879048202, 403, 67856,
0, 0, 0, 0, 1901136, 0, 2254438400, 3221225502, 4184743786, 4244635649,
20, 469762048, 2563869, 0, 570425344, 268, 1132582935, 838286090,
4214292841, 1376404305, 325, 3070230528, 3242545942, 6319, 1192800208,
27, 2947547136, 24, 0, 4143972352, 394, 119588, 3781775104, 4659,
319857312, 274, 0, 0, 0, 0, 0, 3095396352, 1879048194, 159, 103248,
25538560, 0, 1643657472, 2884899275, 189216, 31866880, 182457593, 29,
351731712, 1069920, 0, 5377, 17444608, 832905063, 83489, 521555968, 0,
33207552, 0, 20800, 521560064, 64505, 2147483648, 96017716, 0, 0, 0,
25883904, 3156082688, 171665, 0, 481305223, 2415919133, 3997303270, 1, 0,
3903848448, 30, 0, 62352, 378187776, 3263242929, 4026531867, 385945761,
1131009, 0, 0, 1628350208, 221, 253589200, 279150623, 118857, 23800832,
0, 3542029552, 287, 2616262270, 16, 0, 16777216, 39, 127328, 0, 0,
173280, 2519040, 3647011818, 1, 0, 3791857360, 264433951, 233959780,
3221225490, 132386969, 0, 0, 120701, 251811840, 0, 1056964608, 363,
920649728, 2952790018, 739315891, 685264, 4231168, 0, 0, 0, 1043616, 0,
0, 2684354560, 215, 118352, 0, 1895868186, 278953986, 28, 1778384896,
465817867, 0, 539619840, 4352, 2097152000, 160, 0, 3267584, 1803681792,
2583748801, 28, 0, 0, 0, 0, 8568832, 0, 1610612736, 709107104, 0,
518418432, 1853, 1610612736, 5813, 204320, 0, 124997, 0, 0, 486539264,
19775992, 1258, 513536, 0, 4078052048, 499, 120683, 3473099038,
579792948, 2052080, 524660736, 1038092890, 1879550210, 755309987,
2801795072, 7, 3756054460, 10500098, 0, 958350176, 53694624, 2440036352,
3775077122, 1306132695, 989855744, 380493984, 0, 3509721600, 2361264643,
1, 0, 4289724416, 15, 0, 0, 0, 2418025121, 834446081, 4870, 1624576,
31674368, 945815552, 17534209, 0, 2885681152, 415203344, 0, 2978788096,
713103564, 0, 0, 2111832064, 3489660928, 4493, 4043309056, 761,
558891008, 16711955, 0, 0, 0, 2015, 0, 51253642, 3339863169, 396, 101574,
3489660928, 530452762, 2936174960, 396, 794, 4026531840, 4145,
4145913200, 16, 4833, 0, 0, 1124076496, 49, 72215, 1611851264, 316808912,
1041248, 516521984, 72356581, 3758096413, 316677528, 2052336, 416088064,
127838, 0, 0, 0, 0, 221253512, 33007901, 0, 0, 0, 119010, 30979840, 0, 0,
11759616, 0, 255744, 173080576, 1, 8261632, 2399141888, 16, 0, 0, 0,
279974567, 1613830915, 824640272, 3808628992, 51429383, 312488232,
536870915, 823198481, 419631456, 51421233, 1493172224, 536870932, 4305,
2047021424, 5, 1497366528, 837324820, 5209, 1333536, 0, 0, 16484096,
1166868480, 1113633, 8187904, 1221591040, 31, 0, 0, 0, 3499098112, 16,
90243072, 38033, 0, 3277861148, 4029746434, 602407696, 402853968,
9719857, 1315972326, 2418337794, 590, 3775025280, 1, 1307583710,
270852098, 618791502, 3825356336, 38686756, 1299195094, 2418333698,
618267213, 3691138480, 38653988, 983097, 270848000, 617742925,
3556920624, 30642212, 2476736512, 2471680, 131334144, 905969664, 38, 0,
0, 0, 1409286144, 4, 92461, 32963584, 4245487616, 0, 0, 121126, 356352,
0, 14680912, 33034240, 1848710198, 31, 0, 35491520, 361, 0, 11079680,
339607552, 28993, 299196416, 0, 0, 0, 3372317280, 12980265, 0,
4044636160, 339215053, 1, 0, 194716, 1879048192, 2616, 0, 9, 92326,
10995456, 0, 4128231296, 45, 0, 1073741824, 4327, 1157627904, 43962402,
36, 0, 0, 1107296256, 43, 94436750, 514544, 0, 304038464, 527999242, 0,
2952790016, 842330170, 48496, 0, 129088, 17001984, 0, 1964853472,
270061734, 366, 2532352, 770310144, 2165878576, 267473221, 1193323501,
1627827476, 631, 1107420080, 160, 0, 0, 0, 0, 321069056, 2344745411,
2445054737, 715850545, 2069280, 279121920, 0, 18965248, 0, 1998542976,
340234564, 1126170624, 17, 0, 437330304, 17133828, 748748231, 805306384,
5784, 352321536, 444, 2108690128, 0, 3995533312, 1333313, 493957120,
3096444928, 10501904, 0, 4060272816, 51666974, 347080661, 2, 492371968,
2617275504, 341348857, 128969, 299225600, 7502, 130304, 299134976,
574739917, 299224607, 575605328, 1333216, 0, 963762079, 1879048432, 8085,
170880, 177328128, 68771, 2177989632, 423826519, 162993, 0, 1462763520,
20, 0, 537046400, 169, 0, 25958400, 65863680, 3725243168, 468, 2870,
25958144, 0, 15740464, 962560, 1384, 3777267456, 3596161333, 1140850689,
286289958, 983812, 567694848, 3596026680, 1, 0, 1643118592, 808611594,
90639002, 0, 0, 2160066560, 17437953, 523829248, 68608, 0, 1002451894, 3,
3597271040, 1795373857, 470, 118904, 2909184, 90439680, 3171943696,
492589525, 953168780, 836105987, 622271846, 0, 493232128, 260046848,
32808978, 454885376, 2499805184, 54112307, 5801, 4045545216, 7519,
4129119968, 29, 569444843, 1342177520, 444204255, 1929412177, 179720558,
0, 0, 253952000, 1427990256, 251, 2618304086, 540215818, 510329039, 0, 0,
0, 805306368, 4215541697, 1, 0, 0, 32547328, 0, 155872, 0, 10800,
2151424, 1773142016, 2969567233, 27, 78545, 0, 0, 2751463424, 23638034,
101405, 2955309312, 552, 0, 531914752, 120816, 31523072, 0, 0, 0,
688914432, 2, 4267180032, 28736, 0, 4265676833, 3768669441, 218,
2199781440, 501, 1813971720, 1, 0, 3925868544, 44986841, 2334140530,
1610612738, 126, 3036698640, 393, 0, 3758096384, 86, 3875536896,
269942824, 3766490838, 30, 0, 0, 0, 66035, 0, 0, 2051040, 12976128,
67733, 536870912, 148, 2019888, 798920704, 0, 470016, 3648454656,
2937918993, 512950736, 0, 1610612736, 258474133, 0, 0, 289406976,
32002833, 0, 1971200, 0, 3459261199, 15, 0, 2566914048, 251, 0,
1073741824, 8035, 0, 0, 6204, 0, 715063296, 3675249568, 306418128,
179425399, 1, 0, 0, 0, 72023, 0, 1792475136, 1, 0, 2454716416, 268435485,
382869333, 3741319168, 161, 0, 2387968, 3633577984, 1934673, 0, 2285, 0,
0, 721420288, 252, 2652897280, 2442513, 0, 3774873600, 161, 0,
2963296256, 153, 1358954496, 160, 0, 0, 684851200, 1392508928, 160,
2270167040, 10, 0, 0, 495648768, 1115753300, 2415919135, 7540,
3623878656, 179925008, 0, 808358656, 2639, 92208, 19771392, 1329668927,
16487946, 0, 2971642480, 489963521, 2620391424, 3775291136, 4197, 191568,
17584128, 1325442335, 10, 51511296, 675617, 0, 473956352, 3489660946,
3454, 0, 4027453440, 947912704, 18, 364838912, 1, 0, 2498757193,
4026531840, 2703, 68640, 0, 68920, 2178816, 0, 134217728, 9748945,
126119, 2165839872, 148, 0, 21286912, 74575942, 3790620703, 4031381651,
3793683633, 286, 0, 24021760, 1853489152, 1, 303874048, 113813, 0,
51052544, 15, 0, 1936719872, 805306368, 4548, 678144, 17313792, 74158,
23680256, 0, 677840, 527982592, 0, 0, 0, 0, 0, 0, 805306368, 8035,
1223695616, 11280882, 0, 32998400, 4084924416, 1914209, 7008256,
2362454712, 4026531862, 390, 0, 0, 1156579328, 18991114, 0, 0, 0, 0,
2694859520, 2704, 805486464, 465, 520, 547376384, 8010, 1241513984, 160,
3539927810, 15, 21037056, 656448, 0, 0, 0, 0, 1187056, 0, 1951472703,
567319040, 8104, 2717908992, 393, 1629487104, 987935, 2730229760,
2298478592, 276, 1349452473, 2684354578, 2730106657, 0, 0, 0, 3759226368,
7547, 682112, 0, 0, 3489660928, 87, 1292537152, 169, 0, 0, 44171264,
179199, 14389248, 743440384, 11095569, 4294508544, 0, 0, 1464867157, 0,
1778778112, 1, 0, 82961, 21238272, 572391424, 2685047153, 3842,
711983104, 2684354800, 282923406, 167840, 0, 770898227, 33011730,
2727870493, 0, 0, 1325401410, 1091475231, 4130738125, 6769, 0, 113748,
32809216, 0, 3223154480, 253, 0, 0, 4166124119, 1644167169, 488, 9718,
279351808, 4243461811, 0, 0, 1422917632, 1073741855, 4237951176,
167772160, 11272362, 0, 30616064, 0, 0, 378351616, 1072693248, 536870922,
438, 385875968, 378384546, 1354766069, 2439745034, 216596980, 0, 0,
2286944256, 22, 0, 1613376, 269987840, 1352664440, 2418654482, 137826896,
0, 177258496, 3121610752, 268435458, 405, 0, 413028352, 2657163833,
18994712, 597426176, 0, 0, 0, 268435456, 1799487996, 1073741825, 488,
11658, 3221225472, 2689007831, 1761607680, 5, 0, 816401408, 2689139383,
3590428112, 49, 3391094784, 268435458, 2308112489, 3087027009, 286318638,
4111466496, 2684354576, 4190838049, 1241632625, 169, 2286944256,
16618256, 2308374528, 420582737, 266420386, 3749707776, 285167108, 61475,
0, 301752320, 1875902464, 0, 0, 0, 0, 0, 0, 4242014208, 0, 0, 3011516778,
15, 148, 0, 0, 1913654639, 305152, 537591808, 170225, 31907840, 5430, 0,
1798635698, 1, 31158272, 0, 536870912, 7541, 3003121664, 34, 728, 0, 0,
1486896, 497139712, 128348, 2970217984, 750191097, 0, 517165056, 983710,
17920768, 0, 789719856, 48, 3610247168, 0, 0, 2034320, 0, 0, 3031808,
603258880, 520231680, 380641782, 43295, 16753920, 411369472, 666752,
41000960, 12653098, 805306608, 380370996, 1, 0, 0, 538259968, 266,
806344624, 21, 8283, 1391104, 0, 0, 0, 11947, 359424, 749207552,
2281701376, 26566669, 4819, 2684354560, 530513955, 0, 6135808, 0,
4026531840, 149684250, 1, 524681216, 0, 3352576, 0, 694528, 526491648,
53486211, 19, 0, 0, 0, 0, 806196480, 687341582, 2113929216, 46768129,
1868562432, 1, 0, 1409286144, 378286105, 66039, 0, 863830016, 4127195137,
490148201, 0, 11082240, 0, 0, 35971072, 0, 2417025792, 8040, 1042121840,
47, 0, 2415919104, 252712625, 1935520, 24051712, 2803898719, 17, 0,
1678796368, 275132678, 3953, 1879048192, 786044600, 69424, 379510784, 0,
0, 4146331648, 1811939329, 20, 9766, 23741696, 0, 0, 282050560,
1218445312, 4026531840, 166, 3623878656, 379416937, 72117, 18895616,
4182704128, 4110417922, 265, 3389071963, 536870914, 3650552462,
1241513985, 761, 4820, 0, 4182441984, 2885681154, 20054481, 839909376,
816268545, 4038, 71008, 0, 3291481817, 1573634, 2836529152, 141328, 0,
6504, 0, 0, 2231369728, 5, 3054501888, 539979023, 7571, 2600468480, 168,
3511753904, 1643148815, 4034134068, 1914533777, 20537840, 268435456, 0,
2781544448, 683824, 30892032, 793772032, 2415919121, 658506133, 1189216,
272683008, 2507145216, 288585758, 3967681247, 2250220593, 160, 0,
268435456, 553981601, 0, 495378432, 128184, 3024896, 0, 2499852064, 366,
2788204682, 10519830, 0, 2281805344, 160, 1298137088, 51200, 108789760,
1191616, 0, 74362, 3489660928, 604508582, 0, 0, 0, 0, 0, 336707984, 169,
1863391662, 3374877, 0, 2231369728, 44138502, 0, 0, 0, 3187698752, 15,
3963, 0, 425394176, 0, 3743744, 121394, 0, 863567872, 419430401,
304607593, 0, 0, 0, 0, 0, 65537, 1610612736, 347409050, 3388997632, 361,
43285, 536870912, 7824, 4093640704, 22, 69555, 0, 0, 0, 0, 0, 2150328832,
4658, 0, 0, 983129, 0, 0, 486713904, 49184512, 0, 0, 138870784, 1481665,
35344384, 2315255808, 10719242, 0, 4160749568, 165, 0, 0, 4242145280,
1120656, 503377920, 0, 536870912, 748164745, 67177344, 35901942, 73451,
356608, 731185152, 1190176, 0, 0, 1710848, 1854406656, 194305, 305205248,
1327510235, 18, 0, 15732272, 26574848, 357, 10521600, 2693791744,
2332033024, 160, 71320, 0, 290586624, 0, 0, 1244733943, 536870932, 12182,
1577058304, 279777562, 837812224, 3265802, 0, 1041351696, 36843558,
2423259136, 17461533, 2737045504, 0, 296230912, 2268, 33240320,
835125248, 1342177280, 25, 41779, 17049856, 586809344, 704818849, 260,
64807, 1879048192, 3545041458, 1, 0, 3283095411, 318334479, 7943,
1460740784, 40018193, 4234162193, 805306370, 4911, 0, 292, 301989888,
301270814, 4653, 3943700928, 271, 1571815424, 3522814225, 4910,
1811939328, 43, 5747, 2712685312, 2693005924, 1931696, 0, 0, 3489660928,
2692881785, 0, 0, 59780103, 0, 0, 1677721600, 496804118, 43137, 0,
3977052160, 1, 0, 0, 268506368, 4649, 0, 295546880, 772800512, 2241795,
0, 25184, 516603904, 100800, 806778112, 8120, 685184, 4255744, 9801,
1470720, 2743205888, 0, 494202880, 945815552, 10, 0, 2734693184,
797229074, 42501, 2706688, 0, 3791650816, 39505409, 0, 0, 281870336, 1,
0, 1963982848, 16, 0, 2736689472, 46, 0, 0, 0, 2952790016, 13, 0,
32309504, 670171136, 1048928, 14721024, 0, 10240, 0, 0, 0, 2627805768,
19030289, 264830976, 1, 0, 70476, 3520673536, 4519, 3489660928, 16,
925892608, 19, 0, 1142108240, 321929221, 0, 1610612736, 1760039216,
2936012801, 29, 1028653056, 268435459, 8108, 1612864, 305127424,
3640661969, 1621871617, 855638327, 1, 0, 1029701632, 3, 861011968,
201326592, 37, 1816133632, 17, 0, 151792, 380571648, 2389704704,
2972929041, 405869070, 0, 0, 3284334880, 270998273, 4179898258,
2251264562, 798117933, 2456939786, 2415919151, 236203922, 0, 0, 0,
3245317632, 1872562861, 791646913, 273408761, 121021, 829398784,
566034869, 3187758033, 289, 3400540670, 33275137, 13041664, 506433968,
798085881, 3343908864, 2684354590, 4238, 120960, 0, 0, 1612269568, 4113,
3172957552, 276, 1047527424, 2, 0, 0, 41762816, 0, 1685760, 3618504704,
1, 294387712, 129129, 3758096384, 443814703, 3674392417, 505, 983651,
49877248, 4178784145, 1142923330, 798048623, 2439030503, 2448751663,
2875331375, 1913760, 0, 43248, 49872896, 4177657856, 69170386, 797979385,
2421167281, 3400751, 1863057790, 3340154145, 175911200, 220200960, 16,
4178247680, 4130312354, 175468560, 1758656783, 1879048192, 4508, 0,
45101056, 66399, 0, 665845760, 0, 0, 2151677952, 3759199232, 2818053760,
520093696, 265895938, 0, 536870912, 7448, 270338208, 8, 43158, 0, 4374,
2734686208, 504, 0, 4026531840, 1782057513, 1, 25509888, 0, 0, 0,
4194304000, 1, 208666624, 1879574288, 3661564559, 1, 0, 0, 2684354560,
135212934, 0, 0, 2625634304, 3489660945, 4183822885, 1141039922,
798363938, 2519923044, 1358705711, 160575382, 3118705, 45207552,
2430599168, 29, 692060160, 3019898880, 798400983, 2529279049, 4076433199,
126557546, 0, 0, 128228, 4029768448, 3807183394, 100663297, 48,
992031730, 288616194, 827790143, 1209220816, 322850859, 0, 317184,
3639279616, 1543503873, 49, 0, 0, 0, 143968, 0, 9152, 0, 134545408,
570425345, 251, 342976745, 1342177283, 453123975, 1488208, 489754624,
3930062848, 2952790031, 284233857, 1358954496, 798294777, 2501980852,
1075708207, 4183240597, 1494253762, 798327545, 4049602989, 22, 0,
823165248, 276, 2484271426, 855196719, 4182126484, 1210022178, 276886265,
2492465152, 47, 0, 486539264, 13, 116470788, 2684684289, 871830335,
4111679361, 322920755, 2474705714, 47, 8027, 4161831456, 361, 42788,
2432459776, 706092982, 3118032, 798224384, 0, 1342177280, 4183097406,
2701131778, 361, 3341823152, 816058370, 821, 771751936, 296112417, 73796,
0, 0, 45088, 0, 73793, 1074809856, 3996849846, 1999697, 532054016, 0,
2717512192, 4356, 109344, 0, 6486321, 567900959, 4181012371, 4264530754,
5148674, 0, 268435456, 70844620, 52385, 0, 94042, 1344320768, 2624,
1511124800, 13365261, 0, 1610612736, 4229628108, 183824, 487198720,
126220, 32715520, 1867448320, 1, 0, 0, 3239276544, 12251193, 1946157056,
23634385, 13179, 1345405952, 4250403625, 204800, 0, 3477012591, 2,
3499163648, 1, 295489536, 4012900352, 17, 0, 638709584, 273928228,
194907, 2171122176, 3979149663, 1, 0, 1761728152, 29, 3760390144,
1927393, 7667712, 1764819916, 10516253, 360579072, 1981620768, 798335136,
0, 269590272, 4278, 0, 0, 129018093, 17628426, 0, 2533503664, 468,
1531974841, 2694871298, 625609352, 0, 493477888, 3947888640, 4044890383,
3599437731, 1, 0, 2245065274, 11034122, 4198367232, 1006649408,
262385914, 2490368000, 296804354, 2967345934, 1773041, 11886592,
2728458795, 1084941583, 4197384864, 755999456, 262324474, 1975517184,
1895442434, 4002, 16544, 0, 2719021602, 4042924047, 4196797038,
605004368, 262287610, 4291, 3774484224, 1170280352, 3272891425,
4029501765, 2233466880, 1095089930, 4195156185, 185573568, 262185210,
2691758600, 2684867343, 481, 167772160, 262181329, 204, 3758096384,
539951380, 2182062128, 262148137, 829487673, 1627010819, 4003,
3992977408, 38269096, 2734750257, 3489660943, 4197777478, 856662848,
262349050, 0, 4026531840, 807997494, 0, 531243008, 1942, 0, 4109959168,
3271557121, 44073226, 2707487255, 1090131215, 2861961121, 420677184,
169623802, 440480163, 19, 4195549184, 286236960, 262209786, 0,
3241257728, 833098522, 1511201425, 320500016, 58720256, 1093689312,
858128808, 1811939328, 169631773, 3333423104, 286546176, 4048, 520093696,
281, 10751, 0, 0, 0, 0, 2716862424, 1627004431, 2744254482, 3088341872,
270045509, 2188461488, 1095086879, 4196144219, 436389952, 341500154, 0,
2983201536, 2834239875, 150994944, 274, 0, 0, 0, 0, 31952896, 1511081375,
33006356, 216072192, 2635356608, 4649285, 1500595606, 2971656212,
519503996, 2517730208, 10453424, 62997932, 2415919104, 1168638492,
2853460625, 341487941, 1515202861, 2436060948, 2739, 3707764736,
341450759, 46137344, 27, 840957952, 2434466528, 34250783, 120188,
2339072, 0, 0, 14196736, 0, 510976, 226295808, 54592, 8200192,
1459619792, 29, 0, 3456106496, 7, 1842, 3221225472, 190710361,
1644167169, 264200230, 3578791655, 0, 0, 0, 0, 3212849972, 30772234,
1779761152, 1, 0, 379654803, 251701251, 165478400, 134217729, 14, 0,
1073741824, 61497, 403715856, 43999735, 0, 268945920, 216007236,
3440360880, 7761927, 2888955816, 17, 3778019328, 1158257, 36859904,
621805568, 240, 4155, 0, 4026707968, 624951296, 0, 3583508480,
2567052465, 469, 741343232, 3, 341049344, 2986344449, 491335847,
346094890, 1747424, 21954560, 320690446, 495161595, 1495397445, 1634333,
3993886741, 1912602625, 264, 0, 30846976, 2845048832, 0, 0, 0, 30764032,
3619356672, 1, 0, 1527903575, 0, 418185216, 45040, 267223040, 129664,
536870912, 324476206, 1, 0, 0, 30866432, 0, 0, 0, 125253, 0, 3606970368,
1, 0, 1740639215, 2147483650, 4080, 182368, 0, 93016, 2952790016,
4130144293, 1, 0, 3512858966, 0, 21233664, 1289753662, 3759411467,
342957397, 1577141984, 57364, 30704, 453701632, 1443972448, 3779420692,
4203548728, 2332170016, 262709498, 2825976456, 1358595599, 740364200, 0,
49012736, 786496128, 16, 4202954752, 2181211952, 262672634, 2531262464,
3223728906, 172, 4278190080, 36, 0, 2684354560, 4125, 50473360,
497349111, 3866099712, 1073741840, 53555078, 15, 180158464, 0, 0, 0,
3707764736, 264478761, 5630, 3774516992, 1164185512, 1712360161, 325,
77930, 0, 762249216, 2433722656, 262734074, 3322939728, 32609297, 0, 0,
0, 0, 0, 3760455680, 1090661969, 3759321094, 319816538, 3237637600,
530190246, 872415232, 3759357441, 587, 21240576, 0, 2248146944, 11264305,
1877999616, 3506085378, 1163399081, 1511282065, 11305285, 1431389524,
1900369428, 4204532821, 2584717744, 295358714, 2841705111, 1345423119,
682951284, 2566914048, 262766842, 0, 1238784, 0, 3892385072, 464,
2815490686, 2969205775, 4177989543, 1, 28700672, 4197449728, 15,
4202299392, 0, 384344064, 2806053493, 538480399, 4202237863, 1997514624,
262627578, 908177475, 268736799, 807538692, 152020640, 453239144,
2790324838, 821715983, 4006, 1744997712, 262566138, 7997, 23688704,
570490880, 1611638288, 39203066, 62914560, 1106355739, 758, 0, 453115904,
1488003185, 21335060, 566, 2079520, 25210880, 2754673220, 284836367,
4199026596, 1057989744, 262426624, 127382, 2439937536, 4198498757, 0, 0,
0, 3221225472, 4921, 0, 493645824, 740294656, 3506616336, 645857550,
1025792, 0, 0, 0, 0, 1059552, 0, 0, 17872896, 3490447360, 67108865, 34,
2764110413, 2302991, 293011768, 1326733552, 262463738, 92179, 0,
4234616710, 0, 49459200, 42041, 0, 0, 857678928, 12, 983735, 0,
1166016512, 117440513, 36, 1470186873, 4045423892, 73143383, 1996488704,
29229381, 0, 0, 622264320, 1, 0, 2846947932, 2686941194, 1166218328,
1578083825, 33222906, 66247, 2163890432, 4005, 4228980128, 46833828,
2770401875, 2426982415, 4200006115, 1427088736, 262488314, 0, 1610612736,
117768449, 1332992, 0, 1455423534, 2705681684, 1164378130, 1762766113,
341221701, 0, 2415919104, 753344376, 0, 0, 2428629393, 32606767, 0,
3204448256, 306974978, 64403, 536870912, 5207, 3724541952, 178323712,
369098752, 2, 0, 134217728, 761, 0, 0, 238485504, 100843168, 761, 0, 0,
0, 1094544, 0, 2953838592, 24, 0, 1428121824, 517111842, 0, 0, 0, 0,
266477568, 429916160, 17424403, 45285376, 3306258657, 487161877,
46137344, 1073741824, 3497725996, 3187671041, 52609282, 1700790272,
3254298112, 118, 183328, 0, 1551899061, 32845569, 3970564096, 268435457,
36647356, 3376414720, 27, 0, 126528, 0, 6579, 0, 0, 3070264736, 31789081,
0, 536870912, 331485263, 0, 0, 2491421633, 2684354590, 331223602, 0, 0,
0, 536870912, 229179433, 2056144, 20729856, 145757124, 1, 0, 2350854352,
19361808, 0, 1879048192, 8049, 3036795904, 30622198, 2494562304,
30885406, 0, 2701131776, 258, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 851453053,
29, 0, 1034688, 33280000, 2775580672, 30508801, 4188078080, 1334497,
524148736, 381800899, 18, 2861301760, 1138000, 523882496, 0, 2147483648,
16, 1199264, 0, 0, 805306368, 376, 1627389952, 504, 0, 2252800, 55050240,
1946157057, 472, 100744, 3489660928, 47519370, 1088224, 0, 72099, 0, 0,
1198384, 0, 222298112, 3758096411, 332534172, 81168, 0, 128726, 18105088,
4131389757, 3540202145, 282, 11040, 0, 323026944, 0, 0, 0, 0, 0,
1175489184, 19, 1642070016, 2, 304414720, 681345, 17731584, 925892608,
2418136833, 4657, 3002073120, 290, 1022361600, 2684354561, 227,
973159648, 39, 1019219859, 3520434433, 556, 486539264, 273, 105980157,
823418352, 3583246619, 145681, 20156416, 870439139, 2701133825,
267721671, 1, 0, 83269, 2715276800, 307, 268451328, 20173267, 0,
2149922304, 4134076723, 15169, 0, 4930, 0, 323289088, 0, 0, 4928, 0, 0,
3525269424, 2, 530706939, 1374813471, 4060025923, 24145, 22396928,
522257062, 2180117791, 4059496552, 4177700609, 295453169, 2649879019,
3253857553, 4058980126, 4028571361, 339964170, 1760679219, 30749696,
3576758272, 3911130721, 522093041, 1399976070, 30748701, 3576496128,
2164372353, 1400854, 8553, 2954874624, 4035583752, 1881082001, 520646658,
4057, 1299968, 0, 3556769792, 19, 0, 3520405760, 591462442, 1124097856,
31, 3287291299, 1639744283, 467803474, 1928832, 0, 3284140032,
2684354587, 637796855, 3623878656, 19, 984617900, 3221225473, 431360614,
1, 1126400, 380646379, 17, 56885248, 80543, 0, 578818788, 18890769, 0,
1761607680, 179012055, 2384461824, 1909512192, 7811, 151136672, 25,
119585, 0, 0, 1509949440, 267, 2124418408, 3758096386, 736100732, 0, 0,
1757413376, 33064192, 0, 80480, 486645760, 147849216, 18, 288882688,
108593, 0, 581959680, 1881747696, 254870311, 1475489, 0, 2302672896,
1879048223, 4231, 0, 0, 2787115008, 17, 0, 1778384896, 271323163, 0, 0,
0, 1184896, 48467968, 2557476864, 1090441232, 16452096, 3607304416,
18001950, 43538, 0, 819593216, 1, 167800832, 5879, 0, 0, 67108864,
526704896, 625, 2446688768, 69, 771961584, 275349518, 562044915,
1091120658, 719585862, 2113969040, 33382872, 2693793103, 554909725,
4049542934, 2969647905, 175181843, 3149934388, 1911642370, 449713799,
1427991921, 521495025, 4289851731, 3522253058, 715, 3305252272, 258, 0,
1289472, 7429, 2348810240, 264, 291571021, 4026531858, 526, 0, 0,
2862625100, 2434804993, 330305825, 0, 0, 0, 1289984, 0, 2919235584, 19,
0, 0, 24379392, 1, 0, 0, 16680192, 0, 1122912, 302731264, 4835, 0,
282394624, 114032, 0, 1364197376, 0, 800980992, 1426063360, 2912544,
3184617751, 1, 0, 0, 0, 3738173440, 1360676609, 8096, 889192448,
31240467, 980418560, 560509953, 16255599, 4127195137, 15393024,
256901120, 17373456, 159907840, 2333085504, 34607380, 2826033713,
1610612765, 132, 193936, 0, 2231499238, 805851648, 139329669, 34128,
496640000, 2218788930, 628480, 139067392, 1275102384, 8704008, 548340459,
268435458, 132, 33840, 523907072, 1002482369, 3506613249, 15798341,
4010807073, 20689152, 1498480877, 2695272192, 15270203, 486545473,
3010836, 3064987648, 32776991, 834011136, 0, 0, 0, 3490968832, 315,
1933664, 0, 2589982720, 0, 126156800, 1140016, 44937216, 998358122,
1292033, 0, 2570033184, 532365672, 0, 2070784, 41877504, 1392508928, 266,
70180, 1177344, 0, 0, 4029636608, 2554331784, 16849711, 0, 2952790016,
385094139, 3759144960, 539366914, 61445, 3472883712, 287437160,
753931190, 16, 4276420608, 3036676096, 19, 357566332, 3222516754, 5771,
3003121664, 19, 0, 1361122304, 808780380, 3523215360, 32, 568328192,
536870929, 4227596512, 1479296, 0, 119606, 1353090048, 629, 0, 0,
2012217467, 3758096413, 7582, 2164432368, 493339129, 1896884813,
536870941, 758, 0, 0, 3925, 2415919104, 365433427, 3323366721, 291270933,
1737490432, 2715190301, 61448, 0, 0, 0, 0, 284622848, 2164397009, 470, 0,
30834688, 3496542208, 3117729, 0, 953155584, 1342177296, 4444,
3909091328, 282, 12136, 251809024, 0, 0, 81600512, 287351592, 18, 0,
2583691264, 9, 0, 2694869504, 266, 1962934272, 160, 9050, 3489660928,
4605, 1929379840, 10141856, 0, 268435456, 4360, 3657433088, 322539809,
2663383040, 286394397, 4127, 0, 0, 0, 0, 0, 1329696, 0, 2865758208,
20160778, 799145984, 856697456, 496734489, 2846951056, 3758096413, 7569,
1260096, 0, 55256, 0, 0, 702016, 0, 692060160, 2734275331, 4189925275,
3207568322, 798745337, 1409286144, 1880145695, 321261858, 1184320, 0,
1904214016, 0, 11010048, 570425344, 263364627, 656408576, 3490915603,
113, 1158320608, 14, 1017119511, 4028317954, 7573, 1122560, 302002176,
8354, 0, 495255552, 0, 33726464, 662895024, 318353939, 4189335451,
2232994034, 798707969, 2608003512, 2415919151, 12187, 1030352, 0,
1759510528, 49914129, 160444314, 2771360288, 798638841, 2589985172,
2197399855, 862334874, 2769397313, 30, 327234404, 1074797057, 4188799399,
3540132146, 798675225, 3843150342, 1909590018, 159784224, 69017616,
488649170, 41953, 1352963840, 3515088919, 3238036593, 530915372, 41955,
0, 2749366272, 0, 8712192, 1593835520, 1331743, 866975744, 453670001, 44,
707788800, 3, 270336000, 1695170144, 47, 1332865195, 33133312, 31981568,
402653185, 523571215, 0, 0, 273022976, 0, 532140032, 7459, 2178181632,
336, 167772160, 23589138, 0, 0, 79167488, 4211081217, 470, 1526801722, 1,
4040687616, 88849, 0, 648019968, 3, 2965569536, 3290107009, 22749616,
58720256, 1102103043, 6344, 0, 0, 3360694597, 24, 31522816, 2634111793,
360, 983653, 0, 599195648, 4211081216, 278508281, 195230205, 3808034591,
299970463, 1033984, 0, 651290801, 1880141296, 40169510, 15738415,
3891200, 643825664, 520253680, 61478, 15738496, 487919616, 1050673152, 1,
3510304768, 81553, 40337408, 2203058176, 4009909506, 4549, 2667577344,
4029092114, 1053823982, 32862721, 533331968, 2348882512, 20889607,
2670918132, 537190191, 4193780339, 81586, 5902336, 658505728, 166401,
551682048, 1156582945, 798884345, 879950307, 1123673346, 4192677790,
872551954, 798916867, 1008730112, 32574210, 0, 3842025280, 8, 2662408276,
3491862319, 27144094, 3056574206, 255, 2643552620, 18407215, 0, 659184,
46690304, 2644703707, 3271154991, 4192153501, 4096761314, 20918291,
506462208, 16, 363134976, 0, 51662848, 5284, 1610612736, 280174450,
1444038416, 279130115, 2237735565, 4026531869, 3896115518, 1029569, 0,
187700325, 17, 3645571072, 1, 46850048, 0, 17960448, 0, 3489742624,
453628665, 189857410, 318362641, 4191551807, 3624994178, 20906745,
983761, 3758909440, 302325526, 14913, 26898432, 2617440705, 586793775,
302067612, 3339367585, 798778105, 2625829321, 47, 0, 2919235584, 41,
13273, 2734279680, 576920993, 4012874960, 33386778, 2940274249,
2415919121, 784, 0, 0, 295711497, 3, 0, 972032480, 488, 975175680, 16,
4163043328, 603979778, 46494456, 43256, 0, 0, 668064, 0, 2582645408,
2165009967, 3619160578, 1, 0, 0, 0, 1804271616, 173345, 0, 119266,
268435456, 140451462, 939524097, 31871269, 0, 32275456, 791478272,
1241513984, 520863996, 42396, 889600, 162463744, 0, 0, 120728, 10863104,
4187172761, 321886498, 278094256, 2573247977, 833622319, 2771058803, 0,
0, 0, 49912320, 2773549056, 2650916672, 798610169, 2555574662,
1928955951, 12184, 3727661200, 526930402, 0, 0, 617086976, 2368706721,
798540537, 2564883263, 2426432815, 654577798, 1811939328, 160, 4295,
4026531840, 150669885, 285212673, 33734659, 875689607, 4026531842, 12183,
0, 0, 0, 815820544, 2566, 2719388320, 505, 0, 836951040, 282460289,
3674210304, 21217762, 123605, 18911232, 284688384, 2432779265, 798503077,
1631519435, 31, 3513581568, 4127195137, 473, 983762, 2684354560,
4184932675, 1931308610, 21250809, 2537748853, 1629107503, 76427159,
2400172752, 166, 0, 1879048192, 160046916, 2080546032, 798470905,
1551038539, 10, 0, 3323071696, 173678336, 0, 0, 2643, 0, 53841920,
2587885568, 1879048192, 2645, 0, 173993984, 128698, 1073741824, 5786,
1712475056, 471, 73733, 2952790016, 169, 1140112, 303570944, 0, 0, 0,
3809489232, 271, 9240, 1610612736, 8071, 0, 40202240, 3202351104,
2147483650, 2800554507, 0, 10158080, 0, 3758096384, 362873237, 0, 0,
1269825536, 805306368, 7586, 503316480, 48, 113796, 0, 0, 2181038080,
252, 0, 0, 4054, 0, 496484352, 0, 4027450624, 264443554, 1275172288,
17469800, 6843, 555862528, 3160672819, 3088915201, 9, 4582, 286720512,
847120947, 1745993792, 43212829, 113761, 4026531840, 714, 1845493760,
253, 0, 3758096384, 142, 3053453312, 523915758, 419430400, 32384000, 0,
0, 0, 64827, 1629799424, 24, 1140816, 14225408, 0, 17085952, 3623157760,
0, 0, 92206, 1073741824, 500, 108208, 0, 7006, 1342177280, 535495078,
2026369, 27713536, 0, 536870912, 384, 12336, 0, 41318, 10821632,
3583180800, 1112945, 3903488, 2783982197, 3148817, 753074176, 1097792, 0,
3558938265, 271351041, 221446612, 1056964608, 297844765, 3552582974,
270350849, 490209702, 906089328, 30625821, 3543144805, 268435457,
489685459, 771791520, 30588957, 124977, 0, 0, 974228464, 525828142,
2014314496, 2952790017, 8047, 0, 488919040, 73949, 0, 0, 0, 0, 0,
2147483648, 288948378, 756905905, 8761817, 2088767648, 19041309,
544669696, 1181505, 0, 101375, 25951744, 0, 2870525488, 27, 3756007298,
1073741825, 2346524050, 3625500625, 395, 101331, 25933824, 2343895040, 1,
0, 8330, 2710286848, 2343639228, 1, 81649664, 1855979520, 17175296,
4137615360, 220177681, 415150512, 12656755, 536870939, 101980351,
2785017857, 278, 0, 0, 534904832, 1811939328, 531021847, 4903,
1879048192, 2691, 82752, 29241344, 428867584, 31, 0, 3992977408,
25903120, 4188054519, 1076474370, 769, 0, 298217472, 2585830393,
1610612752, 132259562, 4213023424, 278540451, 2583691264, 16, 4027056128,
1980799505, 36, 71440, 2041600, 0, 1023410176, 20005124, 734073567,
536871152, 7563, 0, 0, 127799, 0, 30343168, 0, 285151232, 1430264173, 1,
0, 654311424, 165, 0, 0, 0, 1660944384, 488, 121119, 0, 371130368, 0, 0,
2602565632, 16947712, 0, 2517258352, 302797054, 2764046336, 24,
4000120832, 1, 10076160, 3934257152, 2, 4238802944, 1310556208, 497, 0,
1502720, 0, 1124073472, 2208138, 2755758661, 2173323032, 2320040502,
1259906177, 413442442, 0, 0, 0, 1325400064, 413454497, 2767194542,
269500952, 279189669, 1443047824, 413487498, 129800, 0, 0, 0, 0, 5000, 0,
271056896, 1143025, 303173632, 0, 1717504, 0, 15739520, 0, 2744224314,
3492298008, 681378437, 1075356624, 413397386, 0, 1610612736, 7989,
704707296, 50, 67413, 1342177280, 243, 2986344448, 47, 42147, 520242688,
4654, 0, 0, 0, 0, 2966749184, 131697, 286498816, 2752553968, 1889793304,
2750481192, 2499805184, 9, 1030750208, 31460627, 678232064, 166608,
171876352, 328207490, 3221225501, 4170580487, 2449473537, 28, 0, 0, 115,
0, 20000768, 657558060, 3507606273, 6306, 0, 0, 251669329, 5095936, 0,
1342177280, 495632554, 3096458062, 2952790038, 2956529688, 2317026209,
453214374, 2328887296, 2934557, 0, 3441407056, 40, 92969, 669184,
4221698048, 27665, 0, 100911, 11093504, 2318604451, 2568528673,
413352194, 2717978654, 562701080, 270080162, 2149098048, 339779858,
63879, 18143232, 0, 2197879920, 31645698, 120082, 2715091968, 3, 0,
261619712, 0, 25828096, 696320000, 521707968, 413262218, 1351615880,
503382301, 4212, 0, 28655616, 4264, 831137280, 80744488, 974692977,
296185907, 3244294144, 0, 4032954368, 70993, 0, 2130706432, 10796557,
2780692480, 908046400, 173486362, 0, 0, 3651338240, 2038417, 0, 0, 0,
2316435456, 890806545, 413217057, 128974848, 31, 0, 0, 285270016,
3768647179, 1076680719, 4262396286, 3692028128, 266387616, 194565,
3761194240, 363, 0, 0, 940584335, 2432265759, 4184677686, 0, 269557760,
2706378945, 1895405592, 2316966049, 697937, 0, 2765094912, 1391984671,
548209106, 1258291201, 1, 0, 32775424, 0, 2231369728, 291, 0, 10742784,
4184014848, 3976233536, 163, 2683406848, 294257176, 852823958,
3892973633, 413159474, 8383, 1630721024, 7881, 1191182336, 4029833221,
2694849018, 2710179096, 2316238968, 2014522785, 413204770, 762384611, 19,
4187553792, 58513, 267067392, 442505072, 10726685, 0, 667840, 169095168,
506462208, 29, 2315714560, 151150065, 30974346, 1126271477, 1636431617,
44308639, 4212694912, 413114761, 2680170234, 24, 4255514624, 0, 0,
3265379378, 3768804635, 338104341, 1744830464, 2883747, 43077, 30856192,
193986560, 1712317073, 163, 309199143, 1308698080, 57362, 537956736,
3759309244, 40906800, 1360047361, 178716693, 4261478928, 413127049,
3211788288, 2025743, 0, 2080440880, 249, 38861183, 553220097, 13, 0,
16945152, 715207337, 2147483667, 871240490, 1, 179703808, 0, 0,
785645568, 3272813280, 279842816, 41501, 10759936, 860815360, 0, 0,
41499, 0, 2719613533, 702550560, 321810596, 78556, 0, 0, 0, 413999104,
2605831862, 22, 18350080, 3909217166, 531268087, 2435711260, 2650872349,
18931729, 1410371214, 9089531, 0, 0, 0, 3170893824, 473, 286130449,
3456176096, 18157824, 333451598, 3759222273, 8668, 1641686784, 393207825,
0, 529182720, 2823943411, 1879490058, 63, 2035952, 0, 64919, 0,
4124966912, 2667577345, 3797264, 0, 10754560, 2753888256, 0, 5320704,
3247452112, 15, 0, 0, 0, 69454, 0, 3759603712, 2466569377, 47, 2296,
2147483648, 17633173, 1207959566, 10625273, 2492528975, 2861583, 0,
16777216, 279736364, 0, 2684354560, 260309651, 1845493760, 473,
2752381190, 2382431234, 579214643, 3403681937, 381210667, 4070580618,
1881232384, 103095639, 2058368, 286375936, 2880438272, 17336088, 0, 0, 0,
0, 301413632, 7448, 3791650816, 175157273, 104987634, 32924957,
1152909312, 1, 0, 0, 251791616, 0, 3539992576, 35, 1754267648,
2936232977, 7571, 1897442928, 489898487, 126596, 0, 4107665408, 677889,
4026798080, 552601823, 3224327690, 204149272, 4045082433, 12325296,
554738180, 4044407050, 94896315, 48288, 169947136, 1034953033, 1300993,
0, 136304, 12345344, 207623129, 1342177298, 8034, 3608220656, 532328467,
1163921917, 1090518047, 739, 1628530704, 43, 0, 2954970624, 673, 1140848,
0, 185640122, 1342177307, 126091303, 83886080, 47, 283121507, 32702466,
4189913088, 2987460208, 525496752, 2563832261, 1299728, 713031680,
3541030160, 19, 3811701912, 4026531855, 44368559, 15, 0, 2830173308,
537750033, 124785065, 0, 297902080, 2419064832, 2685508354, 4189389398,
721420288, 31, 1209017959, 3489660944, 4178706460, 2550136834, 17,
2337275904, 3489660929, 2688, 3288334336, 215, 1133510656, 1889627137,
4183229169, 1862270976, 51572897, 18874368, 104705, 0, 1828859712, 161,
2086666961, 4026531842, 4456, 1677721600, 307048815, 1994475055, 1,
608763904, 721420289, 49, 1217475307, 2971050002, 8059, 3927054480,
322855218, 0, 1534720, 2789736448, 0, 261914624, 73860, 1879048192, 260,
690800, 303595520, 3812622336, 268675599, 545133064, 4177714577, 37, 0,
3005952, 0, 771935824, 527409200, 1139802112, 1342177296, 573, 191648,
52158464, 3302079574, 1879048219, 422, 0, 517005312, 792723456,
838354193, 2803434286, 2399264816, 4, 4983, 220416, 0, 1092752,
179228672, 2434886450, 31, 0, 2667577344, 39387412, 0, 4029812736, 2734,
1107499616, 52105484, 680529925, 2147483664, 499122550, 0, 51515392, 0,
1342395648, 2668, 1937408, 0, 917915, 10965760, 0, 0, 0, 3155177896,
1106460417, 87756770, 158401, 0, 2829058048, 30531869, 4245291008,
201360, 0, 0, 0, 805437440, 603979777, 513003539, 0, 1879048192,
605028609, 143537, 0, 807403520, 3500190739, 493093441, 704643073,
798068752, 0, 805306368, 4864, 208864, 0, 176289184, 27, 258736128,
2062048, 0, 1761607680, 3489660928, 4911, 3758096384, 468, 0, 268435456,
567153221, 3573642897, 166, 23081378, 484627, 4188733440, 0, 453607424,
129826, 553254144, 4194049357, 49232, 0, 1512, 1882270976, 2592, 0, 0,
2037394999, 2415919133, 2592, 1902592, 12656640, 3235905536, 2684780544,
115, 49264, 0, 172060544, 31, 580976640, 855638017, 3584, 0, 0,
755367936, 3893337872, 22, 63992, 16381696, 359137280, 125728, 16859136,
78149, 0, 4188209152, 0, 516632576, 856750497, 1610612765, 61449,
1914656, 0, 531635566, 2684377856, 3620143231, 1, 270450688, 927059995,
1628706826, 48, 0, 24551424, 466616320, 3, 0, 1156752, 0, 0, 1542656, 0,
2717908992, 0, 343009599, 1630619667, 1780871202, 3489660929, 266, 0,
17064448, 0, 0, 497709056, 2860517554, 3254338845, 655, 1944160,
176615424, 0, 0, 4137, 587202560, 52138003, 0, 0, 268894208, 838860800,
318878203, 2170621749, 2952790047, 298255139, 1, 0, 0, 0, 0, 437251840,
20, 2151872646, 17, 0, 15741504, 293634048, 1102131839, 32004865,
589037568, 3004268577, 501, 1987246212, 881921, 326107136, 1059088, 0, 0,
569718016, 4212858725, 1113265, 261550080, 2040528896, 2, 583073792,
318767104, 293, 39966819, 16854035, 0, 1245760, 0, 29361251, 4037169409,
4868, 705789952, 1630682, 2159017984, 10637087, 0, 1308622848, 40837282,
3093299200, 2426771478, 875888721, 201326593, 505, 528489650, 10, 0,
252321680, 34934530, 9149, 1358549760, 198180874, 2063787200, 465, 9093,
2341632, 0, 3155892432, 35, 55578624, 2123776, 381157376, 2046820353, 37,
2634022912, 1342177295, 687, 2902458368, 22, 0, 4037328896, 594088305,
1595909185, 41, 0, 0, 0, 0, 378777600, 0, 10849024, 0, 147520, 497356800,
0, 1057792, 0, 179824, 0, 74837, 17000448, 527892480, 0, 0, 329316826,
807590930, 392432263, 3774873600, 249, 624994014, 347394, 13570819,
1174405121, 34, 0, 3221225472, 3608549028, 1545555617, 37, 356515840,
2415919133, 2978422169, 823571185, 12, 0, 17940736, 0, 0, 0, 64851,
3489660928, 3538686423, 1, 0, 1256194048, 1091480832, 4234874953,
2533359616, 384987388, 0, 1611150592, 87, 1480864, 0, 3370215948,
4052538370, 757, 13440, 0, 2258639805, 29, 844103680, 1610612736, 168, 0,
541952, 0, 0, 0, 0, 2954778880, 1761419188, 1, 0, 27262976, 21277962, 0,
66032, 0, 0, 0, 340918272, 3120562177, 505, 0, 2415919104, 7442, 169296,
18567168, 2060451840, 1661471, 788922368, 0, 279449600, 0, 17844224,
127664128, 1193086448, 416096762, 0, 536870912, 7550, 151904, 0,
783286272, 1073741825, 268571201, 0, 0, 3436, 301018880, 801, 2025712, 0,
0, 19054848, 0, 0, 496828416, 65916, 536870912, 7591, 1998554416, 366,
73743, 3221225472, 140308485, 1, 305672192, 128928, 32740352, 379453440,
1075553, 307253248, 92435, 32896000, 0, 2701285584, 18538665, 121415,
2164000768, 4458, 3992977408, 41894103, 64957, 4026531840, 136380653,
1066240, 0, 0, 30532864, 4138729472, 2382364673, 5943796, 0, 1058304,
610205696, 687865857, 292, 594542592, 270985234, 75, 3070436064, 473,
3693096591, 2952790031, 2733, 1061728, 0, 2851078144, 286940170, 4518,
3844054832, 4029853700, 524353766, 1359012864, 14815246, 3759148593,
269357312, 847319742, 1613127152, 2955281115, 605749873, 453136816,
128481, 3491589376, 1767116873, 1476881, 0, 820055709, 18261023, 0, 0,
45826048, 16777216, 1, 844759040, 0, 40611840, 3027238912, 16, 188481536,
0, 0, 3445620736, 23658241, 4102291456, 1, 0, 4220518400, 32746256,
458948608, 0, 31555584, 0, 2952790016, 257, 4177526784, 38, 233832448,
16, 4111073280, 156929, 379334656, 4126, 1344614656, 4243784279, 0, 0,
69948, 23646208, 0, 0, 0, 0, 0, 1853227008, 1, 377790464, 2622488576, 2,
23658496, 64929, 0, 64660, 0, 43974656, 570443583, 169, 815863461,
3758096386, 620, 335720688, 174170612, 0, 805306368, 200348483,
3038725904, 286552092, 2651977426, 28368144, 4099538944, 1075217, 0,
1400897536, 2, 0, 1929525472, 2, 2642417793, 31, 11141120, 605467247,
169, 3675194025, 2716954370, 1179711, 1644167169, 290, 7645, 32850176, 0,
0, 302342144, 288369944, 2746371, 0, 790566592, 266100905, 0, 536870912,
7434, 452984832, 292, 3822059705, 19080463, 0, 120560, 174182400,
1632632832, 815981826, 383, 637600080, 520143352, 2429550592, 16817430,
518324224, 1056964609, 272, 0, 0, 0, 2684354560, 4, 815, 0, 0,
2634022912, 278, 3400531968, 251852047, 4090953728, 1, 0, 0, 0,
172359680, 1, 0, 1324351488, 16, 8057, 82272, 285257728, 0, 1900390144,
5873, 0, 504664064, 0, 1879048192, 3656520262, 1, 0, 2881486848,
16903682, 317784064, 1, 10862592, 120527, 33266176, 3995860992, 1, 0, 0,
1073741824, 114, 2053712, 34942976, 1123024896, 540025874, 4275442095,
1093984, 268587008, 2906652672, 2165065488, 2847212326, 0, 0, 11247,
536870912, 2589, 0, 0, 1797259264, 2702134032, 380179545, 1, 0, 0,
3489660928, 39, 0, 496345088, 0, 2703419904, 4456, 116768, 501, 0,
536870912, 513, 0, 8380416, 0, 3489660928, 4395, 637558304, 273, 83353,
3238656, 0, 436207616, 494084143, 3887143343, 1, 3670016, 1901505, 0,
1601175907, 268435458, 7435, 236818256, 497, 42178, 2970648576, 2660, 0,
0, 0, 2716911616, 198, 536870912, 341528938, 2263884664, 17330461,
3657302016, 2078001, 292802560, 349175808, 224, 827129856, 1, 0, 0,
18256128, 0, 2051392, 295886848, 67858, 0, 0, 0, 0, 220211730, 268435485,
29, 1811939328, 290, 0, 0, 0, 2986344448, 42, 0, 3251712768, 37622000,
2078703, 0, 0, 3221225472, 630, 0, 0, 1851785216, 3224113664, 72614637,
72753, 0, 0, 0, 0, 0, 495230976, 4345, 805306368, 8059, 0, 0, 1348468736,
1, 0, 0, 22142976, 1282451575, 1610612765, 4216455392, 1, 0, 42016,
2684354560, 7562, 123872, 272637952, 71323, 3758096384, 331, 2050768,
178561024, 1346371584, 17081119, 542638080, 1, 0, 0, 0, 0, 771751936,
527249413, 0, 19076864, 0, 0, 292077568, 1377828864, 1480449, 550699008,
3456192896, 470, 128863, 0, 4221304832, 0, 22884352, 2334173041, 17,
4215144448, 2030043137, 444, 120755, 17852928, 611516416, 1191349713, 47,
1120927744, 17, 0, 0, 385060864, 0, 0, 2720727591, 436207616, 46,
954211745, 0, 0, 3120620704, 493670725, 3692036096, 2147483649, 805,
1996488704, 252, 3046154794, 1459970, 2720858112, 789193216, 162, 70104,
16861184, 3604283392, 3439329281, 472, 2718957568, 30918154, 0, 0, 0,
1578, 11122944, 0, 1728184848, 385122777, 72799, 0, 0, 0, 0, 0, 0,
2956918784, 1073741825, 496628144, 72213, 28328448, 620036096,
2063597569, 45051916, 3986620946, 805306369, 580649035, 536870913, 252,
0, 736512, 0, 402653184, 473, 2098200576, 30619423, 0, 0, 4028919808, 0,
0, 0, 0, 0, 983078, 0, 651362304, 0, 0, 0, 0, 702152704, 0, 0, 0,
17340928, 557187072, 2432696321, 167, 0, 0, 0, 123680, 0, 3115319296, 2,
0, 1713095248, 527573011, 2613122066, 299976479, 240, 3137339392,
319024896, 918552576, 2952790017, 4043, 0, 0, 437256192, 2150095619, 600,
3120562176, 497242158, 1254096896, 17327104, 50921472, 0, 267350016, 0,
0, 4248305664, 15731104, 38723584, 488700194, 2, 177274880, 2113929216,
253, 3978297344, 23714818, 542638080, 2365587456, 10, 0, 0, 642842624, 0,
0, 0, 1090064640, 109, 4128246640, 472, 0, 1356319744, 191, 722440528,
249, 41520, 1969664, 583008256, 4061106560, 215, 127781, 4026531840,
104271763, 4060086272, 488009752, 0, 4026531840, 61449, 0, 0, 0, 0, 0,
1092624, 0, 7624, 1881863168, 695277189, 3439329280, 45003248, 773849088,
996881, 0, 0, 2019328, 0, 1074181376, 31392508, 1138760528, 530321913,
457048495, 3456214240, 1754259482, 1029041, 0, 2240890434, 1353103617,
1178473572, 2400478193, 342102269, 0, 3511041024, 4214428771, 1879182241,
45, 3383754752, 805306369, 7548, 0, 0, 1684133960, 1610612756,
1778392940, 1, 0, 0, 0, 4181590016, 1020800, 0, 2472542208, 1090075407,
756416527, 0, 302125056, 399507456, 30799363, 0, 0, 494305280, 71908,
1073741824, 538, 0, 0, 3378511872, 32014351, 16253013, 889192448, 249,
63794, 538737664, 4178374695, 3440013856, 292, 12663, 0, 0, 0, 0, 4579,
0, 0, 0, 291348480, 1478557705, 2207490, 4097048576, 1, 0, 0, 0,
43188224, 97568, 50110464, 1669416503, 2686482196, 502600803, 890528576,
342057286, 0, 0, 58458112, 15, 9515008, 2431647744, 1093688576,
811343236, 2231406705, 18084164, 2636121650, 1073741840, 1145839469,
1308659793, 33476932, 1147225157, 2168735508, 5188, 2601796640,
340017422, 9397, 1076146944, 615580235, 2936163104, 38469668, 2215650477,
3223628545, 615055946, 2801945248, 38436900, 0, 0, 0, 180144, 0,
2425356288, 3489660928, 7478, 0, 0, 251668810, 28407824, 1144913920,
3725870065, 340004910, 1135690810, 1631861780, 4150, 941584576, 48406852,
1247814821, 1076142850, 614531658, 2667727392, 38404132, 1239418515,
3221225474, 585, 0, 0, 127801, 1889807616, 692, 806001584, 164, 0,
3489660928, 312, 771751936, 20508836, 3491836908, 1879048222, 2964848949,
3070230529, 432, 2556471597, 23596061, 1756233728, 1275068417, 37,
2374095202, 17, 0, 0, 0, 46203035, 16476432, 656, 0, 3760025600, 0,
10507776, 0, 2030043136, 51, 64703, 3500796672, 693960915, 3355443200,
494465067, 247542331, 2167552274, 842470179, 1493353249, 465846304,
3306273795, 3760419867, 275710505, 1024067009, 265281842, 69821, 0,
1143996416, 2937340705, 339959849, 1121010731, 4047777300, 3154117001,
3607109409, 339910907, 129901, 2393344, 0, 1593835520, 9887775,
2121269248, 827167, 420872192, 0, 488812544, 609225193, 815912211,
843125540, 1254385, 0, 653304281, 10606337, 843776000, 3556853169,
321155233, 1858159655, 0, 1143144448, 739267105, 339894525, 3388032031,
558113040, 5186, 0, 0, 771793000, 1613086481, 4184150097, 3103981825,
488, 1374724198, 16, 2690973696, 1127264, 520957952, 1184973929,
3768722708, 1147475014, 1729381985, 340164932, 2332033024, 1621238538,
122, 571494400, 162, 0, 30903552, 0, 1828716544, 295375138, 8008, 0,
4265279488, 109424, 518213632, 82911307, 1106268191, 4031906011,
3592357169, 304, 120932, 806947584, 8007, 1073741824, 413409783, 0, 0, 0,
570425344, 502, 2233466880, 29, 0, 1040187392, 527609345, 67043945,
3758096400, 826212974, 1174484288, 500, 128149, 4026531840, 387,
3154214480, 288, 0, 1073741824, 2720469161, 3506438144, 521437689,
2626682880, 29, 1146552320, 1328513, 170213376, 0, 2952790016, 539369315,
1, 0, 4044399142, 1, 2720595968, 0, 0, 1173439582, 289693716, 1146754118,
1343505841, 40419331, 2442068077, 2415919105, 5189, 0, 0, 0, 228608,
871567300, 0, 294903808, 71447, 0, 0, 142448, 0, 4197449728, 1, 0, 0, 0,
0, 29110528, 0, 0, 0, 548488275, 1631868170, 1146033221, 1007961345,
340074767, 550697156, 1392035338, 4173868940, 4043972770, 264552614,
850395136, 3758096415, 625, 3405774848, 797745912, 2361461937,
3807956783, 12172, 0, 46600192, 0, 251850752, 0, 805306368, 38,
1173450368, 3002646017, 573965114, 3895430128, 502, 1328545792, 3316993,
0, 4129259952, 26300921, 0, 31053824, 0, 0, 379392000, 2473709854,
251889424, 201326592, 103713, 0, 11945, 1610612736, 552, 3573611408, 41,
2108, 18925824, 0, 2969737104, 524415736, 2334324915, 1091307055,
201535371, 2684513345, 797671931, 0, 3489660928, 204, 1593914672, 160,
3097688226, 855155743, 4235341706, 439323216, 797601957, 2324701363,
1643131951, 2719220512, 0, 302817280, 2325936299, 1621122607, 4172218435,
1630505698, 160, 0, 0, 1748107264, 1168145, 169967616, 1020264448,
402434, 4205838336, 2063597569, 37745142, 2970625138, 271003679,
2830043697, 3338768400, 22, 0, 2062336, 9502720, 1478033, 0, 2373976064,
1879048221, 419962118, 0, 23187456, 1104233500, 922388, 1142358016,
419487169, 339845444, 1094713344, 3779335444, 3489858155, 181137, 0,
2113929216, 31, 0, 0, 0, 535863894, 3758096394, 2723742205, 663552, 0,
2938304624, 3509610250, 2723611042, 3489691264, 271352066, 1645410424,
2415919105, 12167, 0, 304545792, 1644167168, 2717095681, 806760327,
2130797024, 797434616, 1175527620, 2974025984, 5184, 1190048, 0, 74966,
18404352, 254083072, 3006236337, 797364257, 2263885694, 1084500015,
2754347409, 218103808, 11448361, 73923, 17723136, 411238400, 2803298384,
511888897, 849541215, 1644319, 0, 2919235584, 52523275, 0, 279194112,
2626, 120384, 0, 0, 0, 0, 0, 0, 2659201427, 1353114128, 1141641487,
1158886385, 339800371, 319894342, 815819018, 112, 1528627312, 41, 917807,
49827840, 848429056, 4046423312, 797258008, 775955409, 1928878097,
174731141, 103777681, 266694945, 784334848, 2694867712, 4166713733,
1526886498, 797294876, 2218981445, 1660438319, 154677124, 3114113,
14716928, 1079067652, 1900283412, 1140855872, 34670097, 339751236,
2228418638, 1342177327, 36, 134904592, 31, 0, 0, 0, 1154288, 41447424,
2026903823, 1610612746, 4356, 1862270976, 44, 0, 3489766400, 2813335205,
1124759552, 170, 0, 0, 0, 0, 0, 333447168, 828988432, 621809681,
1127187457, 38273784, 2940215930, 536870934, 605888138, 1, 0, 0,
1879048192, 7986, 0, 0, 2771396501, 22, 0, 1308622848, 321179954,
296865958, 18, 3640131584, 1946157057, 521740295, 4918, 1342177280,
150016323, 1, 44281856, 3299947084, 1257986, 0, 891095984, 289529875, 0,
2685612032, 544542981, 1, 530542592, 0, 2684354560, 7436, 1291845632,
290, 2308972671, 49847599, 436470445, 486672145, 4028907569, 72193,
3379712, 824573952, 100663296, 286130458, 0, 20121088, 436404224,
167772161, 306471169, 440409618, 18955523, 0, 823210944, 524247059, 0, 0,
834142208, 2079680, 0, 101281, 33289728, 2342715392, 738197505, 36130865,
2299533321, 825504815, 4170592137, 2553252178, 797537016, 2308034630,
166703, 0, 0, 0, 676409988, 823081235, 267260712, 2266122641, 321377016,
2290284681, 3221225519, 2836201766, 2315255808, 321433906, 2248275536,
49843229, 4170059134, 203714, 52047872, 0, 0, 3662217216, 922882545, 16,
0, 0, 0, 0, 466120704, 337641472, 18, 0, 0, 530296832, 12278, 33153792,
176947200, 2718110208, 30, 0, 690944, 0, 47760, 518041600, 3037724672,
30544415, 3524263936, 2885838385, 488698251, 550603691, 2446461469, 717,
1908880, 143360, 690041489, 17073683, 848106281, 1255649, 0, 64257, 0,
848625664, 2467506529, 17498418, 0, 10487040, 832569344, 269691248, 3842,
0, 0, 0, 0, 0, 97522812, 24091649, 4090232832, 1459684801, 7, 0,
1621810944, 581505426, 36464, 0, 299892736, 3492921091, 1783699108,
15742433, 0, 75001, 0, 824311808, 1946360576, 414056950, 60817408,
301356035, 6318, 1392508928, 28, 69206016, 18694429, 0, 0, 0, 965751060,
16, 0, 0, 0, 0, 0, 2332753920, 1543503873, 44957858, 2557476864, 29,
658898944, 704790224, 471, 210772788, 19051536, 866058240, 203680, 0, 0,
208896, 2332229632, 4143972353, 324, 2768240640, 2978676758, 1872429350,
2736191905, 277, 0, 17338624, 20119552, 1895825408, 37, 0, 25921280,
3914530816, 1191182337, 268562708, 1340181366, 562786066, 61493,
3405970624, 414757025, 3087202365, 3777297176, 533409667, 3441264593,
307220641, 4462, 1106151168, 53866549, 3254779904, 23756809, 2651949538,
805756952, 292886260, 3893344144, 413036937, 793772032, 303360,
2313748480, 2214592513, 413048873, 2663451889, 3769352984, 2314279070,
1036209, 31592448, 0, 3221225472, 4163895569, 840909970, 797119224,
904067124, 1358977536, 5975939, 286262737, 797151252, 0, 3489660928,
495849442, 1192217344, 797049094, 2640415191, 3247036696, 1749287208,
3709377953, 173097353, 2796681686, 15, 0, 3170893824, 500, 890435628,
2418165507, 3807452988, 3113713, 34447360, 2173702502, 3758096431,
291575447, 1477872288, 307290608, 1082223193, 855121169, 4162781205,
3113442, 289431552, 2648702976, 10635032, 0, 1174405120, 520462498,
2735743700, 1, 8081, 0, 0, 616562688, 270158090, 7458, 117568, 0, 7537,
3025664, 0, 1696476800, 278, 2625641648, 1106784536, 611, 4043486928,
292, 2402482194, 855118850, 4162203521, 2905571666, 512467212,
2637269460, 805306392, 82510087, 120272, 0, 1253242881, 586679057,
42020736, 1375815216, 796942703, 2155883320, 3221225519, 8113, 0, 0,
2628880844, 3515469336, 2312116380, 3524828401, 412946825, 2614200766,
4037132824, 4211480731, 3204448256, 307200161, 0, 24015872, 0,
4145137200, 323162404, 0, 17324800, 0, 0, 178778112, 0, 1904850944,
2310674587, 3155729297, 412856713, 945815552, 3054866, 0, 873085680,
45060361, 1358006721, 562676490, 2311395484, 3339336465, 412901769,
1678780951, 2, 584318976, 385875969, 174227200, 3239051264, 1352777743,
2678, 2986344448, 487076006, 0, 251849728, 347471872, 1, 0, 64506,
2969874944, 2309947688, 2970684737, 23888265, 0, 2148799744, 2662, 0, 0,
0, 24010240, 501809152, 3690987520, 303665429, 1453326336, 287298079,
56300029, 0, 0, 9443243, 14140191, 0, 0, 0, 3456207283, 1092388354, 6299,
1041800032, 41, 0, 3521939968, 4441, 4227858432, 6, 0, 805306368,
29957425, 144462, 283582464, 73665, 1344712960, 2702843742, 1121376,
303550464, 2579597725, 3783892760, 346953881, 3256110849, 16138513,
2929721344, 3221225482, 567877451, 0, 0, 2591032949, 2426775064,
2309757082, 3406908049, 470, 8815, 16651776, 2781675520, 2885681152,
488726571, 3059864083, 10876176, 0, 889323824, 4028833957, 0, 0,
4285071360, 1545116208, 412766373, 637612639, 3778172691, 844370725,
1795322465, 321204479, 65384, 0, 4285136896, 4026531840, 43, 3471878334,
15, 0, 0, 0, 3425798894, 1, 3524984832, 2417828289, 412676489, 562036736,
29, 61477, 131792, 0, 0, 0, 649723904, 2600468480, 412721545, 2364658889,
1104460033, 211687076, 3388997633, 168931796, 398458880, 1345112850,
3569229142, 69729, 26021888, 0, 1342177280, 112072375, 0, 377802752,
51380224, 1361088256, 860822860, 1342177281, 39899443, 650195563,
825387283, 845613723, 2081629825, 321282318, 3470, 0, 0, 1828716544, 306,
663749680, 1630696467, 569774887, 1863526193, 321327410, 1080, 18969600,
72155136, 2047914816, 321368370, 71082, 3489938944, 116, 0, 268115968, 0,
10748928, 71499776, 687865856, 31, 67395, 0, 1784020992, 1, 0, 0,
18241280, 0, 0, 0, 0, 0, 4232445952, 0, 289972224, 2312110080,
2717249309, 4631, 1070128, 0, 0, 0, 0, 3893794960, 452985002, 0,
30946816, 0, 0, 24834048, 3058797049, 1577184024, 560988538, 1,
303796224, 13100, 235007744, 32374784, 4076863502, 24801554, 191897208,
539044353, 3576634707, 2584727841, 491970593, 2193704381, 22, 617676800,
889192449, 492003797, 1380046115, 553533213, 240783289, 1921536,
491905024, 1388434731, 2983536925, 2762932855, 621442912, 285213141, 0,
1621692672, 7942, 1185568, 0, 389148193, 33038354, 0, 587202560,
23949785, 125258, 0, 0, 536870912, 264065284, 3756070930, 268435460,
2660, 639600928, 33259781, 75042, 0, 0, 0, 516374528, 8369, 0, 220798466,
100663296, 473, 3881828352, 1344864016, 7585, 4043317968, 36, 2380267520,
1092655133, 7951, 1846692752, 289, 0, 828902144, 4105117455, 1746877489,
470, 2211573998, 2970170624, 270016270, 1813974801, 521072681, 0, 0,
3999334400, 1, 0, 1696595968, 0, 1155989504, 166881, 0, 84947719,
1610612960, 3154253491, 905969665, 341971250, 12060, 29099264, 414777344,
0, 0, 2838569627, 2127104, 4031643648, 1254369, 11046912, 599785472,
1911574803, 168, 3992977408, 266, 0, 1360692480, 560660648, 1, 11071488,
682736705, 10731025, 4063686664, 922885873, 49881586, 2545985889,
284838678, 343939847, 3659204336, 26325462, 0, 0, 2960523264, 3992977409,
307155236, 57742383, 268435487, 617, 0, 265265152, 2053, 3222912768, 583,
25424, 1212416, 1404110976, 808574495, 578952457, 3659359761, 524566562,
639675189, 19158043, 824377344, 520093696, 26279985, 5656, 1614007808,
347279363, 0, 22319104, 1252, 20071424, 578879488, 2937058769, 20,
1282529514, 2147904000, 4900, 3070425056, 20, 475125474, 269257738,
210444035, 3507635104, 520310945, 757071872, 2490386, 715915264,
3960619424, 25, 129884, 2684354560, 623845301, 0, 4030169088, 3401681654,
16, 0, 1906912, 49577984, 133247094, 2305043, 571015168, 163681, 0,
128974848, 4026531859, 3666022658, 2030201377, 53129704, 2562719744,
4026531862, 295899283, 15742481, 0, 327165347, 3, 0, 1159530304, 25,
4051798777, 2685552399, 4213971119, 2198853168, 414179353, 2929822443,
3221225496, 2812549294, 0, 0, 0, 3489660928, 443023637, 218103809, 45,
2277510488, 31, 0, 1257056, 0, 101091, 1904928000, 432800084, 3910223361,
414089610, 0, 0, 4028, 353024256, 276, 2932873304, 4052414488,
2857900206, 4095258384, 26780042, 4335, 2685363456, 724898382,
3959422976, 307147044, 4155506688, 32839170, 0, 0, 305471488, 310378496,
805306384, 344268699, 2046820353, 488, 367001600, 2418722560, 33364141,
3726159280, 414044554, 0, 1073741824, 57346, 2048434832, 49815985, 64741,
2394624, 345112576, 3222839889, 47169545, 1323303856, 31, 94240768, 0,
492277760, 1279333505, 1308737536, 5865, 2415919104, 174612499,
2918257795, 3783975448, 36966566, 939524096, 1, 0, 3507784960, 17629738,
1090519040, 39391732, 0, 25832960, 0, 173792, 0, 41416, 1068288, 0,
1912602624, 4029788167, 361800138, 2978663442, 2714179756, 1846607712,
37, 64287, 1073741824, 113377994, 0, 81584128, 2906663141, 2173359896,
4255, 2518199680, 282, 129692, 1569024, 0, 0, 32251904, 0, 2868736, 821,
2068880, 263675904, 74925, 18916352, 2328952832, 3541609729, 307036554,
2883593228, 25870616, 343414956, 156976, 413941760, 129718, 4026531840,
22090261, 1, 0, 9501, 2164912384, 4290318790, 722454752, 29, 1614807040,
2570260, 202899456, 3170893824, 413909386, 1615924436, 20, 0, 0, 0,
83377, 17613056, 2328231936, 3357060177, 413954442, 466616320, 18109698,
815726592, 3474131217, 178397228, 150994944, 19, 0, 167810976, 47, 0,
806320384, 4200661749, 2483027969, 264442160, 927989760, 1629721601,
8097, 3187671040, 319389862, 3403806472, 1610612751, 497357576, 0,
13258752, 2809135104, 3489660944, 4038394389, 1846630833, 469, 0, 0,
2854420480, 0, 41205760, 2740040349, 24, 0, 1038032, 0, 3963625894,
10622223, 0, 67108864, 171, 1108344832, 17, 0, 0, 0, 2310016940, 2,
2996109312, 2518606577, 512209330, 774898359, 2952968192, 475,
1158311984, 37794059, 3579845970, 823210241, 48365611, 1476515184,
30781469, 721427789, 547583744, 166985771, 3456118288, 177709059, 0, 0,
0, 1140850688, 257, 152050571, 1198609, 3670016, 1291948143, 18,
2259681280, 1343375362, 396, 3204448256, 304435561, 0, 0, 0, 0, 0,
2470488561, 1345177110, 767691352, 0, 530706432, 11717, 2712064,
767557632, 0, 44920832, 0, 2147483648, 4164, 0, 0, 1735, 2955640320,
6226067, 15, 289566720, 128032, 1880965888, 496763348, 1224856704,
31064093, 919722630, 31, 294191104, 838860801, 33, 3213894389, 0, 0, 0,
0, 11713, 16624384, 420610048, 72688, 0, 1124073472, 18, 0, 0, 0,
4288675840, 2, 0, 1032896, 37838848, 2649751552, 16, 0, 1047008,
526438400, 507510784, 29, 845414400, 3321888768, 42, 0, 3231823872,
3547340522, 4160749569, 164, 1744, 10598912, 0, 3070230528, 161, 125028,
536870912, 793, 2550136832, 170, 0, 831129088, 707, 1946161504,
169595353, 129345, 539450624, 336273319, 1, 0, 68210, 1342177280,
335610555, 1, 0, 7934, 3245245696, 7558, 0, 0, 0, 1612254464, 409,
4177557824, 178737162, 70045, 1610612736, 667, 0, 531255296, 2419143636,
806984705, 4925, 0, 0, 0, 0, 245235712, 1997679232, 15, 487587840, 224,
4095213568, 1, 524107776, 0, 0, 306446336, 4210032784, 35, 904999231,
2147483888, 3937045, 436392271, 27410602, 0, 0, 595263488, 0, 320077824,
128515, 2477312, 349372416, 1186801, 303390720, 0, 93440, 2819817472, 0,
525254656, 828375040, 4044524573, 821, 3204448256, 524083699, 1007682080,
30468611, 3624796160, 1, 301756416, 3531669307, 566033, 0, 0, 0, 0,
1342177280, 8002, 0, 0, 0, 1073741824, 7949, 2786133184, 37, 100878, 0,
590413824, 857699137, 307454455, 128963, 0, 738197504, 703904, 0,
1374683136, 0, 0, 201326592, 51, 356515840, 20007699, 62193664, 0, 0,
80818528, 1093755153, 3989, 0, 287875072, 0, 1610612736, 4051,
3858864160, 3840, 70493, 33107200, 0, 922817776, 522199504, 4231987901,
32764433, 677380096, 166400, 0, 92959, 0, 2770206720, 471824128, 25, 0,
4026531840, 2715, 403349600, 52572554, 1364326877, 2, 772866048,
2566914048, 304718323, 2580545536, 2, 0, 2684354560, 28737561, 615588386,
2427069680, 3806265589, 3489766753, 10, 65609, 3023616, 8106, 419430400,
498, 6554, 2954404096, 306384942, 3625779872, 306, 663748608, 18,
168558592, 1, 377782272, 3051356160, 1612505110, 613745154, 15739568, 0,
0, 10988800, 0, 0, 937984, 1153477434, 29, 3561556642, 1260209281,
491037140, 1145164869, 1641301789, 3561037124, 1125991425, 491004372, 0,
0, 0, 1061632, 0, 1768947712, 4026531871, 764, 3221225472, 49549352,
2414870528, 315695, 0, 2035200, 271953920, 0, 33153024, 0, 0, 9781248,
1136748939, 3788783389, 3560512835, 4227872753, 490971497, 3195075961,
1641297665, 7491, 1593835520, 273, 3201376904, 33236224, 134152192, 0, 0,
2568083903, 2197352720, 4176680603, 4113534754, 797917944, 2405628151,
2180541999, 12175, 0, 42897408, 129331, 3807967744, 4177272752,
4263489874, 797954808, 2692866363, 1896884490, 12174, 2016382608,
494710791, 2283808834, 2, 581107712, 302153888, 42082344, 1434453603, 29,
0, 2070064, 0, 1430267583, 3489804061, 2741051209, 1025457776, 363,
2379292960, 1343852079, 479595070, 0, 171851776, 224461013, 2969622288,
4226227614, 0, 41873408, 2449515598, 1099647768, 240393863, 672140704,
50077866, 4048551936, 1928912918, 4175563326, 3828321810, 178660088,
2878406867, 758274, 193527808, 3506599136, 292688128, 500179673,
33118736, 4174446592, 2435812610, 797778089, 2369784709, 1660475183,
193867661, 1949273472, 9421092, 1339034503, 2952790045, 4175043918,
4076863490, 797815252, 1343345912, 18124317, 7503, 4145893344, 294867412,
100668, 268435456, 4499, 2349962112, 523542804, 0, 16611840, 2859335680,
520275072, 3, 2218797092, 1344832514, 57346, 201326592, 42025000,
2134968956, 13, 680525824, 0, 0, 2902522891, 2147483679, 4108, 0, 0, 0,
0, 2854027264, 2786069664, 269267108, 389021696, 2633747, 645, 169536,
277188608, 2620456469, 288454173, 661782656, 402653184, 524055008,
2189436952, 2150123522, 459604616, 0, 0, 879755264, 3758096400, 303,
104592, 525660160, 2166361930, 2439976982, 4247781942, 436207616,
299114778, 0, 1629080320, 748421413, 75040, 0, 626983081, 1, 0, 75008, 0,
0, 1612721664, 194, 15742720, 26738688, 0, 2684354560, 13, 687890176,
286880250, 580911104, 240, 827785216, 2483189377, 412819481, 0,
2147483648, 555, 1999264, 0, 3502370433, 16, 0, 0, 0, 621805568,
548017409, 3579646728, 1543503873, 322806229, 120163, 0, 0, 1249936, 0,
11450, 1360583680, 5788, 2115870288, 527237411, 9244, 805306368, 7985, 0,
0, 0, 18197504, 0, 0, 43061248, 0, 1073741824, 3515482115, 1, 384864256,
0, 1231872, 0, 0, 0, 1519386624, 1342177311, 7528, 3121809520, 493363239,
6544, 1610612736, 3668775177, 1, 267296768, 10369, 3758502144, 671683089,
3690994272, 8339461, 986, 16484864, 366936064, 3202358736, 9, 307232768,
3204662546, 4081062679, 2801795073, 266658076, 605037313, 1344799506,
4104782464, 1, 0, 0, 1879690240, 3598196643, 1996488705, 470, 0, 0, 0,
2450506064, 3840, 293601280, 18, 2842624000, 3355443200, 9, 121313,
4278415872, 433, 1157721648, 393, 3398434816, 251885073, 0, 3874502144,
11276648, 2257586064, 4043863296, 829817003, 4177570992, 34, 10731,
1805312, 0, 0, 491106304, 1194328064, 2415919120, 7493, 1136848,
491122688, 2404384768, 3491683088, 365894981, 2685055329, 491118619,
3217154066, 805306370, 4441, 3556769792, 0, 12350, 0, 0, 2449473536,
11301365, 0, 23824384, 0, 184549376, 5, 2657091584, 30697245, 3563454464,
503316481, 47, 121216, 1073741824, 3609402765, 1778516833, 503, 0, 0,
552206336, 1, 178274304, 3131047936, 15, 0, 2147483648, 27414784, 0,
2220544, 4146855936, 1174405121, 289546286, 4046576245, 1231632,
392298496, 3858759680, 305070091, 5985, 0, 0, 3422747056, 290984260,
5984, 2439936256, 3979870482, 1595758817, 3584, 0, 3513675264, 5862,
55856, 275030016, 3887071232, 3221225494, 4526, 0, 511868928, 3510673732,
30, 2705784832, 1358954496, 393, 2177892352, 22, 14352384, 1933984, 0,
3092250624, 2446555152, 2702, 114352, 0, 0, 0, 4234280960, 188864,
29282304, 64808, 0, 1754071040, 1179041, 21516288, 0, 0, 4162125824,
1525686977, 280301611, 1782579200, 28418333, 0, 0, 0, 2595296401,
1610612760, 629415756, 4093640704, 507, 164626432, 16484381, 0, 0,
171925504, 126262, 0, 4212785152, 687865857, 507, 0, 0, 13041664, 84943,
1187840, 2514485248, 2180349470, 174, 3372220416, 470, 126237, 32281344,
0, 0, 526348288, 0, 18640896, 0, 4278190080, 361, 1767899136, 4028478986,
547881121, 4177526785, 264118441, 0, 16709120, 0, 2565875744, 35,
1361165411, 2, 0, 0, 37154816, 0, 0, 594477056, 3875536897, 268304393,
43602, 2147483648, 4453, 184549376, 48517601, 2310023934, 2417917718,
504, 170064, 303464448, 2758803456, 536870914, 574233542, 956301312, 272,
3782257601, 1881796879, 479854808, 1428136721, 260, 4815, 2415919104,
46007043, 1258291215, 20, 1156579328, 16, 4048814080, 1459617793,
378409322, 1262, 806985984, 1246, 2751463424, 504463753, 69269, 25798144,
0, 0, 0, 0, 0, 0, 0, 0, 3832550982, 3758096384, 526, 1100912, 0, 121137,
1610612736, 328, 0, 0, 1083298115, 1, 4426, 3994453888, 21, 3699376128,
2415919106, 345244380, 76769, 493735936, 730923510, 2164853505, 459, 0,
0, 917600, 76800, 0, 4095697904, 361, 2686451712, 2165443584, 7553,
1107296256, 362, 884998144, 18199839, 4091609088, 2051537, 14024704,
93843, 536870912, 349766074, 14686817, 0, 10832, 3221225472, 451809549,
1, 0, 0, 45056, 0, 0, 0, 1215, 1470464, 59244544, 1, 0, 42881,
3223524352, 152378636, 151136449, 29, 190840832, 1, 0, 1611745872,
17809444, 1494220800, 16882207, 464453632, 84080, 2707456, 0, 0, 0, 0,
495652864, 73694, 31527424, 534249472, 3405774849, 14832112, 1184974205,
18679824, 430047232, 206848, 303067136, 0, 2914048, 0, 2735735616, 471,
0, 0, 0, 0, 46841856, 67110934, 28370944, 674430976, 2466415920, 40, 0,
3231979520, 2799043166, 452984832, 164, 92164, 1610612736, 81264746,
2384418800, 39686168, 111080, 0, 115671040, 0, 378359808, 0, 268435456,
488571405, 672225, 275402752, 0, 0, 0, 0, 290074624, 0, 0, 830144512, 0,
41562112, 620756992, 3253605151, 4550, 0, 0, 2088886531, 805306399, 4059,
0, 0, 3428853955, 3221225474, 442, 0, 0, 3359637504, 1610612766, 4166, 0,
0, 125134, 1610612736, 17240842, 1223699200, 524095649, 590348288,
2434950163, 4168356138, 1, 0, 1712366630, 17, 0, 0, 0, 278963236, 30,
2753757621, 1241513984, 161, 3515887623, 18253854, 3633840128, 923887681,
24388055, 4036033955, 1636391696, 191168524, 1250065, 497053696,
1243611136, 808676625, 444, 2785702720, 298393602, 118960, 1629296896,
2805467763, 0, 8589312, 1862270976, 18130717, 0, 402715456, 268,
477108792, 224, 0, 369098752, 286532065, 521142272, 271533056,
1778057588, 124737, 177168384, 0, 2834432, 83951988, 699952, 284180480,
10677, 0, 121831424, 2550136832, 14029084, 0, 0, 0, 0, 0, 0, 2701045504,
108, 1966576, 0, 3050307584, 2, 0, 436207616, 285290992, 2276462932,
18939951, 312541184, 672126593, 501, 0, 31072512, 0, 2785017856,
4026810538, 340787200, 2684354589, 20910410, 3607101440, 299012265, 0,
3289344, 500695040, 3373357744, 37, 0, 23723520, 1777926144, 3457925969,
161, 1272023396, 965650, 3612606464, 80177, 0, 758247035, 27, 437583872,
1780992, 169684992, 2588998563, 23619103, 344915968, 1, 0, 6106,
2158049024, 45810086, 906042223, 527876257, 0, 30607616, 0, 268494192,
504533027, 330301440, 1073741834, 3621592901, 486539264, 164, 568,
10565888, 0, 107648, 39792640, 0, 1104732672, 4676, 1476288, 796934144,
2860526519, 32773898, 0, 973078528, 493, 0, 3492722176, 697, 2001392, 0,
1015087904, 31, 0, 1778384896, 48287911, 1532042414, 1073741825,
478417140, 4211081216, 22765604, 3024157670, 10, 439484416, 162336,
520949760, 64566, 0, 0, 0, 0, 4546, 0, 0, 0, 0, 0, 16519168, 413343248,
2063456, 30900224, 2630877184, 28497162, 665321472, 1124073472, 254, 0,
3221225472, 4165, 0, 0, 1534131511, 1879048193, 439226691, 88896, 0, 0,
3758096384, 697, 2181038080, 21, 3553625975, 1610612753, 579666707,
1067168, 299057152, 123145, 537088, 0, 1040187392, 797401348, 0,
2684354560, 618, 2147483648, 29, 0, 2954639104, 4107, 0, 28770304,
187760832, 309791, 4271308800, 3187833984, 178807040, 0, 1610612736,
12648450, 1066705, 0, 0, 0, 0, 4177526784, 299082017, 1992414243,
28493066, 12129946, 1051553, 0, 0, 17623808, 217186304, 3825205249,
377925992, 43120152, 23606544, 4062052352, 2499991585, 379547667,
2575371466, 1372619286, 579010973, 1, 0, 3433037824, 18298639, 48365568,
193935, 0, 43124, 1342177280, 244257549, 184549377, 493, 1926234112,
32022016, 0, 3925868544, 20283888, 3109093558, 2148892687, 11669515,
3020950321, 42610944, 127005, 10610944, 556531712, 1152305, 488382464,
477103207, 0, 479985664, 55729, 8146944, 48234496, 2330641, 4284416000,
0, 0, 1864, 2971429376, 166461946, 0, 46108672, 830600999, 1879048221,
7562, 2617245696, 33, 0, 3758096384, 8016, 721420288, 12, 929048442,
30423583, 6321, 154096, 0, 0, 0, 0, 922751008, 504, 0, 23626752,
338362368, 3590324225, 44, 3491887720, 1342177282, 534, 2054880, 0, 0, 0,
3775135744, 1, 0, 316679173, 18700291, 0, 2634022912, 455860488, 12619,
539470336, 583473962, 32625, 30498816, 717225984, 2687163931, 478085148,
1, 0, 11916, 1879048192, 4354, 1936912, 48, 111288, 2175973632, 61448,
404704368, 51, 2636187892, 2954333697, 492044791, 1970720, 0, 0,
279002624, 8087, 1025461248, 264839329, 3119449007, 1880744216,
1304489991, 0, 0, 0, 268435456, 52, 101904, 0, 42664, 0, 0, 0, 28315648,
1406141349, 17619968, 420, 872415232, 3842, 3469737984, 32774401, 0, 0,
0, 0, 18100224, 0, 0, 39796736, 0, 4026531840, 4419, 0, 0, 1106320542,
805306385, 5874, 0, 289673216, 9573, 3489660928, 1159273256, 622088609,
518070299, 1365320013, 2168788756, 5201, 319086496, 340869445, 672137216,
3758096411, 2676, 4229638176, 271466785, 572522496, 18652416, 335872000,
3623878657, 45395969, 2297440335, 235000578, 1157758976, 303321137,
340811790, 1341169886, 1095041044, 2698973450, 520093696, 42135592, 684,
0, 1158545408, 268508929, 340857157, 3954263306, 3500827650, 5200,
134217728, 340824389, 2632974336, 1911959318, 213, 1940272, 0,
2607931663, 1073741834, 5763, 6688, 0, 2238720055, 2660098, 1156907008,
4162080609, 340762948, 1327580401, 1095037716, 3626964047, 3858759681,
289587361, 0, 1909975296, 88867478, 1, 0, 0, 3489660928, 714, 0, 0, 0,
3231744, 2699100160, 1058130448, 33419535, 3663724544, 2165782018, 4076,
74480, 0, 92183, 1881696000, 650, 0, 455561216, 0, 2415919104, 174659318,
2073185, 4028710912, 1921063388, 2148953866, 651, 0, 0, 716177408,
28473602, 31916032, 788739038, 19050546, 118917, 246272, 0, 1140886560,
166, 1582, 1410048, 0, 822083584, 506273834, 4270968846, 4026531857,
684134485, 1070256, 0, 7860, 268667392, 57374, 3523317840, 252,
3412149570, 1631929359, 75620382, 336876528, 341053693, 354418688,
3510975491, 653005907, 0, 19013632, 954270734, 31, 0, 0, 36896768,
100847, 0, 1160773632, 3923778945, 504520193, 1388357466, 4047842580,
1160189010, 689197697, 340959557, 3295674368, 1634333954, 256906322, 0,
0, 1400980791, 2695098132, 1160975443, 890524481, 36536645, 0, 558182656,
5203, 2399141888, 171, 0, 1342177280, 8001, 2886770960, 254, 1568669696,
4026531871, 4251648631, 587202560, 180216134, 1376863520, 826614292,
1159467330, 503990865, 280609093, 0, 0, 0, 0, 16834560, 320930261, 18, 0,
1067248, 0, 2023686261, 17725953, 0, 0, 0, 0, 0, 340590592, 50331649,
3840, 0, 17617152, 0, 0, 0, 2438987776, 3489660938, 4297, 0, 0,
3884055375, 15, 1159987200, 1053441, 0, 10081, 1342177280, 61493, 0,
521805824, 65882, 32962048, 0, 3909149008, 42, 1988100096, 292492319,
109, 1181360, 0, 0, 0, 577110016, 112368, 0, 1121976320, 17997841, 0, 0,
0, 0, 3221225472, 661192725, 956301312, 35, 0, 0, 0, 0, 0, 42515, 0, 0,
3288420592, 3840, 0, 1423616, 617938944, 1308622848, 32493830, 5562, 0,
0, 1248624, 0, 0, 1018624, 4453, 0, 281997312, 0, 1909473024, 216272915,
1101409, 43356160, 2688548864, 1877526, 0, 1056964608, 3, 2646605824,
3489660930, 7582, 195488, 28422144, 3777041449, 15, 60030976, 0,
49020928, 0, 1424128, 0, 3089069024, 168804373, 41774, 1151232, 0,
1325400064, 289497123, 41776, 4028763136, 3520331998, 1, 304168960,
4028628992, 22, 2312830976, 1862270977, 287015415, 2958101251, 16,
565837824, 0, 17240064, 3456227198, 2432784144, 215158989, 1101153,
23261184, 3438349517, 3238841104, 4239986892, 755065568, 281813038,
93969, 0, 0, 1121824, 0, 0, 0, 0, 1711276032, 30, 0, 2415919104,
11476923, 3222276865, 4, 1778454305, 1, 0, 0, 50151424, 1664090112,
4026531841, 3656916355, 235576193, 276, 1663041536, 807928321, 588780114,
1073832705, 40967680, 0, 268806400, 640, 1131328, 0, 1323386092,
2168778516, 1156055576, 3925957617, 340701508, 1539309568, 1084720641,
2810317432, 3993066448, 495129040, 180355072, 3774917904, 347,
2836400768, 48759040, 42875, 1621588224, 371, 2030043136, 42700840,
169935009, 16818960, 69599232, 2550136833, 43610364, 921777006,
3241370131, 4918, 2383415888, 7, 0, 20149760, 863109120, 3339925329,
322375703, 938554236, 2972940051, 586547702, 3843033568, 251, 10457,
1362330624, 864162616, 2148640961, 322441523, 4272947200, 805306383,
856490611, 0, 523358208, 0, 1879048192, 7825, 2197815296, 6, 1539309568,
28403210, 0, 668000, 0, 93999, 2686428416, 3154510049, 1678389569, 433,
444674618, 29, 3155886080, 118473297, 267, 163577856, 23731472, 0,
3624084992, 279748648, 0, 0, 30015488, 14, 465571840, 70502, 16815872, 0,
1184144, 465604608, 1089479000, 1610612753, 4920, 11584, 465612800,
1869689757, 2972948994, 865604409, 2499871985, 322531635, 984691615,
4026531840, 5185393, 15, 0, 985740203, 2436081683, 866521914, 2735946353,
34509107, 0, 3221225472, 511, 0, 0, 2384461824, 805306369, 190382569,
1200129, 3759894528, 82837504, 29, 0, 2600468480, 303055321, 3225419776,
1073741851, 688, 2987044672, 53133312, 3228640124, 1879048219, 7108,
1068224, 0, 2838560922, 17, 29229056, 148046, 19054592, 74259, 234994432,
0, 905969664, 42, 402653184, 805306385, 420, 1358954496, 27, 594542592,
3, 746455040, 0, 0, 92503, 2415919104, 3914788871, 1444322609, 32, 4034,
0, 0, 0, 0, 0, 1613876736, 32834120, 1, 301875200, 12747, 0, 2828083012,
1194240, 0, 43150, 251671040, 81522691, 1024478609, 10616874, 43139,
1610612736, 7429, 3539992576, 280, 0, 0, 0, 1147152, 527667200, 1596, 0,
0, 201436000, 260, 1932652142, 1344248861, 2747794208, 1174405120,
321163570, 0, 2952790016, 620, 0, 0, 753926144, 1563632, 0, 0, 527339520,
351272960, 300948224, 4043, 2231369728, 22, 464519168, 806865949, 7428,
151136960, 306983238, 2317436415, 2437283359, 4419, 2382364672,
287216110, 41602, 4050162688, 4676, 2181226608, 267, 0, 0, 0, 13488,
291221504, 0, 10735360, 0, 0, 5615616, 2996830208, 1353225994, 627769848,
2282372384, 162, 2250336540, 1, 4132634624, 2051905, 378875904,
1826628197, 29112832, 537526272, 1158384, 4027174912, 0, 2434832896,
6300, 4094336176, 226468322, 1795162112, 1518592, 2736914432, 1151712,
49016832, 1775, 19202304, 3595436032, 4062012465, 36, 126614, 2147483648,
2326268554, 504932977, 413831335, 2863762092, 3515526680, 2326796458,
1616625, 0, 0, 562737408, 1752301930, 3036718689, 413876618, 2875203646,
2150293272, 3610319019, 3642272673, 16829953, 501227806, 49866464,
1751580672, 1407196609, 29, 43149, 2432567040, 107217393, 83886080, 254,
583137921, 2476561, 6488064, 1627391520, 413786112, 4245776427,
2173346560, 464652982, 1616448, 413818880, 66589, 285154816, 69668930,
2076881, 0, 1109400855, 16, 0, 588385280, 272777476, 1569760842, 1, 0,
2902458368, 265642007, 123732087, 1073771776, 7, 2030045088, 491520,
115343471, 3221253376, 7536646, 1895827232, 458752, 106954855,
1073767680, 7012358, 1761609376, 425984, 258078200, 136722, 142671872,
4110442497, 302981408, 0, 1073741824, 833356152, 3355443200, 266825777,
1025507328, 32720131, 0, 2348810240, 496, 25167036, 1610612752,
2813788668, 2382558736, 288, 1866, 0, 0, 454026000, 272732207, 121391, 0,
388956160, 20000, 33480704, 2765104699, 539394817, 646251112, 2483185728,
7709066, 2762999652, 2955575809, 2325349026, 2618428273, 413774218,
783327441, 2415919106, 2698124664, 23264, 266772480, 69732, 2952790016,
2698256292, 125680, 292749312, 0, 2952790016, 23925120, 1, 2641920,
2817624704, 294289944, 2323912872, 2249762865, 268644746, 2617245696, 2,
506527744, 2298478592, 493642122, 1243712139, 3247082768, 188684456,
3122178273, 413728785, 43141, 805306368, 4606, 0, 294576128, 0, 0, 0, 0,
0, 0, 3489660928, 45416596, 15, 286134272, 100981, 1636464384,
2323191975, 2063771265, 226324874, 408986118, 2576386, 0, 0, 265814016,
923795456, 18, 660741955, 185200, 0, 1048576, 268435680, 621543808,
285212673, 294568297, 2334213455, 10, 1162477568, 1293178049, 341107013,
1416636367, 286261524, 4522, 0, 0, 1368511770, 3760126749, 28967446, 14,
0, 1360122217, 836047901, 3574996305, 403796369, 30171605, 1355815787,
4026531858, 3574521883, 270356689, 35459541, 421628519, 2173331714, 6310,
135833248, 491811285, 0, 11047424, 0, 181312, 31653888, 2802944626,
831157272, 514529447, 3070230528, 526999584, 0, 3521941248, 567,
1862270976, 25231396, 0, 0, 338296832, 1184193, 0, 2481983831,
2978638877, 2322471078, 1880663761, 413593994, 1640073820, 3507893258,
709499045, 538486256, 44, 0, 2417840128, 4084992649, 2650800129, 252,
78056, 2891520, 820314112, 1, 0, 10902, 0, 821297152, 1510116993,
413503882, 249681303, 1342784275, 3496809231, 4145, 0, 4157606242,
1648642, 2321743872, 1696114209, 413548938, 955318116, 583170, 0, 116816,
41857024, 0, 1610612736, 2829717640, 0, 488906752, 442368470, 2415919106,
31071946, 1776295358, 49172954, 7353, 2684838400, 8070, 0, 175370240,
7991, 2707968, 0, 0, 0, 0, 2415919104, 2796297585, 149568, 25247744, 0,
3221225472, 479, 0, 0, 2564816896, 2168845087, 4443, 146800, 319680512,
4254081920, 1073741841, 87, 3305111552, 291176492, 2244080475, 536870934,
3647017307, 1117953, 0, 0, 18955008, 7477, 0, 24281088, 2585792941,
536870914, 667156559, 1031552, 51699712, 0, 0, 4037214208, 84099041,
81645571, 0, 0, 1747779584, 1, 0, 1851785216, 2002689, 0, 2986344448,
180187148, 1167134775, 16, 0, 0, 264900608, 483262923, 224, 30343168,
3454016782, 3759992321, 1376908079, 537759506, 4231913501, 14112,
489816064, 2084569088, 29, 0, 1483136, 0, 72988, 825600, 536936448, 1,
176836608, 298855912, 1, 28901376, 3976388302, 3759898669, 1777205693,
3253954570, 57371, 671088640, 5681172, 470810624, 1342177504, 29630330,
3269467230, 3759947265, 2410545608, 1577174557, 182059682, 956301313,
45642222, 0, 2165574912, 2764251000, 721420288, 48103447, 1094724559,
30526737, 0, 1526726656, 41849136, 1766915195, 21322783, 0, 0, 0,
3727728976, 10570498, 0, 1308622848, 169091233, 1914705699, 29, 0,
4026531840, 23699716, 1655769756, 1104428298, 7491, 663584, 0,
1927282688, 1898138625, 3518959681, 2013265921, 264114543, 0, 0,
111673344, 1, 504631296, 1806696448, 1, 0, 0, 529969152, 0, 2415919104,
81072281, 3115984, 0, 983557, 0, 0, 0, 0, 3223392413, 17880322,
688521216, 3115952, 0, 0, 3232280832, 2293575563, 3071839041, 44110216,
2340522169, 2441657112, 3637183073, 1608641, 0, 121433, 2173222400,
2294284667, 3256388593, 411832712, 2352056516, 1367918104, 6284, 1819904,
0, 2192579638, 2955430658, 327418504, 234881024, 272454137, 1987051520,
2717079810, 4683, 603979776, 30986566, 42890, 3241175808, 812124810,
1762805937, 180150576, 652314798, 4046480896, 2293373066, 25633, 0,
2708471808, 3112991, 669253632, 756221696, 49443576, 116435079,
235003667, 31842334, 3809674958, 3760082433, 2171611151, 539502338,
679936262, 1488560, 0, 566243684, 4261538335, 2965836367, 3306190081,
47108528, 41177, 2147483648, 4494, 184549376, 34, 41179, 0, 2698510336,
3707764736, 160, 2329944324, 3369245, 325517312, 94737, 10637312,
1914699776, 18464769, 570556416, 1, 0, 0, 0, 0, 2046496, 266010624, 0, 0,
388235264, 3825299968, 28348921, 292630785, 556858898, 765526542,
3221916176, 39, 0, 1093732096, 4277928609, 2046915344, 319832071, 11682,
0, 765788160, 2701131776, 31834504, 2317364640, 1099474200, 2292652170,
3456225169, 411729922, 2302742979, 836210200, 202, 690624, 32841728, 0,
2448868352, 139985329, 2056129, 41234432, 120849, 0, 0, 2332033024, 392,
2294384781, 3761454104, 2291210376, 2466409873, 411640200, 0, 0,
134938624, 2516582400, 411652488, 2305820055, 2432959768, 2291931273,
2651004993, 411685256, 3467718922, 2435909632, 4880, 1006705664, 278, 0,
1630605568, 83493558, 4278396193, 319873275, 291582228, 3507894803, 633,
303242368, 18333951, 4082184477, 2971021334, 823722540, 387125665,
319914289, 120898, 2150213888, 4155510726, 956301313, 285102578,
1300317399, 1165844, 1154678784, 3574877505, 340615492, 2351955968,
536870942, 4213641636, 385875969, 507, 43179, 0, 46989312, 3758268448,
340660548, 1303463130, 3510950932, 835327053, 1, 340627456, 2536574192,
555522818, 389160704, 2132777249, 499, 0, 3281920, 0, 3607213584, 273,
2424307712, 3768636688, 285, 1375731712, 2355701, 2617323806, 1344369418,
6279, 486539264, 256, 3349157680, 1630610689, 614929170, 553653057,
319955249, 313607375, 558158099, 5197, 0, 0, 1918972212, 554342913,
825103123, 739447537, 320000305, 42513, 33030656, 763559936, 922956368,
305, 100471, 2173204736, 2289768583, 2098336769, 294891912, 2256636009,
2427107096, 818, 3810035392, 51, 2299527168, 3490553886, 657523058, 0,
268574720, 9437184, 3, 0, 706699344, 166, 129293, 25715456, 2288320512,
1729660481, 411459976, 121221, 1610612736, 477, 2067088, 176574464, 7637,
3492531456, 1167792262, 1914210033, 411505032, 0, 1954816, 0, 1342177280,
4026724855, 291, 2952790016, 826081406, 940774369, 320049457, 570508825,
16566529, 3597468287, 436386545, 493281606, 0, 3221225472, 1175920394, 1,
341966848, 0, 0, 216334336, 92449, 0, 411041792, 30497283, 111804416,
1488657, 0, 3523215360, 4026531842, 7990, 1121456, 41664512, 1702952877,
2701254173, 7525, 604054032, 265498669, 1711354301, 3508180253,
2717583903, 1595762112, 19030486, 907138665, 556909312, 834736924,
3204522577, 320594225, 138412032, 1878768, 216530944, 352321537, 49, 0,
1928990976, 4195556662, 1630511394, 53739531, 2707552188, 2197428527,
4094898081, 637534209, 279, 2404392684, 49945090, 4196139008, 3121586,
277319680, 2689725791, 1123682351, 4195164070, 3121297, 0, 2135949312,
2687090434, 4098949171, 221225121, 799064826, 2699229711, 47, 514326641,
0, 0, 0, 268435456, 243736440, 2013952993, 264, 0, 3221225472, 2683,
146304, 0, 1728146240, 2, 0, 0, 0, 1630610128, 536870932, 89653933,
2468070241, 3840, 848297984, 49938450, 4194435184, 3123683346, 799027505,
0, 3088896, 25231360, 66432, 0, 1951399936, 16, 0, 4194304000, 168,
911212544, 3, 233963520, 0, 0, 67252, 1897280000, 516366058, 1125165424,
502, 591396864, 17, 554631168, 1711400992, 32112129, 831456051,
3187762207, 605, 2069168, 493096960, 356515840, 536871136, 629, 15741680,
0, 4110417920, 1, 4248825858, 2533359616, 492, 1713492355, 17437440,
724571903, 0, 0, 3288375501, 3187202, 2697854976, 2818572288, 48, 171,
2150671360, 816504834, 200496, 3759525888, 455081984, 18, 653328384,
2785017856, 303759408, 170960020, 288628251, 211688202, 1179376, 0,
317727460, 1612100097, 551489473, 2751463424, 453661104, 74159, 0,
564920380, 3590435921, 52994408, 9201, 2399300096, 4681, 1846659616, 360,
0, 2986016768, 543752557, 93185, 23937024, 269594880, 4054908443,
305601295, 0, 0, 0, 18965760, 0, 0, 0, 92339, 1610612736, 361, 0,
179388416, 129639, 1928989440, 4093910674, 1426063361, 171, 0, 23801856,
0, 855638016, 18, 0, 2684354560, 8086, 3187849104, 1347592, 2721054720,
31082518, 0, 922746880, 277266705, 42167, 0, 0, 0, 0, 0, 0, 267517952,
698737, 265015296, 0, 4026531840, 76814007, 2183039504, 178589722,
417333248, 18, 0, 0, 0, 0, 30413824, 78970880, 85553, 4029005824, 0,
2710528, 0, 0, 21884928, 0, 3489660928, 333, 2751463424, 21917988, 0,
234978304, 1779695616, 1006632961, 528040409, 0, 17096960, 435035859, 0,
1110016, 419430400, 224, 829227008, 1081408, 0, 0, 2180466176,
4113367784, 15738337, 48332800, 0, 2842368, 481034240, 1728053248, 432,
0, 1879048192, 151, 0, 524845056, 42705, 0, 776863744, 0, 0, 859832320,
3221225473, 718143511, 772816944, 320651763, 67587, 3307008, 25755648,
2315255822, 3759693313, 10684, 2716370688, 5806, 4127195136, 31,
2577399808, 31, 0, 1486464, 27156480, 100405, 31536896, 0, 1409286144,
22671617, 129892, 268435456, 5788, 1307579120, 179384345, 2721146937,
18473759, 2873622528, 0, 304152576, 3263171177, 11200258, 325713920,
1189648, 36593664, 4072669184, 3222375446, 4260566702, 0, 380555264,
3311404196, 281601, 0, 1610612736, 48123915, 92643, 268435456, 4066,
197488, 323088384, 1107296256, 19, 0, 1125680, 0, 11803, 2684354560,
2590, 1614352, 169783296, 0, 2117888, 226164736, 3422552064, 169791491,
1103170116, 2147483667, 551097999, 4027227905, 323063816, 1101014338,
32943379, 4165402624, 1, 0, 2964324352, 2, 3648323584, 788529153,
292311325, 1920035372, 1, 0, 3825205248, 501, 6073, 0, 398131200,
437711536, 518184961, 367001600, 1373270802, 4116, 3875536896, 260, 3474,
0, 398524416, 1660944384, 303415795, 0, 3221225472, 8056, 0, 51703808,
973198801, 2446709506, 827588899, 3472958432, 492634581, 0, 3789195264,
59, 0, 19111936, 858783744, 3489660929, 291, 0, 19103744, 1851785216, 29,
0, 1191182336, 367, 495845747, 2985986, 4180606976, 179585, 0,
1537213479, 3252009757, 475464290, 142176, 524009472, 1545721281,
1104528157, 2795838812, 3205589776, 487936469, 1554109897, 299223837,
1761020526, 3340590177, 273564117, 1017, 2415919104, 94830623, 0,
288112640, 3853583593, 2963744015, 8027, 4060086272, 482, 119195,
268435456, 518980318, 1761607680, 6, 811597824, 2, 572981248, 1149920,
277762048, 0, 1610612736, 7700, 4177526784, 41652725, 71324, 2577408,
3599302656, 2266851457, 493380054, 2317353217, 3367178, 0, 0, 0,
2516582400, 2689453313, 4116840818, 176529, 0, 1732253174, 2686524701,
3597730321, 1926913, 0, 498073600, 1114122, 159580160, 4110417920, 21,
270536809, 2685430530, 275579142, 2130773696, 493347286, 1317131901,
2694963216, 555294055, 352423504, 493314081, 490733568, 32052737, 0,
3053453312, 301748256, 0, 17099776, 0, 0, 0, 69297, 806746624, 771426975,
0, 0, 42614, 1440000, 0, 4143972352, 21, 1743781888, 1627067658, 4371,
2952790016, 471, 1607472825, 4026531841, 676659671, 704733184, 272,
2166358016, 3253275166, 351, 90096, 0, 1605372256, 1, 3489792000,
1196673, 0, 212860928, 3522706432, 4647, 0, 0, 1575044534, 20, 36306944,
0, 0, 12182, 2164013312, 547560207, 1, 0, 174071305, 3492047633,
674038401, 2936177872, 0, 0, 0, 81461248, 674464, 378417152, 0, 11174656,
3898408960, 1929379841, 527458339, 3499098112, 32913935, 0, 0, 267284480,
2472542208, 1149469, 435748864, 2501736352, 47, 3306172105, 2141697,
508297216, 197472, 208896, 4085293612, 16, 378929750, 7297, 42749952,
1110443152, 2324994, 0, 436892112, 15, 41512, 2415919104, 2719355041,
872415232, 18, 10405, 0, 0, 3187671040, 489992480, 518107230, 3226890,
4002611200, 3960086257, 4028849665, 23068672, 3489660930, 6275, 663312,
0, 833619889, 536870943, 485822715, 838860800, 42357007, 267430744,
1498643, 0, 2483027968, 298267130, 0, 0, 0, 134864, 296255488,
2446327808, 1, 0, 1610612736, 341676464, 377487360, 4057460192,
108926045, 2073408, 0, 382599535, 224, 4325376, 1140851728, 274432,
72351814, 1879066624, 4849668, 1275069584, 307200, 80740430, 4026552320,
5373956, 1409287440, 339968, 89129046, 1879070720, 5898245, 1424, 0,
918559961, 268871697, 812, 0, 0, 0, 0, 744030208, 1155312, 0, 0,
30420736, 0, 0, 0, 1514143744, 20, 84475904, 0, 489811968, 4264558592,
15, 0, 2048672, 304779264, 0, 0, 4246274048, 0, 413052928, 477107755, 29,
0, 0, 0, 0, 0, 456916992, 1131760, 496058368, 126217, 0, 0, 805306368,
277246384, 0, 30626304, 2882076672, 1360734528, 504, 3387956468,
1073741839, 301072472, 22256, 33042432, 49295550, 3509724955, 673782530,
1770160, 0, 2423267096, 1610612746, 282460942, 3992977409, 13, 243269632,
17, 162856960, 1, 0, 8223, 1074832640, 221650343, 1, 496820224, 113712,
2985569792, 472648345, 1308622849, 41, 67691, 2415919104, 4611,
487801264, 502, 127366, 0, 0, 1493279344, 1327358, 1464860672, 10492191,
0, 0, 0, 2636192371, 1610612746, 7574, 1543503872, 13, 0, 0, 0, 0, 0,
1449242903, 1641507842, 6929, 369182016, 292, 11835, 268435456, 61449, 0,
0, 0, 539878912, 4028371154, 1, 0, 4229955584, 1, 0, 1940288, 530198528,
3060793344, 4037504784, 4614, 0, 0, 0, 1073741824, 2971336742, 656085441,
43163930, 1755316224, 0, 0, 196480, 2211840, 74550, 17004032, 527,
177168, 263438336, 129894, 1891328, 0, 0, 516534272, 3522166784, 0,
114556928, 1, 268214272, 129589, 2164057600, 8081, 553648128, 290, 19941,
0, 0, 318918800, 256, 2254505028, 537176863, 4056, 0, 8232960, 0, 0, 0,
134217728, 520228881, 9739, 18658560, 0, 956301312, 295731693, 0,
1879048192, 4512, 3321888768, 256, 2845835264, 3347231, 1869545472,
201326593, 44388522, 826280380, 788538130, 7555, 620756992, 39522350,
873463808, 269748253, 461, 1049664, 0, 1728060019, 2001664, 0, 134217728,
524825065, 3030397349, 1, 0, 0, 51531776, 1131413504, 3758096385, 4612,
2054720, 0, 77950, 4026531840, 37, 1308622848, 489902583, 2675965952,
16762143, 3643408384, 1224736769, 32, 0, 1612107776, 2677, 234881024,
267, 119255, 0, 4088987648, 4127195137, 495661065, 447748731, 17, 0, 0,
0, 299898355, 16, 0, 4028602112, 47046677, 0, 0, 367984640, 3875536896,
173588953, 127958, 1896059648, 4650, 181552, 4202496, 5620, 1610612736,
368116421, 0, 264761344, 0, 2684354560, 83, 0, 18853888, 1135607808,
23675921, 589955072, 2248146944, 320360463, 0, 0, 0, 503316480,
270500133, 70455, 0, 487981056, 1, 0, 0, 0, 0, 1905680, 0, 0, 805306368,
8055, 1070352, 0, 1713373184, 10, 0, 973078528, 41299994, 2343567360,
2147483677, 4373, 1895825408, 35, 64302, 3522502144, 607, 3355443200,
302158297, 121306, 2449920, 753664000, 2046863376, 3584, 1263469298, 16,
0, 3873441648, 22528051, 1715512934, 128778, 0, 14681888, 0, 0,
1308651264, 50593895, 1979818496, 32, 2613051392, 536870929, 2853569149,
2113929216, 488, 2699041092, 1610612752, 771219462, 0, 23904256, 12358,
2147483648, 798232581, 4194304000, 499, 43699, 536870912, 2864320923,
1241513984, 50933808, 12360, 2309120, 809762816, 137856, 175816704, 2227,
805306368, 809632201, 2585020816, 340373828, 1228933430, 1631884564,
5193, 2432696320, 340336964, 3740270592, 18361090, 478281728, 3474213457,
161, 1241597087, 3510935828, 2956790351, 1141982161, 340386074,
2432696320, 1610612752, 2957057889, 2854196385, 504, 64395, 287125504,
608181636, 1, 0, 83088, 0, 1149966071, 2383694033, 340324676, 1216431239,
2684877076, 573, 1037920, 340279296, 74924, 0, 0, 2466250752, 307, 0, 0,
0, 59616, 0, 0, 2147483648, 4189134245, 1, 0, 0, 19174656, 0, 0, 0,
3344033808, 536870939, 174916047, 14448, 0, 268435456, 19098399,
4110942208, 2600468481, 501, 3711959040, 3489660930, 2716340677,
101326672, 488, 917558, 2257664, 0, 1193696, 497303552, 74835,
2686701568, 4111, 1179056, 277155840, 3739222016, 17516802, 0, 738197504,
500, 1862290900, 805306384, 4230422383, 1140850688, 33, 3633315840,
788769793, 4626, 0, 0, 1211188354, 268435476, 1148584638, 3407103905,
340254734, 522273903, 1900311306, 4280027679, 3943309104, 3174433,
50331648, 17900304, 2966290432, 3424324849, 177930672, 0, 2147483648,
228, 0, 277274624, 1277167167, 558154516, 557908500, 3205776832,
340525380, 212971722, 3242507035, 5195, 0, 47857664, 1829775662,
21286402, 622657536, 3256110225, 340570368, 246415360, 3779380738, 3452,
3909091328, 44, 0, 30520832, 36569088, 2097152015, 41, 2431647744,
2446411551, 7546, 0, 47710208, 1265714358, 2426701332, 1152521291,
3020947073, 340480324, 0, 268435456, 589435979, 2055297, 0, 197132288,
16, 0, 1051632, 0, 107019715, 16906770, 0, 126000, 0, 0, 0, 35127296, 0,
0, 3914334208, 33055247, 314245120, 1, 0, 2561671168, 31, 0, 26992, 0, 0,
0, 689831936, 2197815296, 32, 3710993765, 2, 4289986560, 195872, 0,
3525323355, 2, 541720576, 218103808, 473, 0, 805306368, 4229, 1906480, 0,
2433864532, 16, 0, 16965296, 259, 2857369600, 2171542274, 7105,
3019931520, 361, 0, 2952790016, 1152319564, 1329921, 0, 1254180011,
539725076, 1151795511, 906001409, 340434990, 859961254, 3489660946, 585,
0, 0, 0, 0, 605356032, 150240, 0, 0, 1610612736, 114, 0, 0, 1678770176,
1862470687, 4255, 0, 4026609664, 109051904, 240, 0, 4212236368, 47853783,
0, 2952790016, 715, 2467414176, 9662478, 2420113408, 4026531856,
35921321, 3441273312, 497278720, 983248, 16965632, 4238737408,
1258291200, 37, 1692401664, 0, 50528256, 1310672321, 495087621, 428,
375296, 719716352, 0, 0, 407, 0, 0, 0, 23773184, 73464, 0, 303497216,
3456251409, 165, 125097, 2684354560, 717750787, 128768, 529018880,
179306496, 29, 4000972800, 2550207345, 291, 0, 2954952704, 5780,
2197815296, 51851313, 0, 3741380608, 3622375582, 3959595232, 9773102,
1025507328, 805306370, 4106355258, 1, 0, 3110076416, 31, 0, 0, 0, 8709,
251796736, 0, 0, 0, 0, 32855552, 37814272, 2057760, 0, 2675042375,
2703513616, 4030471904, 1, 0, 2184185222, 3760575262, 1749486237,
3892314113, 9, 66330, 0, 0, 0, 0, 66317, 3238202112, 4144, 0, 0, 0, 0,
51576832, 1061185, 0, 399510562, 16, 0, 14256, 0, 42624, 2147483648,
4265673255, 3087007744, 42, 0, 0, 5793, 0, 0, 12745, 1342177280,
232458772, 0, 531976192, 0, 1558784, 193593344, 1243443233, 4214800,
127761, 1610612736, 2648, 2013277824, 3584, 0, 23819776, 232718336, 0,
18935808, 0, 3159040, 4268752896, 0, 0, 0, 0, 442695680, 1, 494706688,
3963617280, 1342177282, 4922, 2971533408, 503373824, 0, 0, 3620405248, 0,
0, 1536234012, 2983571997, 3585285953, 1, 0, 1532089773, 24084253, 0,
2952936192, 494035413, 41280, 0, 0, 1192368720, 501, 865075200,
540096784, 4217901472, 1042608, 0, 0, 0, 354156544, 1393202240, 32505870,
12925, 0, 0, 2046820352, 268308522, 0, 0, 4153933824, 15738593, 0, 0, 0,
0, 1962934272, 260, 0, 1091684352, 4634, 2751463424, 492462364,
465687968, 18, 1871708160, 2650800129, 494125557, 569376768, 234907935,
57351, 2058432, 0, 11441, 899072, 0, 697552, 0, 2744196126, 10640144, 0,
1210029184, 162, 0, 2415919104, 8073, 0, 487047168, 297795584,
3238478867, 4240904708, 0, 3758530560, 0, 1342177280, 4078961362,
788529153, 47, 0, 3489660928, 8053, 0, 0, 167772160, 4028606448,
4105048486, 1779864673, 432, 64587, 268435456, 7810, 0, 518066176, 0, 0,
0, 2853252288, 5, 1340, 2684354560, 8060, 3170893824, 488, 0, 2952790016,
1796473240, 3573547009, 512246260, 0, 1342177280, 248, 1762735744,
32694745, 0, 32561664, 0, 2550136832, 487293429, 1924143377, 33215517, 0,
2936012800, 20148729, 293666401, 1985307, 0, 1032768, 6639616, 0, 0, 0,
195008, 0, 0, 1283840, 0, 3523896800, 7192850, 0, 1610612736, 7543,
2197815296, 302587933, 2953844000, 4026842624, 4369, 15730000, 0,
229763199, 2037023, 0, 3221242368, 292, 0, 268435456, 618856890,
3305111553, 276, 110874, 1342177280, 4004774034, 135745, 0, 68322,
2418085120, 2770145416, 0, 179032064, 1320200892, 270373634, 2873557809,
2026352, 4027424768, 0, 3489660928, 845021732, 1250144, 378011648, 0,
20015104, 743047168, 1932288, 0, 0, 1879048192, 4261223841, 1309659568,
291, 10047, 0, 0, 0, 488165376, 603979939, 2533120, 0, 1193456, 0, 66888,
0, 0, 0, 28741632, 128111, 536870912, 8120, 470427504, 267272235,
2634143707, 31, 0, 0, 0, 8887, 807173888, 4450, 2035536, 0, 0, 2241280,
0, 2801925424, 285, 2688548864, 268435485, 8086, 1191984, 0, 548405248,
3758096385, 3778544031, 1, 0, 2030108825, 3221225474, 8100, 3942645760,
361, 2401, 2250752, 0, 1199680, 377839616, 0, 1610612736, 805, 1065984,
0, 3911262613, 1879048207, 4633, 0, 302559271, 3010, 2702363904,
2718106268, 1862270976, 465, 119152, 3221225472, 568, 0, 319963136,
2098265356, 3758096384, 3451, 64832, 31236096, 78080, 0, 2718236672, 0,
0, 418425531, 18, 0, 504565856, 9564448, 10663, 0, 3543277493, 1,
288051200, 506462208, 10, 0, 4077018864, 5, 508559360, 10, 561446912,
352984608, 50, 203423744, 2684354589, 4079, 1505312, 522301440, 0,
11122176, 0, 0, 524226560, 2111832064, 1911602946, 175178126, 0, 0,
2494605523, 31, 0, 2013265920, 48329209, 3072428905, 16, 0, 0, 494534656,
3257925632, 1, 316211200, 656346833, 521077207, 0, 0, 2825977856,
1845493760, 295571957, 3032481792, 3221225503, 540351898, 1125841,
278687744, 1955664686, 2, 0, 2199434800, 414597592, 2307, 0, 0, 1181968,
385167360, 0, 0, 4223598592, 117233, 0, 440, 1342177280, 624103616, 1,
40783872, 0, 2059776, 3514171392, 1, 281022464, 2546991104, 1074131231,
1751130011, 1045505, 48537600, 68737, 536870912, 478613715, 2064649888,
20, 246420599, 31085840, 343212032, 2483027968, 268, 5247, 0, 843644928,
92224, 0, 206572480, 32794141, 0, 2400025584, 160, 92756, 3489660928,
297408162, 2248272897, 3758354724, 4129301019, 15, 741605376, 2283751984,
288195054, 1892682699, 2, 619708416, 2072720, 0, 101192, 2684354560,
280565408, 0, 0, 118982, 17918208, 4881, 1249520, 319889408, 0, 0, 0, 0,
0, 2237661184, 1073741824, 647299704, 1130864, 0, 196176435, 2684354562,
423, 855638016, 32, 0, 2147483648, 8000, 0, 4028948480, 3131167604,
2708091423, 369487875, 2001840, 0, 120479, 29114880, 0, 2955909856, 251,
2709590747, 1074037789, 4253, 2717908992, 470, 68030, 0, 500301824, 0,
268435456, 0, 1610612736, 481, 1262240, 269430784, 2678128887,
1104707887, 356, 16777216, 9580904, 1678862652, 1, 0, 1198768, 23330816,
92677, 988672, 0, 251658240, 3840, 0, 1342177280, 637141348, 2584355104,
23339169, 0, 3221225472, 3622177357, 137136, 0, 43859, 20155136,
798490624, 0, 0, 0, 1446400, 4240965632, 1927584, 493395968, 1771050511,
1891101, 1778581504, 235064657, 22, 11018, 0, 0, 0, 283770880,
3405903307, 1446686, 0, 268435456, 22, 120920, 2448563456, 221, 111744,
0, 4066377728, 32412944, 663420928, 2583691264, 270, 3753902080,
3777266959, 7447, 0, 0, 1195376640, 20077056, 0, 0, 33292288, 9889,
1879048192, 113, 14240, 13381632, 0, 805306368, 289075239, 1344178576,
33185833, 608174080, 19003392, 0, 0, 0, 19938, 0, 0, 2449526304, 25, 0,
1610612736, 2703098239, 0, 0, 917770, 1603584, 0, 0, 0, 4098883584, 16,
0, 2333516176, 42504238, 1971322880, 2, 152633344, 0, 0, 0, 0, 0,
738197504, 395, 2722114497, 19140886, 869203968, 0, 378486784, 98692210,
18, 4254400512, 0, 2023424, 128026, 16665088, 62652416, 337548560, 506,
73740, 0, 573112320, 2058209, 0, 2250313313, 29, 0, 0, 40640512,
3553624064, 25842718, 4274847744, 0, 0, 0, 805306368, 3492872436,
890224865, 279334958, 0, 2418856704, 197923115, 676224, 0, 3147825152, 1,
4091478016, 3355458513, 166, 3016, 0, 0, 2684354560, 378921433,
549456830, 1, 0, 1493172224, 530125305, 0, 1610612736, 565321426,
939524096, 503, 65377, 2399157760, 111282810, 3707764736, 251,
2991587328, 4052242442, 2287081604, 1410893073, 288035208, 2236713046,
1904760856, 6277, 1936384, 288059392, 2101446745, 2710067981, 2287802501,
1360561601, 411427076, 2248247393, 536870936, 3164346502, 1997686561,
251, 2622616426, 31, 0, 3825205248, 3842, 2142240768, 29, 3807707136, 1,
0, 4209085247, 25707777, 2286354432, 1224830049, 411337096, 2225178699,
3246935320, 2778011780, 907227440, 474, 0, 0, 0, 2382364672, 4030198085,
179306496, 1909560095, 775684229, 0, 323047424, 1555080521, 1, 2756911,
1504047, 22847488, 3537907264, 2426677009, 371527949, 1480944, 0,
357633249, 4059370464, 348, 3120562176, 22855845, 42276, 3221453824,
2782986378, 3759285392, 23736606, 3395484079, 553690640, 4298, 1051120,
269148160, 128399, 4026531840, 4298, 0, 6709248, 10966, 234892032,
3498639360, 1, 0, 8172, 0, 0, 0, 26107904, 0, 30968832, 0, 0, 0, 0,
1092226048, 468783064, 3658485648, 268, 3362786247, 554468368, 214241480,
2365689857, 281592076, 3378580632, 539757584, 2286162121, 301995841,
281645451, 118874, 2695000320, 8012, 336731968, 532049921, 74234,
19001856, 590282752, 1946157056, 512004258, 2696008085, 2, 34078720,
2904475935, 25628939, 2190548376, 2978491416, 2284722306, 806784913,
411234696, 1174506268, 2178205202, 2284974114, 856701985, 411246984,
4007722262, 1636316945, 315889795, 1606529, 411279360, 1242629389,
269897489, 792857130, 3457155632, 35, 5710, 3491399168, 4075, 0,
285597696, 93323264, 18, 374538240, 134217728, 275, 2178946640, 10654744,
201463938, 620848544, 411189640, 73768, 30439936, 0, 1929379840,
294797571, 0, 0, 4152819712, 1257713, 528687104, 0, 0, 0, 301989888, 444,
11261, 0, 570228736, 3825205248, 43, 2187459026, 24, 0, 1252688, 0,
3676307456, 15, 0, 1125376, 0, 3437326114, 10982928, 0, 0, 378241024,
2421161984, 1084657936, 4465, 3724541952, 414318866, 2164361233,
538172440, 2334529665, 1901777, 3002368, 74646, 0, 3902603264, 33554433,
36, 2175895580, 18193944, 0, 0, 288043008, 0, 1319680, 0, 15740096, 0,
72351, 0, 3758817280, 1, 0, 2167506964, 1367873048, 2283280513,
437813617, 411144584, 2152731502, 1904740376, 6272, 0, 49991680, 0,
16513792, 0, 0, 0, 4149215232, 540221442, 4893, 195856, 0, 2973761536,
3246915585, 2281837052, 68714513, 1438088, 68764, 0, 0, 1175088, 0,
1485932553, 2710047498, 2282559616, 253264065, 36917640, 4054, 805306368,
4496, 3508370656, 269848597, 0, 0, 365953024, 3473017440, 496341495, 0,
0, 2601, 2867867456, 8, 5589, 3490342912, 366086696, 1902240, 46514176,
0, 268435456, 4913, 0, 0, 3034578944, 31, 533135360, 2074960, 4029607936,
0, 2415919104, 353, 1828923184, 474, 1633691587, 3312385, 3621715968, 1,
23150592, 10945, 0, 3157131264, 3909091329, 278810910, 734003200,
2952790033, 353, 2835349504, 23163140, 0, 1610612736, 4300, 102714896,
300826883, 0, 18012672, 760807424, 234881024, 380719600, 2214602784,
4029186050, 38933040, 134381632, 42008616, 983899, 2952790016,
2687631576, 50331648, 3874829, 1567621120, 2687729664, 4109505061,
152993, 504524800, 423624704, 17, 0, 1970816, 0, 1646264320, 1627310849,
188947986, 335544321, 504537134, 0, 1076349440, 506732050, 15739776, 0,
1648361472, 21333505, 596967424, 90721, 0, 3920638405, 836957726,
1307574626, 1713208944, 52220348, 2328887296, 579344, 0, 1797070272,
38035960, 1553024391, 1900382239, 4397, 3204505392, 24059955, 4000395719,
1628132113, 834343708, 1252289, 320573440, 3330277929, 3489660955,
382015159, 3942645760, 320655377, 2855350747, 3263007, 314703872,
16777217, 22, 4183912341, 1097831190, 1872303865, 2534557313, 52191599,
815792128, 240, 0, 1125280, 4029689856, 0, 1073741824, 759, 0, 0,
3667918848, 554082831, 352, 1644167168, 8, 2542915680, 1358863872,
2859790384, 0, 1343488, 3355443200, 1073741840, 3776643424, 85265,
23093248, 4030726144, 1879048193, 2867858061, 755064880, 296648717,
519123412, 2971590930, 835653833, 157329, 303955968, 41635, 0, 836307586,
3608201889, 23097649, 1640038467, 4027975681, 4893, 1252800, 279760896,
0, 20047872, 837156864, 3825871249, 320753969, 859933051, 3222669834,
2306807959, 68720609, 412614673, 4046555523, 1091704322, 369694872,
132144, 0, 824180736, 29, 3652190208, 15736929, 0, 169869312, 18,
183500800, 218283328, 266092566, 1471160780, 20, 3658219520, 419520129,
491241973, 0, 2147483648, 562, 18110400, 529105258, 1590689792,
287447809, 2306087063, 1979801249, 380785033, 1589741944, 831093249, 674,
4278247920, 22974946, 517026284, 2972838163, 385028894, 92928, 33529856,
567279616, 1073741842, 22155543, 2937171553, 22, 1268843280, 3311617,
1797914624, 1, 379219968, 10211, 1879048192, 3639022401, 3892314113, 505,
0, 0, 570228736, 2902458369, 304177187, 0, 2952790016, 4048, 687865856,
265322520, 2602565632, 1663773, 0, 805306368, 362, 3857804888, 648726,
1850212352, 1108796705, 294293870, 3847297213, 284968726, 1851004644,
1528226817, 378646894, 2323773130, 2976796177, 1851330614, 1242663441,
384078190, 0, 0, 190520725, 2735802593, 3, 2377246844, 703489, 0,
855638016, 180272898, 0, 294217472, 2305367310, 1796773505, 269910409,
497125741, 3783880467, 4148435094, 2165872385, 45, 0, 0, 2774859776,
1044544, 0, 12884, 1881072384, 7953, 0, 0, 68779, 17609216, 2303918080,
1426063361, 412434825, 2506139491, 2173262104, 1752438933, 1494423841,
412467459, 3838836736, 292442134, 2304644837, 1611865553, 412479881,
506504623, 1343340051, 1866862865, 1611345, 0, 0, 3500529152, 520946386,
1999024, 0, 3222316542, 0, 2772303872, 1493172224, 290038254, 2903506944,
17, 0, 220172912, 412389395, 2494662988, 3492361240, 2303727764,
1377342705, 265413001, 1310790805, 2684354561, 7910, 77984, 0, 0,
3221225472, 4117, 0, 46604288, 1913651200, 805306378, 734200011, 0, 0,
2998996928, 3758096386, 545063245, 0, 21872640, 0, 32921344, 4194435072,
2332033025, 501, 128510, 1610612736, 571, 0, 44802048, 0, 1342479872,
316481305, 0, 296706048, 529, 0, 693764096, 1459790432, 497365034,
2479923833, 24, 2725904384, 1912606224, 259, 954204160, 2912496,
2726035456, 0, 0, 3032481792, 817666, 836894720, 1252881, 0, 3284140032,
2, 551813120, 1277112512, 503, 2838536570, 2940191, 2708078592,
1058030288, 393, 2483128641, 2441691928, 2708603202, 1192793152,
412377481, 2468448563, 1073741848, 6291, 1226344528, 48, 544223303,
3231816176, 798953526, 0, 0, 416284672, 10592275, 646840320, 2835349504,
269615265, 3928066347, 3246992642, 2301565074, 3055063777, 412287142,
3364880384, 15, 0, 0, 4030251008, 2471594294, 3783866392, 2302283825,
1074866305, 412332035, 680528064, 1895946003, 10949416, 1, 0, 12357,
10597120, 0, 0, 0, 441450496, 2684354800, 4290382345, 285212672,
24678147, 1873805312, 2, 0, 0, 0, 198180864, 1, 277217280, 3338665984,
28, 3635505345, 10848257, 4128505856, 1, 0, 0, 536870912, 4904,
2315451136, 500, 1758528263, 2684354577, 835586570, 1, 286912512,
2019557376, 1, 0, 0, 168448000, 961544192, 805306384, 2569, 3020556816,
20, 0, 268435456, 348590659, 4026565025, 286, 173015040, 3, 0,
1056964608, 51024138, 0, 16967168, 0, 0, 0, 175178829, 2415919107, 8029,
199184, 291733504, 0, 17128448, 666173440, 0, 465776640, 1307574272, 31,
0, 2164260864, 19, 319821848, 1278738, 257097728, 522022049, 18, 72223,
0, 0, 0, 285630464, 0, 0, 0, 1845493760, 325, 0, 0, 0, 0, 530817024,
4953, 0, 0, 1332976, 300863488, 65688, 3492252928, 219, 0, 266625024,
459351079, 3492381459, 833622065, 1746082577, 320524613, 1766850560,
16620305, 4273471488, 3070400256, 320569649, 0, 2952790016, 4117,
2717908992, 292, 0, 0, 846200832, 1904192, 525070336, 0, 33174016,
84541440, 0, 0, 3278897152, 18289179, 0, 143648, 487976960, 2448545939,
18196226, 0, 0, 0, 1300234240, 1, 454426624, 469762048, 42, 988807168,
19, 0, 5552, 0, 3392222135, 1621257743, 867373883, 2534449121, 322638116,
26283621, 17, 730923008, 3189606736, 306, 0, 0, 2599, 1111424, 0, 0,
1353315840, 4166, 3339726880, 271909171, 2635071488, 1, 741801984,
3288334336, 503, 41730, 0, 7995, 1042752, 170889379, 0, 805306368, 2575,
4261412864, 162, 1742733312, 1, 2696151040, 201359040, 305, 0,
2976531200, 2696081417, 0, 0, 1169287322, 569398272, 4032168548,
1309705585, 50123112, 815870915, 2704523536, 532939332, 3155377137,
322687283, 4016173224, 1, 0, 1007663328, 291938698, 3107991575,
3778268184, 868881212, 3356703921, 322736435, 3110076416, 4026531864,
4590, 0, 172613632, 3555731184, 1073741826, 4213899707, 3355597233,
301781298, 78535, 0, 665059406, 2044080, 0, 101273, 17010432, 0, 0,
267489280, 4226809856, 547826176, 7499, 130464, 0, 3543266332,
1107002910, 518790802, 1, 0, 6696, 30617344, 0, 201326592, 17, 0,
30969856, 3629776896, 2348810241, 30826535, 8601, 17470976, 4180017152,
2231392417, 42, 0, 0, 0, 73136, 0, 4074766336, 10648834, 716505088,
3238002688, 281, 0, 10649344, 0, 2516582400, 488202290, 10498,
4043628032, 264, 3472883712, 278798595, 97520205, 2954955803, 555490053,
1770896, 453341184, 988807168, 31, 0, 0, 0, 0, 0, 354680832, 3473943600,
503365670, 142606336, 3768780306, 560005632, 3590324225, 494510092, 0,
10683392, 2735210496, 66062864, 163, 1268776960, 17, 0, 822083584, 505,
66853, 1610612736, 473109305, 1677902033, 257, 2264934780, 22, 0,
3590324224, 288, 100479, 835794176, 216, 2070368, 0, 2516654530,
2415919126, 278204468, 2059489, 455901184, 365956185, 17, 0, 0, 36929536,
78153, 2415919104, 2727, 1936288, 414838784, 0, 0, 0, 1980804960,
385200600, 46137344, 1641668099, 2734293372, 2231369728, 471, 747634688,
27, 4113760256, 1188609, 305340416, 2308964352, 33126175, 2782658560, 0,
0, 2261778432, 10859805, 2734358528, 1713045728, 46940411, 983506,
1627180544, 87367040, 1811939329, 165, 473963104, 10880000, 4110548992,
1140850689, 165, 0, 3310592, 290455552, 185236577, 3758416133, 0,
2125312, 0, 0, 29696000, 1938830238, 2074882, 4079226882, 252777745, 499,
2813329408, 2684354589, 532815271, 4127195137, 272, 1882199458,
1073741826, 4179303689, 671088641, 2, 2718964925, 2, 298647552, 0,
41660416, 68320, 1418240, 0, 4496, 0, 42622, 1417216, 0, 22208, 0, 10504,
2952790016, 575931088, 1, 0, 0, 0, 0, 0, 15003648, 2408579072,
2970795805, 4678, 85344, 453582848, 72319, 2894080, 191365120, 855638017,
260, 3065007555, 4027422223, 503251417, 1186464, 0, 1158, 1325612800,
4609, 2063597568, 19849223, 1413480448, 1641072669, 3577814356,
622679041, 492052483, 1405156278, 3760338973, 432610643, 991777665,
385036757, 0, 0, 0, 195600, 0, 567279616, 19211537, 4192927744, 129329,
0, 526385152, 23712283, 0, 0, 0, 256901120, 805306395, 36704391, 90288,
0, 0, 0, 0, 1922304, 494227456, 1674654176, 3788852992, 13507924,
1259413216, 492085717, 8168, 18710016, 0, 318767104, 512151299, 0,
3490568704, 83561060, 1, 525914112, 8400, 0, 0, 3741319168, 38039582,
72791, 0, 0, 722574432, 6942980, 917861, 3489660928, 6943, 0, 0, 0,
2952790016, 6943, 2451251104, 18, 1313934950, 31, 481951744, 118528, 0,
121181, 0, 834863104, 4261412864, 17149956, 1215299584, 10782730,
3645243392, 3003121665, 48, 68902, 3190528, 0, 1901232, 39583744,
783357106, 18, 0, 0, 14995456, 0, 807616000, 7997, 823706944, 493,
232789990, 3253545472, 242, 1186416, 26632192, 3033530368, 31042818, 0,
0, 0, 0, 3489660928, 778, 0, 385265664, 2797612022, 16609282, 4239196160,
0, 385380352, 3174047328, 2, 3657105408, 554763809, 176803843, 406847488,
19, 870121472, 2533359616, 50, 1457530546, 597505, 140517226, 67196593,
495141152, 1455542616, 1073741825, 166403896, 2868903936, 22466866,
1821571577, 10, 3155755008, 3640727905, 1036553, 73672, 805306368, 575,
0, 0, 2577399808, 2848541, 0, 3372220416, 51, 0, 17829120, 0, 520093696,
275, 3177190973, 536870927, 140382275, 1795162113, 3842, 0, 0, 0,
2113929216, 367, 1124073472, 796432, 576978944, 1065712, 0, 1121976320,
16, 0, 22976, 226205696, 728760320, 2149376283, 2599, 1040187392,
319901702, 0, 1895737600, 276, 320586176, 170348585, 0, 3489660928,
93722822, 1623776, 494002176, 720371712, 1880998672, 4111990987,
487723777, 43970605, 2555472750, 1880789272, 2307528856, 2348844609,
412660105, 2563869070, 3489660952, 2355568024, 4228966321, 277364898,
765530149, 4055016714, 549253157, 370704432, 3843, 101480, 0, 0,
2684455888, 173322674, 2648702976, 28483871, 0, 1392594352, 290, 13004,
0, 0, 0, 23281664, 0, 2415919104, 355, 1879048192, 51745035, 12870,
2164170496, 355, 2785017856, 23289880, 0, 1879048192, 295574900,
2399142689, 40431983, 0, 31090176, 0, 1493172224, 261, 4448, 1641692672,
431823812, 21137, 43581440, 0, 25983232, 0, 0, 0, 0, 1342177280, 781, 0,
0, 8812, 286351872, 542, 2064384, 0, 2588936249, 18614289, 4220059648, 1,
0, 2111836700, 805306381, 156107034, 0, 29954048, 101477, 536870912,
12164, 0, 0, 0, 1342177280, 4171170429, 2, 0, 194718, 0, 4206690304,
1358954496, 7, 0, 0, 40828928, 15, 415739904, 15800922, 18204959, 0,
287282112, 37, 70843, 0, 0, 4011803104, 176910387, 0, 295424, 78970880,
0, 0, 12958, 0, 347996160, 1610612737, 41, 495, 4037210112, 498, 0,
25997312, 3730902873, 1084419585, 262, 3976200192, 302170274, 70832,
1076164864, 61485, 1811939328, 3584, 790626304, 10, 0, 101488, 0, 43996,
2059264, 0, 668624, 44273664, 71953, 0, 533856256, 176400, 493621248,
642, 0, 843776000, 0, 54185984, 868292878, 10, 0, 668656, 0, 0, 0, 0, 0,
0, 2593136876, 1, 0, 3070230528, 39, 4145089176, 1, 0, 1912602624,
19501559, 702545920, 16543489, 3646685184, 1546618321, 464, 1090525952,
1800450, 0, 664720, 294789120, 2595297760, 17, 0, 55744, 0, 326107136,
1889682178, 2595, 251658240, 3843, 0, 10633472, 2722430976, 687998368,
532336686, 128219, 1073741824, 7883, 3808428032, 272830737, 403812995,
16, 4167565312, 771751938, 319365625, 1365288198, 30874898, 25559040,
4211205121, 385253644, 3384877605, 1610612766, 4165534131, 130178, 0, 0,
2684354560, 297, 0, 19517440, 571543363, 2147483888, 297, 1996488704,
176943146, 194645, 24052480, 0, 184736, 1380352, 0, 1879048192,
509084415, 1610612736, 501, 2045841588, 1075759874, 516431270,
3557803680, 23363634, 13010, 2952790016, 7470, 0, 0, 66654, 0, 852492288,
553648128, 17, 13011, 2439616768, 852565271, 252854576, 274, 873463808,
3489660938, 3634631198, 2315924481, 385245618, 126094, 3518139392,
3614507364, 1137217, 0, 0, 3221225472, 356, 0, 23371776, 1687225146,
1344427777, 2612, 2214756304, 259, 0, 805306368, 863117125, 1660944384,
496, 437256192, 10, 659161088, 924750480, 396, 0, 0, 0, 3844056720, 466,
2850029568, 17, 140570658, 3170893824, 471, 1839202304, 3781706240,
56623931, 2382364672, 36749776, 3935305728, 1, 867696640, 1207959552, 20,
2889875456, 4026531842, 824, 2550156608, 54317107, 943731589, 24062211,
487587840, 0, 0, 2463106868, 2684354590, 823, 0, 512942080, 0,
1614007296, 3651207452, 2003633, 291106816, 0, 17541888, 0, 1996670368,
367, 2454759211, 31, 0, 2003792, 54042624, 13274, 3489660928, 3284895,
1092977, 488214528, 2253394425, 562843183, 12166, 3114544, 497344512,
2249324310, 2695034159, 2353270900, 4095578769, 521732258, 7910,
536870912, 2748842031, 4143972352, 494555167, 3288336373, 268435480,
8198340, 0, 0, 3291414612, 10680088, 523632640, 3389199824, 39059507,
71056, 1133312, 371195904, 3103784961, 47, 2452660796, 31, 0, 3607101440,
341397937, 0, 30879232, 0, 0, 178716672, 0, 2083840, 410255360, 0,
273469440, 129657, 997888, 0, 211200, 0, 66582, 0, 0, 167789248,
54309142, 12945, 10803968, 204734464, 1110576, 17965056, 3016765376,
33168129, 0, 1912560, 496893952, 4236247040, 2, 372310016, 252691488,
294977829, 13209, 0, 0, 754974720, 43, 1186014358, 1106751007, 474,
3187698128, 176963876, 65831, 0, 214106112, 1998268161, 434, 156237824,
807744272, 140, 0, 0, 0, 0, 864485376, 2885681152, 12857357, 3324086563,
1099506944, 2301040786, 3457716833, 263917618, 2459959296, 240920, 0,
2401077360, 14, 0, 0, 0, 1459617792, 529609071, 92455, 3221225472, 4027,
1392508928, 385331370, 302055285, 0, 0, 3691147920, 287, 2774532096, 16,
0, 1930858848, 255, 0, 1627353344, 3642168392, 1, 0, 0, 3237966336,
443613905, 1946157057, 255, 1015021568, 328195, 0, 3976200192, 433, 0,
833744640, 4507, 0, 0, 3464495104, 0, 0, 4112443440, 279974170, 0,
10780928, 0, 0, 0, 43094, 1342177280, 182261493, 144561, 0, 0,
1610612736, 4124250442, 3573549633, 385298698, 2440130352, 2441681432,
2300319889, 504926641, 412209545, 2448493768, 1370507544, 727388682,
1998259328, 54095923, 603979776, 805306399, 388567609, 0, 529170432,
3265265664, 805306370, 208411921, 2001632, 0, 811597824, 4026531843,
4139982752, 1, 304857088, 1073741824, 805306399, 305922751, 1023410177,
39, 13275, 2830592, 870055936, 891194576, 4026712226, 3410097167,
1610612738, 8072, 855638016, 523325602, 0, 0, 0, 0, 15802368, 827326464,
29, 0, 0, 0, 387025558, 2166660096, 2611, 1935904, 291553280, 0,
1613994496, 2611, 201326592, 171135372, 346040566, 11008530, 0, 0, 0,
3741, 0, 0, 659552, 525586432, 3982, 2417042432, 48897737, 0, 0, 13131,
0, 0, 3254779904, 36020264, 0, 0, 0, 3019898880, 17915949, 0, 0, 0,
1560281088, 3584, 69814, 2954514176, 863375887, 2836532992, 51, 69808,
3489660928, 513867923, 1143616, 495345664, 1177617358, 31, 0, 3540661136,
160, 289420149, 1, 0, 2868903936, 503, 709885952, 98307, 0, 16980176,
162, 994063290, 3, 0, 668592, 289521664, 3093299200, 3397648, 867172352,
771963664, 257, 3632267264, 3758096386, 3561823945, 205777, 54358016,
2752512000, 280598, 0, 0, 0, 0, 1331968, 1793458176, 3137339393,
54218803, 12719, 0, 4252237824, 739446192, 168, 0, 3075584, 2351366144,
1, 54046720, 3692077548, 10632975, 685441024, 352321536, 488, 0,
279067904, 4146, 1474944, 516468736, 0, 18905344, 2859859968, 369098752,
25645452, 2717908992, 1342177311, 122, 0, 54444032, 13206, 3489660928,
542179510, 319448321, 54116748, 43238, 808683008, 824, 211168, 0, 5242,
536870912, 8009, 1912602624, 177483802, 127539, 536870912, 3993112922,
3825205249, 161, 3522166784, 538213903, 864099604, 155344, 0, 92751,
1340928, 363659264, 1946157057, 167850004, 495976448, 2121234, 257949696,
3003121664, 45, 993128721, 17811971, 4045408786, 3070442449, 51,
304095009, 824463391, 7953, 1928144, 4029947904, 308282078, 1610612767,
312024849, 2568950417, 495489277, 850461767, 30845450, 8585216,
2248815279, 174325766, 2689597440, 33186333, 2697658368, 2147483648, 43,
11506, 816273664, 3969712957, 788529153, 163, 852499418, 10, 0, 0, 0,
1796210688, 16786442, 4276224000, 3489873168, 264265779, 2101413102, 1,
441712640, 3859896960, 53113096, 2689667468, 1173264, 0, 1089552, 0, 0,
30518016, 0, 3976882640, 278946116, 3898605568, 18187521, 535166976, 1,
0, 3029345820, 1, 569049088, 1, 528666624, 1654777915, 1342177281, 4151,
3556860624, 21, 0, 2415919104, 354, 90816, 385220608, 1652555776,
1657857, 0, 253433456, 7073958, 0, 0, 0, 0, 14540800, 736, 269588736,
560595311, 3221318689, 23810263, 2021654528, 3491156253, 3619815788,
553648128, 263659532, 1782585038, 2147483649, 379657522, 3925868544,
23744534, 1854971955, 1, 417005568, 1124073473, 23781654, 0, 1881361664,
354, 0, 0, 3917551202, 1867806, 0, 0, 28590080, 2596274176, 17, 0, 0,
264654848, 983891, 33272064, 834994176, 113825, 295321600, 3911231670,
32938518, 2792559002, 681008, 512327680, 2826960896, 547930369, 4506,
2059504, 295346176, 0, 1444864, 71499776, 1115633, 0, 3854565376, 15, 0,
1778384896, 385450243, 41013, 0, 188022784, 922746880, 160, 1920994017,
805306397, 4169208331, 2, 0, 695400576, 1, 2830630912, 2451552144,
177623044, 188813490, 1610612754, 56, 0, 0, 926949306, 33188368,
253034496, 335544320, 43, 1696669788, 1, 0, 419443312, 496, 1023410176,
29128192, 0, 0, 0, 17954449, 18187037, 4029218816, 1, 22863872, 0,
1484288, 0, 150994944, 502, 2644508672, 4057393424, 61448, 3036676096,
304263460, 0, 3271068160, 4127, 0, 0, 1994391552, 2, 711524352, 1107600,
0, 93, 2804224, 0, 3942645760, 31, 1128267776, 20, 0, 3659337104, 361,
1143996416, 3788998401, 4442, 0, 0, 5232, 10498304, 2687303680,
3305111552, 168, 0, 49845248, 361627648, 2919396033, 28983555,
2182099838, 24, 0, 603979776, 322707487, 0, 1342177280, 741151548,
16838112, 289, 0, 20177664, 3911319552, 738197505, 498, 0, 20177152,
4218290176, 1846536256, 34, 0, 1073741824, 2800026402, 1921264, 0, 0,
1896778240, 828, 671088640, 29, 93831, 0, 0, 211408, 0, 64516, 0,
2687434752, 15742560, 167915520, 916467633, 835805424, 7727, 0, 0,
3929014272, 548021776, 345, 1136976, 303534080, 914361905, 567428336,
2702117393, 721420288, 4030124070, 13251, 1610612736, 182452615,
2785017856, 33284373, 66483, 2415919104, 27, 0, 167944192, 40999,
1106866688, 444, 174240, 304926720, 8324, 268435456, 184357444,
1696403712, 4029116708, 0, 2415919104, 685637706, 3306154704, 54280243,
2315263637, 33288221, 0, 1459617792, 304, 77907, 2658816, 2689728512,
2550136832, 269037825, 978331746, 16, 0, 0, 171892736, 0, 805306368,
4307, 2399141888, 4029931523, 3274660, 1879048202, 4072, 0, 22609920, 0,
0, 0, 0, 291147776, 0, 0, 0, 15741968, 0, 66839, 0, 203882496,
3774873601, 279080982, 352414263, 1057127197, 823, 0, 492904448, 0,
536870912, 270467900, 687865857, 271962472, 0, 2415919104, 848167459,
687957824, 378528106, 1314914304, 2251796, 0, 1895825408, 170,
1511070821, 17, 0, 0, 52604928, 4520, 3221225472, 41423314, 15,
798453760, 3046224034, 15, 226557952, 0, 0, 174174366, 28352283, 0,
166832, 302526464, 1638924288, 1879332354, 4077, 0, 0, 0, 2147483648,
12183, 15740832, 288509952, 3620, 1879048192, 4553, 0, 304128000, 0,
3066880, 61997056, 1085169, 525701120, 110768, 0, 0, 3607307696,
4029026050, 2113929216, 1073741824, 1754730504, 2115012353, 287199272,
1958749123, 2686859805, 4067, 137264, 0, 0, 806460416, 4055, 924227232,
507, 574684240, 17328146, 244711424, 1342177281, 271, 113821, 3109632,
55181876, 1063553, 0, 0, 4026531840, 4495, 553648128, 444, 3931111424,
805306384, 4642, 3307077888, 168813043, 0, 0, 0, 124368, 0, 3264227051,
1610612752, 4608, 0, 0, 746592706, 240, 237502464, 1125472, 264826880,
121481, 0, 0, 2348810240, 257, 2839479022, 2715322369, 483, 872415232,
471, 43058230, 536870942, 460655282, 1275068416, 487006369, 2259681280,
3760532746, 719, 0, 0, 64423, 0, 819396608, 2751616880, 17, 118845,
1879048192, 2860654492, 2196769152, 270, 2666528768, 1342177296,
189006536, 0, 51929088, 0, 547370496, 2298368, 1577126638, 523616616,
2660305517, 30450433, 342753280, 1616880, 0, 2735669438, 2415919133,
5811, 0, 0, 415, 0, 0, 1426146288, 7, 0, 0, 293076992, 0, 0, 94500125,
1093768731, 297, 113296, 0, 819986432, 2684354579, 2759264890,
1828854592, 292, 0, 2963813120, 658, 0, 0, 0, 0, 4251516928, 2751655296,
505, 3784310784, 927234, 0, 15731408, 0, 11521, 3221728768, 2982677158,
1, 0, 0, 536870912, 74385991, 134388833, 502, 0, 1073741824, 2631,
1776640, 172429312, 0, 0, 740687872, 2031977424, 177746424, 83259,
4026531840, 5771, 587202560, 6393900, 2356150272, 1365914902, 4328,
3115728, 0, 961544192, 2887711, 0, 15740528, 0, 72760, 2687550976,
64229343, 86545, 0, 1366489248, 2479361, 42860544, 86431, 0, 66832,
3489660928, 337, 0, 0, 2343567360, 536870912, 42730180, 3054488367, 12,
129974, 3758096384, 2729, 1761607680, 3840, 3517978868, 2952790016, 616,
3943529888, 21, 128527, 3489660928, 8073, 1251648, 0, 119119, 4026531840,
12184, 1660944384, 1007621, 0, 16572416, 0, 2332033024, 473, 0, 0, 0,
189680, 0, 2442133504, 2727953, 4273864704, 1907872, 0, 13163, 30932736,
0, 1623744, 0, 0, 805306368, 297, 3005167728, 44, 0, 2147639296, 37,
3355580480, 502, 43635, 1375379200, 2871005743, 0, 0, 13160, 3254356480,
4094036561, 1678849681, 38, 69261, 1879048192, 509739592, 0, 0,
1266686724, 0, 4173463552, 2, 0, 0, 1363506688, 5207, 696624, 295010304,
0, 3758096384, 84869691, 1107296257, 501, 66848, 1610612736, 4125885176,
3114961, 10428416, 223346688, 2952790016, 1165234180, 1, 304373760,
70836, 3237938432, 340, 1677721600, 362, 0, 3758096384, 4161081342,
1996690449, 513045240, 123193, 0, 596508672, 103778129, 16970217,
275886342, 3506492443, 634519810, 102436912, 797385168, 0, 2233600,
72220672, 385875969, 16978085, 6380, 17052928, 3517382656, 1, 39116800,
100621, 3783855872, 820123792, 3642265857, 412164352, 3249602780,
1610612753, 6289, 0, 0, 867182009, 31015426, 0, 86240, 0, 2634217877,
1660523537, 414716138, 0, 0, 0, 251660032, 343080960, 2835362352, 270,
1051721728, 11222559, 3540647936, 696705, 0, 0, 2684354560, 596840753,
1224819824, 465, 0, 31001344, 0, 0, 0, 28439702, 2415919344, 558301639,
1, 0, 0, 0, 116916224, 1999152, 0, 0, 16606208, 862322688, 721420288, 28,
2518688923, 31, 106496000, 122624, 0, 0, 0, 244908032, 1, 0, 404750336,
30434817, 0, 0, 0, 0, 294192128, 2298875986, 135827537, 1819017,
2425456906, 2978548760, 6288, 0, 46485504, 40991, 3221225472, 8082,
2902458368, 4, 40993, 0, 2686320640, 700240, 14303232, 1012924416, 31,
2297430016, 4061695729, 81707400, 3249637620, 1365790464, 2297960591,
1609585, 528556032, 0, 2441672960, 2298163097, 4244766081, 412074376,
2413922559, 3246981400, 801, 1200240, 0, 129950, 3221225472, 4061336147,
134217729, 362, 3095396352, 33259551, 4227137536, 603979777, 464, 0, 0,
2296709120, 3875536897, 411984264, 2390853865, 2710104856, 2297239694,
3674331521, 412016686, 43260, 3758096384, 4051, 2518583136, 396,
710978507, 2, 2775908352, 0, 52518912, 0, 0, 7434, 2365587456, 166,
1146093568, 3758096401, 8120, 1141504, 0, 2341470208, 3223061039,
542442071, 1831832432, 453058730, 0, 1057100544, 8043, 3356510384, 167,
0, 2158551552, 827527197, 0, 0, 2456857187, 2892810, 0, 139920, 30957568,
2376144558, 24, 4085841920, 2852182097, 530313689, 69264, 0, 546635776,
907159025, 488, 0, 2700897280, 790958656, 2214765920, 178651497,
1959788544, 268435458, 688660104, 3344, 176918528, 120581, 268435456,
8003, 3741493552, 411939088, 2379319518, 294182936, 2296512574,
3826814481, 411971976, 2364639440, 1851416, 0, 0, 0, 2408579072,
10794498, 4132175872, 1, 17301504, 585113079, 31055626, 0, 0, 265502720,
711027066, 2441660931, 2295077004, 3457715377, 411881864, 630198439, 2,
2719875072, 3607101440, 3, 2367785171, 3493010968, 280101120, 13456,
411926551, 68522, 11131136, 3630039040, 687865857, 28, 41505, 1093888512,
7938, 34352, 0, 66629, 1879048192, 271908942, 0, 272928768, 2532311040,
23642143, 4266459136, 0, 0, 1823473664, 301407489, 710545476, 2332033024,
164, 1151336448, 3221505552, 4164, 0, 0, 1866465280, 2434828546,
400695184, 0, 0, 4034920448, 22, 0, 637534208, 47, 3943695217,
3221225473, 4072, 0, 0, 3107979264, 16466191, 3909287936, 1, 46059520,
129395, 18395904, 0, 117440512, 497700869, 0, 0, 564666005, 555576193,
252, 831590436, 2, 0, 0, 0, 3652, 0, 0, 385875968, 1, 0, 268435456,
3909419101, 1, 15970304, 1220542464, 2695574538, 2632, 0, 49090560,
813768731, 19, 720109568, 0, 172597248, 78610, 16836608, 856429361,
2366845137, 321957912, 827405076, 1898078995, 569184270, 0, 0, 837890846,
3775626003, 4229563084, 387133856, 322011443, 0, 3758096384, 165615817,
3506438144, 11465204, 0, 3489660928, 620, 4278190080, 22626306, 7028,
25989120, 0, 687865856, 307, 4088397824, 2952790038, 435, 1131696, 0,
3350319299, 537494046, 5876, 1929264, 18968576, 0, 1640192, 1306198016,
0, 0, 3347054592, 3758096384, 525, 0, 0, 1019215872, 1896100866,
539236080, 0, 0, 838860800, 19, 654901248, 0, 529817600, 847328039,
1630741779, 857936690, 554906177, 9826611, 2398093312, 2165711382, 2575,
4060086272, 8802335, 3367, 288567296, 858526515, 705901281, 25956659,
2338324480, 22, 725352448, 1929379840, 36, 1037116462, 2, 525402112, 0,
0, 0, 0, 794689536, 438274560, 505, 18874368, 17, 0, 2903153344, 3842, 0,
3489660928, 243339345, 1, 22110208, 429916160, 24051999, 0, 0, 0,
3526370564, 2952790032, 797, 1196608, 172498944, 2506107821, 22, 0,
2063653072, 172507300, 0, 0, 645726208, 1343291648, 415817763, 810613913,
29, 0, 974192736, 4026646577, 3852, 1896423424, 741671676, 67108864, 468,
2906664082, 2687496706, 2292981248, 33554433, 40407508, 195019, 0, 0,
196416, 0, 0, 30620928, 2993553408, 167473, 10006528, 10918, 2415919104,
605618238, 30832, 0, 953155584, 49925663, 3159883776, 2384281953, 256,
71303168, 4026531842, 753992149, 1624080, 2121728, 1098907648,
1073741853, 825, 2751477136, 473, 2332033024, 21293334, 0, 0, 0,
2778726400, 22, 3609526272, 1561357041, 6, 796, 2952790016, 445518360,
2417960497, 177717530, 3128950784, 3776614154, 4269735965, 2466250752,
500, 0, 0, 2813657088, 687885152, 179556630, 4029677568, 3074816,
220266496, 3103784960, 43888671, 7578, 0, 690094080, 3439526848, 33, 0,
2445056, 0, 12544, 0, 0, 0, 2879455232, 0, 179970048, 38841247, 16954898,
0, 2684354560, 171, 3051400092, 2, 2801860608, 1074640, 320815104, 0,
2149269248, 354934810, 194816, 0, 3124759942, 816219402, 4094694198,
703073, 39972864, 0, 556920832, 837878267, 1746089617, 322335027, 8710,
30452736, 265486336, 1482512, 291659776, 0, 2415919104, 8053, 3875562800,
319430693, 1207959552, 805306378, 117, 673744, 0, 2491487765, 1090358045,
861405521, 0, 22835200, 9675, 538391552, 14, 101376, 0, 1069547520,
16517377, 0, 771751936, 512197082, 74138, 4045511424, 1750671195, 1, 0,
779091968, 2, 0, 1744830464, 320024578, 616627866, 2167631105, 596111412,
1, 0, 1205936860, 1610612746, 560792231, 939700960, 268, 0, 0, 0, 0,
268685312, 3727687680, 1752577, 0, 1101888, 0, 2439106742, 547366175,
7951, 637534208, 160, 1625367288, 2508817, 0, 671088640, 160, 2112885754,
2685221389, 2790134084, 4211081216, 22093843, 1866465280, 1308959,
4250337280, 1224736768, 17, 0, 11255552, 0, 4160749568, 49860627, 127037,
1610612736, 4687, 0, 0, 3600809984, 816561167, 99, 0, 0, 447743321,
2549728, 2881159168, 72960, 0, 0, 0, 2881028096, 2718590608, 295522321,
0, 268435456, 718606305, 1934480, 0, 12542, 16727296, 19202048, 1,
42905600, 0, 0, 772997120, 0, 0, 131199102, 2971978783, 738918843,
2014348816, 496, 9336, 3769008640, 511052475, 51363232, 251, 1074796130,
1621625373, 1852108808, 1, 0, 69401, 1879048192, 739574080, 1996488704,
17502229, 1087373312, 2687131922, 359989644, 469863520, 304410892, 5492,
2415919104, 360251402, 2000848, 0, 68198, 268435456, 8026, 3254779904,
49, 1285488676, 1, 0, 2617330864, 40030679, 615639321, 19025409,
215416832, 1, 0, 2702180352, 31, 0, 1107296256, 3, 1803, 1467648, 0,
1662085376, 5656598, 2891, 0, 4228710400, 1090519040, 380911627,
1477537431, 737026, 0, 1628560016, 22, 0, 285044992, 613490490,
1191182336, 11, 2308967878, 805306369, 7576, 0, 35110912, 75625335,
1610612755, 4448, 486539264, 278, 12096, 0, 2962817024, 2584830081,
267383216, 2571108352, 1467933, 0, 0, 0, 449880745, 2147483651, 37683984,
1067423, 0, 162570923, 2415919131, 2728919584, 2903716880, 273252514,
125196, 1896130048, 4169, 1503904, 14221312, 64863, 31084544, 0,
318767104, 277860841, 0, 0, 0, 1610612736, 474, 2605711360, 567336991,
4260959887, 0, 273072128, 0, 0, 0, 1917152, 0, 0, 0, 0, 0, 0, 2368733184,
2164500253, 763, 655808, 0, 0, 3221225472, 4164288661, 1, 0, 64940,
4028662016, 4104461632, 1662550929, 4079941, 0, 1087744, 1163788288,
504797041, 32, 1657917531, 17, 0, 1442840576, 298369057, 40983, 32049920,
822542336, 152178304, 305025513, 2364551438, 1073741853, 2685796980,
2069936, 0, 447741952, 1879048223, 57347, 454238656, 6, 3698327552, 4, 0,
1141808, 31936512, 1902195572, 3221225474, 3512598734, 1199041, 0, 78488,
0, 0, 3456106496, 37683701, 1488987966, 2684354562, 62915073, 3724541953,
321491114, 0, 0, 150077440, 2818572289, 2081041, 128585, 32393984, 0, 0,
0, 0, 31987200, 4163436544, 2, 0, 2687500288, 1, 0, 0, 0, 41634,
279095040, 782569824, 0, 0, 3113264324, 279636240, 2728722635, 672592352,
2052144, 2526113569, 1879048194, 406, 1475072, 291557376, 2526019584,
18946561, 856162304, 287230464, 26624473, 5526, 33010944, 0, 1478016,
39641088, 120832, 10676736, 0, 3892314112, 380780578, 117559635, 1, 0,
1083872, 304656384, 128605, 1610612736, 4527760, 2868903951, 259, 5027,
0, 332201984, 2751463424, 19, 0, 1286656, 0, 101296, 0, 0, 10515456,
606470144, 1, 0, 978321408, 1342177281, 235798860, 1845493760, 377512096,
2691705777, 2952790017, 406, 2017264, 7028736, 983691, 3456188416,
2687041574, 1056964608, 179236353, 1556086784, 1286161, 2687172608,
2701131776, 29888531, 1374683136, 18, 1383714, 1, 4028821504, 0, 0,
2880110592, 703136, 0, 2106717547, 3489660929, 12197153, 1795162127,
179998986, 3123774395, 10, 863899811, 36817, 0, 3023111098, 2415919105,
482, 939524096, 6, 2424307712, 3768604701, 54337428, 4127195136, 360,
120247, 10510336, 0, 1778560144, 160, 506331445, 25997824, 0, 285910368,
278, 0, 4045030912, 451222288, 192801, 21770240, 917817, 3489660928,
20449860, 14, 280236032, 917815, 2952790016, 2628, 2466250752, 172270039,
2989494136, 3760998658, 7584, 1979711488, 416022543, 329252864,
2952790240, 57363, 1342177280, 48984228, 983695, 0, 0, 1344233248,
42918139, 752970197, 30900241, 0, 319446096, 6, 2810192371, 3758663455,
3506833963, 1, 0, 93952, 17019136, 2604, 681248, 170643456, 933311355,
2395155, 4194828288, 100663297, 453431301, 0, 3741361664, 2783715193,
2483027968, 43, 0, 2978795264, 4507, 1593995840, 298299561, 2267021312,
10656541, 785055744, 2617245696, 2183330, 3968872091, 536870927,
4224327308, 369098753, 266, 4377, 2952790016, 429982232, 1577269393,
279482619, 1010827264, 1879048202, 483, 186590736, 472, 65820,
1342177280, 508365468, 0, 179351552, 124847037, 1067027, 551553720, 1,
495910912, 3084915032, 1362131978, 813305937, 2013968369, 319263024,
2228224000, 567802397, 62659930, 1896527825, 252, 0, 3489660928,
4222747249, 1207959552, 3840, 3084922374, 15, 0, 2650800128, 2580642,
120960, 1342177280, 68358433, 1488272, 0, 2165309440, 1610692894, 8099,
956301312, 30494976, 1734388610, 10818049, 3619028992, 68200416,
45977644, 350224384, 2, 2876637184, 1712339952, 273, 92990, 1881789184,
491, 603979776, 2584852, 135344256, 822315795, 1165037920, 1, 0,
143668217, 1084986643, 813959865, 1460865105, 271679749, 144745869, 19,
0, 0, 0, 1347464059, 1362136848, 814547516, 2333280481, 319340848, 0,
46080, 4619, 3187671040, 51912963, 43896, 536870912, 2876836535,
251658240, 45, 1141966033, 270269697, 677249369, 2701220080, 42197270,
1481650239, 3489923860, 323, 81872, 21213184, 2882609379, 1073995521,
2862350544, 666352, 302624768, 162621851, 1074613523, 4348, 2332121392,
272330923, 1274112299, 2444562, 3903127552, 702769, 178921472,
1838228612, 268435485, 2745, 1138944, 179904512, 128709, 1613278720, 615,
165600, 179888128, 1412509853, 3241187858, 62198537, 2501052817,
319381808, 3092328681, 2703294218, 770, 0, 179855360, 3572567723,
1611008, 171245568, 604682305, 504, 10209, 1073920, 590479360,
1089480800, 25936165, 0, 16862976, 113770496, 1023410176, 15, 371195904,
3791069456, 652, 2852137808, 1286179, 2840670503, 15, 0, 176416,
21839872, 6940, 4026531840, 3558285057, 285212673, 33443841, 1454374912,
20, 840433664, 2953492592, 21790737, 2833258653, 1570058, 620167168,
2769420448, 44737008, 121069, 0, 0, 150994944, 10, 2326, 656640,
56688640, 1, 0, 931135488, 3221882634, 3644396337, 3858824385, 361,
12233, 2434304, 0, 2820606816, 28, 0, 33177088, 111345664, 1, 0,
2329935872, 17023744, 4039245824, 2399141889, 42, 758120722, 475888,
151584768, 884017, 12832768, 2333081600, 2684354577, 600, 131152, 0,
739246080, 1502218, 0, 1153920, 81674240, 741386900, 10, 126025728, 0, 0,
0, 0, 0, 1308726272, 12271978, 125221, 2970321152, 265226806, 669472, 0,
129601, 0, 0, 4688, 0, 909180183, 10, 693305344, 136960, 0, 741462067,
2971684097, 108, 3338728384, 302027255, 0, 18932992, 61472768, 671537, 0,
0, 1073741824, 61407964, 4009754625, 472, 128080, 0, 0, 0, 0, 139467240,
536870930, 4673, 3523215360, 34, 3337617408, 367360, 0, 0, 0, 1730150400,
17252353, 0, 838860800, 326, 1938824106, 808536593, 36503868, 1410622543,
170, 0, 0, 0, 131632, 4988928, 3120562176, 1090598927, 5805, 0,
520138752, 0, 0, 0, 989855744, 342044998, 0, 2695278592, 2832732513, 0,
0, 0, 0, 24182784, 2785017857, 166, 121159, 33161216, 510787584,
3372220416, 26120359, 3355443200, 939294, 248, 437348720, 530637072,
796917760, 16, 0, 1174405120, 27439592, 126120, 1610612736, 4167, 0,
34443264, 3757167335, 4, 622723072, 0, 25047040, 727711744, 10, 0,
1930046320, 180122044, 72427, 0, 0, 436874128, 42, 192947517, 1074139392,
264642422, 1, 0, 129420, 0, 534839296, 1073741825, 361, 591525802,
1342177298, 263455042, 2583691264, 179356148, 64818, 0, 1798504448, 1,
304648192, 1169173269, 16, 3910270976, 1, 32264192, 3258046702,
1073741848, 184163649, 159280, 0, 42817, 821977600, 732, 0, 291921920, 0,
0, 0, 1123184, 0, 0, 0, 0, 0, 0, 1053897102, 31, 0, 0, 46243840, 0, 0,
544931840, 0, 0, 74595, 0, 2787311616, 0, 0, 3180405597, 10, 0,
2852126720, 170, 1856098659, 10, 0, 1038816, 0, 4002458422, 2147483663,
2670, 236940176, 481, 43540, 1342177280, 488702747, 1376989873, 913907,
45088768, 17, 0, 0, 0, 42605, 0, 0, 0, 0, 835715072, 2952790035,
3507884849, 1, 0, 2492507828, 2432507935, 1177555761, 3171983841, 4,
835715072, 0, 1145896960, 2199143377, 16855291, 0, 268435456, 699867060,
51659664, 473, 1654717204, 808677396, 5188, 162176, 0, 65088, 2685445632,
8116, 3439329280, 41, 3101, 31540224, 0, 181968, 0, 969945531, 2,
297467904, 0, 52129792, 0, 1073741824, 591858346, 2601570513, 52121346,
73940, 0, 0, 184549376, 49164319, 907018240, 1373189138, 607588609,
672289, 0, 369098752, 16, 271777792, 4060086273, 469, 321912832, 3, 0, 0,
0, 0, 0, 0, 3541110144, 266, 4405, 2180337664, 241180544, 184549377, 500,
2853175296, 2701608961, 7519, 3858759680, 3, 1603285809, 1627080477, 97,
3389029488, 30, 0, 135680, 0, 3791650816, 46, 68422, 2810624, 2740912128,
1131136, 0, 7896, 17069056, 3590651904, 1, 530051072, 94033, 1343792896,
2732727048, 285212672, 320032815, 2243952640, 10676510, 0, 1940768,
273702912, 4140826624, 2952790031, 4126, 3808428032, 34160802, 150994944,
4026531857, 8039, 520125504, 286629909, 394264576, 23823120, 153092096,
0, 0, 0, 0, 0, 503316480, 493, 19913, 29115648, 0, 1188464, 44875776,
748683264, 4031642634, 4265347628, 3607768240, 761, 0, 268435456, 61443,
3238175392, 54137335, 0, 0, 330, 1761607680, 170434610, 11532, 0,
3605069872, 7073, 0, 2769289216, 10670607, 2732392448, 2835349504,
319463728, 742391808, 2686145025, 61444, 3758096384, 1912994, 983915, 0,
0, 138848, 285417472, 64801, 0, 0, 185574864, 47, 69666, 1879567616,
3519942634, 685553, 0, 0, 0, 0, 2752588848, 492, 4113563648, 18907137, 0,
0, 9646080, 198193014, 1362142224, 163648266, 1247793, 319426560, 0,
17507328, 565903360, 1, 0, 198192165, 2704324627, 647107339, 504564592,
291081985, 3050, 0, 817889280, 2886929425, 319549720, 0, 536870912, 5765,
1114272, 0, 43883, 0, 818479104, 3338665985, 319586608, 2467311175,
1879048194, 680, 1970864, 0, 1501560832, 2969415188, 655103628, 136128,
0, 8195, 10795776, 243924992, 117440512, 249, 2647654400, 17835542,
2723151872, 1117664, 322105344, 0, 569990656, 8061, 0, 32440320,
4216394381, 0, 0, 1914608, 0, 207696069, 1093714707, 118100748, 1248288,
306769920, 745579195, 467722, 4220256256, 201993280, 170693110,
3386900480, 18392578, 745144320, 1006632960, 169349387, 0, 0, 0,
1509949440, 254, 3584034872, 15, 494993408, 1476395008, 49029282,
436207616, 4026532064, 563286200, 1186081, 0, 640679936, 1898025216,
4221964246, 1, 0, 74854, 18039296, 0, 989855744, 473, 743508871,
270251530, 57370, 1176375424, 289, 0, 214784, 504299520, 0, 0, 92202,
1373166848, 153951761, 637534209, 28, 3172997623, 10, 0, 0, 0,
2923557824, 17086986, 805961728, 3088780576, 453840643, 64924,
3240151808, 570753615, 1, 304111616, 0, 30420480, 413859840, 20465,
25493504, 2404384768, 3791018262, 4158988213, 1, 0, 5032, 0, 0,
2852126720, 19, 3370123264, 10931729, 0, 212704, 265703424, 2382364672,
2337040, 7727, 4076863488, 280113623, 1452397928, 2983553565, 361635158,
1711342816, 492204501, 1444009312, 567632413, 2715615259, 1578117696,
492171733, 0, 30429952, 34340864, 754974720, 289, 126559, 0, 678625280,
688032560, 318861601, 97517568, 17, 7541, 1086016, 0, 437256192,
18954002, 0, 0, 0, 0, 0, 0, 87120, 384118784, 3455129775, 2301185,
559153152, 1, 0, 908066816, 2130730241, 553, 1133120, 0, 0, 18392832, 0,
3539992576, 40, 1435568197, 2955975453, 651894101, 1444762960, 492138965,
13128, 836063744, 7509, 0, 0, 2872049664, 3777055519, 407441940,
1175589968, 171, 74049, 0, 0, 0, 0, 1714421760, 10, 3494645921, 1,
378867712, 2073109701, 32318751, 0, 4110417920, 167, 119251, 0, 0,
1207959552, 24, 1324351488, 3253744386, 4149412347, 536870913, 27, 0,
1611336704, 34807650, 682208, 0, 2588015456, 3758096394, 185270497,
155136, 0, 270532608, 536870913, 853611310, 1929379841, 471, 1716561511,
3489660938, 3897823437, 754974721, 497, 120421, 251689984, 0, 1711437968,
306995670, 87154950, 17, 3597074432, 1075671905, 512999473, 436207616,
1076225042, 786, 2062576, 294354944, 359661568, 18, 833159168, 33554432,
275, 0, 443904, 0, 0, 487223296, 231, 3777083136, 33, 0, 0, 128074,
31063808, 291373056, 4211250560, 289, 4037, 0, 372703232, 0, 0, 0,
536870912, 4902, 754974720, 304267708, 0, 4026531840, 7905, 0, 305078272,
1792110362, 1360025856, 1753088619, 1, 0, 498128829, 2, 0, 0, 0, 0,
2717016576, 454164556, 939524096, 280, 0, 0, 0, 0, 0, 41500, 2684434176,
407704098, 1487808, 277225472, 1828716544, 31462685, 4642, 0, 0, 69667,
2179466496, 574493229, 681425, 0, 0, 0, 0, 603979776, 162, 2444230979,
2684354590, 532875884, 285212672, 18, 4630, 0, 575406080, 1813194001,
378810378, 1761607680, 1879048202, 157, 1058444192, 361, 1000276013,
816227073, 4240514318, 1711400096, 35790890, 74623, 0, 42532864, 0, 0, 0,
805565696, 175378755, 11281, 0, 1240593211, 2179872512, 582, 3707764736,
31, 0, 0, 0, 2298478592, 46, 42848, 16620800, 0, 1131088, 0, 2051, 0, 0,
0, 0, 8466, 1184256, 555221521, 353423040, 34811922, 0, 4027715584,
12163, 1504400, 31969280, 4084203520, 1775382, 0, 0, 0, 0, 2173952,
554369024, 822083584, 34799649, 3028287488, 31, 4213833728, 1112849, 0,
65849, 0, 815988736, 3959476224, 33, 6102, 1356288, 346947584,
1325400064, 506, 0, 268435456, 2726, 0, 0, 40894464, 32945939, 0, 0, 0,
5292, 0, 347474540, 63520, 0, 1793, 0, 0, 4009754624, 254, 0, 0, 0,
1627601456, 284946469, 74383, 3489660928, 4509, 687184, 0, 1285554176, 1,
2859401216, 85184, 527130624, 4015039118, 1594895, 0, 536870912, 13,
3244305667, 1634289681, 471663212, 1291845632, 518451467, 1309713245,
4026531840, 7996, 1978256, 0, 766509056, 10702610, 2740387840, 0, 0, 0,
32831488, 85131264, 1, 295505920, 41800, 0, 2740125696, 236072480,
27320687, 77882, 1073741824, 2693, 0, 0, 1760559104, 31, 0, 83886080,
303124771, 691011584, 2970674194, 839712787, 3642712768, 282, 72408,
1342177280, 4566, 1644167168, 5, 0, 2702890752, 191, 3590324224, 282, 0,
1881297664, 12163, 665888, 0, 2204106752, 821857327, 2758291331, 2003616,
0, 0, 3223062528, 2734, 4227858432, 290, 74534, 0, 4041146368,
1979711489, 305254902, 2183135232, 3310127, 588382656, 318767105, 291,
3147954071, 807745290, 300621173, 1526934289, 272, 2187423319,
2963346479, 4270855812, 354222944, 23953569, 2189426688, 269375023,
4218560439, 1948235569, 32317947, 3256877056, 2, 408223744, 0, 0,
2024994849, 31, 0, 956367232, 267616511, 0, 0, 613810176, 0, 0,
4074831663, 3237948687, 4281012210, 688541312, 267550975, 4083220279,
1090467087, 4281536499, 823128864, 174854399, 3127902208, 2446353674,
444664389, 1095856, 172343296, 4066384924, 1074262799, 269094898,
554693152, 172335359, 281018368, 10, 2702770176, 387376544, 178311329,
3243245568, 49818113, 2879717376, 838860800, 167, 8487, 1879048192,
831979808, 0, 49868800, 100414, 268435456, 488, 0, 0, 136321470,
536870929, 4046, 0, 0, 0, 518400, 0, 2365587456, 294338601, 1646264320,
816529152, 1147928753, 1728223233, 797028522, 638582784, 3221225491,
2675, 45200, 525463552, 2958032896, 1879048192, 482678410, 1328688,
279740416, 2960130048, 0, 0, 45296, 0, 11465, 0, 0, 218103808, 28, 41332,
3157248, 0, 0, 0, 333457051, 4045451807, 4421, 1149808, 0, 0, 0,
2866610176, 3858759680, 289746975, 0, 19080960, 4279304192, 990948448, 2,
8752, 1611966464, 100998402, 872415232, 36307441, 0, 0, 0, 1998309152,
47, 66874, 264960, 0, 3171019920, 270073858, 128493, 18038272, 747307008,
0, 339931136, 106954752, 2702395632, 748486905, 1092458512, 521183729,
1077014852, 32589585, 3910467584, 1409331825, 499, 2808128149, 16,
698220544, 3121889296, 49824209, 3995116183, 2415919105, 470684195,
2097152000, 324, 0, 2952790016, 7569, 3942645760, 2, 4012992815,
11042818, 2970419200, 1, 32772096, 0, 17764864, 0, 352321536, 267, 0,
32839424, 418054144, 1, 29827072, 94066, 0, 0, 2785017856, 340217876,
3898605568, 268435456, 5191, 3777986944, 280, 128480, 0, 0, 604127072,
466223428, 6802, 10663168, 81330176, 0, 0, 2713714688, 2426581776, 2683,
2987673120, 162, 83037, 3761402368, 175, 1912832, 0, 2449473536, 17, 0,
3068134048, 280, 0, 3490555392, 278397564, 1, 294342656, 0, 16864000, 0,
2044192, 303984640, 43065, 0, 450, 52176, 0, 370147328, 1897451536, 4498,
0, 0, 0, 0, 4186963968, 2063597569, 2, 1074790400, 1073741842, 554505872,
1, 179834880, 52428800, 32288029, 436928512, 3741319168, 3840,
2432696320, 30, 0, 3238002688, 324, 0, 0, 3641704448, 3089053441,
294441448, 1406140416, 3491674653, 1784819584, 3113185, 492093440,
2987519098, 0, 2762801152, 207360, 48381952, 818937856, 2415919122, 4367,
0, 504446976, 7178, 0, 0, 236945680, 8056877, 0, 1897316608, 3588882870,
1164113, 53202944, 1233125376, 2399294978, 2835742821, 0, 44310528,
1227882496, 3221225492, 7556, 0, 0, 0, 1880627456, 804, 2550181600,
20308222, 252749568, 29, 0, 2417044640, 259, 2965486708, 16, 0, 1093760,
302063616, 2952910961, 2952790032, 1151734275, 520128161, 266055708, 0,
0, 422313984, 1064113, 286117888, 0, 0, 0, 0, 378949632, 1590808674,
3404061, 4188405760, 1151409, 0, 2686451712, 2059521, 0, 2683319008,
340382056, 2615148544, 17, 0, 3993016064, 12, 397410304, 2952790016,
2734, 0, 280010752, 1284, 18881536, 0, 2148813904, 294818068, 0,
805306368, 1153958420, 1330289, 0, 353370112, 24008194, 495714304, 0, 0,
30408704, 1897930770, 2647, 32496, 29499392, 406977472, 3, 4121034752,
503316481, 6594590, 73801, 0, 37158912, 702687, 40853504, 228, 2661888,
0, 1358954496, 286974312, 2138165391, 3490102538, 537137151, 149632, 0,
66868, 539047424, 360, 2046820352, 171, 0, 2684354560, 2744, 1444864688,
53252348, 1218454638, 1353419796, 97, 3136303936, 27873304, 2668634551,
17933312, 0, 4127195136, 288399527, 1889533952, 555287818, 3996387962,
1694503009, 6, 2637251665, 1342177311, 8047, 0, 528064512, 2829058048,
10, 4171169792, 102705, 0, 0, 24061184, 0, 2869019040, 531259412, 43666,
0, 0, 2052688, 52760576, 123596, 18903552, 590544896, 0, 0, 187765540,
11172864, 0, 1035952, 486658048, 0, 2446994688, 4003796638, 2046820353,
11473184, 1162990621, 3788775178, 3558939969, 1074414977, 490873194, 0,
2415919104, 523, 285885792, 490840530, 307352078, 279611393, 3559981158,
857555713, 45543892, 1111610405, 1613164317, 3559464258, 721494081,
490906068, 864069537, 4026531857, 706613650, 1070368, 488001536, 0,
1342177280, 268698321, 1, 489938944, 2731, 0, 268828672, 2516582400, 288,
0, 0, 739442688, 0, 0, 0, 11180544, 0, 2027280, 0, 0, 2852352, 8019,
207600, 504659968, 0, 18962432, 3622109184, 0, 0, 788607729, 19,
1142292480, 806633953, 275, 1098907648, 20, 0, 0, 466161664, 4050649088,
16616720, 772669440, 1184304, 524558336, 386924544, 2440002562,
3899989916, 2316363953, 29614336, 0, 2247168, 0, 386959568, 8,
2924484923, 1075694608, 548343780, 1308622849, 529973292, 0, 292490496,
5880, 2835538464, 43921681, 967, 286860544, 4619, 102192, 50409472,
2417011593, 29, 7974, 30176, 179793920, 3724542822, 3758096385,
501481950, 1728067264, 3592195, 920657393, 4037287680, 2863398966, 73008,
0, 3607101440, 221969, 57147987, 1677844096, 3575811, 3736083930,
2684577025, 500957238, 1795162112, 3235843, 0, 0, 0, 0, 0, 0, 1073741824,
4278, 1392508928, 164, 0, 3146752, 0, 469762048, 164, 1539309568, 20,
556662784, 73776, 296321024, 1559232512, 2, 0, 1459617792, 363,
557916796, 1086721, 0, 989855744, 7, 127189, 0, 3497066496, 2717908993,
511881468, 668926780, 251820546, 8054, 0, 0, 667951721, 240, 0, 0, 0, 0,
805306368, 464, 2684427968, 296140970, 74484, 0, 0, 2065418160,
528560418, 831520768, 3489660928, 699, 0, 3448832, 16777216, 18133250,
107937792, 3103784960, 276, 857735168, 0, 0, 0, 0, 120594, 805306368,
4386, 922957552, 259, 127172, 1272064, 0, 0, 0, 0, 0, 186122240, 0, 0,
357631303, 2321424, 174194688, 1, 53211136, 2779774976, 2164895744,
61493, 3018853808, 276, 2818643132, 10, 0, 0, 0, 2390817652, 4028441117,
49283112, 536990224, 30523421, 1222642901, 2955644946, 4568, 1174443376,
377942382, 3501195935, 2686257665, 43778086, 805316128, 30437543,
1930435867, 4026695690, 488114810, 1946276080, 15994882, 100742, 0,
151650304, 1, 0, 4605, 3247016192, 26806934, 1163361, 489840640, 0,
2970836736, 373096509, 185153, 0, 1865426706, 18092290, 0, 0, 0,
3294625792, 1342177282, 2776375197, 184048, 0, 556793856, 2165426689,
7986, 1040187392, 282100001, 92562, 3221225472, 8118, 2076992, 0,
3696272969, 15, 689176576, 2652877376, 47, 42140, 0, 0, 158192, 16384000,
3493862661, 170241, 464, 3422552064, 30, 0, 0, 164429824, 4244635648,
470, 2450522112, 536870934, 668, 303895712, 493, 3615490048, 1175057,
583532544, 1, 0, 1708, 2415919104, 61475, 1778384896, 286613774, 8813,
272896, 0, 2970718672, 288551411, 0, 1879048192, 4521, 120256, 0,
4129292288, 1, 237961216, 1771136, 0, 106963168, 18415899, 0, 2098923072,
291, 70185, 19161600, 0, 1258484784, 275, 6252, 0, 0, 0, 271843328,
3686793216, 3759906575, 322510722, 270486001, 464, 0, 2395392, 116195328,
2751463424, 488, 3826322275, 2520065, 0, 1476396512, 495325191, 0, 0, 0,
0, 0, 11237, 33068288, 0, 3707764736, 28524550, 3346048496, 1610612753,
7550, 855638016, 30, 951058432, 2684354591, 2882804493, 101790064, 292,
897588648, 19020544, 0, 973078528, 5976369, 0, 0, 0, 24064, 0, 0,
1927424, 0, 0, 51585024, 0, 86016, 492109824, 0, 0, 950009856, 31, 0,
1053744, 4030328832, 2168498230, 30, 0, 2852126720, 50, 0, 0, 0,
3472883712, 465, 590413356, 3522926354, 441, 0, 45588480, 2087, 0, 0,
2019984, 379891712, 2623537152, 535318, 136970240, 0, 29151232,
2777679901, 268435473, 136516356, 469762048, 278, 2463105024, 17, 0,
1157627904, 35823632, 0, 0, 4196663296, 113057, 288419840, 128135,
2684354560, 4078305766, 35729, 511856640, 2413943074, 0, 462422016, 0, 0,
0, 2684354560, 453517026, 0, 0, 0, 0, 0, 0, 4026773504, 2739999526, 0,
2962096128, 1258291201, 175145251, 0, 0, 0, 2734686208, 280, 916455424,
805625361, 4640, 805306368, 160, 0, 235776, 4378, 203232, 0, 225445406,
3489660930, 4040, 1193872, 0, 1276189703, 243457, 0, 0, 0, 676335529,
18392081, 1152581632, 973078529, 282, 3322008666, 27, 0, 2281701376, 273,
1161822208, 29, 0, 320685344, 491134986, 3318746217, 17721346, 0,
3725872032, 252, 81798750, 3239266075, 6916, 1770656, 0, 0, 270957312,
2958159915, 1325545009, 453312944, 762314752, 33037834, 413270016,
1122849, 0, 1777, 1881648640, 4360, 738875360, 275, 0, 823258880,
392499601, 2350581696, 520188195, 760217600, 10, 640221184, 666944,
25497600, 3720458976, 2147483650, 7427, 41600, 288423936, 0, 1074680320,
4401, 1151616, 0, 145826606, 17, 0, 0, 285757440, 264241152, 2415919104,
4360, 3113856, 285749248, 0, 0, 0, 0, 495398912, 2552233984, 31, 0,
588295728, 489, 119188, 1879048192, 7583, 0, 0, 3846176768, 1862446593,
3623420597, 1, 378900480, 8298, 0, 0, 3238002688, 251, 126650, 0,
321519616, 1, 0, 3856662528, 2715393, 0, 0, 0, 120764, 0, 0, 55328,
286937088, 2318401536, 2684354589, 162, 0, 306819072, 0, 0, 11272192,
1795162112, 288436243, 3294627681, 1, 0, 132112, 0, 2720006144,
3758096415, 420223790, 1711276033, 177615017, 9807, 0, 439812096,
1031665, 0, 3266314240, 1073741851, 3658154665, 1, 49348608, 2990538752,
15, 0, 2214690096, 530375023, 0, 76544, 558694400, 1477696, 0, 111338,
829002752, 192, 1504848, 385228800, 0, 18032640, 3804626944, 1, 0,
3358591509, 2, 0, 1207959552, 502, 2565865472, 1879048223, 7428, 0,
29507584, 2713784753, 806052352, 3622896054, 704643072, 29, 1355811651,
21278218, 0, 3456106496, 482, 2897256718, 805306384, 2723, 99504,
40878080, 2236653840, 1073741846, 2701987871, 1903472, 494247936, 94016,
3254016, 0, 2014454544, 175542539, 0, 0, 4048158720, 1904097, 46612480,
72348, 0, 0, 0, 0, 456065563, 2684354563, 57, 1442840576, 307031808,
1768950930, 1373017629, 3600555369, 2031970737, 46710817, 1760629554,
3490483741, 3600031080, 2266122721, 493424652, 947991433, 20154131,
3599499264, 2231488529, 12, 956380049, 1897410835, 864881303, 773011649,
322478090, 73897, 1345120256, 73, 1862270976, 504, 0, 2446827776,
3626507655, 2048750417, 10690561, 0, 0, 0, 2617246288, 27, 827446944,
3490482449, 7529, 673016368, 493490214, 0, 0, 0, 3858759680, 255, 100625,
0, 2299723776, 2835349505, 494, 2436897684, 2147483672, 7984, 470870592,
292712723, 3443523584, 1, 2297495552, 2031953, 527306752, 1922039808,
2983773713, 202, 0, 28876800, 438304768, 17, 0, 185692832, 291233824,
68241, 1895742208, 12162, 0, 3190784, 3069307013, 3515492879, 536940816,
884464, 0, 3113222144, 2684354561, 271, 2348810240, 3, 828375040, 2, 0,
12512, 44576768, 0, 1643738112, 3654684672, 704643073, 411955468, 92244,
1879048192, 6959, 70016, 48279552, 12961, 2147483648, 2680, 1461227552,
24, 2415984817, 456472, 177078272, 1, 0, 194945, 0, 204275712, 184549377,
3840, 764, 2952790016, 2720, 144528, 0, 2988447823, 2, 0, 0, 0, 0, 0, 0,
1207959552, 471, 0, 0, 0, 1151536, 6053888, 3809476608, 667394, 0,
788529152, 291, 2394947584, 1569816, 0, 2852126720, 273, 0, 2427064576,
661455270, 69904, 0, 2369855495, 2685365016, 6923, 0, 0, 100942, 0, 0, 0,
31481856, 0, 1610612736, 6308, 286827776, 168841476, 1385168896,
2147483658, 805638674, 1040187392, 48308591, 0, 444672, 0, 620756992, 28,
589309047, 3, 462356622, 0, 0, 67751, 3221225472, 4264231335, 788529152,
280137733, 983574, 10551552, 656539648, 0, 0, 2768341251, 10552080,
271777792, 15730720, 4029206689, 592448056, 554396945, 4077, 0, 0,
119660, 0, 0, 471808928, 289485267, 2734751151, 376320, 0, 99632, 0,
74775, 0, 2325746088, 4278190081, 505, 0, 0, 712769536, 1479712, 0, 5834,
1592832, 0, 193376, 6553600, 64309, 805306368, 4090826961, 1501377,
36380672, 2557476864, 657951, 0, 3113696, 0, 1234, 1882405632,
2962496265, 2316870577, 453586963, 2749407558, 32516888, 0, 0, 0, 0,
10569984, 0, 940724912, 161, 0, 0, 0, 1056964608, 161, 0, 2836736, 0, 0,
0, 0, 0, 631570432, 2533473408, 528318768, 2824863744, 1073741826,
52494870, 15, 0, 2189434764, 807428618, 2821390854, 1481120, 10633216, 0,
10571008, 0, 2449511824, 272105499, 3289382912, 16, 0, 0, 526573568, 0,
0, 0, 1035136, 0, 458348798, 18, 0, 0, 0, 148904855, 2164096496, 4568,
1561369696, 2904508, 0, 480256, 0, 3374154304, 453271583, 1277233320,
1367990289, 2313093135, 285395969, 28958881, 4125097984, 806877206, 6302,
320379600, 161, 2598371328, 25764376, 27, 2635635456, 255, 2026897408,
268435487, 2301171858, 671088641, 393, 43215, 0, 0, 144832, 0, 246526186,
1092886555, 661, 1613520, 264765440, 763297927, 1610612754, 294854568,
1811939329, 49967153, 127030, 805963264, 748, 687865856, 4, 0, 659456,
84082688, 2986344449, 531877635, 0, 788531712, 61489, 1073788560, 465,
713037452, 17934083, 0, 335544320, 4029734922, 0, 17928192, 0,
2483027968, 500, 2646605824, 2904605, 789970944, 169385344, 414155113,
842006528, 3, 2312437760, 1613249, 520298496, 1146221902, 1879048210,
163909679, 2031131889, 53617139, 0, 2415919104, 7436, 0, 0, 889192448,
31, 2309488640, 1948066161, 173801637, 558991786, 29, 0, 2383624704,
274080017, 0, 1807616, 252575744, 2214592512, 280219921, 1425014784, 10,
463142912, 0, 0, 0, 1342177280, 591732531, 696688, 9637888, 119316,
25796864, 2308964352, 15730833, 0, 43664, 0, 804585472, 704643072,
45326641, 65233, 10553344, 0, 436267568, 41, 1773271598, 10553856,
3997696, 117440526, 496169121, 730978771, 2952790016, 278142349, 0, 0,
1674588993, 31, 0, 0, 0, 129879, 4043380736, 4256, 2046928, 0, 0, 0,
89063424, 1193633, 29175808, 1771114902, 2354689, 2311716864, 3607101441,
264831004, 0, 0, 0, 0, 0, 13122, 3221274368, 562630938, 2602494240, 251,
3575644160, 1084256271, 7437, 0, 0, 35752338, 25792799, 2308177920,
2348821169, 1, 100758, 562664704, 2308442755, 3640661361, 174817307, 0,
0, 0, 1612176, 303267840, 1807745024, 2415919104, 7457, 1996488704, 24,
0, 1687552, 262144, 15, 0, 3911188480, 455168, 0, 2787079520, 473, 9018,
0, 0, 2870388144, 21, 2069889024, 31, 18612224, 129728, 0, 74001,
1627626496, 1780416960, 2017153, 0, 528486698, 31, 0, 2602085792, 259,
2915048460, 1073741848, 213915822, 679537, 0, 3003188896, 1621426959,
169285806, 1006632960, 499, 0, 4044887552, 240, 0, 0, 0, 0, 467408528,
1191182336, 362, 3982556404, 1683968, 0, 773231632, 5222438, 0,
251662336, 3603103744, 125969, 0, 0, 0, 554303488, 1183873, 0, 934281216,
1610612746, 3994356279, 3507915537, 171413533, 1147210529, 825361,
279838720, 1, 0, 2718959078, 16, 0, 1291845632, 47, 0, 0, 841547776,
3741349729, 321019937, 690090126, 17, 0, 3573589472, 30, 0, 18532864,
121765888, 3120562177, 286990800, 573649444, 288498195, 840962850, 1, 0,
1733, 657408, 0, 0, 169926656, 904921088, 1821727, 0, 285212672, 28, 0,
0, 3607035904, 1933265, 0, 0, 23677184, 0, 2248146944, 29372689,
356515840, 0, 487849984, 385875969, 502, 4153534515, 22, 0, 1560463360,
361, 0, 0, 0, 402653184, 393, 0, 0, 0, 0, 0, 11948, 2417710848, 50200614,
1526726671, 43417614, 0, 2435020800, 163, 0, 526114816, 0, 807515648,
477638541, 2851090448, 4029640725, 2586, 805306368, 51909082, 15, 0,
70847, 0, 0, 469941168, 280, 427826843, 17, 1753022464, 1, 298897408, 0,
3783914496, 657264988, 15730656, 0, 2199982481, 30, 4175298560, 2,
487321600, 0, 3490660096, 52369569, 3942645775, 470, 55667564,
3489660955, 61472, 3573547008, 760, 0, 2985362944, 2318921775, 905969665,
265224586, 102760448, 25835760, 2820997120, 1614464, 0, 899678208,
1824784, 0, 0, 0, 2730534948, 805306368, 2821068959, 1629332688,
48202001, 2388699171, 536870914, 4175757757, 3321959010, 169562113,
194792, 20163072, 0, 1008562176, 252, 2510359035, 1342836480, 7109,
838860800, 413339940, 129280, 1342177280, 749, 1476395008, 503, 59768832,
32812034, 0, 906075904, 10641700, 513, 270121472, 4178911010, 4028463201,
253, 2519728128, 2952790038, 79900558, 2030043137, 494, 852535440,
3489660947, 12174, 3054571600, 25, 577765376, 3, 0, 2348810240,
527396873, 66620, 0, 0, 1118304, 0, 0, 4027616768, 619905715, 1007727952,
320057649, 1978662912, 2, 0, 0, 48771072, 43928, 0, 0, 2568393888, 171,
3206589334, 536870927, 457310802, 2019744, 0, 0, 11247104, 73531392,
1049024, 291041280, 0, 491520, 2878996480, 13232, 0, 0, 2149167360,
4242341969, 1845493760, 41, 0, 1344565504, 605492916, 1190752, 529911808,
3024094406, 3489660930, 2858356966, 1476527200, 264712474, 538987973,
18503664, 18808832, 3909091328, 0, 1946157056, 10, 4269015040,
2115979744, 34, 2445279232, 2426459906, 442900102, 2952790017, 20,
127559, 0, 4038197248, 1947354785, 26685465, 2534414706, 1667073,
349569024, 1, 0, 2464165722, 2173305878, 116984508, 1480112, 0,
1093533963, 1, 0, 1614144, 0, 0, 3758096384, 291242304, 587207713,
21020690, 2548039680, 1879048239, 321, 1276225360, 467, 2600468480,
3221225489, 8122, 0, 0, 0, 18712832, 0, 3003121664, 499, 0, 0, 211943424,
369098752, 394, 146901529, 29, 2315976704, 4178618481, 413172002, 120746,
25824256, 833224704, 1224736768, 384102652, 0, 1073741824, 8089, 176432,
41201664, 3233808384, 1344677647, 114622513, 3456106496, 4030427396, 320,
0, 199819264, 1191182336, 25, 1817256687, 2985393154, 4051574551,
2902537729, 521662485, 387051890, 2716955679, 4051042642, 1006686577,
521630168, 1382033778, 1, 280887296, 1879134928, 277983729, 857735168,
3489660959, 415, 4261412864, 251, 41868, 32978688, 0, 1359140304,
51622164, 3057654747, 1168898, 0, 0, 0, 412215306, 31, 340787200, 0, 0,
403710943, 824367647, 25891287, 1610700448, 17813509, 0, 1330176,
400621568, 1426735504, 20, 120530, 835763456, 4404, 2600468480, 506,
908075942, 17, 0, 0, 13119488, 192, 269302016, 4134280573, 86129, 0,
1721761792, 2165262593, 208, 2701217552, 37, 0, 1342177280, 536,
1291865792, 21950476, 1286615714, 3492333842, 334, 0, 21970944,
3396337664, 3489660930, 568, 0, 0, 2486252074, 10986781, 4170907648, 1,
0, 588294496, 4046598163, 841880354, 739451601, 321040690, 3146785895,
1073741825, 7984, 0, 494108672, 1649410048, 17, 0, 27520, 0, 450887680,
3758096386, 212078897, 1, 0, 73084, 268435456, 745, 2919423888, 268, 0,
2952790016, 2725392256, 0, 0, 2160069916, 4043097391, 12160, 114144,
321081344, 709885952, 0, 0, 2334104608, 268, 3511749775, 18976000,
585039872, 0, 0, 0, 0, 446038016, 3456106496, 281620519, 0, 0, 0, 0,
29134848, 7586, 2778112, 0, 73696, 0, 70084, 1610612736, 466878529,
2434635392, 268, 3150899, 16, 0, 678304, 306581504, 127823, 4027855104,
745, 1728053248, 12, 1537, 2417244160, 271057452, 872493168, 306, 0,
2147483648, 70, 0, 303374336, 3603955712, 17, 239992832, 840681072, 13,
71298, 32766720, 377880971, 3018852257, 39, 1080038445, 1610612737,
2712473685, 3355443200, 13820182, 113740, 1822464, 0, 56112, 31248384,
3713014464, 4026531844, 11997366, 3911126656, 290042352, 10636, 32887040,
0, 1260352, 0, 989855744, 3222909971, 3804233998, 3858759681, 273145897,
239202531, 1643177247, 7950, 3776006608, 521019888, 0, 538265600,
356911622, 0, 292327424, 3186627906, 1, 357236736, 2248146944, 306, 0,
2952790016, 711656126, 1762661552, 42635304, 123606, 1342177280,
2764382083, 0, 8437760, 3161456640, 1, 0, 620756992, 284, 205,
2971310592, 5860, 3154274400, 177180697, 0, 268435456, 1851588952,
1610700785, 255, 1706040277, 2, 0, 201414704, 796946479, 0, 1342177280,
444, 3875536896, 42307614, 837822617, 568897538, 729616649, 1713349936,
33, 3060798936, 0, 366673920, 0, 17887232, 0, 1075173120, 366610950, 0,
53829632, 5590, 3508163072, 624762119, 52309025, 291737638, 64633,
268435456, 3658551651, 1139633, 0, 0, 1827072, 0, 922746880, 43868201, 0,
2684354560, 7535, 3491138752, 13713446, 0, 537240576, 7441, 1108483552,
3840, 2206205346, 4026531871, 7559, 0, 0, 0, 1610612736, 493617360,
1900849, 0, 144774707, 422673, 580714496, 0, 0, 0, 0, 0, 0, 0, 43626, 0,
209, 2013265920, 50, 0, 3776490752, 4140237014, 1, 0, 2193620992, 31,
4267507712, 0, 0, 870318080, 33002256, 277610496, 1, 0, 919601152,
2248705, 0, 0, 0, 0, 837357056, 61455, 1828716544, 259, 0, 0, 605749248,
39424, 0, 3372, 0, 316407808, 113937, 0, 2150629376, 22, 0, 0, 0,
3516923904, 0, 4128768, 1619743, 15876096, 1055916032, 31, 2842954411, 0,
290, 0, 788766208, 431821396, 0, 495587328, 0, 17819904, 3648651264,
2248146945, 294748201, 2630877184, 29, 3653697536, 4192213857, 496497113,
0, 0, 0, 652221248, 13, 917938, 0, 362151936, 1828716545, 473,
2332039949, 2415919121, 81584154, 1060385, 298057728, 446693376,
570018528, 696, 3456214560, 27, 4043373728, 3489660943, 7434, 134217728,
280399920, 121320, 1352192, 441843712, 1, 0, 0, 805306368, 4147,
3909091328, 263549193, 2759852032, 1392112150, 12189, 4026531840,
798831353, 0, 301411840, 431501213, 2704252192, 41, 74544, 805613568,
1751974653, 3120993, 529612800, 11545, 4057378048, 289931472, 176752,
286158848, 3896, 805306368, 184, 3976200192, 164, 808520235, 2033155,
221577216, 0, 0, 0, 2952790016, 4889, 0, 28852224, 432079112, 1342177299,
470221240, 2348922992, 48296435, 0, 993536, 0, 2038320, 0, 3156280835,
18432001, 0, 2836536880, 378933411, 3573547008, 17086737, 0, 0,
496619520, 3055550464, 2434628367, 548, 3021964608, 9768994, 2451643755,
22, 0, 1376404144, 47, 3665821696, 15, 0, 0, 518574080, 0, 0, 493355008,
1, 0, 0, 0, 492896256, 3271557121, 482, 0, 0, 345178112, 1, 511807488, 0,
2147483648, 726598072, 2015243520, 28848489, 9600, 0, 0, 0, 0, 0,
10764800, 3623419904, 0, 2691072, 2665480192, 1880190255, 5806,
436207616, 494, 4468, 0, 292028416, 3759265504, 506216489, 570425344, 31,
0, 70229600, 31596545, 2144412083, 2147483648, 292687842, 0, 524644352,
464519168, 10, 0, 1946819552, 471, 221249536, 18, 0, 2366249920, 4,
837816675, 2684354563, 703, 1181680, 176185344, 4056945983, 4045625858,
4150591698, 1, 0, 0, 0, 3164536832, 1073249, 274755584, 0, 0, 191561728,
1, 0, 0, 0, 455, 0, 19939328, 8297, 1879048192, 2674, 3004189456, 260,
1138753536, 1, 473694208, 1895825409, 17, 12135, 1142784, 0, 1778400528,
179515409, 0, 0, 22544384, 0, 0, 0, 23613440, 4223336448, 1981743408,
530534685, 0, 536870912, 498862721, 2635936368, 251, 0, 0, 0, 0,
506355712, 394264576, 2955402269, 493297468, 1, 521158656, 3365928960,
1073741840, 553, 0, 0, 751957419, 2030622, 4123983872, 1, 0, 0, 0,
613220352, 1, 299397120, 480247808, 2, 0, 1477513408, 464, 70868,
1720064, 0, 2214592512, 284, 217055232, 2684354589, 542580268, 70721,
43347968, 7760, 0, 404692847, 2533359617, 501, 0, 2320896, 606797824, 1,
0, 0, 0, 2806579200, 3087677408, 20, 2960254990, 2206465, 657850368,
2014329184, 528584741, 0, 2444276480, 2964593419, 1, 0, 0, 1362272768,
2858949387, 1660944384, 30, 1349517312, 20094210, 0, 35584, 0, 0,
2684354560, 220727896, 4093640704, 31527172, 69237, 519680, 176947200,
133921, 524128256, 0, 4278269440, 20193081, 921703231, 175435796,
847184176, 520171025, 3506897451, 553648129, 275, 0, 0, 0, 153216,
13709312, 1109397568, 536870913, 237, 0, 0, 985661440, 3508367647,
299631115, 2500918208, 492, 0, 0, 0, 2063597568, 360, 1785724928,
1325476609, 19468573, 670044815, 176258817, 3867212713, 251732751,
493027328, 134217729, 268, 0, 536870912, 7489, 3556769792, 482,
296747008, 17578240, 34865152, 0, 4029677568, 0, 1343040000, 3512472023,
117527601, 279, 0, 0, 150601728, 0, 0, 304021794, 4278264048, 468250641,
821039568, 4027691475, 295633178, 240, 4148237118, 1, 0, 0, 0, 0,
1169408, 506232832, 983933, 0, 0, 3221308448, 523620380, 4106223616,
1073741826, 4070, 0, 25911296, 43344, 536870912, 2660, 0, 4027678720,
291569623, 1099614960, 2328490001, 3538948385, 4027646207, 125034,
25873920, 3620536320, 1579121136, 525238278, 65483, 0, 4291035136, 0,
488300544, 2087724099, 2, 4292542464, 1358954496, 273441020, 3376, 0,
2329214976, 2349512193, 50, 800063488, 1368053267, 372, 235023840,
4027637505, 2677997836, 2418523650, 3162632208, 116396145, 4027604737,
747634688, 1294366, 0, 3305111552, 471, 9812, 1141760, 493494067,
637534209, 500, 123608, 16455168, 0, 3355443200, 260, 513802240, 17,
8060928, 1593835534, 413987104, 2386686898, 805306368, 2661, 66064448,
523599617, 269418753, 4009820144, 16642063, 2802982399, 42934745,
3533713983, 617489, 624033792, 1325400064, 494284547, 3548482243,
3783967232, 54395548, 2785017856, 500, 8451, 1073741824, 275455394,
2063313, 0, 0, 0, 0, 637602096, 299389289, 0, 1136896, 16384000,
988811167, 4027543812, 431089877, 1325462528, 15863966, 1442905487, 3843,
92666, 3741538560, 61496, 603979776, 173117453, 64437, 30416896,
634650624, 3456, 5738496, 0, 0, 0, 0, 45572096, 3346011784, 0, 0, 0, 0,
65895, 2684354560, 550437072, 3991932641, 4027502336, 245496389,
2936072688, 577175726, 0, 453509120, 125829120, 3758096386, 783358727,
186592, 0, 0, 4028972544, 4161802316, 1761607681, 43, 3617587200,
1342177297, 61, 3422621344, 493715921, 1824, 2684354560, 2731737527,
1970656, 302096384, 0, 824372736, 14950224, 3606056319, 179535616,
1276051668, 520147472, 61453, 1058089216, 255, 2375024640, 10, 0,
2969567232, 492, 128608, 0, 3616931840, 419430401, 48115459, 1174405120,
1, 0, 2348810240, 520802317, 425731086, 16, 380305408, 1930832, 0, 13124,
0, 2807758848, 0, 0, 3719365825, 32849410, 4122738688, 1, 0, 12448,
299524352, 544998192, 1999905, 0, 0, 0, 4002676736, 654311425, 269,
129470, 235005952, 0, 0, 0, 0, 23668992, 0, 0, 0, 0, 1610612736, 7817, 0,
44933120, 92208, 0, 1307049984, 822083584, 35024931, 0, 1879048192, 473,
2197815296, 503, 1072822857, 3758096403, 4927, 2281701376, 270, 0,
4026531840, 2303328866, 203393649, 281104849, 194703, 536870912,
1792021312, 1, 0, 0, 0, 375980032, 1140949633, 13529250, 3768648326,
2969732098, 224268329, 3254779904, 176156938, 673190270, 16, 3976724480,
2097152001, 17, 679546856, 3238168336, 43126825, 2516582401, 171540738,
693174924, 825312272, 42864681, 2534418673, 271110304, 3871416380, 1, 0,
0, 9097216, 2557555027, 556880129, 28185365, 1276318976, 320135473, 0,
1265920, 324403200, 1426063360, 305, 67118, 3222752256, 806, 0,
305057792, 83390, 1266944, 29032448, 1342177280, 22392851, 230806323,
1073742064, 585, 1377638080, 19, 3382709964, 251826974, 3624861696,
3374298145, 290, 4068474880, 23615490, 42532864, 2751463439, 49525238, 0,
268435456, 292, 74848, 0, 3040935459, 10, 0, 2938063216, 4, 8356,
1342177280, 292, 0, 19136512, 368128349, 3241237267, 440341269,
1444091297, 19145009, 2550265282, 2684354607, 7810, 1913264, 532148224,
1855, 3758096384, 7987, 805306368, 296235277, 734003200, 30976003, 0,
771751936, 28016658, 983427, 18942208, 304676864, 1359997840, 384368387,
4648, 1910067456, 3977768984, 519051233, 32063749, 399512106, 18657264,
304939008, 125152, 0, 43187, 1593975296, 426, 0, 0, 0, 1090831360, 61464,
0, 35008512, 1263534080, 3221225482, 448011547, 0, 19095552, 0,
2684354560, 39256635, 74512, 494608384, 587202560, 1, 511901696, 655904,
26271744, 589305679, 953601, 381026304, 268510032, 798560755, 0,
16615424, 709951488, 0, 19935232, 128717, 3761029888, 190, 655936,
31150080, 4622, 0, 0, 0, 0, 0, 5101056, 0, 152039856, 18, 0, 1611794432,
657, 2034560, 24403968, 423624704, 1182448, 26017792, 220034623, 18,
548340111, 837360896, 17498808, 3119553, 49975296, 2386565111, 251755549,
3473408, 2046820367, 4028055297, 569311624, 251754497, 832700416,
2684450001, 272666929, 68646, 2399246848, 349639209, 0, 18976768,
273678336, 2399245853, 289, 3573635680, 20, 3264151935, 2685719312, 289,
3657433088, 18993172, 0, 11130112, 2784821248, 2030043136, 165,
131072000, 18, 0, 1326587328, 44, 2338334838, 1218050, 105381888, 84032,
0, 435163793, 3492565011, 4889, 2416002800, 290, 0, 0, 0, 922746880,
21418265, 4757, 2952790016, 311427398, 3539992576, 21438718, 73044, 0, 0,
0, 30556160, 452984832, 224, 604504064, 1043025, 377774080, 0, 1426944,
0, 3373262640, 21, 91226112, 1359749405, 500367920, 3288334336,
286806036, 867177666, 1426450, 348127232, 2499805184, 21831701,
2889880775, 2684354576, 4066, 3271557120, 3841, 917504000, 805306399,
4678, 1627389952, 252, 1695547392, 2952790047, 8083, 138112, 0,
2621440000, 1343645487, 110899100, 35455104, 18, 4305, 1611792640,
302385821, 0, 21655552, 1246762173, 2415919105, 304546164, 4144056880,
41, 630266065, 1180928, 0, 147328, 303284242, 1147213251, 1, 1761214464,
3641359313, 8, 0, 0, 0, 2701131776, 507, 1954545664, 1, 4279042610,
4127195136, 6, 0, 0, 360513536, 201326592, 285733030, 120749, 4026531840,
57618332, 1158330319, 501, 616630822, 18997531, 4242800640, 0, 0,
3950969708, 1468672, 318832640, 1811939328, 22, 3804239464, 2415919105,
449, 1795162112, 22, 4866, 0, 319094784, 1073488, 0, 2678191618,
251771649, 28442624, 101917327, 19, 2747337781, 3204559105, 278532291,
1098817, 41459712, 1082135296, 16, 0, 738351152, 516968716, 781231854, 0,
0, 76432, 3759820800, 1903234071, 17458186, 0, 0, 24436736, 715128832,
32739841, 0, 3691064016, 263811568, 423624704, 1344373010, 4451, 1139568,
19587072, 0, 2715268352, 2848985280, 235569920, 268, 713124666,
1073741825, 718, 2013265920, 51, 0, 0, 0, 4043309056, 33759250,
203433305, 18, 0, 1258291200, 23, 125201, 2417160704, 4507, 4110427360,
18, 4854, 1321984, 105185280, 81984, 455331840, 292552704, 3221225474,
815602467, 60560, 455319552, 0, 538112000, 158, 2885714240, 7,
2730491904, 2, 0, 0, 19636224, 0, 3489660928, 164102443, 3373998849,
19628201, 0, 0, 0, 1025183648, 380780288, 0, 3489660928, 1757937927,
1901905, 0, 429916160, 17, 0, 4076863488, 266608681, 569376768, 32394525,
0, 1909216, 0, 2533364553, 10, 694484992, 3404732672, 37879853,
2012346910, 3001610, 0, 2231490992, 302932011, 4941, 1308631552,
323486267, 84176, 0, 72298, 1265152, 323616768, 0, 21540864, 407905433,
2444381936, 328, 1677831104, 21561363, 0, 805306368, 2588, 3558713360,
525242655, 814753034, 816056065, 2786987980, 3760144208, 265113851,
983442, 0, 0, 0, 299184128, 407896064, 271224064, 470, 1459695744, 21,
557845557, 3758096411, 357761328, 73664, 0, 5465, 0, 0, 153008, 0,
2509370787, 21238558, 0, 2533359616, 264, 0, 0, 828571648, 1308622849,
3585, 917833, 234966016, 0, 49312, 0, 0, 1879048192, 383779258,
736105760, 20, 1905262592, 17081344, 0, 1392677952, 53563422, 0,
285879296, 6946, 0, 455225344, 584056832, 31093019, 0, 2499805184,
299343616, 0, 1593855232, 61442, 674496, 0, 41943040, 240, 0, 1964842336,
471, 69386, 30433536, 829227008, 1778384897, 320258353, 0, 0, 2971467776,
603979777, 39915532, 0, 2415919104, 7426, 0, 0, 2915041280, 2,
2802843648, 1224748208, 496099072, 1312826605, 2801409, 8454144, 15, 0,
983153, 4026531840, 4124050129, 1, 37072896, 2197815296, 1879048209,
3538099581, 67108865, 272211993, 3976268568, 1612956674, 584454124,
1250881, 12812288, 1018172085, 1296897, 313524224, 2063597568, 4694050,
390075337, 288452627, 829297431, 3356694257, 21815315, 1319108608,
2417215234, 829955426, 3323139985, 285626387, 74146, 0, 0, 1247872,
16109568, 0, 3158272, 3898540032, 1, 0, 194759, 268435456, 2761036867,
520093696, 3759439892, 120357, 24058880, 499384320, 60800, 0, 1023410176,
31, 313655296, 1495220080, 16, 128742, 2936051968, 4623, 73488,
493912064, 0, 1102084864, 2960720530, 1998260129, 453476784, 1389427959,
1322496, 618, 82368, 0, 400634237, 3237645331, 4202894103, 906019568,
3585, 332333449, 3096544, 0, 33564608, 500, 983464, 3241329408,
2801074665, 1026192, 487297024, 2431647744, 22, 0, 0, 35299328,
444596224, 10, 0, 402716176, 525357104, 0, 0, 416088121, 469834624, 281,
126594, 0, 257884160, 1930640, 0, 0, 30427904, 3642490880, 1, 49340416,
12599, 0, 0, 115632, 0, 27262976, 240, 0, 1821072, 320495616, 0, 0, 0,
2602506960, 396, 3090255002, 10, 0, 603979776, 36118546, 0, 0,
1804206080, 2165324097, 6734316, 1537313459, 2427117570, 26936007,
3488614481, 171, 0, 2294272, 0, 922786336, 277172388, 0, 2695136512,
6293, 0, 0, 1281403617, 536870913, 7531, 0, 28893184, 64147, 1040264192,
438964390, 0, 0, 3973125313, 3123714, 3658743808, 2466250753, 47546395,
975, 2701210368, 10, 3557845616, 166, 2057306112, 1, 0, 1128112, 0, 9818,
2684354560, 2631, 2196767120, 172462098, 7062, 806519040, 310772448,
3877465920, 360, 435200414, 3204534282, 832307619, 1308735632, 3841, 0,
3222439168, 21301831, 2148510207, 262750226, 890241024, 1879048192,
21045071, 1358954511, 3760116184, 355467264, 807737584, 23793716,
988812575, 44, 4118899536, 251686912, 701628416, 115168, 19832832, 12053,
2415919104, 302, 3892380848, 280231982, 1562382163, 0, 23134208,
2097807567, 296091668, 3878617443, 3489660958, 546046254, 655584,
19824640, 9077, 805922816, 316215753, 0, 0, 3534749696, 30, 20512768,
973078543, 3841, 1551897306, 10, 83492864, 1258291200, 290, 120384,
31027200, 0, 3724541952, 4027957266, 129044, 2684354560, 7442, 1025680,
0, 1691357912, 29, 123731968, 3037702128, 512454686, 918631100,
2444236042, 452395687, 1644167169, 50028794, 916455424, 1610612746,
4101505046, 2987013777, 44, 0, 805306368, 4007, 0, 494473216, 119053,
3788574464, 7440, 0, 0, 565186481, 1341699, 491913216, 1409944033, 15,
11366, 0, 0, 1326057920, 271, 0, 3489660928, 744, 1897009408, 530984978,
983918, 0, 0, 0, 503427072, 1809842176, 1208863, 3895329194, 1962934273,
274837522, 4726, 838549504, 7698, 1971104, 0, 4210032640, 1073741824,
867041783, 1, 525492224, 0, 538079232, 3897233880, 1, 6782976, 41831,
805306368, 2615, 2885681152, 53702661, 0, 2147483648, 4201710102,
1225406288, 492970234, 0, 836043264, 462953808, 3692012640, 38, 0,
1073741824, 151, 0, 0, 1330762996, 2178216477, 258085450, 4129116048,
488444372, 2399261948, 2983524881, 3573554511, 319922353, 262447135,
1279267433, 251675423, 0, 2147483648, 41771262, 1322374380, 2446649885,
297009571, 3994898192, 491712980, 3093303917, 536870913, 308809785,
1200880, 495964160, 4256169984, 1611820545, 308936950, 154000, 26144768,
3999268864, 2, 0, 0, 267935744, 0, 1375216896, 32051256, 1185841, 0,
747645916, 3489660929, 446699139, 1, 0, 3078684541, 31, 550371328, 72721,
3758350336, 751828992, 20146945, 0, 76928, 0, 65475, 3758096384,
439353644, 76961, 0, 2693860528, 555110658, 220, 2081633872, 255, 0, 0,
438501376, 1122000, 517009408, 0, 536870912, 4219079349, 3221225473,
267907122, 0, 1003264, 0, 0, 0, 4239392768, 28351490, 0, 2198840752,
262471948, 2778726400, 15, 0, 0, 34627584, 0, 251867648, 0, 2885681152,
18, 2780823552, 3237768470, 420, 0, 0, 121363, 268435456, 457186687,
3707764736, 464, 93809, 24014848, 820903936, 186475760, 9, 1938, 0, 0, 0,
0, 3860977190, 22, 0, 1500960, 9383936, 0, 0, 4187291648, 788529153, 42,
876609536, 268435472, 262, 285212672, 32763648, 0, 0, 151781376, 0, 0,
2475687936, 30, 563871744, 1, 0, 3944742912, 24016128, 1853627766, 1, 0,
3963687378, 808585216, 7471614, 15, 15998976, 12349, 2131456, 4292476928,
60208, 23011328, 3962568704, 3489660928, 2725, 2048112, 0, 0, 71680,
3979083776, 284170625, 7757875, 0, 3774858752, 473893522, 4244635648, 45,
0, 25988352, 0, 2214713456, 40996909, 182562989, 3249580827, 292952842,
1772192, 0, 983441, 1343744, 0, 140096, 0, 1888527070, 23641373, 0,
889192448, 4029514000, 3358523797, 2147483675, 2707882409, 469972048,
524194051, 2401239040, 1342177280, 61463, 1728053248, 15, 41205, 0, 0,
85632, 0, 41207, 4028422144, 2700349696, 4177526784, 285233312,
2775580672, 10, 355205120, 2516582400, 39, 4213178368, 1830400, 0, 0, 0,
2685532742, 0, 468451328, 193216, 0, 129201, 2685961216, 106, 3925868544,
27, 900855061, 19197706, 710868992, 940193248, 3522842, 0, 2415919104,
704712960, 2785686976, 492, 71898, 1902758144, 8035, 134217728, 168,
2215641088, 22, 0, 3053453312, 15, 225443840, 2952790043, 2605, 1200960,
0, 65292, 28367872, 256311296, 3625651632, 453874096, 2423259136,
1792030, 3503620340, 1156177, 0, 875560960, 2776579, 0, 0, 0, 74082, 0,
0, 1224797200, 501, 2195727780, 17, 613875712, 9488, 16379904, 789577728,
10, 140312576, 1, 0, 1568679459, 2983582493, 8127235, 2802002768,
378990752, 0, 0, 0, 703792, 0, 791676649, 1879678730, 134, 905969664,
6299926, 93044, 0, 510853120, 1924800, 378851328, 10955, 0, 830472192,
2130858401, 520327473, 1577136514, 537879325, 3588037982, 3741462257,
492691925, 414307817, 2715151105, 3588557414, 3877461569, 492724693, 0,
0, 0, 3875536896, 38191109, 0, 0, 0, 1032576, 0, 2154823680, 3759842846,
803, 2667577344, 171327652, 131072000, 4044673248, 7429, 0, 171319296,
128413, 4026531840, 518849341, 0, 0, 0, 3221225472, 5770, 4211081216,
169, 0, 1027328, 0, 536870912, 513089818, 2838495232, 622608, 0, 0, 0,
69952, 0, 717553664, 0, 0, 0, 0, 4131258368, 691729, 174149632, 0, 0, 0,
1057996096, 26517970, 2660356670, 2687594506, 3526958919, 2164260865, 6,
0, 30553856, 0, 84096, 0, 2997878784, 0, 0, 0, 0, 128220, 197120,
53149696, 0, 3758288896, 3132138756, 3758096399, 4513, 62320, 304500736,
12087, 279407360, 204210813, 123952, 0, 43496, 0, 0, 670032, 267804672,
64614, 16459776, 415825920, 1728053248, 10, 121234, 1610612736, 634,
4061115200, 2445317, 0, 2963337472, 4045, 3992977408, 160, 3242268475, 0,
313458688, 1143168, 0, 2747269120, 2, 0, 49248, 0, 0, 1879048192,
25825665, 49408, 0, 4184866816, 0, 8067, 1140857472, 306901256, 0, 0, 0,
4143972352, 9048228, 3513906391, 17, 4168092215, 302075393, 5, 13155,
3791113472, 2614, 3942781568, 171364355, 0, 0, 3, 754974720, 33, 0,
16764672, 554762240, 1946322368, 51, 2366636032, 1643121922, 266739458,
2417030257, 529035279, 0, 0, 0, 0, 0, 64758, 25842432, 0, 145536, 0,
1645224916, 31, 390266880, 1082656, 0, 0, 2684354560, 257298987, 1147744,
36036608, 2152827474, 22, 3614965760, 1, 0, 2266091541, 2666754, 0,
1962934272, 16462326, 0, 2952790016, 187826689, 1, 496848896, 128218, 0,
0, 0, 0, 1587654689, 1344901642, 652083444, 2332033024, 285159924,
2941324358, 2415919126, 2851930177, 2802846384, 171237422, 3249537024,
1003792, 771686400, 3156058240, 4251920, 1710269759, 268435458,
262668422, 1097984, 495718400, 0, 3490980096, 2612, 4211081216, 37728258,
0, 0, 0, 2034272, 0, 65179, 2206976, 3495821312, 1, 0, 190840832, 0, 0,
301989888, 37101853, 8489, 286659584, 24445301, 3657606657, 17,
166852198, 1, 2699362304, 2566978096, 278974736, 243282925, 10,
2768961536, 0, 516444160, 2130717719, 2715411201, 689, 1091312,
268312576, 42382, 2147483648, 650907731, 696256, 512401408, 895483904,
536870922, 4452, 1073935696, 520360432, 70265132, 2320159, 4875, 0,
52826112, 0, 268435456, 379, 0, 35602432, 897622242, 2684354570,
2699233845, 3556769792, 164, 103919714, 32285467, 0, 1713279792, 18,
3696236356, 28324097, 308352669, 2785029312, 453398820, 4704, 2147483648,
10559240, 0, 0, 4706, 0, 308609024, 0, 0, 0, 0, 0, 2751463424, 488337414,
0, 1106540288, 250, 118609648, 286368015, 1322262842, 1073741855,
166338305, 14992, 19390464, 0, 0, 0, 75664, 0, 662700032, 2415919105,
3611562438, 2902458369, 176558111, 664808433, 114433, 99155968, 75728, 0,
0, 0, 0, 2768377680, 9, 6690, 4026531840, 831130266, 2299168241,
10953009, 3911188480, 2, 230031360, 1476395008, 505, 1190139365,
32402442, 596246528, 1928192, 496730112, 882969883, 3221225490, 4231,
1909536, 24408064, 0, 2969756416, 2710, 0, 0, 504365056, 17867011,
84082688, 2868903936, 18, 4200599175, 0, 370278400, 487630529, 488,
2168574499, 16766218, 3900833792, 3439424673, 379355391, 2664431616,
1491722, 3631677440, 3590324225, 255, 129365, 1879048192, 2742, 0, 0,
4223598755, 15, 0, 150994944, 2, 911212544, 240, 31653888, 113536, 0,
928, 0, 0, 2501292912, 302989327, 0, 0, 795934720, 3422552064, 288,
3952082944, 0, 0, 0, 0, 2213609226, 4026531862, 4115, 0, 0, 128811, 0, 0,
0, 302440448, 0, 1345507072, 4260, 1962934272, 31162417, 4216399128, 2,
0, 2734686208, 16388143, 2658143272, 1610612758, 474, 2768240640, 1, 0,
4027589120, 497753905, 2953471424, 29, 0, 2952790016, 2792296467,
4076863488, 35553640, 1231028224, 10, 186515456, 1481680, 0, 0, 3322624,
0, 2618726624, 286076942, 120437, 836141824, 3597864984, 1912602625, 470,
3269553768, 824318208, 1853363942, 1695999985, 33288558, 3858852592,
3491694358, 1852249831, 402823073, 384176138, 0, 2559488, 0, 771751936,
259, 0, 1910119936, 4104716805, 1862270977, 287027219, 0, 417536, 0,
2449473536, 528359448, 66386, 16549120, 0, 0, 0, 3874497562, 2439932438,
14685926, 840361663, 384221196, 7793, 0, 0, 3573748672, 27095402, 67650,
2416939520, 2751, 142592, 30347264, 0, 0, 0, 1543503872, 47095841, 0, 0,
0, 1778593856, 471, 0, 0, 3657498624, 1, 28753920, 3948008993, 23777536,
105250816, 522019264, 12669398, 110593, 0, 0, 0, 380485632, 4053915153,
1909854992, 3591176443, 253583553, 377856470, 547477017, 2715163395,
291970401, 387801408, 492921302, 66660, 0, 0, 555467648, 304558131,
1619121673, 1084687901, 4121756410, 1, 0, 1982857216, 24109855,
204472320, 156752, 0, 2303732558, 268435458, 320805034, 220154256,
17854952, 0, 1343075584, 31854873, 0, 0, 0, 1793024, 0, 0, 19886080,
128200, 0, 0, 0, 42520576, 70839, 0, 0, 3038678032, 512286996, 348256663,
251740400, 20905984, 4278190095, 468, 0, 19212288, 613679104, 1,
495525888, 326119297, 805306608, 646, 0, 0, 0, 2147483648, 3897690753,
1375731713, 51904257, 11384, 1342177280, 4246543748, 3154116608, 22, 0,
0, 3611951104, 2768914833, 36253734, 12664, 2147483648, 824, 4194972784,
255, 2179989504, 797194, 0, 0, 0, 926, 18433024, 0, 0, 0, 878749725, 10,
3779985408, 668817, 0, 109051904, 2956040961, 300286472, 872464689,
271556971, 176231061, 3221225474, 4877, 520161360, 517026044, 65563,
3522764288, 2870018226, 1409447664, 37663194, 2462177829, 2684354589,
8098, 553648128, 168, 43794, 21290752, 2870280192, 131344, 528924672,
12973, 0, 0, 2466250752, 23593433, 779091968, 0, 0, 0, 0, 1691436258,
33161503, 3507945472, 1, 0, 19919, 16520192, 2864578560, 0, 38842368,
71115, 11186432, 0, 1331376, 0, 3304062976, 1, 0, 0, 465608704,
3538944000, 1909978881, 831135598, 0, 269021184, 983143, 268435456,
72029264, 1187856, 43012096, 0, 29118208, 4242997248, 1327455680, 264,
2209349632, 3489660950, 4253094991, 436367184, 7, 83886080, 32719874,
276430848, 49392, 521150464, 3141533696, 553557272, 685834862, 0, 0,
9106, 17255936, 0, 0, 176283648, 0, 67840, 0, 0, 0, 4056940544,
2952790032, 3, 0, 0, 891415839, 3221225482, 7905, 2685023504, 163, 41795,
10806528, 0, 4278878608, 530075649, 879755264, 3, 0, 50331648, 434,
893391219, 10551050, 2700804096, 1709183344, 284979217, 3048210432,
4026531871, 2700996630, 1900992, 0, 2887778304, 2426630431, 4227400093,
1124073473, 1892715, 2412773376, 2, 3453, 3875536896, 27214114, 0,
1879048192, 2290413589, 537024209, 12689670, 0, 788623872, 7828, 1929936,
0, 2734686208, 25858847, 3489988608, 2870095505, 264851470, 3291487812,
1015297, 0, 2040160, 0, 1709178880, 4043544577, 2290485835, 3825205249,
379621540, 2989611619, 11012352, 3638558720, 69969, 0, 9587, 2149191424,
203169652, 503316480, 3585, 0, 3456179456, 536744454, 520287024, 3585,
3343915553, 15, 0, 453055536, 413769217, 229638144, 17, 582680576, 49280,
9613312, 0, 2301440, 3648061440, 1879048193, 1020265, 0, 17772544, 0,
3573547008, 215, 3125805056, 254722, 3637968896, 1917777, 301907968, 0,
5105920, 36569088, 4059043360, 47, 983862, 3507558400, 4191427969,
3792727201, 367, 2170620339, 801034, 137756672, 0, 497459200, 3805282304,
1, 695, 2115946992, 270, 0, 10724864, 2745827328, 2768240640, 306876579,
3712087718, 3033088, 489488384, 1933569, 0, 242347169, 18, 0, 1933728, 0,
1761617379, 10725407, 1157365760, 3339773665, 292, 72736, 1879048192,
41287873, 973269679, 3843, 0, 0, 3154968576, 939582849, 468, 0,
2717260544, 1854013995, 3053453313, 500, 0, 32401408, 0, 753935376,
4028153893, 0, 10808320, 291635200, 452984832, 177836077, 373421598, 0,
0, 2231369728, 253, 0, 0, 0, 2484808800, 10408193, 71231, 1642155776,
232595168, 0, 0, 2743, 0, 596180992, 119502848, 168, 813694976, 646144,
561840128, 504927120, 494, 1818230784, 2165690890, 708706863, 1901088,
178774016, 128598, 0, 4118544384, 1610609, 269733888, 1989191379,
23826176, 0, 571575856, 271, 125106, 0, 192479232, 890260897, 379445418,
0, 2952790016, 553786759, 1, 176218112, 1167065088, 536870930, 4232, 0,
0, 479199232, 1, 0, 0, 81596416, 0, 2130867200, 2745368861, 4160749568,
226303746, 194663, 49833472, 4167630848, 3406463522, 5640665, 12869,
536870912, 578, 0, 0, 2233591919, 805306415, 4687, 3114304, 0,
2260831184, 31018543, 310575104, 3019929249, 271, 840957952, 0, 0,
106368, 10354688, 0, 318264832, 2345807748, 1276169281, 3, 68824,
2701971968, 12165, 0, 4029333504, 65464, 0, 0, 1331536, 0, 2090961224,
805306378, 336138167, 1577058305, 760, 0, 0, 406061056, 111120, 0,
1789919232, 3758096413, 406982862, 2181038080, 274, 0, 554296064,
4170911950, 536880322, 528842790, 696254464, 32972528, 4093116416, 1,
487034880, 0, 1902724352, 252975887, 1107296257, 289726477, 194639, 0, 0,
0, 797310976, 1930436233, 2830080, 4188209152, 590322290, 276083184,
3780311467, 49919489, 4189257728, 1006664098, 474, 133169152, 224,
716570624, 3892314112, 274, 4168089600, 905729, 149880832, 1045248, 0,
7614, 0, 787021824, 703488, 277921792, 0, 2150258944, 7727, 0, 0, 8960,
1342177280, 4147974130, 1, 288251904, 0, 805306368, 4082, 0, 0,
877658112, 2415919133, 815727332, 0, 453595136, 0, 2147483648,
2802786235, 0, 0, 1820371631, 3492726557, 26423191, 4211081231, 9,
459404928, 10991633, 0, 0, 0, 0, 0, 0, 2583691264, 260, 465567744,
2701147153, 76946828, 1082529, 520167424, 3875602234, 1, 153026560,
1904433, 33722368, 43572, 0, 225574912, 419430400, 51376139, 1544552448,
2426881024, 4082634676, 2933919937, 32510444, 1098907648, 0, 57933824,
1308622863, 4317197, 1090619741, 16755200, 1755906048, 50348753,
525794817, 128940, 234947840, 43581440, 419585503, 433, 0, 520321280,
272, 704660016, 498, 0, 3790632192, 3602128132, 170337, 412508160,
831389954, 19156497, 0, 3991939408, 412491815, 68255, 2684354560,
3544388134, 2971178545, 52924669, 0, 0, 0, 217067008, 168, 551550976,
1610612754, 61485, 3707764736, 3842, 71954, 0, 0, 0, 493580288, 70663,
705280, 0, 4177526784, 18, 4428, 3221225472, 61485, 0, 179576832,
19922944, 2684354590, 498, 1745956736, 48841200, 43812, 16643840,
36896768, 1093440, 52420608, 2540699648, 24, 0, 1185760, 385232896,
727711744, 1073741824, 617, 1906688, 0, 2358247424, 22, 473759744, 0, 0,
3534749696, 4026531855, 3993902354, 3573547009, 28, 792725981, 271401473,
2726629559, 2017424, 47439872, 2058361839, 3244925442, 11, 185472,
303165440, 0, 1243648, 0, 4244635648, 18, 2775583458, 806549533, 503,
1913744, 466112512, 71133, 20082688, 0, 4094726176, 265, 0, 0, 670695424,
93488, 294359040, 66728, 808192, 0, 1410486704, 4029362460, 2757754880,
3490979074, 8094, 2920277856, 18698745, 0, 268435456, 791, 2181038080, 1,
2296390274, 1610612765, 2723, 0, 287182848, 3824163892, 837302274,
4173337160, 3640655874, 305164542, 8160, 49856768, 0, 0, 0, 2884753841,
3405569, 0, 3116080, 486871040, 2358247424, 47, 587792384, 1, 0,
2316404902, 2247727, 6282, 571525264, 273191344, 2801795072, 2416875264,
61477, 3306211584, 43925547, 41202, 25782784, 0, 0, 797757440, 3842,
2704369408, 828769033, 1694655473, 305, 2300618260, 1358771472,
828518303, 2147483649, 488321330, 513880705, 1928888863, 12191, 0, 0,
751907532, 2704460307, 848953466, 2316511425, 47759617, 2172649472, 0,
852492288, 3459221761, 43700530, 281129227, 2712733979, 4208270096,
152768641, 16, 194699, 0, 861667328, 2402262976, 37790002, 0, 3760852224,
418324255, 3927808033, 761, 195041, 0, 0, 0, 378109952, 7886, 1710592,
437780480, 154115616, 798933486, 717232663, 3758096402, 582291872,
1060497, 0, 127478, 0, 437846016, 2499805184, 49, 0, 0, 4288806912,
2064880, 40914944, 2266047151, 47, 47775744, 15, 0, 3089104896,
569444353, 522198287, 3305111552, 797662978, 769849520, 268435696,
580194576, 2059137, 0, 1766979539, 1879048193, 4887, 1392508928, 43,
2719, 0, 4226744320, 0, 0, 1976630929, 1879048202, 46341986, 4076983583,
282, 0, 3993067264, 4166, 15739040, 0, 3990880256, 268435457, 4079, 0, 0,
0, 536870912, 812, 2466424000, 3843, 3651145939, 0, 449118208, 721420289,
305451259, 3404767466, 1, 2699755520, 3909091328, 31, 1293951625,
1342309392, 2699891153, 572330160, 527769600, 3473003898, 2953202690,
3581287767, 2015188817, 49156565, 1460786546, 836072477, 421403991,
1159550673, 492236830, 1843396608, 2952790016, 666, 1923152, 7925760,
1477455101, 836076573, 3581812056, 2149406673, 492302805, 3420456129,
2448706319, 51, 0, 0, 66748, 2828800, 3778215936, 1, 305373184, 0,
1075963136, 741416467, 1260262160, 13, 3066159410, 23726863, 0, 0,
504582144, 0, 251868416, 253755392, 669601, 14061568, 127965, 1879456256,
4100, 1062272, 529575936, 412164933, 32030474, 0, 0, 3760128, 410120496,
10, 795607040, 2080374784, 296529969, 1863319552, 1610612767, 7956,
3642692480, 521155065, 573, 2415919104, 713, 2036528, 0, 2912944128,
2684354577, 717, 1761671376, 290, 0, 0, 0, 2003808, 0, 42195, 31536640,
4233756672, 0, 497115136, 2387607552, 32944669, 552009728, 3221225472,
274051073, 9717, 0, 0, 0, 0, 3064010982, 31, 3613851648, 1494212433, 305,
72390, 3489660928, 7994, 1198272, 0, 127798, 1073741824, 4453, 0,
49958912, 125074, 31090432, 0, 0, 0, 0, 3240313600, 748359635,
2415919104, 33, 0, 2913536, 0, 1192464, 0, 83254, 18635776, 1161363456,
1, 0, 142735773, 16, 0, 0, 0, 0, 2433280, 0, 12096, 512995328, 272730118,
1858843, 0, 0, 0, 308345745, 10589456, 0, 1509949440, 499, 0, 0,
595722240, 975049009, 45, 0, 0, 0, 1193088, 465649664, 2908751618,
2983565840, 3583778137, 2652723665, 492433877, 1286606369, 3506271773,
830084854, 2518505809, 41882069, 983060, 553568000, 61441, 1677721600,
523382801, 0, 0, 0, 2701131776, 44, 1290797056, 0, 0, 0, 32, 0,
1613330432, 543, 1276170288, 506245621, 1485952392, 2983561757,
647372120, 1243437264, 492368339, 636485632, 10785538, 4038787072,
2248146945, 492335573, 1290797893, 18530333, 50921472, 2734686223, 44,
78154, 17963776, 826671104, 681697, 489943040, 3352375619, 1093747215,
826346115, 1075741969, 13, 296941791, 3251855901, 2850689019, 2017328, 0,
2533359616, 2734258479, 4238946199, 1076860704, 378679621, 2561671168,
1095056943, 588116011, 2533359616, 287445753, 194968, 2685583360, 12188,
738197504, 287338542, 0, 4027761152, 2997092608, 3305111553, 521453586,
3973122657, 31032321, 0, 2667577344, 18, 0, 0, 3912368128, 3172499681,
169, 41340, 1342177280, 20972145, 661329, 38985728, 0, 2147483648,
2314340961, 1, 3758333952, 100506, 0, 0, 0, 37548032, 2178983079,
2684354590, 2314207358, 1, 411787264, 12768, 1940992, 0, 0, 530665472,
1840250880, 17633053, 2853896192, 1646087040, 516386849, 3678483128,
1899148801, 850531115, 2937269073, 321585458, 1220616266, 1073741855,
690422179, 2046820352, 226402570, 2290158205, 22, 0, 0, 296488960, 0,
4026531840, 4607, 3390928928, 290, 0, 1113856, 3561947136, 1918209,
491053056, 3491877971, 2446610704, 3562472138, 1918337, 491085824,
2287009834, 47, 1966080, 170911, 0, 0, 251676160, 440532992, 2069824,
491507712, 3586171466, 17508879, 2722955264, 3254779904, 282, 0,
1610612736, 2722828236, 0, 0, 742470338, 288538643, 380572460,
3138595825, 321638706, 1178602961, 836002077, 148373951, 3305111552,
277524786, 0, 0, 0, 0, 265072640, 0, 137472, 273874944, 0, 0, 0, 0, 0,
193296, 0, 3100643280, 1, 322633728, 788529153, 488, 3059, 805306368,
50727582, 15, 524259328, 964694020, 2953253632, 84, 2130706432, 41279739,
69398, 0, 21889024, 486539265, 506, 2053184208, 1342177290, 4174, 205840,
302850048,
};