indics:= [ [ [ 1, 0, 9301804678, 0, 28085906725161, 0, 166356641191142, 0, 1026474428895415, 0, 23865935202020154, 0, 5371186830079953, 0, 8750487975853286, 0, 63175445557451937, 0, 65818448204982544, 0, 31061436578636167, 0, 98313672960066714, 1520920114813, 14225750478440398, 136775757194392653, 0, 1461494022305473, 0, 363609018336604032, 18945662519620865, 0, 125652910174154816, 281039477822899035, 37396693285713936, 0, 506383169, 331604982671307930, 0, 879367946843458, 0, 47480674576370142, 0, 1435863155917411038, 0, 0, 77017255453028163, 18141849329116390, 0, 31919508712633765, 693798497137078848, 37939111334589062, 0, 7659833240521581, 280165254691395648, 766864144948788216, 0, 96030837495865616, 623782940074050645, 0, 50853630226054, 0, 0, 39911000997117705, 11061096816800338, 0, 107758620704167109, 131124175233880542, 59563130326537641, 0, 0, 0, 2464711627635983118, 761953681944146079, 11536966873866831, 304256803388131224, 0, 21825639853472582, 3169932891839529, 268832213939756440, 0, 1191119668008321600, 44885549223998694, 0, 98709566893539941, 104286664909089030, 0, 0, 1362964737277917576, 15684968746678727, 0, 153413577561426192, 3507858948672687690, 13970610679145281, 6098333249311974, 0, 28664411473645175, 0, 398820224580111963, 200716082234395194, 0, 34849571527473746, 0, 1283723548738492401, 461155989863088690, 0, 242513000096341818, 23058036750481015, 0, 152685961016639481, 12519689558325153, 3658517555258675982, 0, 2100987064683858978, 0, 0, 165824150811631712, 649005974550143832, 44981981408604497, 53388439462224710, 0, 120101593187472186, 504222285371593560, 0, 31954127170021519, 0, 84648071587560678, 202479653877498081, 152621431113664066, 295550409840171846, 0, 47334987067204369, 0, 661245884172466605, 2215269899192289672, 202043505025272848, 250293084009473313, 0, 0, 5444732734363876986, 36894720847702526, 80684596129266918, 62072993196440647, 248305716277339408, 0, 319483118977623621, 0, 1258924463865858762, 0, 370264398063436698, 217318670327127969, 123854300585411207, 4994739243762118488, 0, 0, 691241844423036034, 1557751663516333, 0, 424243846216721562, 171799128556828944, 834755590096612041, 673054541905635216, 64681786825090126, 0, 19308743010291581, 0, 3283907567555914146, 355559838179363015, 425758889148943149, 318485479211096160, 1207943376940987224, 103856121345017806, 469182888105575163, 287210383241004186, 897538375238990680, 0, 380931062663486349, 56406307192477776, 0, 0, 688356820873661, 821490594443309952, 363659049324327826, 648885984790612806, 0, 2810485441005806097, 87065213914238926, 31739989638425537, 3252729991008154014, 0, 0, 300657081661406016, 885682939673289600, 347762227084629453, 0, 540425332674433851, 0, 7162174906064596602, 129776703399403438, 0, 147972294957401328, 0, 352254515743682624, 0, 300139358339234621, 2264689134918937326, 19748677106352641, 2053542876188446026, 602043216978608475, 0, 770853781393093530, 0, 680156684643768192, 162902029383072784, 7633519652492481240, 0, 137140041025544691, 117115393180500033, 986987577570243714, 26894435600588578, 0, 89372903369844949, 834944491946046618, 281927423976190016, 1909084540902600222, 0, 1239292106251368912, 124845322712583774, 567791583239234139, 0, 51627286186565954, 1682024968286950113, 0, 4549546380882901410, 370226121226428432, 2481772817424431838, 0, 534164988247629920, 0, 195789695080663518, 0, 1240611586758951480, 636062275263362202, 0, 232027032453872835, 2358301461730064094, 174539477010860032, 0, 1090748868845787981, 0, 82333003530605845, 19005180392758594, 0, 1292400884078392896, 519598443189812114, 0, 366727971106266051, 9341720340409514880, 0, 0, 148507382677506526, 118174402114719974, 0, 0, 5034441043059079374, 79844743554484893, 100174383300901349, 529876968589321024, 0, 1371150099390173760, 2089024912849814238, 1737318746227340421, 1376431084781810136, 164165856140409153, 0, 247955119116724142, 0, 113105387219762157, 0, 222751871136609776, 428613131335192131, 573848986565998656, 1153892084671927413, 987127835260230272, 0, 3749273519765803662, 91341423968193766, 2910558506745216330, 1470372478226459640, 144919926050564965, 0, 1177065116933705307, 1132741588772893248, 255627199257149712, 10007477336829879000, 0, 1099016329051483029, 548575940622916296, 0, 225792917697698438, 57520817065419826, 0, 0, 69921573368184429, 501477015247793352, 549070230318454848, 3113292390656814414, 257524715258909397, 1879166009949620688, 0, 247532658657678942, 1262927131993097208, 216240816134011785, 0, 96208475646906962, 6499172848768089426, 0, 0, 127476854981239997, 448257562252189968, 3790262273280987918, 1125797005689906645, 230598628923903621, 0, 323467140889825758, 1153569845015326575, 0, 2151338933503589688, 0, 50946729065961439, 0, 724762271760816312, 0, 0, 3637355068515279630, 247126560452431872, 2790977490715227993, 4989712799948645754, 198096698992280073, 511465519015859608, 70937926909915730, 1270699944996813471, 0, 0, 1957020128568051264, 60326991278015503, 846529746731506584, 13490693091083132928, 497736492434699909, 627505642795439583, 358977130735669726, 128638283189099334, 136713288897910325, 160874707466148009, 6744442607325522126, 383155262252264550, 564754907302555032, 0, 0, 1967905284737726529, 2045880606279500352, 0, 3355437898899522318, 4137497162436270816, 0, 2156836800647665512, 643443906611236934, 1285440122391506847, 0, 217436598915586021, 436249737316932870, 96638559742703631, 303113279476260336, 0, 833737687630868376, 0, 5062027419933922890, 1572352103996122688, 25272243064646113, 5201650539558224526, 100906346772249414, 0, 2263699787485739400, 519267512357318040, 80063350138206087, 3034437852641122782, 0, 1745623341955252800, 0, 344188330351610128, 680072267990148507, 4885055985543483978, 1102270725097693032, 65450033958895809, 0, 238620487866807526, 0, 104287960050183218, 473597333179222437, 0, 2006098613677415025, 292625933211177222, 937160777732079240, 4362984873925508430, 0, 818583273363566770, 848836776511071963, 0, 1993561301465430408, 622634285028032058, 56003713645928327, 0, 0, 151175341386480210, 9480458294700778242, 355193727510605193, 1904522238866477745, 216788540054788658, 571642433863043344, 5242694045183795982, 0, 4537397557493218890, 775793698390873650, 95832702677646977, 0, 3058128611045310114, 1007258612763954213, 0, 3195449855713496376, 148865703949726775, 0, 368624300735799840, 404173373914102905, 0, 1208500107585721464, 63463317233348897, 937460398500687195, 5062561086585230094, 8632065423333224880, 0, 7594614984522348666, 506857138962887226, 820135023080463192, 160728533165881938, 3192157205247392802, 0, 1892466165823276401, 0, 63060420508922047, 395052229746154592, 0, 1347649273588958040, 16592230190573088768, 949261235136483890, 0, 1846859240037291966, 191379473826751302, 0, 306195828861800770, 526551620116481850, 706614919191985830, 0, 904725641173283672, 0, 365949078928863993, 125108550747352463, 6829428698899487352, 72770672373113569, 4711432739113063182, 6168167807588483040, 1225708336201376781, 0, 3202301056380839784, 1040849541232472934, 2917254814250046498, 506392063046601057, 343503728478633538, 0, 776329616094329670, 379710132527804512, 0, 1141921633938640437, 1311696404696097624, 185115511800224913, 7345596231565233786, 2158734012992638528, 107919611161594718, 198471277926294342, 1197983992479719661, 0, 3331980947786451336, 0, 831891305521763160, 497439446351005712, 0, 4684629641254457886, 0, 357139364165124047, 721142060104339749, 1999472500245677130, 0, 7132127517180862074, 1781252392727736168, 155156128679438846, 5133786905575312641, 344385141775662310, 511666729657222113, 589835402569666114, 166198690299714887, 6822765512012230488, 612420615805246278, 0, 1423508961788552840, 0, 0, 672527509060747653, 0, 1103701587084043010, 2148255253382176458, 1297064007085397805, 3022251161546279304, 0, 899465709219406746, 381172915687775248, 1229013589498909257, 502606038933645345, 11758506213875888898, 1274216452077432816, 6616967979387015000, 547458667357242146, 0, 4003342581978054513, 0, 6761393145904152186, 1077304825561894018, 167020608767996414, 32197806850192301, 0, 4470974470217704482, 4430022834461305518, 404858577374831495, 0, 542089358663873808, 1408119017087785161, 586316242809078304, 0, 1345363000527870864, 669439195879700421, 1934735583594980472, 0, 216405608444486734, 2044760276684157642, 0, 12530435207492039472, 790049197144463307, 9601943073793116282, 769066507087414170, 0, 1321464502505620312, 4620298997603674530, 546522432340634055, 6190198770468396888, 812116576585396845, 174855136490598576, 0, 619447265683150944, 0, 439032453239782685, 2083996011997885272, 1243157087682530434, 20531770141939181, 2985596806731760062, 871697133364507899, 0, 556770047646115474, 800943518532347034, 1227248567760842406, 1493132083863692745, 1377979411468507992, 0, 3842217464244584913, 1081705818529435536, 194720459496774736, 10254715736208856056, 210669980571544654, 7872643997126758368, 0, 4770686020039834014, 0, 118165309065546429, 0, 1397762438898973542, 4264443267298470306, 1546835653679310720, 640530931440915346, 791789210049227949, 0, 1307074527062854470, 618535179744958560, 3732650581827927249, 2646128755287184770, 1986194389398057816, 0, 364498546815504334, 9321664247546068602, 244637414912764174, 4597522434331407774, 854266343031460347, 0, 2428346788690153689, 1398661973069544280, 0, 640167360484309824, 490138498024284077, 6177108612624917022, 690087262708219149, 407310703250686032, 0, 3541224014835020526, 0, 2978699809994770122, 978223842547224891, 0, 9080969779328839290, 0, 334336130909216686, 14598799041714300288, 0, 1347943659493514112, 842576429981578130, 335571081807579376, 9858951861102273240, 1081316773066804038, 0, 3806801194286788497, 0, 324451813249960131, 474729805710027645, 3393476002185367278, 148196902876968705, 1474154862641924866, 0, 3147238593954278730, 4431733484018688414, 0, 0, 179206216616833669, 1477464428567147418, 0, 530080325774097216, 2799924260995438110, 1390033568015141760, 2018270161195418160, 0, 9611323174891197144, 737932976282536738, 472761266238210675, 12164899971527192448, 982221289100816955, 0, 8641024230195719802, 1440132685014176898, 323959721352535982, 139735804593130274, 2524187311642812033, 0, 0, 5929772377363493922, 6797980982487984462, 553950453208771824, 190286934448181525, 696331991580405824, 2981096776458419742, 0, 876703294256286240, 789511650040327421, 0, 2108411271273994704, 3117251354131225326, 2371782007878715053, 335247793969696350, 3002322607943126346, 986965052549439579, 15530844674945336112, 1994637081863018520, 1285216472728187802, 2482564402348055073, 0, 0, 6101913809317001634, 683534419358475280, 9121159391365108440, 3658297483636956894, 326060947687942240, 0, 0, 547855810050257139, 902208901024759904, 1764435385566179181, 1349597253439237696, 1651533282654762114, 118168978357159714, 0, 3985165170115539390, 2104902589824807480, 304654807622028949, 751753276799184530, 1327204746572788890, 0, 2884733473111586334, 638532518824192323, 11787473150172535680, 0, 1806208693571320272, 374564025019443200, 12979399465029837816, 0, 299020761124376158, 0, 1693330607323264653, 0, 6886897611315079374, 187328322465651029, 257556060667169090, 2644913607179350113, 0, 5706466778791934370, 0, 2173023624230803008, 840504270458051474, 3344839973099875038, 2290628027028821589, 946845150606516320, 11516654902449879936, 4275446975671867938, 0, 338683218569462737, 0, 484619365216487902, 0, 401859665917669646, 0, 6678525868782082254, 1867989640486898232, 302085068250807069, 0, 8479827950558433282, 738666759346084803, 936469373717300032, 0, 1474395054396988928, 3199266180697155294, 580711055252178944, 2531147939360984709, 5351869007354462862, 0, 1731732541473483981, 4003013514169956042, 2283210555958796760, 308157951719544577, 213620603446201045, 0, 496548491778189230, 20355083602328199168, 1661063297142587931, 1941249374457247296, 1125342071247715218, 0, 444441683650713072, 12534637090053763800, 816493577142926019, 11024262056428202880, 1771327855616719797, 1071099859306401864, 1440105602189599360, 0, 0, 5169798547582857870, 379176938788485350, 3742962277936552713, 4181663560529132874, 0, 6491557544008480974, 297150334692195741, 311344530793328549, 833991197387129160, 1785781150975609947, 871930674527036224, 0, 4232325320878275918, 1997896153060676160, 2825442138512085552, 2668472495279296389, 12255247612044108504, 0, 1204164891479813832, 17353495236748566528, 2082399470569159128, 617213758418193153, 568964384470509486, 204761646648345650, 0, 8574151731990873426, 0, 169633706642866013, 273536857501921005, 8766553638924155214, 648127326203590128, 859962740230978760, 1030556924227745856, 4431618590475889998, 1810950001297831413, 1651283623007251072, 417105167825423509, 2925694510990330320, 0, 4875270138676728462, 5467055468911665696, 501969075066443358, 3974898820811013450, 0, 2154238427305456632, 3126764886082026264, 0, 8342355012880064850, 1798882906890616155, 0, 258072515704512061, 795656886048162064, 11718130104148714200, 0, 5216992074560156430, 421626699403604064, 3824081264641293657, 1699200124821835029, 1170160435182289608, 0, 6815768373373234554, 2222272797031216640, 190546377469191218, 1779110878785075567, 0, 0, 3254389678983576888, 899029071396682952, 136477197816887711, 4264023393616735566, 1470306353003506872, 16400905883007971328, 665789769567106197, 2561643179580688848, 0, 478329499489914880, 971961244379395695, 548534344470124126, 3732407465934582297, 6610176928045246842, 472596244283670153, 8855525019861637326, 0, 920296885632034200, 343888267774710354, 8090596113920601426, 0, 0, 542262913028299773, 0, 2842744775431143105, 3015052204738545216, 4890893943287567118, 5414922627990340320, 16081195050776862720, 5716945219236096546, 718746230808932421, 1067446283215592838, 1141891969171841631, 739123058426302942, 1832100136472735343, 0, 266773154016455605, 8619927523495782606, 2949120449742241080, 918389472559423590, 154335504512462239, 0, 0, 12275594440907989122, 1464148554746593464, 2733193056023537409, 0, 2149152100259215808, 4715884301813506830, 719300270239043584, 5640802195008531168, 7062871871426998926, 3847722120276402393, 0, 6218651871049061754, 3260842988754802536, 1004822426001187910, 835049547744077208, 1892356115598670239, 24134884283615735808, 4177299838027910238, 0, 2721429201258022464, 243598314301348303, 555981483019263472, 0, 1563813593008931736, 15514972307656777728, 6693310817204591178, 1800878642381714664, 2157221468478285376, 88084499440895841, 0, 1225265709858563295, 6853575657822536334, 395521952142564166, 10966034521208332656, 529888237761256821, 8363748020865771726, 781399929297392742, 1002993167754804632, 1369205891511034632, 4323309192764869086, 0, 2754828965201352129, 5675176897965772110, 2788187242261119552, 0, 5469393777420985056, 1246883590638190107, 0, 1955763057134010216, 20849599136282554368, 2997338763578218344, 1239454453248958534, 0, 0, 282707180662008882, 690494095355764517, 11956991758950019842, 2769099685772760369, 390931791770167826, 812391967653709062, 794490866088533488, 0, 1427846535194517128, 0, 5897287072130923854, 6301471427497494090, 2327257778011661888, 1246129655144727730, 125421517640811809, 6489836071059997326, 8091422478707012064, 0, 1684396873965030021, 3082099313707940232, 4364034902110735128, 218551825191951687, 0, 11682925452092048130, 3982020668890948062, 723475911125150217, 436301874384917042, 0, 950220148687915280, 1373756292920771739, 6900823936910222094, 0, 10994833823973839280, 6102397556398703178, 1892934650927783784, 245481856111893505, 9813785207421651066, 0, 2901686800216808960, 303315651999247410, 4352569889508159138, 1652885805685237605, 0, 2769885081772247025, 4514476599579823416, 1447816440981077640, 710761052923698720, 5690100575051906382, 0, 0, 2110414544523850872, 19804170527112019968, 1379837248947617970, 1485646680586143195, 2730687610482202014, 10732745260975141296, 0, 9566809884049119354, 1116578303791212090, 6724142951177904417, 0, 1333547052135529304, 464857265059576402, 11399551856180765442, 723500696432877705, 2611434586105757745, 711288935995286066, 167547677182752191, 8941130448137452152, 6505514627781223182, 0, 7719406716034789344, 0, 19452698903082332160, 1451701905698956850, 0, 1546135876004210854, 2886424566839159742, 4084301759354537634, 1782046342688725413, 559171576979589442, 4169616070118624568, 1390665263345458854, 0, 655659012762628640, 0, 1597660087528290981, 715606221980823417, 14843528277653147778, 2081095936474715256, 8705472658252823160, 221884030202633313, 2843547398813491648, 6303279232474305294, 7965781376978075616, 10399707405025026480, 1904648826475989837, 0, 9146545743710009466, 4522283242874316648, 1501272703273857894, 0, 1220952773541288792, 4196227916848268322, 6094512316879228062, 0, 406532840081688575, 796741173497015392, 1796795567033036853, 0, 2198142665769599832, 18839522435592941568, 9287077374782090874, 2647158383630173416, 2823541057902628416, 288274469746150238, 6512821516484859969, 2724798663172227006, 524265274325508934, 0, 15801918990481127664, 816558530628458818, 1233390523900100262, 0, 1420197623358141272, 0, 1963567465125268232, 0, 6260255296346411550, 548463517896950991, 8263500144252652152, 1216388832154823781, 7704880866357297120, 3092074427661310026, 2016570310124355981, 2812154060782137192, 4219187717477869416, 1736539971223794534, 6409306573734315969, 913748868980821089, 968520661969323586, 14493665522405245698, 8699080608036999000, 778065729056176898, 1281002784094092102, 0, 1898629477215271221, 1994132399678817928, 0, 5218440593921676081, 8872162041848548986, 3087094264688561728, 1602673241476276994, 311194229392544606, 10022738826288759264, 1931971845547146861, 6178604081902047918, 4326765172175128968, 0, 0, 864371819048196112, 1919171787207163977, 14192373461714416386, 0, 5832350293048152606, 2149796048598983664, 880580956479349538, 1226141988016464549, 0, 2995213711807016010, 5088456068844015153, 0, 15345469103578669872, 8636590890755825274, 2687476900868943720, 473084978634420734, 12079739140972533882, 6614147591586535041, 0, 6010637038164780066, 5981163839238336174, 607154004632601735, 8228130437461548888, 2107619202717935240, 0, 1000186702534509088, 0, 668451411353848781, 1120653316117320453, 3014059356551193720, 0, 1728765560654193410, 3121894028235163338, 4091129408540819358, 15035777079240880944, 1309358213120477643, 11805538063767144570, 0, 1486070780278072218, 18089812602501501312, 2042433934276037961, 1914814211988513624, 13839788687946724098, 1892773127444273136, 8000230468127981400, 1119532357866488610, 375262739547714736, 12810243049341092856, 0, 5177839398637878513, 9617041999391866848, 0, 646282057100644701, 1817023030856076418, 149341555483111149, 0, 1977756316081385638, 4271060087267123646, 5661415568703300642, 5808426789751724718, 0, 895735380515522194, 2088708247932399270, 2164665241009361865, 959514673653596704, 4906584987034066065, 3681427030651067778, 1941817239186359184, 2922891994795091064, 0, 12527867507819992056, 550196764225629262, 9886233564902690784, 14630805894957921072, 6369564823762959774, 1330176503080396491, 11316062745571625082, 0, 1925267727245433702, 3414086504168530041, 1895736830646829912, 5788637659380918690, 7780150382068489374, 1276316627640177645, 598908262859462832, 0, 1107299928251701344, 3878923660631188866, 0, 1030686231855128285, 3050049986489643864, 0, 11494545481210183290, 511290293175396622, 17628058028304713088, 4062350034170577342, 1354950318444889083, 19153054502418008304, 1108836158614021778, 1869584754780073638, 3356234572251302937, 2066905971333749592, 0, 4993577068535615313, 701469389741854701, 7968710266103210526, 733427817589670992, 12016837279095870456, 4924097242501322478, 9585741754062049248, 0, 0, 4275666665659918026, 6159594911793408414, 0, 2206083330715319142, 17295815695502263680, 0, 2261091680764202880, 1307251274132853650, 0, 12090841743900861144, 1007583873269056258, 1927308277373733702, 4827136065263405649, 3753092754179808642, 776867809179707715, 14935590146032357248, 0, 11010418970420231802, 2040208643339234050, 511969163176552718, 0, 5964328889376630174, 0, 8927482392687638862, 316860692041947845, 3530205034594393689, 1057393566631689024, 4075207634450572830, 997797972303040877, 7501213962585088542, 3090660464117359152, 0, 1115089210556295970, 4603691632790348526, 3017473305817898349, 4137384940492490442, 14630568287068024704, 1518189529128103995, 0, 18647606115646059312, 10747622065494650490, 716322110897037230, 16889566132972361088, 3466929127671276993, 0, 0, 7685410943696909346, 8689947395148745038, 929352202093637872, 11556496998717940440, 0, 890211433284720579, 1357655880286792224, 1062271827565616445, 1926745349639228992, 4433841183432343278, 3265580972001596589, 2211849298037099266, 0, 4283821287743647050, 5257995845543014302, 18306153299509691184, 3062199222828189720, 412775303446681669, 2179630081936929690, 0, 25052669196885024768, 3985478591947464222, 2795092147258409520, 11286765875798512344, 1436832914192436002, 588178946449344608, 15836654322776167416, 0, 981646765417419123, 14086053606192766848, 2509219506011015853, 1865138051988993600, 2292481352133383298, 418813309384389410, 3642119801545260033, 5448037786668986814, 0, 7296598174015566882, 8490367831084771662, 503738568854861525, 1134752554820243090, 4144548670702093854, 1362532186925828640, 14216494072612772736, 5576033795102018082, 0, 2863130820628634064, 3401267106440221101, 15522517989456487416, 0, 697226194416176734, 17854228390857425712, 8785068797437954254, 2831920534334005272, 3543622771394951073, 0, 10826693935944570882, 7446637169260722594, 0, 4709167601347088094, 805381256239917152, 3201251990879547477, 0, 1502692025418334304, 5796088870763108898, 2560462909203923181, 2160869798917586496, 519415758495375761, 0, 712546489331953934, 23903662126166765568, 5177478979865473470, 2920083605587442232, 1430645635167743634, 0, 10566277205896213506, 1243341975870900291, 13679920264934263680, 2040281494579734016, 968538565295450112, 14964534036363060216, 0, 7026480395571389070, 0, 4928530477617112329, 2432484010105456653, 5477389705853187786, 8553919511007520974, 416785652535742229, 23516754901102632960, 2386574101901574171, 0, 3009675076644345408, 1634050860550642578, 3376825627090825557, 15036493725667865304, 13386999580503255936, 5593362930682927650, 1929959948062614600, 20635065016950140928, 810018303424910737, 0, 796017661582110990, 4828881334313732553, 0, 8323445331766171854, 617560389543013917, 11154680893403924814, 1305385595623690568, 10270651677990830082, 1466326041689703232, 0, 5753922658596666702, 2211699572454665728, 4075241777452110384, 3560471418567436677, 6687771025008427662, 6930201373491071520, 5277259226978793162, 20276263975426744320, 3176981903780833752, 859375584151824577, 1005360719166662574, 23028136687748947968, 10671420256502720850, 2437924938109546779, 311562200462637277, 10889920142032173390, 1057620100752381424, 14455195256115639000, 2526555502397119797, 1902589752608815176, 2292064351971308160, 0, 2915205169364395520, 6483598128528470670, 7168061701044138528, 4977887970876568713, 5433806836629617994, 0, 4433086769461328664, 1304691983846674760, 2505768671087016795, 29227036678216593408, 5592961722581237070, 3717824706886193712, 14153703341397631704, 0, 714923089193906272, 4907713621828007961, 2013552348073875144, 19652256257336598528, 8690318861869707642, 2897324563174127104, 0, 525590169086805042, 10375480395886425426, 0, 602706947267589789, 10621129400111790414, 1445317758414556360, 5770152555470499150, 19245494203101573120, 7210691132485048866, 923539952288116309, 3795974642656086480, 6930267150580017696, 1603142341472879343, 990773722913576542, 0, 10985096296431769806, 4134451801063717656, 0, 10121581240067264850, 0, 771028303906067837, 15070434630855176322, 3750234928684313985, 6505426706601423630, 966949139500871776, 7121498798461915872, 5035869745212516057, 7453563112713677346, 8254612843216690554, 3160165114145584640, 1541733475858919814, 2555810900396980335, 0, 27985190352068395008, 4239974157256916280, 338035703417884511, 0, 14762861715009044610, 2397495598023972024, 18635090498324656128, 2846930137994754496, 1138306171311214592, 1724765162452567407, 8968883350091182734, 4887321825650252697, 13612478402836799856, 8026918961180350842, 10684735832144926926, 0, 1431683876394939800, 27566522335205683200, 5669442316050971742, 0, 3784712306904816705, 3967264239463204416, 6956724641718094560, 18293277229385195520, 7211245872413633058, 2857642112317347048, 24432896461098221568, 1736605560163970438, 0, 1837821766389461343, 13320529582578688368, 758117833034298101, 10427035899070720206, 1504437101639239782, 0, 1972800322226848520, 14429958350035361922, 3618286466641659009, 7412750234070502734, 2977206504585411008, 7160501772027933408, 8560962801671811726, 9865477160116298208, 0, 24042334627776245760, 4289147913720043368, 1788635934673597510, 27030950397482692608, 14413545276741161730, 5334788053020775518, 672538576853115410, 1235162031666224624, 0, 0, 8120557786802850378, 2801447966954845416, 3099930104528512576, 286403504171557537, 0, 3702632562107747840, 8329564151358997134, 10128270273140797920, 12972288421547020656, 2472226448853673413, 5886332783876377368, 1953010285070689032, 5458694971049382366, 7212197997835210062, 0, 2038737345723309339, 13349600022015627696, 2934229944998788968, 23371373185316794368, 12040066467348293754, 0, 3656676246787546624, 8286543550792294497, 669537834645761074, 14085990719173047042, 3631055884022088369, 958580918021321234, 2126305160478203528, 0, 7412205735292009806, 0, 22918725600021135360, 1995186592763466930, 9795320489526964704, 3973524075183384990, 2614228454899849221, 5548106515258903320, 8162610965380747233, 0, 13789821975606723330, 1189952610201918729, 1118605232360102450, 17896994311880450178, 11071260767890659960, 8351447481542337294, 0, 9720291423323697120, 12972381204408680880, 11575621365352351866, 4013033695011560960, 2119467711298971814, 5566545999852074658, 2525843265764504805, 5676445776019639608, 1185598726985215520, 2369328791339768997, 17562195642201460866, 0, 3170813335447532664, 22261368170874912768, 3621263116976857536, 3818532432360177054, 12688190204701630896, 0, 18947047991090202864, 11306543605271468154, 8382684700567968417, 0, 1922167764631042904, 7873409109870496926, 609189826910014719, 10585107292233656952, 9466025173546643424, 0, 21887794110136872960, 3881331189583889640, 2314975036306188454, 7930543566611223297, 3952166952008782782, 18602609111442389232, 1257337240780935490, 2105243830088261286, 0, 2509411781814969765, 2647099576268909320, 17160081099371368578, 10327347065640675960, 3845056380820070848, 9690297397781577696, 11989952601516847584, 2793680530553465037, 5726972866006034280, 2384766095299867494, 0, 17181619130643645186, 7452138367415962782, 1173281468931103490, 2651673140464163637, 6445756462754996721, 11001446147100094074, 3763288290514420968, 3939704271633239616, 679352050011788126, 8148226053506130369, 12275562619108884960, 18176771481961396464, 7983831447078950574, 0, 2720826436365306632, 0, 7595778910174794270, 1819558490221444581, 0, 4275618601257336906, 18104897335727383344, 3906181530958032744, 14537420491346434170, 7987836989900034369, 21444008953834058112, 16784853395219120898, 10292248495521005400, 1423288149876079362, 2866045602642888328, 0, 6547981261591548081, 912441459561488397, 2415540177081115394, 11903021535275188704, 5579863826975498142, 7766913435935507118, 0, 21077563009789931904, 2830761862138788681, 16461458897819939586, 2956155686000511984, 1640457609023284002, 0, 15337481181352100856, 6361122615658335153, 11833902705067114464, 17655745189787591472, 14003764211494082682, 0, 2618170277681221798, 7388881098685064226, 7547370756563443374, 1561188095413715488, 5117493073894387074, 1278392372546858381, 4190018729785992312, 0, 5377788034722676638, 17323950728741450544, 1947655249210906827, 22599911047641176304, 13707460697580341370, 20619191612406448512, 4484176669697039289, 2676889502164411224, 9775023173446098078, 987118827951266992, 14782269990971147256, 11540045155070197728, 0, 1336105565870486301, 2859225938208387238, 20579161042492548480, 5535616276740628926, 22223711376194783472, 1635604453518116498, 2918847396986318502, 6156114321479592465, 4998296428286731650, 14477792012741694456, 11787134283872669664, 0, 7946276677551222174, 2921391581096467302, 4670988601082818041, 9314161130771700894, 0, 1446833558295634690, 5173690621558500738, 17655344821973061504, 0, 13371103166119034490, 966425003473873166, 20128730518305813888, 21750920022344485104, 11073535165748271438, 4556262548310038937, 1307298594175107501, 9480618578098070046, 6174367822491338478, 4028067040657861485, 0, 5622154758192326346, 21677001100610286384, 19774385748795012480, 0, 28972604709000327168, 13976189843551216344, 1779632541489611522, 1440797159368964163, 17066649179440971648, 2555194821442360896, 2965706040769096450, 0, 6924139599995776926, 10829774640027466062, 648599509026291845, 28546607274643906560, 5448564927437286942, 4055285412215038512, 2001792110500883234, 4202002255389452397, 18633859207602689016, 16739524883768287104, 21180895230301188912, 4683031347728220993, 0, 9240039702383670306, 10570137205780220238, 2031287734991022624, 7299946828092574242, 2811166625428233792, 4393235800717598637, 6660215054035988382, 20817339977456468784, 4087285637333864472, 28000204086320160768, 13167229551682223106, 1255302217036007520, 18031694292852429816, 0, 3403416759803255853, 2864213559502030400, 27319419785341071360, 6828154558453608894, 2001447875223490194, 16296744149409188736, 7103855148856117794, 17695455522824397816, 0, 6156651915961652169, 10639893659165083854, 12827423062120007682, 0, 4385619321096047445, 7301807787808856610, 23811920116028190720, 1088920573505319761, 1294507447031083278, 26786620610330554368, 13532133756911814990, 12544903895363298306, 2965388974672098816, 8550185375260041870, 8834478743522859552, 6318500021567176329, 6939438380696712906, 26377610948558069760, 3261605473023029019, 33448699734945988608, 17144854853764428504, 2949252803399715912, 23143731436281212928, 3703165608760681984, 6161976757408244553, 13219162053334600014, 1963889344117924168, 32990941508790988800, 7302362022334315854, 5155427307860906544, 8603318453902463520, 22762827958049464320, 0, 12660551882432960850, 842805171241857053, 12932298865254496590, 9150580163861944866, 3926246216789419520, 8819076344747178528, 0, 5628576646477708056, 32397584596097937408, 17811788265356103810, 1448048491325861984, 6217671832553726361, 10316966293747851642, 4023019842323183104, 0, 31670914764058214400, 21667481780452945920, 8914897184405625378, 2454115989700547055, 16221059824607027568, 13002110070749747406, 0, 17434703938725589122, 4790372190312483585, 8851103774224358112, 9135666727925901858, 27879718312991784960, 2398695714841985414, 31091161864678391808, 0, 17105028586171105410, 3862787504355637696, 10654777242370683534, 12105596092449399264, 15828637701918527856, 30650391411107328000, 7014733493078525022, 4046014398925165800, 27164575908875501568, 0, 4570530681931861504, 15514586444952064368, 2744407677821190920, 9137574295974628686, 11779280569679290848, 26751911638845173760, 9867213946962497313, 16730347198998876930, 1427990665138956818, 0, 4887128187213155840, 12019971245995438560, 3500227759942988613, 7258207359059233560, 20869748036828635266, 15514950364485157296, 13989705587313682554, 4955826103616986624, 10100129151192406497, 0, 25563726205818716160, 5249171859096048030, 22001824472451336432, 9919322444925307233, 20423452532341710978, 12903040574021552760, 11654712842870239200, 3076109833635637414, 3379250215780943781, 20066551425954369666, 4810575061018124736, 14446047532236288480, 21531805881313511664, 0, 9418838122441919646, 5185264058502825192, 9664117833786989697, 21165264564957346032, 3592161509543635720, 14080140709246317024, 24685845721522360704, 19660609965492208386, 2006306851785693954, 7873466860579364721, 14343648290130002400, 9759943763147097774, 0, 20602976383970992944, 16649248523902670970, 24183293362482045312, 1620552150908993997, 7054325415192043422, 25924654281817823472, 23794744981729567104, 17497311085016843256, 13944708822780133344, 3687442861842911398, 6622165433564738946, 25407681966310693104, 5839248496765823289, 11496836884183997598, 23267636494528337280, 25009379858155948272, 0, 32720629147159080960, 2406685188550877954, 19974206817416363904, 13163630375122786638, 5310765720383911533, 24398093177300103984, 32130044997178503168, 3627419059266053696, 8514161770523439006, 31681945126113730560, 21016702139713639416, 9015571143881361954, 15355761639892347906, 30390181231539548160, 7644791190066212169, 37466690925920256000, 26508389497393950720, 15784417878877178190, 10695398785968939552, 36829153051570372608, 4902009618220393984, 36349292388707020800, 0, 11042589177817209378, 20363860535261204610, 34964689238702899200, 18625022085723443568, 30799200722803752960, 14207202464047079904, 5942829269071957504, 11778969277517105313, 23584009219324584066, 24774385324709333232, 16724038602000445920, 27612933092205035904, 28920228162522028272, 36065872397371944960, 41034947204579328000 ], 630 ] ];