indics:= [ [ [ 1, 0, 4594199352, 0, 12740960385675, 0, 76114898822784, 0, 460362092369375, 0, 10573071323590656, 0, 2198567490168898, 0, 3982477462483712, 0, 27869059461198735, 0, 29249826760773000, 0, 13646901070328615, 0, 43330684600891008, 969424114535, 6040559910029768, 60060064865108625, 0, 715008194764169, 0, 159591169067103936, 8304516649601433, 0, 55435778548499200, 120846291857509500, 16396897868536920, 0, 157374729, 145881857941622784, 0, 390360534690616, 0, 20533794847336832, 0, 629747930459898000, 0, 0, 33710790007669815, 7732301412445240, 0, 14059751251429450, 304461840365654400, 16629959696747320, 0, 3410361074633211, 122970519928755200, 333271116216202752, 0, 42044900797818752, 273566539747867275, 0, 20128420289080, 0, 0, 17138147067001539, 4753728123734144, 0, 47103778472792225, 57422002621223168, 26119474337080683, 0, 0, 0, 1079853781746585600, 331908807732465456, 5030883759600125, 133017475499445024, 0, 9361954507722368, 1303906946714523, 118098748679576200, 0, 523213113289791744, 19675060236729472, 0, 42941172594716296, 45999017390518272, 0, 0, 594410333403991680, 6965600243527375, 0, 67276717590746112, 1536597719189398800, 6100029785065020, 2400905793659520, 0, 12735772840787175, 0, 174617380628978355, 87957411857282304, 0, 15478080649843456, 0, 561364470476025750, 201853645708047400, 0, 106340905594773504, 9916068810821975, 0, 67407587394027543, 5478197744712506, 1602740733205132800, 0, 919171329460694208, 0, 0, 73171522920161800, 283948276074507648, 19160666244277434, 23623143972561664, 0, 51722102910691584, 220894176598310400, 0, 14030896282073957, 0, 37236531805059840, 88950062456729847, 66452392860864584, 129811703624032896, 0, 19089687994250442, 0, 289017274799839725, 965216708489219328, 88452326861912200, 109982976262457535, 0, 0, 2384199758339596800, 16277812170980424, 34742720138056448, 27219195183469599, 109172329684721800, 0, 140073992318747025, 0, 551333106875401056, 0, 162327062068076160, 92568694924065951, 54013154085840319, 2186092166093755200, 0, 0, 302437720778227200, 766584740603343, 0, 186032096994909312, 70097634897259400, 363342160121599008, 295498009059067584, 27516056896430792, 0, 8476071108232255, 0, 1437233474719956096, 155609085964934383, 186552953682167025, 139435472592032000, 528862171661505792, 45275179099238344, 203035912191810864, 124481300343990912, 392984598171232000, 0, 167172039790502625, 24704572223426136, 0, 0, 247862701415023, 359921682818882496, 158816250451870336, 285157776817700352, 0, 1227946653485431200, 35546252894763720, 14285664762420001, 1424625134926201200, 0, 0, 131521443097388800, 388077274959668928, 149965226367260625, 0, 232208067297617028, 0, 3136087854057024000, 56508626668061568, 0, 64405781869628248, 0, 154653154433158400, 0, 130870988525591700, 992674852974810000, 8017410736215697, 899352204742302336, 263214146952440028, 0, 338094742440443904, 0, 292829857062068160, 71092387206338392, 3339249005991628800, 0, 60105301831223343, 47972557225382561, 431459149924780800, 11698719884204600, 0, 39192692040237500, 366166210058569728, 117469467992211200, 831410293187865024, 0, 543012439099671936, 53717409076061568, 250810714480596300, 0, 22641479606041400, 736122074222620575, 0, 1989395684567781120, 161792488016705368, 1087328521830157200, 0, 233486746187212800, 0, 85437791000249728, 0, 540951046834862592, 277234223439679488, 0, 101265210462011679, 1033406883848077200, 76220598296141184, 0, 477818974395987075, 0, 36398529872587050, 8297001030763064, 0, 566374168819476864, 227357444561696256, 0, 160499415891494295, 4088174892190920000, 0, 0, 61887667259998592, 51527664772426808, 0, 0, 2204047373302425600, 34553217911517459, 44074366432725650, 231508791656883200, 0, 600878945226561408, 910457217568544400, 758848317412263372, 600068335725734400, 71776837274689975, 0, 108674934740214528, 0, 49909475888847387, 0, 97149407264569216, 186807938632679943, 251532726942566400, 505404097753174875, 431132119301899400, 0, 1642121435118067200, 36962034774842168, 1275402890548482048, 641145621633866496, 61467450898979650, 0, 513519087205516860, 490709898168278400, 111664526110018944, 4377855196820044800, 0, 482139965245567275, 240050627232871968, 0, 98653820070369848, 24600580442187904, 0, 0, 30229891035774219, 220515280913989000, 232064082572006400, 1358607133235905920, 112884716797914625, 824389424781223680, 0, 108224497235173632, 553713379772878080, 94976783565795747, 0, 42042857370181248, 2844945377227321200, 0, 0, 55701375147426746, 195669980929217408, 1659775051950566400, 490512614499888075, 100531417554784425, 0, 141616371678671104, 501304728175518312, 0, 941134755289039488, 0, 22260496814114125, 0, 316853611924467744, 0, 0, 1593015955760678400, 108270405051516928, 1222035729786688050, 2185480113259510800, 88362692114475987, 223640943318296200, 29293424919401600, 556607176883034336, 0, 0, 858341948775250176, 26483958634899525, 370403728723773216, 5902054890376780800, 216443157331000025, 275184114551283267, 155953355586076928, 56126308103062656, 59718740492979440, 67078680741815931, 2952729456089011200, 168034181431345920, 247656119305336200, 0, 0, 859388718960945450, 897213157873627392, 0, 1465828377945062400, 1808890627600603008, 0, 941851661647063680, 281851126551941800, 564317333358580224, 0, 94285123029302784, 191307810904344576, 43116861550039925, 132736050958674944, 0, 365030007613911072, 0, 2216540856254864400, 686848433768121600, 11231790253803028, 2278087394144716800, 40896354938866304, 0, 988572602414505600, 219861691112997000, 35623429177493975, 1328081514878851776, 0, 759662920847372544, 0, 150551451907615744, 297859767865406667, 2139180210464144400, 482548702541629824, 28604180035897844, 0, 104003587679099008, 0, 45679759869475584, 204851792769865680, 0, 875624040362881350, 126760489381105920, 410312800627328000, 1902907115469923328, 0, 357541895003157800, 371791584757974627, 0, 873246611762054784, 272655472268420352, 23723709346056775, 0, 0, 66422318900960000, 4149427713529996800, 156005928107244639, 835259132660242950, 94913172760627400, 249337249502880768, 2295811722561984000, 0, 1979913784782013200, 339345571726082600, 40616015486384324, 0, 1338021148685254848, 440865738856048725, 0, 1396249498145316096, 61859519977646175, 0, 161700435268545800, 177989814288677511, 0, 528597262012044672, 27706436416875442, 407096597774110851, 2217107572111756800, 3777695474728651200, 0, 3325005449035776000, 220947029657759232, 358315384433292800, 68453229226246912, 1396650009624302016, 0, 829085953433088150, 0, 27653797516939581, 173555618457077000, 0, 589701359429940096, 7258977072177868800, 408117262860009000, 0, 809079517254286944, 84042606572571392, 0, 132850607276162888, 229493673729407232, 309670321112742528, 0, 396198322609856000, 0, 157635586831706919, 54567734332101949, 2987592244575019200, 29671720632870850, 2057541500577369600, 2697902565307258752, 536671086680310525, 0, 1397188194928102656, 454765609349990400, 1276850897942404032, 222795882380087847, 149732344747601224, 0, 340224638570211456, 162291487531221000, 0, 497640219419445372, 573736861088422272, 75719827166765378, 3215820972620275200, 943251263072371200, 47090786911986504, 83592996184441600, 523870175972008125, 0, 1453867708922258688, 0, 355051652308672000, 217772794578283400, 0, 2051569416888402048, 0, 156239974296605485, 315289947724729425, 875182833656481888, 0, 3122532246297139200, 780257497981563648, 68055819891167816, 2245969918833340500, 150000511028165376, 223583076980742663, 254523860856470856, 72851588117035703, 2985854903978299200, 264903149001467520, 0, 623089438611974400, 0, 0, 295276371680923425, 0, 482123454600460800, 940526190362263392, 562689203764524525, 1322996765373695232, 0, 393958700602049664, 158509744534705800, 533652439246249176, 214350652143731151, 5146582421369318400, 558531520491985344, 2895839946387374400, 239140006005284992, 0, 1747952644110821100, 0, 2954460775774809600, 471179665496012800, 71047993903009096, 14507826342775463, 0, 1956697180446607488, 1940011213190482800, 176483782462152167, 0, 232023874368741000, 616293344954988288, 255929634818336000, 0, 589676931506020032, 292272002071023825, 846727664630678784, 0, 93916084343072968, 891408894441314400, 0, 5482010142732211200, 341179102427814936, 4203672788433945600, 335318264024552064, 0, 577664900778950400, 2021997339321920640, 235643379398852487, 2708092706386248000, 356513109997154625, 76289518755785560, 0, 271183461029395200, 0, 191862967813206750, 912198194739866880, 535812042151897600, 8315880401980631, 1307230208010387072, 381438578254372560, 0, 242464661784497792, 349186449285542016, 538232901338045952, 655245559138323888, 603268839211795200, 0, 1676968423622539200, 468349137457518528, 85021225530030424, 4486142895768576000, 86231359417471944, 3441691255532161536, 0, 2088724718283404400, 0, 48391004803939143, 0, 610303570711468800, 1866314843654714496, 677338014851402688, 279720725041351296, 346391494245464625, 0, 573153651486807552, 264069707741164800, 1634193646519528800, 1154174556329212608, 868852506430377216, 0, 156784608631505096, 4080858787490572800, 106014668829677440, 2013106430974143600, 375906670867021824, 0, 1063059381404488575, 602943975852588800, 0, 280136783774470400, 214468611857468900, 2703350901856810752, 296745241711061025, 177986679041577304, 0, 1551153267119494800, 0, 1303984558804447872, 426307825514646756, 0, 3975625006907097600, 0, 146025031291690880, 6388119247973054400, 0, 585000957027222720, 364660720789887616, 146266679464863320, 4312875279899289600, 470450971950091776, 0, 1666925394319216800, 0, 141677173015833591, 206727726393012700, 1486611427860896400, 61256107722277929, 643597490926252800, 0, 1377909539205775488, 1935158934358508400, 0, 0, 78699395388495100, 647309320697346048, 0, 222764742077408000, 1221117403363245504, 603319699502165952, 883839181749022080, 0, 4204603363432550400, 322959300413377536, 207286309152566991, 5322032140313246400, 432105868981849428, 0, 3775175042665996800, 629545925771718400, 137455377058866048, 61115247212988984, 1105119779469004575, 0, 0, 2593389548490243840, 2975797317346905600, 239010981554103896, 83756437810623300, 298690580424403200, 1300546725576276672, 0, 382433515592755200, 341219675246733900, 0, 923292923824483200, 1361763326614784400, 1036609976483820288, 145786813486408064, 1310211830859325056, 432846609993933228, 6794688990868531200, 870967196776627200, 561287694151876608, 1086814820787702975, 0, 0, 2668648280592271104, 298491713902039640, 3990409708884480000, 1602150257893280400, 141886117472445824, 0, 0, 238730814431045631, 394579565753728000, 771879485977636275, 590691486325995400, 711893344497990400, 48814969916584248, 0, 1745906606573981184, 919133185181697792, 132608634837086900, 328624736279549440, 579522312104159232, 0, 1262982044781819072, 279785739467935359, 5158191654254433600, 0, 783201326536630656, 163530407516881792, 5678191731058560000, 0, 124280891025030528, 0, 742558732986341475, 0, 3014488651217126400, 82795563239432050, 112551856649646648, 1152808515480758175, 0, 2497420832028952320, 0, 951721499820339072, 367552292055712256, 1459878395152179600, 998925111433030068, 405180854535884800, 5039731467773064000, 1869039493777164672, 0, 148282150503168375, 0, 208795399960444288, 0, 175799857287056128, 0, 2923465141984550400, 818383722872336640, 132784235847830835, 0, 3712128176052370800, 324295738148167407, 409468963463116800, 0, 643224153898008200, 1396119907504256400, 252060584328370560, 1108508411121899004, 2343249079862745600, 0, 757057897398132675, 1753251751642263552, 996873067283353344, 134382140483563775, 91108631904214050, 0, 217481712268378880, 8905284554921395200, 723196309431883860, 844462812835476864, 490379395451905536, 0, 193934440834203008, 5483487275154201600, 353264604934910823, 4823110570584916800, 776825704640468475, 468537587165030688, 629137636005041800, 0, 0, 2263731793939584000, 162761134682356536, 1637620400159052750, 1831543164734883840, 0, 2837620950568012800, 131306126933804067, 131150106498682250, 365787329754565000, 782328195979588908, 369811963836441600, 0, 1848159164723847552, 869130739576718208, 1238432674462209792, 1169169418475600220, 5361320010853094400, 0, 526977839699843616, 7592030191728460800, 912351185495785728, 269746487204884975, 246799165683211008, 89055117946068608, 0, 3752741777702194800, 0, 74331073259884290, 116397046268394795, 3837558407701593600, 279984096932275072, 377456468714891400, 442630026133350400, 1935464581225436544, 792283551566341275, 711501179439589000, 182694774065455625, 1282252849228963584, 0, 2130803607078720000, 2391139232691311232, 219584274550055168, 1736464266420461568, 0, 943591621738074624, 1368006430478732928, 0, 3651438769802982000, 788833948883755788, 0, 112587377078737522, 347293342788950400, 5126584099658112000, 0, 2284100008639603200, 184290751128999936, 1672872307550831250, 738754080415994475, 511675599750824736, 0, 2984373247273405200, 971062937163308800, 78349886774162560, 777735000448186392, 0, 0, 1423775220538241664, 387928351899294600, 60095989874962325, 1866347368374697344, 643170091288751136, 7175272586844902400, 289526498040199225, 1114780061973139200, 0, 209235323276926976, 425943839505397563, 235965459736334592, 1635942534486991650, 2894492083343907600, 205869369031676595, 3876320453156582400, 0, 402596278736478600, 148586290713381504, 3534059554187180400, 0, 0, 235236860519813890, 0, 1239777346233627450, 1321272219499041024, 2137590234362419200, 2367717754628983680, 7035464819163110400, 2497647843782231040, 309538836831398625, 466865788094297000, 500826628773670707, 322151461191057664, 803646632862778680, 0, 116328830845620328, 3773351889663667200, 1291289835358749312, 402273201085127424, 67648876988630725, 0, 0, 5372532576274406400, 640706730252309792, 1197016215112057050, 0, 937933801639865600, 2060994288506688000, 312545842864482304, 2466719793376110720, 3092364758042265600, 1683656973961240050, 0, 2717175365383453200, 1424944156797532800, 439804645182943400, 354613495288024200, 828683742927555504, 10558947057416755200, 1828202438709648576, 0, 1186632342546206976, 104237976843745725, 243176193532978176, 0, 684419997385772064, 6787830374123904000, 2930286130204554000, 788059928500691328, 942555871596089600, 39002080422690252, 0, 533191695671227923, 3000902417858764800, 169664445081739392, 4797585261866779200, 228931763052205624, 3655129204528358400, 340636239635309568, 431422798286289800, 598545948094336000, 1892019685283375040, 0, 1206781022245444650, 2476989305153676288, 1215666701978740992, 0, 2393673283163175552, 546765875116502139, 0, 856013308449222528, 9121575348548812800, 1312528526218502784, 536386900178476200, 0, 0, 123789406378025728, 295863783622858568, 5232903206943859200, 1212366883936692150, 170648864930530760, 354073019442465024, 344006192407116800, 0, 625069783753753600, 0, 2574253294881979392, 2751697508060854800, 1005536850097235200, 544431785813615400, 53050178339199132, 2835595737279129600, 3541176165651442560, 0, 737242617325443525, 1349412617320101504, 1907651331530820864, 92049578698429775, 0, 5113104354796723200, 1742751495841360320, 318320058123993807, 190736513178342856, 0, 414615720367283200, 600272364071684763, 3021341344143552000, 0, 4811407362557668800, 2664500012604291600, 826278117189879168, 102788206155623548, 4295885212031155200, 0, 1268151982879283200, 127864517982186240, 1904430054988817856, 723809044464999525, 0, 1213278902381089350, 1973378694817043712, 624448794120422400, 311482495597883400, 2489591129135127552, 0, 0, 923280571507432320, 8664200573072486400, 593015121691426600, 643938842321513523, 1195632241716506976, 4696808030220657600, 0, 4187937979112486400, 487648826616430080, 2940398293632143400, 0, 583017495237260800, 201401204024896256, 4983261311075904000, 316167306606069615, 1142648656035711750, 308249129503528392, 73456775485021973, 3911462938890360000, 2842453076147596800, 0, 3376544391416750976, 0, 8510497457556326400, 627612925425577000, 0, 674859840849638400, 1263965417295536736, 1787541303380340672, 776830516070858325, 243295967420333128, 1825348356741438720, 609013482198876288, 0, 280030009415912200, 0, 694731913339992084, 307885854144763287, 6496466527794470400, 910226433239335296, 3808384320053073600, 91567999723440186, 1241595725716851200, 2753912076031526400, 3484450167529392000, 4549786514854718400, 834372169242072525, 0, 3997974042233164800, 1974769421501097216, 656038166620480000, 0, 521682469679961600, 1836333314653544640, 2668515643735678080, 0, 177165277915547909, 344679319615669000, 786626215220465820, 0, 961493680991387520, 8242320755870208000, 4065316243252761600, 1158985230972261120, 1233938795929356800, 126034202889607496, 2847567921025400100, 1188767745223687008, 226016195331984128, 0, 6913284284943590400, 350131684808076360, 536602352703553152, 0, 612359534867750400, 0, 858581680851718400, 0, 2740963335040798848, 236444852765039877, 3615349943476152000, 533340508476499425, 3371861490066329472, 1353306143283299424, 880276394706140925, 1231305043612084992, 1846808838025954560, 750740476429081600, 2806607449204132500, 397096937322507063, 419807549290740296, 6343207633936051200, 3806765466946862400, 339110845270803584, 557319820495178880, 0, 832449954488294412, 872826516767417600, 0, 2276603358621173100, 3877922576268864000, 1337741581372480000, 700263364110668800, 131070578180322376, 4384584130996929024, 837210145355099325, 2705008619322111600, 1893651502354267392, 0, 0, 369833948798609800, 838335527201737656, 6211463727528576000, 0, 2551969587534807168, 941640669078892992, 384656889065482368, 537421336538151825, 0, 1307099207435771232, 2226008399767685100, 0, 6713586582308121600, 3774797000279884800, 1174188662384769792, 204829738170729288, 5287702270582195200, 2894822019928199700, 0, 2630391271188527232, 2618770130736332400, 261784215814124671, 3599696030484168000, 913027334076064000, 0, 437075588048121600, 0, 292628515872183950, 487142421851606625, 1318993913848995072, 0, 744707385510438400, 1362605714475709536, 1790776976268060288, 6578162527379788800, 571313671612475832, 5167809983403187200, 0, 648953639106058368, 7914229176187252800, 895489217324119656, 837347106611936000, 6049242190088985600, 823223235103812288, 3499844223227400000, 484577354321444992, 163771580319823448, 5604185677873305600, 0, 2266602205272043500, 4204863239837465088, 0, 282268836269717350, 786557723417216000, 61725162422559151, 0, 862850409390355200, 1869650922337764480, 2477619135594741888, 2538924199154118000, 0, 390534544631412352, 915159002147108352, 947864784390119568, 409773479503776000, 2146063598046230400, 1607100596936826048, 844531796452003776, 1278558585612926208, 0, 5480712111703449600, 234635123411646920, 4322727589176820224, 6401035814202086400, 2788368797006290800, 583983240164171496, 4945467552805094400, 0, 840920959111110400, 1494280040227214175, 816833887996614400, 2533082444804211840, 3404827286899898112, 556019690978858625, 258781235110243928, 0, 477821432726060800, 1693618621646795712, 0, 448219897683648150, 1334192266056271104, 0, 5031558723015590400, 222696481710740352, 7713419431403505600, 1772030663761744512, 593977377347989920, 8379405777541478400, 477518741658822272, 815366682683813376, 1469918461062225375, 895231953440684800, 0, 2185880543517470400, 306707767910438700, 3487233551431732992, 320307068895714392, 5257389146500915200, 2156252624680525200, 4194593958817645056, 0, 0, 1871472119407876224, 2691099103929087600, 0, 953338310990099200, 7568129157394737600, 0, 984421025607275712, 567568931926901376, 0, 5289392420015155200, 440549020064121856, 840450583166731776, 2112840427771720800, 1642736720403965376, 340590083459276439, 6534209032981560000, 0, 4811786562312921600, 891082231565612800, 216171028756789120, 0, 2605643966953983600, 0, 3907444969802304000, 139645559344429700, 1542038670912750975, 453383819302022400, 1779184061891612352, 432119700962687900, 3282694851029628672, 1353049892613788544, 0, 487766556378109952, 2012082326972845200, 1316968072287901128, 1806684771134846592, 6400784868391569600, 665873667617285556, 0, 8158271234870937600, 4696715932063603200, 308975518230028160, 7389119025244209600, 1518660707423680575, 0, 0, 3361572370654689024, 3803663270836454400, 402875615696871768, 5055876569005516800, 0, 390236064676801479, 592924299951692800, 456744453532561300, 842513375123960200, 1937703638048403600, 1430380809816959088, 953241295035769600, 0, 1870772901870331008, 2302669881863290368, 8008951832108236800, 1338079561263417600, 179417740569421300, 952506008956311552, 0, 10960478712512179200, 1744529741170575552, 1215868655399356800, 4937767802872934400, 625574129281729536, 256361334950620032, 6928240317589785600, 0, 425579862170795679, 6162724977315883200, 1099467425957584275, 816080820204280200, 991983856892460800, 180235233792901432, 1591739599788287775, 2385910260624287232, 0, 3193255282164791040, 3712078470374668800, 216840421025879100, 495984992030999040, 1814122213717763520, 583337233477734400, 6220911012511521600, 2438021872211727744, 0, 1245485547808974720, 1489837413599281296, 6790871403585561600, 0, 298354031982909824, 7811282862283622400, 3845069202574195200, 1240240459027477248, 1543169302464246975, 0, 4738874573475673200, 3258677164600975104, 0, 2056703867762835600, 346935713040982400, 1400317108264764900, 0, 648277410649932800, 2534375138005383552, 1121051788040927475, 936710675015569800, 227269871897590975, 0, 311772043072654080, 10457786688480230400, 2260908812080295424, 1278569597766704640, 620856296706065920, 0, 4625051047437682800, 542484307572497487, 5984967918861806400, 890627635393573000, 421374130096643968, 6547006181736115200, 0, 3076022221359206400, 0, 2154586035309022350, 1061465696406893475, 2398322251968620544, 3739902814696089600, 177173705689465450, 10288581069555532800, 1043737321328055108, 0, 1311813880383871872, 712577979493454336, 1479179591557512516, 6578114871862195200, 5856670882714593600, 2448098530627602816, 844395025771957536, 9027716570567654400, 353554202817440175, 0, 343133697766359808, 2115260038826250750, 0, 3639042455797670400, 269205185288523843, 4882355779309862400, 572126482347889800, 4489621539543558000, 629775872190208000, 0, 2513946838853333376, 952802823572005000, 1785226325049904896, 1558497552603642252, 2923771838036774400, 3031237464325928064, 2306153713727619072, 8870806836320486400, 1391159653600937472, 372019830832165175, 437609679758908160, 10074898606289126400, 4670397952952799600, 1068444550171268388, 136483215109249466, 4766629026083673600, 458772867049441664, 6324056764205644800, 1103373198872041275, 832003145896359456, 991510432690264200, 0, 1272960244667078400, 2834417702447769600, 3135427888707734400, 2178912464661041550, 2374608277154396160, 0, 1939577121867890304, 562410010276177800, 1097311098076234236, 12786764190026803200, 2447739986076014976, 1620663897867501312, 6192052650238694400, 0, 312421077611843584, 2149627293640728450, 880606548765329184, 8597891223315072000, 3804548000032746000, 1266223212106156800, 0, 224808160825576064, 4533696540875430000, 0, 261168961016348234, 4642665731903116800, 626873276247729800, 2525208552911760768, 8419845298306176000, 3151160380412605440, 399004595726146625, 1654647222968411904, 3032912300734682496, 703318256849884203, 429328973598748928, 0, 4808105669406182400, 1810002096761818752, 0, 4422556683310374000, 0, 331790902869531066, 6595266618402969600, 1640253023774332650, 2843918927598988800, 417775798478272512, 3114477146544446592, 2204426930786528850, 3257472219432975360, 3607909085610723600, 1369729871275155200, 674217271517721000, 1119744945553853160, 0, 12243454995402086400, 1855934037155484288, 145152410467885325, 0, 6460809259660300800, 1049026946164125984, 8152888656805401600, 1243039204260256000, 495514497637425152, 753884799686487819, 3926342564431257600, 2137231819079950050, 5955405106126593600, 3508191072015382800, 4670560787809305600, 0, 615572567253739400, 12060354028643020800, 2481070835254127040, 0, 1657103028579272250, 1731566349817530624, 3044340996404932224, 8003244039457766400, 3155650659159081984, 1250454760548239232, 10689267531814502400, 750611171257138600, 0, 798502250312021763, 5827742112543220800, 325209893823252912, 4557755374650547200, 656878995836623872, 0, 862700896013184000, 6309073749582489600, 1584076558814962650, 3237265710705687552, 1285831827505286400, 3133506185486216064, 3741713687390054400, 4317300512881559424, 0, 10518462449732966400, 1877624757916504704, 776344155357010600, 11826129308729702400, 6307742630885529600, 2334713005885533120, 293637613605679816, 536450071528952832, 0, 0, 3547446518558077200, 1223629929362316672, 1343248024472736000, 120488508926492756, 0, 1617308385155788800, 3640414497540710400, 4432353821424008064, 5675433460601486400, 1083034104323987925, 2573710754342503680, 841891551123737600, 2388693402793416384, 3155513905032256512, 0, 888846511741186635, 5841682700724619200, 1281746459645004672, 10225004580080640000, 5269980524782809600, 0, 1598292352851148800, 3621625240197447000, 287977901038269184, 6158577390703142400, 1589689786373306550, 413194431209738952, 921209513794380800, 0, 3242941045094716416, 0, 10026883741125888000, 861908749049417000, 4286453892122160000, 1739448367897711968, 1143140773601398725, 2428590776340319488, 3572844586625701800, 0, 6028941688890163200, 518149477041225183, 486076206468776648, 7832350289075904000, 4843417797043358400, 3649986434276697600, 0, 4252022219778839424, 5675338988897112000, 5060694391441920000, 1742620818962124800, 925530362912550400, 2435953946231436480, 1099441862098215525, 2484481289960699136, 511815806292782600, 1035449812263111732, 7685947876072896000, 0, 1386913479282255744, 9739384842978201600, 1581681223366259200, 1667161055899283040, 5550902806894257600, 0, 8289277232716569600, 4942910308857408000, 3668921215054439400, 0, 828388317031462400, 3446839788028030080, 262636296302036701, 4631061224004868800, 4142343902389197696, 0, 9575844877796198400, 1698963002742737664, 1000044317465036800, 3471053632785785700, 1725657381812469600, 8138651528085120000, 542580781499779400, 917949250337219712, 0, 1099475027469986724, 1157716723799584000, 7501833872276313600, 4518145755501739200, 1665295653553267200, 4240412828835995520, 5245238636422857216, 1217645517686309325, 2506393801146481920, 1034016770247104000, 0, 7519251722770252800, 3260756400595459200, 511793136588434560, 1161103990707721260, 2817507295667630700, 4809421583448883200, 1644756981588843264, 1710432850776998400, 292017730705476168, 3566353401181404900, 5370250518192019968, 7952395504252953600, 3494930319542905200, 0, 1177729185852115200, 0, 3323367242234736768, 795139937708328225, 0, 1867226253610121568, 7920901749630643200, 1707239944562823936, 6363002248226380800, 3495127590717398100, 9381689490222504000, 7337707988869094400, 4502610330000264000, 613757803123270784, 1244768148779040000, 0, 2865186298843541100, 399416802514243350, 1044851031568179200, 5208805635994059264, 2442127916735392896, 3395762191499122800, 0, 9221435238105115200, 1239840345698014536, 7196127232795776000, 1288336120238252736, 712097973929175168, 0, 6709917676483123200, 2784326001347313900, 5174829799622078976, 7724452839991372800, 6121337621166720000, 0, 1142865762582419200, 3233316962884194432, 3299686853247500400, 672923169281094400, 2235474888394364352, 556287848126702150, 1832828571378775296, 0, 2347418018232793728, 7579191935397196800, 853785849767238792, 9887404529740953600, 5991608484321868800, 9020986112067048000, 1963987301274544575, 1158519830377132800, 4277640162614775552, 428267033221814616, 6467272514819020800, 5049606529336324608, 0, 578293806558565150, 1235094759205292800, 9004592123500132800, 2416455114636654720, 9722883477275136000, 707592361053269632, 1274296520040408576, 2694643758359568000, 2187503347224954816, 6333962098983321600, 5157634029009836544, 0, 3472746919199506800, 1265959435937273600, 2043192708796622175, 4076011822286092032, 0, 632521684286287872, 2264184522269081280, 7724124543734827200, 0, 5844490234385472000, 414856578185384832, 8806259794888036800, 9516085196796057600, 4846473705966796800, 1988565790988894175, 564026897434064100, 4148581237152083712, 2699185421081408400, 1762470808743139128, 0, 2456176068285807744, 9483696858785587200, 8651132671213425600, 0, 12675449528442086400, 6114397445668915200, 772373458468781056, 628817015538650727, 7466742456197572800, 1117300673794667400, 1282729772222662400, 0, 3031603762053551616, 4735566709043443200, 280031944943762300, 12489141942952012800, 2384600136246475200, 1767083102811656064, 872385121793994752, 1840128888464507736, 8152082772791731200, 7323481441941739200, 9266705692499404800, 2044948568161370175, 0, 4043441840876769024, 4621948160411750400, 875831754384204800, 3192287742579901824, 1217742173349841800, 1923276287350826496, 2909512673582980608, 9107549440070860800, 1789356560061800448, 12250178311719398400, 5762960227535929200, 543414667066689408, 7888895354480716800, 0, 1488307768439281875, 1244103745441387400, 11952245985789312000, 2982916202678134272, 870220289005048320, 7129691013666427200, 3108921495275541888, 7741689590810649600, 0, 2695073855365813950, 4652487102600691200, 5608208523180236400, 0, 1920239628807653748, 3195437911403354496, 10417655997834624000, 472209964630269175, 561109620099490560, 11719241326061337600, 5922589180366886400, 5484548147476402800, 1282210041615102600, 3738548716080768000, 3864456346482306432, 2765811478872156750, 3033227950601508864, 11540198857470796800, 1428653602485846036, 14633740810383206400, 7500688097461171200, 1289864321050819104, 10125418188367641600, 1617518484402348800, 2696220143746645950, 5779303689724761600, 850752899417035400, 14433537877058764800, 3195531396753033600, 2249461285002729216, 3764851118582675328, 9958671604454630400, 0, 5533356452673567600, 362989143284119810, 5653740086832729600, 3999914982203304960, 1700836788315232000, 3859204693298638464, 0, 2463576524698508928, 14174031989179238400, 7794706084463808000, 627909861508648960, 2720849957294832450, 4510087574917597200, 1746893882765536000, 0, 13856024749303296000, 9479465104814208000, 3901003782002832384, 1070927257449380859, 7096724739477979200, 5684349740606438400, 0, 7623648377924428800, 2097246746538383850, 3873104124867927936, 3997478771357359104, 12197317415673600000, 1039966391228095400, 13602477832928409600, 0, 7479354169515916800, 1672940966673209600, 4657695230326579200, 5297408394794080128, 6925093891074676800, 13409540016503500800, 3069585138977544384, 1768028497957397376, 11884537349559705600, 0, 1996846719920076800, 6787594047825460800, 1188050235590118400, 3997794047131800576, 5154418825565652864, 11703895417812326400, 4316919714580599000, 7315420551192345600, 618186916432420808, 0, 2120986830774937600, 5259635284442258304, 1528600301018349525, 3176653935699535104, 9132994420029273600, 6787618063611595200, 6116793440741107200, 2154764925481523200, 4420081540680888600, 0, 11184071747579136000, 2292980918628020832, 9625807258533043200, 4341035548466404200, 8929558219771123200, 5645019818705400000, 5099825467298818944, 1332718576075481600, 1479860966811512772, 8773318957102272000, 2087384887750208000, 6319835249757903360, 9420229038239308800, 0, 4121084281435344000, 2266738489906852608, 4229507153360196900, 9259766483942016000, 1558867965347513600, 6161300727633363456, 10800058334815310400, 8595755814250828800, 868443830988434560, 3445758276308405100, 6276475759736683008, 4267687628267449200, 0, 9013771743861427200, 7278641335358438400, 10580287012315675200, 702744175187167950, 3080772695247659136, 11342045012149555200, 10410195910532443200, 7655008249976371200, 6101576825668471296, 1597113848944889600, 2897881375230025920, 11115924535208908800, 2552568010262358975, 5030828434548502272, 10179436223532196800, 10941566633077248000, 0, 14315275541556864000, 1046349859238479872, 8738661703498372800, 5756599181755468800, 2325299665338152136, 10674135052961587200, 14056989713862681600, 1574533208568081800, 3720450290320774656, 13860845278706764800, 9194741546230195200, 3945191102191248768, 6714297913788025200, 13295704359917952000, 3345967339347354750, 16391677280090112000, 11597361352182144000, 6901540827329318400, 4680073737286586496, 16112849195749017600, 2127398764598035200, 15902809412758732800, 0, 4831762120341064704, 8905091580532800000, 15297051323377152000, 8148417260973595200, 13474590969966336000, 6216530444025706368, 2582528902086758400, 5155044055482447000, 10312206087272025600, 10838762800603315200, 7317901077515942400, 12080659593456014400, 12652568754165043200, 15778819463524992000, 17952789402003456000 ], 120 ], [ [ 1, 0, 9176613344, 0, 25481920771350, 0, 152224456129792, 0, 920715298069425, 0, 21146142647181312, 0, 4397093550318831, 0, 7964835655522048, 0, 55738118922397470, 0, 58499620517501600, 0, 27293800957199853, 0, 86661369201782016, 1925791320901, 12081065672927120, 120120129730217250, 0, 1429929210578465, 0, 319182338134207872, 16609033299202865, 0, 110871463976230400, 241692583715019000, 32793782234049312, 0, 314749457, 291763715883245568, 0, 780681084097760, 0, 41067458393079552, 0, 1259495860919796000, 0, 0, 67421580015339630, 15464514326825952, 0, 28119369179370475, 608923680731308800, 33259919381709280, 0, 6820722149266422, 245940734011142400, 666542232432405504, 0, 84089767399633664, 547133079495734550, 0, 40256828792800, 0, 0, 34276294134003078, 9507390654240000, 0, 94207516039988525, 114843669355407104, 52238948674161366, 0, 0, 0, 2159707563493171200, 663817615464930912, 10061724558671925, 266034950998890048, 0, 18723780869846272, 2607813893429046, 236197244743106000, 0, 1046426226579583488, 39350115131943168, 0, 85882288801621211, 91998034781036544, 0, 0, 1188820666807983360, 13931065266555425, 0, 134553242147529984, 3073195438378797600, 12199965184039291, 4801806245803264, 0, 25471536794905025, 0, 349234761257956710, 175914823714564608, 0, 30955867776148224, 0, 1122728940952051500, 403707163439397600, 0, 212681811189547008, 19832128734974625, 0, 134815174788055086, 10956162562674607, 3205481466410265600, 0, 1838342658921388416, 0, 0, 146342906711005600, 567896552149015296, 38321291058535903, 47246045871595264, 0, 103444205821383168, 441787877940089600, 0, 28061771177425249, 0, 74472944340674304, 177900124913459694, 132904667898075536, 259623407248065792, 0, 38179334558481919, 0, 578034549599679450, 1930433416978438656, 176904471598858400, 219965952524915070, 0, 0, 4768399516679193600, 32555465575742224, 69485321006667520, 54438286902434029, 218344626365399200, 0, 280147984637494050, 0, 1102666213750802112, 0, 324654124136152320, 185137389848131902, 108026306988223261, 4372184332187510400, 0, 0, 604875203452518400, 1533033479895845, 0, 372064193989818624, 140195236790474400, 726684320243198016, 590996018118135168, 55031857111948432, 0, 16952129159556341, 0, 2874466949439912192, 311218170746411389, 373105907364334050, 278870710458764800, 1057724343323011584, 90550304051344272, 406071824383621728, 248962600687981824, 785968347248524800, 0, 334344079581005250, 49409053089850912, 0, 0, 495712345921877, 719843365637764992, 317632276419157248, 570315553635400704, 0, 2455893306970862400, 71092451642395024, 28571242345890129, 2849250269852402400, 0, 0, 263042574763968000, 776154549919337856, 299930452734521250, 0, 464416134595234056, 0, 6272175708114048000, 113016975534722816, 0, 128811412965333280, 0, 309306215745548800, 0, 261741755037914775, 1985349705949620000, 16034734293481521, 1798704409484604672, 526428293904880056, 0, 676189484880887808, 0, 585659714124136320, 142184760909652256, 6678498011983257600, 0, 120210603662446686, 95945114450765121, 862917804109996800, 23397275531393760, 0, 78385158121342775, 732332420117139456, 234938842863654400, 1662820586375730048, 0, 1086024878199343872, 107434423534106368, 501621428961192600, 0, 45282919226799328, 1472244148445241150, 0, 3978791369135562240, 323584962530386208, 2174657043660314400, 0, 466972930921145600, 0, 170875450698905344, 0, 1081902093669725184, 554468446879358976, 0, 202530420924023358, 2066813767696154400, 152441064264087296, 0, 955637948791974150, 0, 72796676839930875, 16593962076242656, 0, 1132748337638953728, 454714415143335168, 0, 320998831782988590, 8176349784381840000, 0, 0, 123775203218403072, 103055241046789088, 0, 0, 4408094746604851200, 69106435823034918, 88148599541962875, 463017059157356800, 0, 1201757890453122816, 1820914435137088800, 1517696634824526744, 1200136671451468800, 143553581182997025, 0, 217349273091202816, 0, 99818951777694774, 0, 194298608744432384, 373615877265359886, 503065148038764800, 1010808195506349750, 862263777268965200, 0, 3284242870236134400, 73923981051619808, 2550805781096964096, 1282291243267732992, 122934768474470875, 0, 1027038174411033720, 981419796336556800, 223329018024034048, 8755710393640089600, 0, 964279930491134550, 480101254465743936, 0, 197307640128954336, 49200936721612032, 0, 0, 60459782071548438, 441030091006834000, 464127859297644800, 2717214266471811840, 225769200532390525, 1648778849562447360, 0, 216448395266885376, 1107426759545756160, 189953567131591494, 0, 84085649147134208, 5689890754454642400, 0, 0, 111402633804613207, 391339927662430976, 3319550103901132800, 981025228999776150, 201062794203972925, 0, 283232407470302976, 1002609456351036624, 0, 1882269510578078976, 0, 44520788568417125, 0, 633707223848935488, 0, 0, 3186031911521356800, 216540404934499584, 2444071459573376100, 4370960226519021600, 176725384228951974, 447281351921979600, 58586784245574912, 1113214353766068672, 0, 0, 1716683897550500352, 52967874309270725, 740807457447546432, 11804109780753561600, 432886273756404125, 550368229102566534, 311906375285114624, 112252488060526848, 119437217999318139, 134157361483631862, 5905458912178022400, 336068362862691840, 495311985994626000, 0, 0, 1718777437921890900, 1794426315747254784, 0, 2931656755890124800, 3617781255201206016, 0, 1883703323294127360, 563701969880863200, 1128634666717160448, 0, 188570189670794187, 382615621808689152, 86233680139551525, 265471737294685440, 0, 730060015227822144, 0, 4433081712509728800, 1373696111643372800, 22463258859331067, 4556174788289433600, 81792581732134144, 0, 1977145204829011200, 439723129609947600, 71246723134488625, 2656163029757703552, 0, 1519325841694745088, 0, 301102710781269248, 595719535730813334, 4278360420928288800, 965097405083259648, 57208265685704939, 0, 208007170016682240, 0, 91359067645876992, 409703529151919979, 0, 1751248080725762700, 253520978762211840, 820624850711264000, 3805814230939846656, 0, 715083413402162400, 743583169515949254, 0, 1746493223524109568, 545310944536840704, 47447283471614225, 0, 0, 132844344278381312, 8298855427059993600, 312011856214489278, 1670518265320485900, 189826085198036240, 498674305971799296, 4591623445123968000, 0, 3959827569564026400, 678691015475468000, 81231936586677899, 0, 2676042297370509696, 881731477712097450, 0, 2792498996290632192, 123719031068623025, 0, 323400546521399200, 355979628577355022, 0, 1057194524024089344, 55412639907000479, 814193195548221702, 4434215144223513600, 7555390949457302400, 0, 6650010898071552000, 441894059315518464, 716629915857529600, 136906164928955136, 2793300019248604032, 0, 1658171906866176300, 0, 55307435600655905, 347111097784836000, 0, 1179402718859880192, 14517954144355737600, 816234397743320800, 0, 1618159034508573888, 168084971071614720, 0, 265700845410271888, 458987347458814464, 619340642225485056, 0, 792396169963180800, 0, 315271173663413838, 109135447277481233, 5975184489150038400, 59343208338991295, 4115083001154739200, 5395805130614517504, 1073342173360621050, 0, 2794376389856205312, 909530789870464000, 2553701795884808064, 445591764760175694, 299464571671548816, 0, 680449277140422912, 324582835933124000, 0, 995280438838890744, 1147473722176844544, 151439612903511791, 6431641945240550400, 1886501351504435200, 94181176758520848, 167185750295355136, 1047740351944016250, 0, 2907735417844517376, 0, 710102829360812800, 435545407031600800, 0, 4103138833776804096, 0, 312479927206488305, 630579895449458850, 1750365667312963776, 0, 6245064492594278400, 1560514995963127296, 136111481016117008, 4491939837666681000, 300000902786885376, 447166153961485326, 509047603889288080, 145703072769566237, 5971709807956598400, 529806298002935040, 0, 1246177638840768000, 0, 0, 590552743361846850, 0, 964246353280409600, 1881052380724526784, 1125378407529049050, 2645993530747390464, 0, 787917401204099328, 317019306944445600, 1067304878492498352, 428701304287462302, 10293164842738636800, 1117063040983970688, 5791679892774748800, 478279603145701632, 0, 3495905288221642200, 0, 5908921551549619200, 942359092888089600, 142095829039799568, 29015516684240085, 0, 3913394360893214976, 3880022426380965600, 352967461459799165, 0, 464047715733437600, 1232586689909976576, 511858780835878400, 0, 1179353863012040064, 584544004142047650, 1693455329261357568, 0, 187831912005232784, 1782817788882628800, 0, 10964020285464422400, 682358204855629872, 8407345576867891200, 670636528049104128, 0, 1155328574711436800, 4043994678643841280, 471286757614247597, 5416185412772496000, 713026219994309250, 152578773118218272, 0, 542366687333491200, 0, 383725602590573075, 1824396389479733760, 1071623846199859200, 16631624802650421, 2614460416020774144, 762877156508745120, 0, 484928786983369984, 698372898571084032, 1076465802676091904, 1310491118276647776, 1206536829329651200, 0, 3353936847245078400, 936698274915037056, 170042359703059488, 8972285791537152000, 172462462154030736, 6883382511064323072, 0, 4177449436566808800, 0, 96781996550970117, 0, 1220606340955411200, 3732629687309428992, 1354676029702805376, 559441225598119168, 692782988490929250, 0, 1146307302973615104, 528139180757030400, 3268387293039057600, 2308349112658425216, 1737705012860754432, 0, 313569163115877776, 8161717574981145600, 212028760776079104, 4026212861948287200, 751813341734043648, 0, 2126118762808977150, 1205887102611238400, 0, 560273256118131200, 428936686295901575, 5406701803713621504, 593490483422122050, 355973266726153248, 0, 3102306534238989600, 0, 2607969117608895744, 852615651029293512, 0, 7951250013814195200, 0, 292049784781981440, 12776238495946108800, 0, 1170001914054445440, 729321217095191808, 292533208155803424, 8625750559798579200, 940901943900183552, 0, 3333850788638433600, 0, 283354346031667182, 413455230772756775, 2973222855721792800, 122512128265605985, 1287194168296364800, 0, 2755819078411550976, 3870317868717016800, 0, 0, 157398279470650375, 1294618641394692096, 0, 445529172724006400, 2442234806726491008, 1206639399004331904, 1767678363498044160, 0, 8409206726865100800, 645917828464032000, 414572618305133982, 10644064280626492800, 864211737963698856, 0, 7550350085331993600, 1259091355803872000, 274910476316331776, 122230330188962528, 2210239558938009150, 0, 0, 5186779096980487680, 5951594634693811200, 478021812334284576, 167512649662114375, 597381067728038400, 2601093451152553344, 0, 764866215656736000, 682439128480199175, 0, 1846585847648966400, 2723526653229568800, 2073219952967640576, 291573232354799360, 2620423661718650112, 865693219987866456, 13589377981737062400, 1741934393553254400, 1122575388303753216, 2173629641575405950, 0, 0, 5337296561184542208, 596983414301054752, 7980819417768960000, 3204300515786560800, 283771895262541568, 0, 0, 477461628862091262, 789158570054176000, 1543758971955272550, 1181382243991010000, 1423786193256416000, 97629775596153056, 0, 3491813213147962368, 1838266370363395584, 265217043715041575, 657248686477999360, 1159044624208318464, 0, 2525964089563638144, 559571478935870718, 10316383308508867200, 0, 1566402653073261312, 327060682705568512, 11356383462117120000, 0, 248561387432044288, 0, 1485117465972682950, 0, 6028977302434252800, 165590743573620875, 225103673314009824, 2305617030961516350, 0, 4994841664057904640, 0, 1903442999640678144, 735104110131367168, 2919756790304359200, 1997850222866060136, 810361147618489600, 10079462935546128000, 3738078987554329344, 0, 296563979716658225, 0, 417590668619294464, 0, 351598819103010560, 0, 5846930283969100800, 1636767445744673280, 265568471695661670, 0, 7424256352104741600, 648591476296334814, 818937402769824000, 0, 1286447464856082000, 2792239815008512800, 504121036328546048, 2217016822243798008, 4686498159725491200, 0, 1514115794796265350, 3506503503284527104, 1993746134566706688, 268764187600744625, 182216880903184875, 0, 434962828147531520, 17810569109842790400, 1446392618863767720, 1688925625670953728, 980758316923753728, 0, 387868675883699968, 10966974550308403200, 706529209869821646, 9646221141169833600, 1553651409280936950, 937075174330061376, 1258274810675250000, 0, 0, 4527463587879168000, 325522180866648544, 3275240800318105500, 3663086329469767680, 0, 5675241901136025600, 262612253867608134, 262300079673876075, 731573870823966800, 1564656391959177816, 739623403516473600, 0, 3696318329447695104, 1738261479153436416, 2476865348924419584, 2338338836951200440, 10722640021706188800, 0, 1053955679399687232, 15184060383456921600, 1824702370991571456, 539492881043387025, 493597734977195776, 178110011729373440, 0, 7505483555404389600, 0, 148661787665246135, 232794092536789590, 7675116815403187200, 559967988079844096, 754912466608638800, 885259746420332800, 3870929162450873088, 1584567103132682550, 1423001897544344400, 365389315067472525, 2564505698457927168, 0, 4261607214157440000, 4782278465382622464, 439167949896648448, 3472928532840923136, 0, 1887183243476149248, 2736012860957465856, 0, 7302877539605964000, 1577667897767511576, 0, 225174637667234759, 694586651381896960, 10253168199316224000, 0, 4568200017279206400, 368580889735310592, 3345744615101662500, 1477508160831988950, 1023351199501649472, 0, 5968746494546810400, 1942124794025836800, 156699549385561344, 1555470000896372784, 0, 0, 2847550441076483328, 775856232977445200, 120191774690113525, 3732694736749394688, 1286340182577502272, 14350545173689804800, 579052763016959725, 2229560123946278400, 0, 418470241385319680, 851887679010795126, 471930320269207296, 3271885068973983300, 5788984166687815200, 411738738063353190, 7752640906313164800, 0, 805192022758344400, 297172515833534720, 7068119108374360800, 0, 0, 470473604549387495, 0, 2479554692467254900, 2642544438998082048, 4275180468724838400, 4735435509257967360, 14070929638326220800, 4995295687564462080, 619077632757201325, 933731008572664800, 1001653257547341414, 644302586495076096, 1607293265725557360, 0, 232657398704599915, 7546703779327334400, 2582579670717498624, 804546402170254848, 135297548917450325, 0, 0, 10745065152548812800, 1281413460504619584, 2394032430224114100, 0, 1875866370127801600, 4121988577013376000, 625091280560430336, 4933439586752221440, 6184729516084531200, 3367313947922480100, 0, 5434350730766906400, 2849888313595065600, 879609007142866400, 709226455861435600, 1657367485855111008, 21117894114833510400, 3656404877419297152, 0, 2373264685092413952, 208475910726963125, 486352022443291904, 0, 1368839994771544128, 13575660748247808000, 5860572260409108000, 1576119857001382656, 1885110987299308800, 78003839197105515, 0, 1066383391342455846, 6001804835717529600, 339328762017880320, 9595170523733558400, 457863263117770507, 7310258409056716800, 681272479270619136, 862845343956533200, 1197090732127302400, 3784039370566750080, 0, 2413562044490889300, 4953978610307352576, 2431333403957481984, 0, 4787346566326351104, 1093531750233004278, 0, 1712026616898445056, 18243150697097625600, 2625057052437005568, 1072773517133932000, 0, 0, 247578360662977280, 591727510857905755, 10465806413887718400, 2424733767873384300, 341297182453989904, 708146038884930048, 688012020191569152, 0, 1250138816964115200, 0, 5148506589763958784, 5503395016121709600, 2011072944301600000, 1088863195023077600, 106100035030123275, 5671191474558259200, 7082352331302885120, 0, 1474485234650887050, 2698825234640203008, 3815302663061641728, 184099022176360225, 0, 10226208709593446400, 3485502991682720640, 636640116247987614, 381472766033467152, 0, 829231247700604160, 1200544728143369526, 6042682688287104000, 0, 9622814725115337600, 5329000025208583200, 1652556234379758336, 205576317925156347, 8591770424062310400, 0, 2536302352707968000, 255728583871298304, 3808860109977635712, 1447618088929999050, 0, 2426557804762178700, 3946757389634087424, 1248896837697452800, 622964667180074400, 4979182258270255104, 0, 0, 1846561143014864640, 17328401146144972800, 1186029866778700000, 1287877684643027046, 2391264483433013952, 9393616060441315200, 0, 8375875958224972800, 975297653232860160, 5880796587264286800, 0, 1166034137465465600, 402802114526253824, 9966522622151808000, 632334613212139230, 2285297312071423500, 616497998683838224, 146913391536820689, 7822925877780720000, 5684906152295193600, 0, 6753088782833501952, 0, 17020994915112652800, 1255225722874456800, 0, 1349718899287731200, 2527930834591073472, 3575082606760681344, 1553661032141716650, 486591565698612368, 3650696713482877440, 1218026964397752576, 0, 560059694816132000, 0, 1389463826679984168, 615771708289526574, 12992933055588940800, 1820452866478670592, 7616768640106147200, 183135766520129967, 2483189799534336000, 5507824152063052800, 6968900335058784000, 9099573029709436800, 1668744338484145050, 0, 7995948084466329600, 3949538843002194432, 1312075904411443200, 0, 1043364086350867200, 3672666629307089280, 5337031287471356160, 0, 354330396397872561, 689358500102020000, 1573252430440931640, 0, 1922987361982775040, 16484641511740416000, 8130632486505523200, 2317970461944522240, 2467876417218406400, 252068008713762832, 5695135842050800200, 2377535490447374016, 452032148590440192, 0, 13826568569887180800, 700263000474098832, 1073204705407106304, 0, 1224718594478969600, 0, 1717161709802278400, 0, 5481926670081597696, 472889684143357089, 7230699886952304000, 1066681016952998850, 6743722980132658944, 2706612286566598848, 1760552789412281850, 2462610087224169984, 3693617676051909120, 1501480524028646400, 5613214898408265000, 794193874645014126, 839614980757826960, 12686415267872102400, 7613530933893724800, 678220933810243840, 1114639640990357760, 0, 1664899908976588824, 1745651795151654400, 0, 4553206717242346200, 7755845152537728000, 2675481988104652800, 1400526172300825600, 262140759295192592, 8769168261993858048, 1674420290710198650, 5410017238644223200, 3787303004708534784, 0, 0, 739667715472253600, 1676671054403475312, 12422927455057152000, 0, 5103939175069614336, 1883281338157785984, 769313369266096384, 1074842673076303650, 0, 2614198414871542464, 4452016799535370200, 0, 13427173164616243200, 7549594000559769600, 2348377324769539584, 409659317575239952, 10575404541164390400, 5789644039856399400, 0, 5260782542377054464, 5237540261472664800, 523568328163744173, 7199392060968336000, 1826053429768947200, 0, 874150687295449600, 0, 585256347537307075, 974284843703213250, 2637987827697990144, 0, 1489414215100364800, 2725211428951419072, 3581553952536120576, 13156325054759577600, 1142627343224951664, 10335619966806374400, 0, 1297907278212116736, 15828458352374505600, 1790978434648239312, 1674692986377408000, 12098484380177971200, 1646446470207624576, 6999688446454800000, 969154299778021632, 327542896246294048, 11208371355746611200, 0, 4533204410544087000, 8409726479674930176, 0, 564537339503594275, 1573115208730496000, 123450188843807461, 0, 1725699664731155200, 3739301844675528960, 4955238271189483776, 5077848398308236000, 0, 781068552677199104, 1830318004294216704, 1895729568780239136, 819546470206758400, 4292127196092460800, 3214201193873652096, 1689063592904007552, 2557117171225852416, 0, 10961424223406899200, 469269990142380688, 8645455178353640448, 12802071628404172800, 5576737594012581600, 1167966480328342992, 9890935105610188800, 0, 1681841117754694400, 2988560080454428350, 1633666549146764800, 5066164889608423680, 6809654573799796224, 1112039381957717250, 517562205827135008, 0, 955642630726822400, 3387237243293591424, 0, 896439462331455875, 2668384532112542208, 0, 10063117446031180800, 445392386538204928, 15426838862807011200, 3544061327523489024, 1187954754695979840, 16758811555082956800, 955036946732018944, 1630733365367626752, 2939836922124450750, 1790463057787430400, 0, 4371761087034940800, 613414998401841175, 6974467102863465984, 640614046434427424, 10514778293001830400, 4312505249361050400, 8389187917635290112, 0, 0, 3742944238815752448, 5382198207858175200, 0, 1906675821512672000, 15136258314789475200, 0, 1968842051214551424, 1135137639369219328, 0, 10578784840030310400, 881096919899025664, 1680901166333463552, 4225680855543441600, 3285473440807930752, 681180166918552878, 13068418065963120000, 0, 9623573124625843200, 1782163649575084800, 432341480630302464, 0, 5211287933907967200, 0, 7814889939604608000, 279290607382519575, 3084077341825501950, 906767327173235200, 3558368123783224704, 864238864506339575, 6565389702059257344, 2706099785227577088, 0, 975532340393496832, 4024164653945690400, 2633936144575802256, 3613369542269693184, 12801569736783139200, 1331747335234571112, 0, 16316542469741875200, 9393431864127206400, 617950758658656000, 14778238050488419200, 3037321414847361150, 0, 0, 6723144741309378048, 7607326541672908800, 805751080619820320, 10111753138011033600, 0, 780472129353602958, 1185847784374611200, 913488685051853975, 1685025604216386000, 3875407276096807200, 2860761619633918176, 1906481776515398400, 0, 3741545803740662016, 4605339763726580736, 16017903664216473600, 2676159122526835200, 358834969832502775, 1905012017912623104, 0, 21920957425024358400, 3489059482341151104, 2431737310798713600, 9875535605745868800, 1251147486200736000, 512722330218889984, 13856480635179571200, 0, 851159724341591358, 12325449954631766400, 2198934851915168550, 1632160911747579600, 1983967218045356800, 360470303348787424, 3183479199576575550, 4771820521248574464, 0, 6386510564329582080, 7424156940749337600, 433680616092625975, 991969197980898560, 3628244427435527040, 1166673651426694400, 12441822025023043200, 4876043744423455488, 0, 2490971095617949440, 2979674827198562592, 13581742807171123200, 0, 596707669347802880, 15622565724567244800, 7690138405148390400, 2480480918054954496, 3086338604928493950, 0, 9477749146951346400, 6517354329201950208, 0, 4113407735525671200, 693871086399614720, 2800634216529529800, 0, 1296554259846585600, 5068750276010767104, 2242103576081854950, 1873420621370158800, 454539422505503425, 0, 623543190674206464, 20915573376960460800, 4521817624160590848, 2557139195533409280, 1241711807331032320, 0, 9250102094875365600, 1084968615144994974, 11969935837723612800, 1781254427847211600, 842748127865092864, 13094012363472230400, 0, 6152044442718412800, 0, 4309172070618044700, 2122931392813786950, 4796644503937241088, 7479805629392179200, 354347028473687675, 20577162139111065600, 2087474642656110216, 0, 2623627760767743744, 1425155485006851328, 2958359183115025032, 13156229743724390400, 11713341765429187200, 4896197061255205632, 1688790051543915072, 18055433141135308800, 707108084345201825, 0, 686266500061617920, 4230520077652501500, 0, 7278084911595340800, 538410370577047686, 9764711558619724800, 1144252176010616400, 8979243079087116000, 1259551220224006400, 0, 5027893677706666752, 1905604804204075600, 3570452650099809792, 3116995105207284504, 5847543676073548800, 6062474928651856128, 4612307427455238144, 17741613672640972800, 2782319307201874944, 744039568297947425, 875218763128590080, 20149797212578252800, 9340795905905599200, 2136889100342536776, 272966071363976487, 9533258052167347200, 917545528314177280, 12648113528411289600, 2206746397744082550, 1664006291792718912, 1983020404045694800, 0, 2545918896008864000, 5668835404895539200, 6270855777415468800, 4357824929322083100, 4749216554308792320, 0, 3879154243735780608, 1124819231867192400, 2194622196152468472, 25573528380053606400, 4895479972152029952, 3241327795735002624, 12384105300477388800, 0, 624841542700997888, 4299254587281456900, 1761213097530658368, 17195782446630144000, 7609096000065492000, 2532445343911532800, 0, 449616097488388352, 9067393081750860000, 0, 522337563178174023, 9285331463806233600, 1253746081674315600, 5050417105823521536, 16839690596612352000, 6302320760825210880, 798008958388854525, 3309294445936823808, 6065824601469364992, 1406636513699768406, 858657347994035968, 0, 9616211338812364800, 3620004193523637504, 0, 8845113366620748000, 0, 663581689248821847, 13190533236805939200, 3280506047548665300, 5687837855197977600, 835550984433855744, 6228954293088893184, 4408853861573057700, 6514944438865950720, 7215818171221447200, 2739458662249529600, 1348433975419512800, 2239489891107706320, 0, 24486909990804172800, 3711868074310968576, 290304615875959525, 0, 12921618519320601600, 2098053892328251968, 16305777313610803200, 2486077175368582400, 991028590106316032, 1507769599372975638, 7852685128862515200, 4274463638159900100, 11910810212253187200, 7016382144030765600, 9341121575618611200, 0, 1231144599792866000, 24120708057286041600, 4962141670508254080, 0, 3314206057158544500, 3463132699635061248, 6088681992809864448, 16006488078915532800, 6311301318318163968, 2500909521096478464, 21378535063629004800, 1501221774898348000, 0, 1597004500624043526, 11655484225086441600, 650419524659865083, 9115510749301094400, 1313757991673247744, 0, 1725400627964998400, 12618147499164979200, 3168153117629925300, 6474531421411375104, 2571662421858643200, 6267012370972432128, 7483427374780108800, 8634601025763118848, 0, 21036924899465932800, 3755249515833009408, 1552688027491000800, 23652258617459404800, 12615485261771059200, 4669426011771066240, 587274679804288016, 1072899778435241216, 0, 0, 7094893037116154400, 2447259858724633344, 2686495293052601600, 240976696204710523, 0, 3234614644236467200, 7280828995081420800, 8864707642848016128, 11350866921202972800, 2166068208647975850, 5147421508685007360, 1683781938186105600, 4777386805586832768, 6311027810064513024, 0, 1777693023482373270, 11683365401449238400, 2563492919290009344, 20450009160161280000, 10539961049565619200, 0, 3196583092651699200, 7243250480394894000, 575955349983464192, 12317154781406284800, 3179379572746613100, 826388315012406288, 1842418277045369600, 0, 6485882090189432832, 0, 20053767482251776000, 1723817121494680800, 8572907784244320000, 3478896735795423936, 2286281547202797450, 4857181552680638976, 7145689173251403600, 0, 12057883377780326400, 1036298954082450366, 972152152614334736, 15664700578151808000, 9686835594086716800, 7299972868553395200, 0, 8504044439557678848, 11350677977794224000, 10121388782883840000, 3485240024873651200, 1851059943413555200, 4871907892462872960, 2198883724196431050, 4968962579921398272, 1023631288569872800, 2070899624526223464, 15371895752145792000, 0, 2773826958564511488, 19478769685956403200, 3163360794833152000, 3334322111798566080, 11101805613788515200, 0, 16578554465433139200, 9885820617714816000, 7337842430108878800, 0, 1656775781053868800, 6893679576056060160, 525272433170850145, 9262122448009737600, 8284687804778395392, 0, 19151689755592396800, 3397926005485475328, 2000087852518528000, 6942107265571571400, 3451314763624939200, 16277303056170240000, 1085161193857504912, 1835898500674439424, 0, 2198950054939973448, 2315431795698009600, 15003667744552627200, 9036291511003478400, 3330589655207168000, 8480825657671991040, 10490477272845714432, 2435291035372618650, 5012787602292963840, 2068033111664691200, 0, 15038503445540505600, 6521512801190918400, 1023585516445505792, 2322207981415442520, 5635014591335261400, 9618843166897766400, 3289513963177686528, 3420864526913689600, 584035064345500176, 7132706802362809800, 10740501036384039936, 15904791008505907200, 6989860639085810400, 0, 2355456719803072000, 0, 6646734484469473536, 1590279875416656450, 0, 3734452507220243136, 15841803499261286400, 3414479889125647872, 12726004496452761600, 6990255181434796200, 18763378980445008000, 14675415977738188800, 9005220660000528000, 1227514849515178240, 2489535059174899200, 0, 5730372597687082200, 798832920821425875, 2089701507215846400, 10417611271988118528, 4884255833470785792, 6791524382998245600, 0, 18442870476210230400, 2479680691396029072, 14392254465591552000, 2576672240476505472, 1424195538993481984, 0, 13419835352966246400, 5568652002694627800, 10349659599244157952, 15448905679982745600, 12242675242333440000, 0, 2285730371115283200, 6466633925768388864, 6599373706495000800, 1345845849761395200, 4470949776788728704, 1112575012046343475, 3665657142757550592, 0, 4694836036465587456, 15158383870794393600, 1707571699534477584, 19774809059481907200, 11983216968643737600, 18041972224134096000, 3927974602549089150, 2317038433907801600, 8555280325229551104, 856533802050276384, 12934545029638041600, 10099213058672649216, 0, 1156587280081289875, 2470188364361030400, 18009184247000265600, 4832910229273309440, 19445766954550272000, 1415184185520913664, 2548593040080817152, 5389287516719136000, 4375006694449909632, 12667924197966643200, 10315268058019673088, 0, 6945493838399013600, 2531918071407020800, 4086385417593244350, 8152023644572184064, 0, 1265042248343357696, 4528369044538162560, 15448249087469654400, 0, 11688980468770944000, 829712579487493888, 17612519589776073600, 19032170393592115200, 9692947411933593600, 3977131581977788350, 1128053257449091975, 8297162474304167424, 5398370842162816800, 3524941617486278256, 0, 4912352136571615488, 18967393717571174400, 17302265342426851200, 0, 25350899056884172800, 12228794891337830400, 1544745796708344064, 1257634031077301454, 14933484912395145600, 2234600201557800400, 2565458730889184000, 0, 6063207524107103232, 9471133418086886400, 560063378581184775, 24978283885904025600, 4769200272492950400, 3534166205623312128, 1744769471225266432, 3680257776929015472, 16304165545583462400, 14646962883883478400, 18533411384998809600, 4089897136322740350, 0, 8086883681753538048, 9243896320823500800, 1751662693239635200, 6384575485159803648, 2435483200668149200, 3846552574701652992, 5819025347165961216, 18215098880141721600, 3578713120123600896, 24500356623438796800, 11525920455071858400, 1086828994451028736, 15777790708961433600, 0, 2976615536878563750, 2488206762221794000, 23904491971578624000, 5965832405356268544, 1740439791928997120, 14259382027332854400, 6217842990551083776, 15483379181621299200, 0, 5390147710731627900, 9304974205201382400, 11216417046360472800, 0, 3840479257615307496, 6390875822806708992, 20835311995669248000, 944419607970859825, 1122218344727879424, 23438482652122675200, 11845178360733772800, 10969096294952805600, 2564419240290270800, 7477097432161536000, 7728912692964612864, 5531622957744313500, 6066455901203017728, 23080397714941593600, 2857307204971692072, 29267481620766412800, 15001376194922342400, 2579728642101638208, 20250836376735283200, 3235035375479404800, 5392440287493291900, 11558607379449523200, 1701505010148907600, 28867075754117529600, 6391062793506067200, 4498922570005458432, 7529702237165350656, 19917343208909260800, 0, 11066712905347135200, 725977927713717175, 11307480173665459200, 7999829964406609920, 3401671983305171200, 7718409386597276928, 0, 4927153049397017856, 28348063978358476800, 15589412168927616000, 1255819110494608640, 5441699914589664900, 9020175149835194400, 3493786685230291200, 0, 27712049498606592000, 18958930209628416000, 7802007564005664768, 2141854514898761718, 14193449478955958400, 11368699481212876800, 0, 15247296755848857600, 4194493493076767700, 7746208249735855872, 7994957542714718208, 24394634831347200000, 2079932214840261600, 27204955665856819200, 0, 14958708339031833600, 3345880700194489600, 9315390460653158400, 10594816789588160256, 13850187782149353600, 26819080033007001600, 6139170277955088768, 3536056995914794752, 23769074699119411200, 0, 3993691313765043200, 13575188095650921600, 2376099307118867200, 7995588094263601152, 10308837651131305728, 23407790835624652800, 8633839429161198000, 14630841102384691200, 1236373285457770000, 0, 4241971535474764800, 10519270568884516608, 3057200602036699050, 6353307871399070208, 18265988840058547200, 13575236127223190400, 12233586881482214400, 4309528237912448000, 8840163081361777200, 0, 22368143495158272000, 4585961837256041664, 19251614517066086400, 8682071096932808400, 17859116439542246400, 11290039637410800000, 10199650934597637888, 2665436369739417600, 2959721933623025544, 17546637914204544000, 4174768123601049600, 12639670499515806720, 18840458076478617600, 0, 8242168562870688000, 4533476979813705216, 8459014306720393800, 18519532967884032000, 3117734278793868800, 12322601455266726912, 21600116669630620800, 17191511628501657600, 1736886905245505792, 6891516552616810200, 12552951519473366016, 8535375256534898400, 0, 18027543487722854400, 14557282670716876800, 21160574024631350400, 1405487666167275075, 6161545390495318272, 22684090024299110400, 20820391821064886400, 15310016499952742400, 12203153651336942592, 3194226543840224000, 5795762750460051840, 22231849070417817600, 5105136020524717950, 10061656869097004544, 20358872447064393600, 21883133266154496000, 0, 28630551083113728000, 2092698598247741696, 17477323406996745600, 11513198363510937600, 4650599330676304272, 21348270105923174400, 28113979427725363200, 3149065271104629200, 7440900580641549312, 27721690557413529600, 18389483092460390400, 7890382204382497536, 13428595827576050400, 26591408719835904000, 6691934678694709500, 32783354560180224000, 23194722704364288000, 13803081654658636800, 9360147474573172992, 32225698391498035200, 4254795935870777600, 31805618825517465600, 0, 9663524240682129408, 17810183161065600000, 30594102646754304000, 16296834521947190400, 26949181939932672000, 12433060888051412736, 5165055678098406400, 10310088110964894000, 20624412174544051200, 21677525601206630400, 14635802155031884800, 24161319186912028800, 25305137508330086400, 31557638927049984000, 35905578804006912000 ], 60 ], [ [ 1, 0, 13770812696, 0, 38165907105459, 0, 228339354952576, 0, 1380886882931125, 0, 31719213970771968, 0, 6595021871397594, 0, 11947313118005760, 0, 83598113347220799, 0, 87749447278274600, 0, 40940695574310003, 0, 129992053802673024, 2759822411123, 18121625582956888, 180155869371024525, 0, 2138310887786057, 0, 478773507201311808, 24913549942079369, 0, 166307242524729600, 362530764161527086, 49190680102586232, 0, 472124185, 437645573824868352, 0, 1171041618788376, 0, 61601253240416384, 0, 1889243791379694000, 0, 0, 101130071385406959, 23196815739271192, 0, 42171667908312100, 913385521096963200, 49889879078456600, 0, 10227037301592723, 368911253939897600, 999813348648608256, 0, 126134668197452416, 820609748652195675, 0, 60385249081880, 0, 0, 51406489554011163, 14261118777974144, 0, 141310200946844475, 172265671976630272, 78357190206753171, 0, 0, 0, 3239561345239756800, 995680553730079770, 15091049005514175, 399052426498335072, 0, 28085735377568640, 3911663866092003, 354295993422682200, 0, 1569639339869375232, 59025175368672640, 0, 128821485639088212, 137997052171554816, 0, 0, 1783231000211975040, 20887585563358325, 0, 201829959738276096, 4609793157568196400, 18298594509042056, 7202712039462784, 0, 38205384236435725, 0, 523831198897713699, 263872235571846912, 0, 46433948425991680, 0, 1684001493237476700, 605560809147445000, 0, 319022716784320512, 29748007038288925, 0, 202199218110178983, 16422974381557266, 4808222199615398400, 0, 2757513988382082624, 0, 0, 219514429631167400, 851844828223522944, 57476937863462626, 70869189844156928, 0, 155166308732074752, 662682054538400000, 0, 42092463317058093, 0, 111709476145734144, 266813991552973239, 199357060758940120, 389435110872098688, 0, 57268383383642226, 0, 867002330761722225, 2895650125467657984, 265356798460770600, 329909958314694927, 0, 0, 7152599275018790400, 48833277746722648, 104228041144723968, 81650437421720587, 327516956050121000, 0, 420165194271414525, 0, 1653999320626203168, 0, 486981186204228480, 277697019735822447, 162039048398506747, 6558276498281265600, 0, 0, 907312924230745600, 2290947924965979, 0, 558096290984727936, 210292871687733800, 1090004654645778906, 886494027177202752, 82547914008379224, 0, 25426772841056955, 0, 4311700424159868288, 466827250258127307, 559601547439322925, 418306183050796800, 1586586514984517376, 135825483150582616, 609085656651409722, 373443901031972736, 1178952945419756800, 0, 501471294407876925, 74113625313277048, 0, 0, 743439654312587, 1079765048456647488, 476448526871027584, 855473330453101056, 0, 3683621085015465450, 106638704537158744, 42837029483766225, 4273875404778603600, 0, 0, 394564017861356800, 1164231824879006784, 449871353877480525, 0, 696594175427791206, 0, 9408263562171072000, 169525602202784384, 0, 193217194834961528, 0, 463959370178707200, 0, 392596774564141450, 2978024558924430000, 24045518512140641, 2698056614226907008, 789621105009057390, 0, 1014284227321331712, 0, 878489571186204480, 213277148115990648, 10017747017974886400, 0, 180304592859832743, 143917671669422753, 1294376954034777600, 35095995415598360, 0, 117562958249415850, 1098498630175709184, 352408310855865600, 2494230879563595072, 0, 1629037317299015808, 161151832610167936, 752424032030787486, 0, 67924398832840728, 2208230688224751975, 0, 5968187053703343360, 485377450547091576, 3261985565490471600, 0, 700459677108358400, 0, 256313241699155072, 0, 1622853140504587776, 831702670319038464, 0, 303778453999193703, 3100220651544231600, 228661662560228480, 0, 1433309773163346675, 0, 109166468074729300, 24890963107005720, 0, 1699122506458430592, 682071859705031424, 0, 481489215986644047, 12264524676572760000, 0, 0, 185662870478401664, 154582905819215896, 0, 0, 6612142119907276800, 103637876745647259, 132199189469935900, 694525850814240000, 0, 1802636835679684224, 2731371652705633200, 2276465963745609774, 1800205007177203200, 215326187988383725, 0, 326024207831417344, 0, 149710665651909939, 0, 291448016009001600, 560421517260437343, 754597874981331200, 1516064279203536075, 1293395896570864600, 0, 4926364305354201600, 110886015826461976, 3826208671645446144, 1923436864901599488, 184394766850962700, 0, 1540484210946423150, 1472129694504835200, 334993544134052992, 13133565590460134400, 0, 1446273455387982075, 720151881698615904, 0, 295961460199324184, 73801517163799936, 0, 0, 90685627185015747, 661545371920823000, 696191941869651200, 4075821399707717760, 338640711792294475, 2473168274343671040, 0, 324672892502059008, 1661140139318634240, 284907972119694075, 0, 126128506517315456, 8534836131681963600, 0, 0, 167100871930154602, 587009908591648384, 4979325155851699200, 1471447972908258075, 301587071498013075, 0, 424848779148974080, 1503823377868634466, 0, 2823404265867118464, 0, 66765258710146975, 0, 950560835773403232, 0, 0, 4779047867282035200, 324810809986016512, 3665956697453795400, 6556440339778532400, 265080124696434507, 670922295240275800, 87880209164976512, 1669730297498826570, 0, 0, 2575025846325750528, 79447246712681175, 1111211186171319648, 17706164671130342400, 649328337521467875, 825511896581120739, 467859730871191552, 168378796163589504, 179139726625098972, 201234809420958915, 8858188368267033600, 504102544294037760, 742968105299962200, 0, 0, 2578017615183181800, 2691639473620882176, 0, 4397485133835187200, 5426671882801809024, 0, 2825554984941191040, 845553096432805000, 1692906130608424074, 0, 282848550456973660, 573923432713033728, 129348982376833575, 398207788253360384, 0, 1095090022841733216, 0, 6649622568764593200, 2060544545411494400, 33680993511379808, 6834262182434150400, 122688936671000448, 0, 2965717807243516800, 659584820722944600, 106846086373246925, 3984244544636555328, 0, 2278988762542117632, 0, 451654162688884992, 893524245749860779, 6417540631392433200, 1447646107624889472, 85805372964297552, 0, 312010757695781248, 0, 137038827515352576, 614553346164536364, 0, 2626722425187233100, 380281468143317760, 1230937651338592000, 5708721346409769984, 0, 1072625308405320200, 1115318348628601203, 0, 2619739835286164352, 817966416805261056, 71161912870946525, 0, 0, 199266663179341312, 12448283140589990400, 467957273075333055, 2505639723683777100, 284739257958663640, 748011555474680064, 6887435167685952000, 0, 5939741354346039600, 1018036587201550600, 121846551612999968, 0, 4014063446055764544, 1322504286290868825, 0, 4188748494435948288, 185576625647012725, 0, 485100981789945000, 533903453095938615, 0, 1585791786036134016, 83090059027523098, 1221268850333111187, 6651322716335270400, 11333086424185953600, 0, 9975016347107328000, 662841088973277696, 1074945300290822400, 205359394155202048, 4189950028872906048, 0, 2487165942108663900, 0, 82952082379237477, 520666716241913000, 0, 1769104078289820288, 21776931216533606400, 1224351660603329800, 0, 2427238551762860832, 252127577644186112, 0, 398551452686434776, 688481021188221696, 929010963338227584, 0, 1188594492573036800, 0, 472883216423217111, 163701279217821301, 8962776733725057600, 89003543046032298, 6172624501732108800, 8093707695921776256, 1609919457220238625, 0, 4191564584784307968, 1364296399220454400, 3830552693827212096, 668308294786482567, 449196916419150040, 0, 1020673915710634368, 486874323464345000, 0, 1492876800776921886, 1721210583265266816, 227154420630926458, 9647462917860825600, 2829752614576806400, 141271963670507352, 250778746479796736, 1571531071731653025, 0, 4361603126766776064, 0, 1065154481669484800, 653318201609884200, 0, 6154708250665206144, 0, 468719697360652677, 945766566177371325, 2625548500969445664, 0, 9367596738891417600, 2340772493944690944, 204167300907284824, 6737599110678457950, 450001413815050752, 670713035125011687, 763571464745758936, 218533958899818131, 8957564711934897600, 794709447004402560, 0, 1869267077452742400, 0, 0, 885739292356726125, 0, 1446369807880870400, 2821578571086790176, 1688018117655776625, 3968990296121085696, 0, 1181876101806148992, 475529051479151400, 1600903495229572386, 643012985958515775, 15439747264107955200, 1675594561475956032, 8687519839162123200, 717419609150986624, 0, 5243553898615273950, 0, 8863382327324428800, 1413538758384102400, 213143822942808664, 43500129597512611, 0, 5870091541339822464, 5820033639571448400, 529444199257768291, 0, 696071590102178600, 1848839427488886426, 767788415654214400, 0, 1769030794518060096, 876759223528244925, 2540182993892036352, 0, 281747996348305752, 2674226683323943200, 0, 16446030428196633600, 1023483475911707154, 12611018365301836800, 1005954792073656192, 0, 1732993475490387200, 6065992017965761920, 706929724337543251, 8124278119158744000, 1069448265544693725, 228868291874003832, 0, 813550148362886400, 0, 575563056239155800, 2736594584219600640, 1607435888351756800, 24938834909097843, 3921690624031161216, 1144267890139945530, 0, 727393448767867776, 1047559347856626048, 1614698704014137856, 1965714851695953546, 1809805668541446400, 0, 5030599676605627050, 1405047412372555584, 255063585233089912, 13458428687305728000, 258693821571502680, 10325073766596484608, 0, 6266174154850213200, 0, 145171573928177619, 0, 1830909911666880000, 5598944530964143488, 2032014044554208064, 839161950639470464, 1039117169129215725, 0, 1719460954460422656, 792208888498195200, 4902276828353589450, 3462523668987637824, 2606557519291131648, 0, 470353771747382872, 12242576362471718400, 318043429605756544, 6039319292922430800, 1127697932677042602, 0, 3188974351158192375, 1808831078463827200, 0, 840410039892601600, 643361722846045450, 8110052705570432256, 890190900169552125, 533959945767730552, 0, 4653459801358484400, 0, 3911953676413343616, 1278866974541356710, 0, 11926875020721292800, 0, 438074816073672320, 19164357743919163200, 0, 1755002871081668160, 1093981937885079424, 438799887620666744, 12938625839697868800, 1411352915850275328, 0, 5000557307516822250, 0, 424995491270768319, 620146352381080450, 4459834283582689200, 183748358363340009, 1930791659222617600, 0, 4133728617617326464, 5805476803075525200, 0, 0, 236055918911270650, 1941927962092038144, 0, 668293914801414400, 3663352210089736512, 1809959098506497856, 2651517545247066240, 0, 12613810090297651200, 968877128877409536, 621828341511739335, 15966096420939739200, 1296287580480488406, 0, 11325525127997990400, 1888637281575590400, 412365853375197824, 183345577401951512, 3315154339699302375, 0, 0, 7780168645470731520, 8927391952040716800, 717032793888388472, 251236579551326050, 896071648152441600, 3901640176728830016, 0, 1147299731249491200, 1023642834727568050, 0, 2769878771473449600, 4085289979844353200, 3109715696508095034, 437360045841207424, 3930635492577975168, 1298518494133536990, 20384066972605593600, 2612901590329881600, 1683863082455629824, 3260242895355440775, 0, 0, 8005944841776813312, 895475128203094392, 11971229126653440000, 4806450773679841200, 425658012734987392, 0, 0, 716181130659299607, 1183738135807904000, 2315419658514598275, 1772073730317005400, 2135679537754406400, 146444745512737304, 0, 5237719819721943552, 2757399555545093376, 397810786639964050, 985873422757548800, 1738566936312477696, 0, 3788946134345457216, 839320056866465991, 15474574962763300800, 0, 2349603979609891968, 490591090222450304, 17034575193175680000, 0, 372842278457074816, 0, 2227459938915208275, 0, 9043465953651379200, 248327993092737100, 337655529963656472, 3458290011999164775, 0, 7492262496086856960, 0, 2855164499461017216, 1102656402187079424, 4379635185456538800, 2996641326881207430, 1215542002154374400, 15119194403319192000, 5607118481331494016, 0, 444824209858039325, 0, 626386068579738752, 0, 527398676390066688, 0, 8770395425953651200, 2455151168617009920, 398303963361999675, 0, 11136384528157112400, 972870037057660887, 1228406366232940800, 0, 1929671618754090200, 4188359722512769200, 756181620656916608, 3325395323971757790, 7029747239588236800, 0, 2271026542169783475, 5259755254926790656, 2990619201850060032, 403134758893214725, 273296774169610300, 0, 652444540415910400, 26715853664764185600, 2169461104041263958, 2533388438506430592, 1471137712375659264, 0, 581803116717902976, 16450461825462604800, 1059784783116893631, 14469331711754750400, 2330259279007840875, 1405612761495092064, 1887412446680291800, 0, 0, 6791195381818752000, 488283315549005080, 4912640067681485100, 5494629494204651520, 0, 8512862851704038400, 393896603812507083, 393426409667805700, 1097361200578531800, 2346853633323791454, 1109435367352915200, 0, 5544477494171542656, 2607392218730154624, 3715298023386629376, 3507429266935620318, 16083960032559283200, 0, 1580933519099530848, 22776090575185382400, 2737053556487357184, 809235137778968725, 740396900660406784, 267165129675442048, 0, 11258225333106584400, 0, 222973559408343442, 349173376790552163, 11512675223104780800, 839952085012119168, 1132368935323530200, 1327889772553683200, 5806393743676309632, 2376702640643035275, 2134503076983933400, 548051585799847075, 3846758547686890752, 0, 6392410821236160000, 7173417698073933696, 658752224446703616, 5209392799261384704, 0, 2830774865214223872, 4104019291436198784, 0, 10954316309408946000, 2366428795981139934, 0, 337752799211230514, 1041879994170847360, 15379752298974336000, 0, 6852300025918809600, 552871640864310528, 5018394234575593800, 2216115800899263675, 1535026799252474208, 0, 8953119741820215600, 2913187731189145600, 235049436159723904, 2333055579903416466, 0, 0, 4271325661614724992, 1163784584876739800, 180255459873697975, 5599042105124092032, 1929510273866253408, 21525817760534707200, 868566055519148275, 3344340185919417600, 0, 627705564662246656, 1277747120192669451, 707895780005541888, 4907621892641110200, 8683476250031722800, 617585728517336619, 11628961359469747200, 0, 1207788301494823000, 445758806546916224, 10602178662561541200, 0, 0, 705707328047316034, 0, 3719112213361303800, 3963816658497123072, 6412770703087257600, 7103153263886951040, 21106394457489331200, 7492943531346693120, 928609329327855675, 1400596796666961800, 1502391436330293747, 966454047686133760, 2410849091930415570, 0, 348951960096885220, 11320055668991001600, 3873869506076247936, 1206819603255382272, 202930399233696775, 0, 0, 16117597728823219200, 1922120190756929376, 3590841807268277400, 0, 2813800171767667200, 6182982865520064000, 937637123424912640, 7400159380128332160, 9277094274126796800, 5050820429977451400, 0, 8151526096150359600, 4274832470392598400, 1319413652325809800, 1063839951149459800, 2485959995632390074, 31676841172250265600, 5484607316128945728, 0, 3559897027638620928, 312709301339219775, 729528215976270080, 0, 2053259992157316192, 20363491122371712000, 8790858390613662000, 2364179785502073984, 2827666858895398400, 116972940620536104, 0, 1599534639940954707, 9002707253576294400, 508993207099619712, 14392755785600337600, 686778794302777524, 10965387613585075200, 1021908718905928704, 1294268142242823000, 1795636680221638400, 5676059055850125120, 0, 3620194525036679400, 7430967915461028864, 3647000105936222976, 0, 7181019849489526656, 1640193853746783483, 0, 2568039925347667584, 27364726045646438400, 3937585578655508352, 1609160417312408200, 0, 0, 371367767041003008, 887584532237641012, 15698709620831577600, 3636891948702051900, 511946047384520664, 1062219058327395072, 1032018212598685952, 0, 1875208600717868800, 0, 7722759884645938176, 8255092524182564400, 3016609794398835200, 1633294980836693000, 159136157767568120, 8506787211837388800, 10623528496954327680, 0, 2211577106587043625, 4048237851960304512, 5722953994592462592, 276124534936054325, 0, 15339313064390169600, 5228254487524080960, 954843966327127887, 572209279211810008, 0, 1243846968067887360, 1800762034368695067, 9064024032430656000, 0, 14434222087673006400, 7993500037812874800, 2478834351569637504, 308357451323474664, 12887655636093465600, 0, 3804454335587251200, 383593101853484544, 5713290164966453568, 2171291700309258825, 0, 3639687011241857100, 5920136084451131136, 1873345631817875200, 934447162777957800, 7468773387405382656, 0, 0, 2769841714522296960, 25992601719217459200, 1779044988470126600, 1931760121319217891, 3586896725149520928, 14090424090661972800, 0, 12563813937337459200, 1462946479849290240, 8820785059418155050, 0, 1749051632702726400, 604203318551150080, 14949783933227712000, 948441408571807983, 3427808293810183500, 924747128187366616, 220346066933901485, 11734388816671080000, 8527359228442790400, 0, 10129633174250252928, 0, 25531492372668979200, 1882838648300033800, 0, 2024578740137369600, 3791896251886610208, 5362623910141022016, 2330398617935297625, 729887533118945496, 5476045070224316160, 1827040446596628864, 0, 840089704232044200, 0, 2084110049354748678, 923591572664195943, 19489399583383411200, 2730679299718005888, 11425152960159220800, 274674748947217330, 3724785525251187200, 8261736228094579200, 10453350502588176000, 13649359544564155200, 2502979491258687825, 0, 11993922126699494400, 5924308264503291648, 1968114071031923200, 0, 1565046556030828800, 5508999943960633920, 8005546931207034240, 0, 531486523575062461, 1034037819717689000, 2359803466261034910, 0, 2884481042974162560, 24726962267610624000, 12195948729758284800, 3476955692916783360, 3701815213147763200, 378102211603370328, 8542291979973653550, 3566303235671061024, 678048343922424320, 0, 20739852854830771200, 1050394685282175192, 1609807058110659456, 0, 1837078129346720000, 0, 2575743390653996800, 0, 8222890005122396544, 709332634516635085, 10846049830428456000, 1599871957331201325, 10115584470198988416, 4059918429849898272, 2640735381297729825, 3693915130836254976, 5540426514077863680, 2252221000457728000, 8419417003219420350, 1191211459613740215, 1259422530048567256, 19029622901808153600, 11420296400840587200, 1017331779081047424, 1671959461485536640, 0, 2497306005983469006, 2618478311919072000, 0, 6829405817396053950, 11633767728806592000, 4013223569477132800, 2100789536411494400, 393211337475514968, 13153752392990787072, 2511550979880926625, 8115025857966334800, 5680954507062802176, 0, 0, 1109501664270863400, 2514920726338715106, 18634391182585728000, 0, 7655908762604421504, 2824922007236678976, 1153970258331578752, 1612160732617638525, 0, 3921297622307313696, 6677623389559809150, 0, 20140759746924364800, 11324391000839654400, 3522565987154309376, 614489055745969240, 15863106811746585600, 8684155413963035550, 0, 7891173813565581696, 7856310392208997200, 785331841991085035, 10799088091452504000, 2739080763845011200, 0, 1311226275343571200, 0, 877826165016497400, 1461337442868775725, 3956981741546985216, 0, 2234121600610803200, 4087817143427128608, 5372330928804180864, 19734487582139366400, 1713848167666278162, 15503429950209561600, 0, 1946860917318175104, 23742687528561758400, 2686413829463183826, 2512040092989344000, 18147726570266956800, 2469669705311436864, 10499532669682200000, 1453731654099466624, 491314476566117496, 16812557033619916800, 0, 6799502582098941150, 12614589719512395264, 0, 846758733796381200, 2359672932147712000, 185152137836863675, 0, 2588550074121510400, 5608952767013293440, 7432857406784225664, 7616772597462354000, 0, 1171603097308611456, 2745477006441325056, 2843553745794280266, 1229319949710534400, 6437786713012269450, 4821301790810478144, 2533595389356011328, 3835675756838778624, 0, 16442136335110348800, 703905113554027608, 12968182767530460672, 19203107442606259200, 8365106391018872400, 1751895889120776834, 14836402658415283200, 0, 2522762076865804800, 4482553357432653975, 2450500437143379200, 7599247334412635520, 10214481860699694336, 1667968008489805725, 776343440937378936, 0, 1433464063452883200, 5080855864940387136, 0, 1344633845850480000, 4002576798168813312, 0, 15094676169046771200, 668088868248945280, 23140258294210516800, 5316091991285233536, 1781884287420797610, 25138217332624435200, 1432555688390841216, 2446100048051440128, 4409473017304956375, 2685695011228115200, 0, 6557336036290420650, 920045304119368450, 10461700654295198976, 960921115330141816, 15772167439502745600, 6468757874041575600, 12583781876452935168, 0, 0, 5614416358223628672, 8073297311787262800, 0, 2860014132502771200, 22704387472184212800, 0, 2953263076821827136, 1702706571296120704, 0, 15868177260045465600, 1321645939963147520, 2521351749500195328, 6338217172110165450, 4928210161211896128, 1021701698188710111, 19602627098944680000, 0, 14435359686938764800, 2673245881140697600, 648512509387091584, 0, 7816931900861950800, 0, 11722334909406912000, 418863543669564850, 4625912219682979575, 1360151146475257600, 5337552185674837056, 1296314990161702450, 9848084553088886016, 4059149677841365632, 0, 1463298896771606784, 6036246980918535600, 3950725128599978802, 5420054313404539776, 19202354605174708800, 1997564500849273110, 0, 24474813704612812800, 14090147796190809600, 926926276888684160, 22167357075732628800, 4555697839898509575, 0, 0, 10084717111964067072, 11410989812509363200, 1208626696316692088, 15167629707016550400, 0, 1170672166253671983, 1778772084326304000, 1370196533799726250, 2527538979340346200, 5813110914145210800, 4290964735342864554, 2859723071551168000, 0, 5612318705610993024, 6908009645589871104, 24026855496324710400, 4014238683790252800, 538210954454049250, 2857518026868934656, 0, 32881436137536537600, 5233589223511726656, 3647605966198070400, 14813303408618803200, 1876721615482465536, 769083665169510016, 20784720952769356800, 0, 1276709000566425399, 18488174931947649600, 3298101117334978275, 2448241731951859800, 2975951074937817600, 540705537141688856, 4775013800657151975, 7157730781872861696, 0, 9579765846494373120, 11136235411124006400, 650488529197093450, 1487954190011897600, 5442366641153290560, 1750010884904428800, 18662733037534564800, 7314065616635183232, 0, 3736456643426924160, 4469398007854478058, 20372614210756684800, 0, 895061701330712704, 23433848586850867200, 11535207607722585600, 3720721377082431744, 4629306340385072775, 0, 14216623720427019600, 9776031493802925312, 0, 6170111603288506800, 1040806799440597120, 4200753145373390646, 0, 1944831670496518400, 7603125414016150656, 3362936564704471875, 2810131296385728600, 681766784219254325, 0, 935315233746860544, 31373360065440691200, 6782726436240886272, 3835708793300113920, 1862568104037098240, 0, 13875153142313048400, 1627415761180152375, 17954903756585419200, 2671882063240784600, 1264122257961736832, 19641018545208345600, 0, 9228066664077619200, 0, 6463451271031649100, 3184180829176864275, 7194966755905861632, 11219708444088268800, 531462420442837300, 30865743208666598400, 3131012984684667462, 0, 3935441641151615616, 2137733464500305664, 4437404767254654774, 19734344615586585600, 17570012648143780800, 7344295591882808448, 2533185077315872608, 27083149711702963200, 1060640366800854725, 0, 1029400197827977728, 6345491224507595100, 0, 10917127367393011200, 807566811684078699, 14647067337929587200, 1716378658358506200, 13468864618630674000, 1889327092414214400, 0, 7541840516560000128, 2858407627776080600, 5355678975149714688, 4675362748416987534, 8771315514110323200, 9093712392977784192, 6918461141182857216, 26612420508961459200, 4173478960802812416, 1116047829939018925, 1312828442887498240, 30224695818867379200, 14011193858858398800, 3205205826259417542, 409410655343320154, 14299887078251020800, 1376318395363618944, 18972170292616934400, 3309901761702559275, 2496009437689078368, 2974530836735959000, 0, 3818879140675942400, 8503253107343308800, 9406283666123203200, 6536516261187451500, 7123824831463188480, 0, 5818731365603670912, 1687229242143370200, 3291802339613727438, 38360292570080409600, 7343219958228044928, 4861991693602503936, 18576157950716083200, 0, 937262620312841472, 6448590722831427000, 2641819646295987552, 25793673669945216000, 11413644000098238000, 3798668556017689600, 0, 674424258313964416, 13601089622626290000, 0, 783487222677735274, 13927997195709350400, 1880619357922045400, 7575625658735282304, 25259535894918528000, 9453481141237816320, 1196981050781920075, 4963941668905235712, 9098736902204047488, 2109809118207877659, 1287986321592784896, 0, 14424317008218547200, 5430006290285456256, 0, 13267670049931122000, 0, 995363376583611146, 19785799855208908800, 4920467698514917800, 8531756782796966400, 1253326782912128256, 9343431439633339776, 6613058104282686600, 9772416658298926080, 10823727256832170800, 4109188533524684800, 2022651246937233800, 3359085415220416770, 0, 36730364986206259200, 5567802111466452864, 435424721652466975, 0, 19382427778980902400, 3147080838492377952, 24458665970416204800, 3729116379628838400, 1486543087743741184, 2261570000735940219, 11779027693293772800, 6411489746419985400, 17866215318379780800, 10524573216046148400, 14011682363427916800, 0, 1846717167046605400, 36181062085929062400, 7443212505762381120, 0, 4971089260398238200, 5194699049452591872, 9133022989214796672, 24009732118373299200, 9466951977477245952, 3751364281644717696, 32067802595443507200, 2251832946155486600, 0, 2395418300945346915, 17483226337629662400, 975595149029782972, 13673266123951641600, 1970636987509871616, 0, 2588101523978182400, 18927221248747468800, 4752022838376994200, 9711797132117062656, 3857494249363929600, 9400518556458648192, 11225141062170163200, 12951901538644678272, 0, 31555387349198899200, 5632874273749514112, 2329032182848011400, 35478387926189107200, 18923227892656588800, 7004139017656599360, 880912293409967832, 1609349849964194048, 0, 0, 10642339555674231600, 3670889788086950016, 4029743317525337600, 361432226131943616, 0, 4851923029392256000, 10921243492622131200, 13297061464272024192, 17026300381804459200, 3248895813673952025, 7721132263027511040, 2525673489309843200, 7166080208380249152, 9466541715096769536, 0, 2666435763620836971, 17525048102173857600, 3845239378935014016, 30675013740241920000, 15809941574348428800, 0, 4794875445502848000, 10864351255903969050, 863933251021733376, 18475732172109427200, 4768860656011895100, 1239582746222145240, 2763627790839750400, 0, 9728823135284149248, 0, 30080651223377664000, 2585725870544097800, 12859361676366480000, 5218345103693135904, 3429271575414909225, 7285772329020958464, 10718016699565528650, 0, 18086825066670489600, 1554332223078822015, 1458228359083111384, 23497050867227712000, 14530253391130075200, 10949959302830092800, 0, 12756066659336518272, 17026016966691336000, 15182083174325760000, 5227860843835776000, 2776590306326105600, 7307861838694309440, 3298190153208906825, 7453443869882097408, 1535447094862655400, 3106219173104896902, 23057843628218688000, 0, 4160740437846767232, 29218154528934604800, 4745042018199411200, 5001483167697849120, 16652708420682772800, 0, 24867831698149708800, 14828730926572224000, 11006353823685043050, 0, 2485164098085331200, 10340519364084090240, 787884629384945669, 13893183672014606400, 12427031707167593088, 0, 28727534633388595200, 5096889008228212992, 3000132169983564800, 10412641165583134350, 5176972145437408800, 24415954584255360000, 1627741975357284312, 2753847751011659136, 0, 3298339391744732598, 3473148519497593600, 22505501616828940800, 13554437266505217600, 4995885308760435200, 12721238486507986560, 15735715909268571648, 3652799536591398225, 7519181403439445760, 3102049881911795200, 0, 22557755168310758400, 9782269201786377600, 1535378653033940352, 3483236792722801230, 8452006601409107550, 14428264750346649600, 4934270944766529792, 5131297377690688000, 876052795050976344, 10698648420441667950, 16110751554576059904, 23857186512758860800, 10484790958628715600, 0, 3533185905655187200, 0, 9970101726704210304, 2385270245026687725, 0, 5601678760830364704, 23762705248891929600, 5121719833688471808, 19089006744679142400, 10484977427759217150, 28145068470667512000, 22013123966607283200, 13507830990000792000, 1841272652638449024, 3734303207953939200, 0, 8595154638063157950, 1198155846030106800, 3134552538784025600, 15626416907982177792, 7326383750206178688, 10187286574497368400, 0, 27664305714315345600, 3719435181827545746, 21588381698387328000, 3865008360714758208, 2136293512922657152, 0, 20129753029449369600, 8352576194298695550, 15524489398866236928, 23173358519974118400, 18364012863500160000, 0, 3428596133697702400, 9699950888652583296, 9899060559742501200, 2018769019042489600, 6706424665183093056, 1668804161780052000, 5498485714136325888, 0, 7042254054698381184, 22737575806191590400, 2561264702130567042, 29662213589222860800, 17974825452965606400, 27062958336201144000, 5891583316647936375, 3475558264284934400, 12832920487844326656, 1284800835272091000, 19401817544457062400, 15148819588008973824, 0, 1734833644662924600, 3705283123566323200, 27013776370500398400, 7249365343909964160, 29168650431825408000, 2122776546574183296, 3822889560121225728, 8083527193952282250, 6562510041674864448, 19001886296949964800, 15472902087029509632, 0, 10418240757598520400, 3797877507344294400, 6129291363140877975, 12228035466858276096, 0, 1897563932629645568, 6792553566807243840, 23172373631204481600, 0, 17533470703156416000, 1244569157672878720, 26418779384664110400, 28548255590388172800, 14539421117900390400, 5965415007084962775, 1692002692690244650, 12445743711456251136, 8097556263244225200, 5287156625700783522, 0, 7368528204857423232, 28451090576356761600, 25953398013640276800, 0, 38026348585326259200, 18343192337006745600, 2317119255177125120, 1886382494426832975, 22400227368592718400, 3351900875352467800, 3848188503111846400, 0, 9094811286160654848, 14206700127130329600, 840022700467562650, 37467425828856038400, 7153800408739425600, 5301249308434968192, 2617154593019261184, 5520207577129798626, 24456248318375193600, 21970444325825217600, 27800117077498214400, 6134561422111578375, 0, 12130325522630307072, 13865844481235251200, 2627494447623840000, 9576863227739705472, 3653225374017991000, 5769651167944466778, 8728538020748941824, 27322648320212582400, 5368069680185401344, 36750534935158195200, 17288880682607787600, 1630243661517718144, 23666686063442150400, 0, 4464622144780071075, 3732310507663181400, 35856737957367936000, 8948748608034402816, 2610660080934045440, 21389073040999281600, 9326764485826625664, 23225068772431948800, 0, 8084833720926277500, 13957461307802073600, 16824625569540709200, 0, 5760520707002057190, 9586313734210063488, 31252967993503872000, 1416587062417288925, 1683327964827369984, 35157723978184012800, 17767767541100659200, 16453644442429208400, 3846629281905373400, 11215646148242304000, 11593369039446919296, 8297127601721052300, 9099683851804526592, 34620596572412390400, 4285761828158040246, 43901222431149619200, 22502064292383513600, 3869592963152457312, 30376254565102924800, 4852553859881753600, 8088371539268780700, 17337911069174284800, 2552257909565943000, 43300613631176294400, 9586594190259100800, 6748383855008187648, 11294553355748025984, 29876014813363891200, 0, 16600069358020702800, 1088928439867931186, 16961220260498188800, 11999744946609914880, 5102508771620403200, 11577614079895915392, 0, 7390729574095526784, 42522095967537715200, 23384118253391424000, 1883728972003257600, 8162258713793739000, 13530262724752791600, 5240680567995827200, 0, 41568074247909888000, 28438395314442624000, 11703011346008497152, 3212636120006367627, 21290174218433937600, 17053049221819315200, 0, 22870945133773286400, 6291448866807071400, 11619312374603783808, 11992436314072077312, 36591952247020800000, 3119898606068357000, 40807433498785228800, 0, 22438062508547750400, 5018821666867699200, 13973085690979737600, 15892225184382240384, 20775281673224030400, 40228620049510502400, 9208755416932633152, 5304085493872192128, 35653612048679116800, 0, 5990538033685120000, 20362782143476382400, 3564149542708985600, 11993382141395401728, 15463256476696958592, 35111686253436979200, 12950114189119861050, 21946261653577036800, 1854560201890190808, 0, 6362958366249702400, 15778905853326774912, 4585594403757036825, 9529961807098605312, 27398983260087820800, 20362854190834785600, 18350380322223321600, 6464293163393971200, 13259720157354293850, 0, 33552215242737408000, 6878942755884062496, 28877421775599129600, 13022589585087635850, 26788674659313369600, 16935059456116200000, 15299476401896456832, 3998154945814899200, 4439452636750100022, 26319956871306816000, 6262153011351257600, 18959505749273710080, 28260687114717926400, 0, 12363252844306032000, 6800215469720557824, 12688001727306367950, 27779299451826048000, 4676602244141382400, 18483902182900090368, 32400175004445931200, 25787267442752486400, 2605330736233940352, 10336759543331430750, 18829427279210049024, 12803062884802347600, 0, 27041315231584281600, 21835924006075315200, 31740861036947025600, 2108137964048880600, 9242318085742977408, 34026135036448665600, 31230587731597329600, 22965024749929113600, 18304730477005413888, 4791340392785113600, 8693644125690077760, 33347773605626726400, 7657325443611379575, 15092485303645506816, 30538308670596590400, 32824699899231744000, 0, 42945826624670592000, 3139048457486221568, 26215985110495118400, 17269797545266406400, 6975643195485822546, 32022405158884761600, 42170969141588044800, 4723598479672711000, 11161350870962323968, 41582535836120294400, 27584224638690585600, 11835573306573746304, 20142893741364075600, 39887113079753856000, 10037514172870899900, 49175031840270336000, 34792084056546432000, 20704622481987955200, 14040221211859759488, 48338547587247052800, 6382194700468812800, 47708428238276198400, 0, 14495286361023194112, 26715274741598400000, 45891153970131456000, 24445251782920785600, 40423772909899008000, 18649591332077119104, 7747584580185164800, 15464487211825405050, 30936618261816076800, 32516288401809945600, 21953703232547827200, 36241978780368043200, 37957706262495129600, 47336458390574976000, 53858368206010368000 ], 120 ] ];