#include "libc/nexgen32e/kompressor.h"
#include "third_party/python/Modules/unicodedata.h"
/* clang-format off */
/* 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, 
};

