indics:= [ [ [ 1, 0, 797339740, 0, 3293000189938, 0, 39254854438400, 0, 170891548559695, 0, 7366921130498632, 0, 539441314280607, 0, 4760808307419648, 0, 18805464721171350, 0, 38918542913687620, 0, 23118207878081385, 0, 101892836530306496, 0, 221992563281, 2277909876267644, 40238191953616994, 0, 103039794718537, 0, 135196263662305560, 1260154158783449, 0, 58211134180563200, 77434020975346394, 24189949711198204, 0, 34214503601772817, 279094775776406336, 2785866278873695, 0, 81951206054844, 0, 10874535325877440, 0, 598120551159301608, 0, 0, 71488037553099974, 2125408110254044, 0, 10544584704947535, 472695968659777664, 0, 8442327086114908, 0, 1386827966375928, 122665839852430720, 305180385746496280, 0, 35515467302975104, 253543089152151990, 0, 34221795492167132, 0, 0, 126452731847044420, 8777996868697134, 2076139195321664, 0, 37066893883968145, 46213984218143680, 18275318602066910, 0, 0, 0, 1420707479176784064, 278790613392207066, 3827446782371465, 176378127221254696, 0, 7068669354929792, 34890660163917586, 123540902224553164, 0, 808947953146814976, 137503780205592194, 9754623530276352, 0, 50956469127920623, 37494919383840936, 0, 0, 831577335800503808, 3520529911028305, 0, 0, 62699870012106880, 1564040260321050064, 1479341670000757, 36746377031846400, 0, 5222290806718275, 0, 188089404621482868, 162289565652204800, 60412552694146568, 0, 11464612929404736, 0, 456898707822248796, 169483948847591780, 0, 0, 88079018339927496, 41194143251741455, 0, 47029671969726342, 3017787657924689, 2070333356340982720, 0, 920934693837394112, 0, 0, 74379185737384100, 542782472361668288, 3384070468911463, 24744375127068288, 0, 0, 79277696933276104, 213167304693141056, 0, 30066022871353741, 0, 915801436167992808, 27377037568906240, 54569478437396946, 69412969555477020, 234342515702425472, 0, 43191522055038767, 0, 0, 283863374585519460, 1302243378953237120, 80539598519175620, 81388658240061450, 0, 35057351644198335, 0, 3039303019561705216, 7581448168108060, 72213232225096192, 25920340785882729, 119015449676508100, 0, 100586896691028874, 0, 557681668903055352, 0, 246587254983771520, 267486513066190784, 111518184487789494, 34447015250935585, 2245072347791997264, 0, 0, 0, 242168227833072000, 111745857955921, 430968677733287190, 0, 281978645852639168, 150961690396717380, 374970877509632658, 271023014894323800, 0, 13596290244752828, 0, 1285365508802329, 0, 1899482325116322240, 139169024459811193, 127887946979441744, 121637892489948480, 0, 853123406036887616, 20630524736065532, 119238997375459066, 72459661485627745, 307644470812936640, 379264628070064960, 0, 158592264128496434, 35269838833935452, 0, 0, 0, 34259003814314849, 2000015688521936064, 280124561598959064, 119145525179566400, 467299704773696768, 0, 1202047875865566462, 58364478794186876, 2183506830068513, 23433125965939865, 1450626028062990408, 0, 0, 128793390763210240, 340518044106552984, 157695546688904114, 0, 252641461399049164, 165326218286638304, 0, 4062807988841978880, 29839113293687936, 0, 41383616791024508, 0, 151826862976930560, 0, 119107263160279885, 957433314971759048, 36805443259579993, 1251863624114321792, 183581631438899830, 0, 515792251831712576, 0, 0, 328368332883051672, 63381809157497852, 4182452139620616896, 30642858296126305, 0, 113007243506414320, 46693365261837545, 354980543579315200, 3188299848547644, 0, 2031578467839642064, 30473441260547295, 536909856861057344, 188022829760838400, 936857664985443448, 0, 784904726903383616, 14583470423253075, 50533536326285248, 237416915656502906, 0, 0, 10225531547796924, 765265913118087882, 0, 2668917561316060224, 141669193727566204, 985552880250252648, 0, 207178381152666560, 0, 690342170528240796, 40447427486533312, 0, 496783816237148824, 295174876859630180, 558522656245326656, 0, 130784618602897690, 1080951348517787688, 62140200242328000, 155317126690151455, 0, 438219419728251960, 0, 35914068700050115, 38139197509206844, 0, 2726884452162089920, 769465721185647488, 206672500538381888, 0, 169113438682914642, 4474908848760255408, 0, 0, 0, 87700351389861056, 20300485131046876, 183525599838971300, 0, 0, 2848657268128734144, 16793045013437420, 27501679246592835, 225890783748273280, 0, 795958416046385792, 966277352835990888, 790273750502826132, 384630107238088256, 0, 566488460229136216, 72199449774960735, 0, 80157826307568512, 0, 31436930698732660, 0, 77489933514706688, 224713987801861094, 242993008323724160, 432573215671221300, 396558074334074284, 0, 2086734341288464704, 55072355187658076, 0, 1765385169449273088, 585148185812932760, 91111477117112015, 0, 406973294582747196, 523891946058222660, 817396536310164608, 80645851889584256, 5433986546215677120, 0, 202568809216935620, 493800060007522830, 317717656770577992, 0, 0, 92485225516545500, 16708848282415680, 0, 0, 52916480024822424, 3788824526736438016, 215528450797487404, 301393617621851520, 1899556041922439168, 64641548495140235, 1203772390156661184, 0, 233534458154748100, 114579959106805440, 0, 581012863564743448, 56864249231118874, 238215659502984874, 0, 19688064346955072, 3003493660077555184, 0, 0, 70449342303450889, 162857398382045824, 2082843273416778944, 508441832395670790, 66258933375642085, 0, 2837586149758192464, 95704934700191680, 434707484261264736, 0, 1232413937818641344, 0, 402964494585916800, 12179027461693315, 0, 335628713800278248, 0, 0, 0, 2140038855842084544, 96484824510028224, 350003888038170180, 1183021173421292302, 2253691920037410064, 90977941567367502, 226468495494849484, 56596598842489152, 457907632659285150, 0, 0, 1187383755779190528, 17633555532362605, 0, 401313142536520104, 7472456571249268992, 169166900160549585, 276436563559148144, 297188758643133000, 180001280003257280, 34376528926758528, 253859330710466880, 70559836653609977, 109742530902649598, 3730866666851458240, 125319822201299560, 245378891344955404, 0, 0, 692127269798616566, 1221191992286653440, 0, 1994407894295903424, 2007059433965497952, 584310055453975360, 0, 343570372148945234, 1333747219481262848, 262599174038096580, 546116985498077178, 0, 0, 65836536416568855, 162242960224442408, 0, 71193969924201545, 117628488542995712, 0, 401734600669667752, 0, 2160956110002043984, 601946706482609216, 4997898919203807, 2859709582662568000, 74799604740565632, 0, 1583813135288660862, 1248494821562161152, 301956878895459404, 19444607712385605, 1335305794068655136, 0, 1939244364130830408, 1238940185802656256, 0, 0, 120731115184364672, 280142532021344712, 306807647974627840, 2300984646650239504, 878585888793067136, 366469143648975314, 5394529892057389, 0, 96282849443287552, 0, 39051474335656000, 189982551238024063, 0, 753154299067570116, 0, 152868346634817576, 4926821449503022080, 366788299200501376, 2574973798227072128, 0, 253581661116305380, 338307346123852680, 0, 282890113993455360, 0, 218889430923311485, 1279352791842530816, 208222239782172040, 1374154529183087048, 62406805803780625, 0, 0, 41977398666686784, 5220837382072454656, 97581571676201082, 764863041165415596, 109176941133656828, 0, 220787102831446144, 2856260224843300800, 0, 2145315185126783824, 303081511270416100, 50411646062612229, 0, 5076869231256533696, 0, 1346564676526496768, 470040637234913600, 0, 1794559966310514752, 79658511198519555, 0, 535619793991859200, 129628534052818980, 134044252084122762, 0, 858370031184813248, 8267844679255833, 73907780146121295, 410103917226156948, 2915534732109131200, 403609269940576000, 4091111336160335664, 0, 0, 4158404373983831296, 207280386478169480, 390109983633329216, 96730374316840768, 1374768803173845056, 0, 784847610564607596, 0, 33285663193498437, 174424231174708260, 1095816923068559082, 0, 888105279215605952, 9305099586853390080, 384117609153807460, 0, 1384479797915532648, 870714927355847928, 64953095284545664, 0, 0, 359242803032884160, 0, 115695154489041756, 255172035513881928, 459505042449488384, 0, 368869834803034176, 0, 175427731397552934, 42738828966892341, 3098478499260492624, 65876382326923489, 2745587140710646720, 0, 3542786086551179712, 476427215095222890, 0, 1506583367953614888, 1908566756622063488, 389296895086905280, 0, 1374017423249056448, 146966898716831814, 672655206488439960, 128809097798207900, 0, 479227588565888384, 84934189294084915, 223017424161334180, 0, 507102773631915974, 921977683366079168, 57254858710950903, 3980471588038126336, 861230989208197440, 0, 26941253282467164, 123220612252972672, 535716829887526740, 0, 5293584159752165808, 0, 1815911583998156928, 0, 436484356620260416, 188757695149838660, 0, 2624748301435054848, 0, 160905981313003421, 3622226319853354944, 222344515079932144, 58760651072064435, 822090360049766328, 0, 423748024619390080, 0, 4042544354529930496, 1254254140580667392, 1395466246552778088, 32628217192714140, 2396685534940194954, 144650565222185984, 194594775738957810, 228748513526717468, 38069461035303457, 3095386604562139344, 124582921829874735, 505001246033861504, 0, 573696425017704320, 0, 0, 266441496607129834, 0, 0, 382717437400914560, 923587989726743928, 546861742482618420, 393899242999948160, 661281832580087700, 607528662661773484, 1849911259162415744, 0, 526584190313230784, 2784675224578192704, 226683022711263940, 557300090992978704, 230681223143534634, 6538546094674095360, 464562381381551640, 3113858858192539344, 195570958888634112, 227132252764458815, 0, 0, 1677873169333477482, 0, 3850009831104852736, 400923026030460800, 80193568648507420, 2217202250761497, 6419386165506813120, 0, 758938168357131630, 2620395689366881728, 2090413872454318568, 144459057230701177, 0, 303073962082479300, 574572153865972046, 221321080347483840, 0, 538800255766507992, 0, 274458684266451034, 1239814764379454528, 0, 49244485635910460, 379445866773109804, 921195252951927672, 0, 536823041461288320, 6899578864795476416, 224523178908456376, 124541669751583835, 5344046200854420480, 560493866155717568, 0, 610266471422477120, 2511910041246997440, 161716539333946673, 2929022124672381264, 309339974365800224, 55419798087246300, 0, 0, 242939987459151680, 3662694194952511984, 0, 0, 197309718296115585, 1276175484653143616, 487292697072790400, 36858427542796129, 2782838319393892544, 1843887752170494272, 797375429684901990, 246174513402050598, 108397905863522485, 0, 217564023766054976, 582912521506446272, 763566031040181632, 679203630293985330, 573779706018355520, 0, 1659618461077984182, 0, 526700790329758680, 82456206086602332, 5539612211539270976, 0, 106126625610400700, 56292060300045715, 4568103383615627328, 0, 2027257661809458888, 0, 46762854831835177, 0, 2827298199614372544, 527020982454854720, 1613707029371180302, 2546861951216673216, 552543931921803096, 2836917480377710864, 194427413476401984, 318869438975382944, 0, 789914049399478016, 390064076433748684, 302022564872578880, 1681342157902308342, 1336085960153853688, 0, 1305994863227588672, 0, 126538197389587964, 5142734577046195200, 43985439602151805, 86343809704882176, 2163529160685066888, 307791183993428506, 0, 8621533537358452992, 316067676470305185, 1139133365766203712, 677713940167191360, 0, 266332901622133760, 188371677048000985, 3518308999538712960, 354823725187976834, 171329398098569180, 0, 4581678605052034240, 1434794912907576008, 401464270064334604, 0, 1713719675174409344, 317998830099554428, 0, 977207671204416566, 5210673189564572160, 0, 2685224112349151424, 72301462041980544, 7244833590530413008, 0, 0, 548253688800950616, 306597675876993344, 90308226969341820, 5494715503461246656, 409902327218365380, 811634681291422976, 0, 1722710497721584782, 0, 185228082591641340, 171484453279379745, 1550350517107322888, 50104617796211249, 202307657815865945, 528172440460353280, 0, 1756724691306139520, 2013931886323787208, 0, 0, 2709740350177224784, 873840634383281216, 69003350575691595, 852619200841070912, 0, 3634893352428251200, 305004023878195200, 0, 1367940392628012472, 628872354698476056, 1158462175054177472, 0, 5348240853285699776, 303947872787788800, 542565446778051404, 53313140983704405, 236316238638738188, 5862339301679472528, 390340304567889536, 0, 4986683588454835200, 0, 540446781451630080, 137168366781586560, 23064630922307388, 1060993944121622112, 0, 0, 2876473988595967504, 3510533448327959616, 3923070198866585664, 177588013189969148, 58528097604577475, 0, 353653923480147200, 1391432127302749688, 0, 339504256323397440, 309376249421108045, 0, 1191385954627886144, 1037880790101293316, 1417400556810281288, 1067381835808246986, 105261749182273984, 579598740127221376, 1786903585668980096, 400144371256911382, 8482601126906696640, 0, 823105753998616792, 413767610892746980, 882475851107529536, 1154289570738725442, 0, 0, 0, 3389348316720909888, 230682156909469052, 5122392817514730176, 1584642030945227688, 118968284333756096, 201037142896974625, 0, 0, 297620342289835408, 355191915796795840, 6185344607923872256, 664367170156765230, 1086019023639881196, 593439687300658764, 649021095008179200, 59970698534276284, 0, 3633498157296369600, 0, 2454578959329491136, 2724361401353471824, 838588386604694552, 455757258827337700, 149746391429906015, 333797973013124416, 911519978701154624, 0, 1399286467981370488, 258224246493257126, 5644012773392248368, 750432383267597600, 0, 1213555445369066048, 121460395058132928, 6968712176099008320, 200527699523150355, 0, 176101779663648704, 0, 273269969918809380, 743284776261637920, 0, 0, 3760952890396673984, 65328956775027895, 98103881586552124, 1182300627232341402, 3680036962357374400, 0, 4916042464352706864, 3427805030402726976, 0, 1171740036496962944, 5043205578722212096, 301872447156609600, 1454878299633898728, 1048433904664188306, 635508611918052416, 436479135724442560, 5672725176277935408, 2618675925094175168, 0, 1129799081978695596, 0, 109442270088155985, 0, 167094347286120128, 0, 310555464821178660, 165369496607016704, 0, 0, 3828725867738464704, 834460107067970200, 76657374506338920, 10582408147628148480, 621316545873941860, 0, 4072799272604921584, 331323146386601530, 390141734282122880, 0, 570246288505799084, 1566484652752992168, 222040332431099328, 1071125808118232184, 2876218181878816064, 0, 567317456892864576, 0, 768575650578395400, 2308907270615866368, 936242339572195544, 111465208123696035, 3812580158708979024, 152062599366937155, 0, 3513646245239849920, 142538233377253248, 11330625824362156032, 592154589794117754, 767738814895657290, 1201422007642931072, 451086130956938816, 0, 140212808997306624, 6913875907013926080, 578236168588626880, 378919234068530802, 5435045210497875888, 735928141738071180, 523315231909475080, 594388901734863084, 0, 0, 0, 2942110581924412224, 123068535944054108, 443671846971017380, 0, 1634659510879713132, 2359227828394321152, 0, 3642849520164241344, 115635274606826636, 141481540347376835, 4850679931844820736, 1166707541947832640, 347915263651340844, 619531528877889936, 451017499052403840, 863457921128703540, 0, 2621351283401282816, 1235841225067949696, 1658995888413960768, 1212813190464914868, 6749750616932280000, 0, 0, 719455167873303616, 337771725392481860, 605568376977216968, 0, 9522195019995278592, 0, 934996610093780824, 245387591130131615, 411256306219619344, 244448559516597120, 51913264330039872, 0, 3811922849030668144, 0, 91501944078368459, 139546427894034196, 4900016996131799296, 4942688290355041600, 235855677802005248, 367871554591717484, 2986055625755793354, 493736151016086400, 2512094269360734720, 760996096175394180, 701643740445822764, 104706266530012895, 1699235209634394048, 0, 3769146439184923344, 2773689641170023744, 2716980597422644928, 189226230284186304, 0, 820089490783387520, 2385716796009385728, 0, 0, 956162905002356888, 491782779187559434, 1830511476335349056, 0, 617449529893535360, 3997779752126342704, 721912013391919836, 0, 898398322663417620, 87718978024753697, 257808886704258176, 6501696771341196480, 0, 0, 2938290133495419584, 166267060920613568, 460220242117119940, 1647600826960639342, 827472909575234910, 601281645307131336, 7617545274011823360, 0, 2959222223594704144, 3814323794585870544, 898673616221009536, 102253121137811008, 660349504877705508, 0, 2127922391075451882, 0, 4711039346987681536, 1731931513791365568, 588704112328188800, 449356459250140844, 36857814754883175, 0, 2553925702218291200, 627661318994140264, 9191750583054350592, 2678072537724795368, 214604578961292235, 1717714773627797952, 0, 0, 168705879911481792, 529100979268815300, 410322516890118996, 297109682165298880, 1654253118117928702, 427478344307778240, 0, 3123796776412208464, 195644039066644282, 523595455786503034, 4766953363381721280, 0, 383990504282436364, 124029627729725760, 3802445206605787504, 0, 0, 230500511705348761, 0, 8049736673977889216, 1047656084229271766, 1678639662843736320, 6343339359079111680, 2770010967068506304, 0, 2620092917560817312, 889247724546163520, 9002427953216308992, 3398523108166415936, 231771908340843045, 3633043935346672464, 545601110713980224, 366557729902163780, 485743603613038572, 279313334220908480, 767065047967229568, 0, 402146245224553280, 0, 87845331808958497, 316013458005470385, 4836805265564036800, 1763477651473849280, 317165452920497640, 759596972533731200, 97408574793093955, 0, 0, 6860935300418046976, 635942245229936744, 1064202383808620246, 0, 0, 883878664308224576, 2831115773519719104, 287130258439068096, 2651861827826423264, 3772984497515242560, 1686510015229501342, 805809952947149120, 0, 2092666748828809782, 2945820339771466384, 1852365062565653760, 422438128888824900, 6575209505399418176, 456703362939966284, 781813849902010302, 13564764682663841280, 0, 1843497504642262112, 0, 2597122030533887688, 1704631707241928448, 0, 118413047362812205, 193252224611244288, 0, 0, 735803239616275520, 721851857356110120, 8717138385810723072, 3014158849667722384, 1270584987582641408, 845280488613906496, 578926064263185344, 11318515007960727, 0, 569633474548956648, 3840955822401363520, 151928568047997568, 545752011801193280, 2150819937093876342, 5381553931456352304, 229792432691954057, 4626612288137510080, 0, 315650307433521640, 495810232938803084, 6127434874339200000, 593012679301289216, 1869396190502979488, 0, 2760098631180042888, 1094544453309875846, 3400922533693983104, 1746366466313671680, 0, 2663634305737330784, 460174700284259292, 1526694573895727712, 994267376259197760, 0, 471331978378434560, 1307587720448336000, 312661198465816585, 11579023645017557760, 651309841916521634, 1886497008395338496, 528572788925173700, 0, 1932762159775492808, 0, 87156750968928832, 0, 216081326027953575, 6438289454777207296, 1140927362211033876, 0, 165475901657001532, 372798628846596008, 6182637784652751360, 0, 306739534570562816, 0, 560734171482554496, 8316651104045715408, 0, 3284262744948630144, 2843399652514734544, 964655708686828096, 415300413406972260, 74136717240055919, 6509819431729125056, 3648218251794671680, 4686241307637879552, 0, 2215983765852775182, 0, 707262286006071230, 278012825928632145, 1791452518975365120, 2075022865745786888, 2496810998815289792, 111743852293757445, 0, 782747516612673280, 0, 6512085310441117696, 1869275391259381280, 214410378551142270, 2614058231099723208, 181560477294596220, 0, 0, 328639451739307136, 136945043116049595, 549469622160961512, 3837577084024789440, 0, 594526289797708800, 5218985439107592624, 2999636074014488464, 1337433059486225024, 65545541785950141, 5248993221959024896, 0, 6350609079348752576, 1205972063158990720, 155341048931319872, 1890184865139570560, 783300137150171840, 0, 6819249493772746128, 1172345953135734996, 0, 5962205057823974400, 2390828261566501440, 748070851409057280, 659495268770802816, 257794769357985700, 1442827982399824512, 3329235882690075776, 0, 0, 1282704705963458240, 11212973319267751680, 4815271924535782464, 502315598131579620, 108708641376372275, 616901703865381800, 596225183204768000, 1195302404359196088, 5240064767118159024, 0, 0, 565504503943391040, 520666425892235645, 0, 5320764638191234816, 450272314937371912, 1945629779729705288, 3172987540962739194, 0, 597299125605120576, 177064263789726016, 6274563595670381056, 273292208638970394, 1171586050231967676, 299782900307318524, 46778782165603565, 9723741463744328640, 4088291767740058704, 3644981287745572800, 1572553100457670242, 0, 4502770634398386624, 0, 11003800192523470080, 589730536499573220, 0, 6128317917858742976, 2091520083037643688, 570454559264230720, 1317956469867674232, 0, 0, 1892323077984556544, 804198301612088720, 534241157221896640, 950085985244684430, 192386863263132380, 839227132429484364, 2425516104132874304, 783401983237658624, 0, 941168354128819200, 312367049185827620, 0, 713116716193842428, 319022156648804394, 8359822113936426240, 1324820960996120768, 4107019458888006864, 82345146849535913, 304688739023576015, 1197222111446036800, 3708165019037310400, 0, 4367196166632097728, 5007448448042747184, 791378625608709210, 0, 6543934117040747568, 0, 5101409125055908096, 2523935318989716864, 582031313210530240, 8095291997614374720, 0, 677544587160310336, 0, 1923033773956684352, 1065433082790299520, 3462524233244221056, 0, 166613521498236757, 4655208778753256384, 121095282255283495, 395077834521599780, 1624359645890908602, 741397472423322898, 0, 1362482731591193792, 10689166367465414400, 0, 5119828406419691776, 1717357038889663616, 1143377319177892160, 1965313226007274728, 69283602838432988, 3036403032065129274, 1311479081259350136, 213250436146053248, 0, 700051566312756160, 6599351621696981808, 8844557508715036736, 0, 311474464908010844, 186333095797853985, 817419491587821056, 0, 664202251653094976, 0, 853979969530716160, 0, 3338195624573561088, 184797494909823301, 4710246053890221504, 3898746718753755984, 451297070207512144, 0, 4413655734087846336, 1255094270752051512, 4847687160301587184, 812949720252975930, 614983794698122880, 0, 1760985243998254592, 815711898597901484, 2103624680896915368, 2561208969703290752, 699739204768920000, 3054514731968545314, 3694845901800505664, 0, 343572041155247718, 1114519446046679400, 337965745505051548, 7894756187106643200, 4103119957697196624, 170594885064830835, 318085476179003008, 845068560268501376, 312590728669067955, 0, 854649681993022694, 806454845138154880, 0, 12756168384315052032, 2211442805586507162, 4904645678113881856, 1299072251582423360, 0, 585396017660859520, 135997140210595164, 8019962362937023680, 5853615422805310848, 877489304108818980, 6365228530197882288, 1052349278415411180, 2772799692393216488, 832344309607445484, 2458761705578512512, 0, 0, 3748002599641276224, 406916484264868420, 803426368698680780, 2116982305529409132, 7974417888797126400, 0, 3374459239915076352, 799437212132332440, 4527926580596958144, 290035557526506752, 469740439916008384, 284248520880944435, 0, 546327701391366444, 1260561002079884088, 2238586089973849842, 0, 760382748631616640, 0, 8559243836137274816, 4970627668631593216, 1786777557460115456, 155061441408716700, 6573393068557409280, 3109483053570986394, 7843101370650552000, 0, 3334523762820290496, 2932283171113673768, 167826884981403185, 10829099211947764992, 3898223613214632144, 409279071893141615, 941535654758012800, 0, 386546957379243200, 0, 4552369416562213744, 0, 284400780889048325, 519087390506745274, 1741878710920417856, 0, 5912132902500193600, 674240844175342720, 558773790112223084, 1382283815146793208, 756150394400406400, 2399374188610756544, 8376199386698680256, 1101212721792356580, 397983696284410596, 1024122337481617964, 171352592672677295, 6651030330816192000, 0, 914773784773934528, 3583138533167847744, 9194962771784515248, 926564035377426096, 856268161232665920, 7705441096341730560, 0, 795197214798231960, 3915185137631438544, 428271410649917184, 112338916071930844, 7037085502798780736, 0, 0, 4764931421428435504, 2292047126724885882, 5648790454224174144, 0, 262103479582829125, 718062860193120640, 50182591436882985, 7598604399340428480, 0, 3746236313899669184, 740821333945375680, 2450847360960407360, 2129569711238258542, 1204119026632939710, 3372749648339281344, 2760275034516889448, 0, 3623693816591593744, 318001232758223424, 1211915182503454336, 1165192243590670208, 935384751787179758, 448104690264824000, 2218721472915023022, 0, 1843750268381313592, 889660272573119832, 0, 1779941940377052224, 0, 6871113833624895296, 191595924737161532, 724781883933859244, 87717052479456375, 5500516502970719808, 8097249658023897536, 2856419147768024328, 478106557126520536, 10461514385795496192, 386012708925831835, 6400219739996206080, 0, 746466840253405760, 1492528965577557582, 972833335119465280, 2172651493836290302, 3254471908718525376, 3814973471179645264, 4476787454109219072, 579095572685934704, 210204509734456668, 0, 5738452138214258880, 0, 574570904766218764, 495340024764723520, 4573153750188840304, 1871376954032470136, 0, 0, 441029625954079105, 1824229183215021632, 0, 1384019513962802966, 6426715261182128640, 3581514021753715904, 153961479148507648, 8718164805507728208, 2477622728180389184, 491306545156875078, 10259456053752628992, 10622582030488019520, 385418889536819445, 453758601736861760, 548355904846835780, 1195156726364804480, 1606870925936885832, 944244383038423360, 0, 2271523834259808582, 0, 253206660700433325, 4339759361951393664, 268336869086839260, 5795568338191748800, 6617315776646870336, 2143970468379628808, 253029616339542355, 5550480874138609728, 0, 0, 2297592610290934400, 7960722223833112576, 2691732137777212488, 1436995304982893846, 0, 1229708417948672576, 3629883126000103104, 886379374326015040, 8750086209061381968, 0, 4668855103912887360, 2228703879887485342, 0, 915855300494971608, 3640553908819863184, 431700667909432128, 0, 6819308189937695936, 596726101613976900, 455169363966411648, 1229431267288381184, 731806952586961484, 2280778886082519942, 1875103439802296056, 338351304484509976, 15118538837282311680, 7193343490361236368, 0, 6180077455191659520, 256272940140697405, 757562460395224320, 242415490466160640, 0, 2844211521504378888, 0, 9977723360628003072, 3670894224270039184, 4983813757281633344, 1144159236059461696, 109515800453054255, 0, 1646370431127022992, 4724090726594182720, 514558899660060160, 1912300934221941560, 6328072917131014704, 414222301563551705, 4379527781005050240, 1643955270703387328, 0, 5588932235046182080, 418330529747053568, 1995930772453055048, 763403620366278284, 1361099159168797056, 879758945967785216, 2336015355535964288, 7222984143692655888, 599592761517660700, 0, 1491132863423771846, 10309892095206114240, 6251925291735943680, 0, 229451819265482368, 8459884852408452048, 1513115556953738712, 0, 0, 0, 4332664561055542848, 5058063423707164224, 276333727103889660, 13014159431635618560, 6565842073953119936, 787383950813538500, 0, 0, 417153758910005148, 531441573030082880, 395166408228827425, 7523483517260586496, 1513366373013230676, 802819671941347404, 2127694261504360328, 1395580625323747134, 868611929423927040, 0, 800529431954157696, 2386946894231974784, 0, 3091731445876259136, 10109197005861420480, 3503691901398011344, 1254696403642785368, 1348057645295596096, 602471182728297060, 223857938999772875, 1314485041488064832, 0, 4534910030268450880, 14108790861119342592, 0, 1923044867670336952, 1038937060366486430, 1674368612326756544, 6405558033738328256, 593609804270201856, 195880970045551808, 8633811464316137280, 257120394273172245, 0, 477509182559014316, 7584543670719671296, 6957837160796461968, 1032530481901630230, 828068883128675724, 0, 906502697803435520, 129668133343639228, 1551552795496529712, 4722766150904994240, 0, 3150520159872634560, 0, 6125162599956552624, 3686633424668312464, 4374395250286675008, 4845262199304473664, 211214016462555715, 6254481263329367296, 454153240326684992, 0, 1552796254280398720, 1949043171669853688, 615203948429883200, 6980775943644443568, 1151404402951329440, 3453241511164218176, 0, 1715218914464745536, 1568580452877554196, 1552278486113579370, 8450189155236152640, 0, 280651096255240640, 983813718405618816, 428421024768859300, 9808041467366523840, 0, 0, 4877136973419744704, 1253457716875835608, 12610968716674471680, 774009556616117220, 1650098391177172242, 0, 5005667832781898224, 6172947029737666224, 4243418027178753600, 0, 6313516977356751616, 2171343952887388968, 309892229730755264, 1375810963628957046, 3830641594097217594, 0, 869682573434726976, 656508035291513280, 7350578830229894656, 3332694004003738560, 1068247538267562750, 1604250041414529276, 968682248834095564, 159580706980090005, 4883639459845133904, 0, 4533727228906737600, 252905224372034304, 0, 13427798529420398592, 3173605600344840384, 0, 1271446918806692888, 12389059887725364480, 853914292764590820, 626954030705061184, 0, 833329658505728320, 5219125595959519024, 515342619413816006, 6723036366901977648, 1196098056352868720, 803761135573772524, 331181630982507456, 8174185288438013760, 0, 3867709905928103744, 0, 567516493759914020, 0, 2169062332502769732, 1152415113435974640, 2981761797485621760, 9574100990837802240, 4668612420964789184, 4929072252763629264, 214890456130534455, 1576634489925448000, 4584175257993649600, 13198698385023324672, 851237825438623182, 5943887584943214384, 1170402745177617210, 0, 1698878564325423488, 6097718338502384896, 596107181310769728, 1536004536226371762, 8388443950541895360, 797955406257135040, 0, 1034451224153129536, 6750238040574071088, 3371078706643149248, 878263541994710664, 11452487259676568832, 0, 300493435632897425, 0, 642717076876166180, 378402657089425152, 2183907753115215852, 0, 0, 4740294622332487104, 232079449236583176, 12077982936948268800, 6097987884653522176, 6127222923032412480, 1475838691462410560, 535942387112755564, 3677056151208458874, 4997349177701417584, 687283814509194880, 0, 3335589868162311936, 10135895520121679936, 927150845391758124, 2233470575816400960, 1550245093217175960, 3676640760292983104, 0, 974157882451021376, 3424143526208531456, 0, 1174308861036175360, 3016494615982875648, 0, 11240953375651391232, 1399932730808017112, 318066318167486435, 4724356386910338384, 727921381115672944, 356650070321885056, 12855565319396308992, 4922467294415944624, 972124500203385114, 1215769328761506330, 111177007666371555, 6203551514298468160, 348399657020208384, 8112772024737205440, 1000186486978737600, 3731597342552617314, 1143125128566437340, 881836278427273864, 971489932769553004, 9094442203076332800, 0, 4884830926747116624, 1241394798541819136, 3746442384364486464, 3460919039641644608, 0, 2227361497096763772, 1079832730448721280, 3074741696325610752, 0, 2712775055656212762, 5886362030628672256, 2431729409630806848, 1716056813030154560, 847112929698363520, 633562162878204844, 991050092823917616, 16589533945306867200, 1316738404058091780, 3380695276569183488, 3441704390320282088, 2260193990691994176, 7934837344616314560, 0, 0, 256080607218057920, 0, 667438523215607620, 2198641501457572702, 984314606884947272, 9161368202561990400, 0, 10923682776536708352, 3945585433305991504, 1186543994277867136, 770160239763791584, 0, 187278640921038400, 4712043013265857264, 2776347831484297842, 0, 271759627408506971, 9830088481951649216, 5939608318941558016, 5966433660043474240, 673714927967312364, 7693373063414062080, 3810361153094680794, 0, 3261646171027763712, 10880525937832756992, 3627892970811286568, 4337242188224526272, 288082265684784415, 2308359834476707776, 4683491456545512144, 3469187200613482688, 628691588620569336, 421577057078282944, 1299436729231792000, 0, 619689040884420800, 0, 427611874253187125, 855936681795270874, 6009007445507640000, 2466549522862605632, 0, 1020480945376059520, 4914107801213090224, 0, 258988854927932849, 8248907542418323456, 9634308330308229056, 1499539928039572406, 7758274623468019200, 0, 3742834329705662144, 387936308057881280, 3354681390698365472, 10405015166401180848, 2242332420094654462, 1162234233901235520, 8895948284387554560, 4209291906359241792, 3752519261035717264, 4727158082732865744, 1345517399708351616, 554517874620734660, 8193369633290889536, 1049286913720525380, 0, 2853604357174956282, 15850517108331363840, 0, 387553424178404725, 2358177468817750464, 1017351955198944640, 155500330774903335, 0, 0, 1023539416846572480, 8330181919286089216, 1023157091794975720, 10567618290213564672, 3459441708495462248, 0, 1178699058301420096, 409172417576124864, 730079810330885364, 4890346220667378240, 2236516066250331022, 765769962933214400, 2739482280434322222, 6664751963460596784, 3933301698704779984, 5776166263200381120, 0, 8014662261912178496, 686240736650494604, 15601566467028049920, 2467373980353209312, 0, 9358915475914406336, 3534234650919589128, 1541316019066337126, 2291069855677651200, 7511020906928993280, 0, 3369343461379047584, 982233916959709760, 1931373202034812782, 1363322596951247680, 10364486270336278272, 4250818313882541632, 1778598687162617600, 13697895605308128000, 926864717742210704, 666631621498299460, 0, 814768164655717260, 766054291238221120, 6689141572901348784, 0, 258296635348583857, 671241374371529905, 5849927389408603840, 0, 602678179523896680, 7519366692902269440, 0, 838445163445240576, 9871228351679619408, 8061704317184843776, 1545393673644072806, 4211911837738274688, 12004902569549881920, 1310705218112305216, 3403618940969433056, 4674960445179954240, 2082144653834883432, 1287782638675312960, 5779931112798943872, 0, 2816080130718730182, 384242387004469725, 13466511224376710400, 2500297092850906368, 760427108698843460, 7764421079215113536, 2749888849674681608, 15229089143748564480, 0, 0, 7865652866559210496, 2470142773879385696, 3373104515209737288, 255155018349300668, 0, 432184374374414592, 0, 1206669640195531840, 9929854857003820368, 0, 3813978894738928144, 1816687877082695936, 1280004855741066816, 91676040830094119, 0, 7942363252632710336, 1602752409892024320, 4746840994091982400, 5630550755986829568, 2861764673982183942, 6428954349591584304, 1083619741132808510, 8231499715111098768, 0, 7276285761192760320, 3194779651394010048, 1039122356092427520, 949837200471452416, 0, 2498548029064882592, 3552289000707450888, 4260158951029035392, 0, 5996702319582791744, 184203697879633055, 786081635560731132, 2145439647964642992, 831065985124456960, 6506885712799931184, 1861617132512670848, 650019831689463305, 13119896367609557760, 6547468969579768576, 0, 1532654989054245760, 2605406028029067848, 3899254034026661154, 253267429300195904, 7605482946907741696, 8287845470213065488, 1638893122603392036, 0, 392525627278391868, 11671719268675707840, 7335397895532218880, 925456505975797376, 9643210374631850448, 1982662115000414712, 0, 4133707070782810752, 0, 13070477897749198080, 6058216283803497024, 736049715345187940, 7692454010929094336, 5674187131194157824, 1709641536749619000, 0, 1114944087643900430, 784426640194959680, 613202789586175825, 1083102138834576204, 2763874618850920328, 3232741469509697984, 3926140893466749474, 0, 1234695014284343040, 0, 7683188026597559296, 446700860650766622, 421987540203861116, 9886552375664497920, 11458288477126188480, 5235779570102088144, 403307640248226875, 4743674649485576640, 0, 5428881071802038208, 15692160646915540992, 6254209782762112944, 6305465251563709696, 7519434268509477056, 1727948106816339840, 807112759450411840, 9881078122463465280, 0, 2531125507968807296, 1196231907851540240, 8026255361597831568, 1405961816758023030, 1100841147802384524, 3116966640760037952, 1225634776468958720, 512548649413935780, 2044894842482828112, 993936416334612040, 9973692598558836480, 0, 1844337877145942720, 12728225992477536000, 5848971933681766464, 372902568942446515, 1530855053277629760, 1711023616243943736, 6273778381559085744, 0, 952712204757972800, 7988648421720078768, 10710532297272466496, 0, 6381145891821826816, 3994041258768861834, 9684720111178655040, 0, 956749094055043136, 4277671913705460864, 191325347971623165, 11160689812912251840, 5879343996203463104, 5007447219005430864, 2179869929604213042, 5478614614807101888, 0, 5861801753135152624, 12505243475694009600, 0, 2303100010231958144, 2789730013687900968, 927295806480955200, 3774040958893776594, 1853902865142353400, 0, 947065285424710080, 10505770700298982976, 1465474362063577950, 437987277417704668, 1325977702671017164, 243217737576008805, 1236498673747168256, 0, 1125694816155043868, 1138225001513064960, 14974027926005256192, 9673759918772931840, 5024664180939785424, 1699180925420124480, 0, 5333248055539941312, 6101964618083320624, 7068007750727715072, 1206675237090655530, 7734465719258572848, 1076211565210758124, 3271759773442121088, 964488987815486400, 9412273118661476160, 0, 4794288760276929344, 0, 2702668155480196932, 1586071428672732240, 9466743464643014400, 4317209504596291200, 5674376318029467584, 437705395512208512, 382164790318886055, 1145524225921284658, 14732192079403356672, 2851964456027176482, 0, 6161378999053962496, 2337136174576008320, 1653233946475059520, 228160593502164188, 3840443302021726794, 9602481540892128960, 6905927910428435328, 7788372494701213488, 10194736052796885056, 3730927344389060648, 12880078288261016832, 488892270050691425, 0, 1285936750870886400, 2753943067533385452, 0, 4183088804424759552, 5733322817192339904, 777467101367781664, 0, 7217354371809526080, 761339644397664364, 1788747154153346232, 5883745074106179184, 1023633883633290880, 0, 10194668330851845056, 2388690902248879616, 1284124464191956524, 8016492681932520960, 3846086356923530034, 4606776488922768704, 10846019168159164848, 9175118467306886400, 12655808702031013632, 5023333468908204624, 488704003816717235, 599528355213665920, 1246309439801404800, 0, 14392615888057300992, 5770864996374626224, 2916859514303721642, 361652335709094345, 7280947260870756160, 948934789358229120, 9330366489368399040, 6953069089347904896, 3085345665325376960, 1571054273951873340, 3543829472162744168, 1320953349350231404, 0, 1628572190564039936, 4663842410789446464, 10881923666071188528, 1229270158219983212, 2821192300454555772, 9258689393023276800, 0, 1225254286920189720, 572557113023393024, 0, 8527391097695771456, 943482609326326444, 2931534153689451522, 6682903930902000192, 18301135325768640000, 9888100521963455936, 7743033886231802880, 9139696107042682560, 0, 1004190973806482880, 2768322905503665502, 4182059963163867072, 3719520835734759848, 12342094977197290752, 4718008160730017104, 1526770380105195136, 0, 685345932219524800, 5563997589505498864, 2468827341536552888, 0, 563702326801734405, 2377188128289192512, 0, 7047386280896722240, 976125172195913964, 3120364883427548096, 9691246682485616576, 708146919639329796, 12258240875001038592, 12656182816003068480, 466236600535544815, 7824580372516492800, 10560120394681864368, 2023364480959718742, 1290850389852595520, 0, 5399938173844633344, 316944731454744412, 7088457354767313600, 8245974960504140096, 0, 5792767479223279024, 6736142277619205184, 0, 539236355929412165, 9469381302465350656, 1923615877541577206, 4662288518818007744, 1146578663351245760, 10362364266773212368, 3179764578341479232, 2835809313080369662, 12433770579123485760, 4528498862740702864, 604016914464633408, 1770266974698892416, 763300869110289860, 1691965180286470016, 2909400952421040702, 0, 2475443420076153400, 17524978099581795840, 8066193901291009856, 317867577207572535, 6578076234864879168, 0, 9537919977128290816, 3638270126294293128, 11948890101662806272, 1551513631486751296, 1177840597047507520, 2073290168199030942, 5894167961492159040, 2866422450676788622, 7692516981791847984, 4735986402180312784, 5442980568447604992, 0, 6859173046741014720, 594707341621009280, 0, 988329145842373004, 2505576675052089464, 17263291756073656320, 8692935175108934928, 0, 1989187457507964326, 7581434641886108160, 359854263645389312, 10052103299157876048, 11733022379580694272, 12100530121801273920, 6254922465535552064, 15253718228558150400, 959937805151067460, 0, 2192882097621898392, 7743611693003147184, 512470253904603565, 5296160384788907904, 6920198470744411840, 2822482830483623048, 1735822950033659892, 0, 1152176249656619776, 3015070532023666304, 9272999249308005376, 2029694603526442406, 12095291946972204480, 1768042980460849216, 10082513973497936208, 0, 5682339060285695040, 16438061683850545152, 0, 15009598145421907200, 8007811262988084416, 1046223090132091460, 793573722722204544, 626856825939728824, 16894371307075130880, 9058798063469725696, 8407728581250334608, 1073132887436549004, 1170017314281739520, 0, 0, 3866684514344109888, 4582222278049340944, 6019473036252129344, 1690391611894718016, 297783357565755055, 0, 2023512426753208320, 5741483906992897600, 16184530156729784832, 2562587650635443000, 7486981343974342704, 1503007035261697310, 2255043949347143360, 757813564965069824, 1911027001074224160, 10274092416264648000, 1348091475846044416, 8435858505368160528, 11766518328263701440, 0, 2082448514652839592, 0, 7521014008076027184, 5291708604385435200, 6097631926703567424, 14666540162935714560, 7660908145377246976, 0, 1906463999720536960, 4608191115488870754, 879156630059510080, 8802185018099216896, 4268959947396515136, 2122840142113684836, 1229881124248994764, 1937057120765934558, 1276759775155496576, 0, 3898013805698505024, 11552013848879762880, 0, 1780230607891181144, 14576424429583054080, 1034728493374608740, 15805281161773412352, 6268252509472984624, 1558126870712411630, 436626019178154176, 9970470469252902720, 4671507466369701474, 0, 8867154395584208896, 1515184956336621030, 1275326809585053964, 11221518089197835520, 6139078396634299344, 5740371725073877440, 0, 15454675062892933632, 3964729042259160768, 7271894952319168944, 7422461301642148096, 797130401754224960, 2186280306645843840, 1096972678236792640, 8177176039712688048, 1675844182360793840, 4310618625585240896, 9773038770133673280, 0, 794682913532905380, 2798119304538569412, 11295922609887348480, 0, 5902173006546375104, 14237729398592352000, 1937252251301924160, 6031386355585351024, 7318168652886688944, 0, 12122557145311071296, 7485406239695439616, 1919961440327995542, 4763203320611436234, 0, 1340640550592745536, 4180279026923889600, 13330049588144047872, 384044841213450965, 5914302919818602064, 515759488590045952, 15083923917052311552, 0, 14002011179604000000, 7524201630389179200, 1301678914430548800, 4502406597805579794, 6261052003614530224, 11905059846132762176, 1232681057382673004, 4785508986900785984, 4257868047704153984, 0, 2853007070045626452, 1485538712563407360, 3784531384223808000, 10999546804382403840, 5958224983523503824, 2190101312607631680, 14841014382615992832, 1287787580984745582, 19107384488647349760, 1697207365367659530, 9704716570823689920, 1291921089570187200, 0, 1331966829883686408, 10774380615039840000, 12985160908815758592, 1580751788460574976, 2855383845656459772, 3441009225865355682, 7251046485995888896, 7264435571253453120, 2097203327467673920, 893604651262561004, 4592604429873152394, 18834002464620349440, 4190116102701389568, 11597582072911624256, 4507783176743262248, 2929850919465611328, 0, 4269025801445766656, 1717773651084441600, 0, 12759817634751336192, 1165599420984038464, 0, 5939963961209648944, 302653398497791347, 11573464111093355456, 7344673386545416000, 9244423811216309760, 4634676976215698034, 12137317595432419248, 10486312491984672000, 5249711343740085696, 5916552446666220624, 1752356133629022976, 4308307884203659328, 1631195333820067200, 0, 3529699773081523242, 511609633959453945, 3162949697529240384, 1322159710103829120, 18425409212011507200, 9854269644699705856, 4324242178797905768, 0, 527570958090928832, 12199927195114990128, 2872147200915781102, 10557147715496236800, 4856258973305519824, 1705403142688150656, 0, 9791626362615016256, 3580803903907995522, 18046122865506938880, 11270453176485926336, 8974521889796551680, 0, 1313893876252562880, 12373770147550486272, 4526638644140468648, 5294511726812700608, 1005028727198190744, 1029996024432798400, 8111286447640108464, 818421428873969205, 7135596847884815040, 0, 9563143837717728256, 11060863634803261376, 2071973969200831046, 14159190191696892480, 9043332673876416000, 4199114175887772704, 11881680798006625968, 2549921237185447542, 1708324471229261120, 5156769353446544448, 15744187157478647040, 926607131139811780, 9513767099704344896, 17646027462013847040, 0, 776194309233083765, 0, 1540804754960538560, 11623378947372239568, 9648327438611401216, 13924042252612484160, 1677540977028442176, 5909698670890605120, 6825940918470627456, 3541669768648435902, 7831039613367937584, 9321250338286389056, 17383267430671288320, 0, 3189201490961509856, 4427593638153953928, 1525115682461907520, 2623642413364382142, 2419883818033849088, 15369954220497888000, 0, 1980921947649177600, 7853918493595095984, 9839042534285933328, 0, 8785594082314344960, 1267285049538345216, 11316674854037863248, 5166330496444503936, 13594358669571232320, 7375762162263846464, 2779663834227991992, 6872851269227270784, 755013988916735965, 15124760449527225600, 3539909220486771848, 4732216116330968394, 0, 9150222861248260096, 532025847706294204, 13565070254868934080, 11373790630148470608, 0, 18142118306278705152, 9242374334391194816, 2188846005149235200, 6713678820914284800, 1570075649094830990, 9557392814708293008, 1380400173874661004, 4025892363459595200, 1563085218687038720, 0, 11636538343700248320, 7143869607261383744, 483979263700429855, 17875851076953119232, 7659486559012966704, 7721317501742968576, 2126646397634536320, 4811550503158589874, 11629310208839112000, 9612227840596666128, 13239853510441391040, 2663503081407611592, 0, 14703107073517497600, 7209292795507996224, 2320544990005543608, 1243649705932482880, 12530549461667779136, 1621671599850319564, 4825968717597065394, 11313957459033611520, 13012613328852626880, 6272311523925975504, 6499907293581930432, 17500158956277706752, 7232337564253375024, 1235969371590077760, 11329245136108326720, 0, 2000124299901109830, 1659607082966858764, 1463094361432668520, 17108855593904927232, 11405006905953857280, 2104829232174658880, 8222020595673573120, 9296556526496419248, 12191896733952074816, 11119077734784271680, 0, 3419437647284470212, 5227539426428707968, 7015888038038189504, 6999028284646701424, 0, 3018061387289479808, 4656855335174567394, 11973325746939346496, 14865591751155631872, 579189880517465765, 1642197147776176640, 16741661322345265152, 8722284213593428800, 7255399034446427824, 8272435750142357760, 1616639495727754604, 5823595849957707584, 12671926905180353328, 3498120901731149652, 10864482247401772800, 768969378282474624, 16486016085704120832, 3636155271068584242, 20939672705741084160, 11030262169882019520, 8100563818342206336, 4619333626717103528, 14524259946108302592, 1994914000027678976, 3536927168782725372, 0, 8466075028738662720, 1230509917255565804, 20653554979509258240, 11640901519236541376, 9303510002165429760, 12330064022828622768, 14286180969839054592, 0, 6899869671876426544, 674366850310399945, 8533577141825800000, 3901518601513345472, 14626175337449901120, 2251041534359339776, 12364457791527052848, 0, 9853657057959646016, 7865437995668208192, 20248518601181376000, 11182694539173869056, 1481963668135294400, 3553336613669969902, 5740189709437641424, 2157137537223574656, 0, 3195702734602569656, 19828534991184506880, 13862993093426863872, 14265316799914082880, 2682899789905385382, 9247002600398495664, 6461313529554196224, 8326554765852584640, 0, 10895125606472851456, 2607557927410931846, 11813679262981875408, 14029095172995255360, 17407960915155805440, 1246898134337462980, 19431996461972375040, 0, 10967573505161698816, 2161863558921869376, 7025028420423481920, 18672604952272353792, 8970312640407284784, 982932804112405376, 19156500728424990720, 10024696768556548368, 7407958247064563264, 17037284852456006400, 0, 2428666784055244800, 9019896622404990384, 2342330637075942036, 1692524144457820416, 13669294682588306880, 18265737877102374912, 16779355379280518400, 5528865717561651594, 10454876066866871296, 1572209704667137804, 0, 4768149115537532736, 2721114030718515200, 17998396959942369792, 2100970951931815790, 11728127923759928640, 13079455191660721920, 8785122862997158704, 8946264686248542976, 2611963417008923520, 5631995593328895474, 5221519303188714816, 0, 16320561614059449600, 7411347534834952624, 14050525444133519936, 5682843299208113394, 12760431181275045120, 7287118359166282704, 17228176953083361792, 1637337299084554560, 3560838148405619412, 12838744925990465280, 2622734438907049280, 21510656980772198400, 13715429590698775616, 0, 14980099739841752832, 8778790781168735040, 5496728982794466594, 13484122901481221696, 5197932564312566144, 2101018867534615040, 21074445647949749760, 14071176466880743728, 12283627406506694400, 2163728488470720256, 4336708049614859442, 20787254233883504640, 5507697467779401128, 0, 13131205308186147776, 10642949140157314560, 13732870458809973168, 6302163123699436992, 935832157268855545, 11285882442557625856, 16237133847570861120, 13793969329278950448, 11229400331586986816, 19959009721747937280, 1903174579289470400, 9394950600105964464, 15879832184316002880, 3320964554839210182, 17533622275226922240, 13186201952288998608, 15630874855192349760, 8014043316270131328, 0, 20484612709127649792, 2639030907829329920, 11282312136441642768, 8640305952500953664, 5723286691787090394, 15250580999193132480, 20081302508238630912, 1990984999813345804, 13181319929627877120, 19801225888873800192, 13194853725042488640, 14129290400905902656, 8486940598323439024, 18993865492803451392, 9521630836459392768, 4293664499859616212, 23450896332293068800, 16627149911561432832, 10088381373081080640, 14273348262408326448, 23018241873751580160, 2689398708745920256, 22718314757480509440, 0, 16352685823919430720, 12725815345739885056, 21852929856133601280, 10642174761572447664, 19308904041612176640, 20617657648082698752, 3198283752943493120, 6631444301725869594, 14735744786296446720, 15760774392079739456, 23595094642633113600, 15784105832816812848, 18075152342748486720, 22541173413646090752, 25646842002862080000 ], 60 ], [ [ 1, 0, 797343100, 0, 3293000483944, 0, 39254855434496, 0, 170891548384535, 0, 7366921130563288, 0, 539441314280607, 0, 4760808307419648, 0, 18805464722088876, 0, 38918542913705860, 0, 23118207878081385, 0, 101892836538054080, 0, 221992563281, 2277909876285116, 40238191954685676, 0, 103039794718537, 0, 135196263662400072, 1260154158783449, 0, 58211134183119360, 77434020976309224, 24189949711201564, 0, 34214503601772817, 279094775776406336, 2785866278698535, 0, 81951206058204, 0, 10874535328885184, 0, 598120551159441432, 0, 0, 71488037553718476, 2125408110257404, 0, 10544584704772375, 472695968671247488, 0, 8442327086118268, 0, 1386827966808926, 122665839852430720, 305180385746611144, 0, 35515467303971200, 253543089154771200, 0, 34221795492170492, 0, 0, 126452731847062660, 8777996868991140, 2076139196317760, 0, 37066893883792985, 46213984218143680, 18275318602360916, 0, 0, 0, 1420707479191481536, 278790613394337480, 3827446782196305, 176378127221319352, 0, 7068669355925888, 34890660164211592, 123540902224598956, 0, 808947953146814976, 137503780206660876, 9754623531272448, 0, 50956469127920623, 37494919383905592, 0, 0, 831577335812953088, 3520529910853145, 0, 0, 62699870012106880, 1564040260321235776, 1479341670000757, 36746377032842496, 0, 5222290806543115, 0, 188089404623223738, 162289565654760960, 60412552694211224, 0, 11464612929404736, 0, 456898707825469854, 169483948847610020, 0, 0, 88079018339992152, 41194143251566295, 0, 47029671970869900, 3017787657924689, 2070333356340982720, 0, 920934693837553136, 0, 0, 74379185737402340, 542782472369415872, 3384070468911463, 24744375127068288, 0, 0, 79277696933340760, 213167304698709824, 0, 30066022871353741, 0, 915801436168132632, 27377037568906240, 54569478438314472, 69412969555494492, 234342515710173056, 0, 43191522055038767, 0, 0, 283863374587970990, 1302243378953237120, 80539598519193860, 81388658240978976, 0, 35057351644023175, 0, 3039303019581319424, 7581448168125532, 72213232225096192, 25920340785882729, 119015449676526340, 0, 100586896692969316, 0, 557681668903149864, 0, 246587254983771520, 267486513073938368, 111518184488707020, 34447015250935585, 2245072347792207936, 0, 0, 0, 242168227835628160, 111745857955921, 430968677735906400, 0, 281978645860386752, 150961690396735620, 374970877511205584, 271023014894418312, 0, 13596290244770300, 0, 1285365508802329, 0, 1899482325133559232, 139169024459811193, 127887946980510426, 121637892492504640, 0, 853123406036887616, 20630524736083004, 119238997377107608, 72459661485452585, 307644470820684224, 379264628070064960, 0, 158592264129565116, 35269838833938812, 0, 0, 0, 34259003814314849, 2000015688536633536, 280124561599053576, 119145525182574144, 467299704773696768, 0, 1202047875870971328, 58364478794204348, 2183506830068513, 23433125965764705, 1450626028063130232, 0, 0, 128793390765766400, 340518044106647496, 157695546689972796, 0, 252641461399094956, 165326218287601134, 0, 4062807988841978880, 29839113296695680, 0, 41383616791027868, 0, 151826862979486720, 0, 119107263160104725, 957433314971898872, 36805443259579993, 1251863624125791616, 183581631439862660, 0, 515792251831712576, 0, 0, 328368332883146184, 63381809157501212, 4182452139641554624, 30642858295951145, 0, 113007243507759334, 46693365261837545, 354980543579315200, 3188299848551004, 0, 2031578467839827776, 30473441260372135, 536909856861057344, 188022829763394560, 936857664985558312, 0, 784904726914853440, 14583470423077915, 50533536329292992, 237416915657465736, 0, 0, 10225531547800284, 765265913122588788, 0, 2668917561316060224, 141669193727569564, 985552880250392472, 0, 207178381152666560, 0, 690342170531461854, 40447427489541056, 0, 496783816237263688, 295174876859648420, 558522656245326656, 0, 130784618603516192, 1080951348517927512, 62140200243324096, 155317126689976295, 0, 438219419731829970, 0, 35914068699874955, 38139197509210204, 0, 2726884452162089920, 769465721197117312, 206672500538381888, 0, 169113438683533144, 4474908848760526272, 0, 0, 0, 87700351392868800, 20300485131050236, 183525599838989540, 0, 0, 2848657268143431616, 16793045013870418, 27501679246417675, 225890783748273280, 0, 795958416057855616, 966277352836130712, 790273750506065490, 384630107243657024, 0, 566488460229251080, 72199449774785575, 0, 80157826307568512, 0, 31436930699165658, 0, 77489933515702784, 224713987802479596, 242993008323724160, 432573215673840510, 396558074334120076, 0, 2086734341303162176, 55072355187661436, 0, 1765385169449273088, 585148185813047624, 91111477116936855, 0, 406973294585650362, 523891946060674190, 817396536321634432, 80645851890580352, 5433986546215677120, 0, 202568809216953860, 493800060010142040, 317717656770642648, 0, 0, 92485225516548860, 16708848283411776, 0, 0, 52916480025255422, 3788824526756052224, 215528450797533196, 301393617621851520, 1899556041934888448, 64641548494965075, 1203772390156661184, 0, 233534458154766340, 114579959106805440, 0, 581012863564858312, 56864249231412880, 238215659504925316, 0, 19688064347951168, 3003493660077740896, 0, 0, 70449342303450889, 162857398383041920, 2082843273431476416, 508441832398290000, 66258933375466925, 0, 2837586149758403136, 95704934700191680, 434707484263395150, 0, 1232413937831090624, 0, 402964494588472960, 12179027461518155, 0, 335628713800342904, 0, 0, 0, 2140038855856782016, 96484824510028224, 350003888038188420, 1183021173426296048, 2253691920037595776, 90977941567661508, 226468495494895276, 56596598843485248, 457907632661415564, 0, 0, 1187383755779190528, 17633555532187445, 0, 401313142536584760, 7472456571276188928, 169166900160374425, 276436563560216826, 297188758645687422, 180001280003257280, 34376528927754624, 253859330713023040, 70559836653609977, 109742530902943604, 3730866666851458240, 125319822201364216, 245378891345001196, 0, 0, 692127269803256104, 1221191992286653440, 0, 1994407894310600896, 2007059433965656976, 584310055453975360, 0, 343570372150013916, 1333747219493712128, 262599174038114820, 546116985500207592, 0, 0, 65836536416568855, 162242960224507064, 0, 71193969924026385, 117628488542995712, 0, 401734600669732408, 0, 2160956110002229696, 601946706488177984, 4997898919203807, 2859709582662568000, 74799604741561728, 0, 1583813135294065728, 1248494821574610432, 301956878895505196, 19444607712210445, 1335305794068814160, 0, 1939244364130970232, 1238940185802656256, 0, 0, 120731115184364672, 280142532023085582, 306807647977184000, 2300984646650425216, 878585888800814720, 366469143650043996, 5394529892057389, 0, 96282849444283648, 0, 39051474335656000, 189982551238024063, 0, 753154299070791174, 0, 152868346634882232, 4926821449503022080, 366788299206070144, 2574973798227072128, 0, 253581661116323620, 338307346125593550, 0, 282890113996011520, 0, 218889430923136325, 1279352791854980096, 208222239782236696, 1374154529183226872, 62406805803605465, 0, 0, 41977398666686784, 5220837382092068864, 97581571677344640, 764863041168636654, 109176941133674300, 0, 220787102831446144, 2856260224843300800, 0, 2145315185126969536, 303081511270434340, 50411646062612229, 0, 5076869231277471424, 0, 1346564676526655792, 470040637238824410, 0, 1794559966310514752, 79658511198344395, 0, 535619793991859200, 129628534052837220, 134044252085266320, 0, 858370031192560832, 8267844679255833, 73907780145946135, 410103917227897818, 2915534732109131200, 403609269943132160, 4091111336160546336, 0, 0, 4158404374003445504, 207280386478234136, 390109983638897984, 96730374316840768, 1374768803174004080, 0, 784847610567828654, 0, 33285663193498437, 174424231174726500, 1095816923073059988, 0, 888105279223353536, 9305099586853390080, 384117609153825700, 0, 1384479797915672472, 870714927355942440, 64953095284545664, 0, 0, 359242803032884160, 0, 115695154489059228, 255172035513946584, 459505042457235968, 0, 368869834808602944, 0, 175427731398696492, 42738828966892341, 3098478499260703296, 65876382326923489, 2745587140710646720, 0, 3542786086568416704, 476427215097674420, 0, 1506583367953754712, 1908566756622063488, 389296895089461440, 0, 1374017423249215472, 146966898717749340, 672655206492017970, 128809097798225372, 0, 479227588573635968, 84934189293909755, 223017424161352420, 0, 507102773634762132, 921977683373826752, 57254858710950903, 3980471588057740544, 861230989208197440, 0, 26941253282484636, 123220612252972672, 535716829889978270, 0, 5293584159752436672, 0, 1815911583998156928, 0, 436484356625829184, 188757695149856900, 0, 2624748301452291840, 0, 160905981313003421, 3622226319868052416, 222344515081872586, 58760651071889275, 822090360049860840, 0, 423748024619390080, 0, 4042544354549544704, 1254254140580667392, 1395466246552917912, 32628217192731612, 2396685534947881356, 144650565222185984, 194594775739875336, 228748513526734940, 38069461035303457, 3095386604562350016, 124582921829699575, 505001246041609088, 0, 573696425017704320, 0, 0, 266441496609070276, 0, 0, 382717437403470720, 923587989726838440, 546861742485069950, 393899242999948160, 661281832582706910, 607528662661819276, 1849911259162415744, 0, 526584190320978368, 2784675224592890176, 226683022711282180, 557300090994551630, 230681223144452160, 6538546094674095360, 464562381381646152, 3113858858192750016, 195570958891641856, 227132252764283655, 0, 0, 1677873169340387868, 0, 3850009831124466944, 400923026033016960, 80193568648524892, 2217202250761497, 6419386165506813120, 0, 758938168359750840, 2620395689384118720, 2090413872454458392, 144459057230701177, 0, 303073962082497540, 574572153867544972, 221321080350040000, 0, 538800255766602504, 0, 274458684268391476, 1239814764379454528, 0, 49244485635927932, 379445866773155596, 921195252952022184, 0, 536823041461288320, 6899578864816414144, 224523178910104918, 124541669751408675, 5344046200854420480, 560493866163465152, 0, 610266471422477120, 2511910041264234432, 161716539333946673, 2929022124672591936, 309339974366868906, 55419798087249660, 0, 0, 242939987461707840, 3662694194952697696, 0, 0, 197309718295940425, 1276175484653143616, 487292697075346560, 36858427542796129, 2782838319408590016, 1843887752181964096, 797375429687521200, 246174513403699140, 108397905863347325, 0, 217564023769062720, 582912521514193856, 763566031040181632, 679203630295558256, 573779706018355520, 0, 1659618461083389048, 0, 526700790329853192, 82456206086605692, 5539612211560208704, 0, 106126625610418172, 56292060299870555, 4568103383615627328, 0, 2027257661809598712, 0, 46762854831835177, 0, 2827298199629070016, 527020982454854720, 1613707029376184048, 2546861951233910208, 552543931921897608, 2836917480377896576, 194427413479409728, 318869438976451626, 0, 789914049399478016, 390064076433794476, 302022564875135040, 1681342157907713208, 1336085960153968552, 0, 1305994863227588672, 0, 126538197389605436, 5142734577046195200, 43985439601976645, 86343809707889920, 2163529160685206712, 307791183995077048, 0, 8621533537385372928, 316067676470130025, 1139133365772250938, 677713940167191360, 0, 266332901624689920, 188371677047825825, 3518308999538712960, 354823725189045516, 171329398098572540, 0, 4581678605052034240, 1434794912907715832, 401464270064380396, 0, 1713719675185879168, 317998830100517258, 0, 977207671209056104, 5210673189564572160, 0, 2685224112363848896, 72301462044988288, 7244833590530683872, 0, 0, 548253688801045128, 306597675880001088, 90308226969345180, 5494715503482184384, 409902327218383620, 811634681291422976, 0, 1722710497726989648, 0, 185228082592986354, 171484453279204585, 1550350517107462712, 50104617796211249, 202307657815690785, 528172440460353280, 0, 1756724691317609344, 2013931886323927032, 0, 0, 2709740350177410496, 873840634388849984, 69003350575516435, 852619200841070912, 0, 3634893352428251200, 305004023880751360, 0, 1367940392628127336, 628872354698570568, 1158462175065647296, 0, 5348240853306637504, 303947872787788800, 542565446778097196, 53313140983529245, 236316238640083202, 5862339301679743392, 390340304568852366, 0, 4986683588454835200, 0, 540446781451630080, 137168366784594304, 23064630922310748, 1060993944126123018, 0, 0, 2876473988596153216, 3510533448327959616, 3923070198881283136, 177588013189972508, 58528097604402315, 0, 353653923482703360, 1391432127302864552, 0, 339504256323397440, 309376249420932885, 0, 1191385954639355968, 1037880790104514374, 1417400556810421112, 1067381835812846616, 105261749185281728, 579598740132790144, 1786903585680449920, 400144371257874212, 8482601126906696640, 0, 823105753998731656, 413767610892765220, 882475851107529536, 1154289570743226348, 0, 0, 0, 3389348316720909888, 230682156909472412, 5122392817535667904, 1584642030945367512, 118968284334752192, 201037142896799465, 0, 0, 297620342291180422, 355191915796795840, 6185344607943486464, 664367170160343240, 1086019023643102254, 593439687300704556, 649021095008179200, 59970698534279644, 0, 3633498157296369600, 0, 2454578959329491136, 2724361401353657536, 838588386604809416, 455757258827355940, 149746391429730855, 333797973013124416, 911519978701154624, 0, 1399286467981485352, 258224246493875628, 5644012773392519232, 750432383271508410, 0, 1213555445380535872, 121460395059129024, 6968712176099008320, 200527699522975195, 0, 176101779666656448, 0, 273269969918827620, 743284776265215930, 0, 0, 3760952890411371456, 65328956774852735, 98103881586555484, 1182300627236842308, 3680036962357374400, 0, 4916042464352917536, 3427805030402726976, 0, 1171740036508432768, 5043205578741826304, 301872447156609600, 1454878299634038552, 1048433904667427664, 635508611923621184, 436479135724442560, 5672725176278206272, 2618675925106624448, 0, 1129799081981916654, 0, 109442270087980825, 0, 167094347289127872, 0, 310555464821196900, 165369496607016704, 0, 0, 3828725867753162176, 834460107068085064, 76657374506771918, 10582408147628148480, 621316545873960100, 0, 4072799272605107296, 331323146387220032, 390141734282122880, 0, 570246288505844876, 1566484652753131992, 222040332432095424, 1071125808121471542, 2876218181893513536, 0, 567317456898433344, 0, 768575650581973410, 2308907270615866368, 936242339572310408, 111465208123520875, 3812580158709189696, 152062599366761995, 0, 3513646245239849920, 142538233377253248, 11330625824389075968, 592154589797020920, 767738814898108820, 1201422007654400896, 451086130956938816, 0, 140212808998302720, 6913875907013926080, 578236168591183040, 378919234069149304, 5435045210498146752, 735928141740690390, 523315231909539736, 594388901734908876, 0, 0, 0, 2942110581939109696, 123068535944057468, 443671846971035620, 0, 1634659510886722878, 2359227828394321152, 0, 3642849520178938816, 115635274607259634, 141481540347201675, 4850679931864434944, 1166707541947832640, 347915263651386636, 619531528880793102, 451017499052403840, 863457921131155070, 0, 2621351283413732096, 1235841225079419520, 1658995888413960768, 1212813190468154226, 6749750616932280000, 0, 0, 719455167878872384, 337771725392500100, 605568376977281624, 0, 9522195020022198528, 0, 934996610093895688, 245387591129956455, 411256306221559786, 244448559516597120, 51913264331035968, 0, 3811922849030853856, 0, 91501944078368459, 139546427894467194, 4900016996151413504, 4942688290355041600, 235855677803001344, 367871554591763276, 2986055625763479756, 493736151016086400, 2512094269373184000, 760996096178013390, 701643740445868556, 104706266529837735, 1699235209634394048, 0, 3769146439185134016, 2773689641184721216, 2716980597422803952, 189226230284186304, 0, 820089490783387520, 2385716796009385728, 0, 0, 956162905002471752, 491782779189499876, 1830511476347798336, 0, 617449529896091520, 3997779752126528416, 721912013394823002, 0, 898398322665869150, 87718978024753697, 257808886705254272, 6501696771341196480, 0, 0, 2938290133510117056, 166267060920613568, 460220242117138180, 1647600826965643088, 827472909577854120, 601281645307195992, 7617545274011823360, 0, 2959222223594889856, 3814323794586081216, 898673616226578304, 102253121138807104, 660349504879835922, 0, 2127922391082362268, 0, 4711039347007295744, 1731931513803814848, 588704112330744960, 449356459250186636, 36857814754708015, 0, 2553925702230740480, 627661318994204920, 9191750583081270528, 2678072537724935192, 214604578961117075, 1717714773627797952, 0, 0, 168705879911481792, 529100979268833540, 410322516892673418, 297109682165298880, 1654253118122932448, 427478344310334400, 0, 3123796776412394176, 195644039066938288, 523595455788443476, 4766953363381721280, 0, 383990504282482156, 124029627730721856, 3802445206605973216, 0, 0, 230500511705348761, 0, 8049736673998826944, 1047656084233911304, 1678639662843736320, 6343339359079111680, 2770010967083203776, 0, 2620092917560976336, 889247724546163520, 9002427953243228928, 3398523108166415936, 231771908340667885, 3633043935346883136, 545601110715048906, 366557729902182020, 485743603615592994, 279313334220908480, 767065047969359982, 0, 402146245227109440, 0, 87845331808958497, 316013458005295225, 4836805265564036800, 1763477651486298560, 317165452920562296, 759596972536287360, 97408574792918795, 0, 0, 6860935300437661184, 635942245230001400, 1064202383813259784, 0, 0, 883878664313793344, 2831115773534416576, 287130258439068096, 2651861827826582288, 3772984497515242560, 1686510015234505088, 805809952947149120, 0, 2092666748834214648, 2945820339771652096, 1852365062578103040, 422438128888843140, 6575209505420355904, 456703362940012076, 781813849904140716, 13564764682663841280, 0, 1843497504642421136, 0, 2597122030534027512, 1704631707241928448, 0, 118413047362637045, 193252224611244288, 0, 0, 735803239616275520, 721851857356174776, 8717138385837643008, 3014158849667908096, 1270584987590388992, 845280488619475264, 578926064264254026, 11318515007960727, 0, 569633474551511070, 3840955822401363520, 151928568048993664, 545752011803749440, 2150819937099281208, 5381553931456562976, 229792432691954057, 4626612288137510080, 0, 315650307433586296, 495810232938848876, 6127434874339200000, 593012679306857984, 1869396190503138512, 0, 2760098631180182712, 1094544453314515384, 3400922533693983104, 1746366466313671680, 0, 2663634305737489808, 460174700286000162, 1526694573901774938, 994267376259197760, 0, 471331978380990720, 1307587720456083584, 312661198465641425, 11579023645017557760, 651309841917590316, 1886497008407787776, 528572788925191940, 0, 1932762159775632632, 0, 87156750968928832, 0, 216081326027953575, 6438289454796821504, 1140927362214254934, 0, 165475901657019004, 372798628846660664, 6182637784652751360, 0, 306739534570562816, 0, 560734171488123264, 8316651104045986272, 0, 3284262744948630144, 2843399652514920256, 964655708692396864, 415300413406990500, 74136717240055919, 6509819431750062784, 3648218251794671680, 4686241307655116544, 0, 2215983765858180048, 0, 707262286009982040, 278012825928456985, 1791452518987814400, 2075022865745926712, 2496810998815289792, 111743852293582285, 0, 782747516612673280, 0, 6512085310460731904, 1869275391259540304, 214410378552285828, 2614058231099863032, 181560477294613692, 0, 0, 328639451739307136, 136945043115874435, 549469622162702382, 3837577084024789440, 0, 594526289800264960, 5218985439107803296, 2999636074014674176, 1337433059493972608, 65545541785950141, 5248993221978639104, 0, 6350609079369690304, 1205972063158990720, 155341048931319872, 1890184865139729584, 783300137154082650, 0, 6819249493773016992, 1172345953138956054, 0, 5962205057823974400, 2390828261566501440, 748070851409057280, 659495268776371584, 257794769358003940, 1442827982404325418, 3329235882690075776, 0, 0, 1282704705971205824, 11212973319267751680, 4815271924550479936, 502315598131597860, 108708641376197115, 616901703867122670, 596225183207324160, 1195302404359290600, 5240064767118369696, 0, 0, 565504503943391040, 520666425892060485, 0, 5320764638210849024, 450272314937436568, 1945629779729845112, 3172987540972518636, 0, 597299125610689344, 177064263789726016, 6274563595689995264, 273292208640113952, 1171586050235188734, 299782900307335996, 46778782165603565, 9723741463744328640, 4088291767740269376, 3644981287745572800, 1572553100462171148, 0, 4502770634415623616, 0, 11003800192523470080, 589730536499591460, 0, 6128317917879680704, 2091520083037783512, 570454559266786880, 1317956469867768744, 0, 0, 1892323077984715568, 804198301615999530, 534241157221896640, 950085985248262440, 192386863263149852, 839227132429530156, 2425516104132874304, 783401983245406208, 0, 941168354128819200, 312367049185845860, 0, 713116716196688586, 319022156649947952, 8359822113936426240, 1324820961003868352, 4107019458888217536, 82345146849535913, 304688739023400855, 1197222111446036800, 3708165019037310400, 0, 4367196166649334720, 5007448448042957856, 791378625611160740, 0, 6543934117041018432, 0, 5101409125075522304, 2523935318989716864, 582031313213086400, 8095291997614374720, 0, 677544587165879104, 0, 1923033773956843376, 1065433082793877530, 3462524233261458048, 0, 166613521498236757, 4655208778767953856, 121095282255108335, 395077834521618020, 1624359645895409508, 741397472426169056, 0, 1362482731598941376, 10689166367465414400, 0, 5119828406439305984, 1717357038889663616, 1143377319177892160, 1965313226007414552, 69283602838450460, 3036403032072815676, 1311479081259444648, 213250436146053248, 0, 700051566312756160, 6599351621697252672, 8844557508735974464, 0, 311474464908028316, 186333095797678825, 817419491595568640, 0, 664202251658663744, 0, 853979969530716160, 0, 3338195624590798080, 184797494909823301, 4710246053904918976, 3898746718753966656, 451297070209452586, 0, 4413655734105083328, 1255094270752146024, 4847687160301772896, 812949720255427460, 614983794698122880, 0, 1760985243998254592, 815711898597947276, 2103624680897055192, 2561208969703290752, 699739204771476160, 3054514731976231716, 3694845901815203136, 0, 343572041156165244, 1114519446050257410, 337965745505069020, 7894756187106643200, 4103119957697407296, 170594885064655675, 318085476182010752, 845068560276248960, 312590728668892795, 0, 854649681995868852, 806454845138154880, 0, 12756168384341971968, 2211442805593417548, 4904645678133496064, 1299072251582423360, 0, 585396017663415680, 135997140210612636, 8019962362937023680, 5853615422805310848, 877489304111270510, 6365228530198153152, 1052349278418030390, 2772799692393356312, 832344309607491276, 2458761705578512512, 0, 0, 3748002599655973696, 406916484264886660, 803426368700253706, 2116982305536418878, 7974417888797126400, 0, 3374459239932313344, 799437212132426952, 4527926580611655616, 290035557529514496, 469740439917948826, 284248520880769275, 0, 546327701391412236, 1260561002079978600, 2238586089980760228, 0, 760382748631616640, 0, 8559243836158212544, 4970627668651207424, 1786777557460115456, 155061441408734172, 6573393068557409280, 3109483053578672796, 7843101370650552000, 0, 3334523762837527488, 2932283171113813592, 167826884981403185, 10829099211974684928, 3898223613214842816, 409279071892966455, 941535654758012800, 0, 386546957381799360, 0, 4552369416562399456, 0, 284400780888873165, 519087390508685716, 1741878710920417856, 0, 5912132902500193600, 674240844177898880, 558773790112268876, 1382283815146887720, 756150394400406400, 2399374188622226368, 8376199386719617984, 1101212721794975790, 397983696286059138, 1024122337481663756, 171352592672502135, 6651030330816192000, 0, 914773784781682112, 3583138533182545216, 9194962771784786112, 926564035378999022, 856268161232665920, 7705441096341730560, 0, 795197214798326472, 3915185137631649216, 428271410652924928, 112338916071934204, 7037085502819718464, 0, 0, 4764931421428621216, 2292047126731796268, 5648790454224174144, 0, 262103479582653965, 718062860195676800, 50182591436882985, 7598604399340428480, 0, 3746236313914366656, 740821333945375680, 2450847360971877184, 2129569711243262288, 1204119026635558920, 3372749648356518336, 2760275034517029272, 0, 3623693816591779456, 318001232761231168, 1211915182509023104, 1165192243590670208, 935384751788752684, 448104690267380160, 2218721472920427888, 0, 1843750268381428456, 889660272573214344, 0, 1779941940377052224, 0, 6871113833645833024, 191595924737179004, 724781883933905036, 87717052479281215, 5500516502970719808, 8097249658044835264, 2856419147768164152, 478106557128169078, 10461514385822416128, 386012708925656675, 6400219739996206080, 0, 746466840253405760, 1492528965583604808, 972833335119465280, 2172651493841294048, 3254471908735762368, 3814973471179830976, 4476787454109219072, 579095572687003386, 210204509734460028, 0, 5738452138214258880, 0, 574570904766264556, 495340024767279680, 4573153750189026016, 1871376954032585000, 0, 0, 441029625953903945, 1824229183215021632, 0, 1384019513967442504, 6426715261182128640, 3581514021768413376, 153961479151515392, 8718164805507999072, 2477622728191859008, 491306545158523620, 10259456053779548928, 10622582030488019520, 385418889536644285, 453758601739869504, 548355904846854020, 1195156726364804480, 1606870925942933058, 944244383038423360, 0, 2271523834265213448, 0, 253206660700258165, 4339759361951393664, 268336869086842620, 5795568338191748800, 6617315776667808064, 2143970468379768632, 253029616339367195, 5550480874138609728, 0, 0, 2297592610302404224, 7960722223852726784, 2691732137777352312, 1436995304987533384, 0, 1229708417954241344, 3629883126014800576, 886379374326015040, 8750086209061652832, 0, 4668855103912887360, 2228703879892489088, 0, 915855300495066120, 3640553908820048896, 431700667912439872, 0, 6819308189958633664, 596726101613995140, 455169363966411648, 1229431267288381184, 731806952587007276, 2280778886087924808, 1875103439802410920, 338351304485854990, 15118538837282311680, 7193343490361507232, 0, 6180077455191659520, 256272940140522245, 757562460395224320, 242415490469168384, 0, 2844211521504518712, 0, 9977723360654923008, 3670894224270224896, 4983813757296330816, 1144159236065030464, 109515800452879095, 0, 1646370431133070218, 4724090726594182720, 514558899662616320, 1912300934222056424, 6328072917131225376, 414222301563376545, 4379527781005050240, 1643955270714857152, 0, 5588932235046182080, 418330529747053568, 1995930772453194872, 763403620366324076, 1361099159173396686, 879758945973353984, 2336015355547434112, 7222984143692926752, 599592761518623530, 0, 1491132863428411384, 10309892095206114240, 6251925291735943680, 0, 229451819268490112, 8459884852408722912, 1513115556958239618, 0, 0, 0, 4332664561055542848, 5058063423721861696, 276333727103893020, 13014159431635618560, 6565842073974057664, 787383950813556740, 0, 0, 417153758911350162, 531441573030082880, 395166408228652265, 7523483517280200704, 1513366373016451734, 802819671941393196, 2127694261504500152, 1395580625328346764, 868611929423927040, 0, 800529431959726464, 2386946894243444608, 0, 3091731445876259136, 10109197005861420480, 3503691901398197056, 1254696403642900232, 1348057645301164864, 602471182728315300, 223857938999597715, 1314485041488064832, 0, 4534910030268450880, 14108790861146262528, 0, 1923044867670451816, 1038937060370397240, 1674368612338226368, 6405558033759265984, 593609804270201856, 195880970046547904, 8633811464316137280, 257120394272997085, 0, 477509182560359330, 7584543670739285504, 6957837160796732832, 1032530481905208240, 828068883128721516, 0, 906502697803435520, 129668133343642588, 1551552795501030618, 4722766150904994240, 0, 3150520159872634560, 0, 6125162599956763296, 3686633424668498176, 4374395250286675008, 4845262199319171136, 211214016462380555, 6254481263348981504, 454153240326684992, 0, 1552796254280398720, 1949043171669968552, 615203948429883200, 6980775943644714432, 1151404402955240250, 3453241511176667456, 0, 1715218914476215360, 1568580452880775254, 1552278486118179000, 8450189155236152640, 0, 280651096258248384, 983813718411187584, 428421024768877540, 9808041467366523840, 0, 0, 4877136973434442176, 1253457716875950472, 12610968716674471680, 774009556616135460, 1650098391181673148, 0, 5005667832782083936, 6172947029737876896, 4243418027178753600, 0, 6313516977376365824, 2171343952887528792, 309892229731751360, 1375810963632196404, 3830641594106997036, 0, 869682573440295744, 656508035291513280, 7350578830249508864, 3332694004016187840, 1068247538271140760, 1604250041417750334, 968682248834141356, 159580706979914845, 4883639459845344576, 0, 4533727228906737600, 252905224372034304, 0, 13427798529447318528, 3173605600344840384, 0, 1271446918806807752, 12389059887725364480, 853914292764609060, 626954030705061184, 0, 833329658508284480, 5219125595959704736, 515342619414434508, 6723036366902248512, 1196098056356779530, 803761135573818316, 331181630983503552, 8174185288438013760, 0, 3867709905942801216, 0, 567516493759932260, 0, 2169062332509779478, 1152415113439552650, 2981761797485621760, 9574100990837802240, 4668612420979486656, 4929072252763839936, 214890456130359295, 1576634489925448000, 4584175257993649600, 13198698385050244608, 851237825441526348, 5943887584943425056, 1170402745180068740, 0, 1698878564336893312, 6097718338521999104, 596107181310769728, 1536004536229611120, 8388443950541895360, 797955406259691200, 0, 1034451224158698304, 6750238040574341952, 3371078706655598528, 878263541994775320, 11452487259703488768, 0, 300493435632722265, 0, 642717076876184420, 378402657089425152, 2183907753122225598, 0, 0, 4740294622347184576, 232079449237016174, 12077982936948268800, 6097987884673136384, 6127222923032412480, 1475838691462410560, 535942387112801356, 3677056151216145276, 4997349177701603296, 687283814509194880, 0, 3335589868174761216, 10135895520142617664, 927150845391803916, 2233470575816400960, 1550245093220415318, 3676640760307680576, 0, 974157882456590144, 3424143526208690480, 0, 1174308861036175360, 3016494615982875648, 0, 11240953375678311168, 1399932730808131976, 318066318167311275, 4724356386910549056, 727921381117613386, 356650070321885056, 12855565319423228928, 4922467294416130336, 972124500206288280, 1215769328763957860, 111177007666371555, 6203551514298468160, 348399657021204480, 8112772024737205440, 1000186486981293760, 3731597342560303716, 1143125128569056550, 881836278427338520, 971489932769598796, 9094442203076332800, 0, 4884830926747327296, 1241394798547387904, 3746442384379183936, 3460919039641803632, 0, 2227361497103773518, 1079832730448721280, 3074741696325610752, 0, 2712775055663123148, 5886362030648286464, 2431729409643256128, 1716056813030154560, 847112929700919680, 633562162878250636, 991050092826820782, 16589533945306867200, 1316738404060543310, 3380695276581632768, 3441704390320421912, 2260193990691994176, 7934837344616314560, 0, 0, 256080607218057920, 0, 667438523215625860, 2198641501462576448, 984314606885011928, 9161368202561990400, 0, 10923682776563628288, 3945585433306177216, 1186543994283435904, 770160239765732026, 0, 187278640922034496, 4712043013266042976, 2776347831491208228, 0, 271759627408506971, 9830088481972586944, 5939608318961172224, 5966433660043474240, 673714927967358156, 7693373063414062080, 3810361153102367196, 0, 3261646171040212992, 10880525937859676928, 3627892970811426392, 4337242188224526272, 288082265684609255, 2308359834476707776, 4683491456545722816, 3469187200613641712, 628691588623123758, 421577057078282944, 1299436729231792000, 0, 619689040886976960, 0, 427611874253011965, 855936681797211316, 6009007445507640000, 2466549522875054912, 0, 1020480945378615680, 4914107801213275936, 0, 258988854927932849, 8248907542437937664, 9634308330329166784, 1499539928044211944, 7758274623468019200, 0, 3742834329720359616, 387936308057881280, 3354681390698524496, 10405015166401451712, 2242332420099658208, 1162234233901235520, 8895948284387554560, 4209291906359241792, 3752519261035902976, 4727158082733076416, 1345517399713920384, 554517874620752900, 8193369633311827264, 1049286913722655794, 0, 2853604357181866668, 15850517108331363840, 0, 387553424178229565, 2358177468830199744, 1017351955201500800, 155500330774728175, 0, 0, 1023539416846572480, 8330181919305703424, 1023157091795040376, 10567618290240484608, 3459441708495602072, 0, 1178699058306988864, 409172417576124864, 730079810333439786, 4890346220667378240, 2236516066255334768, 765769962935770560, 2739482280439727088, 6664751963460807456, 3933301698704965696, 5776166263200381120, 0, 8014662261933116224, 686240736650540396, 15601566467028049920, 2467373980353368336, 0, 9358915475935344064, 3534234650919728952, 1541316019070976664, 2291069855677651200, 7511020906928993280, 0, 3369343461379206608, 982233916959709760, 1931373202040860008, 1363322596951247680, 10364486270363198208, 4250818313882541632, 1778598687170365184, 13697895605308128000, 926864717743279386, 666631621498317700, 0, 814768164658271682, 766054291240777280, 6689141572901559456, 0, 258296635348583857, 671241374371354745, 5849927389408603840, 0, 602678179523961336, 7519366692902269440, 0, 838445163450809344, 9871228351679890272, 8061704317204457984, 1545393673648712344, 4211911837738274688, 12004902569549881920, 1310705218117873984, 3403618940969592080, 4674960445179954240, 2082144653840930658, 1287782638675312960, 5779931112816180864, 0, 2816080130724135048, 384242387004294565, 13466511224376710400, 2500297092863355648, 760427108698861700, 7764421079236051264, 2749888849674821432, 15229089143748564480, 0, 0, 7865652866578824704, 2470142773879544720, 3373104515209877112, 255155018349318140, 0, 432184374374414592, 0, 1206669640195531840, 9929854857004091232, 0, 3813978894739113856, 1816687877090443520, 1280004855746635584, 91676040830094119, 0, 7942363252653648064, 1602752409892024320, 4746840994091982400, 5630550756004066560, 2861764673987588808, 6428954349591794976, 1083619741136719320, 8231499715111369632, 0, 7276285761192760320, 3194779651394010048, 1039122356092427520, 949837200477021184, 0, 2498548029065041616, 3552289000707590712, 4260158951029035392, 0, 5996702319597489216, 184203697879457895, 786081635562472002, 2145439647970690218, 831065985127013120, 6506885712800141856, 1861617132520418432, 650019831689288145, 13119896367609557760, 6547468969599382784, 0, 1532654989054245760, 2605406028029207672, 3899254034036440596, 253267429300195904, 7605482946927355904, 8287845470213336352, 1638893122606613094, 0, 392525627278409340, 11671719268675707840, 7335397895532218880, 925456505981366144, 9643210374632121312, 1982662115004915618, 0, 4133707070782810752, 0, 13070477897749198080, 6058216283818194496, 736049715345206180, 7692454010950032064, 5674187131211394816, 1709641536749713512, 0, 1114944087647811240, 784426640194959680, 613202789586000665, 1083102138834621996, 2763874618851060152, 3232741469509697984, 3926140893476528916, 0, 1234695014284343040, 0, 7683188026617173504, 446700860651910180, 421987540203878588, 9886552375664497920, 11458288477126188480, 5235779570102298816, 403307640248051715, 4743674649485576640, 0, 5428881071819275200, 15692160646942460928, 6254209782762323616, 6305465251583323904, 7519434268530414784, 1727948106816339840, 807112759452968000, 9881078122463465280, 0, 2531125507968966320, 1196231907855451050, 8026255361598102432, 1405961816761601040, 1100841147802430316, 3116966640760037952, 1225634776468958720, 512548649413954020, 2044894842487329018, 993936416337458198, 9973692598558836480, 0, 1844337877153690304, 12728225992477536000, 5848971933696463936, 372902568942271355, 1530855053277629760, 1711023616244038248, 6273778381559296416, 0, 952712204757972800, 7988648421720349632, 10710532297293404224, 0, 6381145891841441024, 3994041258778641276, 9684720111178655040, 0, 956749094060611904, 4277671913722697856, 191325347971623165, 11160689812912251840, 5879343996218160576, 5007447219005641536, 2179869929608713948, 5478614614824338880, 0, 5861801753135338336, 12505243475694009600, 0, 2303100010231958144, 2789730013688040792, 927295806483511360, 3774040958901462996, 1853902865142447912, 0, 947065285424710080, 10505770700319920704, 1465474362067155960, 437987277417722140, 1325977702671062956, 243217737575833645, 1236498673754915840, 0, 1125694816157890026, 1138225001513064960, 14974027926032176128, 9673759918772931840, 5024664180939996096, 1699180925420124480, 0, 5333248055557178304, 6101964618083506336, 7068007750727715072, 1206675237093107060, 7734465719258843712, 1076211565210803916, 3271759773442121088, 964488987818042560, 9412273118661476160, 0, 4794288760291626816, 0, 2702668155487206678, 1586071428676310250, 9466743464643014400, 4317209504613528192, 5674376318044165056, 437705395515216256, 382164790318710895, 1145524225924130816, 14732192079430276608, 2851964456034086868, 0, 6161378999073576704, 2337136174576008320, 1653233946475059520, 228160593502181660, 3840443302029413196, 9602481540892128960, 6905927910428435328, 7788372494701484352, 10194736052817822784, 3730927344389200472, 12880078288287936768, 488892270050516265, 0, 1285936750870886400, 2753943067540395198, 0, 4183088804441996544, 5733322817207037376, 777467101369722106, 0, 7217354371809526080, 761339644397710156, 1788747154153440744, 5883745074106364896, 1023633883633290880, 0, 10194668330872782784, 2388690902248879616, 1284124464192002316, 8016492681932520960, 3846086356931216436, 4606776488937466176, 10846019168159435712, 9175118467306886400, 12655808702057933568, 5023333468908415296, 488704003816542075, 599528355216673664, 1246309439801404800, 0, 14392615888084220928, 5770864996374811936, 2916859514310632028, 361652335708919185, 7280947260870756160, 948934789360785280, 9330366489368399040, 6953069089347904896, 3085345665336846784, 1571054273954492550, 3543829472162883992, 1320953349350277196, 0, 1628572190569608704, 4663842410804143936, 10881923666071459392, 1229270158221556138, 2821192300461565518, 9258689393023276800, 0, 1225254286920284232, 572557113026400768, 0, 8527391097716709184, 943482609326372236, 2931534153696361908, 6682903930902000192, 18301135325768640000, 9888100521984393664, 7743033886231802880, 9139696107042682560, 0, 1004190973806482880, 2768322905508669248, 4182059963181104064, 3719520835734899672, 12342094977224210688, 4718008160730202816, 1526770380110763904, 0, 685345932222080960, 5563997589505684576, 2468827341536667752, 0, 563702326801559245, 2377188128289192512, 0, 7047386280896722240, 976125172195959756, 3120364883439017920, 9691246682506554304, 708146919640978338, 12258240875027958528, 12656182816003068480, 466236600535369655, 7824580372516492800, 10560120394682135232, 2023364480965765968, 1290850389852595520, 0, 5399938173844633344, 316944731454747772, 7088457354767313600, 8245974960525077824, 0, 5792767479223464736, 6736142277619205184, 0, 539236355929237005, 9469381302484964864, 1923615877546216744, 4662288518832705216, 1146578663351245760, 10362364266773483232, 3179764578352949056, 2835809313085373408, 12433770579123485760, 4528498862740888576, 604016914467641152, 1770266974704461184, 763300869110308100, 1691965180286470016, 2909400952426445568, 0, 2475443420076268264, 17524978099581795840, 8066193901311947584, 317867577207397375, 6578076234864879168, 0, 9537919977147905024, 3638270126294432952, 11948890101689726208, 1551513631492320064, 1177840597047507520, 2073290168205078168, 5894167961492159040, 2866422450681792368, 7692516981792058656, 4735986402180498496, 5442980568447604992, 0, 6859173046741014720, 594707341621009280, 0, 988329145842418796, 2505576675052204328, 17263291756073656320, 8692935175109205792, 0, 1989187457512603864, 7581434641886108160, 359854263648397056, 10052103299158146912, 11733022379607614208, 12100530121801273920, 6254922465550249536, 15253718228558150400, 959937805151085700, 0, 2192882097627945618, 7743611693003357856, 512470253904428405, 5296160384788907904, 6920198470744411840, 2822482830483762872, 1735822950038259522, 0, 1152176249662188544, 3015070532035136128, 9272999249327619584, 2029694603531081944, 12095291946972204480, 1768042980466417984, 10082513973498207072, 0, 5682339060285695040, 16438061683877465088, 0, 15009598145421907200, 8007811263009022144, 1046223090132109700, 793573722722204544, 626856825941073838, 16894371307075130880, 9058798063489339904, 8407728581250605472, 1073132887436594796, 1170017314281739520, 0, 0, 3866684514344109888, 4582222278049526656, 6019473036266826816, 1690391611900286784, 297783357565579895, 0, 2023512426753208320, 5741483906992897600, 16184530156756704768, 2562587650635557864, 7486981343974553376, 1503007035265608120, 2255043949358613184, 757813564965069824, 1911027001078823790, 10274092416264648000, 1348091475851613184, 8435858505368431392, 11766518328263701440, 0, 2082448514657340498, 0, 7521014008076237856, 5291708604385435200, 6097631926718264896, 14666540162935714560, 7660908145396861184, 0, 1906463999720536960, 4608191115498650196, 879156630059510080, 8802185018118831104, 4268959947408964416, 2122840142116905894, 1229881124249040556, 1937057120770534188, 1276759775161065344, 0, 3898013805698505024, 11552013848879762880, 0, 1780230607891296008, 14576424429583054080, 1034728493374626980, 15805281161800332288, 6268252509473170336, 1558126870716322440, 436626019179150272, 9970470469252902720, 4671507466379480916, 0, 8867154395603823104, 1515184956340199040, 1275326809585099756, 11221518089197835520, 6139078396634510016, 5740371725073877440, 0, 15454675062919853568, 3964729042259160768, 7271894952319379616, 7422461301661762304, 797130401754224960, 2186280306645843840, 1096972678239348800, 8177176039712958912, 1675844182364704650, 4310618625597690176, 9773038770133673280, 0, 794682913532923620, 2798119304545579158, 11295922609887348480, 0, 5902173006561072576, 14237729398592352000, 1937252251301924160, 6031386355585536736, 7318168652886899616, 0, 12122557145332009024, 7485406239715053824, 1919961440331234900, 4763203320621215676, 0, 1340640550598314304, 4180279026936338880, 13330049588170967808, 384044841213275805, 5914302919818812736, 515759488590045952, 15083923917079231488, 0, 14002011179604000000, 7524201630389179200, 1301678914433104960, 4502406597813266196, 6261052003614715936, 11905059846153699904, 1232681057382718796, 4785508986915483456, 4257868047704313008, 0, 2853007070052636198, 1485538712563407360, 3784531384223808000, 10999546804382403840, 5958224983523714496, 2190101312607631680, 14841014382642912768, 1287787580987648748, 19107384488647349760, 1697207365370111060, 9704716570823689920, 1291921089572743360, 0, 1331966829883751064, 10774380615039840000, 12985160908842678528, 1580751788466143744, 2855383845663469518, 3441009225872266068, 7251046486015503104, 7264435571253453120, 2097203327467673920, 893604651262606796, 4592604429880838796, 18834002464620349440, 4190116102713838848, 11597582072932561984, 4507783176743402072, 2929850919465611328, 0, 4269025801445925680, 1717773651084441600, 0, 12759817634778256128, 1165599420985978906, 0, 5939963961209834656, 302653398497791347, 11573464111114293184, 7344673386545416000, 9244423811216309760, 4634676976223384436, 12137317595432690112, 10486312491984672000, 5249711343740085696, 5916552446666431296, 1752356133634591744, 4308307884203818352, 1631195333820067200, 0, 3529699773088433628, 511609633959278785, 3162949697541689664, 1322159710106385280, 18425409212011507200, 9854269644719320064, 4324242178798045592, 0, 527570958090928832, 12199927195115260992, 2872147200920784848, 10557147715496236800, 4856258973305705536, 1705403142693719424, 0, 9791626362635953984, 3580803903914905908, 18046122865506938880, 11270453176506864064, 8974521889796551680, 0, 1313893876252562880, 12373770147577406208, 4526638644140608472, 5294511726812700608, 1005028727200745166, 1029996024435354560, 8111286447640319136, 818421428873794045, 7135596847884815040, 0, 9563143837737342464, 11060863634824199104, 2071973969205470584, 14159190191696892480, 9043332673876416000, 4199114175887931728, 11881680798006896832, 2549921237191494768, 1708324471229261120, 5156769353446544448, 15744187157478647040, 926607131139830020, 9513767099725282624, 17646027462013847040, 0, 776194309232908605, 0, 1540804754960538560, 11623378947372510432, 9648327438631015424, 13924042252612484160, 1677540977034010944, 5909698670890605120, 6825940918487864448, 3541669768653840768, 7831039613368148256, 9321250338307326784, 17383267430671288320, 0, 3189201490961668880, 4427593638154093752, 1525115682461907520, 2623642413370429368, 2419883818041596672, 15369954220497888000, 0, 1980921947649177600, 7853918493595306656, 9839042534286204192, 0, 8785594082314344960, 1267285049543913984, 11316674854038134112, 5166330496444503936, 13594358669571232320, 7375762162278543936, 2779663834234039218, 6872851269244507776, 755013988916560805, 15124760449527225600, 3539909220486911672, 4732216116340747836, 0, 9150222861267874304, 532025847706311676, 13565070254868934080, 11373790630148741472, 0, 18142118306305625088, 9242374334412132544, 2188846005149235200, 6713678820931521792, 1570075649098741800, 9557392814708563872, 1380400173874706796, 4025892363459595200, 1563085218687038720, 0, 11636538343700248320, 7143869607276081216, 483979263700254695, 17875851076980039168, 7659486559013177376, 7721317501762582784, 2126646397634536320, 4811550503168369316, 11629310208839112000, 9612227840596936992, 13239853510441391040, 2663503081412112498, 0, 14703107073517497600, 7209292795522693696, 2320544990005638120, 1243649705932482880, 12530549461688716864, 1621671599850365356, 4825968717606844836, 11313957459033611520, 13012613328852626880, 6272311523926186176, 6499907293599167424, 17500158956304626688, 7232337564253560736, 1235969371592633920, 11329245136108326720, 0, 2000124299904687840, 1659607082966904556, 1463094361435514678, 17108855593931847168, 11405006905953857280, 2104829232174658880, 8222020595673573120, 9296556526496690112, 12191896733973012544, 11119077734784271680, 0, 3419437647291479958, 5227539426445944960, 7015888038052886976, 6999028284646887136, 0, 3018061387289479808, 4656855335182253796, 11973325746960284224, 14865591751182551808, 579189880517290605, 1642197147776176640, 16741661322372185088, 8722284213593428800, 7255399034446613536, 8272435750142357760, 1616639495727800396, 5823595849972405056, 12671926905180624192, 3498120901738159398, 10864482247401772800, 768969378285482368, 16486016085731040768, 3636155271075494628, 20939672705741084160, 11030262169882019520, 8100563818342206336, 4619333626717243352, 14524259946135222528, 1994914000033247744, 3536927168789735118, 0, 8466075028738662720, 1230509917255611596, 20653554979509258240, 11640901519257479104, 9303510002165429760, 12330064022828893632, 14286180969865974528, 0, 6899869671876612256, 674366850310224785, 8533577141825800000, 3901518601524815296, 14626175337449901120, 2251041534364908544, 12364457791527323712, 0, 9853657057980583744, 7865437995668208192, 20248518601181376000, 11182694539193483264, 1481963668135294400, 3553336613674973648, 5740189709437827136, 2157137537229143424, 0, 3195702734602684520, 19828534991184506880, 13862993093453783808, 14265316799914082880, 2682899789911432608, 9247002600398706336, 6461313529554196224, 8326554765852584640, 0, 10895125606492465664, 2607557927415571384, 11813679262982146272, 14029095172995255360, 17407960915155805440, 1246898134337481220, 19431996461972375040, 0, 10967573505181313024, 2161863558927438144, 7025028420423481920, 18672604952299273728, 8970312640407495456, 982932804112405376, 19156500728424990720, 10024696768556819232, 7407958247079260736, 17037284852456006400, 0, 2428666784055244800, 9019896622405201056, 2342330637080541666, 1692524144463389184, 13669294682588306880, 18265737877129294848, 16779355379280518400, 5528865717571431036, 10454876066886485504, 1572209704667183596, 0, 4768149115537532736, 2721114030718515200, 17998396959969289728, 2100970951935726600, 11728127923759928640, 13079455191660721920, 8785122862997369376, 8946264686268157184, 2611963417008923520, 5631995593338674916, 5221519303201164096, 0, 16320561614059449600, 7411347534835138336, 14050525444154457664, 5682843299217892836, 12760431181275045120, 7287118359166493376, 17228176953110281728, 1637337299087110720, 3560838148412629158, 12838744925990465280, 2622734438907049280, 21510656980772198400, 13715429590719713344, 0, 14980099739868672768, 8778790781168735040, 5496728982802152996, 13484122901502159424, 5197932564312725168, 2101018867534615040, 21074445647949749760, 14071176466881014592, 12283627406506694400, 2163728488476289024, 4336708049621769828, 20787254233883504640, 5507697467779540952, 0, 13131205308207085504, 10642949140157314560, 13732870458810244032, 6302163123699436992, 935832157268680385, 11285882442577240064, 16237133847570861120, 13793969329279221312, 11229400331607924544, 19959009721747937280, 1903174579289470400, 9394950600106175136, 15879832184316002880, 3320964554845257408, 17533622275226922240, 13186201952289269472, 15630874855192349760, 8014043316287368320, 0, 20484612709154569728, 2639030907829329920, 11282312136441913632, 8640305952515651136, 5723286691796869836, 15250580999193132480, 20081302508265550848, 1990984999813391596, 13181319929627877120, 19801225888900720128, 13194853725042488640, 14129290400926840384, 8486940598323624736, 18993865492830371328, 9521630836459392768, 4293664499866625958, 23450896332293068800, 16627149911588352768, 10088381373081080640, 14273348262408597312, 23018241873751580160, 2689398708751489024, 22718314757480509440, 0, 16352685823919430720, 12725815345759499264, 21852929856133601280, 10642174761572658336, 19308904041612176640, 20617657648109618688, 3198283752943493120, 6631444301735649036, 14735744786296446720, 15760774392100677184, 23595094642633113600, 15784105832817083712, 18075152342748486720, 22541173413673010688, 25646842002862080000 ], 60 ], [ [ 1, 0, 797425724, 0, 3293016280522, 0, 39254854423808, 0, 170891548384535, 0, 7366921443536616, 0, 539441314280607, 0, 4760808307419648, 0, 18805464807587982, 0, 38918542997104548, 0, 23118207878081385, 0, 101892836530248128, 0, 221992563281, 2277909994041212, 40238192210548838, 0, 103039794718537, 0, 135196264436146680, 1260154158783449, 0, 58211134180538880, 77434021057055414, 24189949741931484, 0, 34214503601772817, 279094775776406336, 2785866278698535, 0, 81951262835100, 0, 10874535325853120, 0, 598120554142930888, 0, 0, 71488037646027878, 2125408112098364, 0, 10544584704772375, 472695968659699840, 0, 8442327086200892, 0, 1386828014009856, 122665839852430720, 305180387305755480, 0, 35515467302960512, 253543089611287530, 0, 34221795492253116, 0, 0, 126452731930461348, 8777996884787718, 2076139195307072, 0, 37066893883792985, 46213984218143680, 18275318618157494, 0, 0, 0, 1420707479176686784, 278790613609667286, 3827446782196305, 176378128118076936, 0, 7068669354915200, 34890660180008170, 123540902865407276, 0, 808947953146814976, 137503780462524038, 9754623530261760, 0, 50956469127920623, 37494920307339976, 0, 0, 831577335800416256, 3520529910853145, 0, 0, 62699870012106880, 1564040265038210672, 1479341670000757, 36746377031831808, 0, 5222290806543115, 0, 188089404854450100, 162289565652180480, 60412553216790952, 0, 11464612929404736, 0, 456898708356364572, 169483949156090308, 0, 0, 88079018652965480, 41194143251566295, 0, 47029672118168238, 3017787657924689, 2070333356340982720, 0, 920934696537737920, 0, 0, 74379186019599748, 542782472361609920, 3384070468911463, 24744375127068288, 0, 0, 79277697246314088, 213167304693097280, 0, 30066022871353741, 0, 915801439151622088, 27377037568906240, 54569478523813578, 69412969822770972, 234342515702367104, 0, 43191522055038767, 0, 0, 283863375068296224, 1302243378953237120, 80539598742959908, 81388658326478082, 0, 35057351644023175, 0, 3039303019561578752, 7581448569036892, 72213232225096192, 25920340785882729, 119015449759925028, 0, 100586897095335358, 0, 557681670502472856, 0, 246587254983771520, 267486513066132416, 111518184574206126, 34447015250935585, 2245072354695120336, 0, 0, 0, 242168227833047680, 111745857955921, 430968678192422730, 0, 281978645852580800, 150961690480134308, 374970877725973686, 271023016537651128, 0, 13596290450612156, 0, 1285365508802329, 0, 1899482325116205504, 139169024459811193, 127887947236373588, 121637892489924160, 0, 853123406036887616, 20630524853839100, 119238997564553350, 72459661485452585, 307644470812878272, 379264628070064960, 0, 158592264385428278, 35269839027522108, 0, 0, 0, 34259003814314849, 2000015688521838784, 280124562744368568, 119145525179542080, 467299704773696768, 0, 1202047876681148910, 58364478911960444, 2183506830068513, 23433125965764705, 1450626032953185448, 0, 0, 128793390763185920, 340518044880394104, 157695546945835958, 0, 252641462039903276, 165326218368347324, 0, 4062807988841978880, 29839113293663616, 0, 41383616885724124, 0, 151826862976906240, 0, 119107263160104725, 957433319532736808, 36805443259579993, 1251863624114243968, 183581631520608850, 0, 515792251831712576, 0, 0, 328368333656892792, 63381809188231132, 4182452139620480704, 30642858295951145, 0, 113007243702010048, 46693365261837545, 354980543579315200, 3188300171677596, 0, 2031578472556802672, 30473441260372135, 536909856861057344, 188022829760814080, 936857667670351608, 0, 784904726903305792, 14583470423077915, 50533536326260928, 237416915738211926, 0, 0, 10225531604577180, 765265913872781622, 0, 2668917561316060224, 141669193758299484, 985552884256736968, 0, 207178381152666560, 0, 690342171062356572, 40447427486508992, 0, 496783818975806424, 295174877168128708, 558522656245326656, 0, 130784618695825594, 1080951351501416968, 62140200242313408, 155317126689976295, 0, 438219420365244060, 0, 35914068699874955, 38139197565987100, 0, 2726884452162089920, 769465721185569664, 206672500538381888, 0, 169113438775842546, 4474908858699610992, 0, 0, 0, 87700351389836736, 20300485132891196, 183525600121186948, 0, 0, 2848657268128636864, 16793045061071348, 27501679246417675, 225890783748273280, 0, 795958416046307968, 966277355819620168, 790273750924631640, 384630107238044480, 0, 566488462431975192, 72199449774785575, 0, 80157826307568512, 0, 31436930746366588, 0, 77489933514692096, 224713987894788998, 242993008323724160, 432573216130356840, 396558075468995276, 0, 2086734341288367424, 55072355189502396, 0, 1765385169449273088, 585148187372191960, 91111477116936855, 0, 406973294938074600, 523891946540999424, 817396536310086784, 80645851889569664, 5433986546215677120, 0, 202568809440719908, 493800060466658370, 317717658593937832, 0, 0, 92485225516631484, 16708848282401088, 0, 0, 52916480072456352, 3788824526736311552, 215528451926956876, 301393617621851520, 1899556041922351616, 64641548494965075, 1203772390156661184, 0, 233534458238165028, 114579959106805440, 0, 581012865124002648, 56864249247209458, 238215659907291358, 0, 19688064346940480, 3003493667118841232, 0, 0, 70449342303450889, 162857398382031232, 2082843273416681664, 508441832854806330, 66258933375466925, 0, 2837586156661315536, 95704934700191680, 434707484478724956, 0, 1232413937818553792, 0, 402964494585892480, 12179027461518155, 0, 335628715209037768, 0, 0, 0, 2140038855841987264, 96484824510028224, 350003888121587108, 1183021174261691398, 2253691926687809072, 90977941583458086, 226468496560966316, 56596598842474560, 457907632876745370, 0, 0, 1187383755779190528, 17633555532187445, 0, 401313143433342344, 7472456571249093888, 169166900160374425, 276436563816079988, 297188759009249976, 180001280003257280, 34376528926743936, 253859330710442560, 70559836653609977, 109742530918740182, 3730866666851458240, 125319823598996360, 245378891985809516, 0, 0, 692127270555948902, 1221191992286653440, 0, 1994407894295806144, 2007059438114821408, 584310055453975360, 0, 343570372405877078, 1333747219481175296, 262599174730289828, 546116985715537398, 0, 0, 65836536416568855, 162242961147941448, 0, 71193969924026385, 117628488542995712, 0, 401734601566489992, 0, 2160956115968496752, 601946706482565440, 4997898919203807, 2859709582662568000, 74799604740551040, 0, 1583813136104243310, 1248494821562073600, 301956879536313516, 19444607712210445, 1335305798275917856, 0, 1939244369021025448, 1238940185802656256, 0, 0, 120731115184364672, 280142532254311944, 306807647974603520, 2300984651367400112, 878585888793008768, 366469143905907158, 5394529892057389, 0, 96282849443272960, 0, 39051474335656000, 189982551238024063, 0, 753154299601685892, 0, 152868347558316616, 4926821449503022080, 366788299200457600, 2574973798227072128, 0, 253581661627379268, 338307346356819912, 0, 282890113993431040, 0, 218889430923136325, 1279352791842443264, 208222240304816424, 1374154533744064808, 62406805803605465, 0, 0, 41977398666686784, 5220837382072328192, 97581571824642978, 764863041699531372, 109176941790265148, 0, 220787102831446144, 2856260224843300800, 0, 2145315189843944432, 303081511578914628, 50411646062612229, 0, 5076869231256397504, 0, 1346564680032382336, 470040637936189484, 0, 1794559966310514752, 79658511198344395, 0, 535619793991859200, 129628534739993348, 134044252232564658, 0, 858370031184754880, 8267844679255833, 73907780145946135, 410103917459124180, 2915534732109131200, 403609269940551680, 4091111345844752496, 0, 0, 4158404373983704832, 207280387000813864, 390109983633285440, 96730374316840768, 1374768805874188864, 0, 784847611098723372, 0, 33285663193498437, 174424231456923908, 1095816923823252822, 0, 888105279215547584, 9305099586853390080, 384117609462305988, 0, 1384479801922016968, 870714930140828184, 64953095284545664, 0, 0, 359242803032884160, 0, 115695154906629468, 255172035826919912, 459505042449430016, 0, 368869834802990400, 0, 175427731545994830, 42738828966892341, 3098478508481351376, 65876382326923489, 2745587140710646720, 0, 3542786086551062976, 476427215577999654, 0, 1506583370937244168, 1908566756622063488, 389296895086880960, 0, 1374017425949400256, 146966898803248446, 672655207125432060, 128809098065501852, 0, 479227588565830016, 84934189293909755, 223017424443549828, 0, 507102774026766746, 921977683366020800, 57254858710950903, 3980471588037999872, 861230989208197440, 0, 26941254036073116, 123220612252972672, 535716830370303504, 0, 5293584169691521392, 0, 1815911583998156928, 0, 436484356620216640, 188757695373622948, 0, 2624748301434938112, 0, 160905981313003421, 3622226319853257664, 222344515484238628, 58760651071889275, 822090362323083096, 0, 423748024619390080, 0, 4042544354529804032, 1254254140580667392, 1395466249536407368, 32628217593642972, 2396685536131774002, 144650565222185984, 194594775825374442, 228748513794011420, 38069461035303457, 3095386613162711376, 124582921829699575, 505001246033803136, 0, 573696425017704320, 0, 0, 266441497011436318, 0, 0, 382717437400890240, 923587991326161432, 546861742965395184, 393899242999948160, 661281833039223240, 607528663796694476, 1849911259162415744, 0, 526584190313172416, 2784675224578095424, 226683022935048228, 557300091209319732, 230681223229951266, 6538546094674095360, 464562383661038712, 3113858865095662416, 195570958888609792, 227132252764283655, 0, 0, 1677873170402758410, 0, 3850009831104726272, 400923026030436480, 80193569049436252, 2217202250761497, 6419386165506813120, 0, 758938168816267170, 2620395689366764992, 2090413879316675528, 144459057230701177, 0, 303073962165896228, 574572154082313074, 221321080347459520, 0, 538800257409835320, 0, 274458684670757518, 1239814764379454528, 0, 49244485841769788, 379445867902579276, 921195254551345176, 0, 536823041461288320, 6899578864795340224, 224523179097550660, 124541669751408675, 5344046200854420480, 560493866155659200, 0, 610266471422477120, 2511910041246880704, 161716539333946673, 2929022131575504336, 309339974622732068, 55419798609390652, 0, 0, 242939987459127360, 3662694201993798032, 0, 0, 197309718295940425, 1276175484653143616, 487292697072766080, 36858427542796129, 2782838319393795264, 1843887752170416448, 797375430144037530, 246174513591144882, 108397905863347325, 0, 217564023766030656, 582912521506387904, 763566031040181632, 679203630510326358, 573779706018355520, 0, 1659618461893566630, 0, 526700791973086008, 82456206280188988, 5539612211539134784, 0, 106126625816260028, 56292060299870555, 4568103383615627328, 0, 2027257668024839848, 0, 46762854831835177, 0, 2827298199614275264, 527020982454854720, 1613707030211579398, 2546861951216556480, 552543933067212600, 2836917487028109872, 194427413476377664, 318869439232314788, 0, 789914049399478016, 390064077499865516, 302022564872554560, 1681342158717890790, 1336085964334236792, 0, 1305994863227588672, 0, 126538197507361532, 5142734577046195200, 43985439601976645, 86343809704857856, 2163529165575261928, 307791184182522790, 0, 8621533537358277888, 316067676470130025, 1139133366769878492, 677713940167191360, 0, 266332901622109440, 188371677047825825, 3518308999538712960, 354823725444908678, 171329398292155836, 0, 4581678605052034240, 1434794918756000168, 401464270705188716, 0, 1713719675174331520, 317998830181263448, 0, 977207671961748902, 5210673189564572160, 0, 2685224112349054144, 72301462041956224, 7244833603750160592, 0, 0, 548253689946360120, 306597675876969024, 90308227064041436, 5494715503461110464, 409902327910558628, 811634681291422976, 0, 1722710498537167230, 0, 185228082787237068, 171484453279204585, 1550350521668300648, 50104617796211249, 202307657815690785, 528172440460353280, 0, 1756724691306061696, 2013931891213982248, 0, 0, 2709740356143677552, 873840634383237440, 69003350575516435, 852619200841070912, 0, 3634893352428251200, 305004023878170880, 0, 1367940396258831288, 628872355472317176, 1158462175054099648, 0, 5348240853285563584, 303947872787788800, 542565447418905516, 53313140983529245, 236316238834333916, 5862339314360949072, 390340304649598556, 0, 4986683588454835200, 0, 540446781451630080, 137168366781562240, 23064631245437340, 1060993944876315852, 0, 0, 2876473993313128112, 3510533448327959616, 3923070198866488384, 177588013284668764, 58528097604402315, 0, 353653923480122880, 1391432129987657848, 0, 339504256323397440, 309376249420932885, 0, 1191385954627808320, 1037880790635409092, 1417400561371259048, 1067381836439044158, 105261749182249664, 579598740127177600, 1786903585668902272, 400144371338620402, 8482601126906696640, 0, 823105757645445528, 413767611403820868, 882475851107529536, 1154289571493419182, 0, 0, 0, 3389348316720909888, 230682156940202332, 5122392817514593984, 1584642034951712008, 118968284333741504, 201037142896799465, 0, 0, 297620342485431136, 355191915796795840, 6185344607923745792, 664367170793757330, 1086019024173996972, 593439689109091116, 649021095008179200, 59970698857406236, 0, 3633498157296369600, 0, 2454578959329491136, 2724361406070632432, 838588389343352152, 455757259135836228, 149746391429730855, 333797973013124416, 911519978701154624, 0, 1399286470666278648, 258224246586185030, 5644012785255490032, 750432383968873484, 0, 1213555445368988224, 121460395058118336, 6968712176099008320, 200527699522975195, 0, 176101779663624384, 0, 273269970605983748, 743284776898630020, 0, 0, 3760952890396576704, 65328956774852735, 98103881643332380, 1182300627987035142, 3680036962357374400, 0, 4916042474037123696, 3427805030402726976, 0, 1171740036496885120, 5043205578722085632, 301872447156609600, 1454878303640383048, 1048433905085993814, 635508611918008640, 436479135724442560, 5672725186217290992, 2618675925094087616, 0, 1129799082512811372, 0, 109442270087980825, 0, 167094347286095808, 0, 310555465103394308, 165369496607016704, 0, 0, 3828725867738367424, 834460109806627800, 76657374553972848, 10582408147628148480, 621316546182440388, 0, 4072799281974259472, 331323146479529434, 390141734282122880, 0, 570246290128190796, 1566484655736621448, 222040332431084736, 1071125808540037692, 2876218181878718784, 0, 567317456892820800, 0, 768575651215387500, 2308907270615866368, 936242341775034520, 111465208123520875, 3812580167929837776, 152062599366761995, 0, 3513646245239849920, 142538233377253248, 11330625824361980928, 592154590149445158, 767738815378434054, 1201422007642853248, 451086130956938816, 0, 140212808997292032, 6913875907013926080, 578236168588602560, 378919234161458706, 5435045220437231472, 735928142197206720, 523315234509363560, 594388902869784076, 0, 0, 0, 2942110581924314944, 123068535945898428, 443671847253233028, 0, 1634659512014453268, 2359227828394321152, 0, 3642849520164144064, 115635274654460564, 141481540347201675, 4850679931844694272, 1166707541947832640, 347915265470664396, 619531529233217340, 451017499052403840, 863457921611480304, 0, 2621351283401195264, 1235841225067871872, 1658995888413960768, 1212813190886720376, 6749750616932280000, 0, 0, 719455167873259840, 337771725616266148, 605568378800576808, 0, 9522195019995103488, 0, 934996612296619800, 245387591129956455, 411256306623925828, 244448559516597120, 51913264330025280, 0, 3811922857623577232, 0, 91501944078368459, 139546427941668124, 4900016996131672832, 4942688290355041600, 235855677801990656, 367871555721186956, 2986055626947372402, 493736151016086400, 2512094269360647168, 760996096634529720, 701643741580743756, 104706266529837735, 1699235209634394048, 0, 3769146447785495376, 2773689641169926464, 2716980603394963840, 189226230284186304, 0, 820089490783387520, 2385716796009385728, 0, 0, 956162906561616088, 491782779591865918, 1830511476335261504, 0, 617449529893511040, 3997779759167628752, 721912013747247240, 0, 898398323146194384, 87718978024753697, 257808886704243584, 6501696771341196480, 0, 0, 2938290133495322304, 166267060920613568, 460220242340904228, 1647600827801038438, 827472910034370450, 601281647130491176, 7617545274011823360, 0, 2959222231758986672, 3814323801488993616, 898673616220965760, 102253121137796416, 660349505095165728, 0, 2127922392144732810, 0, 4711039346987555072, 1731931513791278016, 588704112328164480, 449356460379610316, 36857814754708015, 0, 2553925702218203648, 627661320402899784, 9191750583054175488, 2678072544587152328, 214604578961117075, 1717714773627797952, 0, 0, 168705879911481792, 529100979352232228, 410322517256235972, 297109682165298880, 1654253118958327798, 427478344307753920, 0, 3123796783062607472, 195644039082734866, 523595456190809518, 4766953363381721280, 0, 383990505348553196, 124029627729711168, 3802445213647073552, 0, 0, 230500511705348761, 0, 8049736673977753024, 1047656084986604102, 1678639662843736320, 6343339359079111680, 2770010967068409024, 0, 2620092922818013408, 889247724546163520, 9002427953216133888, 3398523108166415936, 231771908340667885, 3633043942249795536, 545601110970912068, 366557731061523748, 485743603979155548, 279313334220908480, 767065048184689788, 0, 402146245224528960, 0, 87845331808958497, 316013458005295225, 4836805265564036800, 1763477651473761728, 317165454318194440, 759596972533706880, 97408574792918795, 0, 0, 6860935300417920512, 635942246638696264, 1064202384565952582, 0, 0, 883878664308180800, 2831115773519621824, 287130258439068096, 2651861831975746720, 3772984497515242560, 1686510016069900438, 805809952947149120, 0, 2092666749644392230, 2945820346421865392, 1852365062565566208, 422438129581018148, 6575209505399281984, 456703364006083116, 781813850119470522, 13564764682663841280, 0, 1843497509919657952, 0, 2597122036749268648, 1704631707241928448, 0, 118413047362637045, 193252224611244288, 0, 0, 735803239616275520, 721851858252932360, 8717138385810547968, 3014158855634175152, 1270584987582583040, 845280488613862720, 578926064520117188, 11318515007960727, 0, 569633474915073624, 3840955822401363520, 151928568047982976, 545752011801168960, 2150819937909458790, 5381553943853318256, 229792432691954057, 4626612288137510080, 0, 315650308831218440, 495810233579657196, 6127434874339200000, 593012679301245440, 1869396194710242208, 0, 2760098636070237928, 1094544454067208182, 3400922533693983104, 1746366466313671680, 0, 2663634309886654240, 460174700517226524, 1526694574899402492, 994267376259197760, 0, 471331978378410240, 1307587720448277632, 312661198465641425, 11579023645017557760, 651309842173453478, 1886497008395250944, 528572789617366948, 0, 1932762165623916968, 0, 87156750968928832, 0, 216081326027953575, 6438289454777080832, 1140927362745149652, 0, 165475902728494972, 372798629770095048, 6182637784652751360, 0, 306739534570562816, 0, 560734171482510720, 8316651117265462992, 0, 3284262744948630144, 2843399658481187312, 964655708686784320, 415300413918046148, 74136717240055919, 6509819431728988864, 3648218251794671680, 4686241307637762816, 0, 2215983766668357630, 0, 707262286707347114, 278012825928456985, 1791452518975277568, 2075022870306764648, 2496810998815289792, 111743852293582285, 0, 782747516612673280, 0, 6512085310440991232, 1869275395466644000, 214410378699584166, 2614058235989918248, 181560477951204540, 0, 0, 328639451739307136, 136945043115874435, 549469622393928744, 3837577084024789440, 0, 594526289797684480, 5218985450791789296, 2999636078731649072, 1337433059486166656, 65545541785950141, 5248993221958898432, 0, 6350609079348616384, 1205972063158990720, 155341048931319872, 1890184868645456128, 783300137851447724, 0, 6819249506454222672, 1172345953669850772, 0, 5962205057823974400, 2390828261566501440, 748070851409057280, 659495268770759040, 257794770045160068, 1442827983154518252, 3329235882690075776, 0, 0, 1282704705963399872, 11212973319267751680, 4815271924535685184, 502315598642653508, 108708641376197115, 616901704098349032, 596225183204743680, 1195302408082666968, 5240064776802575856, 0, 0, 565504503943391040, 520666425892060485, 0, 5320764638191108352, 450272315460016296, 1945629784290683048, 3172987542479141202, 0, 597299125605076800, 177064263789726016, 6274563595670254592, 273292208787412290, 1171586050766083452, 299782900963926844, 46778782165603565, 9723741463744328640, 4088291778922957776, 3644981287745572800, 1572553101212363982, 0, 4502770634398269888, 0, 11003800192523470080, 589730536808071748, 0, 6128317917858606784, 2091520087044128008, 570454559264206400, 1317956472652654488, 0, 0, 1892323081490442112, 804198302313364604, 534241157221896640, 950085985881676530, 192386863680720092, 839227134237916716, 2425516104132874304, 783401983237600256, 0, 941168354128819200, 312367049873001988, 0, 713116716588693200, 319022156797246290, 8359822113936426240, 1324820960996062400, 4107019468108865616, 82345146849535913, 304688739023400855, 1197222111446036800, 3708165019037310400, 0, 4367196166631980992, 5007448457727164016, 791378626091485974, 0, 6543934128903989232, 0, 5101409125055781632, 2523935318989716864, 582031313210505920, 8095291997614374720, 0, 677544587160266560, 0, 1923033776657028160, 1065433083427291620, 3462524233244104320, 0, 166613521498236757, 4655208778753159104, 121095282255108335, 395077834803815428, 1624359646645602342, 741397472818173670, 0, 1362482731591135424, 10689166367465414400, 0, 5119828406419565312, 1717357038889663616, 1143377319177892160, 1965313230013759048, 69283603592038940, 3036403033256708322, 1311479084044330392, 213250436146053248, 0, 700051566312756160, 6599351631636337392, 8844557508714900544, 0, 311474465325598556, 186333095797678825, 817419491587762688, 0, 664202251653051200, 0, 853979969530716160, 0, 3338195624573444352, 184797494909823301, 4710246053890124224, 3898746727974614736, 451297070611818628, 0, 4413655734087729600, 1255094273025368280, 4847687169670925072, 812949720735752694, 614983794698122880, 0, 1760985243998254592, 815711900220293196, 2103624683880544648, 2561208969703290752, 699739204768895680, 3054514733160124362, 3694845901800408384, 0, 343572041241664350, 1114519446683671500, 337965745772345500, 7894756187106643200, 4103119966297768656, 170594885064655675, 318085476178978688, 845068560268443008, 312590728668892795, 0, 854649682387873466, 806454845138154880, 0, 12756168384314876928, 2211442806655788090, 4904645678113755392, 1299072251582423360, 0, 585396017660835200, 135997140964201116, 8019962362937023680, 5853615422805310848, 877489304591595744, 6365228540137237872, 1052349278874546720, 2772799700845350728, 832344310742366476, 2458761705578512512, 0, 0, 3748002599641178944, 406916484488652708, 803426368915021808, 2116982306664149268, 7974417888797126400, 0, 3374459239914959616, 799437214411819512, 4527926580596860864, 290035557526482432, 469740440320314868, 284248520880769275, 0, 546327703210689996, 1260561004353200856, 2238586091043130770, 0, 760382748631616640, 0, 8559243836137138624, 4970627668631466752, 1786777557460115456, 155061441809645532, 6573393068557409280, 3109483054762565442, 7843101370650552000, 0, 3334523762820173760, 2932283177976030728, 167826884981403185, 10829099211947589888, 3898223621815204176, 409279071892966455, 941535654758012800, 0, 386546957379218880, 0, 4552369425155122832, 0, 284400780888873165, 519087390911051758, 1741878710920417856, 0, 5912132902500193600, 674240844175318400, 558773791241692556, 1382283816746210712, 756150394400406400, 2399374188610678720, 8376199386698544064, 1101212722251492120, 397983696473504880, 1024122338616538956, 171352592672502135, 6651030330816192000, 0, 914773784773876160, 3583138533167750464, 9194962788141197232, 926564035593767124, 856268161232665920, 7705441096341730560, 0, 795197217077719032, 3915185144534561616, 428271410649892864, 112338916594075196, 7037085502798644544, 0, 0, 4764931428469721552, 2292047127794166810, 5648790454224174144, 0, 262103479582653965, 718062860193096320, 50182591436882985, 7598604399340428480, 0, 3746236313899571904, 740821333945375680, 2450847360960329536, 2129569712078657638, 1204119027092075250, 3372749648339164608, 2760275041379246408, 0, 3623693824755876272, 318001232758199104, 1211915182503410560, 1165192243590670208, 935384752003520786, 448104690264799680, 2218721473730605470, 0, 1843750273772198712, 889660274216447160, 0, 1779941940377052224, 0, 6871113833624759104, 191595924943020860, 724781885063328716, 87717052479281215, 5500516502970719808, 8097249658023761344, 2856419153983405288, 478106557315614820, 10461514385795321088, 386012708925656675, 6400219739996206080, 0, 746466840253405760, 1492528966581232362, 972833335119465280, 2172651494676689398, 3254471908718408640, 3814973477830044272, 4476787454109219072, 579095572942866548, 210204510256601020, 0, 5738452138214258880, 0, 574570905832335596, 495340024764699200, 4573153757230126352, 1871376958212853240, 0, 0, 441029625953903945, 1824229183215021632, 0, 1384019514720135302, 6426715261182128640, 3581514021753618624, 153961479148483328, 8718164820953692752, 2477622728180311360, 491306545345969362, 10259456053752453888, 10622582030488019520, 385418889536644285, 453758601736837440, 548355906006195748, 1195156726364804480, 1606870926940560612, 944244383038423360, 0, 2271523835075391030, 0, 253206660700258165, 4339759361951393664, 268336869280425916, 5795568338191748800, 6617315776646734144, 2143970474228052968, 253029616339367195, 5550480874138609728, 0, 0, 2297592610290856576, 7960722223832986112, 2691732143992593448, 1436995305740226182, 0, 1229708417948628800, 3629883126000005824, 886379374326015040, 8750086222281129552, 0, 4668855103912887360, 2228703880727884438, 0, 915855301640381112, 3640553915470262192, 431700667909407808, 0, 6819308189937559744, 596726102306170148, 455169363966411648, 1229431267288381184, 731806953653078316, 2280778886898102390, 1875103443982679160, 338351304680105704, 15118538837282311680, 7193343505231190352, 0, 6180077455191659520, 256272940140522245, 757562460395224320, 242415490466136320, 0, 2844211526394573928, 0, 9977723360627827968, 3670894230236491952, 4983813757281536064, 1144159236059417920, 109515800452879095, 0, 1646370432130697772, 4724090726594182720, 514558899660035840, 1912300937852760376, 6328072929527980656, 414222301563376545, 4379527781005050240, 1643955270703309504, 0, 5588932235046182080, 418330529747053568, 1995930778301479208, 763403621007132396, 1361099159799594228, 879758945967741440, 2336015355535886464, 7222984156374132432, 599592761599369720, 0, 1491132864181104182, 10309892095206114240, 6251925291735943680, 0, 229451819265458048, 8459884865628199632, 1513115557708432452, 0, 0, 0, 4332664561055542848, 5058063423707066944, 276333727198589276, 13014159431635618560, 6565842073952983744, 787383951505731748, 0, 0, 417153759105600876, 531441573030082880, 395166408228652265, 7523483517260460032, 1513366373547346452, 802819674501841836, 2127694266065338088, 1395580625954544306, 868611929423927040, 0, 800529431954113920, 2386946894231896960, 0, 3091731445876259136, 10109197005861420480, 3503691907364464112, 1254696407289614104, 1348057645295552320, 602471183239370948, 223857938999597715, 1314485041488064832, 0, 4534910030268450880, 14108790861119167488, 0, 1923044871301155768, 1038937061067762314, 1674368612326678720, 6405558033738192064, 593609804270201856, 195880970045537216, 8633811464316137280, 257120394272997085, 0, 477509182754610044, 7584543670719544832, 6957837173477938512, 1032530482538622330, 828068884937108076, 0, 906502697803435520, 129668133666769180, 1551552796251223452, 4722766150904994240, 0, 3150520159872634560, 0, 6125162611640749296, 3686633429385473072, 4374395250286675008, 4845262199304376384, 211214016462380555, 6254481263329240832, 454153240326684992, 0, 1552796254280398720, 1949043174354761848, 615203948429883200, 6980775955507685232, 1151404403652605324, 3453241511164130624, 0, 1715218914464667712, 1568580453411669972, 1552278486744376542, 8450189155236152640, 0, 280651096255216320, 983813718405575040, 428421025456033668, 9808041467366523840, 0, 0, 4877136973419647424, 1253457720522664344, 12610968716674471680, 774009557127191108, 1650098391931865982, 0, 5005667843967450512, 6172947039422083056, 4243418027178753600, 0, 6313516977356625152, 2171343956893873288, 309892229730740672, 1375810964050762554, 3830641595613619602, 0, 869682573434683200, 656508035291513280, 7350578830229768192, 3332694004003651008, 1068247538904554850, 1604250041948645052, 968682250642527916, 159580706979914845, 4883639471028032976, 0, 4533727228906737600, 252905224372034304, 0, 13427798529420223488, 3173605600344840384, 0, 1271446921545350488, 12389059887725364480, 853914293073089348, 626954030705061184, 0, 833329658505704000, 5219125605328856912, 515342619506743910, 6723036378765219312, 1196098057054144604, 803761137196164236, 331181630982492864, 8174185288438013760, 0, 3867709905928006464, 0, 567516494447088388, 0, 2169062333637509868, 1152415114072966740, 2981761797485621760, 9574100990837802240, 4668612420964691904, 4929072261984488016, 214890456130359295, 1576634489925448000, 4584175257993649600, 13198698385023149568, 851237825793950586, 5943887594627631216, 1170402745660393974, 0, 1698878564325345664, 6097718338502258432, 596107181310769728, 1536004536648177270, 8388443950541895360, 797955406257110720, 0, 1034451224153085760, 6750238050513426672, 3371078706643061696, 878263544594599144, 11452487259676393728, 0, 300493435632722265, 0, 642717077158381828, 378402657089425152, 2183907754249955988, 0, 0, 4740294622332389824, 232079449284217104, 12077982936948268800, 6097987884653395712, 6127222923032412480, 1475838691462410560, 535942388932079116, 3677056152400037922, 4997349187070755472, 687283814509194880, 0, 3335589868162224384, 10135895520121543744, 927150847014149836, 2233470575816400960, 1550245093638981468, 3676640760292885824, 0, 974157882450977600, 3424143533553314368, 0, 1174308861036175360, 3016494615982875648, 0, 11240953375651216128, 1399932733010856088, 318066318167311275, 4724356396131197136, 727921381519979428, 356650070321885056, 12855565319396133888, 4922467303008853712, 972124500558712518, 1215769329244283094, 111177007666371555, 6203551514298468160, 348399657020193792, 8112772024737205440, 1000186486978713280, 3731597343744196362, 1143125129025572880, 881836281027162344, 971489933904473996, 9094442203076332800, 0, 4884830935347688656, 1241394798541775360, 3746442384364389184, 3460919045613963520, 0, 2227361498231503908, 1079832730448721280, 3074741696325610752, 0, 2712775056725493690, 5886362030628545792, 2431729409630719296, 1716056813030154560, 847112929698339200, 633562164697528396, 991050093179245020, 16589533945306867200, 1316738404540868544, 3380695276569095936, 3441704398772416328, 2260193990691994176, 7934837344616314560, 0, 0, 256080607218057920, 0, 667438523439391908, 2198641502297971798, 984314608708307112, 9161368202561990400, 0, 10923682776536533248, 3945585441470274032, 1186543994277823360, 770160240168098068, 0, 187278640921023808, 4712043021858766352, 2776347832553578770, 0, 271759627408506971, 9830088481951513024, 5939608318941431552, 5966433660043474240, 673714929096781836, 7693373063414062080, 3810361154286259842, 0, 3261646171027676160, 10880525937832581888, 3627892977673643528, 4337242188224526272, 288082265684609255, 2308359834476707776, 4683491465146084176, 3469187206585801600, 628691588986686312, 421577057078282944, 1299436729231792000, 0, 619689040884396480, 0, 427611874253011965, 855936682199577358, 6009007445507640000, 2466549522862518080, 0, 1020480945376035200, 4914107808254376272, 0, 258988854927932849, 8248907542418196992, 9634308330308092864, 1499539928796904742, 7758274623468019200, 0, 3742834329705564864, 387936308057881280, 3354681395955561568, 10405015182757862832, 2242332420935053558, 1162234233901235520, 8895948284387554560, 4209291906359241792, 3752519269199999792, 4727158089635988816, 1345517399708307840, 554517875780094628, 8193369633290753344, 1049286913937985600, 0, 2853604358244237210, 15850517108331363840, 0, 387553424178229565, 2358177468817662912, 1017351955198920320, 155500330774728175, 0, 0, 1023539416846572480, 8330181919285962752, 1023157093203735240, 10567618290213389568, 3459441715357819208, 0, 1178699058301376320, 409172417576124864, 730079810697002340, 4890346220667378240, 2236516067090730118, 765769962933190080, 2739482281249904670, 6664751978121933936, 3933301705355178992, 5776166263200381120, 0, 8014662261912042304, 686240737716611436, 15601566467028049920, 2467373985630605152, 0, 9358915475914270144, 3534234657134970088, 1541316019823669462, 2291069855677651200, 7511020906928993280, 0, 3369343466636243680, 982233916959709760, 1931373203038487562, 1363322596951247680, 10364486270336103168, 4250818313882541632, 1778598687162559232, 13697895605308128000, 926864717999142548, 666631622657659428, 0, 814768165021834236, 766054291238196800, 6689141585298314736, 0, 258296635348583857, 671241374371354745, 5849927389408603840, 0, 602678180921593480, 7519366692902269440, 0, 838445163445196800, 9871228367125583952, 8061704317184717312, 1545393674401405142, 4211911837738274688, 12004902569549881920, 1310705218112261440, 3403618945118756512, 4674960445179954240, 2082144654838558212, 1287782638675312960, 5779931112798827136, 0, 2816080131534312630, 384242387004294565, 13466511224376710400, 2500297092850818816, 760427109391036708, 7764421079214977344, 2749888855523105768, 15229089143748564480, 0, 0, 7865652866559084032, 2470142779156781536, 3373104521425118248, 255155019420794108, 0, 432184374374414592, 0, 1206669640195531840, 9929854870223567952, 0, 3813978900705380912, 1816687877082637568, 1280004855741023040, 91676040830094119, 0, 7942363252632574144, 1602752409892024320, 4746840994091982400, 5630550755986712832, 2861764674797766390, 6428954361988550256, 1083619741834084394, 8231499729981052752, 0, 7276285761192760320, 3194779651394010048, 1039122356092427520, 949837200471408640, 0, 2498548033272145312, 3552289005597645928, 4260158951029035392, 0, 5996702319582694464, 184203697879457895, 786081635793698364, 2145439648968317772, 831065985124432640, 6506885724484127856, 1861617132512612480, 650019831689288145, 13119896367609557760, 6547468969579642112, 0, 1532654989054245760, 2605406033877492008, 3899254035543063162, 253267429300195904, 7605482946907615232, 8287845482894542032, 1638893123137507812, 0, 392525628349885308, 11671719268675707840, 7335397895532218880, 925456505975753600, 9643210387851598032, 1982662115755108452, 0, 4133707070782810752, 0, 13070477897749198080, 6058216283803399744, 736049715856261828, 7692454010928958144, 5674187131194041088, 1709641540473089880, 0, 1114944088345176314, 784426640194959680, 613202789586000665, 1083102141395070636, 2763874623411898088, 3232741469509697984, 3926140894983151482, 0, 1234695014284343040, 0, 7683188026597432832, 446700860799208518, 421987540860469436, 9886552375664497920, 11458288477126188480, 5235779581284987216, 403307640248051715, 4743674649485576640, 0, 5428881071801921472, 15692160646915365888, 6254209794446309616, 6305465251563583232, 7519434268509340864, 1727948106816339840, 807112759450387520, 9881078122463465280, 0, 2531125511474692864, 1196231908552816124, 8026255374279308112, 1405961817395015130, 1100841149610816876, 3116966640760037952, 1225634776468958720, 512548650101110148, 2044894843237521852, 993936416729462812, 9973692598558836480, 0, 1844337877145884352, 12728225992477536000, 5848971933681669184, 372902568942271355, 1530855053277629760, 1711023619967414616, 6273778391243502576, 0, 952712204757972800, 7988648433583320432, 10710532297272330304, 0, 6381145891821700352, 3994041260285263842, 9684720111178655040, 0, 956749094054999360, 4277671913705344128, 191325347971623165, 11160689812912251840, 5879343996203365824, 5007447230188329936, 2179869930358906782, 5478614614806985152, 0, 5861801764320704912, 12505243475694009600, 0, 2303100010231958144, 2789730017694385288, 927295806480930880, 3774040960085355642, 1853902867927333656, 0, 947065285424710080, 10505770700298846784, 1465474362700570050, 437987277835292380, 1325977704479449516, 243217737575833645, 1236498673747109888, 0, 1125694816549894640, 1138225001513064960, 14974027926005081088, 9673759918772931840, 5024664190160644176, 1699180925420124480, 0, 5333248055539824576, 6101964627452658512, 7068007750727715072, 1206675237573432294, 7734465731121814512, 1076211566833149836, 3271759773442121088, 964488987815462080, 9412273118661476160, 0, 4794288760276832064, 0, 2702668156614937068, 1586071429309724340, 9466743464643014400, 4317209504596174464, 5674376318029370304, 437705395512184192, 382164790318710895, 1145524226316135430, 14732192079403181568, 2851964457096457410, 0, 6161378999053836032, 2337136174576008320, 1653233946475059520, 228160594255770140, 3840443303213305842, 9602481540892128960, 6905927910428435328, 7788372504640569072, 10194736052796748864, 3730927352841194888, 12880078288260841728, 488892270050516265, 0, 1285936750870886400, 2753943068668125588, 0, 4183088804424642816, 5733322817192242624, 777467101772088148, 0, 7217354371809526080, 761339646216987916, 1788747156426663000, 5883745083475517072, 1023633883633290880, 0, 10194668330851708864, 2388690902248879616, 1284124465814348236, 8016492681932520960, 3846086358115109082, 4606776488922671424, 10846019187006655152, 9175118467306886400, 12655808702030838528, 5023333477508776656, 488704003816542075, 599528355213641600, 1246309439801404800, 0, 14392615888057125888, 5770865004967535312, 2916859515373002570, 361652335708919185, 7280947260870756160, 948934789358204800, 9330366489368399040, 6953069089347904896, 3085345665325299136, 1571054274411008880, 3543829480614878408, 1320953350485152396, 0, 1628572190563996160, 4663842410789349184, 10881923682427870512, 1229270158436324240, 2821192301589295908, 9258689393023276800, 0, 1225254289199676792, 572557113023368704, 0, 8527391097695635264, 943482611145649996, 2931534154758732450, 6682903930902000192, 18301135325768640000, 9888100521963319744, 7743033886231802880, 9139696107042682560, 0, 1004190973806482880, 2768322906344064598, 4182059963163750336, 3719520842597116808, 12342094977197115648, 4718008168894299632, 1526770380105151360, 0, 685345932219500480, 5563997598098407952, 2468827346927438008, 0, 563702326801559245, 2377188128289192512, 0, 7047386280896722240, 976125173325383436, 3120364883427470272, 9691246682485480384, 708146919828424080, 12258240875000863488, 12656182816003068480, 466236600535369655, 7824580372516492800, 10560120411038546352, 2023364481963393522, 1290850389852595520, 0, 5399938173844633344, 316944731976888764, 7088457354767313600, 8245974960504003904, 0, 5792767486264565072, 6736142277619205184, 0, 539236355929237005, 9469381302465224192, 1923615878298909542, 4662288518817910464, 1146578663351245760, 10362364282219176912, 3179764578341401408, 2835809313920768758, 12433770579123485760, 4528498870904985392, 604016914464609088, 1770266974698848640, 763300870269649828, 1691965180286470016, 2909400953236623150, 0, 2475443425467038520, 17524978099581795840, 8066193901290873664, 317867577207397375, 6578076234864879168, 0, 9537919977128164352, 3638270132509674088, 11948890101662631168, 1551513631486707520, 1177840597047507520, 2073290169202705722, 5894167961492159040, 2866422451517187718, 7692516996453185136, 4735986408830711792, 5442980568447604992, 0, 6859173046741014720, 594707341621009280, 0, 988329146908489836, 2505576679232472568, 17263291756073656320, 8692935189978888912, 0, 1989187458265296662, 7581434641886108160, 359854263645364992, 10052103314603840592, 11733022379580519168, 12100530121801273920, 6254922465535454784, 15253718228558150400, 959937806310427428, 0, 2192882098625573172, 7743611705400113136, 512470253904428405, 5296160384788907904, 6920198470744411840, 2822482836332047208, 1735822950664457064, 0, 1152176249656576000, 3015070532023588480, 9272999249307878912, 2029694604283774742, 12095291946972204480, 1768042980460805440, 10082513986717683792, 0, 5682339060285695040, 16438061683850370048, 0, 15009598145421907200, 8007811262987948224, 1046223090824284708, 793573722722204544, 626856826135324552, 16894371307075130880, 9058798063469599232, 8407728596120288592, 1073132889997043436, 1170017314281739520, 0, 0, 3866684514344109888, 4582222284015793712, 6019473036252032064, 1690391611894674240, 297783357565579895, 0, 2023512426753208320, 5741483906992897600, 16184530156729609728, 2562587654266261816, 7486981356371308656, 1503007035962973194, 2255043949347065536, 757813564965069824, 1911027001705021332, 10274092416264648000, 1348091475846000640, 8435858518049637072, 11766518328263701440, 0, 2082448515407533332, 0, 7521014019760223856, 5291708604385435200, 6097631926703470144, 14666540162935714560, 7660908145377120512, 0, 1906463999720536960, 4608191117005272762, 879156630059510080, 8802185018099090432, 4268959947396427584, 2122840142647800612, 1229881126809489196, 1937057121396731730, 1276759775155452800, 0, 3898013805698505024, 11552013848879762880, 0, 1780230611538009880, 14576424429583054080, 1034728493885682628, 15805281161773237248, 6268252520658536912, 1558126871413687514, 436626019178139584, 9970470469252902720, 4671507467886103482, 0, 8867154395584082432, 1515184956973613130, 1275326811393486316, 11221518089197835520, 6139078407817198416, 5740371725073877440, 0, 15454675062892758528, 3964729042259160768, 7271894964003365616, 7422461301642021632, 797130401754224960, 2186280306645843840, 1096972678236768320, 8177176051575929712, 1675844183062069724, 4310618625585153344, 9773038770133673280, 0, 794682914220079748, 2798119305673309548, 11295922609887348480, 0, 5902173006546277824, 14237729398592352000, 1937252251301924160, 6031386366770903312, 7318168662571105776, 0, 12122557145310935104, 7485406239695313152, 1919961440749801050, 4763203322127838242, 0, 1340640550592701760, 4180279026923802048, 13330049588143872768, 384044841213275805, 5914302931001501136, 515759488590045952, 15083923917052136448, 0, 14002011179604000000, 7524201630389179200, 1301678914430524480, 4502406598997158842, 6261052012983868112, 11905059846132625984, 1232681059005064716, 4785508986900688704, 4257868055048936896, 0, 2853007071180366588, 1485538712563407360, 3784531384223808000, 10999546804382403840, 5958224992744362576, 2190101312607631680, 14841014382615817728, 1287787581340072986, 19107384488647349760, 1697207365850436294, 9704716570823689920, 1291921089570162880, 0, 1331966832483574888, 10774380615039840000, 12985160908815583488, 1580751788460531200, 2855383846791199908, 3441009226934636610, 7251046485995762432, 7264435571253453120, 2097203327467673920, 893604653081884556, 4592604431064731442, 18834002464620349440, 4190116102701302016, 11597582072911488064, 4507783185195396488, 2929850919465611328, 0, 4269025808790549568, 1717773651084441600, 0, 12759817634751161088, 1165599421388344948, 0, 5939963969802558032, 302653398497791347, 11573464111093219264, 7344673386545416000, 9244423811216309760, 4634676977407277082, 12137317614279909552, 10486312491984672000, 5249711343740085696, 5916552455266792656, 1752356133628979200, 4308307890175978240, 1631195333820067200, 0, 3529699774150804170, 511609633959278785, 3162949697529152832, 1322159710103804800, 18425409212011507200, 9854269644699579392, 4324242187250040008, 0, 527570958090928832, 12199927211471672112, 2872147201756180198, 10557147715496236800, 4856258981469802352, 1705403142688106880, 0, 9791626362614880064, 3580803904977276450, 18046122865506938880, 11270453176485790144, 8974521889796551680, 0, 1313893876252562880, 12373770147550311168, 4526638651002825608, 5294511726812700608, 1005028727564307720, 1029996024432774080, 8111286462301445616, 818421428873794045, 7135596847884815040, 0, 9563143837717601792, 11060863634803125184, 2071973969958163382, 14159190191696892480, 9043332673876416000, 4199114181144968800, 11881680814363307952, 2549921238189122322, 1708324471229261120, 5156769353446544448, 15744187157478647040, 926607132299171748, 9513767099704208704, 17646027462013847040, 0, 776194309232908605, 0, 1540804754960538560, 11623378962818204112, 9648327438611274752, 13924042252612484160, 1677540977028398400, 5909698670890605120, 6825940918470510720, 3541669769464018350, 7831039628029274736, 9321250338286252864, 17383267430671288320, 0, 3189201496238905696, 4427593644369334888, 1525115682461907520, 2623642414368056922, 2419883818033790720, 15369954220497888000, 0, 1980921947649177600, 7853918505992061936, 9839042549155887312, 0, 8785594082314344960, 1267285049538301440, 11316674869483827792, 5166330496444503936, 13594358669571232320, 7375762162263749184, 2779663835231666772, 6872851269227154048, 755013988916560805, 15124760449527225600, 3539909226335196008, 4732216117847370402, 0, 9150222861248133632, 532025848777787644, 13565070254868934080, 11373790643368218192, 0, 18142118306278530048, 9242374334391058624, 2188846005149235200, 6713678820914168064, 1570075649796106874, 9557392829578246992, 1380400176435155436, 4025892363459595200, 1563085218687038720, 0, 11636538343700248320, 7143869607261286464, 483979263700254695, 17875851076952944128, 7659486570697163376, 7721317501742842112, 2126646397634536320, 4811550504674991882, 11629310208839112000, 9612227853278142672, 13239853510441391040, 2663503082162305332, 0, 14703107073517497600, 7209292795507898944, 2320544993729014488, 1243649705932482880, 12530549461667642944, 1621671602410813996, 4825968719113467402, 11313957459033611520, 13012613328852626880, 6272311535108874576, 6499907293581813696, 17500158956277531648, 7232337575438927312, 1235969371590053440, 11329245136108326720, 0, 2000124300538101930, 1659607084775291116, 1463094361827519292, 17108855593904752128, 11405006905953857280, 2104829232174658880, 8222020595673573120, 9296556538359660912, 12191896733951938624, 11119077734784271680, 0, 3419437648419210348, 5227539426428591232, 7015888038038092224, 6999028295832253712, 0, 3018061387289479808, 4656855336366146442, 11973325746939210304, 14865591751155456768, 579189880517290605, 1642197147776176640, 16741661322345090048, 8722284213593428800, 7255399043815765712, 8272435750142357760, 1616639497350146316, 5823595849957610304, 12671926924027843632, 3498120902865889788, 10864482247401772800, 768969378282450304, 16486016085703945728, 3636155272137865170, 20939672705741084160, 11030262169882019520, 8100563818342206336, 4619333635169237768, 14524259946108127488, 1994914000027635200, 3536927169917465508, 0, 8466075028738662720, 1230509919074889356, 20653554979509258240, 11640901519236405184, 9303510002165429760, 12330064041676113072, 14286180969838879488, 0, 6899869680469335632, 674366850310224785, 8533577141825800000, 3901518601513267648, 14626175337449901120, 2251041534359296000, 12364457807883734832, 0, 9853657057959509824, 7865437995668208192, 20248518601181376000, 11182694539173742592, 1481963668135294400, 3553336614510368998, 5740189717601923952, 2157137537223530880, 0, 3195702739993454776, 19828534991184506880, 13862993093426688768, 14265316799914082880, 2682899790909060162, 9247002615059832816, 6461313529554196224, 8326554765852584640, 0, 10895125606472724992, 2607557928168264182, 11813679278427839952, 14029095172995255360, 17407960915155805440, 1246898135496822948, 19431996461972375040, 0, 10967573505161572352, 2161863558921825600, 7025028420423481920, 18672604952272178688, 8970312655068621936, 982932804112405376, 19156500728424990720, 10024696783426502352, 7407958247064465984, 17037284852456006400, 0, 2428666784055244800, 9019896634801956336, 2342330637706739208, 1692524144457776640, 13669294682588306880, 18265737877102199808, 16779355379280518400, 5528865719078053602, 10454876066866744832, 1572209707227632236, 0, 4768149115537532736, 2721114030718515200, 17998396959942194688, 2100970952633091674, 11728127923759928640, 13079455191660721920, 8785122874681355376, 8946264686248416512, 2611963417008923520, 5631995594845297482, 5221519303188627264, 0, 16320561614059449600, 7411347546020504912, 14050525444133383744, 5682843300724515402, 12760431181275045120, 7287118370349181776, 17228176953083186688, 1637337299084530240, 3560838149540359548, 12838744925990465280, 2622734438907049280, 21510656980772198400, 13715429590698639424, 0, 14980099739841577728, 8778790781168735040, 5496728983986045642, 13484122901481085504, 5197932571657349056, 2101018867534615040, 21074445647949749760, 14071176485728234032, 12283627406506694400, 2163728488470676480, 4336708050684140370, 20787254233883504640, 5507697476231535368, 0, 13131205308186011584, 10642949140157314560, 13732870477657463472, 6302163123699436992, 935832157268680385, 11285882442557499392, 16237133847570861120, 13793969345635632432, 11229400331586850624, 19959009721747937280, 1903174579289470400, 9394950614767301616, 15879832184316002880, 3320964555842884962, 17533622275226922240, 13186201967734963152, 15630874855192349760, 8014043316270014592, 0, 20484612709127474688, 2639030907829329920, 11282312151311596752, 8640305952500856384, 5723286693303492402, 15250580999193132480, 20081302508238455808, 1990985002373840236, 13181319929627877120, 19801225888873625088, 13194853725042488640, 14129290400905766464, 8486940609508991312, 18993865492803276288, 9521630836459392768, 4293664500994356348, 23450896332293068800, 16627149911561257728, 10088381373081080640, 14273348281255816752, 23018241873751580160, 2689398708745876480, 22718314757480509440, 0, 16352685823919430720, 12725815345739758592, 21852929856133601280, 10642174776233784816, 19308904041612176640, 20617657648082523648, 3198283752943493120, 6631444303242271602, 14735744786296446720, 15760774392079603264, 23595094642633113600, 15784105851664303152, 18075152342748486720, 22541173413645915648, 25646842002862080000 ], 60 ], [ [ 1, 0, 797429276, 0, 3293016581068, 0, 39254855449088, 0, 170891548559695, 0, 7366921443602136, 0, 539441314280607, 0, 4760808307419648, 0, 18805464808514256, 0, 38918542997123172, 0, 23118207878081385, 0, 101892836538112448, 0, 221992563281, 2277909994058876, 40238192213558772, 0, 103039794718537, 0, 135196264436242248, 1260154158783449, 0, 58211134183143680, 77434021058026992, 24189949741935036, 0, 34214503601772817, 279094775776406336, 2785866278873695, 0, 81951262838652, 0, 10874535328909504, 0, 598120554143072152, 0, 0, 71488037646652920, 2125408112101916, 0, 10544584704947535, 472695968671325312, 0, 8442327086204444, 0, 1386828014449394, 122665839852430720, 305180387305871592, 0, 35515467303985792, 253543089615850200, 0, 34221795492256668, 0, 0, 126452731930479972, 8777996885088264, 2076139196332352, 0, 37066893883968145, 46213984218143680, 18275318618458040, 0, 0, 0, 1420707479191578816, 278790613611810864, 3827446782371465, 176378128118142456, 0, 7068669355940480, 34890660180308716, 123540902865453644, 0, 808947953146814976, 137503780465533972, 9754623531287040, 0, 50956469127920623, 37494920307405496, 0, 0, 831577335813040640, 3520529911028305, 0, 0, 62699870012106880, 1564040265038398208, 1479341670000757, 36746377032857088, 0, 5222290806718275, 0, 188089404856199718, 162289565654785280, 60412553216856472, 0, 11464612929404736, 0, 456898708361531298, 169483949156108932, 0, 0, 88079018653031000, 41194143251741455, 0, 47029672119320544, 3017787657924689, 2070333356340982720, 0, 920934696537898576, 0, 0, 74379186019618372, 542782472369474240, 3384070468911463, 24744375127068288, 0, 0, 79277697246379608, 213167304698753600, 0, 30066022871353741, 0, 915801439151763352, 27377037568906240, 54569478524739852, 69412969822788636, 234342515710231424, 0, 43191522055038767, 0, 0, 283863375072689006, 1302243378953237120, 80539598742978532, 81388658327404356, 0, 35057351644198335, 0, 3039303019581445888, 7581448569054556, 72213232225096192, 25920340785882729, 119015449759943652, 0, 100586897099217052, 0, 557681670502568424, 0, 246587254983771520, 267486513073996736, 111518184575132400, 34447015250935585, 2245072354695333024, 0, 0, 0, 242168227835652480, 111745857955921, 430968678196985400, 0, 281978645860445120, 150961690480152932, 374970877727555360, 271023016537746696, 0, 13596290450629820, 0, 1285365508802329, 0, 1899482325133675968, 139169024459811193, 127887947239383522, 121637892492528960, 0, 853123406036887616, 20630524853856764, 119238997566210640, 72459661485627745, 307644470820742592, 379264628070064960, 0, 158592264388438212, 35269839027525660, 0, 0, 0, 34259003814314849, 2000015688536730816, 280124562744464136, 119145525182598464, 467299704773696768, 0, 1202047876688503860, 58364478911978108, 2183506830068513, 23433125965939865, 1450626032953326712, 0, 0, 128793390765790720, 340518044880489672, 157695546948845892, 0, 252641462039949644, 165326218369318902, 0, 4062807988841978880, 29839113296720000, 0, 41383616885727676, 0, 151826862979511040, 0, 119107263160279885, 957433319532878072, 36805443259579993, 1251863624125869440, 183581631521580428, 0, 515792251831712576, 0, 0, 328368333656988360, 63381809188234684, 4182452139641690816, 30642858296126305, 0, 113007243703361602, 46693365261837545, 354980543579315200, 3188300171681148, 0, 2031578472556990208, 30473441260547295, 536909856861057344, 188022829763418880, 936857667670467720, 0, 784904726914931264, 14583470423253075, 50533536329317312, 237416915739183504, 0, 0, 10225531604580732, 765265913879225988, 0, 2668917561316060224, 141669193758303036, 985552884256878232, 0, 207178381152666560, 0, 690342171067523298, 40447427489565376, 0, 496783818975922536, 295174877168147332, 558522656245326656, 0, 130784618696450636, 1080951351501558232, 62140200243338688, 155317126690151455, 0, 438219420370765530, 0, 35914068700050115, 38139197565990652, 0, 2726884452162089920, 769465721197195136, 206672500538381888, 0, 169113438776467588, 4474908858699884448, 0, 0, 0, 87700351392893120, 20300485132894748, 183525600121205572, 0, 0, 2848657268143528896, 16793045061510886, 27501679246592835, 225890783748273280, 0, 795958416057933440, 966277355819761432, 790273750927884162, 384630107243700800, 0, 566488462432091304, 72199449774960735, 0, 80157826307568512, 0, 31436930746806126, 0, 77489933515717376, 224713987895414040, 242993008323724160, 432573216134919510, 396558075469041644, 0, 2086734341303259456, 55072355189505948, 0, 1765385169449273088, 585148187372308072, 91111477117112015, 0, 406973294940990930, 523891946545392206, 817396536321712256, 80645851890594944, 5433986546215677120, 0, 202568809440738532, 493800060471221040, 317717658594003352, 0, 0, 92485225516635036, 16708848283426368, 0, 0, 52916480072895890, 3788824526756178688, 215528451927003244, 301393617621851520, 1899556041934976000, 64641548495140235, 1203772390156661184, 0, 233534458238183652, 114579959106805440, 0, 581012865124118760, 56864249247510004, 238215659911173052, 0, 19688064347965760, 3003493667119028768, 0, 0, 70449342303450889, 162857398383056512, 2082843273431573696, 508441832859369000, 66258933375642085, 0, 2837586156661528224, 95704934700191680, 434707484480868534, 0, 1232413937831178176, 0, 402964494588497280, 12179027461693315, 0, 335628715209103288, 0, 0, 0, 2140038855856879296, 96484824510028224, 350003888121605732, 1183021174268640812, 2253691926687996608, 90977941583758632, 226468496561012684, 56596598843499840, 457907632878888948, 0, 0, 1187383755779190528, 17633555532362605, 0, 401313143433407864, 7472456571276364032, 169166900160549585, 276436563819089922, 297188759011813146, 180001280003257280, 34376528927769216, 253859330713047360, 70559836653609977, 109742530919040728, 3730866666851458240, 125319823599061880, 245378891985855884, 0, 0, 692127270562534108, 1221191992286653440, 0, 1994407894310698176, 2007059438114982064, 584310055453975360, 0, 343570372408887012, 1333747219493799680, 262599174730308452, 546116985717680976, 0, 0, 65836536416568855, 162242961148006968, 0, 71193969924201545, 117628488542995712, 0, 401734601566555512, 0, 2160956115968684288, 601946706488221760, 4997898919203807, 2859709582662568000, 74799604741576320, 0, 1583813136111598260, 1248494821574697984, 301956879536359884, 19444607712385605, 1335305798276078512, 0, 1939244369021166712, 1238940185802656256, 0, 0, 120731115184364672, 280142532256061562, 306807647977208320, 2300984651367587648, 878585888800873088, 366469143908917092, 5394529892057389, 0, 96282849444298240, 0, 39051474335656000, 189982551238024063, 0, 753154299606852618, 0, 152868347558382136, 4926821449503022080, 366788299206113920, 2574973798227072128, 0, 253581661627397892, 338307346358569530, 0, 282890113996035840, 0, 218889430923311485, 1279352791855067648, 208222240304881944, 1374154533744206072, 62406805803780625, 0, 0, 41977398666686784, 5220837382092195328, 97581571825795284, 764863041704698098, 109176941790282812, 0, 220787102831446144, 2856260224843300800, 0, 2145315189844131968, 303081511578933252, 50411646062612229, 0, 5076869231277607616, 0, 1346564680032542992, 470040637942041546, 0, 1794559966310514752, 79658511198519555, 0, 535619793991859200, 129628534740011972, 134044252233716964, 0, 858370031192619200, 8267844679255833, 73907780146121295, 410103917460873798, 2915534732109131200, 403609269943156480, 4091111345844965184, 0, 0, 4158404374003571968, 207280387000879384, 390109983638941760, 96730374316840768, 1374768805874349520, 0, 784847611103890098, 0, 33285663193498437, 174424231456942532, 1095816923829697188, 0, 888105279223411904, 9305099586853390080, 384117609462324612, 0, 1384479801922158232, 870714930140923752, 64953095284545664, 0, 0, 359242803032884160, 0, 115695154906647132, 255172035826985432, 459505042457294336, 0, 368869834808646720, 0, 175427731547147136, 42738828966892341, 3098478508481564064, 65876382326923489, 2745587140710646720, 0, 3542786086568533440, 476427215582392436, 0, 1506583370937385432, 1908566756622063488, 389296895089485760, 0, 1374017425949560912, 146966898804174720, 672655207130953530, 128809098065519516, 0, 479227588573694336, 84934189294084915, 223017424443568452, 0, 507102774029621652, 921977683373885120, 57254858710950903, 3980471588057867008, 861230989208197440, 0, 26941254036090780, 123220612252972672, 535716830374696286, 0, 5293584169691794848, 0, 1815911583998156928, 0, 436484356625872960, 188757695373641572, 0, 2624748301452408576, 0, 160905981313003421, 3622226319868149696, 222344515488120322, 58760651072064435, 822090362323178664, 0, 423748024619390080, 0, 4042544354549671168, 1254254140580667392, 1395466249536548632, 32628217593660636, 2396685536141410488, 144650565222185984, 194594775826300716, 228748513794029084, 38069461035303457, 3095386613162924064, 124582921829874735, 505001246041667456, 0, 573696425017704320, 0, 0, 266441497015318012, 0, 0, 382717437403495040, 923587991326257000, 546861742969787966, 393899242999948160, 661281833043785910, 607528663796740844, 1849911259162415744, 0, 526584190321036736, 2784675224592987456, 226683022935066852, 557300091210901406, 230681223230877540, 6538546094674095360, 464562383661134280, 3113858865095875104, 195570958891666176, 227132252764458815, 0, 0, 1677873170411618880, 0, 3850009831124593408, 400923026033041280, 80193569049453916, 2217202250761497, 6419386165506813120, 0, 758938168820829840, 2620395689384235456, 2090413879316816792, 144459057230701177, 0, 303073962165914852, 574572154083894748, 221321080350064320, 0, 538800257409930888, 0, 274458684674639212, 1239814764379454528, 0, 49244485841787452, 379445867902625644, 921195254551440744, 0, 536823041461288320, 6899578864816550336, 224523179099207950, 124541669751583835, 5344046200854420480, 560493866163523520, 0, 610266471422477120, 2511910041264351168, 161716539333946673, 2929022131575717024, 309339974625742002, 55419798609394204, 0, 0, 242939987461732160, 3662694201993985568, 0, 0, 197309718296115585, 1276175484653143616, 487292697075370880, 36858427542796129, 2782838319408687296, 1843887752182041920, 797375430148600200, 246174513592802172, 108397905863522485, 0, 217564023769087040, 582912521514252224, 763566031040181632, 679203630511908032, 573779706018355520, 0, 1659618461900921580, 0, 526700791973181576, 82456206280192540, 5539612211560344896, 0, 106126625816277692, 56292060300045715, 4568103383615627328, 0, 2027257668024981112, 0, 46762854831835177, 0, 2827298199629167296, 527020982454854720, 1613707030218528812, 2546861951234026944, 552543933067308168, 2836917487028297408, 194427413479434048, 318869439235324722, 0, 789914049399478016, 390064077499911884, 302022564875159360, 1681342158725245740, 1336085964334352904, 0, 1305994863227588672, 0, 126538197507379196, 5142734577046195200, 43985439602151805, 86343809707914240, 2163529165575403192, 307791184184180080, 0, 8621533537385548032, 316067676470305185, 1139133366777869178, 677713940167191360, 0, 266332901624714240, 188371677048000985, 3518308999538712960, 354823725447918612, 171329398292159388, 0, 4581678605052034240, 1434794918756141432, 401464270705235084, 0, 1713719675185956992, 317998830182235026, 0, 977207671968334108, 5210673189564572160, 0, 2685224112363946176, 72301462045012608, 7244833603750434048, 0, 0, 548253689946455688, 306597675880025408, 90308227064044988, 5494715503482320576, 409902327910577252, 811634681291422976, 0, 1722710498544522180, 0, 185228082788588622, 171484453279379745, 1550350521668441912, 50104617796211249, 202307657815865945, 528172440460353280, 0, 1756724691317687168, 2013931891214123512, 0, 0, 2709740356143865088, 873840634388893760, 69003350575691595, 852619200841070912, 0, 3634893352428251200, 305004023880775680, 0, 1367940396258947400, 628872355472412744, 1158462175065725120, 0, 5348240853306773696, 303947872787788800, 542565447418951884, 53313140983704405, 236316238835685470, 5862339314361222528, 390340304650570134, 0, 4986683588454835200, 0, 540446781451630080, 137168366784618624, 23064631245440892, 1060993944882760218, 0, 0, 2876473993313315648, 3510533448327959616, 3923070198881380416, 177588013284672316, 58528097604577475, 0, 353653923482727680, 1391432129987773960, 0, 339504256323397440, 309376249421108045, 0, 1191385954639433792, 1037880790640575818, 1417400561371400312, 1067381836443656952, 105261749185306048, 579598740132833920, 1786903585680527744, 400144371339591980, 8482601126906696640, 0, 823105757645561640, 413767611403839492, 882475851107529536, 1154289571499863548, 0, 0, 0, 3389348316720909888, 230682156940205884, 5122392817535804096, 1584642034951853272, 118968284334766784, 201037142896974625, 0, 0, 297620342486782690, 355191915796795840, 6185344607943612928, 664367170799278800, 1086019024179163698, 593439689109137484, 649021095008179200, 59970698857409788, 0, 3633498157296369600, 0, 2454578959329491136, 2724361406070819968, 838588389343468264, 455757259135854852, 149746391429906015, 333797973013124416, 911519978701154624, 0, 1399286470666394760, 258224246586810072, 5644012785255763488, 750432383974725546, 0, 1213555445380613696, 121460395059143616, 6968712176099008320, 200527699523150355, 0, 176101779666680768, 0, 273269970606002372, 743284776904151490, 0, 0, 3760952890411468736, 65328956775027895, 98103881643335932, 1182300627993479508, 3680036962357374400, 0, 4916042474037336384, 3427805030402726976, 0, 1171740036508510592, 5043205578741952768, 301872447156609600, 1454878303640524312, 1048433905089246336, 635508611923664960, 436479135724442560, 5672725186217564448, 2618675925106712000, 0, 1129799082517978098, 0, 109442270088155985, 0, 167094347289152192, 0, 310555465103412932, 165369496607016704, 0, 0, 3828725867753259456, 834460109806743912, 76657374554412386, 10582408147628148480, 621316546182459012, 0, 4072799281974447008, 331323146480154476, 390141734282122880, 0, 570246290128237164, 1566484655736762712, 222040332432110016, 1071125808543290214, 2876218181893610816, 0, 567317456898477120, 0, 768575651220908970, 2308907270615866368, 936242341775150632, 111465208123696035, 3812580167930050464, 152062599366937155, 0, 3513646245239849920, 142538233377253248, 11330625824389251072, 592154590152361488, 767738815382826836, 1201422007654478720, 451086130956938816, 0, 140212808998317312, 6913875907013926080, 578236168591207360, 378919234162083748, 5435045220437504928, 735928142201769390, 523315234509429080, 594388902869830444, 0, 0, 0, 2942110581939206976, 123068535945901980, 443671847253251652, 0, 1634659512023408682, 2359227828394321152, 0, 3642849520179036096, 115635274654900102, 141481540347376835, 4850679931864561408, 1166707541947832640, 347915265470710764, 619531529236133670, 451017499052403840, 863457921615873086, 0, 2621351283413819648, 1235841225079497344, 1658995888413960768, 1212813190889972898, 6749750616932280000, 0, 0, 719455167878916160, 337771725616284772, 605568378800642328, 0, 9522195020022373632, 0, 934996612296735912, 245387591130131615, 411256306627807522, 244448559516597120, 51913264331050560, 0, 3811922857623764768, 0, 91501944078368459, 139546427942107662, 4900016996151539968, 4942688290355041600, 235855677803015936, 367871555721233324, 2986055626957008888, 493736151016086400, 2512094269373271552, 760996096639092390, 701643741580790124, 104706266530012895, 1699235209634394048, 0, 3769146447785708064, 2773689641184818496, 2716980603395124496, 189226230284186304, 0, 820089490783387520, 2385716796009385728, 0, 0, 956162906561732200, 491782779595747612, 1830511476347885888, 0, 617449529896115840, 3997779759167816288, 721912013750163570, 0, 898398323150587166, 87718978024753697, 257808886705268864, 6501696771341196480, 0, 0, 2938290133510214336, 166267060920613568, 460220242340922852, 1647600827807987852, 827472910038933120, 601281647130556696, 7617545274011823360, 0, 2959222231759174208, 3814323801489206304, 898673616226622080, 102253121138821696, 660349505097309306, 0, 2127922392153593280, 0, 4711039347007422208, 1731931513803902400, 588704112330769280, 449356460379656684, 36857814754883175, 0, 2553925702230828032, 627661320402965304, 9191750583081445632, 2678072544587293592, 214604578961292235, 1717714773627797952, 0, 0, 168705879911481792, 529100979352250852, 410322517258799142, 297109682165298880, 1654253118965277212, 427478344310358720, 0, 3123796783062795008, 195644039083035412, 523595456194691212, 4766953363381721280, 0, 383990505348599564, 124029627730736448, 3802445213647261088, 0, 0, 230500511705348761, 0, 8049736673998963136, 1047656084993189308, 1678639662843736320, 6343339359079111680, 2770010967083301056, 0, 2620092922818174064, 889247724546163520, 9002427953243404032, 3398523108166415936, 231771908340843045, 3633043942250008224, 545601110973922002, 366557731061542372, 485743603981718718, 279313334220908480, 767065048186833366, 0, 402146245227133760, 0, 87845331808958497, 316013458005470385, 4836805265564036800, 1763477651486386112, 317165454318259960, 759596972536311680, 97408574793093955, 0, 0, 6860935300437787648, 635942246638761784, 1064202384572537788, 0, 0, 883878664313837120, 2831115773534513856, 287130258439068096, 2651861831975907376, 3772984497515242560, 1686510016076849852, 805809952947149120, 0, 2092666749651747180, 2945820346422052928, 1852365062578190592, 422438129581036772, 6575209505420492096, 456703364006129484, 781813850121614100, 13564764682663841280, 0, 1843497509919818608, 0, 2597122036749409912, 1704631707241928448, 0, 118413047362812205, 193252224611244288, 0, 0, 735803239616275520, 721851858252997880, 8717138385837818112, 3014158855634362688, 1270584987590447360, 845280488619519040, 578926064523127122, 11318515007960727, 0, 569633474917636794, 3840955822401363520, 151928568049008256, 545752011803773760, 2150819937916813740, 5381553943853530944, 229792432691954057, 4626612288137510080, 0, 315650308831283960, 495810233579703564, 6127434874339200000, 593012679306901760, 1869396194710402864, 0, 2760098636070379192, 1094544454073793388, 3400922533693983104, 1746366466313671680, 0, 2663634309886814896, 460174700518976142, 1526694574907393178, 994267376259197760, 0, 471331978381015040, 1307587720456141952, 312661198465816585, 11579023645017557760, 651309842176463412, 1886497008407875328, 528572789617385572, 0, 1932762165624058232, 0, 87156750968928832, 0, 216081326027953575, 6438289454796947968, 1140927362750316378, 0, 165475902728512636, 372798629770160568, 6182637784652751360, 0, 306739534570562816, 0, 560734171488167040, 8316651117265736448, 0, 3284262744948630144, 2843399658481374848, 964655708692440640, 415300413918064772, 74136717240055919, 6509819431750198976, 3648218251794671680, 4686241307655233280, 0, 2215983766675712580, 0, 707262286713199176, 278012825928632145, 1791452518987901952, 2075022870306905912, 2496810998815289792, 111743852293757445, 0, 782747516612673280, 0, 6512085310460858368, 1869275395466804656, 214410378700736472, 2614058235990059512, 181560477951222204, 0, 0, 328639451739307136, 136945043116049595, 549469622395678362, 3837577084024789440, 0, 594526289800289280, 5218985450792001984, 2999636078731836608, 1337433059494030976, 65545541785950141, 5248993221978765568, 0, 6350609079369826496, 1205972063158990720, 155341048931319872, 1890184868645616784, 783300137857299786, 0, 6819249506454496128, 1172345953675017498, 0, 5962205057823974400, 2390828261566501440, 748070851409057280, 659495268776415360, 257794770045178692, 1442827983160962618, 3329235882690075776, 0, 0, 1282704705971264192, 11212973319267751680, 4815271924550577216, 502315598642672132, 108708641376372275, 616901704100098650, 596225183207348480, 1195302408082762536, 5240064776802788544, 0, 0, 565504503943391040, 520666425892235645, 0, 5320764638210975488, 450272315460081816, 1945629784290824312, 3172987542490870728, 0, 597299125610733120, 177064263789726016, 6274563595690121728, 273292208788564596, 1171586050771250178, 299782900963944508, 46778782165603565, 9723741463744328640, 4088291778923170464, 3644981287745572800, 1572553101218808348, 0, 4502770634415740352, 0, 11003800192523470080, 589730536808090372, 0, 6128317917879816896, 2091520087044269272, 570454559266811200, 1317956472652750056, 0, 0, 1892323081490602768, 804198302319216666, 534241157221896640, 950085985887198000, 192386863680737756, 839227134237963084, 2425516104132874304, 783401983245464576, 0, 941168354128819200, 312367049873020612, 0, 713116716591548106, 319022156798398596, 8359822113936426240, 1324820961003926720, 4107019468109078304, 82345146849535913, 304688739023576015, 1197222111446036800, 3708165019037310400, 0, 4367196166649451456, 5007448457727376704, 791378626095878756, 0, 6543934128904262688, 0, 5101409125075648768, 2523935318989716864, 582031313213110720, 8095291997614374720, 0, 677544587165922880, 0, 1923033776657188816, 1065433083432813090, 3462524233261574784, 0, 166613521498236757, 4655208778768051136, 121095282255283495, 395077834803834052, 1624359646652046708, 741397472821028576, 0, 1362482731598999744, 10689166367465414400, 0, 5119828406439432448, 1717357038889663616, 1143377319177892160, 1965313230013900312, 69283603592056604, 3036403033266344808, 1311479084044425960, 213250436146053248, 0, 700051566312756160, 6599351631636610848, 8844557508736110656, 0, 311474465325616220, 186333095797853985, 817419491595627008, 0, 664202251658707520, 0, 853979969530716160, 0, 3338195624590914816, 184797494909823301, 4710246053905016256, 3898746727974827424, 451297070615700322, 0, 4413655734105200064, 1255094273025463848, 4847687169671112608, 812949720740145476, 614983794698122880, 0, 1760985243998254592, 815711900220339564, 2103624683880685912, 2561208969703290752, 699739204771500480, 3054514733169760848, 3694845901815300416, 0, 343572041242590624, 1114519446689192970, 337965745772363164, 7894756187106643200, 4103119966297981344, 170594885064830835, 318085476182035072, 845068560276307328, 312590728669067955, 0, 854649682390728372, 806454845138154880, 0, 12756168384342147072, 2211442806664648560, 4904645678133622528, 1299072251582423360, 0, 585396017663440000, 135997140964218780, 8019962362937023680, 5853615422805310848, 877489304595988526, 6365228540137511328, 1052349278879109390, 2772799700845491992, 832344310742412844, 2458761705578512512, 0, 0, 3748002599656070976, 406916484488671332, 803426368916603482, 2116982306673104682, 7974417888797126400, 0, 3374459239932430080, 799437214411915080, 4527926580611752896, 290035557529538816, 469740440324196562, 284248520880944435, 0, 546327703210736364, 1260561004353296424, 2238586091051991240, 0, 760382748631616640, 0, 8559243836158348736, 4970627668651333888, 1786777557460115456, 155061441809663196, 6573393068557409280, 3109483054772201928, 7843101370650552000, 0, 3334523762837644224, 2932283177976171992, 167826884981403185, 10829099211974860032, 3898223621815416864, 409279071893141615, 941535654758012800, 0, 386546957381823680, 0, 4552369425155310368, 0, 284400780889048325, 519087390914933452, 1741878710920417856, 0, 5912132902500193600, 674240844177923200, 558773791241738924, 1382283816746306280, 756150394400406400, 2399374188622304192, 8376199386719754176, 1101212722256054790, 397983696475162170, 1024122338616585324, 171352592672677295, 6651030330816192000, 0, 914773784781740480, 3583138533182642496, 9194962788141470688, 926564035595348798, 856268161232665920, 7705441096341730560, 0, 795197217077814600, 3915185144534774304, 428271410652949248, 112338916594078748, 7037085502819854656, 0, 0, 4764931428469909088, 2292047127803027280, 5648790454224174144, 0, 262103479582829125, 718062860195701120, 50182591436882985, 7598604399340428480, 0, 3746236313914463936, 740821333945375680, 2450847360971955008, 2129569712085607052, 1204119027096637920, 3372749648356635072, 2760275041379387672, 0, 3623693824756063808, 318001232761255488, 1211915182509066880, 1165192243590670208, 935384752005102460, 448104690267404480, 2218721473737960420, 0, 1843750273772314824, 889660274216542728, 0, 1779941940377052224, 0, 6871113833645969216, 191595924943038524, 724781885063375084, 87717052479456375, 5500516502970719808, 8097249658044971456, 2856419153983546552, 478106557317272110, 10461514385822591232, 386012708925831835, 6400219739996206080, 0, 746466840253405760, 1492528966589223048, 972833335119465280, 2172651494683638812, 3254471908735879104, 3814973477830231808, 4476787454109219072, 579095572945876482, 210204510256604572, 0, 5738452138214258880, 0, 574570905832381964, 495340024767304000, 4573153757230313888, 1871376958212969352, 0, 0, 441029625954079105, 1824229183215021632, 0, 1384019514726720508, 6426715261182128640, 3581514021768510656, 153961479151539712, 8718164820953966208, 2477622728191936832, 491306545347626652, 10259456053779724032, 10622582030488019520, 385418889536819445, 453758601739893824, 548355906006214372, 1195156726364804480, 1606870926948551298, 944244383038423360, 0, 2271523835082745980, 0, 253206660700433325, 4339759361951393664, 268336869280429468, 5795568338191748800, 6617315776667944256, 2143970474228194232, 253029616339542355, 5550480874138609728, 0, 0, 2297592610302482048, 7960722223852853248, 2691732143992734712, 1436995305746811388, 0, 1229708417954285120, 3629883126014897856, 886379374326015040, 8750086222281403008, 0, 4668855103912887360, 2228703880734833852, 0, 915855301640476680, 3640553915470449728, 431700667912464192, 0, 6819308189958769856, 596726102306188772, 455169363966411648, 1229431267288381184, 731806953653124684, 2280778886905457340, 1875103443982795272, 338351304681457258, 15118538837282311680, 7193343505231463808, 0, 6180077455191659520, 256272940140697405, 757562460395224320, 242415490469192704, 0, 2844211526394715192, 0, 9977723360655098112, 3670894230236679488, 4983813757296428096, 1144159236065074240, 109515800453054255, 0, 1646370432138688458, 4724090726594182720, 514558899662640640, 1912300937852876488, 6328072929528193344, 414222301563551705, 4379527781005050240, 1643955270714934976, 0, 5588932235046182080, 418330529747053568, 1995930778301620472, 763403621007178764, 1361099159804207022, 879758945973397760, 2336015355547511936, 7222984156374405888, 599592761600341298, 0, 1491132864187689388, 10309892095206114240, 6251925291735943680, 0, 229451819268514432, 8459884865628473088, 1513115557714876818, 0, 0, 0, 4332664561055542848, 5058063423721958976, 276333727198592828, 13014159431635618560, 6565842073974193856, 787383951505750372, 0, 0, 417153759106952430, 531441573030082880, 395166408228827425, 7523483517280327168, 1513366373552513178, 802819674501888204, 2127694266065479352, 1395580625959157100, 868611929423927040, 0, 800529431959770240, 2386946894243522432, 0, 3091731445876259136, 10109197005861420480, 3503691907364651648, 1254696407289730216, 1348057645301208640, 602471183239389572, 223857938999772875, 1314485041488064832, 0, 4534910030268450880, 14108790861146437632, 0, 1923044871301271880, 1038937061073614376, 1674368612338304192, 6405558033759402176, 593609804270201856, 195880970046562496, 8633811464316137280, 257120394273172245, 0, 477509182755961598, 7584543670739411968, 6957837173478211968, 1032530482544143800, 828068884937154444, 0, 906502697803435520, 129668133666772732, 1551552796257667818, 4722766150904994240, 0, 3150520159872634560, 0, 6125162611640961984, 3686633429385660608, 4374395250286675008, 4845262199319268416, 211214016462555715, 6254481263349107968, 454153240326684992, 0, 1552796254280398720, 1949043174354877960, 615203948429883200, 6980775955507958688, 1151404403658457386, 3453241511176755008, 0, 1715218914476293184, 1568580453416836698, 1552278486748989336, 8450189155236152640, 0, 280651096258272704, 983813718411231360, 428421025456052292, 9808041467366523840, 0, 0, 4877136973434539456, 1253457720522780456, 12610968716674471680, 774009557127209732, 1650098391938310348, 0, 5005667843967638048, 6172947039422295744, 4243418027178753600, 0, 6313516977376492288, 2171343956894014552, 309892229731765952, 1375810964054015076, 3830641595625349128, 0, 869682573440339520, 656508035291513280, 7350578830249635328, 3332694004016275392, 1068247538910076320, 1604250041953811778, 968682250642574284, 159580706980090005, 4883639471028245664, 0, 4533727228906737600, 252905224372034304, 0, 13427798529447493632, 3173605600344840384, 0, 1271446921545466600, 12389059887725364480, 853914293073107972, 626954030705061184, 0, 833329658508308800, 5219125605329044448, 515342619507368952, 6723036378765492768, 1196098057059996666, 803761137196210604, 331181630983518144, 8174185288438013760, 0, 3867709905942898496, 0, 567516494447107012, 0, 2169062333646465282, 1152415114078488210, 2981761797485621760, 9574100990837802240, 4668612420979583936, 4929072261984700704, 214890456130534455, 1576634489925448000, 4584175257993649600, 13198698385050419712, 851237825796866916, 5943887594627843904, 1170402745664786756, 0, 1698878564336971136, 6097718338522125568, 596107181310769728, 1536004536651429792, 8388443950541895360, 797955406259715520, 0, 1034451224158742080, 6750238050513700128, 3371078706655686080, 878263544594664664, 11452487259703663872, 0, 300493435632897425, 0, 642717077158400452, 378402657089425152, 2183907754258911402, 0, 0, 4740294622347281856, 232079449284656642, 12077982936948268800, 6097987884673262848, 6127222923032412480, 1475838691462410560, 535942388932125484, 3677056152409674408, 4997349187070943008, 687283814509194880, 0, 3335589868174848768, 10135895520142753856, 927150847014196204, 2233470575816400960, 1550245093642233990, 3676640760307777856, 0, 974157882456633920, 3424143533553475024, 0, 1174308861036175360, 3016494615982875648, 0, 11240953375678486272, 1399932733010972200, 318066318167486435, 4724356396131409824, 727921381523861122, 356650070321885056, 12855565319423404032, 4922467303009041248, 972124500561628848, 1215769329248675876, 111177007666371555, 6203551514298468160, 348399657021219072, 8112772024737205440, 1000186486981318080, 3731597343753832848, 1143125129030135550, 881836281027227864, 971489933904520364, 9094442203076332800, 0, 4884830935347901344, 1241394798547431680, 3746442384379281216, 3460919045614124176, 0, 2227361498240459322, 1079832730448721280, 3074741696325610752, 0, 2712775056734354160, 5886362030648412928, 2431729409643343680, 1716056813030154560, 847112929700944000, 633562164697574764, 991050093182161350, 16589533945306867200, 1316738404545261326, 3380695276581720320, 3441704398772557592, 2260193990691994176, 7934837344616314560, 0, 0, 256080607218057920, 0, 667438523439410532, 2198641502304921212, 984314608708372632, 9161368202561990400, 0, 10923682776563803392, 3945585441470461568, 1186543994283479680, 770160240171979762, 0, 187278640922049088, 4712043021858953888, 2776347832562439240, 0, 271759627408506971, 9830088481972723136, 5939608318961298688, 5966433660043474240, 673714929096828204, 7693373063414062080, 3810361154295896328, 0, 3261646171040300544, 10880525937859852032, 3627892977673784792, 4337242188224526272, 288082265684784415, 2308359834476707776, 4683491465146296864, 3469187206585962256, 628691588989249482, 421577057078282944, 1299436729231792000, 0, 619689040887001280, 0, 427611874253187125, 855936682203459052, 6009007445507640000, 2466549522875142464, 0, 1020480945378640000, 4914107808254563808, 0, 258988854927932849, 8248907542438064128, 9634308330329302976, 1499539928803489948, 7758274623468019200, 0, 3742834329720456896, 387936308057881280, 3354681395955722224, 10405015182758136288, 2242332420942002972, 1162234233901235520, 8895948284387554560, 4209291906359241792, 3752519269200187328, 4727158089636201504, 1345517399713964160, 554517875780113252, 8193369633311963456, 1049286913940129178, 0, 2853604358253097680, 15850517108331363840, 0, 387553424178404725, 2358177468830287296, 1017351955201525120, 155500330774903335, 0, 0, 1023539416846572480, 8330181919305829888, 1023157093203800760, 10567618290240659712, 3459441715357960472, 0, 1178699058307032640, 409172417576124864, 730079810699565510, 4890346220667378240, 2236516067097679532, 765769962935794880, 2739482281257259620, 6664751978122146624, 3933301705355366528, 5776166263200381120, 0, 8014662261933252416, 686240737716657804, 15601566467028049920, 2467373985630765808, 0, 9358915475935480256, 3534234657135111352, 1541316019830254668, 2291069855677651200, 7511020906928993280, 0, 3369343466636404336, 982233916959709760, 1931373203046478248, 1363322596951247680, 10364486270363373312, 4250818313882541632, 1778598687170423552, 13697895605308128000, 926864718002152482, 666631622657678052, 0, 814768165024397406, 766054291240801600, 6689141585298527424, 0, 258296635348583857, 671241374371529905, 5849927389408603840, 0, 602678180921659000, 7519366692902269440, 0, 838445163450853120, 9871228367125857408, 8061704317204584448, 1545393674407990348, 4211911837738274688, 12004902569549881920, 1310705218117917760, 3403618945118917168, 4674960445179954240, 2082144654846548898, 1287782638675312960, 5779931112816297600, 0, 2816080131541667580, 384242387004469725, 13466511224376710400, 2500297092863443200, 760427109391055332, 7764421079236187456, 2749888855523247032, 15229089143748564480, 0, 0, 7865652866578951168, 2470142779156942192, 3373104521425259512, 255155019420811772, 0, 432184374374414592, 0, 1206669640195531840, 9929854870223841408, 0, 3813978900705568448, 1816687877090501888, 1280004855746679360, 91676040830094119, 0, 7942363252653784256, 1602752409892024320, 4746840994091982400, 5630550756004183296, 2861764674805121340, 6428954361988762944, 1083619741839936456, 8231499729981326208, 0, 7276285761192760320, 3194779651394010048, 1039122356092427520, 949837200477064960, 0, 2498548033272305968, 3552289005597787192, 4260158951029035392, 0, 5996702319597586496, 184203697879633055, 786081635795447982, 2145439648976308458, 831065985127037440, 6506885724484340544, 1861617132520476800, 650019831689463305, 13119896367609557760, 6547468969599509248, 0, 1532654989054245760, 2605406033877633272, 3899254035554792688, 253267429300195904, 7605482946927482368, 8287845482894815488, 1638893123142674538, 0, 392525628349902972, 11671719268675707840, 7335397895532218880, 925456505981409920, 9643210387851871488, 1982662115761552818, 0, 4133707070782810752, 0, 13070477897749198080, 6058216283818291776, 736049715856280452, 7692454010950168256, 5674187131211511552, 1709641540473185448, 0, 1114944088351028376, 784426640194959680, 613202789586175825, 1083102141395117004, 2763874623412039352, 3232741469509697984, 3926140894994881008, 0, 1234695014284343040, 0, 7683188026617299968, 446700860800360824, 421987540860487100, 9886552375664497920, 11458288477126188480, 5235779581285199904, 403307640248226875, 4743674649485576640, 0, 5428881071819391936, 15692160646942636032, 6254209794446522304, 6305465251583450368, 7519434268530550976, 1727948106816339840, 807112759452992320, 9881078122463465280, 0, 2531125511474853520, 1196231908558668186, 8026255374279581568, 1405961817400536600, 1100841149610863244, 3116966640760037952, 1225634776468958720, 512548650101128772, 2044894843243966218, 993936416732317718, 9973692598558836480, 0, 1844337877153748672, 12728225992477536000, 5848971933696561216, 372902568942446515, 1530855053277629760, 1711023619967510184, 6273778391243715264, 0, 952712204757972800, 7988648433583593888, 10710532297293540416, 0, 6381145891841567488, 3994041260296993368, 9684720111178655040, 0, 956749094060655680, 4277671913722814592, 191325347971623165, 11160689812912251840, 5879343996218257856, 5007447230188542624, 2179869930365351148, 5478614614824455616, 0, 5861801764320892448, 12505243475694009600, 0, 2303100010231958144, 2789730017694526552, 927295806483535680, 3774040960094992128, 1853902867927429224, 0, 947065285424710080, 10505770700320056896, 1465474362706091520, 437987277835310044, 1325977704479495884, 243217737576008805, 1236498673754974208, 0, 1125694816552749546, 1138225001513064960, 14974027926032351232, 9673759918772931840, 5024664190160856864, 1699180925420124480, 0, 5333248055557295040, 6101964627452846048, 7068007750727715072, 1206675237577825076, 7734465731122087968, 1076211566833196204, 3271759773442121088, 964488987818066880, 9412273118661476160, 0, 4794288760291724096, 0, 2702668156623892482, 1586071429315245810, 9466743464643014400, 4317209504613644928, 5674376318044262336, 437705395515240576, 382164790318886055, 1145524226318990336, 14732192079430451712, 2851964457105317880, 0, 6161378999073703168, 2337136174576008320, 1653233946475059520, 228160594255787804, 3840443303222942328, 9602481540892128960, 6905927910428435328, 7788372504640842528, 10194736052817958976, 3730927352841336152, 12880078288288111872, 488892270050691425, 0, 1285936750870886400, 2753943068677081002, 0, 4183088804442113280, 5733322817207134656, 777467101775969842, 0, 7217354371809526080, 761339646217034284, 1788747156426758568, 5883745083475704608, 1023633883633290880, 0, 10194668330872918976, 2388690902248879616, 1284124465814394604, 8016492681932520960, 3846086358124745568, 4606776488937563456, 10846019187006928608, 9175118467306886400, 12655808702058108672, 5023333477508989344, 488704003816717235, 599528355216697984, 1246309439801404800, 0, 14392615888084396032, 5770865004967722848, 2916859515381863040, 361652335709094345, 7280947260870756160, 948934789360809600, 9330366489368399040, 6953069089347904896, 3085345665336924608, 1571054274415571550, 3543829480615019672, 1320953350485198764, 0, 1628572190569652480, 4663842410804241216, 10881923682428143968, 1229270158437905914, 2821192301598251322, 9258689393023276800, 0, 1225254289199772360, 572557113026425088, 0, 8527391097716845376, 943482611145696364, 2931534154767592920, 6682903930902000192, 18301135325768640000, 9888100521984529856, 7743033886231802880, 9139696107042682560, 0, 1004190973806482880, 2768322906351014012, 4182059963181220800, 3719520842597258072, 12342094977224385792, 4718008168894487168, 1526770380110807680, 0, 685345932222105280, 5563997598098595488, 2468827346927554120, 0, 563702326801734405, 2377188128289192512, 0, 7047386280896722240, 976125173325429804, 3120364883439095744, 9691246682506690496, 708146919830081370, 12258240875028133632, 12656182816003068480, 466236600535544815, 7824580372516492800, 10560120411038819808, 2023364481971384208, 1290850389852595520, 0, 5399938173844633344, 316944731976892316, 7088457354767313600, 8245974960525214016, 0, 5792767486264752608, 6736142277619205184, 0, 539236355929412165, 9469381302485091328, 1923615878305494748, 4662288518832802496, 1146578663351245760, 10362364282219450368, 3179764578353026880, 2835809313927718172, 12433770579123485760, 4528498870905172928, 604016914467665472, 1770266974704504960, 763300870269668452, 1691965180286470016, 2909400953243978100, 0, 2475443425467154632, 17524978099581795840, 8066193901312083776, 317867577207572535, 6578076234864879168, 0, 9537919977148031488, 3638270132509815352, 11948890101689901312, 1551513631492363840, 1177840597047507520, 2073290169210696408, 5894167961492159040, 2866422451524137132, 7692516996453397824, 4735986408830899328, 5442980568447604992, 0, 6859173046741014720, 594707341621009280, 0, 988329146908536204, 2505576679232588680, 17263291756073656320, 8692935189979162368, 0, 1989187458271881868, 7581434641886108160, 359854263648421376, 10052103314604114048, 11733022379607789312, 12100530121801273920, 6254922465550346816, 15253718228558150400, 959937806310446052, 0, 2192882098633563858, 7743611705400325824, 512470253904603565, 5296160384788907904, 6920198470744411840, 2822482836332188472, 1735822950669069858, 0, 1152176249662232320, 3015070532035213952, 9272999249327746048, 2029694604290359948, 12095291946972204480, 1768042980466461760, 10082513986717957248, 0, 5682339060285695040, 16438061683877640192, 0, 15009598145421907200, 8007811263009158336, 1046223090824303332, 793573722722204544, 626856826136676106, 16894371307075130880, 9058798063489466368, 8407728596120562048, 1073132889997089804, 1170017314281739520, 0, 0, 3866684514344109888, 4582222284015981248, 6019473036266924096, 1690391611900330560, 297783357565755055, 0, 2023512426753208320, 5741483906992897600, 16184530156756879872, 2562587654266377928, 7486981356371521344, 1503007035968825256, 2255043949358691008, 757813564965069824, 1911027001709634126, 10274092416264648000, 1348091475851656960, 8435858518049910528, 11766518328263701440, 0, 2082448515413977698, 0, 7521014019760436544, 5291708604385435200, 6097631926718362176, 14666540162935714560, 7660908145396987648, 0, 1906463999720536960, 4608191117017002288, 879156630059510080, 8802185018118957568, 4268959947409051968, 2122840142652967338, 1229881126809535564, 1937057121401344524, 1276759775161109120, 0, 3898013805698505024, 11552013848879762880, 0, 1780230611538125992, 14576424429583054080, 1034728493885701252, 15805281161800507392, 6268252520658724448, 1558126871419539576, 436626019179164864, 9970470469252902720, 4671507467897833008, 0, 8867154395603949568, 1515184956979134600, 1275326811393532684, 11221518089197835520, 6139078407817411104, 5740371725073877440, 0, 15454675062920028672, 3964729042259160768, 7271894964003578304, 7422461301661888768, 797130401754224960, 2186280306645843840, 1096972678239373120, 8177176051576203168, 1675844183067921786, 4310618625597777728, 9773038770133673280, 0, 794682914220098372, 2798119305682264962, 11295922609887348480, 0, 5902173006561169856, 14237729398592352000, 1937252251301924160, 6031386366771090848, 7318168662571318464, 0, 12122557145332145216, 7485406239715180288, 1919961440753053572, 4763203322139567768, 0, 1340640550598358080, 4180279026936426432, 13330049588171142912, 384044841213450965, 5914302931001713824, 515759488590045952, 15083923917079406592, 0, 14002011179604000000, 7524201630389179200, 1301678914433129280, 4502406599006795328, 6261052012984055648, 11905059846153836096, 1232681059005111084, 4785508986915580736, 4257868055049097552, 0, 2853007071189322002, 1485538712563407360, 3784531384223808000, 10999546804382403840, 5958224992744575264, 2190101312607631680, 14841014382643087872, 1287787581342989316, 19107384488647349760, 1697207365854829076, 9704716570823689920, 1291921089572767680, 0, 1331966832483640408, 10774380615039840000, 12985160908842853632, 1580751788466187520, 2855383846800155322, 3441009226943497080, 7251046486015629568, 7264435571253453120, 2097203327467673920, 893604653081930924, 4592604431074367928, 18834002464620349440, 4190116102713926400, 11597582072932698176, 4507783185195537752, 2929850919465611328, 0, 4269025808790710224, 1717773651084441600, 0, 12759817634778431232, 1165599421392226642, 0, 5939963969802745568, 302653398497791347, 11573464111114429376, 7344673386545416000, 9244423811216309760, 4634676977416913568, 12137317614280183008, 10486312491984672000, 5249711343740085696, 5916552455267005344, 1752356133634635520, 4308307890176138896, 1631195333820067200, 0, 3529699774159664640, 511609633959453945, 3162949697541777216, 1322159710106409600, 18425409212011507200, 9854269644719446528, 4324242187250181272, 0, 527570958090928832, 12199927211471945568, 2872147201763129612, 10557147715496236800, 4856258981469989888, 1705403142693763200, 0, 9791626362636090176, 3580803904986136920, 18046122865506938880, 11270453176507000256, 8974521889796551680, 0, 1313893876252562880, 12373770147577581312, 4526638651002966872, 5294511726812700608, 1005028727566870890, 1029996024435378880, 8111286462301658304, 818421428873969205, 7135596847884815040, 0, 9563143837737468928, 11060863634824335296, 2071973969964748588, 14159190191696892480, 9043332673876416000, 4199114181145129456, 11881680814363581408, 2549921238197113008, 1708324471229261120, 5156769353446544448, 15744187157478647040, 926607132299190372, 9513767099725418816, 17646027462013847040, 0, 776194309233083765, 0, 1540804754960538560, 11623378962818477568, 9648327438631141888, 13924042252612484160, 1677540977034054720, 5909698670890605120, 6825940918487981184, 3541669769471373300, 7831039628029487424, 9321250338307462976, 17383267430671288320, 0, 3189201496239066352, 4427593644369476152, 1525115682461907520, 2623642414376047608, 2419883818041655040, 15369954220497888000, 0, 1980921947649177600, 7853918505992274624, 9839042549156160768, 0, 8785594082314344960, 1267285049543957760, 11316674869484101248, 5166330496444503936, 13594358669571232320, 7375762162278641216, 2779663835239657458, 6872851269244624512, 755013988916735965, 15124760449527225600, 3539909226335337272, 4732216117859099928, 0, 9150222861268000768, 532025848777805308, 13565070254868934080, 11373790643368491648, 0, 18142118306305800192, 9242374334412268736, 2188846005149235200, 6713678820931638528, 1570075649801958936, 9557392829578520448, 1380400176435201804, 4025892363459595200, 1563085218687038720, 0, 11636538343700248320, 7143869607276178496, 483979263700429855, 17875851076980214272, 7659486570697376064, 7721317501762709248, 2126646397634536320, 4811550504686721408, 11629310208839112000, 9612227853278416128, 13239853510441391040, 2663503082168749698, 0, 14703107073517497600, 7209292795522790976, 2320544993729110056, 1243649705932482880, 12530549461688853056, 1621671602410860364, 4825968719125196928, 11313957459033611520, 13012613328852626880, 6272311535109087264, 6499907293599284160, 17500158956304801792, 7232337575439114848, 1235969371592658240, 11329245136108326720, 0, 2000124300543623400, 1659607084775337484, 1463094361830374198, 17108855593932022272, 11405006905953857280, 2104829232174658880, 8222020595673573120, 9296556538359934368, 12191896733973148736, 11119077734784271680, 0, 3419437648428165762, 5227539426446061696, 7015888038052984256, 6999028295832441248, 0, 3018061387289479808, 4656855336375782928, 11973325746960420416, 14865591751182726912, 579189880517465765, 1642197147776176640, 16741661322372360192, 8722284213593428800, 7255399043815953248, 8272435750142357760, 1616639497350192684, 5823595849972502336, 12671926924028117088, 3498120902874845202, 10864482247401772800, 768969378285506688, 16486016085731215872, 3636155272146725640, 20939672705741084160, 11030262169882019520, 8100563818342206336, 4619333635169379032, 14524259946135397632, 1994914000033291520, 3536927169926420922, 0, 8466075028738662720, 1230509919074935724, 20653554979509258240, 11640901519257615296, 9303510002165429760, 12330064041676386528, 14286180969866149632, 0, 6899869680469523168, 674366850310399945, 8533577141825800000, 3901518601524893120, 14626175337449901120, 2251041534364952320, 12364457807884008288, 0, 9853657057980719936, 7865437995668208192, 20248518601181376000, 11182694539193609728, 1481963668135294400, 3553336614517318412, 5740189717602111488, 2157137537229187200, 0, 3195702739993570888, 19828534991184506880, 13862993093453958912, 14265316799914082880, 2682899790917050848, 9247002615060045504, 6461313529554196224, 8326554765852584640, 0, 10895125606492592128, 2607557928174849388, 11813679278428113408, 14029095172995255360, 17407960915155805440, 1246898135496841572, 19431996461972375040, 0, 10967573505181439488, 2161863558927481920, 7025028420423481920, 18672604952299448832, 8970312655068834624, 982932804112405376, 19156500728424990720, 10024696783426775808, 7407958247079358016, 17037284852456006400, 0, 2428666784055244800, 9019896634802169024, 2342330637711352002, 1692524144463432960, 13669294682588306880, 18265737877129469952, 16779355379280518400, 5528865719089783128, 10454876066886611968, 1572209707227678604, 0, 4768149115537532736, 2721114030718515200, 17998396959969464832, 2100970952638943736, 11728127923759928640, 13079455191660721920, 8785122874681568064, 8946264686268283648, 2611963417008923520, 5631995594857027008, 5221519303201251648, 0, 16320561614059449600, 7411347546020692448, 14050525444154593856, 5682843300736244928, 12760431181275045120, 7287118370349394464, 17228176953110456832, 1637337299087135040, 3560838149549314962, 12838744925990465280, 2622734438907049280, 21510656980772198400, 13715429590719849536, 0, 14980099739868847872, 8778790781168735040, 5496728983995682128, 13484122901502295616, 5197932571657509712, 2101018867534615040, 21074445647949749760, 14071176485728507488, 12283627406506694400, 2163728488476332800, 4336708050693000840, 20787254233883504640, 5507697476231676632, 0, 13131205308207221696, 10642949140157314560, 13732870477657736928, 6302163123699436992, 935832157268855545, 11285882442577366528, 16237133847570861120, 13793969345635905888, 11229400331608060736, 19959009721747937280, 1903174579289470400, 9394950614767514304, 15879832184316002880, 3320964555850875648, 17533622275226922240, 13186201967735236608, 15630874855192349760, 8014043316287485056, 0, 20484612709154744832, 2639030907829329920, 11282312151311870208, 8640305952515748416, 5723286693315221928, 15250580999193132480, 20081302508265725952, 1990985002373886604, 13181319929627877120, 19801225888900895232, 13194853725042488640, 14129290400926976576, 8486940609509178848, 18993865492830546432, 9521630836459392768, 4293664501003311762, 23450896332293068800, 16627149911588527872, 10088381373081080640, 14273348281256090208, 23018241873751580160, 2689398708751532800, 22718314757480509440, 0, 16352685823919430720, 12725815345759625728, 21852929856133601280, 10642174776233997504, 19308904041612176640, 20617657648109793792, 3198283752943493120, 6631444303254001128, 14735744786296446720, 15760774392100813376, 23595094642633113600, 15784105851664576608, 18075152342748486720, 22541173413673185792, 25646842002862080000 ], 60 ], [ [ 1, 0, 3991856624, 0, 19275929390411, 0, 229621686773568, 0, 994110059627970, 0, 44168950377099276, 0, 3204125943816716, 0, 28283665977731776, 0, 112383011752492377, 0, 232021180021981256, 0, 138369817366579645, 0, 611257544115511168, 0, 718982764355, 13496243697574324, 240872891394960852, 0, 495377137396657, 0, 810960870305434956, 7028133939533857, 0, 346790767683067136, 464014297602107142, 144722950684496016, 0, 205287021610636897, 1674303051961953024, 16683958441511970, 0, 467965777132656, 0, 64573426755587648, 0, 3588718832975927532, 0, 0, 428898949890045257, 12492702467926256, 0, 62564036749623725, 2835760061883931456, 0, 50295834420326000, 0, 8261080491160475, 730861308768845440, 1830841937985340464, 0, 212046215793212096, 1518877883300244198, 0, 205330772160820976, 0, 0, 757226313622122056, 52490815844956307, 12310404340500288, 0, 221310011298763970, 275636757325281344, 109455657698104931, 0, 0, 0, 8524237383674205376, 1670403528621581406, 22841385894025920, 1058176714807589004, 0, 42061029493479488, 209343478911756299, 736517474974649180, 0, 4852974004675005120, 824466420906812052, 58045517911171392, 0, 304965550113072300, 224853208072876620, 0, 0, 4989015011322171648, 20720060914527230, 0, 0, 373942157668298816, 9384232232764751868, 8640168591593578, 220472354751221568, 0, 30477416902405450, 0, 1127710287552175491, 971261356512916736, 362339842203618060, 0, 68069810567412928, 0, 2738057433864866287, 1010774146169657416, 0, 0, 528383003977501452, 247133620278718530, 0, 281375984130345405, 17752426843367048, 12421989926118657600, 0, 5524927033724412768, 0, 0, 443782028554623176, 3256468735896058240, 19413794593513996, 147303080070604224, 0, 0, 475633605193764108, 1270783465390004352, 0, 180038387641440791, 0, 5494804143028074732, 162904242048952000, 326255057968130913, 414975865392560084, 1405826216685086464, 0, 259116610388365676, 0, 0, 1702066968444749958, 7812704405279116032, 479302701512118216, 487067122218262305, 0, 209640638385128525, 0, 18235803808351355008, 44814537000263604, 432998209483791040, 154505668705885341, 710397916099576776, 0, 602353434151090572, 0, 3345708220756365516, 0, 1474389799556890240, 1604665443336029056, 668659330352201241, 205185878719206429, 13470434086752406944, 0, 0, 0, 1443978098475236096, 530577284350787, 2583431414787055398, 0, 1691676677316909952, 904280064920159816, 2248695748814252292, 1625744685287862732, 0, 80720252880432820, 0, 7145154972181763, 0, 11395793114256050304, 834674716856958493, 766102523124905832, 725426513910229376, 0, 5118284902370991360, 122722088185111348, 714293245080823290, 433666616908721570, 1845767349811292032, 2262948413640511360, 0, 950169260168082372, 210870713208493968, 0, 0, 0, 205553409913273763, 12000086639745117376, 1680319987482464844, 710924545634354112, 2803338782629358208, 0, 7204828343205204423, 350015657205089716, 11747190963176401, 140475460995436320, 8703748969990279212, 0, 0, 767305063632993536, 2042740949791831116, 945617019806683572, 0, 1511120830021625180, 990629760883362810, 0, 24376829957592030720, 177188100318468800, 0, 246908686271911824, 0, 905816256454105856, 0, 711253429276689265, 5744592722376041772, 220709797926565393, 7510483786531850560, 1099909563018634110, 0, 3094258815076971264, 0, 0, 1969993285629911628, 378813691466057488, 25094712837765849216, 183454031225115230, 0, 677884656595966049, 279627400557858433, 2116661513191301760, 18650369844871024, 0, 12189461477876303868, 181286724636735335, 3221031118532607744, 1125660941164718336, 5620718973430442544, 0, 4708775927788467904, 86644494601614250, 301404406939706944, 1423911665689046214, 0, 0, 60737307470874864, 4587847769438044980, 0, 16011946535505966720, 849598414782704016, 5913311004489782892, 0, 1235419855716655360, 0, 4138718210100818287, 240533596123743296, 0, 2980231977081418032, 1764919714241887816, 3350870334775474944, 0, 784366281895796417, 6485703617126844012, 371135792189641408, 931871520909178530, 0, 2625796961109394098, 0, 213602285096188005, 228811443596044656, 0, 16361296501045300800, 4616100005775451456, 1234019516874457024, 0, 1014316095216881057, 26849453092562076768, 0, 0, 0, 525528323139489344, 120480264734896496, 1098660513164146376, 0, 0, 17091932663999194816, 100336209082334387, 162464401855393205, 1346131787422718080, 0, 4775132129638561600, 5797659643036063212, 4738102321247201592, 2299560280659687552, 0, 3398471428987355568, 431708198151344440, 0, 477654297556034240, 0, 188131289414104595, 0, 462626642722945984, 1348254651382611977, 1449406009653351040, 2591798144060712858, 2366742875193200860, 0, 12520395161552046016, 330174384932350448, 0, 10591238973894654144, 3510487839912217392, 545965391222610605, 0, 2438478270831008502, 3142238397280969158, 4903963467786253120, 481345792275370176, 32603919277294062720, 0, 1211477965698678216, 2958877605572042118, 1906090182387242316, 0, 0, 554553225002909552, 99450018747853632, 0, 0, 317438992841839451, 22732932851399751808, 1285596894974723420, 1803227975385370240, 11396577541976130816, 384498903389769390, 7221619502323784256, 0, 1397511966969016776, 684173068418400832, 0, 3485836804894823472, 340409263652666795, 1428126011022826572, 0, 117139953617318208, 18020948878449890748, 0, 0, 421246073919757058, 976097802267636416, 12497049897886096576, 3048270342761356998, 394642864612236170, 0, 17025516898549578144, 570504792954720320, 2604563981846363922, 0, 7393733290623520896, 0, 2408755698992304896, 72395734060453580, 0, 2013531302204630412, 0, 0, 0, 12840225643666008256, 575696903665482304, 2098533250768876616, 7092980944520534833, 13522138424519481468, 545690484036978515, 1350178727848231260, 339433162223505216, 2743424815930037574, 0, 0, 7123235315983528128, 104578099161078760, 0, 2407688782486114188, 44834739427549804032, 1013910048958252610, 1657394222603144232, 1781842403535334191, 1078360532035962944, 204727098540216896, 1518755143233339776, 421610063281064984, 658258931501601059, 22385185821216767040, 751639036003533132, 1464125205145772380, 0, 0, 4147758077501474107, 7326168925744363200, 0, 11966439874388921536, 12041317427298872544, 3493220977943973760, 0, 2060037908290775172, 8001747355695204096, 1567685197573479496, 3274361761256802078, 0, 0, 392542906914803692, 973217258088973644, 0, 427040524745006400, 701710590884199232, 0, 2410315555498067340, 0, 12965724407511536508, 3591672160073752832, 29234806119406390, 17158243376250050880, 448446641807294528, 0, 9495419899743770823, 7490310401533758720, 1807013335000086620, 114325296580370310, 8010792448182766752, 0, 11635458986397319212, 7432927400610052800, 0, 0, 720046413997279296, 1679127265381667259, 1835390606901499136, 13805898550739888508, 5271110739861233920, 2198258601567110772, 30878300930963466, 0, 577214873389238592, 0, 232397431260932800, 1139122042773692940, 0, 4514192349865009807, 0, 917093771578736460, 29560910721558289920, 2187621173259425152, 15448697850007576320, 0, 1510691042787246536, 2027988346638611595, 0, 1692195762553254656, 0, 1309946435854878865, 7675667747574333696, 1249076666705935884, 8244920007644009772, 374037716271041150, 0, 0, 249704039691053248, 31325005405355317888, 583789855891761045, 4583984399998579807, 652210798034132948, 0, 1322465554584334400, 17137548490696234560, 0, 12871881781599154428, 1809062596305131976, 302233994947262410, 0, 30461215387581350016, 0, 8078362251902493408, 2818309521367553958, 0, 10766224621160635008, 477094739253213130, 0, 3200497015666565760, 772289727753939016, 802413778540504293, 0, 5149780342056777088, 47696465320112776, 441892757950179335, 2459797363180219971, 17493198180727548480, 2419179582243143936, 24546668016962437344, 0, 0, 24950407353020687488, 1243546844907755532, 2327484431689444992, 579664378892029120, 8247661781727917664, 0, 4705750850319019087, 0, 198662860206951751, 1041413851455550536, 6571153829140872180, 0, 5328246106018334080, 55830597521120340480, 2298576108006951496, 0, 8306872510481462892, 5223678664083582924, 386773828964164032, 0, 0, 2147806386997960960, 0, 691109254927094996, 1530941107021228044, 2756586525753949696, 0, 2200545363025585792, 0, 1051764340697304957, 254884807235323927, 18590870995563379104, 394903994857359848, 16473512632336641600, 0, 21255075221141300352, 2856527664746427978, 0, 9039495733741807212, 11450283175566774528, 2323687480769142656, 0, 8243423410194386784, 879421234472896809, 4032411681670522098, 769568799919848276, 0, 2874975265761925888, 507723008660396805, 1335611459098323656, 0, 3040754868911501472, 5531640001922523520, 342638524045750636, 23882811672023459968, 5141237819493532160, 0, 159830808218229940, 738160502826030528, 3212097239251112118, 0, 31761504958513539168, 0, 10894437413985623808, 0, 2610685776952720512, 1125285859180190536, 0, 15746939667917748480, 0, 965078138291338871, 21733346974346919616, 1331985831818543472, 350018232808222805, 4931891545770121164, 0, 2533275232649418880, 0, 24255251818160706688, 7524826374157253760, 8372793005336786412, 193691684223481140, 14369610884417777205, 866545407968630464, 1166406841777496097, 1370989129220002772, 225545409944758013, 18572319627373259424, 746009030480828440, 3029778598673702656, 0, 3423778482385623680, 0, 0, 1596348568628790492, 0, 0, 2281844118160192256, 5540956047962512332, 3280057175827343718, 2354843417710695040, 3964049845513911258, 3632566405159396060, 11098711686534187776, 0, 3159093015716007808, 16708040461290414016, 1356163246664648136, 3341701356778269288, 1382822511639101409, 39231253499946163200, 2786709522349612236, 18683153149155659424, 1167141670003085376, 1362090045106691405, 0, 0, 10057355707664241783, 0, 23100044677610240128, 2392465910847303936, 480487259882659764, 11898693160014083, 38516316993040878720, 0, 4549706255669694918, 15720844157254801536, 12542472703265844972, 865737967374796029, 0, 1814748990535403976, 3445062656335007676, 1319710604031935616, 0, 3232191861970538700, 0, 1645584159603623532, 7438144372426210560, 0, 293014808002523188, 2269101390828457820, 5526789725049599436, 0, 3215804518421991040, 41397473188815006336, 1345016311607879358, 743899630928430990, 32064254134797381120, 3362709561873189760, 0, 3642904820446322560, 15070026056828781696, 968803023217272957, 17574132748034710944, 1853646097012292952, 330598259451014800, 0, 0, 1450004781744768896, 21976152087699631548, 0, 0, 1178682368858734915, 7656371205862523136, 2914724913913546496, 221010667393392035, 16697020173748778176, 11062330342063860928, 4781871926496744198, 1474599660827537874, 647476699539518570, 0, 1299234294641869760, 3497279931239752576, 4580646955592721792, 4074092265520368324, 3424836172370387840, 0, 9948196313487865863, 0, 3159811337900472012, 492694487775730192, 33237673269277773696, 0, 635902265074320052, 337073931090567980, 27406428830173049472, 0, 12163536398815696812, 0, 280010090910378851, 0, 16963781706299736256, 3145249627990990080, 9677096080219862833, 15280070870858156160, 3314622837870776652, 17021491786561286268, 1159940574946929088, 1911991475100553032, 0, 4738796765075453568, 2331752213481626460, 1807734548206011776, 10077932195524247463, 8015794077927953712, 0, 7835513645515197696, 0, 758168124106245940, 30856385544422653440, 262689403579813960, 514521347994004928, 12981167765722738092, 1845606364788639930, 0, 51729201224204908032, 1895314706816786210, 6829649106657821160, 4053644286223269760, 0, 1588752527162790656, 1123633974243500185, 21107767885136514816, 2127558026524964772, 1027228068796296336, 0, 27490057450420223040, 8608760024125479852, 2400637477462047580, 0, 10281269817943425856, 1905271739871793266, 0, 5858240485936274107, 31264021161927590400, 0, 16111337182708409536, 429839714209452224, 43469001543183022368, 0, 0, 3289094750694414156, 1835637449818915776, 538691158891974160, 32968293020809627776, 2451504116655092296, 4869348641735715456, 0, 10328804074341314343, 0, 1110712046418575273, 1022472982087794105, 9302095935189424812, 299273856760032817, 1213722652094992800, 3149283715580204160, 0, 10539383824848985408, 12083584119555060012, 0, 0, 16258429848562621308, 5223035727477784832, 410823619190200815, 5114995320826205952, 0, 21809345994844150080, 1824568862322903296, 0, 8206935317913892272, 3772866813343369548, 6949781354010805696, 0, 32089445119756346496, 1814863554423409216, 3250664742295638620, 317536496208283110, 1417168730309208089, 35174035810077379488, 2340714278570870202, 0, 29920083555269168640, 0, 3224668537676836480, 821163621245860544, 136611443377114096, 6360659846185245720, 0, 0, 17258834602414256508, 21061138177058979456, 23538406214036287936, 1064135064665579664, 347136353410062095, 0, 2116778619473405696, 8347951496353897776, 0, 2024460128542307840, 1852867346841658225, 0, 7147395012199123648, 6222551296067349007, 8504396173407175212, 6399506529176776440, 627591727926254656, 3464483818819745152, 10720723555859800384, 2399286001926703422, 50895606761440179840, 0, 4937871257047255728, 2471806741445896136, 5294360410731873024, 6920110165901209620, 0, 0, 0, 20334131016519090816, 1382615777977884688, 30734356905130528896, 9507845908659633132, 710526365478586048, 1205819738830205150, 0, 0, 1785563249296492577, 2119517335664661760, 37112048760463823488, 3981178551085563318, 6510920294845373407, 3543672856376756700, 3880904821764485760, 359344761959242864, 0, 21800976085414647360, 0, 14726039059517739072, 16346159078959282428, 5030832835443609648, 2725117081646661576, 896924425652887655, 1994034596790972864, 5468691849573191424, 0, 8395291791406004784, 1548265493261628185, 33864076640354034528, 4500659997563657958, 0, 7280680238582562496, 725208544244621504, 41812273056594049920, 1202309869200997930, 0, 1054813866963887680, 0, 1634138342949881416, 4454342596706532018, 0, 0, 22565703575757213376, 387135268965825645, 588007407703406064, 7090056054123566100, 22080211562217007680, 0, 29496254786116664544, 20565271350025967232, 0, 7029480512708661568, 30259214581450972288, 1801943412448315328, 8729263520791659372, 6285436242385841244, 3799876201397784192, 2611224383147311360, 34036351057668156768, 15710917207783521408, 0, 6775459678803547087, 0, 652722827864897780, 0, 1000415114921264192, 0, 1858201253334372936, 986692876140570560, 0, 0, 22972344261657578176, 5006289722066346288, 458688484044274475, 63494448885768890880, 3721769728327757896, 0, 24436778147472885948, 1987597448598019457, 2327098463065982080, 0, 3402477430785986780, 9398903442538070892, 1330536585322269376, 6421208435722431072, 17257295471032463296, 0, 3391231095564568192, 0, 4607934346210254738, 13851946372723232448, 5616771038204305584, 665208514080464800, 22875480952254297504, 910493469097510245, 0, 21081867259511860800, 849213777708300992, 67983754946227126272, 3547980968025236346, 4604397263549034378, 7207837724519152960, 2700501299385798592, 0, 836776392027443648, 41483255442083556480, 3457323121779472256, 2273150867530578017, 32610271262987799648, 4410045071446776378, 3139466009724798540, 3549037571430451420, 0, 0, 0, 17652652605367731136, 737088569612939888, 2659537995956422856, 0, 9800765555302878853, 14153961865526516928, 0, 21857086176212238016, 693389586642669683, 846343568460097205, 29104061734863626368, 6974097135931343360, 2075107399166290780, 3711830565259811646, 2696892079247501440, 5178543786698172918, 0, 15726987415397899008, 7414428983767945024, 9952546295963125056, 7273338961019734008, 40498503701593680000, 0, 0, 4308510644470979712, 2019370040636049736, 3633030814042668108, 0, 57133170120025861632, 0, 5609520328175223216, 1470837046282369720, 2465456578656666672, 1463398696810205888, 309129740847011136, 0, 22871520518207847228, 0, 546391063778027710, 836788272585913811, 29400087667771919488, 29656111014842376000, 1412821108446737344, 2195521958764483420, 17905831429311367605, 2953864865807524480, 15071519776027050240, 4562335427085750138, 4197256871863691740, 621953685526307190, 10194061440049167936, 0, 22614878635109963424, 16642126960841400256, 16300406661359583264, 1129268255666231872, 0, 4902136876979722880, 14313228733255329984, 0, 0, 5736576155048762160, 2948396264111368092, 10981958173303099776, 0, 3690236673115917056, 23986665430742615868, 4328110583686044342, 0, 5389276656912138918, 522765950602533858, 1544324001163413696, 39010180628047178880, 0, 0, 17629731058357940416, 992275483240593472, 2757386563099784136, 9878725906179239233, 4960914702978314598, 3607474113606562380, 45705248575972531200, 0, 17755316839690454268, 22885942767515646624, 5365169814403251712, 612715655880225600, 3956331982726723578, 0, 12757651038116088183, 0, 28266221772907212928, 10390563556730168448, 3519152428633671936, 2688564945690644060, 218254376150572020, 0, 15322795503751243008, 3765566140785071244, 55150503498380293632, 16068424694888705772, 1284277086186681390, 10305273803150604864, 0, 0, 1006574335567284800, 3170911093653419976, 2459557676051853111, 1779351406769361472, 9918154176354301153, 2556654187793702016, 0, 18742767562768271868, 1173088002665819243, 3140404788723935532, 28601702783340471360, 0, 2290769858405883740, 743189333913942336, 22814658157619284668, 0, 0, 1381553090331144290, 0, 48298420043909483136, 6279242288807975467, 10070438676231466176, 38060013084145528320, 16620056059796460736, 0, 15719100468534225504, 5316792339188440960, 54014567719352044032, 20389536100965942912, 1387720714403441930, 21798263612080458144, 3271212915101372952, 2186223577212687816, 2911907247798335895, 1672155190079021120, 4598709364082152914, 0, 2405242328337178496, 0, 522921789909844824, 1890904807114863715, 29020817413492238400, 10580115572554768512, 1902525856921545804, 4548550566679191296, 583773018048857420, 0, 0, 41165587693967675008, 3815412490782581388, 6377963679474066187, 0, 0, 5275592947672147712, 16986687149731815616, 1719569507239721536, 15909808529940583392, 22637889736096153920, 10113913995369789073, 4817017653943149440, 0, 12546486039992819463, 17674908942923819388, 11113182121473528576, 2522988257052687816, 39451257032438656896, 2731587932518932060, 4686862119386388486, 81388588095983047680, 0, 11059524642958727712, 0, 15582722611162269612, 10226723024759955648, 0, 709255050143776360, 1152665020035519296, 0, 0, 4397943170959514880, 4330921071403654284, 52302830314918528512, 18084940845505606908, 7622830894401802240, 5045671633318611712, 3472331226827367432, 65207308285824726, 0, 3416510698970276079, 23045720814682824000, 910039333267651136, 3270111229777698176, 12894798870673655463, 32289323588738537184, 1377005639511129464, 27759659548933078080, 0, 1893621947396865612, 2966713254708858460, 36764587328180682240, 3538814065412058752, 11214999253402171296, 0, 16560584588692594092, 6562261178569029787, 20403954149343970560, 10477215769906472640, 0, 15980766657929869536, 2757887390507099331, 9155016355434965160, 5952964902775308160, 0, 2818746987700595456, 7844896593420156160, 1869371102750393785, 69474141870105346560, 3906474726896233572, 11318246089179657984, 3163526886895942216, 0, 11596563505332980652, 0, 518881833206912704, 0, 1294011644583112012, 38629713723775869568, 6838631168645896447, 0, 987988554667211988, 2236551269821895244, 37095808732456665600, 0, 1836376867049601856, 0, 3345998096753812352, 49899906624274836768, 0, 19704077702553416448, 17060385662587679868, 5767926173299066112, 2476585914513197896, 444067716044519062, 39058916590416898176, 21889295391042672960, 28115266505907406080, 0, 13288443683128456743, 0, 4240472652996993978, 1661643217983308505, 10748056586012982528, 12450130027020208812, 14979295929754839936, 668120764068601350, 0, 4676734172494124160, 0, 39072492975567296128, 11214610031327123616, 1283309716340915901, 15684342188210676012, 1084214557817503572, 0, 0, 1967496433326934080, 818473774432348815, 3295089806219368059, 23025449645785166400, 0, 3561702457839984896, 31313912634645979104, 17997807114925382268, 8024193764020181248, 391784372294319978, 31493936410851814528, 0, 38103654476134663296, 7201948005331406080, 930134878834916032, 11339750707196071392, 4696471659110671158, 0, 40915496962637021088, 7029342274273999087, 0, 35773212371484003840, 14343492505762203264, 4470412957421399680, 3943862990681233792, 1537527972245343176, 8651664075854460120, 19974270356785598208, 0, 0, 7695566151357632896, 67277839915606510080, 28891616568051468736, 3003094664878891976, 648219616040830895, 3699554493087786315, 3572206177821130496, 7170874012818435276, 31440388602709377504, 0, 0, 3380461614262269440, 3120608405668423825, 0, 31924568938265108608, 2701377117637135116, 11673771510923719212, 19024568702741782125, 0, 3565045282879837312, 1060225230429288640, 37647362686942876288, 1638053677668376917, 7024322454397892287, 1795846553076103124, 277732959687080775, 58342448782465971840, 24529750606440775584, 21869874868109866560, 9429691344214878420, 0, 27014466631078276224, 0, 66022801155140820480, 3528956747680074696, 0, 36769907507194605696, 12549114221214129132, 3404368434633446016, 7906872156047215308, 0, 0, 11352912660650852064, 4823255507630604678, 3193812784215266560, 5695491441613078518, 1148770900088936532, 5018397527149710300, 14551961448094792320, 4699744014009369088, 0, 5633788376488325760, 1868720818551990856, 0, 4275624549262568916, 1912281205928594085, 50158903881053076480, 7948485920924622208, 24642116753328464544, 492160278341793256, 1826578511214907655, 7148414047598297600, 22248979902296623680, 0, 26201124741194991744, 30044690688256906464, 4744805140667055738, 0, 39263604702245029728, 0, 30608435859453148288, 15142155559840019712, 3475487594725113216, 48571751985686248320, 0, 4052092052851331712, 0, 11537251606424953440, 6387232435878501618, 20773092725558994432, 0, 998630010035381671, 27931238905896707776, 721733221847359245, 2365335471536899656, 9742410166074969300, 4444966027994621112, 0, 8174510820271861120, 64134998204792486400, 0, 30718952582312852608, 10303094392592322432, 6827363153832686080, 11791873079031915372, 411776666076000820, 18205483835481426405, 7868263587504596172, 1276557874133209536, 0, 4192658966677192960, 39596109730182435168, 53067345052332368256, 0, 1865785117440909524, 1114067782123085780, 4904073220583945728, 0, 3972539864125950592, 0, 5098226815044627840, 0, 20027224587166125312, 1107236802892909687, 28261465378568118976, 23392480312522959264, 2704228171410508992, 0, 26480293106361300096, 7529662143878183628, 29086105473652879548, 4875662695692946218, 3676150825561982080, 0, 10564921161085431936, 4875271091338601180, 12621743611401610092, 15366136454054138112, 4186341338861230976, 18313489774594999125, 22169061790562600896, 0, 2059052089103392233, 6683597119019958738, 2024508686160910164, 47368509541525232640, 24618719746183603104, 1019986575727273600, 1899455626260581184, 5070021095977603840, 1873662244910295045, 0, 5126036319078141792, 4814281266974305920, 0, 76537010305944502272, 13256427940384929543, 29427856212477993088, 7768285393738887680, 0, 3492753905291018496, 814166129786997940, 48119774177622142080, 35118883048102386432, 5262732084578865558, 38191371181187838048, 6308571891510816378, 16636784766412226412, 4976770018665945820, 14751538143467757312, 0, 0, 22488004711668915136, 2434238593870369096, 4816814977870928160, 12694702323201054853, 47846484264684349440, 0, 20245205298797877504, 4795679469934203852, 27167548538808538816, 1730608666358890048, 2816361380835000912, 1702945451661502805, 0, 3265582025606444380, 7562715397950827724, 13418585343442924983, 0, 4553083576722778240, 0, 51355463016865796736, 29823751702770683008, 10719966875433942144, 928291029519496500, 39440330915787025920, 18646395996202525845, 47058608223903312000, 0, 20005216475394270336, 17593688495221976172, 1004089953621356381, 64974595271740780032, 23389341679288216224, 2454185930860429720, 5630813860827474560, 0, 2306710846625233536, 0, 27314199923397120828, 0, 1697558900343466555, 3112223932026483132, 10450239115096322304, 0, 35472778687713288000, 4030984558806761216, 3340935371887517020, 8293131000482808012, 4528350326113444480, 14394837994337758144, 50257196320234229376, 6603635180787524538, 2384069440926497430, 6132128454078462940, 1021831642382293590, 39906158914568010240, 0, 5488230582480230272, 21498820312828344256, 55169776630707635808, 5557285023084953640, 5112591532731009920, 46232623509951974400, 0, 4770518522849694156, 23491110825789054624, 2563344380570783808, 670113765856751888, 42222513016834832256, 0, 0, 28589575446555172668, 13742399452012692183, 33889960838664286848, 0, 1563765241528769835, 4295304915823262976, 299691028276743011, 45591626396042570880, 0, 22477408140783438016, 4420686764559239680, 14703755964598227136, 12770539211844954433, 7220791405324543398, 20234967911089199232, 16561639675641270252, 0, 21742146397671791868, 1898477475572836800, 7244619212097920512, 6990113377217397120, 5609938243862253948, 2680412263535976576, 13299812018454082023, 0, 11061426515211603120, 5337351962810209740, 0, 10678907428411796736, 0, 41226683001791519616, 1147123442610029620, 4341117493792954460, 523409802498011220, 33000429888667133568, 48583497948185533056, 17138505314567089452, 2866516580916264318, 62769086314827167232, 2312725865973918990, 38401295369648094720, 0, 4456568954060427520, 8948222182010976540, 5818306002628251520, 13028544430664470753, 19525397261657949312, 22889827731372892668, 26858061541332022272, 3472179686933099832, 1259306529334277008, 0, 34430695432335696960, 0, 3434252261308578140, 2964405005578199936, 27438909419117601468, 11227260124847929392, 0, 0, 2641001814806516035, 10944693397233791232, 0, 8297422867209162667, 38560269649238254080, 21489074387907718336, 917400113503380416, 52308988833046913568, 14864740198123230400, 2945391851356484754, 61556736322569964032, 63735492182928117120, 2309602601579300330, 2716401762466710464, 3277012626880719816, 7170191127540458880, 9633890517678502440, 5647624234490794880, 0, 13619628552578812263, 0, 1508486145818473185, 26036004342825284352, 1607978465777151760, 34773395849258510400, 39703894659923369856, 12863813356957796652, 1517499267327547820, 33300693773310943872, 0, 0, 13784178295439140672, 47764309234458068608, 16150383254622218412, 8614721206519707787, 0, 7350571469514835712, 21779291264614119616, 5301399979217952000, 52500517254368836128, 0, 28013113374482022720, 13367077183317693073, 0, 5494491049309787724, 21843310357214200188, 2583580101545109952, 0, 40915849139668323456, 3568716093403599816, 2718882841589905216, 7375900072408872576, 4382209470400903260, 13674552564605517063, 11249898955818607920, 2028478186170813281, 90711233023693870080, 43160060942167962528, 0, 37080442813295439360, 1536414406811087560, 4519712714824497280, 1450951432561675712, 0, 17065261930638610092, 0, 59866340163822208512, 22025353093119507708, 29902864259843340736, 6838944117991942912, 650305866727395735, 0, 9873071498822736840, 28344530239839739200, 3078108515390349056, 11472821548127420592, 37968437502786511584, 2478737721336804505, 26275080573934538496, 9862408877600041408, 0, 33533579230385110080, 2497238417040497216, 11975575181398354092, 4572273579273709660, 8159939163426111468, 5259291665411034752, 14015043900112755520, 43337904862156479648, 3594835328380430898, 0, 8941791639252405787, 61859352571236685440, 37511533774955819520, 0, 1372741857550463168, 50759309114451256608, 9071169447762675960, 0, 0, 0, 25993462033638840960, 30348365563079759296, 1654844159699261200, 78084956589813711360, 39395052443760867456, 4716393858226131016, 0, 0, 2502266104328758121, 3170979583249072640, 2364564711784480185, 45140878098676144768, 9073265233459077247, 4792651968599968220, 12766158401571649452, 8366376752004529536, 5191920649361646720, 0, 4784769659583431552, 14320717042403996992, 0, 18548468079208639296, 60655182035168522880, 21022139155887340668, 7527125822699520432, 8068337792951674112, 3599610530441146696, 1339951149734688495, 7886190364708169472, 0, 27209446061885348160, 84652745166770245632, 0, 11537562168167839152, 6230521299159485178, 10045219977646280128, 38433348202472117376, 3552835143317887552, 1169449290355905728, 51802868785896823680, 1540380015945090150, 0, 2864326393830864857, 45507243137238617728, 41747022964779316128, 6187971391796966838, 4946044408753045980, 0, 5421004035787669120, 776232457905105136, 9304012954434691320, 28336584047066395200, 0, 18901287535366833216, 0, 36750975599739739104, 22119791218848326268, 26244308988811271808, 29071558216663615936, 1263251866557931535, 37526864659073868928, 2712185643983223232, 0, 9282893152059854080, 11693617762556521776, 3678658281181222400, 41884655661867205728, 6905097253917616758, 20717875758043340160, 0, 10290392771220280000, 9406749272724914287, 9308886431008770744, 50701134931416915840, 0, 1679927810364054592, 5889773688490129792, 2561285504710584776, 58848248804199143040, 0, 0, 29262808073895637696, 7519983034310568624, 75665812300046830080, 4633258415786117576, 9894963088531890420, 0, 30033985531740411708, 37037682178426420704, 25458549279266153088, 0, 37881082973258209408, 13028057440312600812, 1856070037860581056, 8247289070432974212, 22970493021548652525, 0, 5199345969857475712, 3927414052632966400, 44103454094299957888, 19994672885290707072, 6404460759750348438, 9620306401493261887, 5795128225577377500, 950345072617083740, 29301836759071226784, 0, 27202350515076855360, 1508479507911229376, 0, 80566791176576581632, 19040198905609834560, 0, 7627984028655599664, 74334359326352186880, 5114059285270180296, 3752970942942593472, 0, 4981619030082431616, 31314736087600470588, 3090975730784981465, 40338218201412410208, 7174654036075284678, 4797755527409766620, 1983535959790868672, 49045111730628082560, 0, 23206245815328189376, 0, 3399617485996509256, 0, 13005159481658195173, 6909124619752552338, 17888677703533675200, 57444577142461332480, 28011660759165904576, 29574433516582198944, 1284504265098865005, 9424888318474764800, 27505041336034658880, 79192190310194138112, 5100079976025942978, 35663325509659709664, 7018949858080503738, 0, 10192311679679424832, 36586291140132009088, 3567351817373276096, 9210860031758941980, 50330663703251372160, 4771032153004742016, 0, 6193531874808246912, 40501428243444970848, 20225333897077365888, 5268929412282139980, 68714923558113603072, 0, 1799029821133346420, 0, 3851170925664298056, 2264891839035021248, 13093650524207700373, 0, 0, 28441756789221712576, 1391220932425740011, 72467897621689612800, 36587909451715835008, 36763315111015114560, 8822131387539796480, 3198015863342580060, 22049402550341404005, 29984077578051861948, 4109950944428414080, 0, 20012069025015555840, 60815373120772227456, 5543904772101741020, 13398996672867088704, 9295924146316093728, 22059830941517465536, 0, 5832273648913508992, 20542892983029193632, 0, 7020200164077383040, 18097470444925288128, 0, 67445720253962537472, 8398913385619234992, 1904815174343207200, 28346138321462453664, 4363974036859473792, 2133884799376091840, 77133391916432044032, 29534787190519506108, 5827800430480840506, 7292580346744128618, 661645310287852958, 37221290358502935360, 2085897480164854208, 48676632148423232640, 5989025032120136576, 22375985438099431125, 6853226992416973338, 5290592288831591244, 5811643757638590940, 54566625637343370240, 0, 29308985560483123104, 7412627667862406912, 22478643420008176576, 20763648388778399520, 0, 13356977472605182693, 6454548578837704320, 18447045073114254528, 0, 16264421440803163143, 35318154327566735488, 14588927814976484736, 10270192762425274880, 5063055377516042496, 3788988794527474780, 5940941948935977726, 99537203671841203200, 7898226684274502358, 20283051374405303040, 20650212953974620012, 13559734909631325504, 47609024067697887360, 0, 0, 1528003087964735552, 0, 3997370827574804296, 13182410990660178673, 5905508193489049932, 54968186147273533440, 0, 65542096659274440192, 23673496097958178428, 7085543836027318272, 4618880179921700112, 0, 1121322000393002304, 28272241503618981948, 16645155792505612983, 0, 1627937163758858782, 58980530891752043136, 35637635604630471808, 35798583232972971840, 4030582199018052700, 46160210884926942720, 22851664593344692245, 0, 19568831186029224192, 65283155627050732032, 21767347293407652972, 26021341077140387712, 1722209680454936310, 13848809189103050304, 28100948739273496224, 20813646280504609824, 3768104586353850783, 2523373216430811712, 7778220307670149760, 0, 3705563347656299136, 0, 2556825460528299355, 5133319679757636732, 36054027276095983680, 14798186452466639232, 0, 6108425166011062016, 29484633725263100988, 0, 1550385212021608770, 49493416545327756928, 57805849981891522176, 8987959743427740667, 46549624670478973440, 0, 22456996235619395776, 2322290966064199744, 20126245278466009440, 62430090998407629408, 13447115464983329953, 6948387968742427520, 53375666638226918400, 25253729396968049280, 22515099064336532988, 28362948496397617824, 8046232515327304192, 3309133058282372936, 49160217799787485056, 6289956435783642810, 0, 17111742834713114583, 95103102649988183040, 0, 2316464909102223435, 14148039286888477824, 6091039485858206976, 930109472270692980, 0, 0, 6116995261966420480, 49981067407175928448, 6138540777590083980, 63405709741335578112, 20756639719512707052, 0, 7037391374471817472, 2449373561555143232, 4378101436696451319, 29342060075008968000, 13411731865148715073, 4586403899546318976, 16424376863569877223, 39988511780764004064, 23599797096523700988, 34656980182252430400, 0, 48087973571515218816, 4104271252614233180, 93609398802168299520, 14802385155468205344, 0, 56153492855528585856, 21205398333476478252, 9241201897830367627, 13745019833234955456, 45066102371244817920, 0, 20214603731443607136, 5871171414298251520, 11581287600754507740, 8161241573618945920, 62186917622071859712, 25503307335262697088, 10670625187139304448, 82187373631848768000, 5558794557270755832, 3986666926789501896, 0, 4886054614054408023, 4588690604419185536, 40134849437408516064, 0, 1545629611147596984, 4022272305311220835, 35099550156559640640, 0, 3615602216541940044, 45116178239559098880, 0, 5004989942461256832, 59227370110078260768, 48370201794568455808, 9265111418486781547, 25269473377456548096, 72029415417299291520, 7836552270496631552, 20420351208798642144, 28049745422084424000, 12485532885066488040, 7708853768312132480, 34676816069018380800, 0, 16886966331332341863, 2294700503642691585, 80799067346260262400, 15000774303185044224, 4550922135912799176, 46586526475332829056, 16499323644728113452, 91374534862491386880, 0, 0, 47193894194467888768, 14819396258381469216, 20238617519217367212, 1523061025085135956, 0, 2586257918614541120, 0, 7223141574435052800, 59579129142023466528, 0, 22883861115932841468, 10899448231402129408, 7654017836081573632, 547352463218625078, 0, 47654179515838409856, 9572661299296931840, 28481031844826537280, 33780646570197948672, 17160467292003501063, 38573726097549929184, 6496881995854376778, 49388998290667136928, 0, 43657692649302044160, 19166703189923145600, 6209072089007716480, 5679761192433037952, 0, 14989910284773589920, 21313726805857042092, 25559372653354284288, 0, 35980195633650291136, 1098433251286868535, 4713329002165930371, 12867486799848456840, 4977151028176729856, 39041314276800010464, 11169073065806165248, 3893522902092274105, 78719378205657346560, 39284790896576276608, 0, 9154447888049767680, 15632426714854430892, 23379445585633711725, 1515545903194515136, 45632874676559075968, 49727072821278937248, 9826425731000045407, 0, 2350286908395554004, 70030315612054247040, 44012369397733470720, 5534332103713269632, 57859262247791647008, 11888448796042731960, 0, 24800743657558500096, 0, 78422867386495188480, 36349282723657756096, 4401081726142491976, 46154724065616713856, 34042941447245075712, 10256590275683983308, 0, 6686563462823969178, 4688889986238333440, 3672782999928570585, 6474346769959341020, 16583240545651009452, 19394878753921289088, 23540006477610820845, 0, 7388419158524142720, 0, 46099109272505945728, 2677052608938662013, 2526776935273092948, 59319280455571676160, 68749730862757130880, 31414677420612952224, 2416649357225412495, 28462035038549889600, 0, 32570655526698705024, 94152963881547436032, 37525258696573101024, 37832768588479923328, 45116605611099010176, 10333804267275500800, 4818590523348174976, 59286468734780791680, 0, 15185394564171491808, 7174062283318881558, 48157532169587533728, 8428559400935323638, 6582677996795298780, 18700322780923422336, 7335796507780808320, 3066051252581043656, 12264065236352481720, 5958582421917592044, 59842126788787537920, 0, 11065365178452539776, 76369355954865216000, 35093816622927372736, 2233383181437276335, 9142338335492262400, 10265201284126921164, 37642670289354937824, 0, 5703707819149760000, 47931890530321016928, 64263193783676946816, 0, 38286856460048660608, 23950891009578517965, 58108320667071930240, 0, 5721745093579372672, 25663517020374108672, 1145012354523198375, 66964138877473511040, 35276050210597948096, 30044683314033008544, 13073592319094135220, 32869530513530567808, 0, 35170789053859938108, 75031460854164057600, 0, 13817197618699080576, 16738373805115672812, 5545415917933792896, 22627874578305821445, 11122550527695290316, 0, 5670757553432147200, 63034624201836045696, 8787821702526439638, 2622373385016370260, 7938900948598907100, 1452167256192596540, 7418324157066426880, 0, 6751093149029777556, 6796528553188120960, 89844167556085727232, 58042530710072110080, 30147985085639135904, 10160166931442823680, 0, 31997436074642053248, 36611770220343280188, 42404573209767622656, 7236584809558733658, 46406794315551981408, 6432458105231680220, 19629102286554445056, 5770233642354850176, 56473638711968856960, 0, 28765718941421142976, 0, 16206794419522758373, 9511062511173097938, 56800433206743459840, 25901204353671415296, 34046244141553974976, 2613149774234777920, 2288150270228974605, 6869726548982391672, 88393152476474330112, 17096169428810785863, 0, 36968256138118476928, 14021769206710390656, 9886502917615690240, 1365038610058388020, 23029725455221011525, 57614889245352773760, 41432214650833321728, 46730234968207825248, 61168416316823458176, 22385550678387291372, 77280469729620291072, 2929422827640110420, 0, 7689967503085649280, 16513862410716717973, 0, 25096583666273316096, 34399925958380829376, 4661248358372126112, 0, 43304103803677796160, 4550399407052032860, 10731579444285951948, 35302452956480431548, 6128051359172990080, 0, 61168009985153218176, 14331155110589182080, 7685746484902931420, 48098928596037696000, 23062919524324907445, 27640645313296179136, 65076115008955533408, 55050683222726691840, 75934852212240271872, 30140000813449651104, 2928641288238592000, 3588112900468558656, 7453408834953805440, 0, 86355695328397996032, 34625173402271595708, 17488928192688216423, 2156274391777369635, 43685664837936663360, 5673986535475236096, 55982198936210394240, 41715605047357950720, 18510272056050704320, 9420801864729589338, 21262963445029392492, 7908424257122661340, 0, 9735692019995731712, 27983043578557936576, 65291541996427675488, 7371877714998742752, 16919962292751934693, 55552113290041251840, 0, 7350581918661347532, 3425737999340207680, 0, 51164346586216776576, 5648511473216204380, 17576273725736535063, 40094101272725108352, 109806811954611840000, 59328603131822883456, 46458175821833387520, 54838176642256095360, 0, 5994428065387435520, 16600499414936735473, 25090433677455729792, 22317114482948492652, 74052569863237934592, 28308032462502332028, 9126902150991286272, 0, 4099504695666923136, 33383968961056831548, 14811546269421651888, 0, 3373368175819583035, 14262095619308970240, 0, 42284298958092459840, 5845043664389662300, 18720782163238507456, 58147480094955847296, 4245048781056012630, 73549445250060421632, 75937096896018410880, 2791135689559498710, 46947459164769815040, 63360722368091730528, 12130710798145923420, 7720084904450587520, 0, 32396437374587529216, 1897748658153633296, 42530726731654025280, 49475849763066988416, 0, 34756591793324233788, 40414071779034473088, 0, 3226562499608268075, 56816259105609920128, 11532415440439769467, 27973721370293469376, 6855230740994460160, 62174185600639818528, 19077259268884658368, 17007976822897621153, 74602623474740914560, 27170976674566446588, 3614571565811296704, 10594729965270548992, 4561831025219704136, 10150750997392195968, 17443888895490188103, 0, 14851585425380641968, 105149868597490775040, 48397163407788206976, 1904312950866708180, 39465788280032089728, 0, 57227495754229138048, 21829611185724702252, 71693340610031027712, 9274278813583804672, 7044811494825038080, 12432789397739816700, 35364990519957652800, 17191170171707460673, 46155101890751511264, 28415905317376897788, 32655220227362337792, 0, 41155020883496232000, 3551484855825385280, 0, 5916801707765503580, 15032458450965645360, 103579750536441937920, 52157611050654153888, 0, 11928430528480130827, 45488585933462131200, 2152756820484670400, 60312619794947800608, 70398134277538355712, 72603180730807643520, 37529516509366853056, 91522309371348902400, 5746504028706109896, 0, 13149957547788577800, 46461670158019306464, 3064067705043494625, 31774410479850369792, 41521176644574488640, 16934887529581762092, 10405556099825768052, 0, 6887376459729532032, 18089045825835532096, 55637971387307425408, 12170916997780999147, 72571751681833226880, 10580578844587895552, 60495083840988161568, 0, 34094017112718868800, 98628370103157460992, 0, 90057588872531443200, 48046867577970654336, 6265698024512287176, 4749308994124662592, 3759511314902126369, 101366227842450785280, 54352765375930979968, 50446371487502551968, 6408006921362786780, 6994441838143588480, 0, 0, 23197724994236313408, 27493321415795318268, 36116819933666316736, 10116338373003480832, 1779911209403600535, 0, 12097221400464035840, 34448889322232028480, 97107180940432899072, 15374541846608429232, 44921888063846479584, 9013205760627709578, 13528940949462577600, 4534136628348594752, 11459506214858674092, 61644554497587888000, 8069286844680589952, 50615151032209507488, 70599109969582208640, 0, 12487167193957281240, 0, 45126084048456586464, 31747726293618195072, 36585776581058178496, 87999240977614287360, 45965425951361147008, 0, 11397301952047514880, 27633068074406969325, 5257269925425635840, 52813087103707927168, 25611770811117263232, 12730107848061802207, 7355020682445852380, 11615235724657654080, 7642151718791464832, 0, 23386162238142114624, 69312083093278577280, 0, 10680331048189895088, 87458546577498324480, 6193154394319016776, 94831686970694664192, 37609493591886930108, 9345660161235036378, 2613919585151519936, 59822822815517416320, 28012205915028532845, 0, 53202907486425843328, 9083898238406911638, 7629591967491315420, 67329074736771701760, 36834470379806219424, 34442217492079694400, 0, 92728050377411791872, 23786540829685990464, 43631369713915437024, 44534744888950553728, 4770048612548463040, 13083797466252524800, 6557750036066459776, 49063056238276672608, 10051735930374403158, 25862138444569476480, 58638232620802039680, 0, 4758856837294861256, 16776556303210189813, 67775506856758609920, 0, 35413024272655420096, 85426376391554112000, 11580721523638028800, 36188296668561128508, 43909011917320557024, 0, 72735342871908575616, 44912418547290337408, 11512191930627205188, 28565863380633964365, 0, 8025093832805587072, 25080183022811613312, 79980297528918477312, 2297129878017249500, 35485817518912035744, 3085605093219299264, 90503543502368059392, 0, 84012067077624000000, 45145187355155714880, 7791714565631354496, 26998068411776640645, 37566294533530537788, 71430359076838720896, 7371275058263169500, 28713040301164282816, 25544788417738082976, 0, 17108827906915335493, 8880410819490175360, 22705295223962792640, 65997252023728942080, 35749349901141446304, 13105689254567866880, 89046086295750147072, 7719378509302677378, 114644306931884098560, 10179777579220757658, 58228299424942139520, 7734826252883054976, 0, 7991149139615994444, 64646256109124413440, 77910965452948741632, 9440800643041284352, 17122507079455163893, 20630438047839861063, 43506261059770035328, 43586591000341358400, 12550319203571376640, 5343989448241412700, 27542692222329565125, 113004014787722096640, 25139226432250021632, 69585492437511893376, 27046685672512500972, 17577278734762350912, 0, 25612186634452604832, 10280988904366980480, 0, 76558905808562207232, 6990042276069666912, 0, 35639767191281732028, 1810503655276371710, 69440784666602280576, 44068021591984622400, 55466515371740428800, 27794463240077915445, 72823905572595059808, 62917847370793405440, 31495673748709231488, 35499314679997747104, 10478395678385629952, 25847981456150487840, 9762724199065779840, 0, 21165969745355026023, 3056018181279527235, 18976249542367085952, 7913336059948836096, 110552455272069043200, 59125589159016051328, 25945439684840362092, 0, 3156945193201961024, 73199563170690485088, 17223445187409429073, 63342863224879011840, 29137537337955348348, 10198698726489019392, 0, 58749758175732245376, 21471892227047799063, 108276737193041633280, 67622719058957705856, 53847103843221880320, 0, 7852645480063915520, 74242620885357107712, 27159821333382745452, 31764958308669433728, 6026127417819579231, 6167405248946564736, 48667718685841074144, 4901682788252991835, 42813563690359033920, 0, 57378834317124185728, 66365181808861716096, 12422563990395292507, 84955141150181354880, 54259972972929354240, 25192841989602452832, 71290084788040300128, 15290051335500296220, 10224929392710581120, 30938594079491865216, 94465122944871882240, 5541668597396835656, 57082602598268217216, 105876164772083082240, 0, 4648310219430297675, 0, 9220587290650216960, 69740273684233981728, 57889940523127800448, 83544253515674904960, 10030442886833949952, 35458174776348329280, 40952335508875660800, 21237501792854559303, 46986237680208048864, 55927502029760482176, 104299604584027729920, 0, 19133350219118008608, 26565552256882667052, 9128462007311438080, 15734902868731923900, 14518335972366693376, 92219725322987328000, 0, 11832960135570104320, 47123510961570999264, 59034255205716144288, 0, 52713542576031552000, 7578029259019884672, 67900049124227723808, 30995985329693923584, 81566152017427393920, 44254554689736619456, 16670647967425139400, 41234337007588342272, 4519330115116289025, 90748562697163353600, 21239445869600654892, 28373395213149923565, 0, 54901314162602186368, 3184286001227097172, 81390421529213604480, 68242743780891367968, 0, 108852709837726420992, 55454246006389316736, 13089222870840197120, 40279414959762680064, 9415617443626511658, 57344356888250302368, 8251610639991458780, 24153379462316656512, 9352849264575383680, 0, 69819196263786178560, 42863199359721843136, 2897086646211649335, 107255106461772905472, 45956919354078223584, 46327882089555476608, 12718396339531511040, 28853224400425284045, 69775861253034672000, 57673367043580541088, 79439121062648346240, 15973494594485913240, 0, 88218642441104985600, 43255741793884751296, 13922010995219530956, 7444228380663472640, 75183296770048822656, 9705763536053801180, 28938973422392716365, 67883710955786357760, 78075679973115761280, 37633869143556276384, 38996812857378058368, 105000953737720430592, 43394003920569272508, 7391730196186170496, 67975470816649960320, 0, 11993534299793844438, 9935273607782144220, 8773530092505930924, 102653133563483753472, 68430012633157662720, 12586183408874437120, 49328044188065295360, 55779339158979059808, 73151380403754596736, 66714466408705630080, 0, 20504466359685594613, 31362722096713591296, 42095314461606306496, 41994148242929230908, 0, 18106965881044210560, 27924760835990566245, 71839954481678226816, 89193550506987981312, 3468000113841338300, 9820361430766791040, 100449967934125780992, 52333682854381212480, 43532376718521923388, 49631141206255478784, 9675025688333659100, 34941561479505812416, 76031561431082664288, 20979510897028474693, 65186865903296010240, 4600733670856374592, 98916096514278915072, 21801314319059232423, 125638036234446504960, 66181573019292117120, 48600030098315947776, 27715988372355548652, 87145559676704005632, 11925773912443908352, 21211767018212757493, 0, 50796427745252616000, 7365421044199441500, 123921329877055549440, 69845409115461396096, 55821032517435148800, 73980384136972280928, 85717085819088517632, 0, 41399201455282397628, 4032561479385203235, 51201444123666926400, 23407309673178515392, 87757052024699406720, 13470508082767530752, 74186746749162861408, 0, 59121942347800023936, 47189305661322356352, 121491111607088256000, 67096138525861030528, 8861064231360304640, 21310581663934561873, 34441121754748077948, 12909105093701563392, 0, 19172798627817752496, 118971209947107041280, 83177958560615373312, 85591900799484497280, 16087922651819923260, 55482015602391397344, 38764689508844906496, 49959311198165651520, 0, 65370724929654924928, 15636067739655897307, 70882075577891796768, 84174571037971532160, 104447765490934832640, 7463414616582742856, 116591978771834250240, 0, 65805416922429586048, 12936378378194513152, 42150153273545590080, 112035629713688312832, 53821875842444132064, 5880837630773761856, 114939004370549944320, 60148180611339834528, 44447731198540920256, 102223709114736038400, 0, 14519429154006507520, 54119379734430365664, 14044602222079460916, 10129463828536735872, 82015768095529841280, 109594427262668439552, 100676132275683110400, 33153292820534022765, 62729233396313853568, 9402467824746319580, 0, 28606512601396850496, 16282831024255877120, 107990381759708408832, 12600989260648420458, 70368767542559571840, 78476697351549020160, 52710737177983375584, 53677565196588923008, 15630298455777834240, 33775894941447117645, 31327126945870461312, 0, 97923369684356697600, 44468063744058738108, 84303152664843267456, 34080220912059004365, 76562553289234959360, 43722710154998119584, 103369061718554360832, 9799937761153031296, 21352869366412489813, 77032440753377310720, 15693614649268779520, 129063941884633190400, 82292577544234801536, 0, 89880598439104707072, 52672722259833049920, 32964002721709961445, 80904737408929478016, 31185175517388555936, 12573291749317421440, 126446673887698498560, 84427058801285006688, 73701736857925539840, 12938660843102156032, 26004630990336883623, 124723525403301027840, 33046171418729334252, 0, 78787231849159034496, 63857667345386457600, 82397222752860383328, 37810384428465339264, 5601353321135936835, 67715265946163571328, 97422803085425166720, 82763815975674247008, 67376401989564068736, 119754058330487623680, 11388329698285360640, 56369703600636210144, 95278993105896017280, 19916311241422872060, 105201733651361533440, 79117211713734535968, 93785249131154098560, 48080949895672684032, 0, 122907676254820088832, 15781613896651018240, 67693872818650400928, 51841817431159262656, 34319818665886655565, 91503485995158794880, 120487815049485975552, 11915119595623567580, 79087885779351951360, 118807355333296991232, 79169122350254931840, 84775742405477563776, 50921622124989656508, 113963192956874898432, 57125705632780213248, 25749827475136470613, 140705377993758412800, 99762899469422787072, 60530265811307123520, 85640089574450503008, 138109451242509480960, 16092682164753356032, 136309888544883056640, 0, 98116114943516584320, 76354863365257126528, 131117579136801607680, 63853048569435109344, 115853424249673059840, 123705945888550382592, 19137130967335997440, 39768764325519330765, 88414434919363368960, 94564646352520584576, 141570567855798681600, 94704634996901421408, 108450914056490920320, 135247040481930734592, 153881052017172480000 ], 60 ], [ [ 1, 0, 3991862672, 0, 19275930453127, 0, 229621688693568, 0, 994110059452810, 0, 44168950377227196, 0, 3204125943816716, 0, 28283665977731776, 0, 112383011756709333, 0, 232021180022016104, 0, 138369817366579645, 0, 611257544130806912, 0, 718982764355, 13496243697608548, 240872891403530808, 0, 495377137396657, 0, 810960870305622204, 7028133939533857, 0, 346790767688025344, 464014297606227426, 144722950684502064, 0, 205287021610636897, 1674303051961953024, 16683958441336810, 0, 467965777138704, 0, 64573426761487168, 0, 3588718832976204348, 0, 0, 428898949893054949, 12492702467932304, 0, 62564036749448565, 2835760061906593856, 0, 50295834420332048, 0, 8261080493057143, 730861308768845440, 1830841937985567984, 0, 212046215795132096, 1518877883317362762, 0, 205330772160827024, 0, 0, 757226313622156904, 52490815846019023, 12310404342420288, 0, 221310011298588810, 275636757325281344, 109455657699167647, 0, 0, 0, 8524237383703216064, 1670403528631701114, 22841385893850760, 1058176714807716924, 0, 42061029495399488, 209343478912819015, 736517474974738700, 0, 4852974004675005120, 824466420915382008, 58045517913091392, 0, 304965550113072300, 224853208073004540, 0, 0, 4989015011346749184, 20720060914352070, 0, 0, 373942157668298816, 9384232232765119692, 8640168591593578, 220472354753141568, 0, 30477416902230290, 0, 1127710287561332511, 971261356517874944, 362339842203745980, 0, 68069810567412928, 0, 2738057433884948723, 1010774146169692264, 0, 0, 528383003977629372, 247133620278543370, 0, 281375984135918553, 17752426843367048, 12421989926118657600, 0, 5524927033724727840, 0, 0, 443782028554658024, 3256468735911353984, 19413794593513996, 147303080070604224, 0, 0, 475633605193892028, 1270783465400905088, 0, 180038387641440791, 0, 5494804143028351548, 162904242048952000, 326255057972347869, 414975865392594308, 1405826216700382208, 0, 259116610388365676, 0, 0, 1702066968461617002, 7812704405279116032, 479302701512153064, 487067122222479261, 0, 209640638384953365, 0, 18235803808390082432, 44814537000297828, 432998209483791040, 154505668705885341, 710397916099611624, 0, 602353434164891088, 0, 3345708220756552764, 0, 1474389799556890240, 1604665443351324800, 668659330356418197, 205185878719206429, 13470434086752824256, 0, 0, 0, 1443978098480194304, 530577284350787, 2583431414804173962, 0, 1691676677332205696, 904280064920194664, 2248695748822033152, 1625744685288049980, 0, 80720252880467044, 0, 7145154972181763, 0, 11395793114290086528, 834674716856958493, 766102523133475788, 725426513915187584, 0, 5118284902370991360, 122722088185145572, 714293245089057846, 433666616908546410, 1845767349826587776, 2262948413640511360, 0, 950169260176652328, 210870713208500016, 0, 0, 0, 205553409913273763, 12000086639774128064, 1680319987482652092, 710924545640253632, 2803338782629358208, 0, 7204828343237215947, 350015657205123940, 11747190963176401, 140475460995261160, 8703748969990556028, 0, 0, 767305063637951744, 2042740949792018364, 945617019815253528, 0, 1511120830021714700, 990629760887483094, 0, 24376829957592030720, 177188100324368320, 0, 246908686271917872, 0, 905816256459064064, 0, 711253429276514105, 5744592722376318588, 220709797926565393, 7510483786554512960, 1099909563022754394, 0, 3094258815076971264, 0, 0, 1969993285630098876, 378813691466063536, 25094712837807179904, 183454031224940070, 0, 677884656603334813, 279627400557858433, 2116661513191301760, 18650369844877072, 0, 12189461477876671692, 181286724636560175, 3221031118532607744, 1125660941169676544, 5620718973430670064, 0, 4708775927811130304, 86644494601439090, 301404406945606464, 1423911665693166498, 0, 0, 60737307470880912, 4587847769466453720, 0, 16011946535505966720, 849598414782710064, 5913311004490059708, 0, 1235419855716655360, 0, 4138718210120900723, 240533596129642816, 0, 2980231977081645552, 1764919714241922664, 3350870334775474944, 0, 784366281898806109, 6485703617127120828, 371135792191561408, 931871520909003370, 0, 2625796961132265462, 0, 213602285096012845, 228811443596050704, 0, 16361296501045300800, 4616100005798113856, 1234019516874457024, 0, 1014316095219890749, 26849453092562613312, 0, 0, 0, 525528323145388864, 120480264734902544, 1098660513164181224, 0, 0, 17091932664028205504, 100336209084231055, 162464401855218045, 1346131787422718080, 0, 4775132129661224000, 5797659643036340028, 4738102321263974964, 2299560280670588288, 0, 3398471428987583088, 431708198151169280, 0, 477654297556034240, 0, 188131289416001263, 0, 462626642724865984, 1348254651385621669, 1449406009653351040, 2591798144077831422, 2366742875193290380, 0, 12520395161581056704, 330174384932356496, 0, 10591238973894654144, 3510487839912444912, 545965391222435445, 0, 2438478270845764722, 3142238397297836202, 4903963467808915520, 481345792277290176, 32603919277294062720, 0, 1211477965698713064, 2958877605589160682, 1906090182387370236, 0, 0, 554553225002915600, 99450018749773632, 0, 0, 317438992843736119, 22732932851438479232, 1285596894974812940, 1803227975385370240, 11396577542000708352, 384498903389594230, 7221619502323784256, 0, 1397511966969051624, 684173068418400832, 0, 3485836804895050992, 340409263653729511, 1428126011036627088, 0, 117139953619238208, 18020948878450258572, 0, 0, 421246073919757058, 976097802269556416, 12497049897915107264, 3048270342778475562, 394642864612061010, 0, 17025516898549995456, 570504792954720320, 2604563981856483630, 0, 7393733290648098432, 0, 2408755698997263104, 72395734060278420, 0, 2013531302204758332, 0, 0, 0, 12840225643695018944, 575696903665482304, 2098533250768911464, 7092980944551313397, 13522138424519849292, 545690484038041231, 1350178727848320780, 339433162225425216, 2743424815940157282, 0, 0, 7123235315983528128, 104578099160903600, 0, 2407688782486242108, 44834739427602943488, 1013910048958077450, 1657394222611714188, 1781842403549372523, 1078360532035962944, 204727098542136896, 1518755143238297984, 421610063281064984, 658258931502663775, 22385185821216767040, 751639036003661052, 1464125205145861900, 0, 0, 4147758077530067423, 7326168925744363200, 0, 11966439874417932224, 12041317427299187616, 3493220977943973760, 0, 2060037908299345128, 8001747355719781632, 1567685197573514344, 3274361761266921786, 0, 0, 392542906914803692, 973217258089101564, 0, 427040524744831240, 701710590884199232, 0, 2410315555498195260, 0, 12965724407511904332, 3591672160084653568, 29234806119406390, 17158243376250050880, 448446641809214528, 0, 9495419899775782347, 7490310401558336256, 1807013335000176140, 114325296580195150, 8010792448183081824, 0, 11635458986397596028, 7432927400610052800, 0, 0, 720046413997279296, 1679127265390824279, 1835390606906457344, 13805898550740256332, 5271110739876529664, 2198258601575680728, 30878300930963466, 0, 577214873391158592, 0, 232397431260932800, 1139122042773692940, 0, 4514192349885092243, 0, 917093771578864380, 29560910721558289920, 2187621173270325888, 15448697850007576320, 0, 1510691042787281384, 2027988346647768615, 0, 1692195762558212864, 0, 1309946435854703705, 7675667747598911232, 1249076666706063804, 8244920007644286588, 374037716270865990, 0, 0, 249704039691053248, 31325005405394045312, 583789855897334193, 4583984400018662243, 652210798034167172, 0, 1322465554584334400, 17137548490696234560, 0, 12871881781599522252, 1809062596305166824, 302233994947262410, 0, 30461215387622680704, 0, 8078362251902808480, 2818309521393176682, 0, 10766224621160635008, 477094739253037970, 0, 3200497015666565760, 772289727753973864, 802413778546077441, 0, 5149780342072072832, 47696465320112776, 441892757950004175, 2459797363189376991, 17493198180727548480, 2419179582248102144, 24546668016962854656, 0, 0, 24950407353059414912, 1243546844907883452, 2327484431700345728, 579664378892029120, 8247661781728232736, 0, 4705750850339101523, 0, 198662860206951751, 1041413851455585384, 6571153829169280920, 0, 5328246106033629824, 55830597521120340480, 2298576108006986344, 0, 8306872510481739708, 5223678664083770172, 386773828964164032, 0, 0, 2147806386997960960, 0, 691109254927129220, 1530941107021355964, 2756586525769245440, 0, 2200545363036486528, 0, 1051764340702878105, 254884807235323927, 18590870995563796416, 394903994857359848, 16473512632336641600, 0, 21255075221175336576, 2856527664763295022, 0, 9039495733742084028, 11450283175566774528, 2323687480774100864, 0, 8243423410194701856, 879421234477113765, 4032411681693393462, 769568799919882500, 0, 2874975265777221632, 507723008660221645, 1335611459098358504, 0, 3040754868926921724, 5531640001937819264, 342638524045750636, 23882811672062187392, 5141237819493532160, 0, 159830808218264164, 738160502826030528, 3212097239267979162, 0, 31761504958514075712, 0, 10894437413985623808, 0, 2610685776963621248, 1125285859180225384, 0, 15746939667951784704, 0, 965078138291338871, 21733346974375930304, 1331985831832343988, 350018232808047645, 4931891545770308412, 0, 2533275232649418880, 0, 24255251818199434112, 7524826374157253760, 8372793005337063228, 193691684223515364, 14369610884463477945, 866545407968630464, 1166406841781713053, 1370989129220036996, 225545409944758013, 18572319627373676736, 746009030480653280, 3029778598688998400, 0, 3423778482385623680, 0, 0, 1596348568642591008, 0, 0, 2281844118165150464, 5540956047962699580, 3280057175844210762, 2354843417710695040, 3964049845531029822, 3632566405159485580, 11098711686534187776, 0, 3159093015731303552, 16708040461319424704, 1356163246664682984, 3341701356786050148, 1382822511643318365, 39231253499946163200, 2786709522349799484, 18683153149156076736, 1167141670008984896, 1362090045106516245, 0, 0, 10057355707705286427, 0, 23100044677648967552, 2392465910852262144, 480487259882693988, 11898693160014083, 38516316993040878720, 0, 4549706255686813482, 15720844157288837760, 12542472703266121788, 865737967374796029, 0, 1814748990535438824, 3445062656342788536, 1319710604036893824, 0, 3232191861970725948, 0, 1645584159617424048, 7438144372426210560, 0, 293014808002557412, 2269101390828547340, 5526789725049786684, 0, 3215804518421991040, 41397473188856337024, 1345016311616113914, 743899630928255830, 32064254134797381120, 3362709561888485504, 0, 3642904820446322560, 15070026056862817920, 968803023217272957, 17574132748035128256, 1853646097020862908, 330598259451020848, 0, 0, 1450004781749727104, 21976152087699999372, 0, 0, 1178682368858559755, 7656371205862523136, 2914724913918504704, 221010667393392035, 16697020173777788864, 11062330342086523328, 4781871926513862762, 1474599660835772430, 647476699539343410, 0, 1299234294647769280, 3497279931255048320, 4580646955592721792, 4074092265528149184, 3424836172370387840, 0, 9948196313519877387, 0, 3159811337900659260, 492694487775736240, 33237673269319104384, 0, 635902265074354276, 337073931090392820, 27406428830173049472, 0, 12163536398815973628, 0, 280010090910378851, 0, 16963781706328746944, 3145249627990990080, 9677096080250641397, 15280070870892192384, 3314622837870963900, 17021491786561654092, 1159940574952828608, 1911991475109122988, 0, 4738796765075453568, 2331752213481715980, 1807734548210969984, 10077932195556258987, 8015794077928181232, 0, 7835513645515197696, 0, 758168124106280164, 30856385544422653440, 262689403579638800, 514521347999904448, 12981167765723014908, 1845606364796874486, 0, 51729201224258047488, 1895314706816611050, 6829649106695507820, 4053644286223269760, 0, 1588752527167748864, 1123633974243325025, 21107767885136514816, 2127558026533534728, 1027228068796302384, 0, 27490057450420223040, 8608760024125756668, 2400637477462137100, 0, 10281269817966088256, 1905271739875913550, 0, 5858240485964867423, 31264021161927590400, 0, 16111337182737420224, 429839714215351744, 43469001543183558912, 0, 0, 3289094750694601404, 1835637449824815296, 538691158891980208, 32968293020850958464, 2451504116655127144, 4869348641735715456, 0, 10328804074373325867, 0, 1110712046425944037, 1022472982087618945, 9302095935189701628, 299273856760032817, 1213722652094817640, 3149283715580204160, 0, 10539383824871647808, 12083584119555336828, 0, 0, 16258429848562989132, 5223035727488685568, 410823619190025655, 5114995320826205952, 0, 21809345994844150080, 1824568862327861504, 0, 8206935317914119792, 3772866813343556796, 6949781354033468096, 0, 32089445119797677184, 1814863554423409216, 3250664742295728140, 317536496208107950, 1417168730316576853, 35174035810077916032, 2340714278574990486, 0, 29920083555269168640, 0, 3224668537676836480, 821163621251760064, 136611443377120144, 6360659846213654460, 0, 0, 17258834602414624332, 21061138177058979456, 23538406214065298624, 1064135064665585712, 347136353409886935, 0, 2116778619478363904, 8347951496354125296, 0, 2024460128542307840, 1852867346841483065, 0, 7147395012221786048, 6222551296087431443, 8504396173407452028, 6399506529201711444, 627591727932154176, 3464483818830645888, 10720723555882462784, 2399286001930823706, 50895606761440179840, 0, 4937871257047483248, 2471806741445930984, 5294360410731873024, 6920110165929618360, 0, 0, 0, 20334131016519090816, 1382615777977890736, 30734356905171859584, 9507845908659909948, 710526365480506048, 1205819738830029990, 0, 0, 1785563249303861341, 2119517335664661760, 37112048760502550912, 3981178551108434682, 6510920294865455843, 3543672856376846220, 3880904821764485760, 359344761959248912, 0, 21800976085414647360, 0, 14726039059517739072, 16346159078959650252, 5030832835443837168, 2725117081646696424, 896924425652712495, 1994034596790972864, 5468691849573191424, 0, 8395291791406232304, 1548265493264637877, 33864076640354571072, 4500659997589280682, 0, 7280680238605224896, 725208544246541504, 41812273056594049920, 1202309869200822770, 0, 1054813866969787200, 0, 1634138342949916264, 4454342596729403382, 0, 0, 22565703575786224064, 387135268965650485, 588007407703412112, 7090056054151974840, 22080211562217007680, 0, 29496254786117081856, 20565271350025967232, 0, 7029480512731323968, 30259214581489699712, 1801943412448315328, 8729263520791936188, 6285436242402614616, 3799876201408684928, 2611224383147311360, 34036351057668693312, 15710917207808098944, 0, 6775459678823629523, 0, 652722827864722620, 0, 1000415114927163712, 0, 1858201253334407784, 986692876140570560, 0, 0, 22972344261686588864, 5006289722066573808, 458688484046171143, 63494448885768890880, 3721769728327792744, 0, 24436778147473253772, 1987597448601029149, 2327098463065982080, 0, 3402477430786076300, 9398903442538347708, 1330536585324189376, 6421208435739204444, 17257295471061473984, 0, 3391231095575468928, 0, 4607934346233126102, 13851946372723232448, 5616771038204533104, 665208514080289640, 22875480952254714816, 910493469097335085, 0, 21081867259511860800, 849213777708300992, 67983754946280265728, 3547980968039992566, 4604397263565901422, 7207837724541815360, 2700501299385798592, 0, 836776392029363648, 41483255442083556480, 3457323121784430464, 2273150867533587709, 32610271262988336192, 4410045071463894942, 3139466009724926460, 3549037571430540940, 0, 0, 0, 17652652605396741824, 737088569612945936, 2659537995956457704, 0, 9800765555345693417, 14153961865526516928, 0, 21857086176241248704, 693389586644566351, 846343568459922045, 29104061734902353792, 6974097135931343360, 2075107399166380300, 3711830565274567866, 2696892079247501440, 5178543786715039962, 0, 15726987415422476544, 7414428983790607424, 9952546295963125056, 7273338961036507380, 40498503701593680000, 0, 0, 4308510644481880448, 2019370040636084584, 3633030814042796028, 0, 57133170120079001088, 0, 5609520328175450736, 1470837046282194560, 2465456578670467188, 1463398696810205888, 309129740848931136, 0, 22871520518208215052, 0, 546391063778027710, 836788272587810479, 29400087667810646912, 29656111014842376000, 1412821108448657344, 2195521958764572940, 17905831429357068345, 2953864865807524480, 15071519776051627776, 4562335427102868702, 4197256871863781260, 621953685526132030, 10194061440049167936, 0, 22614878635110380736, 16642126960870410944, 16300406661359898336, 1129268255666231872, 0, 4902136876979722880, 14313228733255329984, 0, 0, 5736576155048989680, 2948396264125168608, 10981958173327677312, 0, 3690236673120875264, 23986665430742983692, 4328110583700800562, 0, 5389276656929005962, 522765950602533858, 1544324001165333696, 39010180628047178880, 0, 0, 17629731058386951104, 992275483240593472, 2757386563099818984, 9878725906210017797, 4960914702995433162, 3607474113606690300, 45705248575972531200, 0, 17755316839690822092, 22885942767516063936, 5365169814414152448, 612715655882145600, 3956331982736843286, 0, 12757651038157132827, 0, 28266221772945940352, 10390563556754745984, 3519152428638630144, 2688564945690733580, 218254376150396860, 0, 15322795503775820544, 3765566140785199164, 55150503498433433088, 16068424694888982588, 1284277086186506230, 10305273803150604864, 0, 0, 1006574335567284800, 3170911093653454824, 2459557676065891443, 1779351406769361472, 9918154176385079717, 2556654187798660224, 0, 18742767562768639692, 1173088002666881959, 3140404788737736048, 28601702783340471360, 0, 2290769858405973260, 743189333915862336, 22814658157619652492, 0, 0, 1381553090331144290, 0, 48298420043950813824, 6279242288836568783, 10070438676231466176, 38060013084145528320, 16620056059825471424, 0, 15719100468534540576, 5316792339188440960, 54014567719405183488, 20389536100965942912, 1387720714403266770, 21798263612080875456, 3271212915109942908, 2186223577212722664, 2911907247812374227, 1672155190079021120, 4598709364092272622, 0, 2405242328342136704, 0, 522921789909844824, 1890904807114688555, 29020817413492238400, 10580115572579346048, 1902525856921673724, 4548550566684149504, 583773018048682260, 0, 0, 41165587694006402432, 3815412490782709308, 6377963679502659503, 0, 0, 5275592947683048448, 16986687149760826304, 1719569507239721536, 15909808529940898464, 22637889736096153920, 10113913995400567637, 4817017653943149440, 0, 12546486040024830987, 17674908942924187212, 11113182121498106112, 2522988257052722664, 39451257032479987584, 2731587932519021580, 4686862119396508194, 81388588095983047680, 0, 11059524642959042784, 0, 15582722611162546428, 10226723024759955648, 0, 709255050143601200, 1152665020035519296, 0, 0, 4397943170959514880, 4330921071403782204, 52302830314971667968, 18084940845505974732, 7622830894417097984, 5045671633329512448, 3472331226835937388, 65207308285824726, 0, 3416510698984314411, 23045720814682824000, 910039333269571136, 3270111229782656384, 12894798870705666987, 32289323588738954496, 1377005639511129464, 27759659548933078080, 0, 1893621947396993532, 2966713254708947980, 36764587328180682240, 3538814065422959488, 11214999253402486368, 0, 16560584588692870908, 6562261178597623103, 20403954149343970560, 10477215769906472640, 0, 15980766657930184608, 2757887390516256351, 9155016355472651820, 5952964902775308160, 0, 2818746987705553664, 7844896593435451904, 1869371102750218625, 69474141870105346560, 3906474726904803528, 11318246089204235520, 3163526886895977064, 0, 11596563505333257468, 0, 518881833206912704, 0, 1294011644583112012, 38629713723814596992, 6838631168665978883, 0, 987988554667246212, 2236551269822023164, 37095808732456665600, 0, 1836376867049601856, 0, 3345998096764713088, 49899906624275373312, 0, 19704077702553416448, 17060385662588047692, 5767926173309966848, 2476585914513232744, 444067716044519062, 39058916590458228864, 21889295391042672960, 28115266505941442304, 0, 13288443683160468267, 0, 4240472653022616702, 1661643217983133345, 10748056586037560064, 12450130027020485628, 14979295929754839936, 668120764068426190, 0, 4676734172494124160, 0, 39072492975606023552, 11214610031327438688, 1283309716346489049, 15684342188210952828, 1084214557817537796, 0, 0, 1967496433326934080, 818473774432173655, 3295089806228525079, 23025449645785166400, 0, 3561702457844943104, 31313912634646396416, 17997807114925750092, 8024193764035476992, 391784372294319978, 31493936410890541952, 0, 38103654476175993984, 7201948005331406080, 930134878834916032, 11339750707196386464, 4696471659136293882, 0, 40915496962637557632, 7029342274294081523, 0, 35773212371484003840, 14343492505762203264, 4470412957421399680, 3943862990692134528, 1537527972245378024, 8651664075882868860, 19974270356785598208, 0, 0, 7695566151372928640, 67277839915606510080, 28891616568080479424, 3003094664878926824, 648219616040655735, 3699554493096943335, 3572206177826088704, 7170874012818622524, 31440388602709794816, 0, 0, 3380461614262269440, 3120608405668248665, 0, 31924568938303836032, 2701377117637263036, 11673771510923996028, 19024568702800041105, 0, 3565045282890738048, 1060225230429288640, 37647362686981603712, 1638053677673950065, 7024322454417974723, 1795846553076137348, 277732959687080775, 58342448782465971840, 24529750606441192896, 21869874868109866560, 9429691344243287160, 0, 27014466631112312448, 0, 66022801155140820480, 3528956747680109544, 0, 36769907507235936384, 12549114221214405948, 3404368434638404224, 7906872156047402556, 0, 0, 11352912660651167136, 4823255507656227402, 3193812784215266560, 5695491441635949882, 1148770900088970756, 5018397527149799820, 14551961448094792320, 4699744014024664832, 0, 5633788376488325760, 1868720818552025704, 0, 4275624549277989168, 1912281205934167233, 50158903881053076480, 7948485920939917952, 24642116753328881856, 492160278341793256, 1826578511214732495, 7148414047598297600, 22248979902296623680, 0, 26201124741229027968, 30044690688257323776, 4744805140683922782, 0, 39263604702245566272, 0, 30608435859491875712, 15142155559840019712, 3475487594730071424, 48571751985686248320, 0, 4052092052862232448, 0, 11537251606425268512, 6387232435901372982, 20773092725593030656, 0, 998630010035381671, 27931238905925718464, 721733221847184085, 2365335471536934504, 9742410166103378040, 4444966028010041364, 0, 8174510820287156864, 64134998204792486400, 0, 30718952582351580032, 10303094392592322432, 6827363153832686080, 11791873079032192188, 411776666076035044, 18205483835527127145, 7868263587504783420, 1276557874133209536, 0, 4192658966677192960, 39596109730182971712, 53067345052373698944, 0, 1865785117440943748, 1114067782122910620, 4904073220599241472, 0, 3972539864136851328, 0, 5098226815044627840, 0, 20027224587200161536, 1107236802892909687, 28261465378597129664, 23392480312523376576, 2704228171424309508, 0, 26480293106395336320, 7529662143878370876, 29086105473653247372, 4875662695709813262, 3676150825561982080, 0, 10564921161085431936, 4875271091338690700, 12621743611401886908, 15366136454054138112, 4186341338866189184, 18313489774640699865, 22169061790591611584, 0, 2059052089107609189, 6683597119042830102, 2024508686160944388, 47368509541525232640, 24618719746184020416, 1019986575727098440, 1899455626266480704, 5070021095992899584, 1873662244910119885, 0, 5126036319093562044, 4814281266974305920, 0, 76537010305997641728, 13256427940425974187, 29427856212516720512, 7768285393738887680, 0, 3492753905295976704, 814166129787032164, 48119774177622142080, 35118883048102386432, 5262732084595732602, 38191371181188374592, 6308571891527934942, 16636784766412503228, 4976770018666035340, 14751538143467757312, 0, 0, 22488004711697925824, 2434238593870403944, 4816814977878709020, 12694702323243869417, 47846484264684349440, 0, 20245205298831913728, 4795679469934391100, 27167548538837549504, 1730608666364789568, 2816361380848801428, 1702945451661327645, 0, 3265582025606533900, 7562715397951014972, 13418585343483969627, 0, 4553083576722778240, 0, 51355463016907127424, 29823751702809410432, 10719966875433942144, 928291029519530724, 39440330915787025920, 18646395996248226585, 47058608223903312000, 0, 20005216475428306560, 17593688495222252988, 1004089953621356381, 64974595271793919488, 23389341679288633536, 2454185930860254560, 5630813860827474560, 0, 2306710846630191744, 0, 27314199923397488652, 0, 1697558900343291395, 3112223932040283648, 10450239115096322304, 0, 35472778687713288000, 4030984558811719424, 3340935371887606540, 8293131000482995260, 4528350326113444480, 14394837994360420544, 50257196320275560064, 6603635180804643102, 2384069440934731986, 6132128454078552460, 1021831642382118430, 39906158914568010240, 0, 5488230582495526016, 21498820312857354944, 55169776630708172352, 5557285023092734500, 5112591532731009920, 46232623509951974400, 0, 4770518522849881404, 23491110825789471936, 2563344380576683328, 670113765856757936, 42222513016876162944, 0, 0, 28589575446555540492, 13742399452053736827, 33889960838664286848, 0, 1563765241528594675, 4295304915828221184, 299691028276743011, 45591626396042570880, 0, 22477408140812448704, 4420686764559239680, 14703755964620889536, 12770539211875732997, 7220791405341661962, 20234967911123235456, 16561639675641547068, 0, 21742146397672159692, 1898477475578736320, 7244619212108821248, 6990113377217397120, 5609938243870034808, 2680412263540934784, 13299812018486093547, 0, 11061426515211830640, 5337351962810396988, 0, 10678907428411796736, 0, 41226683001832850304, 1147123442610063844, 4341117493793043980, 523409802497836060, 33000429888667133568, 48583497948226863744, 17138505314567366268, 2866516580924498874, 62769086314880306688, 2312725865973743830, 38401295369648094720, 0, 4456568954060427520, 8948222182048663200, 5818306002628251520, 13028544430695249317, 19525397261691985536, 22889827731373260492, 26858061541332022272, 3472179686941669788, 1259306529334283056, 0, 34430695432335696960, 0, 3434252261308667660, 2964405005583158144, 27438909419117969292, 11227260124848156912, 0, 0, 2641001814806340875, 10944693397233791232, 0, 8297422867237755983, 38560269649238254080, 21489074387936729024, 917400113509279936, 52308988833047450112, 14864740198145892800, 2945391851364719310, 61556736322623103488, 63735492182928117120, 2309602601579125170, 2716401762472609984, 3277012626880754664, 7170191127540458880, 9633890517716189100, 5647624234490794880, 0, 13619628552610823787, 0, 1508486145818298025, 26036004342825284352, 1607978465777157808, 34773395849258510400, 39703894659964700544, 12863813356958073468, 1517499267327372660, 33300693773310943872, 0, 0, 13784178295461803072, 47764309234496796032, 16150383254622495228, 8614721206548301103, 0, 7350571469525736448, 21779291264643130304, 5301399979217952000, 52500517254369372672, 0, 28013113374482022720, 13367077183348471637, 0, 5494491049309974972, 21843310357214568012, 2583580101551009472, 0, 40915849139709654144, 3568716093403634664, 2718882841589905216, 7375900072408872576, 4382209470400992780, 13674552564637528587, 11249898955818835440, 2028478186178182045, 90711233023693870080, 43160060942168499072, 0, 37080442813295439360, 1536414406810912400, 4519712714824497280, 1450951432567575232, 0, 17065261930638886908, 0, 59866340163875347968, 22025353093119875532, 29902864259872351424, 6838944118002843648, 650305866727220575, 0, 9873071498860423500, 28344530239839739200, 3078108515395307264, 11472821548127648112, 37968437502786928896, 2478737721336629345, 26275080573934538496, 9862408877622703808, 0, 33533579230385110080, 2497238417040497216, 11975575181398630908, 4572273579273799180, 8159939163451046472, 5259291665421935488, 14015043900135417920, 43337904862157016192, 3594835328384551182, 0, 8941791639280999103, 61859352571236685440, 37511533774955819520, 0, 1372741857556362688, 50759309114451793152, 9071169447791084700, 0, 0, 0, 25993462033638840960, 30348365563108769984, 1654844159699267248, 78084956589813711360, 39395052443802198144, 4716393858226165864, 0, 0, 2502266104336126885, 3170979583249072640, 2364564711784305025, 45140878098714872192, 9073265233479159683, 4792651968600057740, 12766158401571926268, 8366376752029464540, 5191920649361646720, 0, 4784769659594332288, 14320717042426659392, 0, 18548468079208639296, 60655182035168522880, 21022139155887708492, 7527125822699747952, 8068337792962574848, 3599610530441181544, 1339951149734513335, 7886190364708169472, 0, 27209446061885348160, 84652745166823385088, 0, 11537562168168066672, 6230521299185107902, 10045219977668942528, 38433348202513448064, 3552835143317887552, 1169449290357825728, 51802868785896823680, 1540380015944914990, 0, 2864326393838233621, 45507243137277345152, 41747022964779852672, 6187971391819838202, 4946044408753135500, 0, 5421004035787669120, 776232457905111184, 9304012954463100060, 28336584047066395200, 0, 18901287535366833216, 0, 36750975599740156416, 22119791218848694092, 26244308988811271808, 29071558216692626624, 1263251866557756375, 37526864659112596352, 2712185643983223232, 0, 9282893152059854080, 11693617762556749296, 3678658281181222400, 41884655661867742272, 6905097253943239482, 20717875758067917696, 0, 10290392771242942400, 9406749272744996723, 9308886431033705748, 50701134931416915840, 0, 1679927810369954112, 5889773688501030528, 2561285504710619624, 58848248804199143040, 0, 0, 29262808073924648384, 7519983034310796144, 75665812300046830080, 4633258415786152424, 9894963088560299160, 0, 30033985531740779532, 37037682178426838016, 25458549279266153088, 0, 37881082973296936832, 13028057440312877628, 1856070037862501056, 8247289070449747584, 22970493021606911505, 0, 5199345969868376448, 3927414052632966400, 44103454094338685312, 19994672885315284608, 6404460759773219802, 9620306401513344323, 5795128225577467020, 950345072616908580, 29301836759071644096, 0, 27202350515076855360, 1508479507911229376, 0, 80566791176629721088, 19040198905609834560, 0, 7627984028655827184, 74334359326352186880, 5114059285270215144, 3752970942942593472, 0, 4981619030087389824, 31314736087600838412, 3090975730787991157, 40338218201412946752, 7174654036100907402, 4797755527409856140, 1983535959792788672, 49045111730628082560, 0, 23206245815357200064, 0, 3399617485996544104, 0, 13005159481701009737, 6909124619775423702, 17888677703533675200, 57444577142461332480, 28011660759194915264, 29574433516582616256, 1284504265098689845, 9424888318474764800, 27505041336034658880, 79192190310247277568, 5100079976040699198, 35663325509660126976, 7018949858097370782, 0, 10192311679702087232, 36586291140170736512, 3567351817373276096, 9210860031775715352, 50330663703251372160, 4771032153009700224, 0, 6193531874819147648, 40501428243445507392, 20225333897101943424, 5268929412282267900, 68714923558166742528, 0, 1799029821133171260, 0, 3851170925664332904, 2264891839035021248, 13093650524250514937, 0, 0, 28441756789250723264, 1391220932427636679, 72467897621689612800, 36587909451754562432, 36763315111015114560, 8822131387539796480, 3198015863342669580, 22049402550387104745, 29984077578052229772, 4109950944428414080, 0, 20012069025040133376, 60815373120813558144, 5543904772101830540, 13398996672867088704, 9295924146332867100, 22059830941546476224, 0, 5832273648924409728, 20542892983029508704, 0, 7020200164077383040, 18097470444925288128, 0, 67445720254015676928, 8398913385619462512, 1904815174343032040, 28346138321462870976, 4363974036873274308, 2133884799376091840, 77133391916485183488, 29534787190519873932, 5827800430495596726, 7292580346760995662, 661645310287852958, 37221290358502935360, 2085897480166774208, 48676632148423232640, 5989025032125094784, 22375985438145131865, 6853226992434091902, 5290592288831719164, 5811643757638680460, 54566625637343370240, 0, 29308985560483540416, 7412627667873307648, 22478643420037187264, 20763648388778714592, 0, 13356977472647997257, 6454548578837704320, 18447045073114254528, 0, 16264421440844207787, 35318154327605462912, 14588927815001062272, 10270192762425274880, 5063055377521000704, 3788988794527564300, 5940941948950733946, 99537203671841203200, 7898226684291369402, 20283051374429880576, 20650212953974896828, 13559734909631325504, 47609024067697887360, 0, 0, 1528003087964735552, 0, 3997370827574839144, 13182410990690957237, 5905508193489177852, 54968186147273533440, 0, 65542096659327579648, 23673496097958546252, 7085543836038219008, 4618880179935500628, 0, 1121322000394922304, 28272241503619349772, 16645155792546657627, 0, 1627937163758858782, 58980530891793373824, 35637635604669199232, 35798583232972971840, 4030582199018142220, 46160210884926942720, 22851664593390392985, 0, 19568831186053801728, 65283155627103871488, 21767347293407929788, 26021341077140387712, 1722209680454761150, 13848809189103050304, 28100948739273913536, 20813646280504924896, 3768104586367889115, 2523373216430811712, 7778220307670149760, 0, 3705563347661257344, 0, 2556825460528124195, 5133319679771437248, 36054027276095983680, 14798186452491216768, 0, 6108425166016020224, 29484633725263468812, 0, 1550385212021608770, 49493416545366484352, 57805849981932852864, 8987959743456333983, 46549624670478973440, 0, 22456996235648406464, 2322290966064199744, 20126245278466324512, 62430090998408165952, 13447115465014108517, 6948387968742427520, 53375666638226918400, 25253729396968049280, 22515099064336900812, 28362948496398035136, 8046232515338204928, 3309133058282407784, 49160217799828815744, 6289956435793762518, 0, 17111742834754159227, 95103102649988183040, 0, 2316464909102048275, 14148039286913055360, 6091039485863165184, 930109472270517820, 0, 0, 6116995261966420480, 49981067407214655872, 6138540777590211900, 63405709741388717568, 20756639719512983868, 0, 7037391374482718208, 2449373561555143232, 4378101436710489651, 29342060075008968000, 13411731865179493637, 4586403899551277184, 16424376863601888747, 39988511780764421376, 23599797096524068812, 34656980182252430400, 0, 48087973571556549504, 4104271252614322700, 93609398802168299520, 14802385155468520416, 0, 56153492855569916544, 21205398333476755068, 9241201897858960943, 13745019833234955456, 45066102371244817920, 0, 20214603731443922208, 5871171414298251520, 11581287600792194400, 8161241573618945920, 62186917622124999168, 25503307335262697088, 10670625187154600192, 82187373631848768000, 5558794557279325788, 3986666926789536744, 0, 4886054614068446355, 4588690604424143744, 40134849437408933376, 0, 1545629611147596984, 4022272305311045675, 35099550156559640640, 0, 3615602216542067964, 45116178239559098880, 0, 5004989942472157568, 59227370110078797312, 48370201794607183232, 9265111418515374863, 25269473377456548096, 72029415417299291520, 7836552270507532288, 20420351208798957216, 28049745422084424000, 12485532885104174700, 7708853768312132480, 34676816069052417024, 0, 16886966331364353387, 2294700503642516425, 80799067346260262400, 15000774303209621760, 4550922135912834024, 46586526475374159744, 16499323644728390268, 91374534862491386880, 0, 0, 47193894194506616192, 14819396258381784288, 20238617519217644028, 1523061025085170180, 0, 2586257918614541120, 0, 7223141574435052800, 59579129142024003072, 0, 22883861115933209292, 10899448231417425152, 7654017836092474368, 547352463218625078, 0, 47654179515879740544, 9572661299296931840, 28481031844826537280, 33780646570231984896, 17160467292035512587, 38573726097550346496, 6496881995879999502, 49388998290667673472, 0, 43657692649302044160, 19166703189923145600, 6209072089007716480, 5679761192443938688, 0, 14989910284773904992, 21313726805857318908, 25559372653354284288, 0, 35980195633679301824, 1098433251286693375, 4713329002175087391, 12867486799886143500, 4977151028181688064, 39041314276800427776, 11169073065821460992, 3893522902092098945, 78719378205657346560, 39284790896615004032, 0, 9154447888049767680, 15632426714854707708, 23379445585691970705, 1515545903194515136, 45632874676597803392, 49727072821279473792, 9826425731020127843, 0, 2350286908395588228, 70030315612054247040, 44012369397733470720, 5534332103724170368, 57859262247792183552, 11888448796071140700, 0, 24800743657558500096, 0, 78422867386495188480, 36349282723686766784, 4401081726142526824, 46154724065658044544, 34042941447279111936, 10256590275684170556, 0, 6686563462849591902, 4688889986238333440, 3672782999928395425, 6474346769959430540, 16583240545651286268, 19394878753921289088, 23540006477669079825, 0, 7388419158524142720, 0, 46099109272544673152, 2677052608944235161, 2526776935273127172, 59319280455571676160, 68749730862757130880, 31414677420613369536, 2416649357225237335, 28462035038549889600, 0, 32570655526732741248, 94152963881600575488, 37525258696573518336, 37832768588518650752, 45116605611140340864, 10333804267275500800, 4818590523353133184, 59286468734780791680, 0, 15185394564171806880, 7174062283344504282, 48157532169588070272, 8428559400958195002, 6582677996795388300, 18700322780923422336, 7335796507780808320, 3066051252581078504, 12264065236380890460, 5958582421933012296, 59842126788787537920, 0, 11065365178467835520, 76369355954865216000, 35093816622956383424, 2233383181437101175, 9142338335492262400, 10265201284127108412, 37642670289355355136, 0, 5703707819149760000, 47931890530321553472, 64263193783718277504, 0, 38286856460087388032, 23950891009636776945, 58108320667071930240, 0, 5721745093590273408, 25663517020408144896, 1145012354523198375, 66964138877473511040, 35276050210626958784, 30044683314033425856, 13073592319122543960, 32869530513564604032, 0, 35170789053860305932, 75031460854164057600, 0, 13817197618699080576, 16738373805115949628, 5545415917938751104, 22627874578351522185, 11122550527695477564, 0, 5670757553432147200, 63034624201877376384, 8787821702549311002, 2622373385016404484, 7938900948598996620, 1452167256192421380, 7418324157081722624, 0, 6751093149045197808, 6796528553188120960, 89844167556138866688, 58042530710072110080, 30147985085639553216, 10160166931442823680, 0, 31997436074676089472, 36611770220343648012, 42404573209767622656, 7236584809575600702, 46406794315552517952, 6432458105231769740, 19629102286554445056, 5770233642359808384, 56473638711968856960, 0, 28765718941450153664, 0, 16206794419565572937, 9511062511195969302, 56800433206743459840, 25901204353705451520, 34046244141582985664, 2613149774240677440, 2288150270228799445, 6869726548997811924, 88393152476527469568, 17096169428851830507, 0, 36968256138157204352, 14021769206710390656, 9886502917615690240, 1365038610058422244, 23029725455266712265, 57614889245352773760, 41432214650833321728, 46730234968208361792, 61168416316864788864, 22385550678387568188, 77280469729673430528, 2929422827639935260, 0, 7689967503085649280, 16513862410759532537, 0, 25096583666307352320, 34399925958409840064, 4661248358385926628, 0, 43304103803677796160, 4550399407052122380, 10731579444286139196, 35302452956480799372, 6128051359172990080, 0, 61168009985194548864, 14331155110589182080, 7685746484903020940, 48098928596037696000, 23062919524370608185, 27640645313325189824, 65076115008956069952, 55050683222726691840, 75934852212293411328, 30140000813450068416, 2928641288238416840, 3588112900474458176, 7453408834953805440, 0, 86355695328451135488, 34625173402271963532, 17488928192729261067, 2156274391777194475, 43685664837936663360, 5673986535480194304, 55982198936210394240, 41715605047357950720, 18510272056073366720, 9420801864746707902, 21262963445029669308, 7908424257122750860, 0, 9735692020006632448, 27983043578586947264, 65291541996428212032, 7371877715006523612, 16919962292794749257, 55552113290041251840, 0, 7350581918661534780, 3425737999346107200, 0, 51164346586258107264, 5648511473216293900, 17576273725777579707, 40094101272725108352, 109806811954611840000, 59328603131864214144, 46458175821833387520, 54838176642256095360, 0, 5994428065387435520, 16600499414967514037, 25090433677489766016, 22317114482948769468, 74052569863291074048, 28308032462502699852, 9126902151002187008, 0, 4099504695671881344, 33383968961057199372, 14811546269421879408, 0, 3373368175819407875, 14262095619308970240, 0, 42284298958092459840, 5845043664389751820, 18720782163261169856, 58147480094997177984, 4245048781064247186, 73549445250113561088, 75937096896018410880, 2791135689559323550, 46947459164769815040, 63360722368092267072, 12130710798183610080, 7720084904450587520, 0, 32396437374587529216, 1897748658153639344, 42530726731654025280, 49475849763108319104, 0, 34756591793324601612, 40414071779034473088, 0, 3226562499608092915, 56816259105648647552, 11532415440468362783, 27973721370322480064, 6855230740994460160, 62174185600640355072, 19077259268907320768, 17007976822928399717, 74602623474740914560, 27170976674566814412, 3614571565817196224, 10594729965281449728, 4561831025219738984, 10150750997392195968, 17443888895522199627, 0, 14851585425380869488, 105149868597490775040, 48397163407829537664, 1904312950866533020, 39465788280032089728, 0, 57227495754267865472, 21829611185724979068, 71693340610084167168, 9274278813594705408, 7044811494825038080, 12432789397777503360, 35364990519957652800, 17191170171738239237, 46155101890751928576, 28415905317377265612, 32655220227362337792, 0, 41155020883496232000, 3551484855825385280, 0, 5916801707765593100, 15032458450965872880, 103579750536441937920, 52157611050654690432, 0, 11928430528508724143, 45488585933462131200, 2152756820490569920, 60312619794948337152, 70398134277591495168, 72603180730807643520, 37529516509395863744, 91522309371348902400, 5746504028706144744, 0, 13149957547826264460, 46461670158019723776, 3064067705043319465, 31774410479850369792, 41521176644574488640, 16934887529582038908, 10405556099850703056, 0, 6887376459740432768, 18089045825858194496, 55637971387346152832, 12170916997809592463, 72571751681833226880, 10580578844598796288, 60495083840988698112, 0, 34094017112718868800, 98628370103210600448, 0, 90057588872531443200, 48046867578011985024, 6265698024512322024, 4749308994124662592, 3759511314909495133, 101366227842450785280, 54352765375969707392, 50446371487503088512, 6408006921362876300, 6994441838143588480, 0, 0, 23197724994236313408, 27493321415795686092, 36116819933695327424, 10116338373014381568, 1779911209403425375, 0, 12097221400464035840, 34448889322232028480, 97107180940486038528, 15374541846608656752, 44921888063846896896, 9013205760653332302, 13528940949485240000, 4534136628348594752, 11459506214883609096, 61644554497587888000, 8069286844691490688, 50615151032210044032, 70599109969582208640, 0, 12487167193985689980, 0, 45126084048457003776, 31747726293618195072, 36585776581087189184, 87999240977614287360, 45965425951399874432, 0, 11397301952047514880, 27633068074465228305, 5257269925425635840, 52813087103746654592, 25611770811141840768, 12730107848081884643, 7355020682445941900, 11615235724682589084, 7642151718802365568, 0, 23386162238142114624, 69312083093278577280, 0, 10680331048190122608, 87458546577498324480, 6193154394319051624, 94831686970747803648, 37609493591887297932, 9345660161260659102, 2613919585153439936, 59822822815517416320, 28012205915086791825, 0, 53202907486464570752, 9083898238429783002, 7629591967491404940, 67329074736771701760, 36834470379806636736, 34442217492079694400, 0, 92728050377464931328, 23786540829685990464, 43631369713915854336, 44534744888989281152, 4770048612548463040, 13083797466252524800, 6557750036071417984, 49063056238277209152, 10051735930400025882, 25862138444594054016, 58638232620802039680, 0, 4758856837294896104, 16776556303253004377, 67775506856758609920, 0, 35413024272684430784, 85426376391554112000, 11580721523638028800, 36188296668561496332, 43909011917320974336, 0, 72735342871949906304, 44912418547329064832, 11512191930643978560, 28565863380692223345, 0, 8025093832816487808, 25080183022836190848, 79980297528971616768, 2297129878017074340, 35485817518912453056, 3085605093219299264, 90503543502421198848, 0, 84012067077624000000, 45145187355155714880, 7791714565636312704, 26998068411822341385, 37566294533530905612, 71430359076880051584, 7371275058263259020, 28713040301193293504, 25544788417738398048, 0, 17108827906958150057, 8880410819490175360, 22705295223962792640, 65997252023728942080, 35749349901141863616, 13105689254567866880, 89046086295803286528, 7719378509317433598, 114644306931884098560, 10179777579237624702, 58228299424942139520, 7734826252888013184, 0, 7991149139616122364, 64646256109124413440, 77910965453001881088, 9440800643052185088, 17122507079497978457, 20630438047880905707, 43506261059808762752, 43586591000341358400, 12550319203571376640, 5343989448241502220, 27542692222375265865, 113004014787722096640, 25139226432274599168, 69585492437553224064, 27046685672512777788, 17577278734762350912, 0, 25612186634452919904, 10280988904366980480, 0, 76558905808615346688, 6990042276083467428, 0, 35639767191282099852, 1810503655276371710, 69440784666643611264, 44068021591984622400, 55466515371740428800, 27794463240123616185, 72823905572595596352, 62917847370793405440, 31495673748709231488, 35499314679998164416, 10478395678396530688, 25847981456150802912, 9762724199065779840, 0, 21165969745396070667, 3056018181279352075, 18976249542391663488, 7913336059953794304, 110552455272069043200, 59125589159054778752, 25945439684840638908, 0, 3156945193201961024, 73199563170691021632, 17223445187440207637, 63342863224879011840, 29137537337955716172, 10198698726499920128, 0, 58749758175773576064, 21471892227088843707, 108276737193041633280, 67622719058999036544, 53847103843221880320, 0, 7852645480063915520, 74242620885410247168, 27159821333383022268, 31764958308669433728, 6026127417833617563, 6167405248951522944, 48667718685841491456, 4901682788252816675, 42813563690359033920, 0, 57378834317162913152, 66365181808903046784, 12422563990423885823, 84955141150181354880, 54259972972929354240, 25192841989602767904, 71290084788040836672, 15290051335537982880, 10224929392710581120, 30938594079491865216, 94465122944871882240, 5541668597396870504, 57082602598309547904, 105876164772083082240, 0, 4648310219430122515, 0, 9220587290650216960, 69740273684234518272, 57889940523166527872, 83544253515674904960, 10030442886844850688, 35458174776348329280, 40952335508909697024, 21237501792886570827, 46986237680208466176, 55927502029801812864, 104299604584027729920, 0, 19133350219118323680, 26565552256882943868, 9128462007311438080, 15734902868769610560, 14518335972381989120, 92219725322987328000, 0, 11832960135570104320, 47123510961571416576, 59034255205716680832, 0, 52713542576031552000, 7578029259030785408, 67900049124228260352, 30995985329693923584, 81566152017427393920, 44254554689765630144, 16670647967462826060, 41234337007622378496, 4519330115116113865, 90748562697163353600, 21239445869600931708, 28373395213208182545, 0, 54901314162640913792, 3184286001227131396, 81390421529213604480, 68242743780891904512, 0, 108852709837779560448, 55454246006430647424, 13089222870840197120, 40279414959796716288, 9415617443652134382, 57344356888250838912, 8251610639991548300, 24153379462316656512, 9352849264575383680, 0, 69819196263786178560, 42863199359750853824, 2897086646211474175, 107255106461826044928, 45956919354078640896, 46327882089594204032, 12718396339531511040, 28853224400483543025, 69775861253034672000, 57673367043581077632, 79439121062648346240, 15973494594514321980, 0, 88218642441104985600, 43255741793913761984, 13922010995219718204, 7444228380663472640, 75183296770090153344, 9705763536053890700, 28938973422450975345, 67883710955786357760, 78075679973115761280, 37633869143556693696, 38996812857412094592, 105000953737773570048, 43394003920569640332, 7391730196191128704, 67975470816649960320, 0, 11993534299816715802, 9935273607782233740, 8773530092521351176, 102653133563536892928, 68430012633157662720, 12586183408874437120, 49328044188065295360, 55779339158979596352, 73151380403795927424, 66714466408705630080, 0, 20504466359728409177, 31362722096747627520, 42095314461635317184, 41994148242929598732, 0, 18106965881044210560, 27924760836036266985, 71839954481719557504, 89193550507041120768, 3468000113841163140, 9820361430766791040, 100449967934178920448, 52333682854381212480, 43532376718522291212, 49631141206255478784, 9675025688333748620, 34941561479534823104, 76031561431083200832, 20979510897071289257, 65186865903296010240, 4600733670862274112, 98916096514332054528, 21801314319100277067, 125638036234446504960, 66181573019292117120, 48600030098315947776, 27715988372355825468, 87145559676757145088, 11925773912454809088, 21211767018255572057, 0, 50796427745252616000, 7365421044199531020, 123921329877055549440, 69845409115502726784, 55821032517435148800, 73980384136972817472, 85717085819141657088, 0, 41399201455282765452, 4032561479385028075, 51201444123666926400, 23407309673201177792, 87757052024699406720, 13470508082778431488, 74186746749163397952, 0, 59121942347841354624, 47189305661322356352, 121491111607088256000, 67096138525899757952, 8861064231360304640, 21310581663965340437, 34441121754748445772, 12909105093712464128, 0, 19172798627817980016, 118971209947107041280, 83177958560668512768, 85591900799484497280, 16087922651857609920, 55482015602391814656, 38764689508844906496, 49959311198165651520, 0, 65370724929693652352, 15636067739684490623, 70882075577892333312, 84174571037971532160, 104447765490934832640, 7463414616582777704, 116591978771834250240, 0, 65805416922468313472, 12936378378205413888, 42150153273545590080, 112035629713741452288, 53821875842444549376, 5880837630773761856, 114939004370549944320, 60148180611340371072, 44447731198569930944, 102223709114736038400, 0, 14519429154006507520, 54119379734430782976, 14044602222104395920, 10129463828547636608, 82015768095529841280, 109594427262721579008, 100676132275683110400, 33153292820592281745, 62729233396352580992, 9402467824746409100, 0, 28606512601396850496, 16282831024255877120, 107990381759761548288, 12600989260674043182, 70368767542559571840, 78476697351549020160, 52710737177983792896, 53677565196627650432, 15630298455777834240, 33775894941505376625, 31327126945895038848, 0, 97923369684356697600, 44468063744059105932, 84303152664884598144, 34080220912117263345, 76562553289234959360, 43722710154998536896, 103369061718607500288, 9799937761157989504, 21352869366455304377, 77032440753377310720, 15693614649268779520, 129063941884633190400, 82292577544276132224, 0, 89880598439157846528, 52672722259833049920, 32964002721755662185, 80904737408970808704, 31185175517388871008, 12573291749317421440, 126446673887698498560, 84427058801285543232, 73701736857925539840, 12938660843113056768, 26004630990377928267, 124723525403301027840, 33046171418729611068, 0, 78787231849200365184, 63857667345386457600, 82397222752860919872, 37810384428465339264, 5601353321135761675, 67715265946202298752, 97422803085425166720, 82763815975674783552, 67376401989605399424, 119754058330487623680, 11388329698285360640, 56369703600636627456, 95278993105896017280, 19916311241460558720, 105201733651361533440, 79117211713735072512, 93785249131154098560, 48080949895706720256, 0, 122907676254873228288, 15781613896651018240, 67693872818650937472, 51841817431188273344, 34319818665944914545, 91503485995158794880, 120487815049539115008, 11915119595623657100, 79087885779351951360, 118807355333350130688, 79169122350254931840, 84775742405518894464, 50921622124990024332, 113963192956928037888, 57125705632780213248, 25749827475179285177, 140705377993758412800, 99762899469475926528, 60530265811307123520, 85640089574451039552, 138109451242509480960, 16092682164764256768, 136309888544883056640, 0, 98116114943516584320, 76354863365295853952, 131117579136801607680, 63853048569435526656, 115853424249673059840, 123705945888603522048, 19137130967335997440, 39768764325577589745, 88414434919363368960, 94564646352561915264, 141570567855798681600, 94704634996901957952, 108450914056490920320, 135247040481983874048, 153881052017172480000 ], 60 ], [ [ 1, 0, 3992236336, 0, 19275961566611, 0, 229621686715200, 0, 994110059452810, 0, 44168952248172972, 0, 3204125943816716, 0, 28283665977731776, 0, 112383011925316257, 0, 232021180506637032, 0, 138369817366579645, 0, 611257544115195008, 0, 718982764355, 13496244386354932, 240872891908810188, 0, 495377137396657, 0, 810960874934106732, 7028133939533857, 0, 346790767682950400, 464014297765515246, 144722950862931600, 0, 205287021610636897, 1674303051961953024, 16683958441336810, 0, 467966116390960, 0, 64573426755466048, 0, 3588718850877159660, 0, 0, 428898950075896097, 12492702478855984, 0, 62564036749448565, 2835760061883498560, 0, 50295834420705712, 0, 8261080586423363, 730861308768845440, 1830841947327035088, 0, 212046215793153728, 1518877884218496510, 0, 205330772161200688, 0, 0, 757226314106777832, 52490815877132507, 12310404340441920, 0, 221310011298588810, 275636757325281344, 109455657730281131, 0, 0, 0, 8524237383673626560, 1670403529056483078, 22841385893850760, 1058176720175389356, 0, 42061029493421120, 209343478943932499, 736517478732646012, 0, 4852974004675005120, 824466421420661388, 58045517911113024, 0, 304965550113072300, 224853213606716652, 0, 0, 4989015011321675520, 20720060914352070, 0, 0, 373942157668298816, 9384232261066935804, 8640168591593578, 220472354751163200, 0, 30477416902230290, 0, 1127710288018100571, 971261356512800000, 362339845332330156, 0, 68069810567412928, 0, 2738057434933074103, 1010774147978271272, 0, 0, 528383005848575148, 247133620278543370, 0, 281375984427219813, 17752426843367048, 12421989926118657600, 0, 5524927049903068416, 0, 0, 443782030216074472, 3256468735895742080, 19413794593513996, 147303080070604224, 0, 0, 475633607064837804, 1270783465389766016, 0, 180038387641440791, 0, 5494804160929306860, 162904242048952000, 326255058140954793, 414975866957092308, 1405826216684770304, 0, 259116610388365676, 0, 0, 1702066969410289134, 7812704405279116032, 479302702838978152, 487067122391086185, 0, 209640638384953365, 0, 18235803808350601088, 44814539350608116, 432998209483791040, 154505668705885341, 710397916584232552, 0, 602353434959689188, 0, 3345708230330581356, 0, 1474389799556890240, 1604665443335712896, 668659330525025121, 205185878719206429, 13470434128171145376, 0, 0, 0, 1443978098475119360, 530577284350787, 2583431415705307710, 0, 1691676677316593792, 904280065404815592, 2248695749246924412, 1625744695133451756, 0, 80720254097727988, 0, 7145154972181763, 0, 11395793114255379072, 834674716856958493, 766102523638755168, 725426513910112640, 0, 5118284902370991360, 122722088873891956, 714293245459001922, 433666616908546410, 1845767349810975872, 2262948413640511360, 0, 950169260681931708, 210870714342441488, 0, 0, 0, 205553409913273763, 12000086639744538560, 1680319994340546924, 710924545634232512, 2803338782629358208, 0, 7204828344836336751, 350015657893870324, 11747190963176401, 140475460995261160, 8703748999330905900, 0, 0, 767305063632876800, 2042740954420502892, 945617020320532908, 0, 1511120833779622012, 990629761046770914, 0, 24376829957592030720, 177188100318347200, 0, 246908686834145424, 0, 905816256453989120, 0, 711253429276514105, 5744592749741364780, 220709797926565393, 7510483786531417664, 1099909563182042214, 0, 3094258815076971264, 0, 0, 1969993290258583404, 378813691644493072, 25094712837765032064, 183454031224940070, 0, 677884656987152537, 279627400557858433, 2116661513191301760, 18650371782227504, 0, 12189461506178487804, 181286724636560175, 3221031118532607744, 1125660941164601600, 5620718989517563728, 0, 4708775927788035008, 86644494601439090, 301404406939585344, 1423911665852454318, 0, 0, 60737307810133168, 4587847770947413692, 0, 16011946535505966720, 849598414961139600, 5913311028528145260, 0, 1235419855716655360, 0, 4138718211169026103, 240533596123621696, 0, 2980231993499503056, 1764919716050501672, 3350870334775474944, 0, 784366282081647257, 6485703635028076140, 371135792189583040, 931871520909003370, 0, 2625796962383359530, 0, 213602285096012845, 228811443935302960, 0, 16361296501045300800, 4616100005775018560, 1234019516874457024, 0, 1014316095402731897, 26849453152198210272, 0, 0, 0, 525528323139367744, 120480264745826224, 1098660514825597672, 0, 0, 17091932663998616000, 100336209177597275, 162464401855218045, 1346131787422718080, 0, 4775132129638128704, 5797659660937295340, 4738102322090793840, 2299560280659449216, 0, 3398471442190528848, 431708198151169280, 0, 477654297556034240, 0, 188131289509367483, 0, 462626642722887616, 1348254651568462817, 1449406009653351040, 2591798144978965170, 2366742881870735292, 0, 12520395161551467200, 330174384943280176, 0, 10591238973894654144, 3510487849253912016, 545965391222435445, 0, 2438478271541644542, 3142238398246508334, 4903963467785820224, 481345792275311808, 32603919277294062720, 0, 1211477967025538152, 2958877606490294430, 1906090193314268268, 0, 0, 554553225003289264, 99450018747795264, 0, 0, 317438992937102339, 22732932851398997888, 1285596901606114172, 1803227975385370240, 11396577541975634688, 384498903389594230, 7221619502323784256, 0, 1397511967453672552, 684173068418400832, 0, 3485836814236518096, 340409263684842995, 1428126011831425188, 0, 117139953617259840, 18020948920696827324, 0, 0, 421246073919757058, 976097802267578048, 12497049897885517760, 3048270343679609310, 394642864612061010, 0, 17025516939968316576, 570504792954720320, 2604563982281265594, 0, 7393733290623024768, 0, 2408755698992188160, 72395734060278420, 0, 2013531310644054444, 0, 0, 0, 12840225643665429440, 575696903665482304, 2098533251253532392, 7092980946201309289, 13522138464421095804, 545690484069154715, 1350178734157804412, 339433162223446848, 2743424816364939246, 0, 0, 7123235315983528128, 104578099160903600, 0, 2407688787853914540, 44834739427548753408, 1013910048958077450, 1657394223116993568, 1781842404267558759, 1078360532035962944, 204727098540158528, 1518755143233223040, 421610063281064984, 658258931533777259, 22385185821216767040, 751639044382559724, 1464125208903769212, 0, 0, 4147758079016115043, 7326168925744363200, 0, 11966439874388342720, 12041317452161003520, 3493220977943973760, 0, 2060037908804624508, 8001747355694707968, 1567685201647943592, 3274361761691703750, 0, 0, 392542906914803692, 973217263622813676, 0, 427040524744831240, 701710590884199232, 0, 2410315560865867692, 0, 12965724443309473404, 3591672160073514496, 29234806119406390, 17158243376250050880, 448446641807236160, 0, 9495419901374903151, 7490310401533262592, 1807013338758083452, 114325296580195150, 8010792473402935872, 0, 11635459015737945900, 7432927400610052800, 0, 0, 720046413997279296, 1679127265847592339, 1835390606901382400, 13805898579042072444, 5271110739860917760, 2198258602080960108, 30878300930963466, 0, 577214873389180224, 0, 232397431260932800, 1139122042773692940, 0, 4514192350933217623, 0, 917093777112576492, 29560910721558289920, 2187621173259186816, 15448697850007576320, 0, 1510691045811312552, 2027988347104536675, 0, 1692195762553137920, 0, 1309946435854703705, 7675667747573837568, 1249076669834647980, 8244920035009332780, 374037716270865990, 0, 0, 249704039691053248, 31325005405354563968, 583789856188635453, 4583984401066787623, 652210801876862420, 0, 1322465554584334400, 17137548490696234560, 0, 12871881809901338364, 1809062598113745832, 302233994947262410, 0, 30461215387580532864, 0, 8078362272914399616, 2818309522770091374, 0, 10766224621160635008, 477094739253037970, 0, 3200497015666565760, 772289731845142632, 802413778837378701, 0, 5149780342056460928, 47696465320112776, 441892757950004175, 2459797363646145051, 17493198180727548480, 2419179582243027200, 24546668075068938336, 0, 0, 24950407353019933568, 1243546848036467628, 2327484431689206656, 579664378892029120, 8247661797906573312, 0, 4705750851387226903, 0, 198662860206951751, 1041413853117001832, 6571153830650240892, 0, 5328246106018017920, 55830597521120340480, 2298576109815565352, 0, 8306872534519825260, 5223678680771175276, 386773828964164032, 0, 0, 2147806386997960960, 0, 691109257393389780, 1530941108892301740, 2756586525753633536, 0, 2200545363025347456, 0, 1051764340994179365, 254884807235323927, 18590871050888531616, 394903994857359848, 16473512632336641600, 0, 21255075221140629120, 2856527665711967154, 0, 9039495751643039340, 11450283175566774528, 2323687480769025920, 0, 8243423426373042432, 879421234645720689, 4032411682944487530, 769568801484380500, 0, 2874975265761609728, 507723008660221645, 1335611460759774952, 0, 3040754869701193080, 5531640001922207360, 342638524045750636, 23882811672022706048, 5141237819493532160, 0, 159830812684637172, 738160502826030528, 3212097240216651294, 0, 31761505018149672672, 0, 10894437413985623808, 0, 2610685776952482176, 1125285860507050472, 0, 15746939667917077248, 0, 965078138291338871, 21733346974346340800, 1331985832627142088, 350018232808047645, 4931891559387732588, 0, 2533275232649418880, 0, 24255251818159952768, 7524826374157253760, 8372793023238018540, 193691686573825652, 14369610886800902733, 866545407968630464, 1166406841950319977, 1370989130784534996, 225545409944758013, 18572319678976691616, 746009030480653280, 3029778598673386496, 0, 3423778482385623680, 0, 0, 1596348569437389108, 0, 0, 2281844118160075520, 5540956057536728172, 3280057176792882894, 2354843417710695040, 3964049846432163570, 3632566411836930492, 11098711686534187776, 0, 3159093015715691648, 16708040461289835200, 1356163247991508072, 3341701357210941408, 1382822511811925289, 39231253499946163200, 2786709536012159724, 18683153190574397856, 1167141670002963776, 1362090045106516245, 0, 0, 10057355709802771071, 0, 23100044677609486208, 2392465910847187200, 480487262233004276, 11898693160014083, 38516316993040878720, 0, 4549706256587947230, 15720844157254130304, 12542472744439443180, 865737967374796029, 0, 1814748991020059752, 3445062656767679796, 1319710604031818880, 0, 3232191871816127724, 0, 1645584160412222148, 7438144372426210560, 0, 293014809219818356, 2269101397459848572, 5526789734623815276, 0, 3215804518421991040, 41397473188814189184, 1345016311986057990, 743899630928255830, 32064254134797381120, 3362709561872873600, 0, 3642904820446322560, 15070026056828110464, 968803023217272957, 17574132789453449376, 1853646097526142288, 330598262556308496, 0, 0, 1450004781744652160, 21976152129946568124, 0, 0, 1178682368858559755, 7656371205862523136, 2914724913913429760, 221010667393392035, 16697020173748199360, 11062330342063428032, 4781871927414996510, 1474599661205716506, 647476699539343410, 0, 1299234294641748160, 3497279931239436416, 4580646955592721792, 4074092265953040444, 3424836172370387840, 0, 9948196315118998191, 0, 3159811347746061036, 492694488909677712, 33237673269276956544, 0, 635902266291615220, 337073931090392820, 27406428830173049472, 0, 12163536436107439020, 0, 280010090910378851, 0, 16963781706299157440, 3145249627990990080, 9677096081900637289, 15280070870857484928, 3314622844728858732, 17021491826462900604, 1159940574946807488, 1911991475614402368, 0, 4738796765075453568, 2331752219791199612, 1807734548205895040, 10077932197155379791, 8015794102987924560, 0, 7835513645515197696, 0, 758168124795026548, 30856385544422653440, 262689403579638800, 514521347993883328, 12981167795063364780, 1845606365166818562, 0, 51729201224203857408, 1895314706816611050, 6829649108665151952, 4053644286223269760, 0, 1588752527162673920, 1123633974243325025, 21107767885136514816, 2127558027038814108, 1027228069930243856, 0, 27490057450420223040, 8608760059215481260, 2400637481220044412, 0, 10281269817942992960, 1905271740035201370, 0, 5858240487450915043, 31264021161927590400, 0, 16111337182707830720, 429839714209330624, 43469001622501507872, 0, 0, 3289094757552496236, 1835637449818794176, 538691159454207760, 32968293020808810624, 2451504120729556392, 4869348641735715456, 0, 10328804075972446671, 0, 1110712046809761761, 1022472982087618945, 9302095962554747820, 299273856760032817, 1213722652094817640, 3149283715580204160, 0, 10539383824848552512, 12083584148895686700, 0, 0, 16258429884360558204, 5223035727477546496, 410823619190025655, 5114995320826205952, 0, 21809345994844150080, 1824568862322786560, 0, 8206935339676477392, 3772866817972041324, 6949781354010372800, 0, 32089445119755529344, 1814863554423409216, 3250664746053635452, 317536496208107950, 1417168730700394577, 35174035886166238752, 2340714278734278306, 0, 29920083555269168640, 0, 3224668537676836480, 821163621245738944, 136611445314470576, 6360659847694614432, 0, 0, 17258834630716440444, 21061138177058979456, 23538406214035709120, 1064135065227813264, 347136353409886935, 0, 2116778619473288960, 8347951512441018960, 0, 2024460128542307840, 1852867346841483065, 0, 7147395012198690752, 6222551297135556823, 8504396200772498220, 6399506530438352016, 627591727926133056, 3464483818819506816, 10720723555859367488, 2399286002090111526, 50895606761440179840, 0, 4937871278914367568, 2471806744469962152, 5294360410731873024, 6920110167410578332, 0, 0, 0, 20334131016519090816, 1382615778156320272, 30734356905129711744, 9507845932697995500, 710526365478527680, 1205819738830029990, 0, 0, 1785563249687679065, 2119517335664661760, 37112048760463069568, 3981178552359528750, 6510920295913581223, 3543672867016739772, 3880904821764485760, 359344763896599344, 0, 21800976085414647360, 0, 14726039059517739072, 16346159107261466364, 5030832851861694672, 2725117083455275432, 896924425652712495, 1994034596790972864, 5468691849573191424, 0, 8395291807493125968, 1548265493447479025, 33864076711533484512, 4500659998966195374, 0, 7280680238582129600, 725208544244563136, 41812273056594049920, 1202309869200822770, 0, 1054813866963766080, 0, 1634138347041085032, 4454342597980497450, 0, 0, 22565703575756634560, 387135268965650485, 588007408042664368, 7090056055632934812, 22080211562217007680, 0, 29496254844223165536, 20565271350025967232, 0, 7029480512708228672, 30259214581450218368, 1801943412448315328, 8729263544830021740, 6285436243229433492, 3799876201397545856, 2611224383147311360, 34036351117304290272, 15710917207783025280, 0, 6775459679871754903, 0, 652722827864722620, 0, 1000415114921142592, 0, 1858201254995824232, 986692876140570560, 0, 0, 22972344261656999360, 5006289738484431312, 458688484139537363, 63494448885768890880, 3721769730136371752, 0, 24436778203688133564, 1987597448783870297, 2327098463065982080, 0, 3402477440388345532, 9398903460439303020, 1330536585322211008, 6421208436566023320, 17257295471031884480, 0, 3391231095564329856, 0, 4607934347484220170, 13851946372723232448, 5616771051407478864, 665208514080289640, 22875481007579450016, 910493469097335085, 0, 21081867259511860800, 849213777708300992, 67983754946226075648, 3547980968735872386, 4604397264514573554, 7207837724518720064, 2700501299385798592, 0, 836776392027385280, 41483255442083556480, 3457323121779355520, 2273150867716428857, 32610271322623933152, 4410045072365028690, 3139466025310996332, 3549037578107985852, 0, 0, 0, 17652652605367152320, 737088569623869616, 2659537997617874152, 0, 9800765557572335389, 14153961865526516928, 0, 21857086176211659200, 693389586737932571, 846343568459922045, 29104061734862872448, 6974097135931343360, 2075107409936806012, 3711830565970447686, 2696892079247501440, 5178543787663712094, 0, 15726987415397402880, 7414428983767512128, 9952546295963125056, 7273338961863326256, 40498503701593680000, 0, 0, 4308510644470741376, 2019370041962909672, 3633030824969694060, 0, 57133170120024811008, 0, 5609520341378396496, 1470837046282194560, 2465456579465265288, 1463398696810205888, 309129740846952768, 0, 22871520569764522044, 0, 546391063778027710, 836788272681176699, 29400087667771165568, 29656111014842376000, 1412821108446678976, 2195521965395874172, 17905831431694493133, 2953864865807524480, 15071519776026554112, 4562335428004002450, 4197256878541226172, 621953685526132030, 10194061440049167936, 0, 22614878686713395616, 16642126960840821440, 16300406697159686976, 1129268255666231872, 0, 4902136876979722880, 14313228733255329984, 0, 0, 5736576164390456784, 2948396264919966708, 10981958173302603648, 0, 3690236673115800320, 23986665472989552444, 4328110584396680382, 0, 5389276657877678094, 522765950602533858, 1544324001163355328, 39010180628047178880, 0, 0, 17629731058357361600, 992275483240593472, 2757386564426644072, 9878725907860013689, 4960914703896566910, 3607474124533588332, 45705248575972531200, 0, 17755316888675369724, 22885942808934385056, 5365169814403013376, 612715655880167232, 3956331983161625250, 0, 12757651040254617471, 0, 28266221772906459008, 10390563556729672320, 3519152428633555200, 2688564952322034812, 218254376150396860, 0, 15322795503750746880, 3765566149224495276, 55150503498379243008, 16068424736062303980, 1284277086186506230, 10305273803150604864, 0, 0, 1006574335567284800, 3170911094138075752, 2459557676784077679, 1779351406769361472, 9918154178035075609, 2556654187793585280, 0, 18742767602669886204, 1173088002697995443, 3140404789532534148, 28601702783340471360, 0, 2290769864715456892, 743189333913883968, 22814658199866221244, 0, 0, 1381553090331144290, 0, 48298420043908665984, 6279242290322616403, 10070438676231466176, 38060013084145528320, 16620056059795881920, 0, 15719100500043592320, 5316792339188440960, 54014567719350993408, 20389536100965942912, 1387720714403266770, 21798263653499196576, 3271212915615222288, 2186223584090152232, 2911907248530560463, 1672155190079021120, 4598709364517054586, 0, 2405242328337061760, 0, 522921789909844824, 1890904807114688555, 29020817413492238400, 10580115572554272384, 1902525865300572396, 4548550566679074560, 583773018048682260, 0, 0, 41165587693966921088, 3815412499222005420, 6377963680988707123, 0, 0, 5275592947671909376, 16986687149731236800, 1719569507239721536, 15909808554802714368, 22637889736096153920, 10113913997050563529, 4817017653943149440, 0, 12546486041623951791, 17674908982825433724, 11113182121473032448, 2522988261127151912, 39451257032437839744, 2731587938828505212, 4686862119821290158, 81388588095983047680, 0, 11059524674599695552, 0, 15582722648454011820, 10226723024759955648, 0, 709255050143601200, 1152665020035519296, 0, 0, 4397943170959514880, 4330921076771454636, 52302830314917477888, 18084940881303543804, 7622830894401486080, 5045671633318373376, 3472331227341216768, 65207308285824726, 0, 3416510699702500647, 23045720814682824000, 910039333267592768, 3270111229777581440, 12894798872304787791, 32289323663120332896, 1377005639511129464, 27759659548933078080, 0, 1893621955775892204, 2966713258466855292, 36764587328180682240, 3538814065411820416, 11214999278622340416, 0, 16560584618033220780, 6562261180083670723, 20403954149343970560, 10477215769906472640, 0, 15980766682792000512, 2757887390973024411, 9155016357442295952, 5952964902775308160, 0, 2818746987700478720, 7844896593419840000, 1869371102750218625, 69474141870105346560, 3906474727410082908, 11318246089179161856, 3163526890970406312, 0, 11596563540422982060, 0, 518881833206912704, 0, 1294011644583112012, 38629713723775115648, 6838631169714104263, 0, 987988560999252180, 2236551275355735276, 37095808732456665600, 0, 1836376867049601856, 0, 3345998096753574016, 49899906703593322272, 0, 19704077702553416448, 17060385698385616764, 5767926173298827776, 2476585917537263912, 444067716044519062, 39058916590416081024, 21889295391042672960, 28115266505906734848, 0, 13288443684759589071, 0, 4240472654399531394, 1661643217983133345, 10748056586012486400, 12450130054385531820, 14979295929754839936, 668120764068426190, 0, 4676734172494124160, 0, 39072492975566542208, 11214610056547292736, 1283309716637790309, 15684342217551302700, 1084214561660233044, 0, 0, 1967496433326934080, 818473774432173655, 3295089806685293139, 23025449645785166400, 0, 3561702457839868160, 31313912704751159136, 17997807143227566204, 8024193764019865088, 391784372294319978, 31493936410851060608, 0, 38103654476133846144, 7201948005331406080, 930134878834916032, 11339750728207977600, 4696471660513208574, 0, 40915497038725880352, 7029342275342206903, 0, 35773212371484003840, 14343492505762203264, 4470412957421399680, 3943862990680995456, 1537527976336546792, 8651664077363828832, 19974270356785598208, 0, 0, 7695566151357316736, 67277839915606510080, 28891616568050889920, 3003094667902957992, 648219616040655735, 3699554493553711395, 3572206177821013760, 7170874035136971372, 31440388660815878496, 0, 0, 3380461614262269440, 3120608405668248665, 0, 31924568938264354688, 2701377120765847212, 11673771538289042220, 19024568705774553573, 0, 3565045282879598976, 1060225230429288640, 37647362686942122368, 1638053677965251325, 7024322455466100103, 1795846556918832596, 277732959687080775, 58342448782465971840, 24529750673538170016, 21869874868109866560, 9429691345724247132, 0, 27014466631077604992, 0, 66022801155140820480, 3528956749488688552, 0, 36769907507193788544, 12549114245252491500, 3404368434633329280, 7906872172734807660, 0, 0, 11352912681662758272, 4823255509033142094, 3193812784215266560, 5695491442887043950, 1148770902555231316, 5018397537789693372, 14551961448094792320, 4699744014009052928, 0, 5633788376488325760, 1868720822643194472, 0, 4275624550052260524, 1912281206225468493, 50158903881053076480, 7948485920924306048, 24642116808653617056, 492160278341793256, 1826578511214732495, 7148414047598297600, 22248979902296623680, 0, 26201124741194320512, 30044690746363407456, 4744805141632594914, 0, 39263604773424479712, 0, 30608435859452394368, 15142155559840019712, 3475487594724996480, 48571751985686248320, 0, 4052092052851093376, 0, 11537251622603609088, 6387232437152467050, 20773092725558323200, 0, 998630010035381671, 27931238905896128960, 721733221847184085, 2365335473198350952, 9742410167584338012, 4444966028784312720, 0, 8174510820271544960, 64134998204792486400, 0, 30718952582312098688, 10303094392592322432, 6827363153832686080, 11791873103070277740, 411776670542408052, 18205483837864551933, 7868263604192188524, 1276557874133209536, 0, 4192658966677192960, 39596109789818568672, 53067345052331551104, 0, 1865785119907204308, 1114067782122910620, 4904073220583629568, 0, 3972539864125712256, 0, 5098226815044627840, 0, 20027224587165454080, 1107236802892909687, 28261465378567540160, 23392480367848111776, 2704228172219107608, 0, 26480293106360628864, 7529662157495795052, 29086105529868127164, 4875662696658485394, 3676150825561982080, 0, 10564921161085431936, 4875271100940959932, 12621743629302842220, 15366136454054138112, 4186341338861114240, 18313489776978124653, 22169061790562022080, 0, 2059052089276216113, 6683597120293924170, 2024508687725442388, 47368509541525232640, 24618719797787035296, 1019986575727098440, 1899455626260459584, 5070021095977287680, 1873662244910119885, 0, 5126036319867833400, 4814281266974305920, 0, 76537010305943451648, 13256427942523458831, 29427856212477239168, 7768285393738887680, 0, 3492753905290901760, 814166134253405172, 48119774177622142080, 35118883048102386432, 5262732085544404734, 38191371240823971552, 6308571892429068690, 16636784817124488300, 4976770025343480252, 14751538143467757312, 0, 0, 22488004711668336320, 2434238595197229032, 4816814978303600280, 12694702325470511389, 47846484264684349440, 0, 20245205298797206272, 4795679483596751340, 27167548538807960000, 1730608666358768448, 2816361381643599528, 1702945451661327645, 0, 3265582036376959612, 7562715411568439148, 13418585345581454271, 0, 4553083576722778240, 0, 51355463016864979584, 29823751702769929088, 10719966875433942144, 928291031869841012, 39440330915787025920, 18646395998585651373, 47058608223903312000, 0, 20005216475393599104, 17593688536395574380, 1004089953621356381, 64974595271739729408, 23389341730891648416, 2454185930860254560, 5630813860827474560, 0, 2306710846625116800, 0, 27314199974953795644, 0, 1697558900343291395, 3112223932835081748, 10450239115096322304, 0, 35472778687713288000, 4030984558806644480, 3340935378518907772, 8293131010057023852, 4528350326113444480, 14394837994337325248, 50257196320233412224, 6603635181705776850, 2384069441304676062, 6132128460755997372, 1021831642382118430, 39906158914568010240, 0, 5488230582479914112, 21498820312827765440, 55169776728847727712, 5557285023517625760, 5112591532731009920, 46232623509951974400, 0, 4770518536512241644, 23491110867207793056, 2563344380570662208, 670113768962045584, 42222513016834015104, 0, 0, 28589575488802109244, 13742399454151221471, 33889960838664286848, 0, 1563765241528594675, 4295304915823146240, 299691028276743011, 45591626396042570880, 0, 22477408140782859200, 4420686764559239680, 14703755964597794240, 12770539213525728889, 7220791406242795710, 20234967911088528000, 16561639716814868460, 0, 21742146446656707324, 1898477475572715200, 7244619212097682176, 6990113377217397120, 5609938244294926068, 2680412263535859840, 13299812020085214351, 0, 11061426547534586064, 5337351972655798764, 0, 10678907428411796736, 0, 41226683001790702464, 1147123443827324788, 4341117500424345212, 523409802497836060, 33000429888667133568, 48583497948184715904, 17138505351858831660, 2866516581294442950, 62769086314826116608, 2312725865973743830, 38401295369648094720, 0, 4456568954060427520, 8948222184018307332, 5818306002628251520, 13028544432345245209, 19525397261657278080, 22889827771274507004, 26858061541332022272, 3472179687446949168, 1259306532439570704, 0, 34430695432335696960, 0, 3434252267618151292, 2964405005578083200, 27438909461364538044, 11227260149907900240, 0, 0, 2641001814806340875, 10944693397233791232, 0, 8297422868723803603, 38560269649238254080, 21489074387907139520, 917400113503258816, 52308988925722700832, 14864740198122797504, 2945391851734663386, 61556736322568913408, 63735492182928117120, 2309602601579125170, 2716401762466588864, 3277012633758184232, 7170191127540458880, 9633890519685833232, 5647624234490794880, 0, 13619628554209944591, 0, 1508486145818298025, 26036004342825284352, 1607978466911099280, 34773395849258510400, 39703894659922552704, 12863813392047798060, 1517499267327372660, 33300693773310943872, 0, 0, 13784178295438707776, 47764309234457314688, 16150383291913960620, 8614721208034348723, 0, 7350571469514597376, 21779291264613540800, 5301399979217952000, 52500517333687321632, 0, 28013113374482022720, 13367077184998467529, 0, 5494491056167869804, 21843310397115814524, 2583580101544988352, 0, 40915849139667506304, 3568716097478063912, 2718882841589905216, 7375900072408872576, 4382209476710476412, 13674552566236649391, 11249898980878578768, 2028478186561999769, 90711233023693870080, 43160061031387686432, 0, 37080442813295439360, 1536414406810912400, 4519712714824497280, 1450951432561554112, 0, 17065261959979236780, 0, 59866340163821157888, 22025353128917444604, 29902864259842761920, 6838944117991704576, 650305866727220575, 0, 9873071500830067632, 28344530239839739200, 3078108515390232320, 11472821569890005712, 37968437577168307296, 2478737721336629345, 26275080573934538496, 9862408877599608512, 0, 33533579230385110080, 2497238417040497216, 11975575216488355500, 4572273583031706492, 8159939164687687044, 5259291665410796416, 14015043900112322624, 43337904938245338912, 3594835328543839002, 0, 8941791640767046723, 61859352571236685440, 37511533774955819520, 0, 1372741857550341568, 50759309193769742112, 9071169449272044672, 0, 0, 0, 25993462033638840960, 30348365563079180480, 1654844160261494800, 78084956589813711360, 39395052443760050304, 4716393862300595112, 0, 0, 2502266104719944609, 3170979583249072640, 2364564711784305025, 45140878098675390848, 9073265234527285063, 4792651983752323772, 12766158428936972460, 8366376753266105112, 5191920649361646720, 0, 4784769659583193216, 14320717042403564096, 0, 18548468079208639296, 60655182035168522880, 21022139191685277564, 7527125844566632272, 8068337792951435776, 3599610533465212712, 1339951149734513335, 7886190364708169472, 0, 27209446061885348160, 84652745166769195008, 0, 11537562189930424272, 6230521300562022594, 10045219977645847232, 38433348202471300224, 3552835143317887552, 1169449290355847360, 51802868785896823680, 1540380015944914990, 0, 2864326394222051345, 45507243137237863808, 41747023040868175392, 6187971393070932270, 4946044419393029052, 0, 5421004035787669120, 776232459842461616, 9304012955944060032, 28336584047066395200, 0, 18901287535366833216, 0, 36750975669844919136, 22119791247150510204, 26244308988811271808, 29071558216663037120, 1263251866557756375, 37526864659073115008, 2712185643983223232, 0, 9282893152059854080, 11693617778643642960, 3678658281181222400, 41884655733046655712, 6905097255320154174, 20717875758042844032, 0, 10290392771219847104, 9406749273793122103, 9308886432270346320, 50701134931416915840, 0, 1679927810363932992, 5889773688489891456, 2561285508801788392, 58848248804199143040, 0, 0, 29262808073895058880, 7519983056177680464, 75665812300046830080, 4633258418810183592, 9894963090041259132, 0, 30033985598852945724, 37037682236532921696, 25458549279266153088, 0, 37881082973257455488, 13028057464350963180, 1856070037860522688, 8247289071276566460, 22970493024581423973, 0, 5199345969857237376, 3927414052632966400, 44103454094299203968, 19994672885290210944, 6404460761024313870, 9620306402561469703, 5795128236217360572, 950345072616908580, 29301836826168621216, 0, 27202350515076855360, 1508479507911229376, 0, 80566791176575531008, 19040198905609834560, 0, 7627984045073684688, 74334359326352186880, 5114059287078794152, 3752970942942593472, 0, 4981619030082314880, 31314736143815718204, 3090975730970832305, 40338218272591860192, 7174654037477822094, 4797755537012125372, 1983535959790810304, 49045111730628082560, 0, 23206245815327610560, 0, 3399617490087712872, 0, 13005159483927651709, 6909124621026517770, 17888677703533675200, 57444577142461332480, 28011660759165325760, 29574433571907351456, 1284504265098689845, 9424888318474764800, 27505041336034658880, 79192190310193087488, 5100079976736579018, 35663325567766210656, 7018949859046042914, 0, 10192311679678991936, 36586291140131255168, 3567351817373276096, 9210860032602534228, 50330663703251372160, 4771032153004625280, 0, 6193531874808008576, 40501428303081104352, 20225333897076869760, 5268929427868337772, 68714923558112552448, 0, 1799029821133171260, 0, 3851170927325749352, 2264891839035021248, 13093650526477156909, 0, 0, 28441756789221133760, 1391220932521002899, 72467897621689612800, 36587909451715081088, 36763315111015114560, 8822131387539796480, 3198015874113095292, 22049402552724529533, 29984077634267109564, 4109950944428414080, 0, 20012069025015059712, 60815373120771410304, 5543904781704099772, 13398996672867088704, 9295924147159685976, 22059830941516886720, 0, 5832273648913270656, 20542893027064081344, 0, 7020200164077383040, 18097470444925288128, 0, 67445720253961486848, 8398913398822408272, 1904815174343032040, 28346138376787606176, 4363974037668072408, 2133884799376091840, 77133391916430993408, 29534787242076180924, 5827800431191476546, 7292580347709667794, 661645310287852958, 37221290358502935360, 2085897480164795840, 48676632148423232640, 5989025032120019840, 22375985440482556653, 6853226993335225650, 5290592304417789036, 5811643764316125372, 54566625637343370240, 0, 29308985612086555296, 7412627667862168576, 22478643420007597760, 20763648424578503232, 0, 13356977474874639229, 6454548578837704320, 18447045073114254528, 0, 16264421442941692431, 35318154327565981568, 14588927814975988608, 10270192762425274880, 5063055377515925760, 3788988805297990012, 5940941949646613766, 99537203671841203200, 7898226685240041534, 20283051374404806912, 20650213004686881900, 13559734909631325504, 47609024067697887360, 0, 0, 1528003087964735552, 0, 3997370828901664232, 13182410992340953129, 5905508204416075884, 54968186147273533440, 0, 65542096659273389568, 23673496146943093884, 7085543836027079936, 4618880180730298728, 0, 1121322000392943936, 28272241555175656764, 16645155794644142271, 0, 1627937163758858782, 58980530891751225984, 35637635604629717888, 35798583232972971840, 4030582205649443452, 46160210884926942720, 22851664595727817773, 0, 19568831186028728064, 65283155627049681408, 21767347334581251180, 26021341077140387712, 1722209680454761150, 13848809189103050304, 28100948790876928416, 20813646316304713536, 3768104587086075351, 2523373216430811712, 7778220307670149760, 0, 3705563347656182400, 0, 2556825460528124195, 5133319680566235348, 36054027276095983680, 14798186452466143104, 0, 6108425166010945280, 29484633767510037564, 0, 1550385212021608770, 49493416545327003008, 57805849981890705024, 8987959744942381603, 46549624670478973440, 0, 22456996235618816960, 2322290966064199744, 20126245309975376256, 62430091096547721312, 13447115466664104409, 6948387968742427520, 53375666638226918400, 25253729396968049280, 22515099113321448444, 28362948537816356256, 8046232515327065856, 3309133065159837352, 49160217799786667904, 6289956436218544482, 0, 17111742836851643871, 95103102649988183040, 0, 2316464909102048275, 14148039286887981696, 6091039485858090240, 930109472270517820, 0, 0, 6116995261966420480, 49981067407175174528, 6138540786029508012, 63405709741334527488, 20756639760686305260, 0, 7037391374471579136, 2449373561555143232, 4378101437428675887, 29342060075008968000, 13411731866829489529, 4586403899546202240, 16424376865201009551, 39988511868732026976, 23599797136425315324, 34656980182252430400, 0, 48087973571514401664, 4104271258923806332, 93609398802168299520, 14802385187109173184, 0, 56153492855527768704, 21205398370768220460, 9241201899345008563, 13745019833234955456, 45066102371244817920, 0, 20214603762952973952, 5871171414298251520, 11581287602761838532, 8161241573618945920, 62186917622070809088, 25503307335262697088, 10670625187138988288, 82187373631848768000, 5558794557784605168, 3986666933666966312, 0, 4886054614786632591, 4588690604419068800, 40134849511790311776, 0, 1545629611147596984, 4022272305311045675, 35099550156559640640, 0, 3615602224920966636, 45116178239559098880, 0, 5004989942461018496, 59227370202754048032, 48370201794567701888, 9265111420001422483, 25269473377456548096, 72029415417299291520, 7836552270496393216, 20420351233660773120, 28049745422084424000, 12485532887073818832, 7708853768312132480, 34676816069017709568, 0, 16886966332963474191, 2294700503642516425, 80799067346260262400, 15000774303184548096, 4550922139987263272, 46586526475332011904, 16499323679818114860, 91374534862491386880, 0, 0, 47193894194467134848, 14819396290022437056, 20238617556509109420, 1523061031417176148, 0, 2586257918614541120, 0, 7223141574435052800, 59579129221341952032, 0, 22883861151730778364, 10899448231401813248, 7654017836081335296, 547352463218625078, 0, 47654179515837592704, 9572661299296931840, 28481031844826537280, 33780646570197277440, 17160467293634633391, 38573726171931724896, 6496881997256914194, 49388998379886860832, 0, 43657692649302044160, 19166703189923145600, 6209072089007716480, 5679761192432799616, 0, 14989910309993759040, 21313726835197668780, 25559372653354284288, 0, 35980195633649712320, 1098433251286693375, 4713329002631855451, 12867486801855787632, 4977151028176613120, 39041314346905190496, 11169073065805849088, 3893522902092098945, 78719378205657346560, 39284790896575522688, 0, 9154447888049767680, 15632426749944432300, 23379445588666483173, 1515545903194515136, 45632874676558322048, 49727072897367796512, 9826425732068253223, 0, 2350286914727594196, 70030315612054247040, 44012369397733470720, 5534332103713031296, 57859262327110132512, 11888448797552100672, 0, 24800743657558500096, 0, 78422867386495188480, 36349282723657177280, 4401081729166557992, 46154724065615896704, 34042941447244404480, 10256590298002519404, 0, 6686563464226506594, 4688889986238333440, 3672782999928395425, 6474346785111696572, 16583240573016332460, 19394878753921289088, 23540006480643592293, 0, 7388419158524142720, 0, 46099109272505191808, 2677052609235536421, 2526776939115822420, 59319280455571676160, 68749730862757130880, 31414677487710346656, 2416649357225237335, 28462035038549889600, 0, 32570655526698033792, 94152963881546385408, 37525258766678281056, 37832768588479169408, 45116605611098193024, 10333804267275500800, 4818590523348058240, 59286468734780791680, 0, 15185394585183398016, 7174062284721418974, 48157532245676392992, 8428559402209289070, 6582678007435281852, 18700322780923422336, 7335796507780808320, 3066051256672247272, 12264065237861850432, 5958582422707283652, 59842126788787537920, 0, 11065365178452223616, 76369355954865216000, 35093816622926793920, 2233383181437101175, 9142338335492262400, 10265201306445457260, 37642670347461438816, 0, 5703707819149760000, 47931890601500466912, 64263193783676129664, 0, 38286856460047906688, 23950891012611289413, 58108320667071930240, 0, 5721745093579134336, 25663517020373437440, 1145012354523198375, 66964138877473511040, 35276050210597369280, 30044683381130402976, 13073592320603503932, 32869530513529896576, 0, 35170789120972472124, 75031460854164057600, 0, 13817197618699080576, 16738373829154035180, 5545415917933676160, 22627874580688946973, 11122550544382882668, 0, 5670757553432147200, 63034624201835228544, 8787821703800405070, 2622373387482665044, 7938900959238890172, 1452167256192421380, 7418324157066110720, 0, 6751093149819469164, 6796528553188120960, 89844167556084676608, 58042530710072110080, 30147985140964288416, 10160166931442823680, 0, 31997436074641382016, 36611770276558527804, 42404573209767622656, 7236584810524272834, 46406794386731431392, 6432458114834038972, 19629102286554445056, 5770233642354733440, 56473638711968856960, 0, 28765718941420564160, 0, 16206794421792214909, 9511062512447063370, 56800433206743459840, 25901204353670744064, 34046244141553396160, 2613149774234656320, 2288150270228799445, 6869726549772083280, 88393152476473279488, 17096169430949315151, 0, 36968256138117723008, 14021769206710390656, 9886502917615690240, 1365038614524795252, 23029725457604137053, 57614889245352773760, 41432214650833321728, 46730235027843958752, 61168416316822641024, 22385550729099553260, 77280469729619240448, 2929422827639935260, 0, 7689967503085649280, 16513862412986174509, 0, 25096583666272644864, 34399925958380250560, 4661248359180724728, 0, 43304103803677796160, 4550399417822548092, 10731579457903563372, 35302453012695679164, 6128051359172990080, 0, 61168009985152401024, 14331155110589182080, 7685746494505290172, 48098928596037696000, 23062919526708032973, 27640645313295600320, 65076115122040475232, 55050683222726691840, 75934852212239221248, 30140000865053083296, 2928641288238416840, 3588112900468437056, 7453408834953805440, 0, 86355695328396945408, 34625173453828270524, 17488928194826745711, 2156274391777194475, 43685664837936663360, 5673986535475119360, 55982198936210394240, 41715605047357950720, 18510272056050271424, 9420801865647841650, 21262963495741654380, 7908424263800195772, 0, 9735692019995493376, 27983043578557357760, 65291542094567767392, 7371877715431414872, 16919962295021391229, 55552113290041251840, 0, 7350581932323895020, 3425737999340086080, 0, 51164346586215959424, 5648511483986719612, 17576273727875064351, 40094101272725108352, 109806811954611840000, 59328603131822066304, 46458175821833387520, 54838176642256095360, 0, 5994428065387435520, 16600499416617509929, 25090433677455058560, 22317114524122090860, 74052569863236883968, 28308032511487247484, 9126902150991047936, 0, 4099504695666806400, 33383969012613506364, 14811546301744634832, 0, 3373368175819407875, 14262095619308970240, 0, 42284298958092459840, 5845043671021053052, 18720782163238074560, 58147480094955030144, 4245048781434191262, 73549445250059371008, 75937096896018410880, 2791135689559323550, 46947459164769815040, 63360722466231822432, 12130710800153254212, 7720084904450587520, 0, 32396437374587529216, 1897748661258926992, 42530726731654025280, 49475849763066171264, 0, 34756591835571170364, 40414071779034473088, 0, 3226562499608092915, 56816259105609166208, 11532415441954410403, 27973721370292890560, 6855230740994460160, 62174185693315605792, 19077259268884225472, 17007976824578395609, 74602623474740914560, 27170976723551362044, 3614571565811175104, 10594729965270310656, 4561831032097168552, 10150750997392195968, 17443888897121320431, 0, 14851585457703624912, 105149868597490775040, 48397163407787389824, 1904312950866533020, 39465788280032089728, 0, 57227495754228384128, 21829611223016444460, 71693340610029977088, 9274278813583566336, 7044811494825038080, 12432789399747147492, 35364990519957652800, 17191170173388235129, 46155101978719534176, 28415905357278512124, 32655220227362337792, 0, 41155020883496232000, 3551484855825385280, 0, 5916801714075076732, 15032458476025616208, 103579750536441937920, 52157611139873877792, 0, 11928430529994771763, 45488585933462131200, 2152756820484548800, 60312619887623587872, 70398134277537305088, 72603180730807643520, 37529516509366274240, 91522309371348902400, 5746504035583574312, 0, 13149957549795908592, 46461670232401102176, 3064067705043319465, 31774410479850369792, 41521176644574488640, 16934887564671763500, 10405556101087343628, 0, 6887376459729293696, 18089045825835099200, 55637971387306671488, 12170916999295640083, 72571751681833226880, 10580578844587657216, 60495083920306647072, 0, 34094017112718868800, 98628370103156410368, 0, 90057588872531443200, 48046867577969837184, 6265698028586751272, 4749308994124662592, 3759511315293312857, 101366227842450785280, 54352765375930226048, 50446371576722275872, 6408006936515142332, 6994441838143588480, 0, 0, 23197724994236313408, 27493321451593255164, 36116819933665737920, 10116338373003242496, 1779911209403425375, 0, 12097221400464035840, 34448889322232028480, 97107180940431848448, 15374541868371014352, 44921888138228275296, 9013205762030246994, 13528940949462144704, 4534136628348594752, 11459506216120249668, 61644554497587888000, 8069286844680351616, 50615151108298366752, 70599109969582208640, 0, 12487167195466649952, 0, 45126084118561766496, 31747726293618195072, 36585776581057599680, 87999240977614287360, 45965425951360393088, 0, 11397301952047514880, 27633068077439740773, 5257269925425635840, 52813087103707173248, 25611770811116767104, 12730107849130010023, 7355020697598207932, 11615235725919229656, 7642151718791226496, 0, 23386162238142114624, 69312083093278577280, 0, 10680331070057006928, 87458546577498324480, 6193154397343082792, 94831686970693613568, 37609493658999464124, 9345660162637573794, 2613919585151461568, 59822822815517416320, 28012205918061304293, 0, 53202907486425089408, 9083898239680877070, 7629591978131298492, 67329074736771701760, 36834470446903613856, 34442217492079694400, 0, 92728050377410741248, 23786540829685990464, 43631369784020617056, 44534744888949799808, 4770048612548463040, 13083797466252524800, 6557750036066343040, 49063056309456122592, 10051735931776940574, 25862138444568980352, 58638232620802039680, 0, 4758856841386064872, 16776556305479646349, 67775506856758609920, 0, 35413024272654841280, 85426376391554112000, 11580721523638028800, 36188296735673662524, 43909011975427058016, 0, 72735342871907758464, 44912418547289583488, 11512191931470797436, 28565863383666735813, 0, 8025093832805348736, 25080183022811117184, 79980297528917426688, 2297129878017074340, 35485817586009430176, 3085605093219299264, 90503543502367008768, 0, 84012067077624000000, 45145187355155714880, 7791714565631237760, 26998068414159766173, 37566294589745785404, 71430359076837903744, 7371275067865528252, 28713040301163704000, 25544788461772970688, 0, 17108827909184792029, 8880410819490175360, 22705295223962792640, 65997252023728942080, 35749349956466598816, 13105689254567866880, 89046086295749096448, 7719378510013313418, 114644306931884098560, 10179777580186296834, 58228299424942139520, 7734826252882938240, 0, 7991149155202192236, 64646256109124413440, 77910965452947691008, 9440800643041046016, 17122507081724620429, 20630438049978390351, 43506261059769281408, 43586591000341358400, 12550319203571376640, 5343989459011927932, 27542692224712690653, 113004014787722096640, 25139226432249525504, 69585492437511076224, 27046685723224762860, 17577278734762350912, 0, 25612186678487492544, 10280988904366980480, 0, 76558905808561156608, 6990042276878265528, 0, 35639767242838406844, 1810503655276371710, 69440784666601463424, 44068021591984622400, 55466515371740428800, 27794463242461040973, 72823905685680001632, 62917847370793405440, 31495673748709231488, 35499314731601179296, 10478395678385391616, 25847981491950591552, 9762724199065779840, 0, 21165969747493555311, 3056018181279352075, 18976249542366589824, 7913336059948719360, 110552455272069043200, 59125589159015297408, 25945439735552623980, 0, 3156945193201961024, 73199563268830576992, 17223445189090203529, 63342863224879011840, 29137537386940263804, 10198698726488781056, 0, 58749758175731428224, 21471892229186328351, 108276737193041633280, 67622719058956888704, 53847103843221880320, 0, 7852645480063915520, 74242620885356057088, 27159821374556343660, 31764958308669433728, 6026127418551803799, 6167405248946448000, 48667718773809097056, 4901682788252816675, 42813563690359033920, 0, 57378834317123431808, 66365181808860898944, 12422563991909933443, 84955141150181354880, 54259972972929354240, 25192842021111819648, 71290084886180392032, 15290051337507627012, 10224929392710581120, 30938594079491865216, 94465122944871882240, 5541668604274300072, 57082602598267400064, 105876164772083082240, 0, 4648310219430122515, 0, 9220587290650216960, 69740273776909768992, 57889940523127046528, 83544253515674904960, 10030442886833711616, 35458174776348329280, 40952335508874989568, 21237501794485691631, 46986237768176071776, 55927502029759665024, 104299604584027729920, 0, 19133350250758976448, 26565552294174409260, 9128462007311438080, 15734902870739254692, 14518335972366377216, 92219725322987328000, 0, 11832960135570104320, 47123511035952794976, 59034255294935868192, 0, 52713542576031552000, 7578029259019646336, 67900049216903511072, 30995985329693923584, 81566152017427393920, 44254554689736040640, 16670647969432470192, 41234337007587671040, 4519330115116113865, 90748562697163353600, 21239445904690656300, 28373395216182695013, 0, 54901314162601432448, 3184286007559137364, 81390421529213604480, 68242743860209853472, 0, 108852709837725370368, 55454246006388499584, 13089222870840197120, 40279414959762008832, 9415617445029049074, 57344356977470026272, 8251610655143814332, 24153379462316656512, 9352849264575383680, 0, 69819196263786178560, 42863199359721264320, 2897086646211474175, 107255106461771854848, 45956919424183403616, 46327882089554722688, 12718396339531511040, 28853224403458055493, 69775861253034672000, 57673367119669400352, 79439121062648346240, 15973494595995281952, 0, 88218642441104985600, 43255741793884172480, 13922011017538067052, 7444228380663472640, 75183296770048005504, 9705763551206156732, 28938973425425487813, 67883710955786357760, 78075679973115761280, 37633869210653670816, 38996812857377387136, 105000953737719379968, 43394003987681806524, 7391730196186053760, 67975470816649960320, 0, 11993534301067809870, 9935273618422127292, 8773530093295622532, 102653133563482702848, 68430012633157662720, 12586183408874437120, 49328044188065295360, 55779339230158509792, 73151380403753779584, 66714466408705630080, 0, 20504466361955051149, 31362722096712920064, 42095314461605727680, 41994148310041764924, 0, 18106965881044210560, 27924760838373691773, 71839954481677409664, 89193550506986930688, 3468000113841163140, 9820361430766791040, 100449967934124730368, 52333682854381212480, 43532376774737171004, 49631141206255478784, 9675025697936017852, 34941561479505233600, 76031561544167606112, 20979510899297931229, 65186865903296010240, 4600733670856252992, 98916096514277864448, 21801314321197761711, 125638036234446504960, 66181573019292117120, 48600030098315947776, 27715988423067810540, 87145559676702955008, 11925773912443670016, 21211767020482214029, 0, 50796427745252616000, 7365421054969956732, 123921329877055549440, 69845409115460578944, 55821032517435148800, 73980384250057222752, 85717085819087467008, 0, 41399201506839072444, 4032561479385028075, 51201444123666926400, 23407309673178082496, 87757052024699406720, 13470508082767292416, 74186746847302953312, 0, 59121942347799206784, 47189305661322356352, 121491111607088256000, 67096138525860276608, 8861064231360304640, 21310581665615336329, 34441121803732993404, 12909105093701325056, 0, 19172798660140735440, 118971209947107041280, 83177958560614322688, 85591900799484497280, 16087922653827254052, 55482015690359420256, 38764689508844906496, 49959311198165651520, 0, 65370724929654171008, 15636067741170538243, 70882075670567584032, 84174571037971532160, 104447765490934832640, 7463414623460207272, 116591978771834250240, 0, 65805416922428832128, 12936378378194274816, 42150153273545590080, 112035629713687262208, 53821875930412154976, 5880837630773761856, 114939004370549944320, 60148180700559558432, 44447731198540341440, 102223709114736038400, 0, 14519429154006507520, 54119379808812161376, 14044602223341036492, 10129463828536497536, 82015768095529841280, 109594427262667388928, 100676132275683110400, 33153292823566794213, 62729233396313099648, 9402467839898675132, 0, 28606512601396850496, 16282831024255877120, 107990381759707358208, 12600989262050957874, 70368767542559571840, 78476697351549020160, 52710737248088555616, 53677565196588169088, 15630298455777834240, 33775894944479889093, 31327126945869965184, 0, 97923369684356697600, 44468063811171272124, 84303152664842450304, 34080220915091775813, 76562553289234959360, 43722710222095514016, 103369061718553310208, 9799937761152914560, 21352869368681946349, 77032440753377310720, 15693614649268779520, 129063941884633190400, 82292577544233984384, 0, 89880598439103656448, 52672722259833049920, 32964002724093086973, 80904737408928660864, 31185175561423443648, 12573291749317421440, 126446673887698498560, 84427058914369948512, 73701736857925539840, 12938660843101917696, 26004630992475412911, 124723525403301027840, 33046171469441596140, 0, 78787231849158217344, 63857667345386457600, 82397222865945325152, 37810384428465339264, 5601353321135761675, 67715265946162817408, 97422803085425166720, 82763816073814338912, 67376401989563251584, 119754058330487623680, 11388329698285360640, 56369703688604233056, 95278993105896017280, 19916311243430202852, 105201733651361533440, 79117211806410323232, 93785249131154098560, 48080949895672012800, 0, 122907676254819038208, 15781613896651018240, 67693872907870124832, 51841817431158683840, 34319818668919427013, 91503485995158794880, 120487815049484924928, 11915119610775923132, 79087885779351951360, 118807355333295940608, 79169122350254931840, 84775742405476746624, 50921622192102190524, 113963192956873847808, 57125705632780213248, 25749827477405927149, 140705377993758412800, 99762899469421736448, 60530265811307123520, 85640089687535444832, 138109451242509480960, 16092682164753117696, 136309888544883056640, 0, 98116114943516584320, 76354863365256372608, 131117579136801607680, 63853048657403132256, 115853424249673059840, 123705945888549331968, 19137130967335997440, 39768764328552102213, 88414434919363368960, 94564646352519767424, 141570567855798681600, 94704635109986363232, 108450914056490920320, 135247040481929683968, 153881052017172480000 ], 60 ], [ [ 1, 0, 3992242960, 0, 19275962652343, 0, 229621688751936, 0, 994110059627970, 0, 44168952248305404, 0, 3204125943816716, 0, 28283665977731776, 0, 112383011929569477, 0, 232021180506673608, 0, 138369817366579645, 0, 611257544131123072, 0, 718982764355, 13496244386389828, 240872891921291352, 0, 495377137396657, 0, 810960874934299644, 7028133939533857, 0, 346790767688142080, 464014297769672898, 144722950862938224, 0, 205287021610636897, 1674303051961953024, 16683958441511970, 0, 467966116397584, 0, 64573426761608768, 0, 3588718850877445020, 0, 0, 428898950078928805, 12492702478862608, 0, 62564036749623725, 2835760061907026752, 0, 50295834420712336, 0, 8261080588343047, 730861308768845440, 1830841947327269520, 0, 212046215795190464, 1518877884239539530, 0, 205330772161207312, 0, 0, 757226314106814408, 52490815878218239, 12310404342478656, 0, 221310011298763970, 275636757325281344, 109455657731366863, 0, 0, 0, 8524237383703794880, 1670403529066666650, 22841385894025920, 1058176720175521788, 0, 42061029495457856, 209343478945018231, 736517478732738508, 0, 4852974004675005120, 824466421433142552, 58045517913149760, 0, 304965550113072300, 224853213606849084, 0, 0, 4989015011347245312, 20720060914527230, 0, 0, 373942157668298816, 9384232261067314476, 8640168591593578, 220472354753199936, 0, 30477416902405450, 0, 1127710288027293855, 971261356517991680, 362339845332462588, 0, 68069810567412928, 0, 2738057434957095347, 1010774147978307848, 0, 0, 528383005848707580, 247133620278718530, 0, 281375984432829225, 17752426843367048, 12421989926118657600, 0, 5524927049903392704, 0, 0, 443782030216111048, 3256468735911670144, 19413794593513996, 147303080070604224, 0, 0, 475633607064970236, 1270783465401143424, 0, 180038387641440791, 0, 5494804160929592220, 162904242048952000, 326255058145208013, 414975866957127204, 1405826216700698368, 0, 259116610388365676, 0, 0, 1702066969431067386, 7812704405279116032, 479302702839014728, 487067122395339405, 0, 209640638385128525, 0, 18235803808390836352, 44814539350643012, 432998209483791040, 154505668705885341, 710397916584269128, 0, 602353434977400912, 0, 3345708230330774268, 0, 1474389799556890240, 1604665443351640960, 668659330529278341, 205185878719206429, 13470434128171574784, 0, 0, 0, 1443978098480311040, 530577284350787, 2583431415726350730, 0, 1691676677332521856, 904280065404852168, 2248695749254742640, 1625744695133644668, 0, 80720254097762884, 0, 7145154972181763, 0, 11395793114290757760, 834674716856958493, 766102523651236332, 725426513915304320, 0, 5118284902370991360, 122722088873926852, 714293245467273846, 433666616908721570, 1845767349826903936, 2262948413640511360, 0, 950169260694412872, 210870714342448112, 0, 0, 0, 205553409913273763, 12000086639774706880, 1680319994340739836, 710924545640375232, 2803338782629358208, 0, 7204828344872313579, 350015657893905220, 11747190963176401, 140475460995436320, 8703748999331191260, 0, 0, 767305063638068480, 2042740954420695804, 945617020333014072, 0, 1511120833779714508, 990629761050928566, 0, 24376829957592030720, 177188100324489920, 0, 246908686834152048, 0, 905816256459180800, 0, 711253429276689265, 5744592749741650140, 220709797926565393, 7510483786554945856, 1099909563186199866, 0, 3094258815076971264, 0, 0, 1969993290258776316, 378813691644499696, 25094712837807997056, 183454031225115230, 0, 677884656994544317, 279627400557858433, 2116661513191301760, 18650371782234128, 0, 12189461506178866476, 181286724636735335, 3221031118532607744, 1125660941169793280, 5620718989517798160, 0, 4708775927811563200, 86644494601614250, 301404406945728064, 1423911665856611970, 0, 0, 60737307810139792, 4587847770979746888, 0, 16011946535505966720, 849598414961146224, 5913311028528430620, 0, 1235419855716655360, 0, 4138718211193047347, 240533596129764416, 0, 2980231993499737488, 1764919716050538248, 3350870334775474944, 0, 784366282084679965, 6485703635028361500, 371135792191619776, 931871520909178530, 0, 2625796962410155350, 0, 213602285096188005, 228811443935309584, 0, 16361296501045300800, 4616100005798546752, 1234019516874457024, 0, 1014316095405764605, 26849453152198762368, 0, 0, 0, 525528323145510464, 120480264745832848, 1098660514825634248, 0, 0, 17091932664028784320, 100336209179516959, 162464401855393205, 1346131787422718080, 0, 4775132129661656896, 5797659660937580700, 4738102322107631076, 2299560280670826624, 0, 3398471442190763280, 431708198151344440, 0, 477654297556034240, 0, 188131289511287167, 0, 462626642724924352, 1348254651571495525, 1449406009653351040, 2591798145000008190, 2366742881870827788, 0, 12520395161581635520, 330174384943286800, 0, 10591238973894654144, 3510487849254146448, 545965391222610605, 0, 2438478271556464626, 3142238398267286586, 4903963467809348416, 481345792277348544, 32603919277294062720, 0, 1211477967025574728, 2958877606511337450, 1906090193314400700, 0, 0, 554553225003295888, 99450018749832000, 0, 0, 317438992939022023, 22732932851439233152, 1285596901606206668, 1803227975385370240, 11396577542001204480, 384498903389769390, 7221619502323784256, 0, 1397511967453709128, 684173068418400832, 0, 3485836814236752528, 340409263685928727, 1428126011849136912, 0, 117139953619296576, 18020948920697205996, 0, 0, 421246073919757058, 976097802269614784, 12497049897915686080, 3048270343700652330, 394642864612236170, 0, 17025516939968745984, 570504792954720320, 2604563982291449166, 0, 7393733290648594560, 0, 2408755698997379840, 72395734060453580, 0, 2013531310644186876, 0, 0, 0, 12840225643695597760, 575696903665482304, 2098533251253568968, 7092980946236026661, 13522138464421474476, 545690484070240447, 1350178734157896908, 339433162225483584, 2743424816375122818, 0, 0, 7123235315983528128, 104578099161078760, 0, 2407688787854046972, 44834739427603994112, 1013910048958252610, 1657394223129474732, 1781842404281633355, 1078360532035962944, 204727098542195264, 1518755143238414720, 421610063281064984, 658258931534862991, 22385185821216767040, 751639044382692156, 1464125208903861708, 0, 0, 4147758079048647167, 7326168925744363200, 0, 11966439874418511040, 12041317452161327808, 3493220977943973760, 0, 2060037908817105672, 8001747355720277760, 1567685201647980168, 3274361761701887322, 0, 0, 392542906914803692, 973217263622946108, 0, 427040524745006400, 701710590884199232, 0, 2410315560866000124, 0, 12965724443309852076, 3591672160084891904, 29234806119406390, 17158243376250050880, 448446641809272896, 0, 9495419901410879979, 7490310401558832384, 1807013338758175948, 114325296580370310, 8010792473403260160, 0, 11635459015738231260, 7432927400610052800, 0, 0, 720046413997279296, 1679127265856785623, 1835390606906574080, 13805898579042451116, 5271110739876845824, 2198258602093441272, 30878300930963466, 0, 577214873391216960, 0, 232397431260932800, 1139122042773692940, 0, 4514192350957238867, 0, 917093777112708924, 29560910721558289920, 2187621173270564224, 15448697850007576320, 0, 1510691045811349128, 2027988347113729959, 0, 1692195762558329600, 0, 1309946435854878865, 7675667747599407360, 1249076669834780412, 8244920035009618140, 374037716271041150, 0, 0, 249704039691053248, 31325005405394799232, 583789856194244865, 4583984401090808867, 652210801876897316, 0, 1322465554584334400, 17137548490696234560, 0, 12871881809901717036, 1809062598113782408, 302233994947262410, 0, 30461215387623497856, 0, 8078362272914723904, 2818309522799625306, 0, 10766224621160635008, 477094739253213130, 0, 3200497015666565760, 772289731845179208, 802413778842988113, 0, 5149780342072388992, 47696465320112776, 441892757950179335, 2459797363655338335, 17493198180727548480, 2419179582248218880, 24546668075069367744, 0, 0, 24950407353060168832, 1243546848036600060, 2327484431700584064, 579664378892029120, 8247661797906897600, 0, 4705750851411248147, 0, 198662860206951751, 1041413853117038408, 6571153830682574088, 0, 5328246106033945984, 55830597521120340480, 2298576109815601928, 0, 8306872534520110620, 5223678680771368188, 386773828964164032, 0, 0, 2147806386997960960, 0, 691109257393424676, 1530941108892434172, 2756586525769561600, 0, 2200545363036724864, 0, 1051764340999788777, 254884807235323927, 18590871050888961024, 394903994857359848, 16473512632336641600, 0, 21255075221176007808, 2856527665732745406, 0, 9039495751643324700, 11450283175566774528, 2323687480774217600, 0, 8243423426373366720, 879421234649973909, 4032411682971283350, 769568801484415396, 0, 2874975265777537792, 507723008660396805, 1335611460759811528, 0, 3040754869716650700, 5531640001938135424, 342638524045750636, 23882811672062941312, 5141237819493532160, 0, 159830812684672068, 738160502826030528, 3212097240237429546, 0, 31761505018150224768, 0, 10894437413985623808, 0, 2610685776963859584, 1125285860507087048, 0, 15746939667952455936, 0, 965078138291338871, 21733346974376509120, 1331985832644853812, 350018232808222805, 4931891559387925500, 0, 2533275232649418880, 0, 24255251818200188032, 7524826374157253760, 8372793023238303900, 193691686573860548, 14369610886850568777, 866545407968630464, 1166406841954573197, 1370989130784569892, 225545409944758013, 18572319678977121024, 746009030480828440, 3029778598689314560, 0, 3423778482385623680, 0, 0, 1596348569455100832, 0, 0, 2281844118165267200, 5540956057536921084, 3280057176813661146, 2354843417710695040, 3964049846453206590, 3632566411837022988, 11098711686534187776, 0, 3159093015731619712, 16708040461320003520, 1356163247991544648, 3341701357218759636, 1382822511816178509, 39231253499946163200, 2786709536012352636, 18683153190574827264, 1167141670009106496, 1362090045106691405, 0, 0, 10057355709847781019, 0, 23100044677649721472, 2392465910852378880, 480487262233039172, 11898693160014083, 38516316993040878720, 0, 4549706256608990250, 15720844157289508992, 12542472744439728540, 865737967374796029, 0, 1814748991020096328, 3445062656775498024, 1319710604037010560, 0, 3232191871816320636, 0, 1645584160429933872, 7438144372426210560, 0, 293014809219853252, 2269101397459941068, 5526789734624008188, 0, 3215804518421991040, 41397473188857154176, 1345016311994329914, 743899630928430990, 32064254134797381120, 3362709561888801664, 0, 3642904820446322560, 15070026056863489152, 968803023217272957, 17574132789453878784, 1853646097538623452, 330598262556315120, 0, 0, 1450004781749843840, 21976152129946946796, 0, 0, 1178682368858734915, 7656371205862523136, 2914724913918621440, 221010667393392035, 16697020173778367680, 11062330342086956224, 4781871927436039530, 1474599661213988430, 647476699539518570, 0, 1299234294647890880, 3497279931255364480, 4580646955592721792, 4074092265960858672, 3424836172370387840, 0, 9948196315154975019, 0, 3159811347746253948, 492694488909684336, 33237673269319921536, 0, 635902266291650116, 337073931090567980, 27406428830173049472, 0, 12163536436107724380, 0, 280010090910378851, 0, 16963781706329325760, 3145249627990990080, 9677096081935354661, 15280070870892863616, 3314622844729051644, 17021491826463279276, 1159940574952950208, 1911991475626883532, 0, 4738796765075453568, 2331752219791292108, 1807734548211086720, 10077932197191356619, 8015794102988158992, 0, 7835513645515197696, 0, 758168124795061444, 30856385544422653440, 262689403579813960, 514521348000026048, 12981167795063650140, 1845606365175090486, 0, 51729201224259098112, 1895314706816786210, 6829649108706763068, 4053644286223269760, 0, 1588752527167865600, 1123633974243500185, 21107767885136514816, 2127558027051295272, 1027228069930250480, 0, 27490057450420223040, 8608760059215766620, 2400637481220136908, 0, 10281269817966521152, 1905271740039359022, 0, 5858240487483447167, 31264021161927590400, 0, 16111337182737999040, 429839714215473344, 43469001622502059968, 0, 0, 3289094757552689148, 1835637449824936896, 538691159454214384, 32968293020851775616, 2451504120729592968, 4869348641735715456, 0, 10328804076008423499, 0, 1110712046817153541, 1022472982087794105, 9302095962555033180, 299273856760032817, 1213722652094992800, 3149283715580204160, 0, 10539383824872080704, 12083584148895972060, 0, 0, 16258429884360936876, 5223035727488923904, 410823619190200815, 5114995320826205952, 0, 21809345994844150080, 1824568862327978240, 0, 8206935339676711824, 3772866817972234236, 6949781354033900992, 0, 32089445119798494336, 1814863554423409216, 3250664746053727948, 317536496208283110, 1417168730707786357, 35174035886166790848, 2340714278738435958, 0, 29920083555269168640, 0, 3224668537676836480, 821163621251881664, 136611445314477200, 6360659847726947628, 0, 0, 17258834630716819116, 21061138177058979456, 23538406214065877440, 1064135065227819888, 347136353410062095, 0, 2116778619478480640, 8347951512441253392, 0, 2024460128542307840, 1852867346841658225, 0, 7147395012222218944, 6222551297159578067, 8504396200772783580, 6399506530463350884, 627591727932275776, 3464483818830884224, 10720723555882895680, 2399286002094269178, 50895606761440179840, 0, 4937871278914602000, 2471806744469998728, 5294360410731873024, 6920110167442911528, 0, 0, 0, 20334131016519090816, 1382615778156326896, 30734356905172676736, 9507845932698280860, 710526365480564416, 1205819738830205150, 0, 0, 1785563249695070845, 2119517335664661760, 37112048760503304832, 3981178552386324570, 6510920295937602467, 3543672867016832268, 3880904821764485760, 359344763896605968, 0, 21800976085414647360, 0, 14726039059517739072, 16346159107261845036, 5030832851861929104, 2725117083455312008, 896924425652887655, 1994034596790972864, 5468691849573191424, 0, 8395291807493360400, 1548265493450511733, 33864076711534036608, 4500659998995729306, 0, 7280680238605657792, 725208544246599872, 41812273056594049920, 1202309869200997930, 0, 1054813866969908800, 0, 1634138347041121608, 4454342598007293270, 0, 0, 22565703575786802880, 387135268965825645, 588007408042670992, 7090056055665268008, 22080211562217007680, 0, 29496254844223594944, 20565271350025967232, 0, 7029480512731756864, 30259214581490453632, 1801943412448315328, 8729263544830307100, 6285436243246270728, 3799876201408923264, 2611224383147311360, 34036351117304842368, 15710917207808595072, 0, 6775459679895776147, 0, 652722827864897780, 0, 1000415114927285312, 0, 1858201254995860808, 986692876140570560, 0, 0, 22972344261687167680, 5006289738484665744, 458688484141457047, 63494448885768890880, 3721769730136408328, 0, 24436778203688512236, 1987597448786903005, 2327098463065982080, 0, 3402477440388438028, 9398903460439588380, 1330536585324247744, 6421208436582860556, 17257295471062052800, 0, 3391231095575707264, 0, 4607934347511015990, 13851946372723232448, 5616771051407713296, 665208514080464800, 22875481007579879424, 910493469097510245, 0, 21081867259511860800, 849213777708300992, 67983754946281316352, 3547980968750692470, 4604397264535351806, 7207837724542248256, 2700501299385798592, 0, 836776392029422016, 41483255442083556480, 3457323121784547200, 2273150867719461565, 32610271322624485248, 4410045072386071710, 3139466025311128764, 3549037578108078348, 0, 0, 0, 17652652605397320640, 737088569623876240, 2659537997617910728, 0, 9800765557619088761, 14153961865526516928, 0, 21857086176241827520, 693389586739852255, 846343568460097205, 29104061734903107712, 6974097135931343360, 2075107409936898508, 3711830565985267770, 2696892079247501440, 5178543787684490346, 0, 15726987415422972672, 7414428983791040320, 9952546295963125056, 7273338961880163492, 40498503701593680000, 0, 0, 4308510644482118784, 2019370041962946248, 3633030824969826492, 0, 57133170120080051712, 0, 5609520341378630928, 1470837046282369720, 2465456579482977012, 1463398696810205888, 309129740848989504, 0, 22871520569764900716, 0, 546391063778027710, 836788272683096383, 29400087667811400832, 29656111014842376000, 1412821108448715712, 2195521965395966668, 17905831431744159177, 2953864865807524480, 15071519776052123904, 4562335428025045470, 4197256878541318668, 621953685526307190, 10194061440049167936, 0, 22614878686713825024, 16642126960870989760, 16300406697160011264, 1129268255666231872, 0, 4902136876979722880, 14313228733255329984, 0, 0, 5736576164390691216, 2948396264937678432, 10981958173328173440, 0, 3690236673120992000, 23986665472989931116, 4328110584411500466, 0, 5389276657898456346, 522765950602533858, 1544324001165392064, 39010180628047178880, 0, 0, 17629731058387529920, 992275483240593472, 2757386564426680648, 9878725907894731061, 4960914703917609930, 3607474124533720764, 45705248575972531200, 0, 17755316888675748396, 22885942808934814464, 5365169814414390784, 612715655882203968, 3956331983171808822, 0, 12757651040299627419, 0, 28266221772946694272, 10390563556755242112, 3519152428638746880, 2688564952322127308, 218254376150572020, 0, 15322795503776316672, 3765566149224627708, 55150503498434483712, 16068424736062589340, 1284277086186681390, 10305273803150604864, 0, 0, 1006574335567284800, 3170911094138112328, 2459557676798152275, 1779351406769361472, 9918154178069792981, 2556654187798776960, 0, 18742767602670264876, 1173088002699081175, 3140404789550245872, 28601702783340471360, 0, 2290769864715549388, 743189333915920704, 22814658199866599916, 0, 0, 1381553090331144290, 0, 48298420043951630976, 6279242290355148527, 10070438676231466176, 38060013084145528320, 16620056059826050240, 0, 15719100500043916608, 5316792339188440960, 54014567719406234112, 20389536100965942912, 1387720714403441930, 21798263653499625984, 3271212915627703452, 2186223584090188808, 2911907248544635059, 1672155190079021120, 4598709364527238158, 0, 2405242328342253440, 0, 522921789909844824, 1890904807114863715, 29020817413492238400, 10580115572579842176, 1902525865300704828, 4548550566684266240, 583773018048857420, 0, 0, 41165587694007156352, 3815412499222137852, 6377963681021239247, 0, 0, 5275592947683286784, 16986687149761405120, 1719569507239721536, 15909808554803038656, 22637889736096153920, 10113913997085280901, 4817017653943149440, 0, 12546486041659928619, 17674908982825812396, 11113182121498602240, 2522988261127188488, 39451257032480804736, 2731587938828597708, 4686862119831473730, 81388588095983047680, 0, 11059524674600019840, 0, 15582722648454297180, 10226723024759955648, 0, 709255050143776360, 1152665020035519296, 0, 0, 4397943170959514880, 4330921076771587068, 52302830314972718592, 18084940881303922476, 7622830894417414144, 5045671633329750784, 3472331227353697932, 65207308285824726, 0, 3416510699716575243, 23045720814682824000, 910039333269629504, 3270111229782773120, 12894798872340764619, 32289323663120762304, 1377005639511129464, 27759659548933078080, 0, 1893621955776024636, 2966713258466947788, 36764587328180682240, 3538814065423197824, 11214999278622664704, 0, 16560584618033506140, 6562261180116202847, 20403954149343970560, 10477215769906472640, 0, 15980766682792324800, 2757887390982217695, 9155016357483907068, 5952964902775308160, 0, 2818746987705670400, 7844896593435768064, 1869371102750393785, 69474141870105346560, 3906474727422564072, 11318246089204731648, 3163526890970442888, 0, 11596563540423267420, 0, 518881833206912704, 0, 1294011644583112012, 38629713723815350912, 6838631169738125507, 0, 987988560999287076, 2236551275355867708, 37095808732456665600, 0, 1836376867049601856, 0, 3345998096764951424, 49899906703593874368, 0, 19704077702553416448, 17060385698385995436, 5767926173310205184, 2476585917537300488, 444067716044519062, 39058916590459046016, 21889295391042672960, 28115266505942113536, 0, 13288443684795565899, 0, 4240472654429065326, 1661643217983308505, 10748056586038056192, 12450130054385817180, 14979295929754839936, 668120764068601350, 0, 4676734172494124160, 0, 39072492975606777472, 11214610056547617024, 1283309716643399721, 15684342217551588060, 1084214561660267940, 0, 0, 1967496433326934080, 818473774432348815, 3295089806694486423, 23025449645785166400, 0, 3561702457845059840, 31313912704751588544, 17997807143227944876, 8024193764035793152, 391784372294319978, 31493936410891295872, 0, 38103654476176811136, 7201948005331406080, 930134878834916032, 11339750728208301888, 4696471660542742506, 0, 40915497038726432448, 7029342275366228147, 0, 35773212371484003840, 14343492505762203264, 4470412957421399680, 3943862990692372864, 1537527976336583368, 8651664077396162028, 19974270356785598208, 0, 0, 7695566151373244800, 67277839915606510080, 28891616568081058240, 3003094667902994568, 648219616040830895, 3699554493562904679, 3572206177826205440, 7170874035137164284, 31440388660816307904, 0, 0, 3380461614262269440, 3120608405668423825, 0, 31924568938304589952, 2701377120765979644, 11673771538289327580, 19024568705836777857, 0, 3565045282890976384, 1060225230429288640, 37647362686982357632, 1638053677970860737, 7024322455490121347, 1795846556918867492, 277732959687080775, 58342448782465971840, 24529750673538599424, 21869874868109866560, 9429691345756580328, 0, 27014466631112983680, 0, 66022801155140820480, 3528956749488725128, 0, 36769907507236753536, 12549114245252776860, 3404368434638520960, 7906872172735000572, 0, 0, 11352912681663082560, 4823255509062676026, 3193812784215266560, 5695491442913839770, 1148770902555266212, 5018397537789785868, 14551961448094792320, 4699744014024980992, 0, 5633788376488325760, 1868720822643231048, 0, 4275624550067718144, 1912281206231077905, 50158903881053076480, 7948485920940234112, 24642116808654046464, 492160278341793256, 1826578511214907655, 7148414047598297600, 22248979902296623680, 0, 26201124741229699200, 30044690746363836864, 4744805141653373166, 0, 39263604773425031808, 0, 30608435859492629632, 15142155559840019712, 3475487594730188160, 48571751985686248320, 0, 4052092052862470784, 0, 11537251622603933376, 6387232437179262870, 20773092725593701888, 0, 998630010035381671, 27931238905926297280, 721733221847359245, 2365335473198387528, 9742410167616671208, 4444966028799770340, 0, 8174510820287473024, 64134998204792486400, 0, 30718952582352333952, 10303094392592322432, 6827363153832686080, 11791873103070563100, 411776670542442948, 18205483837914217977, 7868263604192381436, 1276557874133209536, 0, 4192658966677192960, 39596109789819120768, 53067345052374516096, 0, 1865785119907239204, 1114067782123085780, 4904073220599557632, 0, 3972539864137089664, 0, 5098226815044627840, 0, 20027224587200832768, 1107236802892909687, 28261465378597708480, 23392480367848541184, 2704228172236819332, 0, 26480293106396007552, 7529662157495987964, 29086105529868505836, 4875662696679263646, 3676150825561982080, 0, 10564921161085431936, 4875271100941052428, 12621743629303127580, 15366136454054138112, 4186341338866305920, 18313489777027790697, 22169061790592190400, 0, 2059052089280469333, 6683597120320719990, 2024508687725477284, 47368509541525232640, 24618719797787464704, 1019986575727273600, 1899455626266602304, 5070021095993215744, 1873662244910295045, 0, 5126036319883291020, 4814281266974305920, 0, 76537010305998692352, 13256427942568468779, 29427856212517474432, 7768285393738887680, 0, 3492753905296093440, 814166134253440068, 48119774177622142080, 35118883048102386432, 5262732085565182986, 38191371240824523648, 6308571892450111710, 16636784817124773660, 4976770025343572748, 14751538143467757312, 0, 0, 22488004711698504640, 2434238595197265608, 4816814978311418508, 12694702325517264761, 47846484264684349440, 0, 20245205298832584960, 4795679483596944252, 27167548538838128320, 1730608666364911168, 2816361381661311252, 1702945451661502805, 0, 3265582036377052108, 7562715411568632060, 13418585345626464219, 0, 4553083576722778240, 0, 51355463016907944576, 29823751702810164352, 10719966875433942144, 928291031869875908, 39440330915787025920, 18646395998635317417, 47058608223903312000, 0, 20005216475428977792, 17593688536395859740, 1004089953621356381, 64974595271794970112, 23389341730892077824, 2454185930860429720, 5630813860827474560, 0, 2306710846630308480, 0, 27314199974954174316, 0, 1697558900343466555, 3112223932852793472, 10450239115096322304, 0, 35472778687713288000, 4030984558811836160, 3340935378519000268, 8293131010057216764, 4528350326113444480, 14394837994360853440, 50257196320276377216, 6603635181726819870, 2384069441312947986, 6132128460756089868, 1021831642382293590, 39906158914568010240, 0, 5488230582495842176, 21498820312857933760, 55169776728848279808, 5557285023525443988, 5112591532731009920, 46232623509951974400, 0, 4770518536512434556, 23491110867208222464, 2563344380576804928, 670113768962052208, 42222513016876980096, 0, 0, 28589575488802487916, 13742399454196231419, 33889960838664286848, 0, 1563765241528769835, 4295304915828337920, 299691028276743011, 45591626396042570880, 0, 22477408140813027520, 4420686764559239680, 14703755964621322432, 12770539213560446261, 7220791406263838730, 20234967911123906688, 16561639716815153820, 0, 21742146446657085996, 1898477475578857920, 7244619212109059584, 6990113377217397120, 5609938244302744296, 2680412263541051520, 13299812020121191179, 0, 11061426547534820496, 5337351972655991676, 0, 10678907428411796736, 0, 41226683001833667456, 1147123443827359684, 4341117500424437708, 523409802498011220, 33000429888667133568, 48583497948227680896, 17138505351859117020, 2866516581302714874, 62769086314881357312, 2312725865973918990, 38401295369648094720, 0, 4456568954060427520, 8948222184059918448, 5818306002628251520, 13028544432379962581, 19525397261692656768, 22889827771274885676, 26858061541332022272, 3472179687459430332, 1259306532439577328, 0, 34430695432335696960, 0, 3434252267618243788, 2964405005583274880, 27438909461364916716, 11227260149908134672, 0, 0, 2641001814806516035, 10944693397233791232, 0, 8297422868756335727, 38560269649238254080, 21489074387937307840, 917400113509401536, 52308988925723252928, 14864740198146325696, 2945391851742935310, 61556736322624154112, 63735492182928117120, 2309602601579300330, 2716401762472731584, 3277012633758220808, 7170191127540458880, 9633890519727444348, 5647624234490794880, 0, 13619628554245921419, 0, 1508486145818473185, 26036004342825284352, 1607978466911105904, 34773395849258510400, 39703894659965517696, 12863813392048083420, 1517499267327547820, 33300693773310943872, 0, 0, 13784178295462235968, 47764309234497549952, 16150383291914245980, 8614721208066880847, 0, 7350571469525974784, 21779291264643709120, 5301399979217952000, 52500517333687873728, 0, 28013113374482022720, 13367077185033184901, 0, 5494491056168062716, 21843310397116193196, 2583580101551131072, 0, 40915849139710471296, 3568716097478100488, 2718882841589905216, 7375900072408872576, 4382209476710568908, 13674552566272626219, 11249898980878813200, 2028478186569391549, 90711233023693870080, 43160061031388238528, 0, 37080442813295439360, 1536414406811087560, 4519712714824497280, 1450951432567696832, 0, 17065261959979522140, 0, 59866340163876398592, 22025353128917823276, 29902864259872930240, 6838944118003081984, 650305866727395735, 0, 9873071500871678748, 28344530239839739200, 3078108515395424000, 11472821569890240144, 37968437577168736704, 2478737721336804505, 26275080573934538496, 9862408877623136704, 0, 33533579230385110080, 2497238417040497216, 11975575216488640860, 4572273583031798988, 8159939164712685912, 5259291665422173824, 14015043900135850816, 43337904938245891008, 3594835328547996654, 0, 8941791640799578847, 61859352571236685440, 37511533774955819520, 0, 1372741857556484288, 50759309193770294208, 9071169449304377868, 0, 0, 0, 25993462033638840960, 30348365563109348800, 1654844160261501424, 78084956589813711360, 39395052443803015296, 4716393862300631688, 0, 0, 2502266104727336389, 3170979583249072640, 2364564711784480185, 45140878098715626112, 9073265234551306307, 4792651983752416268, 12766158428937257820, 8366376753291103980, 5191920649361646720, 0, 4784769659594570624, 14320717042427092288, 0, 18548468079208639296, 60655182035168522880, 21022139191685656236, 7527125844566866704, 8068337792962813184, 3599610533465249288, 1339951149734688495, 7886190364708169472, 0, 27209446061885348160, 84652745166824435712, 0, 11537562189930658704, 6230521300591556526, 10045219977669375424, 38433348202514265216, 3552835143317887552, 1169449290357884096, 51802868785896823680, 1540380015945090150, 0, 2864326394229443125, 45507243137278099072, 41747023040868727488, 6187971393097728090, 4946044419393121548, 0, 5421004035787669120, 776232459842468240, 9304012955976393228, 28336584047066395200, 0, 18901287535366833216, 0, 36750975669845348544, 22119791247150888876, 26244308988811271808, 29071558216693205440, 1263251866557931535, 37526864659113350272, 2712185643983223232, 0, 9282893152059854080, 11693617778643877392, 3678658281181222400, 41884655733047207808, 6905097255349688106, 20717875758068413824, 0, 10290392771243375296, 9406749273817143347, 9308886432295345188, 50701134931416915840, 0, 1679927810370075712, 5889773688501268864, 2561285508801824968, 58848248804199143040, 0, 0, 29262808073925227200, 7519983056177914896, 75665812300046830080, 4633258418810220168, 9894963090073592328, 0, 30033985598853324396, 37037682236533351104, 25458549279266153088, 0, 37881082973297690752, 13028057464351248540, 1856070037862559424, 8247289071293403696, 22970493024643648257, 0, 5199345969868614784, 3927414052632966400, 44103454094339439232, 19994672885315780736, 6404460761051109690, 9620306402585490947, 5795128236217453068, 950345072617083740, 29301836826169050624, 0, 27202350515076855360, 1508479507911229376, 0, 80566791176630771712, 19040198905609834560, 0, 7627984045073919120, 74334359326352186880, 5114059287078830728, 3752970942942593472, 0, 4981619030087506560, 31314736143816096876, 3090975730973865013, 40338218272592412288, 7174654037507356026, 4797755537012217868, 1983535959792847040, 49045111730628082560, 0, 23206245815357778880, 0, 3399617490087749448, 0, 13005159483974405081, 6909124621053313590, 17888677703533675200, 57444577142461332480, 28011660759195494080, 29574433571907780864, 1284504265098865005, 9424888318474764800, 27505041336034658880, 79192190310248328192, 5100079976751399102, 35663325567766640064, 7018949859066821166, 0, 10192311679702520128, 36586291140171490432, 3567351817373276096, 9210860032619371464, 50330663703251372160, 4771032153009816960, 0, 6193531874819385984, 40501428303081656448, 20225333897102439552, 5268929427868470204, 68714923558167793152, 0, 1799029821133346420, 0, 3851170927325785928, 2264891839035021248, 13093650526523910281, 0, 0, 28441756789251302080, 1391220932522922583, 72467897621689612800, 36587909451755316352, 36763315111015114560, 8822131387539796480, 3198015874113187788, 22049402552774195577, 29984077634267488236, 4109950944428414080, 0, 20012069025040629504, 60815373120814375296, 5543904781704192268, 13398996672867088704, 9295924147176523212, 22059830941547055040, 0, 5832273648924648064, 20542893027064405632, 0, 7020200164077383040, 18097470444925288128, 0, 67445720254016727552, 8398913398822642704, 1904815174343207200, 28346138376788035584, 4363974037685784132, 2133884799376091840, 77133391916486234112, 29534787242076559596, 5827800431206296630, 7292580347730446046, 661645310287852958, 37221290358502935360, 2085897480166832576, 48676632148423232640, 5989025032125211520, 22375985440532222697, 6853226993356268670, 5290592304417921468, 5811643764316217868, 54566625637343370240, 0, 29308985612086984704, 7412627667873545984, 22478643420037766080, 20763648424578827520, 0, 13356977474921392601, 6454548578837704320, 18447045073114254528, 0, 16264421442986702379, 35318154327606216832, 14588927815001558400, 10270192762425274880, 5063055377521117440, 3788988805298082508, 5940941949661433850, 99537203671841203200, 7898226685260819786, 20283051374430376704, 20650213004687167260, 13559734909631325504, 47609024067697887360, 0, 0, 1528003087964735552, 0, 3997370828901700808, 13182410992375670501, 5905508204416208316, 54968186147273533440, 0, 65542096659328630272, 23673496146943472556, 7085543836038457344, 4618880180748010452, 0, 1121322000394980672, 28272241555176035436, 16645155794689152219, 0, 1627937163758858782, 58980530891794190976, 35637635604669953152, 35798583232972971840, 4030582205649535948, 46160210884926942720, 22851664595777483817, 0, 19568831186054297856, 65283155627104922112, 21767347334581536540, 26021341077140387712, 1722209680454936310, 13848809189103050304, 28100948790877357824, 20813646316305037824, 3768104587100149947, 2523373216430811712, 7778220307670149760, 0, 3705563347661374080, 0, 2556825460528299355, 5133319680583947072, 36054027276095983680, 14798186452491712896, 0, 6108425166016136960, 29484633767510416236, 0, 1550385212021608770, 49493416545367238272, 57805849981933670016, 8987959744974913727, 46549624670478973440, 0, 22456996235648985280, 2322290966064199744, 20126245309975700544, 62430091096548273408, 13447115466698821781, 6948387968742427520, 53375666638226918400, 25253729396968049280, 22515099113321827116, 28362948537816785664, 8046232515338443264, 3309133065159873928, 49160217799829632896, 6289956436228728054, 0, 17111742836896653819, 95103102649988183040, 0, 2316464909102223435, 14148039286913551488, 6091039485863281920, 930109472270692980, 0, 0, 6116995261966420480, 49981067407215409792, 6138540786029640444, 63405709741389768192, 20756639760686590620, 0, 7037391374482956544, 2449373561555143232, 4378101437442750483, 29342060075008968000, 13411731866864206901, 4586403899551393920, 16424376865236986379, 39988511868732456384, 23599797136425693996, 34656980182252430400, 0, 48087973571557366656, 4104271258923898828, 93609398802168299520, 14802385187109497472, 0, 56153492855570733696, 21205398370768505820, 9241201899377540687, 13745019833234955456, 45066102371244817920, 0, 20214603762953298240, 5871171414298251520, 11581287602803449648, 8161241573618945920, 62186917622126049792, 25503307335262697088, 10670625187154916352, 82187373631848768000, 5558794557797086332, 3986666933667002888, 0, 4886054614800707187, 4588690604424260480, 40134849511790741184, 0, 1545629611147596984, 4022272305311220835, 35099550156559640640, 0, 3615602224921099068, 45116178239559098880, 0, 5004989942472395904, 59227370202754600128, 48370201794607937152, 9265111420033954607, 25269473377456548096, 72029415417299291520, 7836552270507770624, 20420351233661097408, 28049745422084424000, 12485532887115429948, 7708853768312132480, 34676816069053088256, 0, 16886966332999451019, 2294700503642691585, 80799067346260262400, 15000774303210117888, 4550922139987299848, 46586526475374976896, 16499323679818400220, 91374534862491386880, 0, 0, 47193894194507370112, 14819396290022761344, 20238617556509394780, 1523061031417211044, 0, 2586257918614541120, 0, 7223141574435052800, 59579129221342504128, 0, 22883861151731157036, 10899448231417741312, 7654017836092712704, 547352463218625078, 0, 47654179515880557696, 9572661299296931840, 28481031844826537280, 33780646570232656128, 17160467293670610219, 38573726171932154304, 6496881997286448126, 49388998379887412928, 0, 43657692649302044160, 19166703189923145600, 6209072089007716480, 5679761192444177024, 0, 14989910309994083328, 21313726835197954140, 25559372653354284288, 0, 35980195633679880640, 1098433251286868535, 4713329002641048735, 12867486801897398748, 4977151028181804800, 39041314346905619904, 11169073065821777152, 3893522902092274105, 78719378205657346560, 39284790896615757952, 0, 9154447888049767680, 15632426749944717660, 23379445588728707457, 1515545903194515136, 45632874676598557312, 49727072897368348608, 9826425732092274467, 0, 2350286914727629092, 70030315612054247040, 44012369397733470720, 5534332103724408704, 57859262327110684608, 11888448797584433868, 0, 24800743657558500096, 0, 78422867386495188480, 36349282723687345600, 4401081729166594568, 46154724065658861696, 34042941447279783168, 10256590298002712316, 0, 6686563464256040526, 4688889986238333440, 3672782999928570585, 6474346785111789068, 16583240573016617820, 19394878753921289088, 23540006480705816577, 0, 7388419158524142720, 0, 46099109272545427072, 2677052609241145833, 2526776939115857316, 59319280455571676160, 68749730862757130880, 31414677487710776064, 2416649357225412495, 28462035038549889600, 0, 32570655526733412480, 94152963881601626112, 37525258766678710464, 37832768588519404672, 45116605611141158016, 10333804267275500800, 4818590523353249920, 59286468734780791680, 0, 15185394585183722304, 7174062284750952906, 48157532245676945088, 8428559402236084890, 6582678007435374348, 18700322780923422336, 7335796507780808320, 3066051256672283848, 12264065237894183628, 5958582422722741272, 59842126788787537920, 0, 11065365178468151680, 76369355954865216000, 35093816622956962240, 2233383181437276335, 9142338335492262400, 10265201306445650172, 37642670347461868224, 0, 5703707819149760000, 47931890601501019008, 64263193783719094656, 0, 38286856460088141952, 23950891012673513697, 58108320667071930240, 0, 5721745093590511744, 25663517020408816128, 1145012354523198375, 66964138877473511040, 35276050210627537600, 30044683381130832384, 13073592320635837128, 32869530513565275264, 0, 35170789120972850796, 75031460854164057600, 0, 13817197618699080576, 16738373829154320540, 5545415917938867840, 22627874580738613017, 11122550544383075580, 0, 5670757553432147200, 63034624201878193536, 8787821703827200890, 2622373387482699940, 7938900959238982668, 1452167256192596540, 7418324157082038784, 0, 6751093149834926784, 6796528553188120960, 89844167556139917312, 58042530710072110080, 30147985140964717824, 10160166931442823680, 0, 31997436074676760704, 36611770276558906476, 42404573209767622656, 7236584810545051086, 46406794386731983488, 6432458114834131468, 19629102286554445056, 5770233642359925120, 56473638711968856960, 0, 28765718941450732480, 0, 16206794421838968281, 9511062512473859190, 56800433206743459840, 25901204353706122752, 34046244141583564480, 2613149774240799040, 2288150270228974605, 6869726549787540900, 88393152476528520192, 17096169430994325099, 0, 36968256138157958272, 14021769206710390656, 9886502917615690240, 1365038614524830148, 23029725457653803097, 57614889245352773760, 41432214650833321728, 46730235027844510848, 61168416316865606016, 22385550729099838620, 77280469729674481152, 2929422827640110420, 0, 7689967503085649280, 16513862413032927881, 0, 25096583666308023552, 34399925958410418880, 4661248359198436452, 0, 43304103803677796160, 4550399417822640588, 10731579457903756284, 35302453012696057836, 6128051359172990080, 0, 61168009985195366016, 14331155110589182080, 7685746494505382668, 48098928596037696000, 23062919526757699017, 27640645313325768640, 65076115122041027328, 55050683222726691840, 75934852212294461952, 30140000865053512704, 2928641288238592000, 3588112900474579776, 7453408834953805440, 0, 86355695328452186112, 34625173453828649196, 17488928194871755659, 2156274391777369635, 43685664837936663360, 5673986535480311040, 55982198936210394240, 41715605047357950720, 18510272056073799616, 9420801865668884670, 21262963495741939740, 7908424263800288268, 0, 9735692020006870784, 27983043578587526080, 65291542094568319488, 7371877715439233100, 16919962295068144601, 55552113290041251840, 0, 7350581932324087932, 3425737999346228800, 0, 51164346586258924416, 5648511483986812108, 17576273727920074299, 40094101272725108352, 109806811954611840000, 59328603131865031296, 46458175821833387520, 54838176642256095360, 0, 5994428065387435520, 16600499416652227301, 25090433677490437248, 22317114524122376220, 74052569863292124672, 28308032511487626156, 9126902151002425344, 0, 4099504695671998080, 33383969012613885036, 14811546301744869264, 0, 3373368175819583035, 14262095619308970240, 0, 42284298958092459840, 5845043671021145548, 18720782163261602752, 58147480094997995136, 4245048781442463186, 73549445250114611712, 75937096896018410880, 2791135689559498710, 46947459164769815040, 63360722466232374528, 12130710800194865328, 7720084904450587520, 0, 32396437374587529216, 1897748661258933616, 42530726731654025280, 49475849763109136256, 0, 34756591835571549036, 40414071779034473088, 0, 3226562499608268075, 56816259105649401472, 11532415441986942527, 27973721370323058880, 6855230740994460160, 62174185693316157888, 19077259268907753664, 17007976824613112981, 74602623474740914560, 27170976723551740716, 3614571565817317824, 10594729965281688064, 4561831032097205128, 10150750997392195968, 17443888897157297259, 0, 14851585457703859344, 105149868597490775040, 48397163407830354816, 1904312950866708180, 39465788280032089728, 0, 57227495754268619392, 21829611223016729820, 71693340610085217792, 9274278813594943744, 7044811494825038080, 12432789399788758608, 35364990519957652800, 17191170173422952501, 46155101978719963584, 28415905357278890796, 32655220227362337792, 0, 41155020883496232000, 3551484855825385280, 0, 5916801714075169228, 15032458476025850640, 103579750536441937920, 52157611139874429888, 0, 11928430530027303887, 45488585933462131200, 2152756820490691520, 60312619887624139968, 70398134277592545792, 72603180730807643520, 37529516509396442560, 91522309371348902400, 5746504035583610888, 0, 13149957549837519708, 46461670232401531584, 3064067705043494625, 31774410479850369792, 41521176644574488640, 16934887564672048860, 10405556101112342496, 0, 6887376459740671104, 18089045825858627392, 55637971387346906752, 12170916999328172207, 72571751681833226880, 10580578844599034624, 60495083920307199168, 0, 34094017112718868800, 98628370103211651072, 0, 90057588872531443200, 48046867578012802176, 6265698028586787848, 4749308994124662592, 3759511315300704637, 101366227842450785280, 54352765375970461312, 50446371576722827968, 6408006936515234828, 6994441838143588480, 0, 0, 23197724994236313408, 27493321451593633836, 36116819933695906240, 10116338373014619904, 1779911209403600535, 0, 12097221400464035840, 34448889322232028480, 97107180940487089152, 15374541868371248784, 44921888138228704704, 9013205762059780926, 13528940949485672896, 4534136628348594752, 11459506216145248536, 61644554497587888000, 8069286844691729024, 50615151108298918848, 70599109969582208640, 0, 12487167195498983148, 0, 45126084118562195904, 31747726293618195072, 36585776581087768000, 87999240977614287360, 45965425951400628352, 0, 11397301952047514880, 27633068077501965057, 5257269925425635840, 52813087103747408512, 25611770811142336896, 12730107849154031267, 7355020697598300428, 11615235725944228524, 7642151718802603904, 0, 23386162238142114624, 69312083093278577280, 0, 10680331070057241360, 87458546577498324480, 6193154397343119368, 94831686970748854272, 37609493658999842796, 9345660162667107726, 2613919585153498304, 59822822815517416320, 28012205918123528577, 0, 53202907486465324672, 9083898239707672890, 7629591978131390988, 67329074736771701760, 36834470446904043264, 34442217492079694400, 0, 92728050377465981952, 23786540829685990464, 43631369784021046464, 44534744888990035072, 4770048612548463040, 13083797466252524800, 6557750036071534720, 49063056309456674688, 10051735931806474506, 25862138444594550144, 58638232620802039680, 0, 4758856841386101448, 16776556305526399721, 67775506856758609920, 0, 35413024272685009600, 85426376391554112000, 11580721523638028800, 36188296735674041196, 43909011975427487424, 0, 72735342871950723456, 44912418547329818752, 11512191931487634672, 28565863383728960097, 0, 8025093832816726144, 25080183022836686976, 79980297528972667392, 2297129878017249500, 35485817586009859584, 3085605093219299264, 90503543502422249472, 0, 84012067077624000000, 45145187355155714880, 7791714565636429440, 26998068414209432217, 37566294589746164076, 71430359076880868736, 7371275067865620748, 28713040301193872320, 25544788461773294976, 0, 17108827909231545401, 8880410819490175360, 22705295223962792640, 65997252023728942080, 35749349956467028224, 13105689254567866880, 89046086295804337152, 7719378510028133502, 114644306931884098560, 10179777580207075086, 58228299424942139520, 7734826252888129920, 0, 7991149155202324668, 64646256109124413440, 77910965453002931712, 9440800643052423424, 17122507081771373801, 20630438050023400299, 43506261059809516672, 43586591000341358400, 12550319203571376640, 5343989459012020428, 27542692224762356697, 113004014787722096640, 25139226432275095296, 69585492437554041216, 27046685723225048220, 17577278734762350912, 0, 25612186678487816832, 10280988904366980480, 0, 76558905808616397312, 6990042276895977252, 0, 35639767242838785516, 1810503655276371710, 69440784666644428416, 44068021591984622400, 55466515371740428800, 27794463242510707017, 72823905685680553728, 62917847370793405440, 31495673748709231488, 35499314731601608704, 10478395678396769024, 25847981491950915840, 9762724199065779840, 0, 21165969747538565259, 3056018181279527235, 18976249542392159616, 7913336059953911040, 110552455272069043200, 59125589159055532672, 25945439735552909340, 0, 3156945193201961024, 73199563268831129088, 17223445189124920901, 63342863224879011840, 29137537386940642476, 10198698726500158464, 0, 58749758175774393216, 21471892229231338299, 108276737193041633280, 67622719058999853696, 53847103843221880320, 0, 7852645480063915520, 74242620885411297792, 27159821374556629020, 31764958308669433728, 6026127418565878395, 6167405248951639680, 48667718773809526464, 4901682788252991835, 42813563690359033920, 0, 57378834317163667072, 66365181808903863936, 12422563991942465567, 84955141150181354880, 54259972972929354240, 25192842021112143936, 71290084886180944128, 15290051337549238128, 10224929392710581120, 30938594079491865216, 94465122944871882240, 5541668604274336648, 57082602598310365056, 105876164772083082240, 0, 4648310219430297675, 0, 9220587290650216960, 69740273776910321088, 57889940523167281792, 83544253515674904960, 10030442886845089024, 35458174776348329280, 40952335508910368256, 21237501794521668459, 46986237768176501184, 55927502029802630016, 104299604584027729920, 0, 19133350250759300736, 26565552294174694620, 9128462007311438080, 15734902870780865808, 14518335972382305280, 92219725322987328000, 0, 11832960135570104320, 47123511035953224384, 59034255294936420288, 0, 52713542576031552000, 7578029259031023744, 67900049216904063168, 30995985329693923584, 81566152017427393920, 44254554689766208960, 16670647969474081308, 41234337007623049728, 4519330115116289025, 90748562697163353600, 21239445904690941660, 28373395216244919297, 0, 54901314162641667712, 3184286007559172260, 81390421529213604480, 68242743860210405568, 0, 108852709837780611072, 55454246006431464576, 13089222870840197120, 40279414959797387520, 9415617445058583006, 57344356977470578368, 8251610655143906828, 24153379462316656512, 9352849264575383680, 0, 69819196263786178560, 42863199359751432640, 2897086646211649335, 107255106461827095552, 45956919424183833024, 46327882089594957952, 12718396339531511040, 28853224403520279777, 69775861253034672000, 57673367119669952448, 79439121062648346240, 15973494596027615148, 0, 88218642441104985600, 43255741793914340800, 13922011017538259964, 7444228380663472640, 75183296770090970496, 9705763551206249228, 28938973425487712097, 67883710955786357760, 78075679973115761280, 37633869210654100224, 38996812857412765824, 105000953737774620672, 43394003987682185196, 7391730196191245440, 67975470816649960320, 0, 11993534301094605690, 9935273618422219788, 8773530093311080152, 102653133563537943552, 68430012633157662720, 12586183408874437120, 49328044188065295360, 55779339230159061888, 73151380403796744576, 66714466408705630080, 0, 20504466362001804521, 31362722096748298752, 42095314461635896000, 41994148310042143596, 0, 18106965881044210560, 27924760838423357817, 71839954481720374656, 89193550507042171392, 3468000113841338300, 9820361430766791040, 100449967934179971072, 52333682854381212480, 43532376774737549676, 49631141206255478784, 9675025697936110348, 34941561479535401920, 76031561544168158208, 20979510899344684601, 65186865903296010240, 4600733670862395712, 98916096514333105152, 21801314321242771659, 125638036234446504960, 66181573019292117120, 48600030098315947776, 27715988423068095900, 87145559676758195712, 11925773912455047424, 21211767020528967401, 0, 50796427745252616000, 7365421054970049228, 123921329877055549440, 69845409115503543936, 55821032517435148800, 73980384250057774848, 85717085819142707712, 0, 41399201506839451116, 4032561479385203235, 51201444123666926400, 23407309673201610688, 87757052024699406720, 13470508082778669824, 74186746847303505408, 0, 59121942347842171776, 47189305661322356352, 121491111607088256000, 67096138525900511872, 8861064231360304640, 21310581665650053701, 34441121803733372076, 12909105093712702464, 0, 19172798660140969872, 118971209947107041280, 83177958560669563392, 85591900799484497280, 16087922653868865168, 55482015690359849664, 38764689508844906496, 49959311198165651520, 0, 65370724929694406272, 15636067741203070367, 70882075670568136128, 84174571037971532160, 104447765490934832640, 7463414623460243848, 116591978771834250240, 0, 65805416922469067392, 12936378378205652224, 42150153273545590080, 112035629713742502912, 53821875930412584384, 5880837630773761856, 114939004370549944320, 60148180700560110528, 44447731198570509760, 102223709114736038400, 0, 14519429154006507520, 54119379808812590784, 14044602223366035360, 10129463828547874944, 82015768095529841280, 109594427262722629632, 100676132275683110400, 33153292823629018497, 62729233396353334912, 9402467839898767628, 0, 28606512601396850496, 16282831024255877120, 107990381759762598912, 12600989262080491806, 70368767542559571840, 78476697351549020160, 52710737248088985024, 53677565196628404352, 15630298455777834240, 33775894944542113377, 31327126945895534976, 0, 97923369684356697600, 44468063811171650796, 84303152664885415296, 34080220915154000097, 76562553289234959360, 43722710222095943424, 103369061718608550912, 9799937761158106240, 21352869368728699721, 77032440753377310720, 15693614649268779520, 129063941884633190400, 82292577544276949376, 0, 89880598439158897152, 52672722259833049920, 32964002724142753017, 80904737408971625856, 31185175561423767936, 12573291749317421440, 126446673887698498560, 84427058914370500608, 73701736857925539840, 12938660843113295104, 26004630992520422859, 124723525403301027840, 33046171469441881500, 0, 78787231849201182336, 63857667345386457600, 82397222865945877248, 37810384428465339264, 5601353321135936835, 67715265946203052672, 97422803085425166720, 82763816073814891008, 67376401989606216576, 119754058330487623680, 11388329698285360640, 56369703688604662464, 95278993105896017280, 19916311243471813968, 105201733651361533440, 79117211806410875328, 93785249131154098560, 48080949895707391488, 0, 122907676254874278912, 15781613896651018240, 67693872907870676928, 51841817431188852160, 34319818668981651297, 91503485995158794880, 120487815049540165632, 11915119610776015628, 79087885779351951360, 118807355333351181312, 79169122350254931840, 84775742405519711616, 50921622192102569196, 113963192956929088512, 57125705632780213248, 25749827477452680521, 140705377993758412800, 99762899469476977152, 60530265811307123520, 85640089687535996928, 138109451242509480960, 16092682164764495104, 136309888544883056640, 0, 98116114943516584320, 76354863365296607872, 131117579136801607680, 63853048657403561664, 115853424249673059840, 123705945888604572672, 19137130967335997440, 39768764328614326497, 88414434919363368960, 94564646352562732416, 141570567855798681600, 94704635109986915328, 108450914056490920320, 135247040481984924672, 153881052017172480000 ], 60 ], [ [ 1, 0, 7881624812, 0, 44659483419716, 0, 521625798373312, 0, 2248418459879480, 0, 103039610419089224, 0, 7408935677580639, 0, 65298303246456512, 0, 261927552150999408, 0, 537412255789146916, 0, 321957797178393721, 0, 1426202364740899200, 0, 998152189479, 31060104088275092, 561667045758712429, 0, 947773362332785, 0, 1892099657277077544, 15329973986056225, 0, 802590610581241792, 1082306808904935850, 336577812162973708, 0, 479003050424819425, 3906532302028223104, 38858064684275480, 0, 1036737165624940, 0, 148933929788290880, 0, 8373678768270739368, 0, 0, 1000744797952776094, 28494874152578156, 0, 144438225396419180, 6616499952604305792, 0, 116402386870333804, 0, 19236066479708460, 1691693702980126400, 4271804270970036272, 0, 492001298845062464, 3542464600764338973, 0, 479105133609208300, 0, 0, 1762890900856142116, 122360523795779964, 28351499591123904, 0, 513565600803413260, 638948703310729536, 255265702382055388, 0, 0, 0, 19889889725731568384, 3896048132295915954, 53034719441875170, 2469018870089866184, 0, 97261456015363264, 488467799775606788, 1705979636027904028, 0, 11323135811449789056, 1923385281286365229, 134181290930188736, 0, 709586637689464283, 524581211044585608, 0, 0, 11640735690764499712, 47455050339982180, 0, 0, 866633636146808384, 21896544986171977112, 19644928799481825, 514421336282085312, 0, 69339306727111200, 0, 2630774002835849190, 2259688651184224192, 845370242182541512, 0, 157016445999449280, 0, 6386577470305603677, 2342139751543201956, 0, 0, 1232833382382580296, 576573942304424120, 0, 656010209572556652, 40726962746709947, 28984646564919280640, 0, 12891042325823661856, 0, 0, 1028862107785201316, 7598278506489403776, 43529133331024991, 340815606757148096, 0, 0, 1109790471657973832, 2943333260572221824, 0, 419136946965729463, 0, 12821211158392416168, 376620897111950016, 760488572180816616, 964341890918550452, 3280110815429249280, 0, 604538066048194879, 0, 0, 3970749559988132523, 18229139700024399616, 1107910473679274276, 1135647109472748792, 0, 487616962545930380, 0, 42550213655865601792, 102851556604922772, 1009632238093928128, 357926398747183897, 1647754880386550436, 0, 1404714913510532789, 0, 7806401506272263592, 0, 3426593514818897600, 3744052161456117120, 1559905628883653424, 475134806603846361, 31431012869089231776, 0, 0, 0, 3345239548136075712, 1005934895932839, 6026422840900231773, 0, 3947116527055764864, 2106016320551563556, 5246203736404226244, 3793145561041376424, 0, 186190939533964692, 0, 15545476610195303, 0, 26589450042302861952, 1946669229322611033, 1786757838001593409, 1680968201541104192, 0, 11942364841689041536, 283629185269785108, 1665923745740633606, 1009064347226647660, 4306725244697721216, 5246654262594197120, 0, 2216139863378559229, 490055123748576268, 0, 0, 0, 479623943656711431, 28000204656563696384, 3920465280422102952, 1648459797758031552, 6540821332075753984, 0, 16806293526153347421, 816272068939144340, 24811467928820881, 327514228011832770, 20308749996106820328, 0, 0, 1775889841404297152, 4766152773959276328, 2206070012052732109, 0, 3513387464470848028, 2310584409503535214, 0, 56879275892868019200, 408652221477811648, 0, 572467521436844940, 0, 2099886658878608832, 0, 1651265791476567380, 13404052074695882728, 514781421870393169, 17524002311409611136, 2565402163300303010, 0, 7219610887557507712, 0, 0, 4596508626367523112, 879980640089948812, 58554329954815080064, 427167647731354180, 0, 1581625398379156814, 651394929428813569, 4903700859227064000, 42330446467716588, 0, 28442079891432265112, 419590527391988610, 7515456177401583232, 2619954348705094592, 13114726260349553840, 0, 10986714378606574848, 200395821358598400, 698686784968126272, 3322067334441127018, 0, 0, 140119440318897900, 10702484549986035111, 0, 37360169361253659264, 1981287228392125708, 13797727769480352168, 0, 2862325385509250880, 0, 9654785948189491677, 555688536980006208, 0, 6953560666295658800, 4101812743711739556, 7818522628593107584, 0, 1829960844497743622, 15133309931289544488, 861491201458815296, 2174295710442164120, 0, 6124518316659724473, 0, 494166869975592820, 533838185409752940, 0, 38176361906414781440, 10770442735845665664, 2863707852943661760, 0, 2366494629414024822, 62648723882645208672, 0, 0, 0, 1224495354684061504, 277782544708702444, 2556911905207422116, 0, 0, 39881179864285447424, 233836883733209332, 373724708747898580, 3116511909265860800, 0, 11141566366321763712, 13527873991744389288, 11053211961730300248, 5343812496201482624, 0, 7929460446045521840, 1003532699166457390, 0, 1106053852406830528, 0, 438646282319113892, 0, 1073401666759868992, 3145908101435431774, 3359211611112852160, 6045106740076558353, 5488871095500436508, 0, 29214259005710610944, 769752133236234604, 0, 24712184060321946240, 8190870776484921136, 1272374719166721900, 0, 5687541634162036722, 7331149560605977323, 11442307899709723008, 1116515682451530560, 76075811647019479680, 0, 2816319423447914276, 6901435884158249373, 4447402344397002120, 0, 0, 1293002964896362092, 230025025771759552, 0, 0, 740651195297959404, 53043514756311860992, 2979618544850414108, 4193882591752017600, 26591508458238635776, 888589455968201960, 16849776821986202112, 0, 3251020999081910436, 1588019324168127296, 0, 8133458960425496624, 793770857769224468, 3331517592877916789, 0, 270767359057982912, 42048885077055265112, 0, 0, 979251355646010965, 2274788333952052544, 29159786342635340544, 7111047006173602173, 913880944441599540, 0, 39726206096615964576, 1321607007536531776, 6074862008494032822, 0, 17251544120595997312, 0, 5596387282675902912, 167443114111283870, 0, 4698081225845983048, 0, 0, 0, 29960528999045775104, 1334918025605336128, 4892607087531902756, 16546858139876435291, 31551660689114156312, 1273159749577165116, 3127509724222901788, 791637934651468736, 6398643917152972122, 0, 0, 16620178891724388480, 241487457145874410, 0, 5617815011864380104, 104614391997652336128, 2362965688675553420, 3866438470117483009, 4156773674927096106, 2511970844302319936, 473842775010217664, 3532068336628361792, 979473372324252455, 1535806674590213020, 52232104976136450560, 1753640048938821128, 3394653618834319388, 0, 0, 9674765153309956057, 17093744418098509440, 0, 27921695537399239424, 28095714546034625824, 8117290245968942720, 0, 4805833375664842429, 18670253189160560896, 3636877191155137956, 7638617341778097522, 0, 0, 910134705587456027, 2270681197730470792, 0, 996166043427496290, 1626811477355316544, 0, 5624009498367648968, 0, 30253361035027534232, 8327379183037508864, 66689630218189645, 40035905917825237760, 1045494551414265024, 0, 22151007158076669021, 17476951918352631552, 4203803309420591388, 261607516466301260, 18691154168273679712, 0, 27149406701056580328, 17343027068631566976, 0, 0, 1668810948486954560, 3916813677659894670, 4268089442364143552, 32213766394780629272, 12298992371541371136, 5128900369493728909, 68974618603082241, 0, 1345576453712345536, 0, 537467445473786560, 2655951787230912443, 0, 10529959853324748957, 0, 2139809192558258568, 68975464342122624000, 5069642181276991104, 36046198357114440448, 0, 3496201382344118436, 4730736414085678254, 0, 3934772173109956032, 0, 3048216140159009780, 17909592075352877824, 2914341967337393096, 19238149073654474728, 871862912838514660, 0, 0, 577095234199986368, 73091685574895026432, 1361045401907242356, 10692501035334077037, 1514378426789807284, 0, 3079854895617558080, 39987617431079070720, 0, 30034393933452249752, 4196042375577996836, 704697190296042433, 0, 71076169237717915264, 0, 18848828049601493152, 6574769593035079003, 0, 25120433998239846016, 1111446392212329120, 0, 7432650365002680000, 1787459885004997796, 1871065272345447636, 0, 12015864352218781056, 107572490842458811, 1027671271790024610, 5738977179301286310, 40817465825673359360, 5638164511221420992, 57275558706245969376, 0, 0, 58217623454048518912, 2901519915158862280, 5395842087141404544, 1350737105423553728, 19243910132488372768, 0, 10977862108698626877, 0, 460889038727299687, 2416320891935761956, 15330198689292631911, 0, 12432319389440480640, 130271394215947461120, 5347010995830221476, 0, 19382704616794272168, 12188181635401769640, 895059854485680576, 0, 0, 4991227291832297280, 0, 1604646645176101044, 3572135622817942344, 6431742923678401536, 0, 5100958778204997504, 0, 2453583041562128940, 590994591976334903, 43378698989648166816, 920747288112693147, 38438199546094576640, 0, 49594081317219182208, 6663877631976854703, 0, 21092158203391125288, 26716582500212069632, 5389770191340305472, 0, 19234200537586934560, 2050397420577374832, 9406619331302356473, 1787096351768573748, 0, 6708017671205915904, 1180448558292080020, 3109797445720502436, 0, 7093853512206840520, 12907011460551156096, 797720168719577151, 55726566520162653952, 11926729458119603200, 0, 368351677642512532, 1719482926519809472, 7493426551199189883, 0, 74110178236531954272, 0, 25419665905964243712, 0, 6069771987551892864, 2606371275691446436, 0, 36741825798013026048, 0, 2250896365148824983, 50711146588430138624, 3106582789742157209, 811350314304500980, 11507318637429835560, 0, 5886513281461496000, 0, 56595592345420755712, 17557468242121122304, 19536518503779410088, 446603517513574676, 33522090513492551799, 2018450284257866432, 2720842734402668712, 3195039506515916724, 519637128753068409, 43335412463871220896, 1736901307935253390, 7069333040069353728, 0, 7939963712123816320, 0, 0, 3723281917279228709, 0, 0, 5285844614660942272, 12928519704595949736, 7652726710547517963, 5471898896579988160, 9247027376800687953, 8442459332088225308, 25896490022952900352, 0, 7370944169607893376, 38985431371766802944, 3153918412368510756, 7795903706362893048, 3225743018121373368, 91539599189240517120, 6501884552471876136, 43594024014696820896, 2706868637473701184, 3176665578229577100, 0, 0, 23460574445658815421, 0, 53900109017469667072, 5547643660371582912, 1119421243330513812, 25084133934370535, 89871406317095383680, 0, 10613369401052772573, 36680949714296877696, 29265773151440608168, 2017468428974642169, 0, 4224574054070147236, 8036899353541134844, 3057522856967770432, 0, 7541378127600667560, 0, 3838919939566443029, 17355179476232485504, 0, 677524929473679124, 5274462368509127708, 12895591682956476072, 0, 7489894525504132800, 96594104107263113344, 3136956219189812570, 1727191153558412360, 74816600671303603200, 7846155104709492096, 0, 8450513534428964480, 35162438005498355328, 2256908143766001593, 41006309745414607776, 4323580450118320849, 766398587868270476, 0, 0, 3363057230619158592, 51277692565304660312, 0, 0, 2737744195529155970, 17864415437698612864, 6776982117492133312, 515459478483695751, 38959716986314930944, 25811447696257971456, 11156117368222838973, 3439100928874411230, 1503826559271925140, 0, 3015516881518048960, 8160190786209064320, 10687682229138972928, 9505462275385163652, 7943917154350930560, 0, 23206115096151660861, 0, 7372634417137464744, 1144243828387719820, 77554570961676237184, 0, 1481615634653034900, 785025573848217470, 63946872956056639104, 0, 28381588121250592488, 0, 652230327132655175, 0, 39582159811857807104, 7294049434832535360, 22576460123174867291, 35652764807707775616, 7733696350295662248, 39716818533878367512, 2689254054154646720, 4460498725944770209, 0, 11056737900910915072, 5417847857367490588, 4206353614897929792, 23508427954963509021, 18703038393168446384, 0, 18282565242358856320, 0, 1766336602419099156, 71998240242937697280, 610413834122923210, 1191456058892491968, 30289393852815891048, 4305654358392205766, 0, 120701469523180912128, 4419576557012131820, 15932420922268268331, 9424944631953966720, 0, 3682540357842423232, 2605553408635337420, 49250067657254692608, 4963380318211284829, 2394888953453448460, 0, 64143472110944514560, 20087109874066392808, 5579848920905628188, 0, 23988938620416865152, 4443819899217162086, 0, 13665890772991156057, 72949388702984325120, 0, 37593122590144711424, 992665578567148480, 101427670267427415072, 0, 0, 7674273061249984680, 4272789907522008768, 1248755640931235340, 76926017048583896704, 5699121335678901156, 11361511003323920896, 0, 24095570232137603901, 0, 2591224825861515078, 2370776524795280380, 21704892904593776488, 695707021454819185, 2831757673910797890, 7295824901214609600, 0, 24591258157593744768, 28195032011757975528, 0, 0, 37936340397480065432, 12133894173646916864, 951427949944214810, 11934512608767778432, 0, 50888478694544802560, 4242838705014086592, 0, 19149044383229626928, 8803113122246199336, 16215503309174304768, 0, 74875371946126240384, 4211692991928059712, 7572323259776879388, 735766982264764460, 3306241638989587462, 82072750223514248352, 5460781617441052462, 0, 69813534287448007680, 0, 7476326831297929920, 1911261770308392384, 314298441188404844, 14838010947286747851, 0, 0, 40270617182020821272, 49141280737865099904, 54922952825835336704, 2479329071022069900, 801395804266592010, 0, 4925465505923641792, 19478125979850694576, 0, 4690399016398596160, 4315031599128161620, 0, 16676646720940531968, 14516130727796873757, 19843593460435194088, 14928992244297341376, 1454242663213669696, 8048988354251071104, 25014561773174827392, 5597280520752464738, 118756415776693752960, 0, 11521190755147300016, 5738804679214300836, 12353181277418945152, 16143177108892978791, 0, 0, 0, 47444999782673632896, 3222185508617545612, 71713499445332665984, 22184975879210002728, 1649329791440581952, 2812687632143230660, 0, 0, 4166208781347052046, 4914636274422664000, 86594786736814872832, 9286074187609803453, 15188684789976595437, 8223469760681575708, 9020268579231160000, 837284028067917548, 0, 50868948485422033920, 0, 34359811792513724928, 38141040960625881752, 11738144959912050736, 6333502841374899236, 2089411829763010690, 4630082702381241536, 12759997883162945152, 0, 19588729502292532400, 3611899967033801182, 79016178827493110112, 10500254037492655003, 0, 16987824437126128896, 1682867331947931456, 97561970465386116480, 2803615028757160320, 0, 2456642191691214656, 0, 3798439987128863396, 10389893797317594393, 0, 0, 52653312932337364224, 892706541048032220, 1370416340861470700, 16540970547585584391, 51520497049148764160, 0, 68824594500939166176, 47984593928466993792, 0, 16401486995400034176, 70604840320385850112, 4180405806374363840, 20368283640851397288, 14662573108500770508, 8831422883127529344, 6072535949514114880, 79418152467892728672, 36658047922973863552, 0, 15807182708495858877, 0, 1513085444512930970, 0, 2328745414174221632, 0, 4322158162986347556, 2288175455499073216, 0, 0, 53602140258821675264, 11681028737927158064, 1069436390647423596, 148153714066794078720, 8667796109912103076, 0, 57019154840155988312, 4637500233469597382, 5393384285539345600, 0, 7888616435678622748, 21930776190582407208, 3100093052101613888, 14979122074694364480, 40267027305852148224, 0, 7879225487462623104, 0, 10749505548561732633, 32320220666362439808, 13105343756324134576, 1543676023354614390, 53376122221926976416, 2120246299312011380, 0, 49191027009503421440, 1965970906530254272, 158628761541232754688, 8275324544899238022, 10742240029182936303, 16817830746247635840, 6285498678803458752, 0, 1940837704229376064, 96794262698194965120, 8034920020364407872, 5303775764812651062, 76090632946971895392, 10286427817967349393, 7325140948568782088, 8235106415859361308, 0, 0, 0, 41189526374613876224, 1716535256090803692, 6198959365056067236, 0, 22863658622389784031, 33024982099437342336, 0, 50999871392782548224, 1617628098040658356, 1969442764158874580, 67909483333456375552, 16203401196474496000, 4809067761197578268, 8657365580267875194, 6268285923523688640, 12081801828575665083, 0, 36695557112588565760, 17299925692623658368, 23221666049587171584, 16968764121199542552, 94496508637051920000, 0, 0, 10031363345094497664, 4692567699088451236, 8476821358536723592, 0, 133310730280096470528, 0, 13088574544150546352, 3428166678138849710, 5751347865697778009, 3406124117333231040, 715362539101657536, 0, 53366886734477403992, 0, 1268591091441747121, 1952179243053335396, 68600209327846918912, 69197598610394835200, 3290522086782048832, 5091808305197324828, 41773271784910929399, 6869615608805923520, 35166182250638211840, 10643027067134978673, 9760070421064915228, 1435966377465475600, 23785251357251421696, 0, 52768050148590196896, 38831633204052437504, 38033297594388170080, 2619478899447757632, 0, 11389466632843381120, 33396826832163523200, 0, 0, 13385076845136858928, 6878059873405243109, 25623828614567903104, 0, 8572093909557633472, 55968890365738290392, 10096683697490453682, 0, 12574238833078706763, 1211475046807361973, 3596798169856965440, 91023754798776750720, 0, 0, 41136042383736309504, 2301534088880804416, 6423439484050494756, 23045774410695160331, 11572855778106218493, 8417298183908748936, 106645587699968709120, 0, 41429078126570690072, 53400533124203457696, 12447310696978553344, 1427644845747294144, 9227597928669348702, 0, 29761263550046457021, 0, 65954522239829270272, 24243964615025043072, 8176578868539774912, 6253210663187562268, 502957429674370470, 0, 35752683702380564224, 8786055320811857480, 128684508162923478528, 37492994465227283368, 2988071882494329960, 24044970190582116864, 0, 0, 2333957084828130368, 7388952294678851236, 5737385950052260194, 4143435446987035456, 23137450056591188651, 5943724552411892032, 0, 43733128678361333912, 2736687915466580180, 7326834740847171029, 66737312293444385280, 0, 5310181501634874908, 1731549246416772544, 53234206728450517592, 0, 0, 3219967727272581173, 0, 112696313435816892544, 14647102529506839337, 23496765344210019456, 88806704886449280000, 38780134053759523584, 0, 36676929735359407264, 12356251078160574080, 126033991345190896128, 47574515870232164992, 3231062593954412980, 50862615094854684576, 7631236358992840849, 5066294093681417636, 6792748827836478930, 3892124600826566976, 10727867900377540470, 0, 5591944839334780992, 0, 1210746770664548711, 4399596551460123170, 67715245358112550400, 24686436111768908416, 4438917988816066824, 10589241973945304512, 1360656776750892830, 0, 0, 96053045988810925312, 8902470665861201992, 14877081503187717577, 0, 0, 12236182747649305344, 39635605846532658944, 4003954100611894336, 37121978278516057120, 52821748467222792960, 23595701925191361851, 11192340611354040960, 0, 29268791124663219261, 41241458565390944792, 25930086114157970688, 5856001527290694436, 92052933075718297984, 6350797868454536988, 10933330958551124250, 189906705557293777920, 0, 25804583910307134688, 0, 36359689283392595688, 23861650212202719360, 0, 1652400342772168810, 2671910443558501696, 0, 0, 10217001035092426560, 10105357019338640328, 122039937401512693248, 42198199390347031832, 17786158185378192384, 11704114102723542784, 8101291479974003809, 146744650464094573, 0, 7970999697608627178, 53773353274168375040, 2119571322707564224, 7618565871898531392, 30081116863645461021, 75341755040390202336, 3208729716861069575, 64772543674141176320, 0, 4418266842189930248, 6900692401148186908, 85784044405039764480, 8206123803441697664, 26167412998194595936, 0, 38641366439745555048, 15308605722467585977, 47608172313255979264, 24446187054476764800, 0, 37287762750840285472, 6432965379984532566, 21358277836081604331, 13856692737242056320, 0, 6552527432430634432, 18304342605597062400, 4345606708484755820, 162106331030245808640, 9114185952410912029, 26408750233957619968, 7360507799574217636, 0, 27058651330217228008, 0, 1200467887537362624, 0, 3013561760146842107, 90136006357145635072, 15952184057093553837, 0, 2292707378453942708, 5218460558440621192, 86556893034218833920, 0, 4274366121741256000, 0, 7758460297677792384, 116433115456641648672, 0, 45975182127865728768, 39807570630205202072, 13405305213896573184, 5738222183793681956, 1034633086710119213, 91137472044334194304, 51075027285674689280, 65600834287170700032, 0, 31001395985974269501, 0, 9892373977589804143, 3862173741884813980, 25078359682137487104, 29050305785532272488, 34950643794003360640, 1553796940605507020, 0, 10859875967347089600, 0, 91169156572056308992, 26166728528943845728, 2992289755754942172, 36596800838621079528, 2516421319914576948, 0, 0, 4579527660256149056, 1902611645509226810, 7687392939614529870, 53726053459619911680, 0, 8296150427887276992, 73065796147507566816, 41994886377880114712, 18722852761245581568, 911088785117580769, 73485859265661160192, 0, 88908527111008979584, 16714508565695092480, 2165521489813080768, 26458512661029931936, 10956218006603397643, 0, 95469492912820078752, 16398643010279057277, 0, 83470834858615956480, 33467164471020604032, 10383063810701910720, 9167539755261211264, 3563036846570327076, 20183687483181581451, 46605867539596491520, 0, 0, 17955883081006768512, 156981626469748523520, 67413776985204091904, 6978476500557957796, 1503923417071719210, 8631057422467085934, 8321463142068332992, 16731420177129695784, 73360906739655496416, 0, 0, 7854402483078506560, 7273094069723948020, 0, 74490667152952168192, 6303043019510191304, 27238802581307130088, 44381755944374389599, 0, 8268701690105728384, 2468311345922535616, 87843852565265996032, 3820994319386012724, 16386623162265806157, 4182861855221071028, 641280404318336999, 136132380492420600960, 57236084748362091936, 51029712311710878720, 21998866524958205991, 0, 63032317355641282176, 0, 154053202695328581120, 8209128728786196516, 0, 85796450850148845184, 29281268608503826728, 7894736009153106752, 18448795941245361576, 0, 0, 26489445670014330016, 11252976894315530683, 7421325654374075200, 13286137598840672253, 2666166014784328756, 11664493992485134108, 33953819927752879744, 10965627625291978752, 0, 13110330206920120000, 4345799096867118756, 0, 9974406783012337036, 4460755936250990484, 117037451989979005440, 18546177369577086336, 57498272424433366176, 1144654721226379931, 4258604696074390690, 16586883467996984320, 51914289842667868160, 0, 61134589557056584320, 70104278272599730656, 11068904417684792703, 0, 91615077638572098912, 0, 71419689969057594112, 35330725403561191680, 8065072836904104512, 113334087966601246080, 0, 9419926536519140224, 0, 26919619723448122912, 14899970088718856793, 48469181243700099072, 0, 2327479054993636167, 65172895369329517824, 1673435097771610620, 5505471338792243236, 22729796808805525191, 10369308194290571744, 0, 19073603722698710400, 149648329144515801600, 0, 71677561977504570112, 24039862844772010240, 15843101751929594880, 27514372610078661288, 950868547309368852, 42470839378183762119, 18358879790050800552, 2971222626546786752, 0, 9762549977750505280, 92390922703759378272, 123823805122136957824, 0, 4345556991041668276, 2589557004448702970, 11442545211615058944, 0, 9235612614105848704, 0, 11827795779554107520, 0, 46728891263204131584, 2579815915177368343, 65943422864946270464, 54582454062553853856, 6307499588007733769, 0, 61786256382732514944, 17568614788944882216, 67867585267909306712, 11375192704185397263, 8541173131363345600, 0, 24650828189235308032, 11325134976968056348, 29450736584597332008, 35853573483349251328, 9735962526888511552, 42722410395910816119, 51727815384755802624, 0, 4802869414715197488, 15592718685117708633, 4715289419664384820, 110526531457263751680, 57443679407762022816, 2371491500530501590, 4408481229571877952, 11829791275042497792, 4367640109541842580, 0, 11959510229262334600, 11168419202648575360, 0, 178586357380573298688, 30923512598808759981, 68665003781223231232, 18056507131358766080, 0, 8097603195037208512, 1895134094636304532, 112279473081118331520, 81942187453085915904, 12278241190297281243, 89113199422771984992, 14716323731450109393, 38819168917611166888, 11566482126075514908, 34419567608089221888, 0, 0, 52472014622649972224, 5660594323301863076, 11236739458818061360, 29616177747485528031, 111641804306962951680, 0, 47237778936733327104, 11189295072222527784, 63390950238840583424, 4013027196315542336, 6570125737447224569, 3968180491628820980, 0, 7586841889557936668, 17645907625851484200, 31301411670433375581, 0, 10599399417632667840, 0, 119829413706048290944, 69588758742844033792, 25012796078433395200, 2160668656537610516, 92027447968688870400, 43501255774323631959, 109803419189107728000, 0, 46677554374901649024, 41051943332671580968, 2336241063998464601, 151607388967431280128, 54575130585006120096, 5722647408820989710, 13089712928488135040, 0, 5348966354186583872, 0, 63733138679919042392, 0, 3939467718053357450, 7260324431873844869, 24383207918078967424, 0, 82769823180426963200, 9367172309502936512, 7764439602484403228, 19350261260476639656, 10543415016186403520, 33587027809165105152, 117266791413907967104, 15406059825772452273, 5560273537641849906, 14274770779566048028, 2369014943462777200, 93114378490768404480, 0, 12805598492057745792, 50163917692021973504, 128729478804984846432, 12965598927745156536, 11863010511517246080, 107876129212587409920, 0, 11130772220305400616, 54812591926841409696, 5964674962131664192, 1553472584074829324, 98519197039309373824, 0, 0, 66709013735967589592, 32059009849138533021, 79074720699096163968, 0, 3628239853484196170, 9987601338648820672, 696599582540071367, 106380461590765998720, 0, 52447288909395803904, 10250534228108015680, 34307886128701417728, 29793338790581829131, 16845901416914085693, 47213905139910472320, 38643829420316600488, 0, 50731680428527144472, 4405112408968492224, 16832692624932780544, 16309576643811044608, 13088275724438042812, 6232493395810532672, 31024550163702153981, 0, 25809278472109554992, 12453418362893233320, 0, 24916959940198853248, 0, 96195593670874977664, 2670445076891194132, 10109166608759619868, 1214986757818395270, 76999223654118521472, 113361495212461009024, 39989848924670508648, 6687123514242710810, 146461201401299516928, 5387785701997884360, 89603030219288601600, 0, 10339573940231693120, 20874560279784100191, 13526449626186798720, 30395027316648251051, 45558304150099746432, 53409602405105449112, 62667034807559190528, 8100158826600203569, 2933384550929215628, 0, 80338295141099911680, 0, 7978307108407828508, 6896657752897164352, 64024126338613256792, 26196272558413907632, 0, 0, 6149822902740645250, 25537167217564905088, 0, 19356190545776276137, 89973969820840765440, 50141176819352457984, 2124270687035656896, 122054307277109827872, 34683737360396500224, 6870949373441953950, 143632384752699376128, 148716148426832273280, 5382120330698082580, 6322240973109343936, 7611468542906825636, 16729951963683692800, 22474194914647583691, 13130422632631880320, 0, 31772790320697202461, 0, 3494317329675010420, 60748975580670278400, 3746573110391036812, 81137928374900518400, 92642420873182628224, 30015567650675132008, 3539351358401170430, 77700157823378392704, 0, 0, 32162172312437909376, 111450062916621843712, 37684230784799142888, 20096182399627547977, 0, 17077799298615577344, 50818348781258034944, 12325066921028779840, 122501206926860980512, 0, 65363936956789820160, 31186416030403137851, 0, 12820055510320021416, 50967728532068499992, 6011079616217068736, 0, 95470314659254186624, 8296033145442822436, 6312623349703798848, 17209978951355559424, 10202248123512469788, 31900542149486471421, 26249283108246639536, 4732030357546754558, 211659543721952363520, 100706808865058942112, 0, 86521040536974197760, 3582438841662561610, 10477805341426234560, 3376459589550390464, 0, 39818946904286259048, 0, 139688127048954613248, 51392494634779467032, 69773356034279537664, 15888416566961315584, 1502486414539778210, 0, 23033739837319738251, 66137241932867843840, 7157704330373392832, 26769260907494495536, 88593020839835475936, 5767462151853047500, 61307130597783414528, 23011413497345172480, 0, 78245022930862584320, 5793755247803987776, 27943011907703099368, 10646999825132839708, 19035420853603146180, 12220571536772641664, 32701078145478634368, 101121778011698815392, 8386134939070649894, 0, 20860843464062129977, 144338489332885599360, 87526918133383526400, 0, 3192770579696174016, 118438387933719961632, 21161053300690572171, 0, 0, 0, 60649727856694351488, 70812857973603436544, 3853112642814905100, 182198232042898659840, 91921789035470122624, 10983864066011324836, 0, 0, 5838184294318608390, 7352064373452768320, 5502323894087547900, 105328723231912943872, 21166330208324309037, 11118389941407622428, 29787705326152300648, 19516807754718600072, 12061977746704642240, 0, 11115593944280237184, 33414368998555438464, 0, 43278492202454098176, 141528758082059886720, 49051662114571077272, 17562591853527419824, 18772932326419325184, 8358612954292229156, 3119392187881352730, 18400634377825693312, 0, 63488712184307598080, 197523072055833366528, 0, 26920507033822169648, 14535820818635616943, 23438193430990411776, 89677812472463039104, 8266960032681842496, 2713627575792737088, 120873360500425921920, 3589068528317314220, 0, 6682942853873453254, 106183573615956059392, 97409720251152100512, 14433799462764554013, 11481326411128600348, 0, 12601109660223206080, 1806747475087050604, 21705834866535454251, 66118700395942778880, 0, 44101792417888433664, 0, 85752276399393006816, 51612849287033650712, 61235345965287115392, 67833640831965768704, 2938998668278287370, 87562691844845953792, 6295581926865771712, 0, 21570047241394804480, 27284680600990150576, 8550194705889396800, 97730863211023842912, 16109677727819604043, 48340661229473147776, 0, 24010308158656563456, 21945926006664526077, 21717545348571994752, 118302648173306136960, 0, 3909693522235202880, 13707998050148635264, 5951804422322557476, 137312580543131333760, 0, 0, 68279890094660354304, 17546118235428363440, 176553562033442603520, 10782191919341484196, 23084500595031233991, 0, 70079306729044993112, 86421258416328597216, 59401975729083444864, 0, 88389199901269403392, 30398802786400260648, 4322265026998570304, 19238623356783094452, 53588912688257087199, 0, 12082069959720217984, 9133061947348708160, 102908065849099186432, 46653242639857166976, 14940399341160968733, 22443919038821668557, 13476865622149690908, 2200290346560175330, 68370952437833144736, 0, 63472155487967185920, 3496893780676325056, 0, 187989179412048150528, 44426184766728614400, 0, 17798164410740027440, 173446838428155102720, 11907701316496442916, 8734267510068356288, 0, 11574987398534073152, 73067723367120352472, 7211557187921625502, 94122509136629320032, 16739573460686450683, 11128849550643105308, 4618964634889174848, 114438594038132192640, 0, 54147911442542175744, 0, 7917891320904328356, 0, 30339229114963506591, 16117718517758308473, 41738996551314746496, 134037356266598269440, 65360546360290977024, 69007011538692079776, 2986567532025124060, 21898656766708741120, 64178433188056616960, 184781777390489115648, 11895288626323336206, 83214426189206271456, 16375242091649504703, 0, 23781426384998481792, 85368018957308269312, 8299692084532605632, 21488561950371338892, 117438215307586535040, 11088010139556571712, 0, 14416619454418609024, 94503332568038628192, 47191686864659500672, 12293737915899864072, 160334821635634533888, 0, 4187801762139311130, 0, 8972420731756172836, 5270639702252791488, 30545320560162237711, 0, 0, 66364102823137988864, 3245345436870843180, 169091761117275763200, 85371794672778195712, 85781076068095054080, 20497560963912852480, 7415255316150046748, 51439983046190376519, 69962853511506932312, 9553373408718353600, 0, 46693847602397419776, 141902537281829962624, 12885280232082049308, 31263118430689301760, 21686792066079577344, 51472943403650486784, 0, 13574991445276818304, 47932104844253455072, 0, 16312400260630536320, 42226443501500569728, 0, 157373347259282047488, 19597009233625636528, 4436091563967679990, 66140989416746007456, 10180239940721984969, 4963536623755099584, 179977914471710896128, 68914508969871274712, 13594903290628981062, 17014667223304822863, 1531540113045402641, 86849683745602807040, 4855453576550000704, 113578808346320876160, 13942224477825957952, 52201566944087824119, 15987185633564475633, 12344435599817965064, 13514520850345020188, 127322135680839406080, 0, 68387632974460902816, 17201192383870197504, 52450171608774915584, 48447269007768620128, 0, 31161486429428492991, 14995709596996504960, 43042176250475396736, 0, 37942164099784638381, 82409032716430296832, 34039865806406226816, 23894290991627002880, 11761639963562264512, 8808124350373674268, 13858625475512262714, 232253475234296140800, 18427728589587100443, 47326373016939175168, 48183834688590085288, 31638439481479639296, 111087722824628403840, 0, 0, 3543494801966637632, 0, 9307902868612211876, 30752666966150245211, 13779268577244947848, 128259108699671047680, 0, 152931558871676487168, 55238163062528713112, 16443343767980217344, 10776002935316189369, 0, 2610477811375636928, 65968569033770051672, 38830076051579647581, 0, 3792198658063686289, 137621238747449532544, 83154487847183540992, 83530033786032892160, 9373615532455653148, 107707167896682009600, 53313549167655353559, 0, 45659908873976617728, 152327363129821168128, 50790480528438160168, 60715054478523058048, 4003230365632276880, 32312996105043813888, 65568880391638440096, 48564190039059898720, 8789550394036451850, 5872390474565110592, 18100327971121043840, 0, 8612955523259070272, 0, 5944423025151300650, 11976214509913203269, 84126069443207247360, 34528361265949495168, 0, 14214533726312971712, 68797483052952755672, 0, 3609253323451870101, 115484648175531642112, 134880316624441650304, 20965719518124932377, 108615798587893985280, 0, 52399661130679705344, 5404903548802552384, 46960010272604566432, 145670212329618164832, 31372016714571372011, 16146535528877220480, 124543229845228945920, 58924020565467180672, 52535236650744873752, 66180213158261390496, 18703123665801342464, 7673536607231742756, 114707174866198897024, 14672721652468826910, 0, 39920811075439518621, 221907239516639093760, 0, 5384539077822254570, 33011407985394431616, 14177648668730356672, 2163952653954652710, 0, 0, 14208587388724770880, 116622498652963516672, 14322996140023553864, 147946656063152475648, 48432162856016619688, 0, 16328151752666887424, 5700488612133133376, 10213988058222989346, 68464812591352692480, 31289131330444821131, 10679807213167998272, 38315201468972342781, 93306527488449625056, 55066197590457335192, 80866292890905623040, 0, 112205271666896942464, 9541684754787690268, 218421930538392698880, 34537659544991778784, 0, 131024816662928132224, 49479265968792415848, 21558341617225754377, 32070788043884827776, 105154246556347622400, 0, 47166437348814631072, 13640313014119949120, 27018379590185672991, 18993299291831752320, 145102807784870466048, 59506648750257924736, 24897486265270794240, 191770538474313792000, 12968926857388067569, 9267328576027317156, 0, 11399092682433980562, 10686657483526130752, 93647982020620153056, 0, 3597065020219303751, 9372787380584956450, 81898955091936488960, 0, 8436096161263653384, 105271089864922736640, 0, 11610176005174047104, 138197196923516304672, 112863812223546080512, 21613759560884053417, 58960772781416545536, 168068635973698346880, 18211754500906434304, 47646577862518194208, 65449411734528756480, 29128027105219550091, 17939958211548334720, 80910723755859366912, 0, 39396578471122104861, 5328817497931520020, 188531157141273945600, 35001134538151507200, 10587847244630954276, 108701895109138033024, 38498424988805871208, 213207248012479902720, 0, 0, 110119094122093679872, 34577617679626864864, 47223444068854490088, 3533515180336916788, 0, 6016960540242885952, 0, 16809130643202015040, 139017967998055118112, 0, 53395680021343912472, 25431598638378955776, 17790255242503787264, 1271750011973962061, 0, 111193085536984388224, 22219740697852321280, 66455745677837039360, 78819736686646527744, 40034343180081767421, 90005360894283450336, 15156172185655003423, 115240996011557015712, 0, 101867956820989608960, 44720990964193396608, 14419643881187079360, 13201667099823982464, 0, 34975538738061239392, 49732031613129267048, 59637482155946711296, 0, 83953795906495755264, 2548116978511881410, 10995662473855138326, 30020708873046418251, 11588803526874948032, 91096399979200306656, 26060754374497750272, 9068627573615809900, 183678549146533808640, 91664519732351571712, 0, 21250179010820714240, 36475665485767278568, 54541320620794490559, 3526017384175101632, 106476715246973116672, 116029836582984549792, 22923704702586568077, 0, 5471403537153407412, 163404069761459909760, 102695534586531379200, 12864572980583192704, 135004945244847539232, 27734705113344036171, 0, 57867402689544257280, 0, 182986690568488773120, 84814998014952095744, 10228712410928701476, 107694356153133764224, 79432075816958595840, 23931212436164648232, 0, 15599919200519412943, 10893855313761043520, 8554833233090425500, 15042344477912825628, 38694230329004140648, 45253670383725075328, 54915455858965464639, 0, 17187140934750466240, 0, 107564594598246491392, 6244356505149683100, 5882400200644285492, 138411665662472348160, 160416038679766638720, 73300913981430504096, 5631688005359708730, 66411419376070932480, 0, 75996442292887962240, 219690249056980144128, 87558936958670851296, 88276467680126747392, 105272079759259122304, 24022173176897980160, 11179393122857664832, 138335093714488513920, 0, 35431681660639246240, 16737262796422555243, 112367575062371274912, 19661838150754053213, 15300138116560523548, 43633101779730115200, 17068958761540530880, 7129591167353628196, 28612623524343631851, 13900001600414327972, 139631638774692748800, 0, 25818747477561551232, 178195163894685504000, 81885577113247867904, 5202638402996758570, 21218489847138524160, 23951517143516162856, 87832897341828470496, 0, 13275310294482651200, 111841077904082735712, 149947452161940974464, 0, 89336004703780456192, 55876507993660106559, 135586081556501170560, 0, 13301001248404644224, 59879863406300482560, 2664932325602611399, 156249657380771525760, 82310788413632411904, 70104261066077302176, 30501302133009805191, 76694133081363295872, 0, 82065181613990554712, 175073408659716134400, 0, 32239200637723106560, 39056207637607428648, 12890513470187249472, 52787459899342357959, 25952045475090869928, 0, 13200863449213463360, 147080789804312205184, 20501574874305181533, 6104571812948340788, 18479001975866593308, 3371208774903038530, 17308981292425113600, 0, 15750500182469157196, 15771485355410414720, 209636390964236156928, 135432581257690083840, 70345298533158266016, 23614306863634211840, 0, 74659316001766394496, 85427469676853574872, 98941688626392007680, 16883056978432041183, 108282520069621652832, 14943155565560903708, 45800267765894850816, 13419480281373490752, 131771823661260666240, 0, 67120015403425734144, 0, 37809710636647487391, 22188906931072914873, 132534353342772948480, 60434775042629081088, 79441240919196474624, 6063441059467547200, 5328408210662046460, 16027082743262036384, 206250689111809563648, 39880650462323651661, 0, 86259270274384360192, 32716770744380836096, 22981094534089937920, 3175146416601605652, 53727403157576127399, 134434741572489805440, 96672932310786223872, 109037214925818621792, 142726304739282834304, 52232956045552985128, 180321096035816805888, 6825385443988427130, 0, 17875190718316490880, 38525814962016612111, 0, 58557395781120910080, 80266497551175928064, 10873880024251507049, 0, 101042916350974644480, 10570816918138769948, 25039755156563008296, 82372396061173594712, 14262274376455697600, 0, 142725356632052274304, 33438707404744058368, 17882910895284826908, 112230842555940433920, 53804413145280602199, 64494843604467485184, 151844268354229940832, 128451603380067156480, 177181321828596761088, 70326668564716134816, 6825019163056911190, 8348681536057158720, 17326383527934074240, 0, 201496622432964784128, 80792076797292817112, 40799346520849762701, 4999216563729357650, 101933224197614839040, 13187145998800382912, 130625130851157586560, 97334538784682232576, 43189444087445462016, 21978193668960579633, 49613585834384554408, 18407008682474517788, 0, 22621675872181288704, 65293771978724355584, 152346931324998272352, 17198552512116295408, 39475117676437580991, 129621605366129057280, 0, 17150734119252529704, 7968328973271950144, 0, 119383475367867243904, 13147010600647376668, 41002684562451799101, 93550688094567324288, 256215894560760960000, 138433407307614826624, 108402419416130380800, 127955745498597555840, 0, 13905413201647932480, 38728206622795544411, 58543061179711721088, 52073270637366786088, 172789329680924640768, 66052081246465071512, 21206513169562809344, 0, 9532152001950526272, 77895933101125034072, 34559329442118744112, 0, 7849689360830962570, 33277539761241812608, 0, 98663370477978364160, 13607358951656075548, 43680897536600186880, 135677453554925075584, 9902558664610718706, 171615372250177110528, 177186559424042958720, 6497391053542922480, 109544079074572615680, 147841685525547734112, 28298684066660296191, 17947161712196260480, 0, 75589559428384054272, 4417953999434219276, 99238368172842677760, 115443649447184404864, 0, 81098718545095398872, 94297646226626598528, 0, 7508100122336358730, 132571280816190022912, 26902782811152999577, 65272019778252543744, 15931136839790196800, 145073099734826606112, 44512727172036423936, 39680693216371384811, 174072788107728800640, 63398951074614672152, 8409331952858232000, 24649617715668913664, 10596498530085515556, 23684397757552241920, 40694062876786401501, 0, 34652982595837312304, 245349693394145141760, 112926714618200581504, 4437094104012021510, 92085059900636752512, 0, 133530831462754339072, 50935762624038271848, 167284461423441858048, 21547555777261524224, 16378806535349117760, 29005217116484727231, 82518316962899623680, 40107820712415227531, 107695237745087141856, 66303783439114794392, 76193738408296593408, 0, 96028387860474493440, 8243486876633555008, 0, 13770922483473987868, 35075068652688578224, 241686084585031188480, 121701092451526721952, 0, 27828541755408535177, 106140041150696478720, 5006769669992000192, 140729446188211897632, 164262313314292290048, 169407421705217834880, 87568877949834399744, 213552055199814105600, 13373615147166069156, 0, 30678351318237759531, 108410563702045330656, 7124007634533393780, 74138589900395477760, 96882750230637800960, 39514740720131051368, 24273376499342664588, 0, 16002411212133355904, 42206863216696156032, 129821941273270342912, 28393972579237227817, 169334087257610862720, 24614483173786050304, 141155195628972739872, 0, 79552712346009127680, 230132863574070202368, 0, 210134374035906700800, 112109357681959625344, 14588990984696426276, 11050284372284899392, 8771107657919818430, 236521198299051832320, 126823126878840892672, 117708200137506317472, 14870244386460204828, 16252173295837447360, 0, 0, 54126450673665717504, 64151087387689691672, 84272585939866481664, 23535669828654904064, 4138232214117589410, 0, 28110380933908897280, 80380746458449852160, 226583422194379557888, 35873274937283515696, 104817738815642067936, 21027594303459446623, 31566654998357756928, 10546517740856215360, 26734410640279125636, 143837293827705072000, 18777226955068270464, 118102019075155880352, 164731256595691820160, 0, 29131714708477984491, 0, 105294196113065650656, 74076344463312844416, 85366817015553081344, 205331562281100003840, 107252668193516269312, 0, 26483505160148791040, 64466439761265424959, 12220075171864749120, 123230544243653769472, 59759472643765729152, 29698962975730667277, 17097250273714685468, 27097478690909224008, 17782818749098981504, 0, 54566445239965540608, 161728193884316680320, 0, 24920070713004960688, 204069942014162757120, 14410215303340592676, 221273936264990343168, 87755492202720202712, 21804478163478569743, 6084058263649170240, 139586586569540638080, 65350587879606792639, 0, 124140123764059585792, 21190962104854425213, 17742937381517895708, 157101185651939074560, 85947097552881460896, 80365178434307143680, 0, 216365450880663641088, 55500716771299800576, 101806529332469635296, 103914412381224884992, 11097262186851331264, 30438823974511036160, 15237431985866996032, 114480464555979265632, 23451834639552105643, 60343940831367465856, 136822542781871425920, 0, 11079470865019202596, 39137191691476291791, 158142858933291916800, 0, 82630394558433179904, 199328211580292928000, 26908050619478645760, 84439366048293332312, 102454361140414915296, 0, 169715800034481441664, 104795649574011035392, 26856730030569633396, 66644776859456148159, 0, 18675481639932477824, 58519432960739281536, 186620694234179240448, 5342788225827228770, 82800240877461698976, 7176853479728488128, 211174934838894931968, 0, 196028156514456000000, 105338777971089788160, 18131876981481559872, 62984578844107602759, 87654693074290509272, 166670837845985113984, 17133728455967712028, 66997098576159727104, 59602893062397632992, 0, 39914455440563500671, 20633877310115208320, 52977770765649353856, 153993597656222691840, 83415149769330323616, 30487192284259312640, 207774201356786469888, 18006985203969049806, 267503382841062896640, 23750506774310097183, 135866031991531658880, 18003529705939301952, 0, 18645583946345524488, 150841273448328506880, 181792252723583190528, 21912459540203409664, 39945985855739652591, 48127277240058160461, 101514615091571329792, 101702053143189623040, 29196665867986539520, 12422527014247322908, 64257658947496085799, 263676034504684892160, 58657214885944506624, 162366149020889183104, 63108937698511807528, 41012443241778246912, 0, 59760456697574747872, 23920907321306263680, 0, 178637446886681276928, 16307732498879102249, 0, 83159462304983135192, 4212209584685279729, 162028497555433419904, 102825389957060076800, 129421878365913477120, 64844681815370954199, 169922446336055502432, 146808319725556154880, 73488175871167351680, 82831734253328358816, 24354651075091051264, 60310712831636826208, 22714786044195347840, 0, 49379110143738985101, 7098618739234392050, 44276949836984296320, 18412294889238782912, 257955728968161100800, 137959717607470995712, 60539363727276816808, 0, 7344359714186830400, 170798980731611494752, 40181746758565162811, 147800021880750497280, 67987592622522109592, 23707371845724186624, 0, 137082769076736671104, 50092461065511415101, 252645720117097144320, 157786344470929412224, 125643251466036864000, 0, 18241253835893052480, 173232782065869378048, 63372919955046709288, 74116828018757498752, 14058270334123151562, 14357253292936356672, 113558010266962788576, 11415756789842249770, 99898321076487697920, 0, 133883956309723309312, 154852090887372102784, 28979796094382553337, 198228662683756494720, 126606611293611540480, 58782069265256267680, 166343531172094396512, 35670478653820499391, 23791798851469578880, 72188704824689417856, 220418620204701058560, 12882786198498822436, 133192739395987272064, 247044384468193858560, 0, 10825511468587761130, 0, 21450302122320296000, 162727305263212986912, 135076535923517884672, 194936591536574778240, 23311938614845196544, 82735746894477868800, 95553242852744472576, 49545826303969934301, 109634554587152396256, 130497504736135890304, 243365744029398036480, 0, 44643244693507986400, 61986291790073523048, 21240657731150717760, 36710148548799644031, 33875478097468035072, 215179359086970432000, 0, 27470645228309491200, 109954858910332613856, 137746595480004699552, 0, 122998273316691793920, 17613934410477512064, 158433447956531718432, 72322634003303755008, 190321021373997252480, 103260633704030521344, 38893295630723069931, 96211605945855943680, 10519619924703247380, 211746646293381158400, 49558710180175134568, 66191321174125897119, 0, 128103074047740374272, 7409706791334826292, 189910983568165077120, 159233068822080221472, 0, 253989656288064442368, 129393240681603170944, 30425051031453273600, 93983529595630900992, 21966554897123318143, 133803499405917735072, 19171986396593772828, 56356568933111588736, 21755123957511636160, 0, 162911469214972853760, 100014137933996043264, 6744974900003036610, 250261915077506239488, 107232811826182803936, 108098399182636371712, 29566058730944782080, 67313471188641492639, 162810342923747568000, 134571189768354958752, 185357949146179474560, 37266478643044792491, 0, 205843499029244966400, 100930069178815084544, 32483860781747592744, 17322978234086368320, 175427692463475351424, 22582316932133232668, 67513045396789887519, 158395336829639938560, 182176586603936776320, 87812361334964927136, 90990809397806453376, 245002225388050464768, 101252682969645668312, 17183385692812987712, 158609431905516574080, 0, 27980112914757268413, 23122861208863162908, 20468212831787118692, 239523978314831551488, 159670039078223040000, 29254128351696931840, 115096050181501593600, 130151791370951502432, 170686554275455490944, 155667088286979803520, 0, 47835648489918902991, 73178008584425942016, 98222404999318581504, 97986353055152237912, 0, 42248659916528409856, 65146861167273429159, 167626560457277294464, 208118284516341416448, 8074818776083435970, 22827095403093978240, 234383258512996282368, 122111934135949282560, 101575551505937075672, 115803680618197005312, 22509146592798854428, 81530314658956629504, 177406976672526579552, 48946049084160825471, 152102696301395566080, 10701136818251272768, 230804225200020261888, 50859321872903360301, 293155417880375178240, 154423670378348273280, 113397835021579017984, 64670643998145585448, 203339639245678806528, 27710730502142865664, 49487592379507370991, 0, 118525005547982557440, 17139200738149390108, 289149769713129615360, 162972621269438022784, 130249085039201157120, 172620896319602351712, 200006533577909334528, 0, 96598142254318021592, 9377219768147636050, 119470042530985452800, 54615865194077021184, 204766454724298615680, 31336246685315486464, 173102409081380372832, 0, 137951198811561487744, 110106165001294236288, 283479260416539264000, 156557666130109280512, 20594230922251293760, 49718398537123806011, 80362622928371811992, 30031653369220122624, 0, 44735584945042978864, 277599489876583096320, 194081903308138664448, 199714435198797160320, 37532178391899629151, 129458036405580209376, 90448814408317934592, 116571731928036472320, 0, 152531701072295034112, 36477971509323964537, 165391509681747888672, 196407332421933575040, 243711452812181276160, 17366860243265939236, 272047950467613250560, 0, 153545980855222051072, 30092454761353177344, 98350363387938144000, 261416469331975523328, 125584376965703257056, 13678643351513100352, 268191010197949870080, 140345754759793310112, 103711378891240556544, 238521987934384089600, 0, 33739072937994432000, 126278552713671135456, 32764484117934614604, 23567281739350164864, 191370125556236296320, 255720330279595819008, 234910975309927257600, 77344415591355461919, 146368218926400931072, 21857319827688448028, 0, 66746955090373637376, 37876803389423193600, 251977557439355747328, 29399089136841105343, 164193790932639000960, 183112305086419484160, 122991720081961491936, 125247659765714413312, 36360497002186202880, 78799702451025771039, 73095303624856524672, 0, 228487862596832294400, 103758822557787754712, 196707356217995722624, 79509289539344559519, 178645968941020008960, 102019657028329227936, 241194477343329635328, 22802536677735662912, 49815255505614991791, 179742371358735552000, 36504801245950397440, 301149197730810777600, 192016014269909302144, 0, 209721396357947109888, 122903026082003569920, 76905092233952017959, 188777720620863547264, 72763796294915403232, 29250599479712115840, 295042239071296496640, 196996470536332045152, 171970728528864468480, 30074133340345443584, 60667060772551213101, 291021559274369064960, 77107737773017751848, 0, 183836874314732512384, 149001232971087544320, 192260186423341257312, 88222500790598269824, 13037734065566014450, 158002296777481875712, 227319873865992055680, 193115570609906939232, 157211604642344258944, 279426136104471121920, 26491183678409757760, 131529308401484772576, 222317650580424040320, 46465085100973176351, 245470711853176911360, 184606827332047613472, 218832247972692896640, 112186676421937526784, 0, 286784577927949667328, 36684170670831623680, 157952369910184631712, 120964246767350022144, 80066309230511605119, 213508133988703854720, 281138235115503403008, 27720173959735360028, 184538411417959656960, 277217162444395772928, 184727952150594840960, 197810065612809080704, 118817125446626564312, 265914116899410889728, 133290593552503068672, 60074824425970946991, 328312548652102963200, 232780098762022629888, 141237294368776408320, 199826875673718203232, 322255386232522122240, 37433516424198243584, 318056406604727132160, 0, 228937601534872030080, 178161357422033504512, 305941017985870417920, 148990446662015537376, 270324656582570472960, 288647207073320352768, 44513710502429908480, 92780515769654513919, 206300359411319631360, 220650841489242795904, 330331324996863590400, 220977481659437012832, 253052132798478814080, 315576427791207840768, 359055788040069120000 ], 60 ], [ [ 1, 0, 7881630716, 0, 44659485435776, 0, 521625800239808, 0, 2248418459704320, 0, 103039610419214312, 0, 7408935677580639, 0, 65298303246456512, 0, 261927552159984108, 0, 537412255789181044, 0, 321957797178393721, 0, 1426202364755791232, 0, 998152189479, 31060104088309124, 561667045780156401, 0, 947773362332785, 0, 1892099657277261192, 15329973986056225, 0, 802590610586088128, 1082306808913445382, 336577812162979612, 0, 479003050424819425, 3906532302028223104, 38858064684100320, 0, 1036737165630844, 0, 148933929794054208, 0, 8373678768271010472, 0, 0, 1000744797959335098, 28494874152584060, 0, 144438225396244020, 6616499952626408832, 0, 116402386870339708, 0, 19236066483670408, 1691693702980126400, 4271804270970259376, 0, 492001298846928960, 3542464600805226657, 0, 479105133609214204, 0, 0, 1762890900856176244, 122360523797796024, 28351499592990400, 0, 513565600803238100, 638948703310729536, 255265702384071448, 0, 0, 0, 19889889725759805696, 3896048132317753422, 53034719441700010, 2469018870089991272, 0, 97261456017229760, 488467799777622848, 1705979636027992012, 0, 11323135811449789056, 1923385281307809201, 134181290932055232, 0, 709586637689464283, 524581211044710696, 0, 0, 11640735690788435200, 47455050339807020, 0, 0, 866633636146808384, 21896544986172337688, 19644928799481825, 514421336283951808, 0, 69339306726936040, 0, 2630774002856360706, 2259688651189070528, 845370242182666600, 0, 157016445999449280, 0, 6386577470352966753, 2342139751543236084, 0, 0, 1232833382382705384, 576573942304248960, 0, 656010209584705800, 40726962746709947, 28984646564919280640, 0, 12891042325823970976, 0, 0, 1028862107785235444, 7598278506504295808, 43529133331024991, 340815606757148096, 0, 0, 1109790471658098920, 2943333260582850176, 0, 419136946965729463, 0, 12821211158392687272, 376620897111950016, 760488572189801316, 964341890918584484, 3280110815444141312, 0, 604538066048194879, 0, 0, 3970749560028936367, 18229139700024399616, 1107910473679308404, 1135647109481733492, 0, 487616962545755220, 0, 42550213655903322368, 102851556604956804, 1009632238093928128, 357926398747183897, 1647754880386584564, 0, 1404714913544181401, 0, 7806401506272447240, 0, 3426593514818897600, 3744052161471009152, 1559905628892638124, 475134806603846361, 31431012869089641024, 0, 0, 0, 3345239548140922048, 1005934895932839, 6026422840941119457, 0, 3947116527070656896, 2106016320551597684, 5246203736421277120, 3793145561041560072, 0, 186190939533998724, 0, 15545476610195303, 0, 26589450042336022656, 1946669229322611033, 1786757838023037381, 1680968201545950528, 0, 11942364841689041536, 283629185269819140, 1665923745758743106, 1009064347226472500, 4306725244712613248, 5246654262594197120, 0, 2216139863400003201, 490055123748582172, 0, 0, 0, 479623943656711431, 28000204656591933696, 3920465280422286600, 1648459797763794880, 6540821332075753984, 0, 16806293526227762529, 816272068939178372, 24811467928820881, 327514228011657610, 20308749996107091432, 0, 0, 1775889841409143488, 4766152773959459976, 2206070012074176081, 0, 3513387464470936012, 2310584409512044746, 0, 56879275892868019200, 408652221483574976, 0, 572467521436850844, 0, 2099886658883455168, 0, 1651265791476392220, 13404052074696153832, 514781421870393169, 17524002311431714176, 2565402163308812542, 0, 7219610887557507712, 0, 0, 4596508626367706760, 879980640089954716, 58554329954855321216, 427167647731179020, 0, 1581625398395886986, 651394929428813569, 4903700859227064000, 42330446467722492, 0, 28442079891432625688, 419590527391813450, 7515456177401583232, 2619954348709940928, 13114726260349776944, 0, 10986714378628677888, 200395821358423240, 698686784973889600, 3322067334449636550, 0, 0, 140119440318903804, 10702484550053266539, 0, 37360169361253659264, 1981287228392131612, 13797727769480623272, 0, 2862325385509250880, 0, 9654785948236854753, 555688536985769536, 0, 6953560666295881904, 4101812743711773684, 7818522628593107584, 0, 1829960844504302626, 15133309931289815592, 861491201460681792, 2174295710441988960, 0, 6124518316714035357, 0, 494166869975417660, 533838185409758844, 0, 38176361906414781440, 10770442735867768704, 2863707852943661760, 0, 2366494629420583826, 62648723882645734848, 0, 0, 0, 1224495354689824832, 277782544708708348, 2556911905207456244, 0, 0, 39881179864313684736, 233836883737171280, 373724708747723420, 3116511909265860800, 0, 11141566366343866752, 13527873991744660392, 11053211961767662932, 5343812496212110976, 0, 7929460446045744944, 1003532699166282230, 0, 1106053852406830528, 0, 438646282323075840, 0, 1073401666761735488, 3145908101441990778, 3359211611112852160, 6045106740117446037, 5488871095500524492, 0, 29214259005738848256, 769752133236240508, 0, 24712184060321946240, 8190870776485144240, 1272374719166546740, 0, 5687541634194692718, 7331149560646781167, 11442307899731826048, 1116515682453397056, 76075811647019479680, 0, 2816319423447948404, 6901435884199137057, 4447402344397127208, 0, 0, 1293002964896367996, 230025025773626048, 0, 0, 740651195301921352, 53043514756349581568, 2979618544850502092, 4193882591752017600, 26591508458262571264, 888589455968026800, 16849776821986202112, 0, 3251020999081944564, 1588019324168127296, 0, 8133458960425719728, 793770857771240528, 3331517592911565401, 0, 270767359059849408, 42048885077055625688, 0, 0, 979251355646010965, 2274788333953919040, 29159786342663577856, 7111047006214489857, 913880944441424380, 0, 39726206096616373824, 1321607007536531776, 6074862008515870290, 0, 17251544120619932800, 0, 5596387282680749248, 167443114111108710, 0, 4698081225846108136, 0, 0, 0, 29960528999074012416, 1334918025605336128, 4892607087531936884, 16546858139948755999, 31551660689114516888, 1273159749579181176, 3127509724222989772, 791637934653335232, 6398643917174809590, 0, 0, 16620178891724388480, 241487457145699250, 0, 5617815011864505192, 104614391997704074752, 2362965688675378260, 3866438470138926981, 4156773674958997350, 2511970844302319936, 473842775012084160, 3532068336633208128, 979473372324252455, 1535806674592229080, 52232104976136450560, 1753640048938946216, 3394653618834407372, 0, 0, 9674765153377177853, 17093744418098509440, 0, 27921695537427476736, 28095714546034934944, 8117290245968942720, 0, 4805833375686286401, 18670253189184496384, 3636877191155172084, 7638617341799934990, 0, 0, 910134705587456027, 2270681197730595880, 0, 996166043427321130, 1626811477355316544, 0, 5624009498367774056, 0, 30253361035027894808, 8327379183048137216, 66689630218189645, 40035905917825237760, 1045494551416131520, 0, 22151007158151084129, 17476951918376567040, 4203803309420679372, 261607516466126100, 18691154168273988832, 0, 27149406701056851432, 17343027068631566976, 0, 0, 1668810948486954560, 3916813677680406186, 4268089442368989888, 32213766394780989848, 12298992371556263168, 5128900369515172881, 68974618603082241, 0, 1345576453714212032, 0, 537467445473786560, 2655951787230912443, 0, 10529959853372112033, 0, 2139809192558383656, 68975464342122624000, 5069642181287619456, 36046198357114440448, 0, 3496201382344152564, 4730736414106189770, 0, 3934772173114802368, 0, 3048216140158834620, 17909592075376813312, 2914341967337518184, 19238149073654745832, 871862912838339500, 0, 0, 577095234199986368, 73091685574932747008, 1361045401919391504, 10692501035381440113, 1514378426789841316, 0, 3079854895617558080, 39987617431079070720, 0, 30034393933452610328, 4196042375578030964, 704697190296042433, 0, 71076169237758156416, 0, 18848828049601802272, 6574769593096312767, 0, 25120433998239846016, 1111446392212153960, 0, 7432650365002680000, 1787459885005031924, 1871065272357596784, 0, 12015864352233673088, 107572490842458811, 1027671271789849450, 5738977179321797826, 40817465825673359360, 5638164511226267328, 57275558706246378624, 0, 0, 58217623454086239488, 2901519915158987368, 5395842087152032896, 1350737105423553728, 19243910132488681888, 0, 10977862108745989953, 0, 460889038727299687, 2416320891935796084, 15330198689359863339, 0, 12432319389455372672, 130271394215947461120, 5347010995830255604, 0, 19382704616794543272, 12188181635401953288, 895059854485680576, 0, 0, 4991227291832297280, 0, 1604646645176135076, 3572135622818067432, 6431742923693293568, 0, 5100958778215625856, 0, 2453583041574278088, 590994591976334903, 43378698989648576064, 920747288112693147, 38438199546094576640, 0, 49594081317252342912, 6663877632017658547, 0, 21092158203391396392, 26716582500212069632, 5389770191345151808, 0, 19234200537587243680, 2050397420586359532, 9406619331356667357, 1787096351768607780, 0, 6708017671220807936, 1180448558291904860, 3109797445720536564, 0, 7093853512241716644, 12907011460566048128, 797720168719577151, 55726566520200374528, 11926729458119603200, 0, 368351677642546564, 1719482926519809472, 7493426551239993727, 0, 74110178236532480448, 0, 25419665905964243712, 0, 6069771987562521216, 2606371275691480564, 0, 36741825798046186752, 0, 2250896365148824983, 50711146588458375936, 3106582789775805821, 811350314304325820, 11507318637430019208, 0, 5886513281461496000, 0, 56595592345458476288, 17557468242121122304, 19536518503779681192, 446603517513608708, 33522090513598908411, 2018450284257866432, 2720842734411653412, 3195039506515950756, 519637128753068409, 43335412463871630144, 1736901307935078230, 7069333040084245760, 0, 7939963712123816320, 0, 0, 3723281917312877321, 0, 0, 5285844614665788608, 12928519704596133384, 7652726710588321807, 5471898896579988160, 9247027376841575637, 8442459332088313292, 25896490022952900352, 0, 7370944169622785408, 38985431371795040256, 3153918412368544884, 7795903706379943924, 3225743018130358068, 91539599189240517120, 6501884552472059784, 43594024014697230144, 2706868637479464512, 3176665578229401940, 0, 0, 23460574445754307809, 0, 53900109017507387648, 5547643660376429248, 1119421243330547844, 25084133934370535, 89871406317095383680, 0, 10613369401093660257, 36680949714330038400, 29265773151440879272, 2017468428974642169, 0, 4224574054070181364, 8036899353558185720, 3057522856972616768, 0, 7541378127600851208, 0, 3838919939600091641, 17355179476232485504, 0, 677524929473713156, 5274462368509215692, 12895591682956659720, 0, 7489894525504132800, 96594104107303354496, 3136956219207922070, 1727191153558237200, 74816600671303603200, 7846155104724384128, 0, 8450513534428964480, 35162438005531516032, 2256908143766001593, 41006309745415017024, 4323580450139764821, 766398587868276380, 0, 0, 3363057230624004928, 51277692565305020888, 0, 0, 2737744195528980810, 17864415437698612864, 6776982117496979648, 515459478483695751, 38959716986343168256, 25811447696280074496, 11156117368263726657, 3439100928892520730, 1503826559271749980, 0, 3015516881523812288, 8160190786223956352, 10687682229138972928, 9505462275402214528, 7943917154350930560, 0, 23206115096226075969, 0, 7372634417137648392, 1144243828387725724, 77554570961716478336, 0, 1481615634653068932, 785025573848042310, 63946872956056639104, 0, 28381588121250863592, 0, 652230327132655175, 0, 39582159811886044416, 7294049434832535360, 22576460123247187999, 35652764807740936320, 7733696350295845896, 39716818533878728088, 2689254054160410048, 4460498725966214181, 0, 11056737900910915072, 5417847857367578572, 4206353614902776128, 23508427955037924129, 18703038393168669488, 0, 18282565242358856320, 0, 1766336602419133188, 71998240242937697280, 610413834122748050, 1191456058898255296, 30289393852816162152, 4305654358410315266, 0, 120701469523232650752, 4419576557011956660, 15932420922357148239, 9424944631953966720, 0, 3682540357847269568, 2605553408635162260, 49250067657254692608, 4963380318232728801, 2394888953453454364, 0, 64143472110944514560, 20087109874066663912, 5579848920905716172, 0, 23988938620438968192, 4443819899225671618, 0, 13665890773058377853, 72949388702984325120, 0, 37593122590172948736, 992665578572911808, 101427670267427941248, 0, 0, 7674273061250168328, 4272789907527772096, 1248755640931241244, 76926017048624137856, 5699121335678935284, 11361511003323920896, 0, 24095570232212019009, 0, 2591224825878245250, 2370776524795105220, 21704892904594047592, 695707021454819185, 2831757673910622730, 7295824901214609600, 0, 24591258157615847808, 28195032011758246632, 0, 0, 37936340397480426008, 12133894173657545216, 951427949944039650, 11934512608767778432, 0, 50888478694544802560, 4242838705018932928, 0, 19149044383229850032, 8803113122246382984, 16215503309196407808, 0, 74875371946166481536, 4211692991928059712, 7572323259776967372, 735766982264589300, 3306241639006317634, 82072750223514774528, 5460781617449561994, 0, 69813534287448007680, 0, 7476326831297929920, 1911261770314155712, 314298441188410748, 14838010947353979279, 0, 0, 40270617182021181848, 49141280737865099904, 54922952825863574016, 2479329071022075804, 801395804266416850, 0, 4925465505928488128, 19478125979850917680, 0, 4690399016398596160, 4315031599127986460, 0, 16676646720962635008, 14516130727844236833, 19843593460435465192, 14928992244353747868, 1454242663219433024, 8048988354261699456, 25014561773196930432, 5597280520760974270, 118756415776693752960, 0, 11521190755147523120, 5738804679214334964, 12353181277418945152, 16143177108960210219, 0, 0, 0, 47444999782673632896, 3222185508617551516, 71713499445372907136, 22184975879210273832, 1649329791442448448, 2812687632143055500, 0, 0, 4166208781363782218, 4914636274422664000, 86594786736852593408, 9286074187664114337, 15188684790023958513, 8223469760681663692, 9020268579231160000, 837284028067923452, 0, 50868948485422033920, 0, 34359811792513724928, 38141040960626242328, 11738144959912273840, 6333502841374933364, 2089411829762835530, 4630082702381241536, 12759997883162945152, 0, 19588729502292755504, 3611899967040360186, 79016178827493636288, 10500254037553888767, 0, 16987824437148231936, 1682867331949797952, 97561970465386116480, 2803615028756985160, 0, 2456642191696977984, 0, 3798439987128897524, 10389893797371905277, 0, 0, 52653312932365601536, 892706541047857060, 1370416340861476604, 16540970547652815819, 51520497049148764160, 0, 68824594500939575424, 47984593928466993792, 0, 16401486995422137216, 70604840320423570688, 4180405806374363840, 20368283640851668392, 14662573108538133192, 8831422883138157696, 6072535949514114880, 79418152467893254848, 36658047922997799040, 0, 15807182708543221953, 0, 1513085444512755810, 0, 2328745414179984960, 0, 4322158162986381684, 2288175455499073216, 0, 0, 53602140258849912576, 11681028737927381168, 1069436390651385544, 148153714066794078720, 8667796109912137204, 0, 57019154840156348888, 4637500233476156386, 5393384285539345600, 0, 7888616435678710732, 21930776190582678312, 3100093052103480384, 14979122074731727164, 40267027305880385536, 0, 7879225487473251456, 0, 10749505548616043517, 32320220666362439808, 13105343756324357680, 1543676023354439230, 53376122221927385664, 2120246299311836220, 0, 49191027009503421440, 1965970906530254272, 158628761541284493312, 8275324544931894018, 10742240029223740147, 16817830746269738880, 6285498678803458752, 0, 1940837704231242560, 96794262698194965120, 8034920020369254208, 5303775764819210066, 76090632946972421568, 10286427818008237077, 7325140948568907176, 8235106415859449292, 0, 0, 0, 41189526374642113536, 1716535256090809596, 6198959365056101364, 0, 22863658622490188739, 33024982099437342336, 0, 50999871392810785536, 1617628098044620304, 1969442764158699420, 67909483333494096128, 16203401196474496000, 4809067761197666252, 8657365580300531190, 6268285923523688640, 12081801828616468927, 0, 36695557112612501248, 17299925692645761408, 23221666049587171584, 16968764121236905236, 94496508637051920000, 0, 0, 10031363345105126016, 4692567699088485364, 8476821358536848680, 0, 133310730280148209152, 0, 13088574544150769456, 3428166678138674550, 5751347865731426621, 3406124117333231040, 715362539103524032, 0, 53366886734477764568, 0, 1268591091441747121, 1952179243057297344, 68600209327884639488, 69197598610394835200, 3290522086783915328, 5091808305197412812, 41773271785017286011, 6869615608805923520, 35166182250662147328, 10643027067175866357, 9760070421065003212, 1435966377465300440, 23785251357251421696, 0, 52768050148590606144, 38831633204080674816, 38033297594388479200, 2619478899447757632, 0, 11389466632843381120, 33396826832163523200, 0, 0, 13385076845137082032, 6878059873438891721, 25623828614591838592, 0, 8572093909562479808, 55968890365738650968, 10096683697523109678, 0, 12574238833119510607, 1211475046807361973, 3596798169858831936, 91023754798776750720, 0, 0, 41136042383764546816, 2301534088880804416, 6423439484050528884, 23045774410767481039, 11572855778147106177, 8417298183908874024, 106645587699968709120, 0, 41429078126571050648, 53400533124203866944, 12447310696989181696, 1427644845749160640, 9227597928691186170, 0, 29761263550141949409, 0, 65954522239866990848, 24243964615048978560, 8176578868544621248, 6253210663187650252, 502957429674195310, 0, 35752683702404499712, 8786055320811982568, 128684508162975217152, 37492994465227554472, 2988071882494154800, 24044970190582116864, 0, 0, 2333957084828130368, 7388952294678885364, 5737385950084161438, 4143435446987035456, 23137450056663509359, 5943724552416738368, 0, 43733128678361694488, 2736687915468596240, 7326834740880819641, 66737312293444385280, 0, 5310181501634962892, 1731549246418639040, 53234206728450878168, 0, 0, 3219967727272581173, 0, 112696313435857133696, 14647102529574061133, 23496765344210019456, 88806704886449280000, 38780134053787760896, 0, 36676929735359716384, 12356251078160574080, 126033991345242634752, 47574515870232164992, 3231062593954237820, 50862615094855093824, 7631236359014284821, 5066294093681451764, 6792748827868380174, 3892124600826566976, 10727867900399377938, 0, 5591944839339627328, 0, 1210746770664548711, 4399596551459948010, 67715245358112550400, 24686436111792843904, 4438917988816191912, 10589241973950150848, 1360656776750717670, 0, 0, 96053045988848645888, 8902470665861327080, 14877081503254939373, 0, 0, 12236182747659933696, 39635605846560896256, 4003954100611894336, 37121978278516366240, 52821748467222792960, 23595701925263682559, 11192340611354040960, 0, 29268791124737634369, 41241458565391305368, 25930086114181906176, 5856001527290728564, 92052933075758539136, 6350797868454624972, 10933330958572961718, 189906705557293777920, 0, 25804583910307443808, 0, 36359689283392866792, 23861650212202719360, 0, 1652400342771993650, 2671910443558501696, 0, 0, 10217001035092426560, 10105357019338765416, 122039937401564431872, 42198199390347392408, 17786158185393084416, 11704114102734171136, 8101291479995447781, 146744650464094573, 0, 7970999697640528422, 53773353274168375040, 2119571322709430720, 7618565871903377728, 30081116863719876129, 75341755040390611584, 3208729716861069575, 64772543674141176320, 0, 4418266842190055336, 6900692401148274892, 85784044405039764480, 8206123803452326016, 26167412998194905056, 0, 38641366439745826152, 15308605722534807773, 47608172313255979264, 24446187054476764800, 0, 37287762750840594592, 6432965380005044082, 21358277836170484239, 13856692737242056320, 0, 6552527432435480768, 18304342605611954432, 4345606708484580660, 162106331030245808640, 9114185952432356001, 26408750233981555456, 7360507799574251764, 0, 27058651330217499112, 0, 1200467887537362624, 0, 3013561760146842107, 90136006357183355648, 15952184057140916913, 0, 2292707378453976740, 5218460558440746280, 86556893034218833920, 0, 4274366121741256000, 0, 7758460297688420736, 116433115456642174848, 0, 45975182127865728768, 39807570630205562648, 13405305213907201536, 5738222183793716084, 1034633086710119213, 91137472044374435456, 51075027285674689280, 65600834287203860736, 0, 31001395986048684609, 0, 9892373977651037907, 3862173741884638820, 25078359682161422592, 29050305785532543592, 34950643794003360640, 1553796940605331860, 0, 10859875967347089600, 0, 91169156572094029568, 26166728528944154848, 2992289755767091320, 36596800838621350632, 2516421319914610980, 0, 0, 4579527660256149056, 1902611645509051650, 7687392939635041386, 53726053459619911680, 0, 8296150427892123328, 73065796147507976064, 41994886377880475288, 18722852761260473600, 911088785117580769, 73485859265698880768, 0, 88908527111049220736, 16714508565695092480, 2165521489813080768, 26458512661030241056, 10956218006664631407, 0, 95469492912820604928, 16398643010326420353, 0, 83470834858615956480, 33467164471020604032, 10383063810701910720, 9167539755271839616, 3563036846570361204, 20183687483248812879, 46605867539596491520, 0, 0, 17955883081021660544, 156981626469748523520, 67413776985232329216, 6978476500557991924, 1503923417071544050, 8631057422487597450, 8321463142073179328, 16731420177129879432, 73360906739655905664, 0, 0, 7854402483078506560, 7273094069723772860, 0, 74490667152989888768, 6303043019510316392, 27238802581307401192, 44381755944510048771, 0, 8268701690116356736, 2468311345922535616, 87843852565303716608, 3820994319398161872, 16386623162313169233, 4182861855221105060, 641280404318336999, 136132380492420600960, 57236084748362501184, 51029712311710878720, 21998866525025437419, 0, 63032317355674442880, 0, 154053202695328581120, 8209128728786230644, 0, 85796450850189086336, 29281268608504097832, 7894736009157953088, 18448795941245545224, 0, 0, 26489445670014639136, 11252976894376764447, 7421325654374075200, 13286137598894983137, 2666166014784362788, 11664493992485222092, 33953819927752879744, 10965627625306870784, 0, 13110330206920120000, 4345799096867152884, 0, 9974406783047213160, 4460755936263139632, 117037451989979005440, 18546177369591978368, 57498272424433775424, 1144654721226379931, 4258604696074215530, 16586883467996984320, 51914289842667868160, 0, 61134589557089745024, 70104278272600139904, 11068904417725596547, 0, 91615077638572625088, 0, 71419689969095314688, 35330725403561191680, 8065072836908950848, 113334087966601246080, 0, 9419926536529768576, 0, 26919619723448432032, 14899970088773167677, 48469181243733259776, 0, 2327479054993636167, 65172895369357755136, 1673435097771435460, 5505471338792277364, 22729796808872756619, 10369308194325447868, 0, 19073603722713602432, 149648329144515801600, 0, 71677561977542290688, 24039862844772010240, 15843101751929594880, 27514372610078932392, 950868547309402884, 42470839378290118731, 18358879790050984200, 2971222626546786752, 0, 9762549977750505280, 92390922703759904448, 123823805122177198976, 0, 4345556991041702308, 2589557004448527810, 11442545211629950976, 0, 9235612614116477056, 0, 11827795779554107520, 0, 46728891263237292288, 2579815915177368343, 65943422864974507776, 54582454062554263104, 6307499588041382381, 0, 61786256382765675648, 17568614788945065864, 67867585267909667288, 11375192704226201107, 8541173131363345600, 0, 24650828189235308032, 11325134976968144332, 29450736584597603112, 35853573483349251328, 9735962526893357888, 42722410396017172731, 51727815384784039936, 0, 4802869414724182188, 15592718685172019517, 4715289419664418852, 110526531457263751680, 57443679407762432064, 2371491500530326430, 4408481229577641280, 11829791275057389824, 4367640109541667420, 0, 11959510229297210724, 11168419202648575360, 0, 178586357380625037312, 30923512598904252369, 68665003781260951808, 18056507131358766080, 0, 8097603195042054848, 1895134094636338564, 112279473081118331520, 81942187453085915904, 12278241190338085087, 89113199422772511168, 14716323731490997077, 38819168917611437992, 11566482126075602892, 34419567608089221888, 0, 0, 52472014622678209536, 5660594323301897204, 11236739458835112236, 29616177747585932739, 111641804306962951680, 0, 47237778936766487808, 11189295072222711432, 63390950238868820736, 4013027196321305664, 6570125737480873181, 3968180491628645820, 0, 7586841889558024652, 17645907625851667848, 31301411670528867969, 0, 10599399417632667840, 0, 119829413706088532096, 69588758742881754368, 25012796078433395200, 2160668656537644548, 92027447968688870400, 43501255774429988571, 109803419189107728000, 0, 46677554374934809728, 41051943332671852072, 2336241063998464601, 151607388967483018752, 54575130585006529344, 5722647408820814550, 13089712928488135040, 0, 5348966354191430208, 0, 63733138679919402968, 0, 3939467718053182290, 7260324431907493481, 24383207918078967424, 0, 82769823180426963200, 9367172309507782848, 7764439602484491212, 19350261260476823304, 10543415016186403520, 33587027809187208192, 117266791413948208256, 15406059825813339957, 5560273537659959406, 14274770779566136012, 2369014943462602040, 93114378490768404480, 0, 12805598492072637824, 50163917692050210816, 128729478804985372608, 12965598927762207412, 11863010511517246080, 107876129212587409920, 0, 11130772220305584264, 54812591926841818944, 5964674962137427520, 1553472584074835228, 98519197039349614976, 0, 0, 66709013735967950168, 32059009849234025409, 79074720699096163968, 0, 3628239853484021010, 9987601338653667008, 696599582540071367, 106380461590765998720, 0, 52447288909424041216, 10250534228108015680, 34307886128723520768, 29793338790654149839, 16845901416954973377, 47213905139943633024, 38643829420316871592, 0, 50731680428527505048, 4405112408974255552, 16832692624943408896, 16309576643811044608, 13088275724455093688, 6232493395815379008, 31024550163776569089, 0, 25809278472109778096, 12453418362893416968, 0, 24916959940198853248, 0, 96195593670915218816, 2670445076891228164, 10109166608759707852, 1214986757818220110, 76999223654118521472, 113361495212501250176, 39989848924670779752, 6687123514260820310, 146461201401351255552, 5387785701997709200, 89603030219288601600, 0, 10339573940231693120, 20874560279872980099, 13526449626186798720, 30395027316720571759, 45558304150132907136, 53409602405105809688, 62667034807559190528, 8100158826621647541, 2933384550929221532, 0, 80338295141099911680, 0, 7978307108407916492, 6896657752902010688, 64024126338613617368, 26196272558414130736, 0, 0, 6149822902740470090, 25537167217564905088, 0, 19356190545843497933, 89973969820840765440, 50141176819380695296, 2124270687041420224, 122054307277110354048, 34683737360418603264, 6870949373460063450, 143632384752751114752, 148716148426832273280, 5382120330697907420, 6322240973115107264, 7611468542906859764, 16729951963683692800, 22474194914736463599, 13130422632631880320, 0, 31772790320771617569, 0, 3494317329674835260, 60748975580670278400, 3746573110391042716, 81137928374900518400, 92642420873222869376, 30015567650675403112, 3539351358400995270, 77700157823378392704, 0, 0, 32162172312460012416, 111450062916659564288, 37684230784799413992, 20096182399694769773, 0, 17077799298626205696, 50818348781286272256, 12325066921028779840, 122501206926861506688, 0, 65363936956789820160, 31186416030475458559, 0, 12820055510320205064, 50967728532068860568, 6011079616222832064, 0, 95470314659294427776, 8296033145442856564, 6312623349703798848, 17209978951355559424, 10202248123512557772, 31900542149560886529, 26249283108246862640, 4732030357563484730, 211659543721952363520, 100706808865059468288, 0, 86521040536974197760, 3582438841662386450, 10477805341426234560, 3376459589556153792, 0, 39818946904286530152, 0, 139688127049006351872, 51392494634779827608, 69773356034307774976, 15888416566971943936, 1502486414539603050, 0, 23033739837408618159, 66137241932867843840, 7157704330378239168, 26769260907494718640, 88593020839835885184, 5767462151852872340, 61307130597783414528, 23011413497367275520, 0, 78245022930862584320, 5793755247803987776, 27943011907703370472, 10646999825132927692, 19035420853659552672, 12220571536783270016, 32701078145500737408, 101121778011699341568, 8386134939079159426, 0, 20860843464129351773, 144338489332885599360, 87526918133383526400, 0, 3192770579701937344, 118438387933720487808, 21161053300757803599, 0, 0, 0, 60649727856694351488, 70812857973631673856, 3853112642814911004, 182198232042898659840, 91921789035510363776, 10983864066011358964, 0, 0, 5838184294335338562, 7352064373452768320, 5502323894087372740, 105328723231950664448, 21166330208371672113, 11118389941407710412, 29787705326152571752, 19516807754775006564, 12061977746704642240, 0, 11115593944290865536, 33414368998577541504, 0, 43278492202454098176, 141528758082059886720, 49051662114571437848, 17562591853527642928, 18772932326429953536, 8358612954292263284, 3119392187881177570, 18400634377825693312, 0, 63488712184307598080, 197523072055885105152, 0, 26920507033822392752, 14535820818696850707, 23438193431012514816, 89677812472503280256, 8266960032681842496, 2713627575794603584, 120873360500425921920, 3589068528317139060, 0, 6682942853890183426, 106183573615993779968, 97409720251152626688, 14433799462818864897, 11481326411128688332, 0, 12601109660223206080, 1806747475087056508, 21705834866602685679, 66118700395942778880, 0, 44101792417888433664, 0, 85752276399393416064, 51612849287034011288, 61235345965287115392, 67833640831994006016, 2938998668278112210, 87562691844883674368, 6295581926865771712, 0, 21570047241394804480, 27284680600990373680, 8550194705889396800, 97730863211024369088, 16109677727880837807, 48340661229497083264, 0, 24010308158678666496, 21945926006711889153, 21717545348628401244, 118302648173306136960, 0, 3909693522240966208, 13707998050159263616, 5951804422322591604, 137312580543131333760, 0, 0, 68279890094688591616, 17546118235428586544, 176553562033442603520, 10782191919341518324, 23084500595098465419, 0, 70079306729045353688, 86421258416329006464, 59401975729083444864, 0, 88389199901307123968, 30398802786400531752, 4322265027000436800, 19238623356820457136, 53588912688392746371, 0, 12082069959730846336, 9133061947348708160, 102908065849136907008, 46653242639881102464, 14940399341215279617, 22443919038869031633, 13476865622149778892, 2200290346560000170, 68370952437833553984, 0, 63472155487967185920, 3496893780676325056, 0, 187989179412099889152, 44426184766728614400, 0, 17798164410740250544, 173446838428155102720, 11907701316496477044, 8734267510068356288, 0, 11574987398538919488, 73067723367120713048, 7211557187928184506, 94122509136629846208, 16739573460747684447, 11128849550643193292, 4618964634891041344, 114438594038132192640, 0, 54147911442570413056, 0, 7917891320904362484, 0, 30339229115063911299, 16117718517812619357, 41738996551314746496, 134037356266598269440, 65360546360319214336, 69007011538692489024, 2986567532024948900, 21898656766708741120, 64178433188056616960, 184781777390540854272, 11895288626355992202, 83214426189206680704, 16375242091690308547, 0, 23781426385020584832, 85368018957345989888, 8299692084532605632, 21488561950408701576, 117438215307586535040, 11088010139561418048, 0, 14416619454429237376, 94503332568039154368, 47191686864683436160, 12293737915899989160, 160334821635686272512, 0, 4187801762139135970, 0, 8972420731756206964, 5270639702252791488, 30545320560262642419, 0, 0, 66364102823166226176, 3245345436874805128, 169091761117275763200, 85371794672815916288, 85781076068095054080, 20497560963912852480, 7415255316150134732, 51439983046296733131, 69962853511507292888, 9553373408718353600, 0, 46693847602421355264, 141902537281870203776, 12885280232082137292, 31263118430689301760, 21686792066116940028, 51472943403678724096, 0, 13574991445287446656, 47932104844253764192, 0, 16312400260630536320, 42226443501500569728, 0, 157373347259333786112, 19597009233625859632, 4436091563967504830, 66140989416746416704, 10180239940755633581, 4963536623755099584, 179977914471762634752, 68914508969871635288, 13594903290661637058, 17014667223345626707, 1531540113045402641, 86849683745602807040, 4855453576551867200, 113578808346320876160, 13942224477830804288, 52201566944194180731, 15987185633605363317, 12344435599818090152, 13514520850345108172, 127322135680839406080, 0, 68387632974461312064, 17201192383880825856, 52450171608803152896, 48447269007768929248, 0, 31161486429528897699, 14995709596996504960, 43042176250475396736, 0, 37942164099880130769, 82409032716468017408, 34039865806430162304, 23894290991627002880, 11761639963567110848, 8808124350373762252, 13858625475544918710, 232253475234296140800, 18427728589627904287, 47326373016963110656, 48183834688590356392, 31638439481479639296, 111087722824628403840, 0, 0, 3543494801966637632, 0, 9307902868612246004, 30752666966222565919, 13779268577245072936, 128259108699671047680, 0, 152931558871728225792, 55238163062529073688, 16443343767990845696, 10776002935349837981, 0, 2610477811377503424, 65968569033770412248, 38830076051675139969, 0, 3792198658063686289, 137621238747489773696, 83154487847221261568, 83530033786032892160, 9373615532455741132, 107707167896682009600, 53313549167761710171, 0, 45659908874000553216, 152327363129872906752, 50790480528438431272, 60715054478523058048, 4003230365632101720, 32312996105043813888, 65568880391638849344, 48564190039060207840, 8789550394068353094, 5872390474565110592, 18100327971121043840, 0, 8612955523263916608, 0, 5944423025151125490, 11976214509946851881, 84126069443207247360, 34528361265973430656, 0, 14214533726317818048, 68797483052953116248, 0, 3609253323451870101, 115484648175569362688, 134880316624481891456, 20965719518192154173, 108615798587893985280, 0, 52399661130707942656, 5404903548802552384, 46960010272604875552, 145670212329618691008, 31372016714643692719, 16146535528877220480, 124543229845228945920, 58924020565467180672, 52535236650745234328, 66180213158261799744, 18703123665811970816, 7673536607231776884, 114707174866239138176, 14672721652490664378, 0, 39920811075535011009, 221907239516639093760, 0, 5384539077822079410, 33011407985418367104, 14177648668735203008, 2163952653954477550, 0, 0, 14208587388724770880, 116622498653001237248, 14322996140023678952, 147946656063204214272, 48432162856016890792, 0, 16328151752677515776, 5700488612133133376, 10213988058254890590, 68464812591352692480, 31289131330517141839, 10679807213172844608, 38315201469046757889, 93306527488450034304, 55066197590457695768, 80866292890905623040, 0, 112205271666937183616, 9541684754787778252, 218421930538392698880, 34537659544992087904, 0, 131024816662968373376, 49479265968792686952, 21558341617292976173, 32070788043884827776, 105154246556347622400, 0, 47166437348814940192, 13640313014119949120, 27018379590274552899, 18993299291831752320, 145102807784922204672, 59506648750257924736, 24897486265285686272, 191770538474313792000, 12968926857409511541, 9267328576027351284, 0, 11399092682465881806, 10686657483530977088, 93647982020620562304, 0, 3597065020219303751, 9372787380584781290, 81898955091936488960, 0, 8436096161263778472, 105271089864922736640, 0, 11610176005184675456, 138197196923516830848, 112863812223583801088, 21613759560951275213, 58960772781416545536, 168068635973698346880, 18211754500917062656, 47646577862518503328, 65449411734528756480, 29128027105308429999, 17939958211548334720, 80910723755892527616, 0, 39396578471196519969, 5328817497931344860, 188531157141273945600, 35001134538175442688, 10587847244630988404, 108701895109178274176, 38498424988806142312, 213207248012479902720, 0, 0, 110119094122131400448, 34577617679627173984, 47223444068854761192, 3533515180336950820, 0, 6016960540242885952, 0, 16809130643202015040, 139017967998055644288, 0, 53395680021344273048, 25431598638393847808, 17790255242514415616, 1271750011973962061, 0, 111193085537024629376, 22219740697852321280, 66455745677837039360, 78819736686679688448, 40034343180156182529, 90005360894283859584, 15156172185716237187, 115240996011557541888, 0, 101867956820989608960, 44720990964193396608, 14419643881187079360, 13201667099834610816, 0, 34975538738061548512, 49732031613129538152, 59637482155946711296, 0, 83953795906523992576, 2548116978511706250, 10995662473875649842, 30020708873135298159, 11588803526879794368, 91096399979200715904, 26060754374512642304, 9068627573615634740, 183678549146533808640, 91664519732389292288, 0, 21250179010820714240, 36475665485767549672, 54541320620930149731, 3526017384175101632, 106476715247010837248, 116029836582985075968, 22923704702633931153, 0, 5471403537153441444, 163404069761459909760, 102695534586531379200, 12864572980593821056, 135004945244848065408, 27734705113411267599, 0, 57867402689544257280, 0, 182986690568488773120, 84814998014980333056, 10228712410928735604, 107694356153174005376, 79432075816991756544, 23931212436164831880, 0, 15599919200580646707, 10893855313761043520, 8554833233090250340, 15042344477912913612, 38694230329004411752, 45253670383725075328, 54915455859101123811, 0, 17187140934750466240, 0, 107564594598284211968, 6244356505161832248, 5882400200644319524, 138411665662472348160, 160416038679766638720, 73300913981430913344, 5631688005359533570, 66411419376070932480, 0, 75996442292921122944, 219690249057031882752, 87558936958671260544, 88276467680164467968, 105272079759299363456, 24022173176897980160, 11179393122862511168, 138335093714488513920, 0, 35431681660639555360, 16737262796483789007, 112367575062371801088, 19661838150808364097, 15300138116560611532, 43633101779730115200, 17068958761540530880, 7129591167353662324, 28612623524410863279, 13900001600449204096, 139631638774692748800, 0, 25818747477576443264, 178195163894685504000, 81885577113276105216, 5202638402996583410, 21218489847138524160, 23951517143516346504, 87832897341828879744, 0, 13275310294482651200, 111841077904083261888, 149947452161981215616, 0, 89336004703818176768, 55876507993795765731, 135586081556501170560, 0, 13301001248415272576, 59879863406333643264, 2664932325602611399, 156249657380771525760, 82310788413660649216, 70104261066077711424, 30501302133077036619, 76694133081396456576, 0, 82065181613990915288, 175073408659716134400, 0, 32239200637723106560, 39056207637607699752, 12890513470192095808, 52787459899448714571, 25952045475091053576, 0, 13200863449213463360, 147080789804352446336, 20501574874359492417, 6104571812948374820, 18479001975866681292, 3371208774902863370, 17308981292440005632, 0, 15750500182504033320, 15771485355410414720, 209636390964287895552, 135432581257690083840, 70345298533158675264, 23614306863634211840, 0, 74659316001799555200, 85427469676853935448, 98941688626392007680, 16883056978472845027, 108282520069622179008, 14943155565560991692, 45800267765894850816, 13419480281378337088, 131771823661260666240, 0, 67120015403453971456, 0, 37809710636747892099, 22188906931127225757, 132534353342772948480, 60434775042662241792, 79441240919224711936, 6063441059473310528, 5328408210661871300, 16027082743296912508, 206250689111861302272, 39880650462419144049, 0, 86259270274422080768, 32716770744380836096, 22981094534089937920, 3175146416601639684, 53727403157682484011, 134434741572489805440, 96672932310786223872, 109037214925819147968, 142726304739323075456, 52232956045553256232, 180321096035868544512, 6825385443988251970, 0, 17875190718316490880, 38525814962117016819, 0, 58557395781154070784, 80266497551204165376, 10873880024285155661, 0, 101042916350974644480, 10570816918138857932, 25039755156563191944, 82372396061173955288, 14262274376455697600, 0, 142725356632092515456, 33438707404744058368, 17882910895284914892, 112230842555940433920, 53804413145386958811, 64494843604495722496, 151844268354230467008, 128451603380067156480, 177181321828648499712, 70326668564716544064, 6825019163056736030, 8348681536062922048, 17326383527934074240, 0, 201496622433016522752, 80792076797293177688, 40799346520945255089, 4999216563729182490, 101933224197614839040, 13187145998805229248, 130625130851157586560, 97334538784682232576, 43189444087467565056, 21978193669001467317, 49613585834384825512, 18407008682474605772, 0, 22621675872191917056, 65293771978752592896, 152346931324998798528, 17198552512133346284, 39475117676537985699, 129621605366129057280, 0, 17150734119252713352, 7968328973277713472, 0, 119383475367907485056, 13147010600647464652, 41002684562547291489, 93550688094567324288, 256215894560760960000, 138433407307655067776, 108402419416130380800, 127955745498597555840, 0, 13905413201647932480, 38728206622867865119, 58543061179744881792, 52073270637367057192, 172789329680976379392, 66052081246465432088, 21206513169573437696, 0, 9532152001955372608, 77895933101125394648, 34559329442118967216, 0, 7849689360830787410, 33277539761241812608, 0, 98663370477978364160, 13607358951656163532, 43680897536622289920, 135677453554965316736, 9902558664628828206, 171615372250228849152, 177186559424042958720, 6497391053542747320, 109544079074572615680, 147841685525548260288, 28298684066749176099, 17947161712196260480, 0, 75589559428384054272, 4417953999434225180, 99238368172842677760, 115443649447224646016, 0, 81098718545095759448, 94297646226626598528, 0, 7508100122336183570, 132571280816227743488, 26902782811220221373, 65272019778280781056, 15931136839790196800, 145073099734827132288, 44512727172058526976, 39680693216443705519, 174072788107728800640, 63398951074615032728, 8409331952863995328, 24649617715679542016, 10596498530085549684, 23684397757552241920, 40694062876860816609, 0, 34652982595837535408, 245349693394145141760, 112926714618240822656, 4437094104011846350, 92085059900636752512, 0, 133530831462792059648, 50935762624038542952, 167284461423493596672, 21547555777272152576, 16378806535349117760, 29005217116573607139, 82518316962899623680, 40107820712487548239, 107695237745087551104, 66303783439115154968, 76193738408296593408, 0, 96028387860474493440, 8243486876633555008, 0, 13770922483474075852, 35075068652688801328, 241686084585031188480, 121701092451527248128, 0, 27828541755475756973, 106140041150696478720, 5006769669997763520, 140729446188212423808, 164262313314344028672, 169407421705217834880, 87568877949862637056, 213552055199814105600, 13373615147166103284, 0, 30678351318326639439, 108410563702045739904, 7124007634533218620, 74138589900395477760, 96882750230637800960, 39514740720131322472, 24273376499399071080, 0, 16002411212143984256, 42206863216718259072, 129821941273308063488, 28393972579304449613, 169334087257610862720, 24614483173796678656, 141155195628973266048, 0, 79552712346009127680, 230132863574121940992, 0, 210134374035906700800, 112109357681999866496, 14588990984696460404, 11050284372284899392, 8771107657936548602, 236521198299051832320, 126823126878878613248, 117708200137506843648, 14870244386460292812, 16252173295837447360, 0, 0, 54126450673665717504, 64151087387690052248, 84272585939894718976, 23535669828665532416, 4138232214117414250, 0, 28110380933908897280, 80380746458449852160, 226583422194431296512, 35873274937283738800, 104817738815642477184, 21027594303520680387, 31566654998379859968, 10546517740856215360, 26734410640335532128, 143837293827705072000, 18777226955078898816, 118102019075156406528, 164731256595691820160, 0, 29131714708545215919, 0, 105294196113066059904, 74076344463312844416, 85366817015581318656, 205331562281100003840, 107252668193553989888, 0, 26483505160148791040, 64466439761401084131, 12220075171864749120, 123230544243691490048, 59759472643789664640, 29698962975778030353, 17097250273714773452, 27097478690965630500, 17782818749109609856, 0, 54566445239965540608, 161728193884316680320, 0, 24920070713005183792, 204069942014162757120, 14410215303340626804, 221273936265042081792, 87755492202720563288, 21804478163539803507, 6084058263651036736, 139586586569540638080, 65350587879742451811, 0, 124140123764097306368, 21190962104908736097, 17742937381517983692, 157101185651939074560, 85947097552881870144, 80365178434307143680, 0, 216365450880715379712, 55500716771299800576, 101806529332470044544, 103914412381262605568, 11097262186851331264, 30438823974511036160, 15237431985871842368, 114480464555979791808, 23451834639613339407, 60343940831391401344, 136822542781871425920, 0, 11079470865019236724, 39137191691576696499, 158142858933291916800, 0, 82630394558461417216, 199328211580292928000, 26908050619478645760, 84439366048293692888, 102454361140415324544, 0, 169715800034521682816, 104795649574048755968, 26856730030606996080, 66644776859591807331, 0, 18675481639943106176, 58519432960763217024, 186620694234230979072, 5342788225827053610, 82800240877462108224, 7176853479728488128, 211174934838946670592, 0, 196028156514456000000, 105338777971089788160, 18131876981486406208, 62984578844213959371, 87654693074290869848, 166670837846025355136, 17133728455967800012, 66997098576187964416, 59602893062397942112, 0, 39914455440663905379, 20633877310115208320, 52977770765649353856, 153993597656222691840, 83415149769330732864, 30487192284259312640, 207774201356838208512, 18006985204001705802, 267503382841062896640, 23750506774350901027, 135866031991531658880, 18003529705944148288, 0, 18645583946345649576, 150841273448328506880, 181792252723634929152, 21912459540214038016, 39945985855840057299, 48127277240153652849, 101514615091609050368, 101702053143189623040, 29196665867986539520, 12422527014247410892, 64257658947602442411, 263676034504684892160, 58657214885968442112, 162366149020929424256, 63108937698512078632, 41012443241778246912, 0, 59760456697575056992, 23920907321306263680, 0, 178637446886733015552, 16307732498912750861, 0, 83159462304983495768, 4212209584685279729, 162028497555473661056, 102825389957060076800, 129421878365913477120, 64844681815477310811, 169922446336056028608, 146808319725556154880, 73488175871167351680, 82831734253328768064, 24354651075101679616, 60310712831637135328, 22714786044195347840, 0, 49379110143834477489, 7098618739234216890, 44276949837008231808, 18412294889243629248, 257955728968161100800, 137959717607508716288, 60539363727277087912, 0, 7344359714186830400, 170798980731612020928, 40181746758637483519, 147800021880750497280, 67987592622522470168, 23707371845734814976, 0, 137082769076776912256, 50092461065606907489, 252645720117097144320, 157786344470969653376, 125643251466036864000, 0, 18241253835893052480, 173232782065921116672, 63372919955046980392, 74116828018757498752, 14058270334155052806, 14357253292941203008, 113558010266963197824, 11415756789842074610, 99898321076487697920, 0, 133883956309761029888, 154852090887412343936, 28979796094449775133, 198228662683756494720, 126606611293611540480, 58782069265256576800, 166343531172094922688, 35670478653909379299, 23791798851469578880, 72188704824689417856, 220418620204701058560, 12882786198498856564, 133192739396027513216, 247044384468193858560, 0, 10825511468587585970, 0, 21450302122320296000, 162727305263213513088, 135076535923555605248, 194936591536574778240, 23311938614855824896, 82735746894477868800, 95553242852777633280, 49545826304044349409, 109634554587152805504, 130497504736176131456, 243365744029398036480, 0, 44643244693508295520, 61986291790073794152, 21240657731150717760, 36710148548888523939, 33875478097482927104, 215179359086970432000, 0, 27470645228309491200, 109954858910333023104, 137746595480005225728, 0, 122998273316691793920, 17613934410488140416, 158433447956532244608, 72322634003303755008, 190321021373997252480, 103260633704058758656, 38893295630811949839, 96211605945889104384, 10519619924703072220, 211746646293381158400, 49558710180175405672, 66191321174261556291, 0, 128103074047778094848, 7409706791334860324, 189910983568165077120, 159233068822080747648, 0, 253989656288116180992, 129393240681643412096, 30425051031453273600, 93983529595664061696, 21966554897184551907, 133803499405918261248, 19171986396593860812, 56356568933111588736, 21755123957511636160, 0, 162911469214972853760, 100014137934024280576, 6744974900002861450, 250261915077557978112, 107232811826183213184, 108098399182674092288, 29566058730944782080, 67313471188777151811, 162810342923747568000, 134571189768355484928, 185357949146179474560, 37266478643112023919, 0, 205843499029244966400, 100930069178843321856, 32483860781747776392, 17322978234086368320, 175427692463515592576, 22582316932133320652, 67513045396925546691, 158395336829639938560, 182176586603936776320, 87812361334965336384, 90990809397839614080, 245002225388102203392, 101252682969646028888, 17183385692817834048, 158609431905516574080, 0, 27980112914811579297, 23122861208863250892, 20468212831821994816, 239523978314883290112, 159670039078223040000, 29254128351696931840, 115096050181501593600, 130151791370952028608, 170686554275495732096, 155667088286979803520, 0, 47835648490019307699, 73178008584459102720, 98222404999346818816, 97986353055152598488, 0, 42248659916528409856, 65146861167379785771, 167626560457317535616, 208118284516393155072, 8074818776083260810, 22827095403093978240, 234383258513048020992, 122111934135949282560, 101575551505937436248, 115803680618197005312, 22509146592798942412, 81530314658984866816, 177406976672527105728, 48946049084261230179, 152102696301395566080, 10701136818257036096, 230804225200072000512, 50859321872998852689, 293155417880375178240, 154423670378348273280, 113397835021579017984, 64670643998145856552, 203339639245730545152, 27710730502153494016, 49487592379607775699, 0, 118525005547982557440, 17139200738149478092, 289149769713129615360, 162972621269478263936, 130249085039201157120, 172620896319602877888, 200006533577961073152, 0, 96598142254318382168, 9377219768147460890, 119470042530985452800, 54615865194099124224, 204766454724298615680, 31336246685326114816, 173102409081380899008, 0, 137951198811601728896, 110106165001294236288, 283479260416539264000, 156557666130147001088, 20594230922251293760, 49718398537196126719, 80362622928372172568, 30031653369230750976, 0, 44735584945043201968, 277599489876583096320, 194081903308190403072, 199714435198797160320, 37532178391988509059, 129458036405580618624, 90448814408317934592, 116571731928036472320, 0, 152531701072332754688, 36477971509391186333, 165391509681748414848, 196407332421933575040, 243711452812181276160, 17366860243265973364, 272047950467613250560, 0, 153545980855259771648, 30092454761363805696, 98350363387938144000, 261416469332027261952, 125584376965703666304, 13678643351513100352, 268191010197949870080, 140345754759793836288, 103711378891268793856, 238521987934384089600, 0, 33739072937994432000, 126278552713671544704, 32764484117991021096, 23567281739360793216, 191370125556236296320, 255720330279647557632, 234910975309927257600, 77344415591491121091, 146368218926438651648, 21857319827688536012, 0, 66746955090373637376, 37876803389423193600, 251977557439407485952, 29399089136902339107, 164193790932639000960, 183112305086419484160, 122991720081961901184, 125247659765752133888, 36360497002186202880, 78799702451161430211, 73095303624880460160, 0, 228487862596832294400, 103758822557788115288, 196707356218035963776, 79509289539480218691, 178645968941020008960, 102019657028329637184, 241194477343381373952, 22802536677740509248, 49815255505715396499, 179742371358735552000, 36504801245950397440, 301149197730810777600, 192016014269949543296, 0, 209721396357998848512, 122903026082003569920, 76905092234058374571, 188777720620903788416, 72763796294915712352, 29250599479712115840, 295042239071296496640, 196996470536332571328, 171970728528864468480, 30074133340356071936, 60667060772646705489, 291021559274369064960, 77107737773018022952, 0, 183836874314772753536, 149001232971087544320, 192260186423341783488, 88222500790598269824, 13037734065565839290, 158002296777519596288, 227319873865992055680, 193115570609907465408, 157211604642384500096, 279426136104471121920, 26491183678409757760, 131529308401485181824, 222317650580424040320, 46465085101062056259, 245470711853176911360, 184606827332048139648, 218832247972692896640, 112186676421970687488, 0, 286784577928001405952, 36684170670831623680, 157952369910185157888, 120964246767378259456, 80066309230647264291, 213508133988703854720, 281138235115555141632, 27720173959735448012, 184538411417959656960, 277217162444447511552, 184727952150594840960, 197810065612849321856, 118817125446626924888, 265914116899462628352, 133290593552503068672, 60074824426071351699, 328312548652102963200, 232780098762074368512, 141237294368776408320, 199826875673718729408, 322255386232522122240, 37433516424208871936, 318056406604727132160, 0, 228937601534872030080, 178161357422071225088, 305941017985870417920, 148990446662015946624, 270324656582570472960, 288647207073372091392, 44513710502429908480, 92780515769790173091, 206300359411319631360, 220650841489283037056, 330331324996863590400, 220977481659437539008, 253052132798478814080, 315576427791259579392, 359055788040069120000 ], 60 ], [ [ 1, 0, 7882304684, 0, 44659515585428, 0, 521625798261440, 0, 2248418459704320, 0, 103039614780326376, 0, 7408935677580639, 0, 65298303246456512, 0, 261927552323803968, 0, 537412256880788612, 0, 321957797178393721, 0, 1426202364740179328, 0, 998152189479, 31060105649925012, 561667046272532509, 0, 947773362332785, 0, 1892099668068003528, 15329973986056225, 0, 802590610581013184, 1082306809068324082, 336577812564956044, 0, 479003050424819425, 3906532302028223104, 38858064684100320, 0, 1036737953589420, 0, 148933929788033088, 0, 8373678810040462184, 0, 0, 1000744798138616446, 28494874177874732, 0, 144438225396244020, 6616499952603313536, 0, 116402386871013676, 0, 19236066574960860, 1691693702980126400, 4271804292758083344, 0, 492001298844950592, 3542464601682553197, 0, 479105133609888172, 0, 0, 1762890901947783812, 122360523827945676, 28351499591012032, 0, 513565600803238100, 638948703310729536, 255265702414221100, 0, 0, 0, 19889889725730216192, 3896048132730780090, 53034719441700010, 2469018882606146280, 0, 97261456015251392, 488467799807772500, 1705979644569668284, 0, 11323135811449789056, 1923385281800185309, 134181290930076864, 0, 709586637689464283, 524581223952277544, 0, 0, 11640735690763361536, 47455050339807020, 0, 0, 866633636146808384, 21896545052210666200, 19644928799481825, 514421336281973440, 0, 69339306726936040, 0, 2630774003301754950, 2259688651183995584, 845370249478268264, 0, 157016445999449280, 0, 6386577471373764021, 2342139755656920132, 0, 0, 1232833386743817448, 576573942304248960, 0, 656010209869411740, 40726962746709947, 28984646564919280640, 0, 12891042363558253568, 0, 0, 1028862111580041092, 7598278506488683904, 43529133331024991, 340815606757148096, 0, 0, 1109790476019210984, 2943333260571711104, 0, 419136946965729463, 0, 12821211200162138984, 376620897111950016, 760488572353621176, 964341894472958068, 3280110815428529408, 0, 604538066048194879, 0, 0, 3970749560953642443, 18229139700024399616, 1107910476736059012, 1135647109645553352, 0, 487616962545755220, 0, 42550213655863841024, 102851561943907988, 1009632238093928128, 357926398747183897, 1647754881478192132, 0, 1404714914319102149, 0, 7806401528597516232, 0, 3426593514818897600, 3744052161455397248, 1559905629056457984, 475134806603846361, 31431012965732954784, 0, 0, 0, 3345239548135847104, 1005934895932839, 6026422841818445997, 0, 3947116527055044992, 2106016321643205252, 5246203736836878492, 3793145584005109320, 0, 186190942328815252, 0, 15545476610195303, 0, 26589450042301315200, 1946669229322611033, 1786757838515413489, 1680968201540875584, 0, 11942364841689041536, 283629186831435028, 1665923746118792366, 1009064347226472500, 4306725244697001344, 5246654262594197120, 0, 2216139863892379309, 490055126322464268, 0, 0, 0, 479623943656711431, 28000204656562344192, 3920465296414986312, 1648459797757773760, 6540821332075753984, 0, 16806293527784414613, 816272070500794260, 24811467928820881, 327514228011657610, 20308750064568463784, 0, 0, 1775889841404068544, 4766152784750202312, 2206070012566552189, 0, 3513387473012612284, 2310584409666923446, 0, 56879275892868019200, 408652221477553856, 0, 572467522734355980, 0, 2099886658878380224, 0, 1651265791476392220, 13404052138548484264, 514781421870393169, 17524002311408618880, 2565402163463691242, 0, 7219610887557507712, 0, 0, 4596508637158449096, 879980640491931148, 58554329954813173376, 427167647731179020, 0, 1581625398770332814, 651394929428813569, 4903700859227064000, 42330450984576812, 0, 28442079957470954200, 419590527391813450, 7515456177401583232, 2619954348704865984, 13114726297871284752, 0, 10986714378605582592, 200395821358423240, 698686784967868480, 3322067334604515250, 0, 0, 140119441106862380, 10702484551495365735, 0, 37360169361253659264, 1981287228794108044, 13797727825570045544, 0, 2862325385509250880, 0, 9654785949257652021, 555688536979748416, 0, 6953560704595283472, 4101812747825457732, 7818522628593107584, 0, 1829960844683583974, 15133309973059267304, 861491201458703424, 2174295710441988960, 0, 6124518317933651817, 0, 494166869975417660, 533838186197717420, 0, 38176361906414781440, 10770442735844673408, 2863707852943661760, 0, 2366494629599865174, 62648724021796186848, 0, 0, 0, 1224495354683803712, 277782544733999020, 2556911909002261892, 0, 0, 39881179864284095232, 233836883828461732, 373724708747723420, 3116511909265860800, 0, 11141566366320771456, 13527874033514112104, 11053211962573854960, 5343812496200971904, 0, 7929460476843685776, 1003532699166282230, 0, 1106053852406830528, 0, 438646282414366292, 0, 1073401666759757120, 3145908101621272126, 3359211611112852160, 6045106740994772577, 5488871110740069244, 0, 29214259005709258752, 769752133261531180, 0, 24712184060321946240, 8190870798272968208, 1272374719166546740, 0, 5687541634872635226, 7331149561571487243, 11442307899708730752, 1116515682451418688, 76075811647019479680, 0, 2816319426504699012, 6901435885076463597, 4447402369884808616, 0, 0, 1293002964897041964, 230025025771647680, 0, 0, 740651195393211804, 53043514756310100224, 2979618559941302204, 4193882591752017600, 26591508458237497600, 888589455968026800, 16849776821986202112, 0, 3251021000173552132, 1588019324168127296, 0, 8133458982213543696, 793770857801390180, 3331517593686486149, 0, 270767359057871040, 42048885175631710360, 0, 0, 979251355646010965, 2274788333951940672, 29159786342633988352, 7111047007091816397, 913880944441424380, 0, 39726206193259687584, 1321607007536531776, 6074862008928896958, 0, 17251544120594859136, 0, 5596387282675674304, 167443114111108710, 0, 4698081245529385064, 0, 0, 0, 29960528999044422912, 1334918025605336128, 4892607088623544452, 16546858141557162275, 31551660782218183000, 1273159749609330828, 3127509738718344124, 791637934651356864, 6398643917587836258, 0, 0, 16620178891724388480, 241487457145699250, 0, 5617815024380660200, 104614391997649884672, 2362965688675378260, 3866438470631303089, 4156773675659301354, 2511970844302319936, 473842775010105792, 3532068336628133184, 979473372324252455, 1535806674622378732, 52232104976136450560, 1753640068485281704, 3394653627376083644, 0, 0, 9674765154824549521, 17093744418098509440, 0, 27921695537397887232, 28095714604023724928, 8117290245968942720, 0, 4805833376178662509, 18670253189159422720, 3636877200458991812, 7638617342212961658, 0, 0, 910134705587456027, 2270681210638162728, 0, 996166043427321130, 1626811477355316544, 0, 5624009510883929064, 0, 30253361118556313560, 8327379183036998144, 66689630218189645, 40035905917825237760, 1045494551414153152, 0, 22151007159707736213, 17476951918351493376, 4203803317962355644, 261607516466126100, 18691154227105136192, 0, 27149406769518223784, 17343027068631566976, 0, 0, 1668810948486954560, 3916813678125800430, 4268089442363914944, 32213766460819318360, 12298992371540651264, 5128900370007548989, 68974618603082241, 0, 1345576453712233664, 0, 537467445473786560, 2655951787230912443, 0, 10529959854392909301, 0, 2139809205465950504, 68975464342122624000, 5069642181276480384, 36046198357114440448, 0, 3496201389293891652, 4730736414551584014, 0, 3934772173109727424, 0, 3048216140158834620, 17909592075351739648, 2914341974633119848, 19238149137507076264, 871862912838339500, 0, 0, 577095234199986368, 73091685574893265664, 1361045402204097444, 10692501036402237381, 1514378435506171252, 0, 3079854895617558080, 39987617431079070720, 0, 30034393999490938840, 4196042379691715012, 704697190296042433, 0, 71076169237716008576, 0, 18848828098613669504, 6574769594437587163, 0, 25120433998239846016, 1111446392212153960, 0, 7432650365002680000, 1787459894469259652, 1871065272642302724, 0, 12015864352218061184, 107572490842458811, 1027671271789849450, 5738977179767192070, 40817465825673359360, 5638164511221192384, 57275558841827805024, 0, 0, 58217623454046758144, 2901519922454589032, 5395842087140893824, 1350737105423553728, 19243910170222964480, 0, 10977862109766787221, 0, 460889038727299687, 2416320895730601732, 15330198690801962535, 0, 12432319389439760768, 130271394215947461120, 5347010999943939652, 0, 19382704672883965544, 12188181674324900808, 895059854485680576, 0, 0, 4991227291832297280, 0, 1604646650834621300, 3572135627179179496, 6431742923677681664, 0, 5100958778204486784, 0, 2453583041858984028, 590994591976334903, 43378699118740189344, 920747288112693147, 38438199546094576640, 0, 49594081317217635456, 6663877632942364623, 0, 21092158245160848104, 26716582500212069632, 5389770191340076864, 0, 19234200575321526272, 2050397420750179392, 9406619332576283817, 1787096355322981364, 0, 6708017671205196032, 1180448558291904860, 3109797449515342212, 0, 7093853512996512256, 12907011460550436224, 797720168719577151, 55726566520160893184, 11926729458119603200, 0, 368351687918977428, 1719482926519809472, 7493426552164699803, 0, 74110178375682932448, 0, 25419665905964243712, 0, 6069771987551382144, 2606371278748231172, 0, 36741825798011479296, 0, 2250896365148824983, 50711146588428786432, 3106582790550726569, 811350314304325820, 11507318669189677896, 0, 5886513281461496000, 0, 56595592345418994944, 17557468242121122304, 19536518545549132904, 446603522852559892, 33522090515875612191, 2018450284257866432, 2720842734575473272, 3195039510070324340, 519637128753068409, 43335412584279229344, 1736901307935078230, 7069333040068633856, 0, 7939963712123816320, 0, 0, 3723281918087798069, 0, 0, 5285844614660713664, 12928519726921202376, 7652726711513027883, 5471898896579988160, 9247027377718902177, 8442459347327858044, 25896490022952900352, 0, 7370944169607173504, 38985431371765450752, 3153918415425295492, 7795903706795545296, 3225743018294177928, 91539599189240517120, 6501884584341845448, 43594024111340543904, 2706868637473443392, 3176665578229401940, 0, 0, 23460574447797279573, 0, 53900109017467906304, 5547643660371354304, 1119421248669499028, 25084133934370535, 89871406317095383680, 0, 10613369401970986797, 36680949714295330944, 29265773247512518504, 2017468428974642169, 0, 4224574055161788932, 8036899353973787092, 3057522856967541824, 0, 7541378150564400456, 0, 3838919940375012389, 17355179476232485504, 0, 677524932268529684, 5274462383600015804, 12895591705281728712, 0, 7489894525504132800, 96594104107261206656, 3136956219567971330, 1727191153558237200, 74816600671303603200, 7846155104708772224, 0, 8450513534428964480, 35162438005496808576, 2256908143766001593, 41006309842058330784, 4323580450632140929, 766398595041966220, 0, 0, 3363057230618929984, 51277692663881105560, 0, 0, 2737744195528980810, 17864415437698612864, 6776982117491904704, 515459478483695751, 38959716986313578752, 25811447696256979200, 11156117369141053197, 3439100929252569990, 1503826559271749980, 0, 3015516881517791168, 8160190786208344448, 10687682229138972928, 9505462275817815900, 7943917154350930560, 0, 23206115097782728053, 0, 7372634440101197640, 1144243830961607820, 77554570961674330496, 0, 1481615637447885460, 785025573848042310, 63946872956056639104, 0, 28381588208264838824, 0, 652230327132655175, 0, 39582159811856454912, 7294049434832535360, 22576460124855594275, 35652764807706228864, 7733696366288545608, 39716818626982394200, 2689254054154388928, 4460498726458590289, 0, 11056737900910915072, 5417847871862932924, 4206353614897701184, 23508427956594576213, 18703038451626826512, 0, 18282565242358856320, 0, 1766336603980749076, 71998240242937697280, 610413834122748050, 1191456058892234176, 30289393921277534504, 4305654358770364526, 0, 120701469523178460672, 4419576557011956660, 15932420924275561035, 9424944631953966720, 0, 3682540357842194624, 2605553408635162260, 49250067657254692608, 4963380318725104909, 2394888956027336460, 0, 64143472110944514560, 20087109955943243944, 5579848929447392444, 0, 23988938620415872896, 4443819899380550318, 0, 13665890774505749521, 72949388702984325120, 0, 37593122590143359232, 992665578566890688, 101427670452503881248, 0, 0, 7674273077242868040, 4272789907521750976, 1248755642228746380, 76926017048581990016, 5699121344982755012, 11361511003323920896, 0, 24095570233768671093, 0, 2591224826252691078, 2370776524795105220, 21704892968446378024, 695707021454819185, 2831757673910622730, 7295824901214609600, 0, 24591258157592752512, 28195032080219618984, 0, 0, 37936340481008844760, 12133894173646406144, 951427949944039650, 11934512608767778432, 0, 50888478694544802560, 4242838705013857984, 0, 19149044433994107024, 8803113133037125320, 16215503309173312512, 0, 74875371946124333696, 4211692991928059712, 7572323268318643644, 735766982264589300, 3306241639380763462, 82072750401054919968, 5460781617604440694, 0, 69813534287448007680, 0, 7476326831297929920, 1911261770308134592, 314298445705265068, 14838010948796078475, 0, 0, 40270617248059510360, 49141280737865099904, 54922952825833984512, 2479329072319580940, 801395804266416850, 0, 4925465505923413184, 19478126017372425488, 0, 4690399016398596160, 4315031599127986460, 0, 16676646720939539712, 14516130728865034101, 19843593524287795624, 14928992245558879416, 1454242663213411904, 8048988354250560384, 25014561773173835136, 5597280520915852970, 118756415776693752960, 0, 11521190806161320592, 5738804686164074052, 12353181277418945152, 16143177110402309415, 0, 0, 0, 47444999782673632896, 3222185509019527948, 71713499445330759296, 22184975935299696104, 1649329791440470080, 2812687632143055500, 0, 0, 4166208781738228046, 4914636274422664000, 86594786736813112064, 9286074188883730797, 15188684791044755781, 8223469784957269884, 9020268579231160000, 837284032584777772, 0, 50868948485422033920, 0, 34359811792513724928, 38141041026664570840, 11738144998211675408, 6333502845488617412, 2089411829762835530, 4630082702381241536, 12759997883162945152, 0, 19588729539814263312, 3611899967219641534, 79016178993578493408, 10500254038895163163, 0, 16987824437125136640, 1682867331947819584, 97561970465386116480, 2803615028756985160, 0, 2456642191690956864, 0, 3798439996593125252, 10389893798591521737, 0, 0, 52653312932336012032, 892706541047857060, 1370416341649435180, 16540970549094915015, 51520497049148764160, 0, 68824594636521001824, 47984593928466993792, 0, 16401486995399041920, 70604840320384089344, 4180405806374363840, 20368283696941090664, 14662573109344325220, 8831422883127018624, 6072535949514114880, 79418152607043706848, 36658047922972725376, 0, 15807182709564019221, 0, 1513085444512755810, 0, 2328745414173963840, 0, 4322158166781187332, 2288175455499073216, 0, 0, 53602140258820323072, 11681028776226782736, 1069436390742675996, 148153714066794078720, 8667796114025821252, 0, 57019154971325159320, 4637500233655437734, 5393384285539345600, 0, 7888616457742845564, 21930776232352130024, 3100093052101502016, 14979122075537919192, 40267027305850796032, 0, 7879225487462112384, 0, 10749505549835659977, 32320220666362439808, 13105343787122298512, 1543676023354439230, 53376122351018998944, 2120246299311836220, 0, 49191027009503421440, 1965970906530254272, 158628761541230303232, 8275324545609836526, 10742240030148446223, 16817830746246643584, 6285498678803458752, 0, 1940837704229264192, 96794262698194965120, 8034920020364179264, 5303775764998491414, 76090633086122873568, 10286427818885563617, 7325140984927989544, 8235106431098994044, 0, 0, 0, 41189526374612524032, 1716535256116100268, 6198959368850907012, 0, 22863658624659193095, 33024982099437342336, 0, 50999871392781196032, 1617628098135910756, 1969442764158699420, 67909483333454614784, 16203401196474496000, 4809067785946423484, 8657365580978473698, 6268285923523688640, 12081801829541175003, 0, 36695557112587427584, 17299925692622666112, 23221666049587171584, 16968764122043097264, 94496508637051920000, 0, 0, 10031363345093986944, 4692567702145235972, 8476821384024530088, 0, 133310730280094019072, 0, 13088574574948710288, 3428166678138674550, 5751347866506347369, 3406124117333231040, 715362539101545664, 0, 53366886854776571800, 0, 1268591091441747121, 1952179243148587796, 68600209327845158144, 69197598610394835200, 3290522086781936960, 5091808320288212924, 41773271787293989791, 6869615608805923520, 35166182250637073664, 10643027068053192897, 9760070436304547964, 1435966377465300440, 23785251357251421696, 0, 52768050268998205344, 38831633204051085312, 38033297677899205568, 2619478899447757632, 0, 11389466632843381120, 33396826832163523200, 0, 0, 13385076866924906000, 6878059874213812469, 25623828614566764928, 0, 8572093909557404864, 55968890464314735640, 10096683698201052186, 0, 12574238834044216683, 1211475046807361973, 3596798169856853568, 91023754798776750720, 0, 0, 41136042383734957312, 2301534088880804416, 6423439487107279492, 23045774412375887315, 11572855779024432717, 8417298209396555432, 106645587699968709120, 0, 41429078240869086040, 53400533220847180704, 12447310696978042624, 1427644845747182272, 9227597929104212838, 0, 29761263552184921173, 0, 65954522239827509504, 24243964615023904896, 8176578868539546304, 6253210678278450364, 502957429674195310, 0, 35752683702379426048, 8786055340495259496, 128684508162921027072, 37492994561299193704, 2988071882494154800, 24044970190582116864, 0, 0, 2333957084828130368, 7388952295770492932, 5737385950784465442, 4143435446987035456, 23137450058271915635, 5943724552411663424, 0, 43733128771465360600, 2736687915498745892, 7326834741655740389, 66737312293444385280, 0, 5310181516130317244, 1731549246416660672, 53234206827026962840, 0, 0, 3219967727272581173, 0, 112696313435814985856, 14647102531021432801, 23496765344210019456, 88806704886449280000, 38780134053758171392, 0, 36676929808858723328, 12356251078160574080, 126033991345188444672, 47574515870232164992, 3231062593954237820, 50862615191498407584, 7631236359506660929, 5066294109525605572, 6792748828568684178, 3892124600826566976, 10727867900812404606, 0, 5591944839334552384, 0, 1210746770664548711, 4399596551459948010, 67715245358112550400, 24686436111767770240, 4438918008362527400, 10589241973945075904, 1360656776750717670, 0, 0, 96053045988809164544, 8902470685544604008, 14877081504702311041, 0, 0, 12236182747648794624, 39635605846531306752, 4003954100611894336, 37121978336505156224, 52821748467222792960, 23595701926872088835, 11192340611354040960, 0, 29268791126294286453, 41241458658494971480, 25930086114156832512, 5856001536594548292, 92052933075716391296, 6350797882949979324, 10933330958985988386, 189906705557293777920, 0, 25804583984120454848, 0, 36359689370406842024, 23861650212202719360, 0, 1652400342771993650, 2671910443558501696, 0, 0, 10217001035092426560, 10105357031854920424, 122039937401510241792, 42198199473875811160, 17786158185377472512, 11704114102723032064, 8101291480487823889, 146744650464094573, 0, 7970999698340832426, 53773353274168375040, 2119571322707452352, 7618565871898302784, 30081116865276528213, 75341755213947725664, 3208729716861069575, 64772543674141176320, 0, 4418266861736390824, 6900692409689951164, 85784044405039764480, 8206123803441186944, 26167413057026052416, 0, 38641366508207198504, 15308605723982179441, 47608172313255979264, 24446187054476764800, 0, 37287762808829384576, 6432965380450438326, 21358277838088897035, 13856692737242056320, 0, 6552527432430405824, 18304342605596342528, 4345606708484580660, 162106331030245808640, 9114185952924732109, 26408750233956481792, 7360507808878071492, 0, 27058651412094079144, 0, 1200467887537362624, 0, 3013561760146842107, 90136006357143874304, 15952184058161714181, 0, 2292707392978698356, 5218460571348313128, 86556893034218833920, 0, 4274366121741256000, 0, 7758460297677281664, 116433115641718114848, 0, 45975182127865728768, 39807570713733981400, 13405305213896062464, 5738222190743455172, 1034633086710119213, 91137472044332287616, 51075027285674689280, 65600834287169153280, 0, 31001395987605336693, 0, 9892373978992312303, 3862173741884638820, 25078359682136348928, 29050305849384874024, 34950643794003360640, 1553796940605331860, 0, 10859875967347089600, 0, 91169156572054548224, 26166728587775302208, 2992289756051797260, 36596800907082722984, 2516421328630940916, 0, 0, 4579527660256149056, 1902611645509051650, 7687392940080435630, 53726053459619911680, 0, 8296150427887048384, 73065796311086320224, 41994886443918803800, 18722852761244861696, 911088785117580769, 73485859265659399424, 0, 88908527111007072896, 16714508565695092480, 2165521489813080768, 26458512710042108288, 10956218008005905803, 0, 95469493090360750368, 16398643011347217621, 0, 83470834858615956480, 33467164471020604032, 10383063810701910720, 9167539755260700544, 3563036856034588932, 20183687484690912075, 46605867539596491520, 0, 0, 17955883081006048640, 156981626469748523520, 67413776985202739712, 6978476507507731012, 1503923417071544050, 8631057422932991694, 8321463142068104384, 16731420229191695688, 73360906875237332064, 0, 0, 7854402483078506560, 7273094069723772860, 0, 74490667152950407424, 6303043026805918056, 27238802645159731624, 44381755947407095911, 0, 8268701690105217664, 2468311345922535616, 87843852565264235264, 3820994319682867812, 16386623163333966501, 4182861863937434996, 641280404318336999, 136132380492420600960, 57236084904922678944, 51029712311710878720, 21998866526467536615, 0, 63032317355639735424, 0, 154053202695328581120, 8209128732899914692, 0, 85796450850146938496, 29281268664593520104, 7894736009152878144, 18448795980168492744, 0, 0, 26489445719026506368, 11252976895718038843, 7421325654374075200, 13286137600114599597, 2666166020442849012, 11664494016760828284, 33953819927752879744, 10965627625291258880, 0, 13110330206920120000, 4345799106331380612, 0, 9974406783802008772, 4460755936547845572, 117037451989979005440, 18546177369576366464, 57498272553525388704, 1144654721226379931, 4258604696074215530, 16586883467996984320, 51914289842667868160, 0, 61134589557055037568, 70104278408181566304, 11068904418650302623, 0, 91615077804657482208, 0, 71419689969055833344, 35330725403561191680, 8065072836903875904, 113334087966601246080, 0, 9419926536518629504, 0, 26919619761182714624, 14899970089992784137, 48469181243698552320, 0, 2327479054993636167, 65172895369328165632, 1673435097771435460, 5505471342587083012, 22729796810314855815, 10369308195080243480, 0, 19073603722697990528, 149648329144515801600, 0, 71677561977502809344, 24039862844772010240, 15843101751929594880, 27514372666168354664, 950868557585833748, 42470839380566822511, 18358879828973931720, 2971222626546786752, 0, 9762549977750505280, 92390922842910356448, 123823805122135051136, 0, 4345556996700188532, 2589557004448527810, 11442545211614339072, 0, 9235612614105337984, 0, 11827795779554107520, 0, 46728891263202584832, 2579815915177368343, 65943422864944918272, 54582454191645876384, 6307499588816303129, 0, 61786256382730968192, 17568614820704724552, 67867585399078477720, 11375192705150907183, 8541173131363345600, 0, 24650828189235308032, 11325134999032279164, 29450736626367054824, 35853573483349251328, 9735962526888282944, 42722410398293876511, 51727815384754450432, 0, 4802869414888002048, 15592718686391635977, 4715289423218792436, 110526531457263751680, 57443679528170031264, 2371491500530326430, 4408481229571620160, 11829791275041777920, 4367640109541667420, 0, 11959510230052006336, 11168419202648575360, 0, 178586357380570847232, 30923512600947224133, 68665003781221470464, 18056507131358766080, 0, 8097603195036979904, 1895134104912769428, 112279473081118331520, 81942187453085915904, 12278241191262791163, 89113199561922963168, 14716323732368323617, 38819169035939959144, 11566482141315147644, 34419567608089221888, 0, 0, 52472014622648620032, 5660594326358647812, 11236739459250713608, 29616177749754937095, 111641804306962951680, 0, 47237778936731780352, 11189295104092497096, 63390950238839231232, 4013027196315284544, 6570125738255793929, 3968180491628645820, 0, 7586841914306781884, 17645907657611326536, 31301411672571839733, 0, 10599399417632667840, 0, 119829413706046384256, 69588758742842273024, 25012796078433395200, 2160668661876595732, 92027447968688870400, 43501255776706692351, 109803419189107728000, 0, 46677554374900102272, 41051943428743491304, 2336241063998464601, 151607388967428828672, 54575130705414128544, 5722647408820814550, 13089712928488135040, 0, 5348966354186355264, 0, 63733138800218210200, 0, 3939467718053182290, 7260324432682414229, 24383207918078967424, 0, 82769823180426963200, 9367172309502707904, 7764439617575291324, 19350261282801892296, 10543415016186403520, 33587027809164112896, 117266791413906060416, 15406059826690666497, 5560273538020008666, 14274770794805680764, 2369014943462602040, 93114378490768404480, 0, 12805598492057025920, 50163917692020621312, 128729479033978394208, 12965598928177808784, 11863010511517246080, 107876129212587409920, 0, 11130772252175369928, 54812592023485132704, 5964674962131406400, 1553472591248525068, 98519197039307467136, 0, 0, 66709013834544034840, 32059009851276997173, 79074720699096163968, 0, 3628239853484021010, 9987601338648592064, 696599582540071367, 106380461590765998720, 0, 52447288909394451712, 10250534228108015680, 34307886128700425472, 29793338792262556115, 16845901417832299917, 47213905139908925568, 38643829516388510824, 0, 50731680542825540440, 4405112408968234432, 16832692624932269824, 16309576643811044608, 13088275724870695060, 6232493395810304064, 31024550165333221173, 0, 25809278547514963344, 12453418385856966216, 0, 24916959940198853248, 0, 96195593670873070976, 2670445079686044692, 10109166623850507964, 1214986757818220110, 76999223654118521472, 113361495212459102336, 39989849011684754984, 6687123514620869570, 146461201401297065472, 5387785701997709200, 89603030219288601600, 0, 10339573940231693120, 20874560281791392895, 13526449626186798720, 30395027318328978035, 45558304150098199680, 53409602498209475800, 62667034807559190528, 8100158827114023649, 2933384558102911372, 0, 80338295141099911680, 0, 7978307122903270844, 6896657752896935744, 64024126437189702040, 26196272616872287760, 0, 0, 6149822902740470090, 25537167217564905088, 0, 19356190547290869601, 89973969820840765440, 50141176819351105792, 2124270687035399104, 122054307493353331488, 34683737360395507968, 6870949373820112710, 143632384752696924672, 148716148426832273280, 5382120330697907420, 6322240973109086144, 7611468558751013572, 16729951963683692800, 22474194916654876395, 13130422632631880320, 0, 31772790322328269653, 0, 3494317329674835260, 60748975580670278400, 3746573112964924812, 81137928374900518400, 92642420873180721536, 30015567732551983144, 3539351358400995270, 77700157823378392704, 0, 0, 32162172312436917120, 111450062916620082944, 37684230871813389224, 20096182401142141441, 0, 17077799298615066624, 50818348781256682752, 12325066921028779840, 122501207111937446688, 0, 65363936956789820160, 31186416032083864835, 0, 12820055526312904776, 50967728625172526680, 6011079616216810944, 0, 95470314659252279936, 8296033154746676292, 6312623349703798848, 17209978951355559424, 10202248138007912124, 31900542151117538613, 26249283166705019664, 4732030357937930558, 211659543721952363520, 100706809073238297888, 0, 86521040536974197760, 3582438841662386450, 10477805341426234560, 3376459589550132672, 0, 39818946972747902504, 0, 139688127048952161792, 51392494718308246360, 69773356034278185472, 15888416566960804864, 1502486414539603050, 0, 23033739839327030955, 66137241932867843840, 7157704330373164224, 26769260958258975632, 88593021013392999264, 5767462151852872340, 61307130597783414528, 23011413497344180224, 0, 78245022930862584320, 5793755247803987776, 27943011989579950504, 10646999833674603964, 19035420854864684220, 12220571536772130944, 32701078145477642112, 101121778189239487008, 8386134939234038126, 0, 20860843465576723441, 144338489332885599360, 87526918133383526400, 0, 3192770579695916224, 118438388118796427808, 21161053302199902795, 0, 0, 0, 60649727856694351488, 70812857973602084352, 3853112644112416140, 182198232042898659840, 91921789035468215936, 10983864075315178692, 0, 0, 5838184294709784390, 7352064373452768320, 5502323894087372740, 105328723231911183104, 21166330209392469381, 11118389976212185724, 29787705390004902184, 19516807755980138112, 12061977746704642240, 0, 11115593944279726464, 33414368998554446208, 0, 43278492202454098176, 141528758082059886720, 49051662198099856600, 17562591904541440400, 18772932326418814464, 8358612961242002372, 3119392187881177570, 18400634377825693312, 0, 63488712184307598080, 197523072055830915072, 0, 26920507084586649744, 14535820820038125103, 23438193430989419520, 89677812472461132416, 8266960032681842496, 2713627575792625216, 120873360500425921920, 3589068528317139060, 0, 6682942854264629254, 106183573615954298624, 97409720428692772128, 14433799464038481357, 11481326435404294524, 0, 12601109660223206080, 1806747479603910828, 21705834868044784875, 66118700395942778880, 0, 44101792417888433664, 0, 85752276562971760224, 51612849353072339800, 61235345965287115392, 67833640831964416512, 2938998668278112210, 87562691844844193024, 6295581926865771712, 0, 21570047241394804480, 27284680638511881488, 8550194705889396800, 97730863377109226208, 16109677729222112203, 48340661229472009600, 0, 24010308158655571200, 21945926007732686421, 21717545349833532792, 118302648173306136960, 0, 3909693522234945088, 13707998050148124544, 5951804431786819332, 137312580543131333760, 0, 0, 68279890094659002112, 17546118286442384016, 176553562033442603520, 10782191926291257412, 23084500596540564615, 0, 70079306885641165720, 86421258551910432864, 59401975729083444864, 0, 88389199901267642624, 30398802842489954024, 4322265026998458432, 19238623357626649164, 53588912691289793511, 0, 12082069959719707264, 9133061947348708160, 102908065849097425664, 46653242639856028800, 14940399342434896077, 22443919039889828901, 13476865646425385084, 2200290346560000170, 68370952594393731744, 0, 63472155487967185920, 3496893780676325056, 0, 187989179412045699072, 44426184766728614400, 0, 17798164449039652112, 173446838428155102720, 11907701320610161092, 8734267510068356288, 0, 11574987398533844544, 73067723498289523480, 7211557188107465854, 94122509302714703328, 16739573462088958843, 11128849572707328124, 4618964634889062976, 114438594038132192640, 0, 54147911442540823552, 0, 7917891330368590212, 0, 30339229117232915655, 16117718519032235817, 41738996551314746496, 134037356266598269440, 65360546360289624832, 69007011667784102304, 2986567532024948900, 21898656766708741120, 64178433188056616960, 184781777390486664192, 11895288627033934710, 83214426324788107104, 16375242092615014623, 0, 23781426384997489536, 85368018957306508544, 8299692084532605632, 21488561951214893604, 117438215307586535040, 11088010139556343104, 0, 14416619454418098304, 94503332707189606368, 47191686864658362496, 12293737952259071528, 160334821635632082432, 0, 4187801762139135970, 0, 8972420735551012612, 5270639702252791488, 30545320562431646775, 0, 0, 66364102823136636672, 3245345436966095580, 169091761117275763200, 85371794672776434944, 85781076068095054080, 20497560963912852480, 7415255340898891964, 51439983048573436911, 69962853642676103320, 9553373408718353600, 0, 46693847602396281600, 141902537281828055936, 12885280254146272124, 31263118430689301760, 21686792066923132056, 51472943403649134592, 0, 13574991445276307584, 47932104946978986560, 0, 16312400260630536320, 42226443501500569728, 0, 157373347259279596032, 19597009264423800464, 4436091563967504830, 66140989545838029984, 10180239941530554329, 4963536623755099584, 179977914471708444672, 68914509090170442520, 13594903291339579566, 17014667224270332783, 1531540113045402641, 86849683745602807040, 4855453576549888832, 113578808346320876160, 13942224477825729344, 52201566946470884511, 15987185634482689857, 12344435636177172520, 13514520865584652924, 127322135680839406080, 0, 68387633094868911264, 17201192383869686784, 52450171608773563392, 48447269091279655616, 0, 31161486431697902055, 14995709596996504960, 43042176250475396736, 0, 37942164101923102533, 82409032716428536064, 34039865806405088640, 23894290991627002880, 11761639963562035904, 8808124375122519484, 13858625476222861218, 232253475234296140800, 18427728590552610363, 47326373016938036992, 48183834806918877544, 31638439481479639296, 111087722824628403840, 0, 0, 3543494801966637632, 0, 9307902871668996612, 30752666967830972195, 13779268602732754344, 128259108699671047680, 0, 152931558871674035712, 55238163176827109080, 16443343767979706624, 10776002936124758729, 0, 2610477811375525056, 65968569154069219480, 38830076053718111733, 0, 3792198658063686289, 137621238747447625856, 83154487847181780224, 83530033786032892160, 9373615547546541244, 107707167896682009600, 53313549170038413951, 0, 45659908873975479552, 152327363129818716672, 50790480624510070504, 60715054478523058048, 4003230365632101720, 32312996105043813888, 65568880512046448544, 48564190122570934208, 8789550394768657098, 5872390474565110592, 18100327971121043840, 0, 8612955523258841664, 0, 5944423025151125490, 11976214510721772629, 84126069443207247360, 34528361265948356992, 0, 14214533726312743104, 68797483151529200920, 0, 3609253323451870101, 115484648175529881344, 134880316624439743616, 20965719519639525841, 108615798587893985280, 0, 52399661130678353152, 5404903548802552384, 46960010346103882496, 145670212558611712608, 31372016716252098995, 16146535528877220480, 124543229845228945920, 58924020565467180672, 52535236765043269720, 66180213254905113504, 18703123665800831744, 7673536623075930692, 114707174866196990336, 14672721652903691046, 0, 39920811077577982773, 221907239516639093760, 0, 5384539077822079410, 33011407985393293440, 14177648668730128064, 2163952653954477550, 0, 0, 14208587388724770880, 116622498652961755904, 14322996159706955880, 147946656063150024192, 48432162952088530024, 0, 16328151752666376704, 5700488612133133376, 10213988058955194594, 68464812591352692480, 31289131332125548115, 10679807213167769664, 38315201470603409973, 93306527693708345184, 55066197683561361880, 80866292890905623040, 0, 112205271666895035776, 9541684769283132604, 218421930538392698880, 34537659618805098944, 0, 131024816662926225536, 49479266055806662184, 21558341618740347841, 32070788043884827776, 105154246556347622400, 0, 47166437422313947136, 13640313014119949120, 27018379592192965695, 18993299291831752320, 145102807784868014592, 59506648750257924736, 24897486265270074368, 191770538474313792000, 12968926857901887649, 9267328591871505092, 0, 11399092683166185810, 10686657483525902144, 93647982194177676384, 0, 3597065020219303751, 9372787380584781290, 81898955091936488960, 0, 8436096180810113960, 105271089864922736640, 0, 11610176005173536384, 138197197139759808288, 112863812223544319744, 21613759562398646881, 58960772781416545536, 168068635973698346880, 18211754500905923584, 47646577920507293312, 65449411734528756480, 29128027107226842795, 17939958211548334720, 80910723755857820160, 0, 39396578472753172053, 5328817497931344860, 188531157141273945600, 35001134538150369024, 10587847253934808132, 108701895109136126336, 38498425070682722344, 213207248012479902720, 0, 0, 110119094122091919104, 34577617753440185024, 47223444155868736424, 3533515194861672436, 0, 6016960540242885952, 0, 16809130643202015040, 139017968183131584288, 0, 53395680104872691800, 25431598638378235904, 17790255242503276544, 1271750011973962061, 0, 111193085536982481536, 22219740697852321280, 66455745677837039360, 78819736686644980992, 40034343181712834613, 90005361067840973664, 15156172187057511583, 115240996219736371488, 0, 101867956820989608960, 44720990964193396608, 14419643881187079360, 13201667099823471744, 0, 34975538796892695872, 49732031681590910504, 59637482155946711296, 0, 83953795906494403072, 2548116978511706250, 10995662474321044086, 30020708875053710955, 11588803526874719424, 91096400142779060064, 26060754374497030400, 9068627573615634740, 183678549146533808640, 91664519732349810944, 0, 21250179010820714240, 36475665567644129704, 54541320623827196871, 3526017384175101632, 106476715246971355904, 116029836760525221408, 22923704703654728421, 0, 5471403551678163060, 163404069761459909760, 102695534586531379200, 12864572980582681984, 135004945429924005408, 27734705114853366795, 0, 57867402689544257280, 0, 182986690568488773120, 84814998014950743552, 10228712417878474692, 107694356153131857536, 79432075816957049088, 23931212488226648136, 0, 15599919201921921103, 10893855313761043520, 8554833233090250340, 15042344512717388924, 38694230392856742184, 45253670383725075328, 54915455861998170951, 0, 17187140934750466240, 0, 107564594598244730624, 6244356505446538188, 5882400209360649460, 138411665662472348160, 160416038679766638720, 73300914137991091104, 5631688005359533570, 66411419376070932480, 0, 75996442292886415488, 219690249056977692672, 87558937122249604704, 88276467680124986624, 105272079759257215616, 24022173176897980160, 11179393122857436224, 138335093714488513920, 0, 35431681709651422592, 16737262797825063403, 112367575239911946528, 19661838152027980557, 15300138140836217724, 43633101779730115200, 17068958761540530880, 7129591176817890052, 28612623525852962475, 13900001601203999708, 139631638774692748800, 0, 25818747477560831360, 178195163894685504000, 81885577113246515712, 5202638402996583410, 21218489847138524160, 23951517195578162760, 87832897477410306144, 0, 13275310294482651200, 111841078070168119008, 149947452161939067776, 0, 89336004703778695424, 55876507996692812871, 135586081556501170560, 0, 13301001248404133504, 59879863406298935808, 2664932325602611399, 156249657380771525760, 82310788413631059712, 70104261222637889184, 30501302134519135815, 76694133081361749120, 0, 82065181770586727320, 175073408659716134400, 0, 32239200637723106560, 39056207693697122024, 12890513470187020864, 52787459901725418351, 25952045514014001096, 0, 13200863449213463360, 147080789804310298496, 20501574875579108877, 6104571818606861044, 18479002000142287484, 3371208774902863370, 17308981292424393728, 0, 15750500183258828932, 15771485355410414720, 209636390964233705472, 135432581257690083840, 70345298662250288544, 23614306863634211840, 0, 74659316001764847744, 85427469808022745880, 98941688626392007680, 16883056979397551103, 108282520235707036128, 14943155587625126524, 45800267765894850816, 13419480281373262144, 131771823661260666240, 0, 67120015403424381952, 0, 37809710638916896455, 22188906932346842217, 132534353342772948480, 60434775042627534336, 79441240919195122432, 6063441059467289408, 5328408210661871300, 16027082744051708120, 206250689111807112192, 39880650464462115813, 0, 86259270274382599424, 32716770744380836096, 22981094534089937920, 3175146426878070548, 53727403159959187791, 134434741572489805440, 96672932310786223872, 109037215064969599968, 142726304739280927616, 52232956163881777384, 180321096035814354432, 6825385443988251970, 0, 17875190718316490880, 38525814964286021175, 0, 58557395781119363328, 80266497551174575872, 10873880025060076409, 0, 101042916350974644480, 10570816942887615164, 25039755188322850632, 82372396192342765720, 14262274376455697600, 0, 142725356632050367616, 33438707404744058368, 17882910917349049724, 112230842555940433920, 53804413147663662591, 64494843604466132992, 151844268618094805088, 128451603380067156480, 177181321828594309632, 70326668685124143264, 6825019163056736030, 8348681536056900928, 17326383527934074240, 0, 201496622432962332672, 80792076917591984920, 40799346522988226853, 4999216563729182490, 101933224197614839040, 13187145998800154304, 130625130851157586560, 97334538784682232576, 43189444087444469760, 21978193669878793857, 49613585952713346664, 18407008697714150524, 0, 22621675872180777984, 65293771978723003392, 152346931553991820128, 17198552512548947656, 39475117678706990055, 129621605366129057280, 0, 17150734151122499016, 7968328973271692352, 0, 119383475367865337216, 13147010625396221884, 41002684564590263253, 93550688094567324288, 256215894560760960000, 138433407307612919936, 108402419416130380800, 127955745498597555840, 0, 13905413201647932480, 38728206624476271395, 58543061179710174336, 52073270733438696424, 172789329680922189312, 66052081360763467480, 21206513169562298624, 0, 9532152001950297664, 77895933221424201880, 34559329517524152464, 0, 7849689360830787410, 33277539761241812608, 0, 98663370477978364160, 13607358966746963644, 43680897536599194624, 135677453554923168896, 9902558664988877466, 171615372250174659072, 177186559424042958720, 6497391053542747320, 109544079074572615680, 147841685754541281888, 28298684068667588895, 17947161712196260480, 0, 75589559428384054272, 4417954006607915020, 99238368172842677760, 115443649447182498176, 0, 81098718643671844120, 94297646226626598528, 0, 7508100122336183570, 132571280816188262144, 26902782812667593041, 65272019778251191552, 15931136839790196800, 145073099951070109728, 44512727172035431680, 39680693218052111795, 174072788107728800640, 63398951188913068120, 8409331952857974208, 24649617715668402944, 10596498545929703492, 23684397757552241920, 40694062878417468693, 0, 34652982671242720656, 245349693394145141760, 112926714618198674816, 4437094104011846350, 92085059900636752512, 0, 133530831462752578304, 50935762711052518184, 167284461423439406592, 21547555777261013504, 16378806535349117760, 29005217118492019935, 82518316962899623680, 40107820714095954515, 107695237950345861984, 66303783532218821080, 76193738408296593408, 0, 96028387860474493440, 8243486876633555008, 0, 13770922497969430204, 35075068711146958352, 241686084585031188480, 121701092659706077728, 0, 27828541756923128641, 106140041150696478720, 5006769669991742400, 140729446404455401248, 164262313314289838592, 169407421705217834880, 87568877949833047552, 213552055199814105600, 13373615163010257092, 0, 30678351320245052235, 108410563875602853984, 7124007634533218620, 74138589900395477760, 96882750230637800960, 39514740802007902504, 24273376500604202628, 0, 16002411212132845184, 42206863216695163776, 129821941273268582144, 28393972580751821281, 169334087257610862720, 24614483173785539584, 141155195814049206048, 0, 79552712346009127680, 230132863574067750912, 0, 210134374035906700800, 112109357681957718656, 14588990994000280132, 11050284372284899392, 8771107658310994430, 236521198299051832320, 126823126878839131904, 117708200345685673248, 14870244421264768124, 16252173295837447360, 0, 0, 54126450673665717504, 64151087471218471000, 84272585939865129472, 23535669828654393344, 4138232214117414250, 0, 28110380933908897280, 80380746458449852160, 226583422194377106432, 35873274988047995792, 104817738989199591264, 21027594304861954783, 31566654998356764672, 10546517740856215360, 26734410641540663676, 143837293827705072000, 18777226955067759744, 118102019252696551968, 164731256595691820160, 0, 29131714709987315115, 0, 105294196276644404064, 74076344463312844416, 85366817015551729152, 205331562281100003840, 107252668193514508544, 0, 26483505160148791040, 64466439764298131271, 12220075171864749120, 123230544243652008704, 59759472643764590976, 29698962976798827621, 17097250308519248764, 27097478692170762048, 17782818749098470784, 0, 54566445239965540608, 161728193884316680320, 0, 24920070764018981264, 204069942014162757120, 14410215310290365892, 221273936264987891712, 87755492359316375320, 21804478164881077903, 6084058263649058368, 139586586569540638080, 65350587882639498951, 0, 124140123764057825024, 21190962106128352557, 17742937405793589884, 157101185651939074560, 85947097709442047904, 80365178434307143680, 0, 216365450880661189632, 55500716771299800576, 101806529496048388704, 103914412381223124224, 11097262186851331264, 30438823974511036160, 15237431985866767424, 114480464722064648928, 23451834640954613803, 60343940831366327680, 136822542781871425920, 0, 11079470874483464452, 39137191693745700855, 158142858933291916800, 0, 82630394558431827712, 199328211580292928000, 26908050619478645760, 84439366204889504920, 102454361275996750944, 0, 169715800034479534976, 104795649574009274624, 26856730031413188108, 66644776862488854471, 0, 18675481639931967104, 58519432960738143360, 186620694234176788992, 5342788225827053610, 82800241034022285984, 7176853479728488128, 211174934838892480512, 0, 196028156514456000000, 105338777971089788160, 18131876981481331264, 62984578846490663151, 87654693205459680280, 166670837845983207296, 17133728478031934844, 66997098576158374912, 59602893165123164480, 0, 39914455442832909735, 20633877310115208320, 52977770765649353856, 153993597656222691840, 83415149898422346144, 30487192284259312640, 207774201356784018432, 18006985204679648310, 267503382841062896640, 23750506775275607103, 135866031991531658880, 18003529705939073344, 0, 18645583982704731944, 150841273448328506880, 181792252723580739072, 21912459540202898944, 39945985858009061655, 48127277242196624613, 101514615091569569024, 101702053143189623040, 29196665867986539520, 12422527038996168124, 64257658949879146191, 263676034504684892160, 58657214885943368448, 162366149020887276416, 63108937816840599784, 41012443241778246912, 0, 59760456800300279360, 23920907321306263680, 0, 178637446886678825472, 16307732499687671609, 0, 83159462425282303000, 4212209584685279729, 162028497555431513216, 102825389957060076800, 129421878365913477120, 64844681817754014591, 169922446599920366688, 146808319725556154880, 73488175871167351680, 82831734373736367264, 24354651075090540544, 60310712915147861696, 22714786044195347840, 0, 49379110145877449253, 7098618739234216890, 44276949836983158144, 18412294889238554304, 257955728968161100800, 137959717607469234944, 60539363845605609064, 0, 7344359714186830400, 170798980960605042528, 40181746760245889795, 147800021880750497280, 67987592736820505560, 23707371845723675904, 0, 137082769076734764416, 50092461067649879253, 252645720117097144320, 157786344470927505536, 125643251466036864000, 0, 18241253835893052480, 173232782065866926592, 63372920051118619624, 74116828018757498752, 14058270334855356810, 14357253292936128064, 113558010472221508704, 11415756789842074610, 99898321076487697920, 0, 133883956309721548544, 154852090887370196096, 28979796095897146801, 198228662683756494720, 126606611293611540480, 58782069338755583744, 166343531401087944288, 35670478655827792095, 23791798851469578880, 72188704824689417856, 220418620204701058560, 12882786214343010372, 133192739395985365376, 247044384468193858560, 0, 10825511468587585970, 0, 21450302122320296000, 162727305479456490528, 135076535923516123904, 194936591536574778240, 23311938614844685824, 82735746894477868800, 95553242852742925824, 49545826305601001493, 109634554792411116384, 130497504736133983616, 243365744029398036480, 0, 44643244767321306560, 61986291877087769384, 21240657731150717760, 36710148550806936735, 33875478097467315200, 215179359086970432000, 0, 27470645228309491200, 109954859083890137184, 137746595688184055328, 0, 122998273316691793920, 17613934410477001344, 158433448172775222048, 72322634003303755008, 190321021373997252480, 103260633704029169152, 38893295632730362635, 96211605945854396928, 10519619924703072220, 211746646293381158400, 49558710262051985704, 66191321177158603431, 0, 128103074047738613504, 7409706805859581940, 189910983568165077120, 159233069007156687648, 0, 253989656288061990912, 129393240681601264256, 30425051031453273600, 93983529595629354240, 21966554898525826303, 133803499614097090848, 19171986431398336124, 56356568933111588736, 21755123957511636160, 0, 162911469214972853760, 100014137933994691072, 6744974900002861450, 250261915077503788032, 107232811989761557344, 108098399182634610944, 29566058730944782080, 67313471191674198951, 162810342923747568000, 134571189945895630368, 185357949146179474560, 37266478644554123115, 0, 205843499029244966400, 100930069178813732352, 32483860833809592648, 17322978234086368320, 175427692463473444736, 22582316966937795964, 67513045399822593831, 158395336829639938560, 182176586603936776320, 87812361491525514144, 90990809397804906624, 245002225388048013312, 101252683126241840920, 17183385692812759104, 158609431905516574080, 0, 27980112916031195757, 23122861233138857084, 20468212832576790428, 239523978314829100032, 159670039078223040000, 29254128351696931840, 115096050181501593600, 130151791537036885728, 170686554275453584256, 155667088286979803520, 0, 47835648492188312055, 73178008584424395264, 98222404999317229312, 97986353211748410520, 0, 42248659916528409856, 65146861169656489551, 167626560457275387776, 208118284516338964992, 8074818776083260810, 22827095403093978240, 234383258512993830912, 122111934135949282560, 101575551637106246680, 115803680618197005312, 22509146614863077244, 81530314658955277312, 177406976936391443808, 48946049086430234535, 152102696301395566080, 10701136818251014976, 230804225200017810432, 50859321875041824453, 293155417880375178240, 154423670378348273280, 113397835021579017984, 64670644116474377704, 203339639245676355072, 27710730502142354944, 49487592381776780055, 0, 118525005547982557440, 17139200762898235324, 289149769713129615360, 162972621269436116096, 130249085039201157120, 172620896583467215968, 200006533577906883072, 0, 96598142374617189400, 9377219768147460890, 119470042530985452800, 54615865194076028928, 204766454724298615680, 31336246685314975744, 173102409310373920608, 0, 137951198811559581056, 110106165001294236288, 283479260416539264000, 156557666130107519744, 20594230922251293760, 49718398538804532995, 80362623042670207960, 30031653369219611904, 0, 44735585020448387216, 277599489876583096320, 194081903308136212992, 199714435198797160320, 37532178393906921855, 129458036610838929504, 90448814408317934592, 116571731928036472320, 0, 152531701072293273344, 36477971510838558001, 165391509897991392288, 196407332421933575040, 243711452812181276160, 17366860259110127172, 272047950467613250560, 0, 153545980855220290304, 30092454761352666624, 98350363387938144000, 261416469331973071872, 125584377170961977184, 13678643351513100352, 268191010197949870080, 140345754967972665888, 103711378891239204352, 238521987934384089600, 0, 33739072937994432000, 126278552887228658784, 32764484119196152644, 23567281739349654144, 191370125556236296320, 255720330279593367552, 234910975309927257600, 77344415594388168231, 146368218926399170304, 21857319862493011324, 0, 66746955090373637376, 37876803389423193600, 251977557439353295872, 29399089138243613503, 164193790932639000960, 183112305086419484160, 122991720245540245344, 125247659765712652544, 36360497002186202880, 78799702454058477351, 73095303624855386496, 0, 228487862596832294400, 103758822714383927320, 196707356217993815936, 79509289542377265831, 178645968941020008960, 102019657184889814944, 241194477343327183872, 22802536677735434304, 49815255507884400855, 179742371358735552000, 36504801245950397440, 301149197730810777600, 192016014269907395456, 0, 209721396357944658432, 122903026082003569920, 76905092236335078351, 188777720620861640576, 72763796397640934720, 29250599479712115840, 295042239071296496640, 196996470800196909408, 171970728528864468480, 30074133340344932864, 60667060774689677253, 291021559274369064960, 77107737891346544104, 0, 183836874314730605696, 149001232971087544320, 192260186687206121568, 88222500790598269824, 13037734065565839290, 158002296777480114944, 227319873865992055680, 193115570838900487008, 157211604642342352256, 279426136104471121920, 26491183678409757760, 131529308606743492704, 222317650580424040320, 46465085102980469055, 245470711853176911360, 184606827548291117088, 218832247972692896640, 112186676421935980032, 0, 286784577927947215872, 36684170670831623680, 157952370118363987488, 120964246767348669952, 80066309233544311431, 213508133988703854720, 281138235115500951552, 27720173994539923324, 184538411417959656960, 277217162444393321472, 184727952150594840960, 197810065612807174016, 118817125603222736920, 265914116899408438272, 133290593552503068672, 60074824428240356055, 328312548652102963200, 232780098762020178432, 141237294368776408320, 199826875937583067488, 322255386232522122240, 37433516424197732864, 318056406604727132160, 0, 228937601534872030080, 178161357422031743744, 305941017985870417920, 148990446867274257504, 270324656582570472960, 288647207073317901312, 44513710502429908480, 92780515772687220231, 206300359411319631360, 220650841489240889216, 330331324996863590400, 220977481923301877088, 253052132798478814080, 315576427791205389312, 359055788040069120000 ], 60 ], [ [ 1, 0, 7882311452, 0, 44659517645480, 0, 521625800351680, 0, 2248418459879480, 0, 103039614780461640, 0, 7408935677580639, 0, 65298303246456512, 0, 261927552332863572, 0, 537412256880825908, 0, 321957797178393721, 0, 1426202364756511104, 0, 998152189479, 31060105649960100, 561667046297946201, 0, 947773362332785, 0, 1892099668068200040, 15329973986056225, 0, 802590610586316736, 1082306809076910726, 336577812564962812, 0, 479003050424819425, 3906532302028223104, 38858064684275480, 0, 1036737953596188, 0, 148933929794312000, 0, 8373678810040753256, 0, 0, 1000744798145219442, 28494874177881500, 0, 144438225396419180, 6616499952627401088, 0, 116402386871020444, 0, 19236066578966800, 1691693702980126400, 4271804292758322192, 0, 492001298847040832, 3542464601727441513, 0, 479105133609894940, 0, 0, 1762890901947821108, 122360523830005728, 28351499593102272, 0, 513565600803413260, 638948703310729536, 255265702416281152, 0, 0, 0, 19889889725761157888, 3896048132752756494, 53034719441875170, 2469018882606281544, 0, 97261456017341632, 488467799809832552, 1705979644569762316, 0, 11323135811449789056, 1923385281825599001, 134181290932167104, 0, 709586637689464283, 524581223952412808, 0, 0, 11640735690789573376, 47455050339982180, 0, 0, 866633636146808384, 21896545052211052120, 19644928799481825, 514421336284063680, 0, 69339306727111200, 0, 2630774003322341370, 2259688651189299136, 845370249478403528, 0, 157016445999449280, 0, 6386577471425160849, 2342139755656957428, 0, 0, 1232833386743952712, 576573942304424120, 0, 656010209881635792, 40726962746709947, 28984646564919280640, 0, 12891042363558583808, 0, 0, 1028862111580078388, 7598278506505015680, 43529133331024991, 340815606757148096, 0, 0, 1109790476019346248, 2943333260583360896, 0, 419136946965729463, 0, 12821211200162430056, 376620897111950016, 760488572362680780, 964341894472993156, 3280110815444861184, 0, 604538066048194879, 0, 0, 3970749560998416007, 18229139700024399616, 1107910476736096308, 1135647109654612956, 0, 487616962545930380, 0, 42550213655905083136, 102851561943943076, 1009632238093928128, 357926398747183897, 1647754881478229428, 0, 1404714914356720481, 0, 7806401528597712744, 0, 3426593514818897600, 3744052161471729024, 1559905629065517588, 475134806603846361, 31431012965733392256, 0, 0, 0, 3345239548141150656, 1005934895932839, 6026422841863334313, 0, 3947116527071376768, 2106016321643242548, 5246203736854006480, 3793145584005305832, 0, 186190942328850340, 0, 15545476610195303, 0, 26589450042337569408, 1946669229322611033, 1786757838540827181, 1680968201546179136, 0, 11942364841689041536, 283629186831470116, 1665923746136978978, 1009064347226647660, 4306725244713333120, 5246654262594197120, 0, 2216139863917793001, 490055126322471036, 0, 0, 0, 479623943656711431, 28000204656593285888, 3920465296415182824, 1648459797764052672, 6540821332075753984, 0, 16806293527862925297, 816272070500829348, 24811467928820881, 327514228011832770, 20308750064568754856, 0, 0, 1775889841409372096, 4766152784750398824, 2206070012591965881, 0, 3513387473012706316, 2310584409675510090, 0, 56879275892868019200, 408652221483832768, 0, 572467522734362748, 0, 2099886658883683776, 0, 1651265791476567380, 13404052138548775336, 514781421870393169, 17524002311432706432, 2565402163472277886, 0, 7219610887557507712, 0, 0, 4596508637158645608, 879980640491937916, 58554329954857227904, 427167647731354180, 0, 1581625398787106978, 651394929428813569, 4903700859227064000, 42330450984583580, 0, 28442079957471340120, 419590527391988610, 7515456177401583232, 2619954348710169536, 13114726297871523600, 0, 10986714378629670144, 200395821358598400, 698686784974147392, 3322067334613101894, 0, 0, 140119441106869148, 10702484551566597795, 0, 37360169361253659264, 1981287228794114812, 13797727825570336616, 0, 2862325385509250880, 0, 9654785949309048849, 555688536986027328, 0, 6953560704595522320, 4101812747825495028, 7818522628593107584, 0, 1829960844690186970, 15133309973059558376, 861491201460793664, 2174295710442164120, 0, 6124518317991963333, 0, 494166869975592820, 533838186197724188, 0, 38176361906414781440, 10770442735868760960, 2863707852943661760, 0, 2366494629606468170, 62648724021796749312, 0, 0, 0, 1224495354690082624, 277782544734005788, 2556911909002299188, 0, 0, 39881179864315036928, 233836883832467672, 373724708747898580, 3116511909265860800, 0, 11141566366344859008, 13527874033514403176, 11053211962611356580, 5343812496212621696, 0, 7929460476843924624, 1003532699166457390, 0, 1106053852406830528, 0, 438646282418372232, 0, 1073401666761847360, 3145908101627875122, 3359211611112852160, 6045106741039660893, 5488871110740163276, 0, 29214259005740200448, 769752133261537948, 0, 24712184060321946240, 8190870798273207056, 1272374719166721900, 0, 5687541634905430158, 7331149561616260807, 11442307899732818304, 1116515682453508928, 76075811647019479680, 0, 2816319426504736308, 6901435885121351913, 4447402369884943880, 0, 0, 1293002964897048732, 230025025773737920, 0, 0, 740651195397217744, 53043514756351342336, 2979618559941396236, 4193882591752017600, 26591508458263709440, 888589455968201960, 16849776821986202112, 0, 3251021000173589428, 1588019324168127296, 0, 8133458982213782544, 793770857803450232, 3331517593724104481, 0, 270767359059961280, 42048885175632096280, 0, 0, 979251355646010965, 2274788333954030912, 29159786342664930048, 7111047007136704713, 913880944441599540, 0, 39726206193260125056, 1321607007536531776, 6074862008950873362, 0, 17251544120621070976, 0, 5596387282680977856, 167443114111283870, 0, 4698081245529520328, 0, 0, 0, 29960528999075364608, 1334918025605336128, 4892607088623581748, 16546858141633516735, 31551660782218568920, 1273159749611390880, 3127509738718438156, 791637934653447104, 6398643917609812662, 0, 0, 16620178891724388480, 241487457145874410, 0, 5617815024380795464, 104614391997706526208, 2362965688675553420, 3866438470656716781, 4156773675691277502, 2511970844302319936, 473842775012196032, 3532068336633436736, 979473372324252455, 1535806674624438784, 52232104976136450560, 1753640068485416968, 3394653627376177676, 0, 0, 9674765154895805069, 17093744418098509440, 0, 27921695537428828928, 28095714604024055168, 8117290245968942720, 0, 4805833376204076201, 18670253189185634560, 3636877200459029108, 7638617342234938062, 0, 0, 910134705587456027, 2270681210638297992, 0, 996166043427496290, 1626811477355316544, 0, 5624009510884064328, 0, 30253361118556699480, 8327379183048647936, 66689630218189645, 40035905917825237760, 1045494551416243392, 0, 22151007159786246897, 17476951918377705216, 4203803317962449676, 261607516466301260, 18691154227105466432, 0, 27149406769518514856, 17343027068631566976, 0, 0, 1668810948486954560, 3916813678146386850, 4268089442369218496, 32213766460819704280, 12298992371556983040, 5128900370032962681, 68974618603082241, 0, 1345576453714323904, 0, 537467445473786560, 2655951787230912443, 0, 10529959854444306129, 0, 2139809205466085768, 68975464342122624000, 5069642181288130176, 36046198357114440448, 0, 3496201389293928948, 4730736414572170434, 0, 3934772173115030976, 0, 3048216140159009780, 17909592075377951488, 2914341974633255112, 19238149137507367336, 871862912838514660, 0, 0, 577095234199986368, 73091685574934507776, 1361045402216321496, 10692501036453634209, 1514378435506206340, 0, 3079854895617558080, 39987617431079070720, 0, 30034393999491324760, 4196042379691752308, 704697190296042433, 0, 71076169237760063104, 0, 18848828098613999744, 6574769594502790647, 0, 25120433998239846016, 1111446392212329120, 0, 7432650365002680000, 1787459894469296948, 1871065272654526776, 0, 12015864352234392960, 107572490842458811, 1027671271790024610, 5738977179787778490, 40817465825673359360, 5638164511226495936, 57275558841828242496, 0, 0, 58217623454088000256, 2901519922454724296, 5395842087152543616, 1350737105423553728, 19243910170223294720, 0, 10977862109818184049, 0, 460889038727299687, 2416320895730639028, 15330198690873194595, 0, 12432319389456092544, 130271394215947461120, 5347010999943976948, 0, 19382704672884256616, 12188181674325097320, 895059854485680576, 0, 0, 4991227291832297280, 0, 1604646650834656388, 3572135627179314760, 6431742923694013440, 0, 5100958778216136576, 0, 2453583041871208080, 590994591976334903, 43378699118740626816, 920747288112693147, 38438199546094576640, 0, 49594081317253889664, 6663877632987138187, 0, 21092158245161139176, 26716582500212069632, 5389770191345380416, 0, 19234200575321856512, 2050397420759238996, 9406619332634595333, 1787096355323016452, 0, 6708017671221527808, 1180448558292080020, 3109797449515379508, 0, 7093853513031465492, 12907011460566768000, 797720168719577151, 55726566520202135296, 11926729458119603200, 0, 368351687919012516, 1719482926519809472, 7493426552209473367, 0, 74110178375683494912, 0, 25419665905964243712, 0, 6069771987563031936, 2606371278748268468, 0, 36741825798047733504, 0, 2250896365148824983, 50711146588459728128, 3106582790588344901, 811350314304500980, 11507318669189874408, 0, 5886513281461496000, 0, 56595592345460237056, 17557468242121122304, 19536518545549423976, 446603522852594980, 33522090515986064379, 2018450284257866432, 2720842734584532876, 3195039510070359428, 519637128753068409, 43335412584279666816, 1736901307935253390, 7069333040084965632, 0, 7939963712123816320, 0, 0, 3723281918125416401, 0, 0, 5285844614666017216, 12928519726921398888, 7652726711557801447, 5471898896579988160, 9247027377763790493, 8442459347327952076, 25896490022952900352, 0, 7370944169623505280, 38985431371796392448, 3153918415425332788, 7795903706812673284, 3225743018303237532, 91539599189240517120, 6501884584342041960, 43594024111340981376, 2706868637479722304, 3176665578229577100, 0, 0, 23460574447896867537, 0, 53900109017509148416, 5547643660376657856, 1119421248669534116, 25084133934370535, 89871406317095383680, 0, 10613369402015875113, 36680949714331585152, 29265773247512809576, 2017468428974642169, 0, 4224574055161826228, 8036899353990915080, 3057522856972845376, 0, 7541378150564596968, 0, 3838919940412630721, 17355179476232485504, 0, 677524932268564772, 5274462383600109836, 12895591705281925224, 0, 7489894525504132800, 96594104107305261184, 3136956219586157942, 1727191153558412360, 74816600671303603200, 7846155104725104000, 0, 8450513534428964480, 35162438005533062784, 2256908143766001593, 41006309842058768256, 4323580450657554621, 766398595041972988, 0, 0, 3363057230624233536, 51277692663881491480, 0, 0, 2737744195529155970, 17864415437698612864, 6776982117497208256, 515459478483695751, 38959716986344520448, 25811447696281066752, 11156117369185941513, 3439100929270756602, 1503826559271925140, 0, 3015516881524070080, 8160190786224676224, 10687682229138972928, 9505462275834943888, 7943917154350930560, 0, 23206115097861238737, 0, 7372634440101394152, 1144243830961614588, 77554570961718385024, 0, 1481615637447920548, 785025573848217470, 63946872956056639104, 0, 28381588208265129896, 0, 652230327132655175, 0, 39582159811887396608, 7294049434832535360, 22576460124931948735, 35652764807742483072, 7733696366288742120, 39716818626982780120, 2689254054160667840, 4460498726484003981, 0, 11056737900910915072, 5417847871863026956, 4206353614903004736, 23508427956673086897, 18703038451627065360, 0, 18282565242358856320, 0, 1766336603980784164, 71998240242937697280, 610413834122923210, 1191456058898513088, 30289393921277825576, 4305654358788551138, 0, 120701469523235102208, 4419576557012131820, 15932420924368441575, 9424944631953966720, 0, 3682540357847498176, 2605553408635337420, 49250067657254692608, 4963380318750518601, 2394888956027343228, 0, 64143472110944514560, 20087109955943535016, 5579848929447486476, 0, 23988938620439960448, 4443819899389136962, 0, 13665890774577005069, 72949388702984325120, 0, 37593122590174300928, 992665578573169600, 101427670452504443712, 0, 0, 7674273077243064552, 4272789907528029888, 1248755642228753148, 76926017048626044544, 5699121344982792308, 11361511003323920896, 0, 24095570233847181777, 0, 2591224826269465242, 2370776524795280380, 21704892968446669096, 695707021454819185, 2831757673910797890, 7295824901214609600, 0, 24591258157616840064, 28195032080219910056, 0, 0, 37936340481009230680, 12133894173658055936, 951427949944214810, 11934512608767778432, 0, 50888478694544802560, 4242838705019161536, 0, 19149044433994345872, 8803113133037321832, 16215503309197400064, 0, 74875371946168388224, 4211692991928059712, 7572323268318737676, 735766982264764460, 3306241639397537626, 82072750401055482432, 5460781617613027338, 0, 69813534287448007680, 0, 7476326831297929920, 1911261770314413504, 314298445705271836, 14838010948867310535, 0, 0, 40270617248059896280, 49141280737865099904, 54922952825864926208, 2479329072319587708, 801395804266592010, 0, 4925465505928716736, 19478126017372664336, 0, 4690399016398596160, 4315031599128161620, 0, 16676646720963627264, 14516130728916430929, 19843593524288086696, 14928992245615424844, 1454242663219690816, 8048988354262210176, 25014561773197922688, 5597280520924439614, 118756415776693752960, 0, 11521190806161559440, 5738804686164111348, 12353181277418945152, 16143177110473541475, 0, 0, 0, 47444999782673632896, 3222185509019534716, 71713499445374813824, 22184975935299987176, 1649329791442560320, 2812687632143230660, 0, 0, 4166208781755002210, 4914636274422664000, 86594786736854354176, 9286074188942042313, 15188684791096152609, 8223469784957363916, 9020268579231160000, 837284032584784540, 0, 50868948485422033920, 0, 34359811792513724928, 38141041026664956760, 11738144998211914256, 6333502845488654708, 2089411829763010690, 4630082702381241536, 12759997883162945152, 0, 19588729539814502160, 3611899967226244530, 79016178993579055872, 10500254038960366647, 0, 16987824437149224192, 1682867331949909824, 97561970465386116480, 2803615028757160320, 0, 2456642191697235776, 0, 3798439996593162548, 10389893798649833253, 0, 0, 52653312932366953728, 892706541048032220, 1370416341649441948, 16540970549166147075, 51520497049148764160, 0, 68824594636521439296, 47984593928466993792, 0, 16401486995423129472, 70604840320425331456, 4180405806374363840, 20368283696941381736, 14662573109381826840, 8831422883138668416, 6072535949514114880, 79418152607044269312, 36658047922998937216, 0, 15807182709615416049, 0, 1513085444512930970, 0, 2328745414180242752, 0, 4322158166781224628, 2288175455499073216, 0, 0, 53602140258851264768, 11681028776227021584, 1069436390746681936, 148153714066794078720, 8667796114025858548, 0, 57019154971325545240, 4637500233662040730, 5393384285539345600, 0, 7888616457742939596, 21930776232352421096, 3100093052103592256, 14979122075575420812, 40267027305881737728, 0, 7879225487473762176, 0, 10749505549893971493, 32320220666362439808, 13105343787122537360, 1543676023354614390, 53376122351019436416, 2120246299312011380, 0, 49191027009503421440, 1965970906530254272, 158628761541286944768, 8275324545642631458, 10742240030193219787, 16817830746270731136, 6285498678803458752, 0, 1940837704231354432, 96794262698194965120, 8034920020369482816, 5303775765005094410, 76090633086123436032, 10286427818930451933, 7325140984928124808, 8235106431099088076, 0, 0, 0, 41189526374643465728, 1716535256116107036, 6198959368850944308, 0, 22863658624763631555, 33024982099437342336, 0, 50999871392812137728, 1617628098139916696, 1969442764158874580, 67909483333495856896, 16203401196474496000, 4809067785946517516, 8657365581011268630, 6268285923523688640, 12081801829585948567, 0, 36695557112613639424, 17299925692646753664, 23221666049587171584, 16968764122080598884, 94496508637051920000, 0, 0, 10031363345105636736, 4692567702145273268, 8476821384024665352, 0, 133310730280150660608, 0, 13088574574948949136, 3428166678138849710, 5751347866543965701, 3406124117333231040, 715362539103635904, 0, 53366886854776957720, 0, 1268591091441747121, 1952179243152593736, 68600209327886400256, 69197598610394835200, 3290522086784027200, 5091808320288306956, 41773271787404441979, 6869615608805923520, 35166182250663285504, 10643027068098081213, 9760070436304641996, 1435966377465475600, 23785251357251421696, 0, 52768050268998642816, 38831633204082027008, 38033297677899535808, 2619478899447757632, 0, 11389466632843381120, 33396826832163523200, 0, 0, 13385076866925144848, 6878059874251430801, 25623828614592976768, 0, 8572093909562708416, 55968890464315121560, 10096683698233847118, 0, 12574238834088990247, 1211475046807361973, 3596798169858943808, 91023754798776750720, 0, 0, 41136042383765899008, 2301534088880804416, 6423439487107316788, 23045774412452241775, 11572855779069321033, 8417298209396690696, 106645587699968709120, 0, 41429078240869471960, 53400533220847618176, 12447310696989692416, 1427644845749272512, 9227597929126189242, 0, 29761263552284509137, 0, 65954522239868751616, 24243964615050116736, 8176578868544849856, 6253210678278544396, 502957429674370470, 0, 35752683702405637888, 8786055340495394760, 128684508162977668608, 37492994561299484776, 2988071882494329960, 24044970190582116864, 0, 0, 2333957084828130368, 7388952295770530228, 5737385950816441590, 4143435446987035456, 23137450058348270095, 5943724552416966976, 0, 43733128771465746520, 2736687915500805944, 7326834741693358721, 66737312293444385280, 0, 5310181516130411276, 1731549246418750912, 53234206827027348760, 0, 0, 3219967727272581173, 0, 112696313435859040384, 14647102531092688349, 23496765344210019456, 88806704886449280000, 38780134053789113088, 0, 36676929808859053568, 12356251078160574080, 126033991345245086208, 47574515870232164992, 3231062593954412980, 50862615191498845056, 7631236359532074621, 5066294109525642868, 6792748828600660326, 3892124600826566976, 10727867900834381010, 0, 5591944839339855936, 0, 1210746770664548711, 4399596551460123170, 67715245358112550400, 24686436111793982080, 4438918008362662664, 10589241973950379456, 1360656776750892830, 0, 0, 96053045988850406656, 8902470685544739272, 14877081504773566589, 0, 0, 12236182747660444416, 39635605846562248448, 4003954100611894336, 37121978336505486464, 52821748467222792960, 23595701926948443295, 11192340611354040960, 0, 29268791126372797137, 41241458658495357400, 25930086114183044352, 5856001536594585588, 92052933075760445824, 6350797882950073356, 10933330959007964790, 189906705557293777920, 0, 25804583984120785088, 0, 36359689370407133096, 23861650212202719360, 0, 1652400342772168810, 2671910443558501696, 0, 0, 10217001035092426560, 10105357031855055688, 122039937401566883328, 42198199473876197080, 17786158185393804288, 11704114102734681856, 8101291480513237581, 146744650464094573, 0, 7970999698372808574, 53773353274168375040, 2119571322709542592, 7618565871903606336, 30081116865355038897, 75341755213948163136, 3208729716861069575, 64772543674141176320, 0, 4418266861736526088, 6900692409690045196, 85784044405039764480, 8206123803452836736, 26167413057026382656, 0, 38641366508207489576, 15308605724053434989, 47608172313255979264, 24446187054476764800, 0, 37287762808829714816, 6432965380471024746, 21358277838181777575, 13856692737242056320, 0, 6552527432435709376, 18304342605612674304, 4345606708484755820, 162106331030245808640, 9114185952950145801, 26408750233982693632, 7360507808878108788, 0, 27058651412094370216, 0, 1200467887537362624, 0, 3013561760146842107, 90136006357185116416, 15952184058213111009, 0, 2292707392978733444, 5218460571348448392, 86556893034218833920, 0, 4274366121741256000, 0, 7758460297688931456, 116433115641718677312, 0, 45975182127865728768, 39807570713734367320, 13405305213907712256, 5738222190743492468, 1034633086710119213, 91137472044376342144, 51075027285674689280, 65600834287205407488, 0, 31001395987683847377, 0, 9892373979057515787, 3862173741884813980, 25078359682162560768, 29050305849385165096, 34950643794003360640, 1553796940605507020, 0, 10859875967347089600, 0, 91169156572095790336, 26166728587775632448, 2992289756064021312, 36596800907083014056, 2516421328630976004, 0, 0, 4579527660256149056, 1902611645509226810, 7687392940101022050, 53726053459619911680, 0, 8296150427892351936, 73065796311086757696, 41994886443919189720, 18722852761261193472, 911088785117580769, 73485859265700641536, 0, 88908527111051127424, 16714508565695092480, 2165521489813080768, 26458512710042438528, 10956218008071109287, 0, 95469493090361312832, 16398643011398614449, 0, 83470834858615956480, 33467164471020604032, 10383063810701910720, 9167539755272350336, 3563036856034626228, 20183687484762144135, 46605867539596491520, 0, 0, 17955883081022380416, 156981626469748523520, 67413776985233681408, 6978476507507768308, 1503923417071719210, 8631057422953578114, 8321463142073407936, 16731420229191892200, 73360906875237769536, 0, 0, 7854402483078506560, 7273094069723948020, 0, 74490667152991649536, 6303043026806053320, 27238802645160022696, 44381755947546850659, 0, 8268701690116867456, 2468311345922535616, 87843852565305477376, 3820994319695091864, 16386623163385363329, 4182861863937470084, 641280404318336999, 136132380492420600960, 57236084904923116416, 51029712311710878720, 21998866526538768675, 0, 63032317355675989632, 0, 154053202695328581120, 8209128732899951988, 0, 85796450850190993024, 29281268664593811176, 7894736009158181696, 18448795980168689256, 0, 0, 26489445719026836608, 11252976895783242327, 7421325654374075200, 13286137600172911113, 2666166020442884100, 11664494016760922316, 33953819927752879744, 10965627625307590656, 0, 13110330206920120000, 4345799106331417908, 0, 9974406783836962008, 4460755936560069624, 117037451989979005440, 18546177369592698240, 57498272553525826176, 1144654721226379931, 4258604696074390690, 16586883467996984320, 51914289842667868160, 0, 61134589557091291776, 70104278408182003776, 11068904418695076187, 0, 91615077804658044672, 0, 71419689969097075456, 35330725403561191680, 8065072836909179456, 113334087966601246080, 0, 9419926536530279296, 0, 26919619761183044864, 14899970090051095653, 48469181243734806528, 0, 2327479054993636167, 65172895369359107328, 1673435097771610620, 5505471342587120308, 22729796810386087875, 10369308195115196716, 0, 19073603722714322304, 149648329144515801600, 0, 71677561977544051456, 24039862844772010240, 15843101751929594880, 27514372666168645736, 950868557585868836, 42470839380677274699, 18358879828974128232, 2971222626546786752, 0, 9762549977750505280, 92390922842910918912, 123823805122179105664, 0, 4345556996700223620, 2589557004448702970, 11442545211630670848, 0, 9235612614116987776, 0, 11827795779554107520, 0, 46728891263238839040, 2579815915177368343, 65943422864975859968, 54582454191646313856, 6307499588853921461, 0, 61786256382767222400, 17568614820704921064, 67867585399078863640, 11375192705195680747, 8541173131363345600, 0, 24650828189235308032, 11325134999032373196, 29450736626367345896, 35853573483349251328, 9735962526893586496, 42722410398404328699, 51727815384785392128, 0, 4802869414897061652, 15592718686449947493, 4715289423218827524, 110526531457263751680, 57443679528170468736, 2371491500530501590, 4408481229577899072, 11829791275058109696, 4367640109541842580, 0, 11959510230086959572, 11168419202648575360, 0, 178586357380627488768, 30923512601046812097, 68665003781262712576, 18056507131358766080, 0, 8097603195042283456, 1895134104912804516, 112279473081118331520, 81942187453085915904, 12278241191307564727, 89113199561923525632, 14716323732413211933, 38819169035940250216, 11566482141315241676, 34419567608089221888, 0, 0, 52472014622679561728, 5660594326358685108, 11236739459267841596, 29616177749859375555, 111641804306962951680, 0, 47237778936768034560, 11189295104092693608, 63390950238870172928, 4013027196321563456, 6570125738293412261, 3968180491628820980, 0, 7586841914306875916, 17645907657611523048, 31301411672671427697, 0, 10599399417632667840, 0, 119829413706090438784, 69588758742883515136, 25012796078433395200, 2160668661876630820, 92027447968688870400, 43501255776817144539, 109803419189107728000, 0, 46677554374936356480, 41051943428743782376, 2336241063998464601, 151607388967485470208, 54575130705414566016, 5722647408820989710, 13089712928488135040, 0, 5348966354191658816, 0, 63733138800218596120, 0, 3939467718053357450, 7260324432720032561, 24383207918078967424, 0, 82769823180426963200, 9367172309508011456, 7764439617575385356, 19350261282802088808, 10543415016186403520, 33587027809188200448, 117266791413950114944, 15406059826735554813, 5560273538038195278, 14274770794805774796, 2369014943462777200, 93114378490768404480, 0, 12805598492073357696, 50163917692051563008, 128729479033978956672, 12965598928194936772, 11863010511517246080, 107876129212587409920, 0, 11130772252175566440, 54812592023485570176, 5964674962137685312, 1553472591248531836, 98519197039351521664, 0, 0, 66709013834544420760, 32059009851376585137, 79074720699096163968, 0, 3628239853484196170, 9987601338653895616, 696599582540071367, 106380461590765998720, 0, 52447288909425393408, 10250534228108015680, 34307886128724513024, 29793338792338910575, 16845901417877188233, 47213905139945179776, 38643829516388801896, 0, 50731680542825926360, 4405112408974513344, 16832692624943919616, 16309576643811044608, 13088275724887823048, 6232493395815607616, 31024550165411731857, 0, 25809278547515202192, 12453418385857162728, 0, 24916959940198853248, 0, 96195593670917125504, 2670445079686079780, 10109166623850601996, 1214986757818395270, 76999223654118521472, 113361495212503156864, 39989849011685046056, 6687123514639056182, 146461201401353707008, 5387785701997884360, 89603030219288601600, 0, 10339573940231693120, 20874560281884273435, 13526449626186798720, 30395027318405332495, 45558304150134453888, 53409602498209861720, 62667034807559190528, 8100158827139437341, 2933384558102918140, 0, 80338295141099911680, 0, 7978307122903364876, 6896657752902239296, 64024126437190087960, 26196272616872526608, 0, 0, 6149822902740645250, 25537167217564905088, 0, 19356190547362125149, 89973969820840765440, 50141176819382047488, 2124270687041678016, 122054307493353893952, 34683737360419595520, 6870949373838299322, 143632384752753566208, 148716148426832273280, 5382120330698082580, 6322240973115365056, 7611468558751050868, 16729951963683692800, 22474194916747756935, 13130422632631880320, 0, 31772790322406780337, 0, 3494317329675010420, 60748975580670278400, 3746573112964931580, 81137928374900518400, 92642420873224776064, 30015567732552274216, 3539351358401170430, 77700157823378392704, 0, 0, 32162172312461004672, 111450062916661325056, 37684230871813680296, 20096182401213396989, 0, 17077799298626716416, 50818348781287624448, 12325066921028779840, 122501207111938009152, 0, 65363936956789820160, 31186416032160219295, 0, 12820055526313101288, 50967728625172912600, 6011079616223089856, 0, 95470314659296334464, 8296033154746713588, 6312623349703798848, 17209978951355559424, 10202248138008006156, 31900542151196049297, 26249283166705258512, 4732030357954704722, 211659543721952363520, 100706809073238860352, 0, 86521040536974197760, 3582438841662561610, 10477805341426234560, 3376459589556411584, 0, 39818946972748193576, 0, 139688127049008803328, 51392494718308632280, 69773356034309127168, 15888416566972454656, 1502486414539778210, 0, 23033739839419911495, 66137241932867843840, 7157704330378467776, 26769260958259214480, 88593021013393436736, 5767462151853047500, 61307130597783414528, 23011413497368267776, 0, 78245022930862584320, 5793755247803987776, 27943011989580241576, 10646999833674697996, 19035420854921229648, 12220571536783780736, 32701078145501729664, 101121778189240049472, 8386134939242624770, 0, 20860843465647978989, 144338489332885599360, 87526918133383526400, 0, 3192770579702195136, 118438388118796990272, 21161053302271134855, 0, 0, 0, 60649727856694351488, 70812857973633026048, 3853112644112422908, 182198232042898659840, 91921789035512270464, 10983864075315215988, 0, 0, 5838184294726558554, 7352064373452768320, 5502323894087547900, 105328723231952425216, 21166330209443866209, 11118389976212279756, 29787705390005193256, 19516807756036683540, 12061977746704642240, 0, 11115593944291376256, 33414368998578533760, 0, 43278492202454098176, 141528758082059886720, 49051662198100242520, 17562591904541679248, 18772932326430464256, 8358612961242039668, 3119392187881352730, 18400634377825693312, 0, 63488712184307598080, 197523072055887556608, 0, 26920507084586888592, 14535820820103328587, 23438193431013507072, 89677812472505186944, 8266960032681842496, 2713627575794715456, 120873360500425921920, 3589068528317314220, 0, 6682942854281403418, 106183573615995540736, 97409720428693334592, 14433799464096792873, 11481326435404388556, 0, 12601109660223206080, 1806747479603917596, 21705834868116016935, 66118700395942778880, 0, 44101792417888433664, 0, 85752276562972197696, 51612849353072725720, 61235345965287115392, 67833640831995358208, 2938998668278287370, 87562691844885435136, 6295581926865771712, 0, 21570047241394804480, 27284680638512120336, 8550194705889396800, 97730863377109788672, 16109677729287315687, 48340661229498221440, 0, 24010308158679658752, 21945926007784083249, 21717545349890078220, 118302648173306136960, 0, 3909693522241224000, 13707998050159774336, 5951804431786856628, 137312580543131333760, 0, 0, 68279890094689943808, 17546118286442622864, 176553562033442603520, 10782191926291294708, 23084500596611796675, 0, 70079306885641551640, 86421258551910870336, 59401975729083444864, 0, 88389199901308884736, 30398802842490245096, 4322265027000548672, 19238623357664150784, 53588912691429548259, 0, 12082069959731357056, 9133061947348708160, 102908065849138667776, 46653242639882240640, 14940399342493207593, 22443919039941225729, 13476865646425479116, 2200290346560175330, 68370952594394169216, 0, 63472155487967185920, 3496893780676325056, 0, 187989179412102340608, 44426184766728614400, 0, 17798164449039890960, 173446838428155102720, 11907701320610198388, 8734267510068356288, 0, 11574987398539148096, 73067723498289909400, 7211557188114068850, 94122509302715265792, 16739573462154162327, 11128849572707422156, 4618964634891153216, 114438594038132192640, 0, 54147911442571765248, 0, 7917891330368627508, 0, 30339229117337354115, 16117718519090547333, 41738996551314746496, 134037356266598269440, 65360546360320566528, 69007011667784539776, 2986567532025124060, 21898656766708741120, 64178433188056616960, 184781777390543305728, 11895288627066729642, 83214426324788544576, 16375242092659788187, 0, 23781426385021577088, 85368018957347750656, 8299692084532605632, 21488561951252395224, 117438215307586535040, 11088010139561646656, 0, 14416619454429748096, 94503332707190168832, 47191686864684574336, 12293737952259206792, 160334821635688723968, 0, 4187801762139311130, 0, 8972420735551049908, 5270639702252791488, 30545320562536085235, 0, 0, 66364102823167578368, 3245345436970101520, 169091761117275763200, 85371794672817677056, 85781076068095054080, 20497560963912852480, 7415255340898985996, 51439983048683889099, 69962853642676489240, 9553373408718353600, 0, 46693847602422493440, 141902537281872110464, 12885280254146366156, 31263118430689301760, 21686792066960633676, 51472943403680076288, 0, 13574991445287957376, 47932104946979316800, 0, 16312400260630536320, 42226443501500569728, 0, 157373347259336237568, 19597009264424039312, 4436091563967679990, 66140989545838467456, 10180239941568172661, 4963536623755099584, 179977914471765086208, 68914509090170828440, 13594903291372374498, 17014667224315106347, 1531540113045402641, 86849683745602807040, 4855453576551979072, 113578808346320876160, 13942224477831032896, 52201566946581336699, 15987185634527578173, 12344435636177307784, 13514520865584746956, 127322135680839406080, 0, 68387633094869348736, 17201192383881336576, 52450171608804505088, 48447269091279985856, 0, 31161486431802340515, 14995709596996504960, 43042176250475396736, 0, 37942164102022690497, 82409032716469778176, 34039865806431300480, 23894290991627002880, 11761639963567339456, 8808124375122613516, 13858625476255656150, 232253475234296140800, 18427728590597383927, 47326373016964248832, 48183834806919168616, 31638439481479639296, 111087722824628403840, 0, 0, 3543494801966637632, 0, 9307902871669033908, 30752666967907326655, 13779268602732889608, 128259108699671047680, 0, 152931558871730677248, 55238163176827495000, 16443343767991356416, 10776002936162377061, 0, 2610477811377615296, 65968569154069605400, 38830076053817699697, 0, 3792198658063686289, 137621238747491680384, 83154487847223022336, 83530033786032892160, 9373615547546635276, 107707167896682009600, 53313549170148866139, 0, 45659908874001691392, 152327363129875358208, 50790480624510361576, 60715054478523058048, 4003230365632276880, 32312996105043813888, 65568880512046886016, 48564190122571264448, 8789550394800633246, 5872390474565110592, 18100327971121043840, 0, 8612955523264145216, 0, 5944423025151300650, 11976214510759390961, 84126069443207247360, 34528361265974568832, 0, 14214533726318046656, 68797483151529586840, 0, 3609253323451870101, 115484648175571123456, 134880316624483798144, 20965719519710781389, 108615798587893985280, 0, 52399661130709294848, 5404903548802552384, 46960010346104212736, 145670212558612275072, 31372016716328453455, 16146535528877220480, 124543229845228945920, 58924020565467180672, 52535236765043655640, 66180213254905550976, 18703123665812481536, 7673536623075967988, 114707174866241044864, 14672721652925667450, 0, 39920811077677570737, 221907239516639093760, 0, 5384539077822254570, 33011407985419505280, 14177648668735431616, 2163952653954652710, 0, 0, 14208587388724770880, 116622498653002998016, 14322996159707091144, 147946656063206665728, 48432162952088821096, 0, 16328151752678026496, 5700488612133133376, 10213988058987170742, 68464812591352692480, 31289131332201902575, 10679807213173073216, 38315201470681920657, 93306527693708782656, 55066197683561747800, 80866292890905623040, 0, 112205271666939090304, 9541684769283226636, 218421930538392698880, 34537659618805429184, 0, 131024816662970280064, 49479266055806953256, 21558341618811603389, 32070788043884827776, 105154246556347622400, 0, 47166437422314277376, 13640313014119949120, 27018379592285846235, 18993299291831752320, 145102807784924656128, 59506648750257924736, 24897486265286406144, 191770538474313792000, 12968926857927301341, 9267328591871542388, 0, 11399092683198161958, 10686657483531205696, 93647982194178113856, 0, 3597065020219303751, 9372787380584956450, 81898955091936488960, 0, 8436096180810249224, 105271089864922736640, 0, 11610176005185186176, 138197197139760370752, 112863812223585561856, 21613759562469902429, 58960772781416545536, 168068635973698346880, 18211754500917573376, 47646577920507623552, 65449411734528756480, 29128027107319723335, 17939958211548334720, 80910723755894074368, 0, 39396578472831682737, 5328817497931520020, 188531157141273945600, 35001134538176580864, 10587847253934845428, 108701895109180180864, 38498425070683013416, 213207248012479902720, 0, 0, 110119094122133161216, 34577617753440515264, 47223444155869027496, 3533515194861707524, 0, 6016960540242885952, 0, 16809130643202015040, 139017968183132146752, 0, 53395680104873077720, 25431598638394567680, 17790255242514926336, 1271750011973962061, 0, 111193085537026536064, 22219740697852321280, 66455745677837039360, 78819736686681235200, 40034343181791345297, 90005361067841411136, 15156172187122715067, 115240996219736933952, 0, 101867956820989608960, 44720990964193396608, 14419643881187079360, 13201667099835121536, 0, 34975538796893026112, 49732031681591201576, 59637482155946711296, 0, 83953795906525344768, 2548116978511881410, 10995662474341630506, 30020708875146591495, 11588803526880022976, 91096400142779497536, 26060754374513362176, 9068627573615809900, 183678549146533808640, 91664519732391053056, 0, 21250179010820714240, 36475665567644420776, 54541320623966951619, 3526017384175101632, 106476715247012598016, 116029836760525783872, 22923704703706125249, 0, 5471403551678198148, 163404069761459909760, 102695534586531379200, 12864572980594331776, 135004945429924567872, 27734705114924598855, 0, 57867402689544257280, 0, 182986690568488773120, 84814998014981685248, 10228712417878511988, 107694356153175912064, 79432075816993303296, 23931212488226844648, 0, 15599919201987124587, 10893855313761043520, 8554833233090425500, 15042344512717482956, 38694230392857033256, 45253670383725075328, 54915455862137925699, 0, 17187140934750466240, 0, 107564594598285972736, 6244356505458762240, 5882400209360684548, 138411665662472348160, 160416038679766638720, 73300914137991528576, 5631688005359708730, 66411419376070932480, 0, 75996442292922669696, 219690249057034334208, 87558937122250042176, 88276467680166228736, 105272079759301270144, 24022173176897980160, 11179393122862739776, 138335093714488513920, 0, 35431681709651752832, 16737262797890266887, 112367575239912508992, 19661838152086292073, 15300138140836311756, 43633101779730115200, 17068958761540530880, 7129591176817927348, 28612623525924194535, 13900001601238952944, 139631638774692748800, 0, 25818747477577163136, 178195163894685504000, 81885577113277457408, 5202638402996758570, 21218489847138524160, 23951517195578359272, 87832897477410743616, 0, 13275310294482651200, 111841078070168681472, 149947452161983122304, 0, 89336004703819937536, 55876507996832567619, 135586081556501170560, 0, 13301001248415783296, 59879863406335190016, 2664932325602611399, 156249657380771525760, 82310788413662001408, 70104261222638326656, 30501302134590367875, 76694133081398003328, 0, 82065181770587113240, 175073408659716134400, 0, 32239200637723106560, 39056207693697413096, 12890513470192324416, 52787459901835870539, 25952045514014197608, 0, 13200863449213463360, 147080789804354353024, 20501574875637420393, 6104571818606896132, 18479002000142381516, 3371208774903038530, 17308981292440725504, 0, 15750500183293782168, 15771485355410414720, 209636390964290347008, 135432581257690083840, 70345298662250726016, 23614306863634211840, 0, 74659316001801101952, 85427469808023131800, 98941688626392007680, 16883056979442324667, 108282520235707598592, 14943155587625220556, 45800267765894850816, 13419480281378565696, 131771823661260666240, 0, 67120015403455323648, 0, 37809710639021334915, 22188906932405153733, 132534353342772948480, 60434775042663788544, 79441240919226064128, 6063441059473568320, 5328408210662046460, 16027082744086661356, 206250689111863753728, 39880650464561703777, 0, 86259270274423841536, 32716770744380836096, 22981094534089937920, 3175146426878105636, 53727403160069639979, 134434741572489805440, 96672932310786223872, 109037215064970162432, 142726304739324982144, 52232956163882068456, 180321096035870995968, 6825385443988427130, 0, 17875190718316490880, 38525814964390459635, 0, 58557395781155617536, 80266497551205517568, 10873880025097694741, 0, 101042916350974644480, 10570816942887709196, 25039755188323047144, 82372396192343151640, 14262274376455697600, 0, 142725356632094422144, 33438707404744058368, 17882910917349143756, 112230842555940433920, 53804413147774114779, 64494843604497074688, 151844268618095367552, 128451603380067156480, 177181321828650951168, 70326668685124580736, 6825019163056911190, 8348681536063179840, 17326383527934074240, 0, 201496622433018974208, 80792076917592370840, 40799346523087814817, 4999216563729357650, 101933224197614839040, 13187145998805457856, 130625130851157586560, 97334538784682232576, 43189444087468557312, 21978193669923682173, 49613585952713637736, 18407008697714244556, 0, 22621675872192427776, 65293771978753945088, 152346931553992382592, 17198552512566075644, 39475117678811428515, 129621605366129057280, 0, 17150734151122695528, 7968328973277971264, 0, 119383475367909391744, 13147010625396315916, 41002684564689851217, 93550688094567324288, 256215894560760960000, 138433407307656974464, 108402419416130380800, 127955745498597555840, 0, 13905413201647932480, 38728206624552625855, 58543061179746428544, 52073270733438987496, 172789329680978830848, 66052081360763853400, 21206513169573948416, 0, 9532152001955601216, 77895933221424587800, 34559329517524391312, 0, 7849689360830962570, 33277539761241812608, 0, 98663370477978364160, 13607358966747057676, 43680897536623282176, 135677453554967223424, 9902558665007064078, 171615372250231300608, 177186559424042958720, 6497391053542922480, 109544079074572615680, 147841685754541844352, 28298684068760469435, 17947161712196260480, 0, 75589559428384054272, 4417954006607921788, 99238368172842677760, 115443649447226552704, 0, 81098718643672230040, 94297646226626598528, 0, 7508100122336358730, 132571280816229504256, 26902782812738848589, 65272019778282133248, 15931136839790196800, 145073099951070672192, 44512727172059519232, 39680693218128466255, 174072788107728800640, 63398951188913454040, 8409331952864253120, 24649617715680052736, 10596498545929740788, 23684397757552241920, 40694062878495979377, 0, 34652982671242959504, 245349693394145141760, 112926714618242729344, 4437094104012021510, 92085059900636752512, 0, 133530831462793820416, 50935762711052809256, 167284461423496048128, 21547555777272663296, 16378806535349117760, 29005217118584900475, 82518316962899623680, 40107820714172308975, 107695237950346299456, 66303783532219207000, 76193738408296593408, 0, 96028387860474493440, 8243486876633555008, 0, 13770922497969524236, 35075068711147197200, 241686084585031188480, 121701092659706640192, 0, 27828541756994384189, 106140041150696478720, 5006769669998021312, 140729446404455963712, 164262313314346480128, 169407421705217834880, 87568877949863989248, 213552055199814105600, 13373615163010294388, 0, 30678351320337932775, 108410563875603291456, 7124007634533393780, 74138589900395477760, 96882750230637800960, 39514740802008193576, 24273376500660748056, 0, 16002411212144494976, 42206863216719251328, 129821941273309824256, 28393972580823076829, 169334087257610862720, 24614483173797189376, 141155195814049768512, 0, 79552712346009127680, 230132863574124392448, 0, 210134374035906700800, 112109357682001773184, 14588990994000317428, 11050284372284899392, 8771107658327768594, 236521198299051832320, 126823126878880374016, 117708200345686235712, 14870244421264862156, 16252173295837447360, 0, 0, 54126450673665717504, 64151087471218856920, 84272585939896071168, 23535669828666043136, 4138232214117589410, 0, 28110380933908897280, 80380746458449852160, 226583422194433747968, 35873274988048234640, 104817738989200028736, 21027594304927158267, 31566654998380852224, 10546517740856215360, 26734410641597209104, 143837293827705072000, 18777226955079409536, 118102019252697114432, 164731256595691820160, 0, 29131714710058547175, 0, 105294196276644841536, 74076344463312844416, 85366817015582670848, 205331562281100003840, 107252668193555750656, 0, 26483505160148791040, 64466439764437886019, 12220075171864749120, 123230544243693250816, 59759472643790802816, 29698962976850224449, 17097250308519342796, 27097478692227307476, 17782818749110120576, 0, 54566445239965540608, 161728193884316680320, 0, 24920070764019220112, 204069942014162757120, 14410215310290403188, 221273936265044533248, 87755492359316761240, 21804478164946281387, 6084058263651148608, 139586586569540638080, 65350587882779253699, 0, 124140123764099067136, 21190962106186664073, 17742937405793683916, 157101185651939074560, 85947097709442485376, 80365178434307143680, 0, 216365450880717831168, 55500716771299800576, 101806529496048826176, 103914412381264366336, 11097262186851331264, 30438823974511036160, 15237431985872070976, 114480464722065211392, 23451834641019817287, 60343940831392539520, 136822542781871425920, 0, 11079470874483501748, 39137191693850139315, 158142858933291916800, 0, 82630394558462769408, 199328211580292928000, 26908050619478645760, 84439366204889890840, 102454361275997188416, 0, 169715800034523589504, 104795649574050516736, 26856730031450689728, 66644776862628609219, 0, 18675481639943616896, 58519432960764355200, 186620694234233430528, 5342788225827228770, 82800241034022723456, 7176853479728488128, 211174934838949122048, 0, 196028156514456000000, 105338777971089788160, 18131876981486634816, 62984578846601115339, 87654693205460066200, 166670837846027261824, 17133728478032028876, 66997098576189316608, 59602893165123494720, 0, 39914455442937348195, 20633877310115208320, 52977770765649353856, 153993597656222691840, 83415149898422783616, 30487192284259312640, 207774201356840659968, 18006985204712443242, 267503382841062896640, 23750506775320380667, 135866031991531658880, 18003529705944376896, 0, 18645583982704867208, 150841273448328506880, 181792252723637380608, 21912459540214548736, 39945985858113500115, 48127277242296212577, 101514615091610811136, 101702053143189623040, 29196665867986539520, 12422527038996262156, 64257658949989598379, 263676034504684892160, 58657214885969580288, 162366149020931330944, 63108937816840890856, 41012443241778246912, 0, 59760456800300609600, 23920907321306263680, 0, 178637446886735467008, 16307732499725289941, 0, 83159462425282688920, 4212209584685279729, 162028497555475567744, 102825389957060076800, 129421878365913477120, 64844681817864466779, 169922446599920929152, 146808319725556154880, 73488175871167351680, 82831734373736804736, 24354651075102190336, 60310712915148191936, 22714786044195347840, 0, 49379110145977037217, 7098618739234392050, 44276949837009369984, 18412294889243857856, 257955728968161100800, 137959717607510477056, 60539363845605900136, 0, 7344359714186830400, 170798980960605604992, 40181746760322244255, 147800021880750497280, 67987592736820891480, 23707371845735325696, 0, 137082769076778818944, 50092461067749467217, 252645720117097144320, 157786344470971560064, 125643251466036864000, 0, 18241253835893052480, 173232782065923568128, 63372920051118910696, 74116828018757498752, 14058270334887332958, 14357253292941431616, 113558010472221946176, 11415756789842249770, 99898321076487697920, 0, 133883956309762790656, 154852090887414250624, 28979796095968402349, 198228662683756494720, 126606611293611540480, 58782069338755913984, 166343531401088506752, 35670478655920672635, 23791798851469578880, 72188704824689417856, 220418620204701058560, 12882786214343047668, 133192739396029419904, 247044384468193858560, 0, 10825511468587761130, 0, 21450302122320296000, 162727305479457052992, 135076535923557366016, 194936591536574778240, 23311938614856335616, 82735746894477868800, 95553242852779180032, 49545826305679512177, 109634554792411553856, 130497504736178038144, 243365744029398036480, 0, 44643244767321636800, 61986291877088060456, 21240657731150717760, 36710148550899817275, 33875478097483646976, 215179359086970432000, 0, 27470645228309491200, 109954859083890574656, 137746595688184617792, 0, 122998273316691793920, 17613934410488651136, 158433448172775784512, 72322634003303755008, 190321021373997252480, 103260633704060110848, 38893295632823243175, 96211605945890651136, 10519619924703247380, 211746646293381158400, 49558710262052276776, 66191321177298358179, 0, 128103074047779855616, 7409706805859617028, 189910983568165077120, 159233069007157250112, 0, 253989656288118632448, 129393240681645318784, 30425051031453273600, 93983529595665608448, 21966554898591029787, 133803499614097653312, 19171986431398430156, 56356568933111588736, 21755123957511636160, 0, 162911469214972853760, 100014137934025632768, 6744974900003036610, 250261915077560429568, 107232811989761994816, 108098399182675853056, 29566058730944782080, 67313471191813953699, 162810342923747568000, 134571189945896192832, 185357949146179474560, 37266478644625355175, 0, 205843499029244966400, 100930069178844674048, 32483860833809789160, 17322978234086368320, 175427692463517499264, 22582316966937889996, 67513045399962348579, 158395336829639938560, 182176586603936776320, 87812361491525951616, 90990809397841160832, 245002225388104654848, 101252683126242226840, 17183385692818062656, 158609431905516574080, 0, 27980112916089507273, 23122861233138951116, 20468212832611743664, 239523978314885741568, 159670039078223040000, 29254128351696931840, 115096050181501593600, 130151791537037448192, 170686554275497638784, 155667088286979803520, 0, 47835648492292750515, 73178008584460649472, 98222404999348171008, 97986353211748796440, 0, 42248659916528409856, 65146861169766941739, 167626560457319442304, 208118284516395606528, 8074818776083435970, 22827095403093978240, 234383258513050472448, 122111934135949282560, 101575551637106632600, 115803680618197005312, 22509146614863171276, 81530314658986219008, 177406976936392006272, 48946049086534672995, 152102696301395566080, 10701136818257293888, 230804225200074451968, 50859321875141412417, 293155417880375178240, 154423670378348273280, 113397835021579017984, 64670644116474668776, 203339639245732996608, 27710730502154004736, 49487592381881218515, 0, 118525005547982557440, 17139200762898329356, 289149769713129615360, 162972621269480170624, 130249085039201157120, 172620896583467778432, 200006533577963524608, 0, 96598142374617575320, 9377219768147636050, 119470042530985452800, 54615865194100116480, 204766454724298615680, 31336246685326625536, 173102409310374483072, 0, 137951198811603635584, 110106165001294236288, 283479260416539264000, 156557666130148761856, 20594230922251293760, 49718398538880887455, 80362623042670593880, 30031653369231261696, 0, 44735585020448626064, 277599489876583096320, 194081903308192854528, 199714435198797160320, 37532178393999802395, 129458036610839366976, 90448814408317934592, 116571731928036472320, 0, 152531701072334515456, 36477971510909813549, 165391509897991954752, 196407332421933575040, 243711452812181276160, 17366860259110164468, 272047950467613250560, 0, 153545980855261532416, 30092454761364316416, 98350363387938144000, 261416469332029713408, 125584377170962414656, 13678643351513100352, 268191010197949870080, 140345754967973228352, 103711378891270146048, 238521987934384089600, 0, 33739072937994432000, 126278552887229096256, 32764484119252698072, 23567281739361303936, 191370125556236296320, 255720330279650009088, 234910975309927257600, 77344415594527922979, 146368218926440412416, 21857319862493105356, 0, 66746955090373637376, 37876803389423193600, 251977557439409937408, 29399089138308816987, 164193790932639000960, 183112305086419484160, 122991720245540682816, 125247659765753894656, 36360497002186202880, 78799702454198232099, 73095303624881598336, 0, 228487862596832294400, 103758822714384313240, 196707356218037870464, 79509289542517020579, 178645968941020008960, 102019657184890252416, 241194477343383825408, 22802536677740737856, 49815255507988839315, 179742371358735552000, 36504801245950397440, 301149197730810777600, 192016014269951449984, 0, 209721396358001299968, 122903026082003569920, 76905092236445530539, 188777720620905695104, 72763796397641264960, 29250599479712115840, 295042239071296496640, 196996470800197471872, 171970728528864468480, 30074133340356582656, 60667060774789265217, 291021559274369064960, 77107737891346835176, 0, 183836874314774660224, 149001232971087544320, 192260186687206684032, 88222500790598269824, 13037734065566014450, 158002296777521357056, 227319873865992055680, 193115570838901049472, 157211604642386406784, 279426136104471121920, 26491183678409757760, 131529308606743930176, 222317650580424040320, 46465085103073349595, 245470711853176911360, 184606827548291679552, 218832247972692896640, 112186676421972234240, 0, 286784577928003857408, 36684170670831623680, 157952370118364549952, 120964246767379611648, 80066309233684066179, 213508133988703854720, 281138235115557593088, 27720173994540017356, 184538411417959656960, 277217162444449963008, 184727952150594840960, 197810065612851228544, 118817125603223122840, 265914116899465079808, 133290593552503068672, 60074824428344794515, 328312548652102963200, 232780098762076819968, 141237294368776408320, 199826875937583629952, 322255386232522122240, 37433516424209382656, 318056406604727132160, 0, 228937601534872030080, 178161357422072985856, 305941017985870417920, 148990446867274694976, 270324656582570472960, 288647207073374542848, 44513710502429908480, 92780515772826974979, 206300359411319631360, 220650841489284943744, 330331324996863590400, 220977481923302439552, 253052132798478814080, 315576427791262030848, 359055788040069120000 ], 60 ], [ [ 1, 0, 8341140440, 0, 44659483419716, 0, 526742443298816, 0, 2273603333543000, 0, 103039610419089224, 0, 7431804285467293, 0, 65553202185143040, 0, 261927552150999408, 0, 538900845433925832, 0, 322297209772620135, 0, 1426202364740899200, 0, 1147312920823, 31218597837963168, 561667045758712429, 0, 1010872798709185, 0, 1892099657277077544, 15686879584762001, 0, 805059340617606400, 1082306808904935850, 336993441629283672, 0, 479003050424819425, 3906532302028223104, 38883249557939000, 0, 1056443520148120, 0, 149578034375729024, 0, 8373678768270739368, 0, 0, 1000744797952776094, 28735676344451544, 0, 144976130580838140, 6616499952604305792, 0, 116760290900648664, 0, 19236066479708460, 1696807657330759680, 4271804270970036272, 0, 493039069525012736, 3542464600764338973, 0, 479105134068723928, 0, 0, 1764379490500921032, 122360523795779964, 28489142943644544, 0, 514614108048401470, 640501519206999424, 255265702382055388, 0, 0, 0, 19889889725731568384, 3896048132295915954, 53124638657229350, 2469018870089866184, 0, 97584987843956480, 488467799775606788, 1710684226026818304, 0, 11323135811449789056, 1923385281286365229, 134649681994127360, 0, 710328767565524763, 524581211044585608, 0, 0, 11640735690764499712, 47766631441482580, 0, 0, 868830572598804480, 21896544986171977112, 19824099065604159, 514426452927010816, 0, 69941209215007920, 0, 2630774002835849190, 2262157381220588800, 845370242182541512, 0, 157684060575718016, 0, 6386577470305603677, 2348263336156065992, 0, 0, 1232833382382580296, 576599127178087640, 0, 656010209572556652, 40956666486036201, 28984646564919280640, 0, 12891042325823661856, 0, 0, 1031345927523131912, 7598278506489403776, 44117147777473677, 341874086627713536, 0, 0, 1109790471657973832, 2951507218984749312, 0, 419494030922524261, 0, 12821211158392416168, 377912904701746944, 760488572180816616, 965808804437160736, 3280110815429249280, 0, 604560934656081533, 0, 0, 3970749559988132523, 18229139700024399616, 1111830230134183112, 1135647109472748792, 0, 488154867730349340, 0, 42550213655865601792, 103484687466640096, 1009887137032614656, 358881049718756247, 1651443448323379912, 0, 1404714913510532789, 0, 7806401506272263592, 0, 3431707469169530880, 3744052161456117120, 1559905628883653424, 476452191768578231, 31431012869089231776, 0, 0, 0, 3354250801906651520, 1075435283449671, 6026422840900231773, 0, 3947116527055764864, 2107504910196342472, 5246203736404226244, 3793145561041376424, 0, 186983268598125344, 0, 15919753493571751, 0, 26589450042302861952, 1947008641916837447, 1786757838001593409, 1685348522997025920, 0, 11942364841689041536, 284636675440427936, 1665923745740633606, 1010112854471635870, 4306725244697721216, 5259220495617735680, 0, 2216139863378559229, 490794034160856088, 0, 0, 0, 479624092817442775, 28000204656563696384, 3920465280422102952, 1652325666971371136, 6540821332075753984, 0, 16806293526153347421, 816430562688832416, 25659506749922897, 327604147227186950, 20308749996106820328, 0, 0, 1781316073744761600, 4766152773959276328, 2206070012052732109, 0, 3518092054469762304, 2310584409503535214, 0, 56879275892868019200, 410430034629190144, 0, 573829605026896728, 0, 2105014140330113280, 0, 1654298808600882650, 13404052074695882728, 514844521306769569, 17524002311409611136, 2565402163300303010, 0, 7219610887557507712, 0, 0, 4596508626367523112, 881447247872514136, 58554329954815080064, 427479228832854580, 0, 1581625398379156814, 651751835027519345, 4916882441221118080, 42764370308002968, 0, 28442079891432265112, 420778738617026150, 7515456177401583232, 2622423078741459200, 13114726260349553840, 0, 10986714378606574848, 200997723846495120, 700382930241010048, 3322067334441127018, 0, 0, 140714646953913752, 10702484549986035111, 0, 37360169361253659264, 1981702857858435672, 13797727769480352168, 0, 2869936695982209920, 0, 9654785948189491677, 557749807702508416, 0, 6953560666295658800, 4107936328324603592, 7818522628593107584, 0, 1829960844497743622, 15133309931289544488, 863169020374699136, 2174320895315827640, 0, 6124518316659724473, 0, 495659076349330740, 533857891764276120, 0, 38176361906414781440, 10770442735845665664, 2869538200706752640, 0, 2366494629414024822, 62648723882645208672, 0, 0, 0, 1225139459271499648, 279010700981383384, 2559395724945352712, 0, 0, 39881179864285447424, 233836883733209332, 375555730831941460, 3125672975222909440, 0, 11141566366321763712, 13527873991744389288, 11053211961730300248, 5351986454614010112, 0, 7929460446045521840, 1004929981465700180, 0, 1109192719922329600, 0, 438646282319113892, 0, 1075661046796288000, 3145908101435431774, 3367729325781294080, 6045106740076558353, 5501433711871869824, 0, 29214259005710610944, 769992935428107992, 0, 24712184060321946240, 8190870776484921136, 1272912624351140860, 0, 5687541634162036722, 7331149560605977323, 11442307899709723008, 1118984856878265600, 76075811647019479680, 0, 2820239179902823112, 6901435884158249373, 4447402344397002120, 0, 0, 1293360868926676952, 230770118594519424, 0, 0, 740651195297959404, 53043514756311860992, 2987147713292316224, 4198996546102650880, 26591508458238635776, 891760268401879850, 16849776821986202112, 0, 3254709567018739912, 1591109346498054016, 0, 8133458960425496624, 793770857769224468, 3331517592877916789, 0, 271717546289034112, 42048885077055265112, 0, 0, 980596214331464357, 2275826104632002816, 29159786342635340544, 7111047006173602173, 916386980854355030, 0, 39726206096615964576, 1325150823799963008, 6074862008494032822, 0, 17251544120595997312, 0, 5605398536446478720, 167957339369585970, 0, 4698081225845983048, 0, 0, 0, 29960528999045775104, 1338035199223252864, 4894095677176681672, 16546858139876435291, 31551660689114156312, 1273159749577165116, 3136085962894097664, 791775578003989376, 6398643917152972122, 0, 0, 16620178891724388480, 242343859909825950, 0, 5617815011864380104, 104614391997652336128, 2364014195920541630, 3866438470117483009, 4156773674927096106, 2513523660198589824, 475259031767832320, 3536448658084283520, 981032273571246231, 1535806674590213020, 52232104976136450560, 1753640048938821128, 3402756834445906304, 0, 0, 9674765153309956057, 17093744418098509440, 0, 27921695537399239424, 28095714546034625824, 8129856478992481280, 0, 4805833375664842429, 18670253189160560896, 3644768453440259592, 7638617341778097522, 0, 0, 912208702139821259, 2270681197730470792, 0, 996255962642850470, 1630715188911992576, 0, 5624009498367648968, 0, 30253361035027534232, 8347304418664079232, 67201421510327067, 40035905917825237760, 1045818083242858240, 0, 22151007158076669021, 17476951918352631552, 4208507899419505664, 263402562400692140, 18691154168273679712, 0, 27149406701056580328, 17343027068631566976, 0, 0, 1673013122917832704, 3916813677659894670, 4273515674704608000, 32213766394780629272, 12298992371541371136, 5128900369493728909, 70015766032345935, 0, 1346044844776284160, 0, 539227675268505728, 2656693917106972923, 0, 10529959853324748957, 0, 2139809192558258568, 68975464342122624000, 5082676252126544512, 36046198357114440448, 0, 3506974271075564232, 4730736414085678254, 0, 3939899654561460480, 0, 3051249157283325050, 17909592075352877824, 2914341967337393096, 19238149073654474728, 872174493940015060, 0, 0, 579149226886882944, 73091685574895026432, 1361045401907242356, 10692501035334077037, 1517151528178788832, 0, 3082051832069554176, 39987617431079070720, 0, 30034393933452249752, 4205452198531026632, 704876360562164767, 0, 71076169237717915264, 0, 18848828049601493152, 6574769593035079003, 0, 25120433998239846016, 1112048294700225840, 0, 7445831946996734080, 1792907934572726792, 1871065272345447636, 0, 12015864352218781056, 108795374206366937, 1028859483015062150, 5738977179301286310, 40817465825673359360, 5640633241257785600, 57275558706245969376, 0, 0, 58217623454048518912, 2901519915158862280, 5408927723838125312, 1351404719999822464, 19243910132488372768, 0, 10977862108698626877, 0, 461867612851849509, 2421432963075154952, 15330198689292631911, 0, 12432319389440480640, 130271394215947461120, 5353134580443085512, 0, 19382704616794272168, 12188181635401769640, 897784893517364736, 0, 0, 4998838602305256320, 0, 1607596896000608928, 3572135622817942344, 6431742923678401536, 0, 5113557764034723072, 0, 2453583041562128940, 592346870627574485, 43378698989648166816, 920976991852019401, 38438199546094576640, 0, 49594081317219182208, 6663877631976854703, 0, 21092158203391125288, 26716582500212069632, 5401823248433368320, 0, 19234200537586934560, 2050397420577374832, 9406619331302356473, 1790283180167642912, 0, 6708017671205915904, 1181940764665817940, 3112281265458433032, 0, 7093853512206840520, 12907011460551156096, 798308183166025837, 55726566520162653952, 11952759479883704960, 0, 370039544583666272, 1720541406390374912, 7493426551199189883, 0, 74110178236531954272, 0, 25419665905964243712, 0, 6077945945964420352, 2613599174381051592, 0, 36741825798013026048, 0, 2251253449105619781, 50711146588430138624, 3106582789742157209, 813181336388543860, 11507318637429835560, 0, 5895674347418544640, 0, 56595592345420755712, 17557468242121122304, 19536518503779410088, 448582850706580192, 33522090513492551799, 2019742291847663360, 2720842734402668712, 3196506420034527008, 521997786081166055, 43335412463871220896, 1738298590234496180, 7069333040069353728, 0, 7958256729604935040, 0, 0, 3723281917279228709, 0, 0, 5300254226915985280, 12928519704595949736, 7652726710547517963, 5480416611248430080, 9247027376800687953, 8455021948459658624, 25896490022952900352, 0, 7370944169607893376, 38985431371766802944, 3157838168823419592, 7795903706362893048, 3225743018121373368, 91539599189240517120, 6501884552471876136, 43594024014696820896, 2713004905964167424, 3177203483413996060, 0, 0, 23460574445658815421, 0, 53900109017469667072, 5560674980187729280, 1120054374192231136, 25955795830552311, 89871406317095383680, 0, 10613369401052772573, 36680949714296877696, 29265773151440608168, 2018423079946214519, 0, 4228262622006976712, 8036899353541134844, 3065685958674508160, 0, 7541378127600667560, 0, 3838919939566443029, 17355179476232485504, 0, 679795705468802848, 5281991536951029824, 12895591682956476072, 0, 7495008479854766080, 96594104107263113344, 3136956219189812570, 1730361965992090250, 74816600671303603200, 7846155104709492096, 0, 8469081055039011840, 35162438005498355328, 2258225528930733463, 41006309745414607776, 4323580450118320849, 768257368157697560, 0, 0, 3370656249349456000, 51277692565304660312, 0, 0, 2742276695070994220, 17864415437698612864, 6785993371262709120, 515528978871212583, 38959716986314930944, 25811447696257971456, 11156117368222838973, 3439100928874411230, 1506332595684680630, 0, 3021481835189676160, 8160190786209064320, 10687682229138972928, 9505462275385163652, 7961653423694336000, 0, 23206115096151660861, 0, 7372634417137464744, 1146251313825948440, 77554570961676237184, 0, 1482407963717195552, 785539799106519570, 63946872956056639104, 0, 28381588121250592488, 0, 652604604016031623, 0, 39582159811857807104, 7310858584851845120, 22576460123174867291, 35652764807707775616, 7733696350295662248, 39716818533878367512, 2695683062544870016, 4460498725944770209, 0, 11056737900910915072, 5426424096038686464, 4210733936353851520, 23508427954963509021, 18703038393168446384, 0, 18282565242358856320, 0, 1767344092589741984, 71998240242937697280, 611270236886874750, 1194822432027446016, 30289393852815891048, 4305654358392205766, 0, 120701469523180912128, 4420625064257120030, 15932420922268268331, 9437510864977505280, 0, 3691733505540673280, 2611484896427528130, 49250067657254692608, 4963380318211284829, 2395627863865728280, 0, 64143472110944514560, 20087109874066392808, 5587952136517215104, 0, 23988938620416865152, 4443819899217162086, 0, 13665890772991156057, 72949388702984325120, 0, 37593122590144711424, 996489436513748480, 101427670267427415072, 0, 0, 7674273061249984680, 4276655776735348352, 1251798153347550808, 76926017048583896704, 5707012597964022792, 11361511003323920896, 0, 24095570232137603901, 0, 2591224825861515078, 2376129124238696690, 21704892904593776488, 696555060275921201, 2831847593126152070, 7315494450995446400, 0, 24591258157593744768, 28195032011757975528, 0, 0, 37936340397480065432, 12153819409273487232, 953943231980402350, 11934512608767778432, 0, 50888478694544802560, 4248264937354551040, 0, 19149044383229626928, 8803113122246199336, 16215503309174304768, 0, 74875371946126240384, 4220246082023566080, 7577027849775793664, 737562028199155340, 3306241638989587462, 82072750223514248352, 5460781617441052462, 0, 69813534287448007680, 0, 7494273488240223360, 1913039583459770880, 315937315819192216, 14838010947286747851, 0, 0, 40270617182020821272, 49141280737865099904, 54922952825835336704, 2480691154612121688, 804346507526257630, 0, 4930592987375146240, 19478125979850694576, 0, 4702882716424686720, 4318064616252476890, 0, 16676646720940531968, 14516130727796873757, 19843593460435194088, 14928992244297341376, 1457985425131625856, 8062022425100624512, 25014561773174827392, 5597280520752464738, 118756415776693752960, 0, 11521190755147300016, 5749577567945746632, 12353181277418945152, 16143177108892978791, 0, 0, 0, 47444999782673632896, 3223652116400110936, 71713499445332665984, 22184975879210002728, 1652518253999506048, 2812999213244731060, 0, 0, 4166208781347052046, 4926211291072667520, 86594786736814872832, 9286074187609803453, 15188684789976595437, 8240364790304604224, 9033450161225214080, 837717951908203928, 0, 50868948485422033920, 0, 34359811792513724928, 38141040960625881752, 11738144959912050736, 6342912664327929032, 2090600040988048230, 4638497300350831232, 12759997883162945152, 0, 19588729502292532400, 3611899967033801182, 79016178827493110112, 10500254037492655003, 0, 16987824437126128896, 1686325824070117504, 97561970465386116480, 2804216931245057040, 0, 2458338336964098432, 0, 3803888036696592392, 10389893797317594393, 0, 0, 52653312932337364224, 896398611540051340, 1371011547496486552, 16540970547585584391, 51520497049148764160, 0, 68824594500939166176, 47984593928466993792, 0, 16401486995400034176, 70604840320385850112, 4189373127546435712, 20368283640851397288, 14662573108500770508, 8844508519824250112, 6080147259987073920, 79418152467892728672, 36658047922973863552, 0, 15807182708495858877, 0, 1516742941815974480, 0, 2330806684896723840, 0, 4327270234125740552, 2293388048746359040, 0, 0, 53602140258821675264, 11681028737927158064, 1069436390647423596, 148153714066794078720, 8673919694524967112, 0, 57019154840155988312, 4637500233469597382, 5407057275756848640, 0, 7907531787006692224, 21930776190582407208, 3101770871017497728, 14979122074694364480, 40267027305852148224, 0, 7891824473292348672, 0, 10749505548561732633, 32320220666362439808, 13105343756324134576, 1546720600755988620, 53376122221926976416, 2121738505685749300, 0, 49191027009503421440, 1971729653073072128, 158628761541232754688, 8275324544899238022, 10742240029182936303, 16817830746247635840, 6291329026566549632, 0, 1945157938522588160, 96794262698194965120, 8046973077457470720, 5303775764812651062, 76090632946971895392, 10286427817967349393, 7325140948568782088, 8252331761605630464, 0, 0, 0, 41189526374613876224, 1717763412363484632, 6201443184793997832, 0, 22863658622389784031, 33024982099437342336, 0, 50999871392782548224, 1617628098040658356, 1971273786242917460, 67909483333456375552, 16229431218238597760, 4821364452045542464, 8657365580267875194, 6277446989480737280, 12081801828575665083, 0, 36695557112588565760, 17299925692623658368, 23221666049587171584, 16968764121199542552, 94496508637051920000, 0, 0, 10039537303507025152, 4699795597778056392, 8476821358536723592, 0, 133310730280096470528, 0, 13088574544150546352, 3429563960438092500, 5751347865697778009, 3409262984848730112, 717549626312956288, 0, 53366886734477403992, 0, 1270878507392709297, 1952179243053335396, 68600209327846918912, 69197598610394835200, 3292781466818467840, 5103443981561951424, 41773271784910929399, 6878133323474365440, 35166182250638211840, 10643027067134978673, 9772633037436348544, 1441501466285578050, 23785251357251421696, 0, 52768050148590196896, 38831633204052437504, 38033297594388170080, 2625189372654854016, 0, 11407759650324499840, 33396826832163523200, 0, 0, 13385076845136858928, 6878059873405243109, 25623828614567903104, 0, 8586503521812676480, 55968890365738290392, 10096683697490453682, 0, 12574238833078706763, 1214448603493699445, 3599267344283700480, 91023754798776750720, 0, 0, 41136042383736309504, 2306647071889972608, 6427359240505403592, 23045774410695160331, 11572855778106218493, 8417298183908748936, 106645587699968709120, 0, 41429078126570690072, 53400533124203457696, 12474062837652049152, 1428389938570054016, 9227597928669348702, 0, 29761263550046457021, 0, 65954522239829270272, 24243964615025043072, 8189610188355921280, 6260739831629464384, 505144885699927210, 0, 35752683702380564224, 8786055320811857480, 128684508162923478528, 37492994465227283368, 2991242694928007850, 24044970190582116864, 0, 0, 2339428765884446592, 7392640862615680712, 5737385950052260194, 4146525469316962176, 23137450056591188651, 5951887654118629760, 0, 43733128678361333912, 2736687915466580180, 7326834740847171029, 66737312293444385280, 0, 5323264529861389184, 1732499433647823744, 53234206728450517592, 0, 0, 3221312585958034565, 0, 112696313435816892544, 14647102529506839337, 23496765344210019456, 88806704886449280000, 38780134053759523584, 0, 36676929735359407264, 12374818598770621440, 126033991345190896128, 47574515870232164992, 3233568630367168470, 50862615094854684576, 7631236358992840849, 5079367723104789512, 6792748827836478930, 3895668417089998208, 10727867900377540470, 0, 5599543858065078400, 0, 1214065572373867079, 4404129051001961420, 67715245358112550400, 24686436111768908416, 4438917988816066824, 10598253227715880320, 1361171002009194930, 0, 0, 96053045988810925312, 8902470665861201992, 14877081503187717577, 0, 0, 12263723466716339072, 39635605846532658944, 4007071274229811072, 37121978278516057120, 52821748467222792960, 23595701925191361851, 11210076880697446400, 0, 29268791124663219261, 41241458565390944792, 25930086114157970688, 5867607301025393672, 92052933075718297984, 6359374107125732864, 10933330958551124250, 189906705557293777920, 0, 25804583910307134688, 0, 36359689283392595688, 23861650212202719360, 0, 1653256745536120350, 2678448843604068096, 0, 0, 10233810185111736320, 10105357019338640328, 122039937401512693248, 42198199390347031832, 17786158185378192384, 11730003524111789952, 8101291479974003809, 148546452705393195, 0, 7970999697608627178, 53773353274168375040, 2120987579465178880, 7622946193354453120, 30081116863645461021, 75341755040390202336, 3210288618108063351, 64772543674141176320, 0, 4418266842189930248, 6908795616759773824, 85784044405039764480, 8225257641236272512, 26167412998194595936, 0, 38641366439745555048, 15308605722467585977, 47608172313255979264, 24446187054476764800, 0, 37287762750840285472, 6432965379984532566, 21358277836081604331, 13869258970265594880, 0, 6561720580128884480, 18304342605597062400, 4351538196276946530, 162106331030245808640, 9114185952410912029, 26408750233957619968, 7368399061859339272, 0, 27058651330217228008, 0, 1204243945952717952, 0, 3015635756699207339, 90136006357145635072, 15952184057093553837, 0, 2297384717913785696, 5218460558440621192, 86556893034218833920, 0, 4278269833297932032, 0, 7776758951004419712, 116433115456641648672, 0, 45975182127865728768, 39807570630205202072, 13425230449523143552, 5753389474807939272, 1035144878002256635, 91137472044334194304, 51075027285674689280, 65600834287170700032, 0, 31001395985974269501, 0, 9892373977589804143, 3867526341328230290, 25078359682137487104, 29050305785532272488, 34950643794003360640, 1555591986539897900, 0, 10879545517127926400, 0, 91169156572056308992, 26166728528943845728, 2992289755754942172, 36596800838621079528, 2521411542094350816, 0, 0, 4583729834687027200, 1905126927545414350, 7687392939614529870, 53726053459619911680, 0, 8301576660227741440, 73065796147507566816, 41994886377880114712, 18722852761245581568, 912129932546844463, 73485859265661160192, 0, 88908527111008979584, 16748232164526673920, 2167281719607799936, 26458512661029931936, 10956218006603397643, 0, 95469492912820078752, 16398643010279057277, 0, 83470834858615956480, 33467164471020604032, 10401010467644204160, 9180573826110764672, 3572221311482164232, 20183687483181581451, 46605867539596491520, 0, 0, 17955883081006768512, 156981626469748523520, 67413776985204091904, 6989249389289403592, 1506874120331384830, 8631057422467085934, 8326590623519837440, 16731420177129695784, 73360906739655496416, 0, 0, 7866886183104597120, 7276127086848263290, 0, 74490667152952168192, 6303043019510191304, 27238802581307130088, 44381755944374389599, 0, 8287320518162292992, 2470365338609432192, 87843852565265996032, 3820994319386012724, 16386623162265806157, 4185634956610052576, 643682206923351445, 136132380492420600960, 57236084748362091936, 51029712311710878720, 21998866524958205991, 0, 63032317355641282176, 0, 154053202695328581120, 8218538551739226312, 0, 85796450850148845184, 29281268608503826728, 7913012702677352960, 18448795941245361576, 0, 0, 26489445670014330016, 11252976894315530683, 7432900671024078720, 13286137598840672253, 2671465630999303840, 11681389022108162624, 33953819927752879744, 10965627625291978752, 0, 13123511788914174080, 4351247146434847752, 0, 9974406783012337036, 4460755936250990484, 117037451989979005440, 18546177369577086336, 57498272424433366176, 1145877604590288057, 4259792907299428230, 16621618582503864960, 51914289842667868160, 0, 61134589557056584320, 70104278272599730656, 11068904417684792703, 0, 91615077638572098912, 0, 71419689969057594112, 35330725403561191680, 8081705905901973760, 113334087966601246080, 0, 9433012173215860992, 0, 26919619723448122912, 14899970088718856793, 48469181243700099072, 0, 2328457629118185989, 65172895369329517824, 1677127168263629740, 5510583409931636232, 22729796808805525191, 10369308194290571744, 0, 19073603722698710400, 149648329144515801600, 0, 71677561977504570112, 24039862844772010240, 15875840968358042240, 27514372610078661288, 954532067091819104, 42470839378183762119, 18358879790050800552, 2973947665578470912, 0, 9770161288223464320, 92390922703759378272, 123823805122136957824, 0, 4348507241866176160, 2593214501751746480, 11442545211615058944, 0, 9248211599935574272, 0, 11853278173282563200, 0, 46728891263204131584, 2581168193828607925, 65943422864946270464, 54582454062553853856, 6307499588007733769, 0, 61786256382732514944, 17568614788944882216, 67867585267909306712, 11375192704185397263, 8554846121580848640, 0, 24650828189235308032, 11344050328296125824, 29450736584597332008, 35853573483349251328, 9748015583981574400, 42722410395910816119, 51727815384755802624, 0, 4802869414715197488, 15592718685117708633, 4718476248063453984, 110526531457263751680, 57443679407762022816, 2374536077931875820, 4417253101818761728, 11829791275042497792, 4369132315915580500, 0, 11959510229262334600, 11192721811509436800, 0, 178586357380573298688, 30923512598808759981, 68665003781223231232, 18082537153122867840, 0, 8117141037280467840, 1896821961577458272, 112279473081118331520, 81942187453085915904, 12278241190297281243, 89113199422771984992, 14716323731450109393, 38819168917611166888, 11583707471821784064, 34419567608089221888, 0, 0, 52472014622649972224, 5667822221991468232, 11236739458818061360, 29616177747485528031, 111641804306962951680, 0, 47237778936733327104, 11189295072222527784, 63390950238840583424, 4022355482643049728, 6570125737447224569, 3970011513712863860, 0, 7599138580405900864, 17645907625851484200, 31301411670433375581, 0, 10608560483589716480, 0, 119829413706048290944, 69588758742844033792, 25012796078433395200, 2162647989730616032, 92027447968688870400, 43501255774323631959, 109803419189107728000, 0, 46677554374901649024, 41051943332671580968, 2338601721326562247, 151607388967431280128, 54575130585006120096, 5724044691120232500, 13108005945969253760, 0, 5361456317110343040, 0, 63733138679919042392, 0, 3947271457884902180, 7260324431873844869, 24383207918078967424, 0, 82769823180426963200, 9381581921757979520, 7776075278849029824, 19350261260476639656, 10551932730854845440, 33587027809165105152, 117266791413907967104, 15406059825772452273, 5560273537641849906, 14287333395937481344, 2374550032282879650, 93114378490768404480, 0, 12805598492057745792, 50163917692021973504, 128729478804984846432, 12965598927745156536, 11887856232389806080, 107876129212587409920, 0, 11130772220305400616, 54812591926841409696, 5970811230622130432, 1557229389900213528, 98519197039309373824, 0, 0, 66709013735967589592, 32059009849138533021, 79074720699096163968, 0, 3635561310480139620, 10000632658464967040, 697471244436253143, 106380461590765998720, 0, 52447288909395803904, 10274656623860824320, 34307886128701417728, 29793338790581829131, 16845901416914085693, 47213905139910472320, 38643829420316600488, 0, 50731680428527144472, 4414269952327011456, 16859444765606276352, 16309576643811044608, 13088275724438042812, 6240656497517270400, 31024550163702153981, 0, 25809278472109554992, 12453418362893233320, 0, 24916959940198853248, 0, 96195593670874977664, 2672715852886317856, 10116695777201521984, 1217174213843952010, 76999223654118521472, 113361495212461009024, 39989848924670508648, 6687123514242710810, 146461201401299516928, 5390956514431562250, 89603030219288601600, 0, 10361708111058478080, 20874560279784100191, 13545017146796846080, 30395027316648251051, 45558304150099746432, 53409602405105449112, 62667034807559190528, 8100158826600203569, 2935243331218642712, 0, 80338295141099911680, 0, 7991390136634342784, 6904256771627461760, 64024126338613256792, 26196272558413907632, 0, 0, 6154355402282483500, 25537167217564905088, 0, 19356190545776276137, 89973969820840765440, 50141176819352457984, 2130312555475840768, 122054307277109827872, 34683737360396500224, 6870949373441953950, 143632384752699376128, 148716148426832273280, 5384626367110838070, 6328205926780971136, 7624542172330197512, 16729951963683692800, 22474194914647583691, 13148158901975285760, 0, 31772790320697202461, 0, 3503475147004959450, 60748975580670278400, 3748580595829265432, 81137928374900518400, 92642420873182628224, 30015567650675132008, 3539865583659472530, 77700157823378392704, 0, 0, 32162172312437909376, 111450062916621843712, 37684230784799142888, 20096182399627547977, 0, 17105340017682611072, 50818348781258034944, 12341876071048089600, 122501206926860980512, 0, 65363936956789820160, 31186416030403137851, 0, 12820055510320021416, 50967728532068499992, 6017508624607292032, 0, 95470314659254186624, 8307638919177521672, 6324297209303933952, 17209978951355559424, 10210824362183665664, 31900542149486471421, 26249283108246639536, 4732030357546754558, 211659543721952363520, 100706808865058942112, 0, 86521040536974197760, 3583295244426513150, 10503348130097956480, 3379825962685344512, 0, 39818946904286259048, 0, 139688127048954613248, 51392494634779467032, 69773356034279537664, 15914305988349562752, 1507670935829251110, 0, 23033739837319738251, 66137241932867843840, 7166897478071642880, 26769260907494495536, 88593020839835475936, 5773393639645238210, 61307130597783414528, 23011413497345172480, 0, 78245022930862584320, 5806074189968632576, 27943011907703099368, 10655103040744426624, 19035420853603146180, 12239705374567216512, 32701078145478634368, 101121778011698815392, 8386134939070649894, 0, 20860843464062129977, 144338489332885599360, 87526918133383526400, 0, 3196594437642774016, 118438387933719961632, 21161053300690572171, 0, 0, 0, 60649727856694351488, 70812857973603436544, 3856155155231220568, 182198232042898659840, 91921789035470122624, 10991755328296446472, 0, 0, 5838184294318608390, 7369619943598549120, 5507676493530964210, 105328723231912943872, 21166330208324309037, 11142533579721067584, 29787705326152300648, 19516807754718600072, 12081647296485479040, 0, 11133892597606864512, 33414368998555438464, 0, 43278492202454098176, 141528758082059886720, 49051662114571077272, 17562591853527419824, 18792857562045895552, 8373780245306486472, 3121907469917540270, 18400634377825693312, 0, 63488712184307598080, 197523072055833366528, 0, 26920507033822169648, 14535820818635616943, 23438193430990411776, 89677812472463039104, 8275513122777348864, 2719226162067971712, 120873360500425921920, 3590863574251705100, 0, 6682942853873453254, 106183573615956059392, 97409720251152100512, 14433799462764554013, 11503592052436516544, 0, 12619056317165499520, 1808386349717837976, 21705834866535454251, 66118700395942778880, 0, 44101792417888433664, 0, 85752276399393006816, 51612849287033650712, 61235345965287115392, 67833640831965768704, 2941949371537952990, 87562691844845953792, 6307762948754350720, 0, 21603770840226385920, 27284680600990150576, 8562678405915487360, 97730863211023842912, 16109677727819604043, 48340661229473147776, 0, 24010308158656563456, 21945926006664526077, 21717545348571994752, 118302648173306136960, 0, 3913436284153159040, 13721032120998188672, 5960988887234394632, 137312580543131333760, 0, 0, 68279890094660354304, 17546118235428363440, 176553562033442603520, 10792964808072929992, 23084500595031233991, 0, 70079306729044993112, 86421258416328597216, 59401975729083444864, 0, 88389199901269403392, 30398802786400260648, 4325453489557494400, 19238623356783094452, 53588912688257087199, 0, 12100688787776782592, 9144636963998711680, 102908065849099186432, 46653242639857166976, 14940399341160968733, 22443919038821668557, 13493760651772719424, 2206501886184007560, 68370952437833144736, 0, 63472155487967185920, 3505355703460937984, 0, 187989179412048150528, 44426184766728614400, 0, 17798164410740027440, 173446838428155102720, 11917111139449472712, 8742682108037945984, 0, 11593264092058319360, 73067723367120352472, 7211557187921625502, 94122509136629320032, 16739573460686450683, 11153535795288656384, 4622423127011360896, 114438594038132192640, 0, 54147911442542175744, 0, 7923339370472057352, 0, 30339229114963506591, 16117718517758308473, 41738996551314746496, 134037356266598269440, 65360546360290977024, 69007011538692079776, 2990259602517143180, 21933391881215621760, 64178433188056616960, 184781777390489115648, 11895288626323336206, 83214426189206271456, 16375242091649504703, 0, 23781426384998481792, 85368018957308269312, 8308659405704677504, 21488561950371338892, 117438215307586535040, 11104643208554440960, 0, 14429705091115329792, 94503332568038628192, 47191686864659500672, 12293737915899864072, 160334821635634533888, 0, 4191459259442354640, 0, 8977532802895565832, 5275852295500077312, 30545320560162237711, 0, 0, 66364102823137988864, 3245345436870843180, 169091761117275763200, 85371794672778195712, 85781076068095054080, 20530300180341299840, 7432766678863381184, 51439983046190376519, 69962853511506932312, 9567046398935856640, 0, 46693847602397419776, 141902537281829962624, 12904195583410118784, 31263118430689301760, 21686792066079577344, 51472943403650486784, 0, 13587590431106543872, 47932104844253455072, 0, 16337882654358992000, 42226443501500569728, 0, 157373347259282047488, 19597009233625636528, 4439136141369054220, 66140989416746007456, 10180239940721984969, 4969295370297917440, 179977914471710896128, 68914508969871274712, 13594903290628981062, 17014667223304822863, 1535884260783268737, 86849683745602807040, 4859773810843212800, 113578808346320876160, 13954277534919020800, 52201566944087824119, 15987185633564475633, 12344435599817965064, 13531746196091289344, 127322135680839406080, 0, 68387632974460902816, 17236748096644984832, 52450171608774915584, 48447269007768620128, 0, 31161486429428492991, 15020012205857366400, 43042176250475396736, 0, 37942164099784638381, 82409032716430296832, 34039865806406226816, 23920321013391104640, 11781177805805523840, 8820421041221638464, 13858625475512262714, 232253475234296140800, 18427728589587100443, 47326373016939175168, 48183834688590085288, 31638439481479639296, 111087722824628403840, 0, 0, 3551591742924213632, 0, 9315130767301817032, 30752666966150245211, 13779268577244947848, 128259108699671047680, 0, 152931558871676487168, 55238163062528713112, 16476899649475265792, 10776002935316189369, 0, 2612664898586935680, 65968569033770051672, 38830076051579647581, 0, 3794486074014648465, 137621238747449532544, 83154487847183540992, 83530033786032892160, 9385251208820279744, 107707167896682009600, 53313549167655353559, 0, 45659908873976617728, 152327363129821168128, 50790480528438160168, 60715054478523058048, 4008765454452379330, 32312996105043813888, 65568880391638440096, 48564190039059898720, 8789550394036451850, 5878100947772206976, 18118620988602162560, 0, 8625445486182829440, 0, 5952226764982845380, 11976214509913203269, 84126069443207247360, 34528361265949495168, 0, 14228943338568014720, 68797483052952755672, 0, 3612226880138207573, 115484648175531642112, 134880316624441650304, 20965719518124932377, 108615798587893985280, 0, 52399661130679705344, 5410016531811720576, 46960010272604566432, 145670212329618164832, 31372016714571372011, 16171381249749780480, 124543229845228945920, 58924020565467180672, 52535236650744873752, 66180213158261390496, 18729875806474838272, 7691432912047337992, 114707174866198897024, 14672721652468826910, 0, 39920811075439518621, 221907239516639093760, 0, 5391860534818198020, 33011407985394431616, 14190679988546503040, 2166140109980209450, 0, 0, 14232709784477579520, 116622498652963516672, 14322996140023553864, 147946656063152475648, 48432162856016619688, 0, 16362764821438243712, 5705960293189449600, 10213988058222989346, 68464812591352692480, 31289131330444821131, 10687970314874736000, 38315201468972342781, 93306527488449625056, 55066197590457335192, 80866292890905623040, 0, 112205271666896942464, 9554767783014204544, 218421930538392698880, 34537659544991778784, 0, 131024816662928132224, 49479265968792415848, 21558341617225754377, 32070788043884827776, 105154246556347622400, 0, 47166437348814631072, 13662447184946734080, 27018379590185672991, 19011866812441799680, 145102807784870466048, 59506648750257924736, 24897486265270794240, 191770538474313792000, 12968926857388067569, 9280402205450689032, 0, 11399092682433980562, 10694256502256428160, 93647982020620153056, 0, 3600383821928622119, 9377319880126794700, 81898955091936488960, 0, 8436096161263653384, 105271089864922736640, 0, 11635682589388341632, 138197196923516304672, 112863812223546080512, 21613759560884053417, 58960772781416545536, 168068635973698346880, 18239295219973468032, 47646577862518194208, 65449411734528756480, 29128027105219550091, 17957694480891740160, 80910723755859366912, 0, 39396578471122104861, 5337975315261469050, 188531157141273945600, 35001134538151507200, 10599453018365653512, 108701895109138033024, 38498424988805871208, 213207248012479902720, 0, 0, 110119094122093679872, 34577617679626864864, 47223444068854490088, 3541039091097560416, 0, 6023498940288452352, 0, 16825939793221324800, 139017967998055118112, 0, 53395680021343912472, 25431598638378955776, 17816144663892034432, 1273551814215260683, 0, 111193085536984388224, 22263357478087509760, 66455745677837039360, 78819736686646527744, 40034343180081767421, 90005360894283450336, 15156172185655003423, 115240996011557015712, 0, 101867956820989608960, 44720990964193396608, 14445186669858801280, 13220800937618557312, 0, 34975538738061239392, 49732031613129267048, 59637482155946711296, 0, 83953795906495755264, 2553301499801354310, 10995662473855138326, 30020708873046418251, 11597996674573198080, 91096399979200306656, 26060754374497750272, 9074559061408000610, 183678549146533808640, 91664519732351571712, 0, 21291451359376517120, 36475665485767278568, 54541320620794490559, 3529793442590456960, 106476715246973116672, 116029836582984549792, 22923704702586568077, 0, 5476080876613250400, 163404069761459909760, 102695534586531379200, 12882871633909820032, 135004945244847539232, 27734705113344036171, 0, 57867402689544257280, 0, 182986690568488773120, 84814998014952095744, 10243879701942958792, 107694356153133764224, 79432075816958595840, 23931212436164648232, 0, 15599919200519412943, 10911410883906824320, 8560185832533841810, 15066488116226270784, 38694230329004140648, 45253670383725075328, 54915455858965464639, 0, 17206810484531303040, 0, 107564594598246491392, 6244356505149683100, 5887390422824059360, 138411665662472348160, 160416038679766638720, 73300913981430504096, 5634203287395896270, 66411419376070932480, 0, 75996442292887962240, 219690249056980144128, 87558936958670851296, 88276467680126747392, 105272079759259122304, 24055896775729561600, 11203357992229363200, 138335093714488513920, 0, 35431681660639246240, 16737262796422555243, 112367575062371274912, 19661838150754053213, 15322403757868439744, 43633101779730115200, 17086905418482824320, 7138775632265465352, 28612623524343631851, 13900001600414327972, 139631638774692748800, 0, 25818747477561551232, 178195163894685504000, 81885577113247867904, 5205589106256424190, 21261042320252396160, 23951517143516162856, 87832897341828470496, 0, 13287793994508741760, 111841077904082735712, 149947452161940974464, 0, 89336004703780456192, 55876507993660106559, 135586081556501170560, 0, 13319620076461208832, 59879863406300482560, 2667334128207625845, 156249657380771525760, 82310788413632411904, 70104261066077302176, 30501302133009805191, 76694133081363295872, 0, 82065181613990554712, 175073408659716134400, 0, 32239200637723106560, 39056207637607428648, 12908790163711495680, 52787459899342357959, 25952045475090869928, 0, 13212438465863466880, 147080789804312205184, 20501574874305181533, 6109871429163315872, 18495897005489621824, 3377420314526870760, 17308981292425113600, 0, 15750500182469157196, 15804085504461258880, 209636390964236156928, 135432581257690083840, 70345298533158266016, 23649041978141092480, 0, 74659316001766394496, 85427469676853574872, 98941688626392007680, 16883056978432041183, 108282520069621652832, 14967841810206454784, 45800267765894850816, 13436113350371360000, 131771823661260666240, 0, 67120015403425734144, 0, 37809710636647487391, 22188906931072914873, 132534353342772948480, 60434775042629081088, 79441240919196474624, 6076034400061480448, 5332100281154065580, 16027082743262036384, 206250689111809563648, 39880650462323651661, 0, 86259270274384360192, 32716770744380836096, 23013833750518385280, 3178809936384055904, 53727403157576127399, 134434741572489805440, 96672932310786223872, 109037214925818621792, 142726304739282834304, 52232956045552985128, 180321096035816805888, 6829042941291470640, 0, 17900673112044946560, 38525814962016612111, 0, 58557395781120910080, 80266497551175928064, 10873880024251507049, 0, 101042916350974644480, 10588328280852104384, 25039755156563008296, 82372396061173594712, 14275947366673200640, 0, 142725356632052274304, 33438707404744058368, 17901826246612896384, 112230842555940433920, 53804413145280602199, 64494843604467485184, 151844268354229940832, 128451603380067156480, 177181321828596761088, 70326668564716134816, 6828063740458285420, 8357453408304042496, 17350686136794935680, 0, 201496622432964784128, 80792076797292817112, 40799346520849762701, 5010716008233664860, 101933224197614839040, 13206683841043642240, 130625130851157586560, 97334538784682232576, 43189444087445462016, 21978193668960579633, 49613585834384554408, 18424234028220786944, 0, 22657231584956076032, 65293771978724355584, 152346931324998272352, 17198552512116295408, 39475117676437580991, 129621605366129057280, 0, 17150734119252529704, 7977657259599457536, 0, 119383475367867243904, 13159307291495340864, 41002684562451799101, 93550688094567324288, 256215894560760960000, 138433407307614826624, 108402419416130380800, 127955745498597555840, 0, 13935968782150862080, 38728206622795544411, 58543061179711721088, 52073270637366786088, 172789329680924640768, 66052081246465071512, 21240069051057857792, 0, 9544641964874285440, 77895933101125034072, 34559329442118744112, 0, 7857493100662507300, 33277539761241812608, 0, 98663370477978364160, 13618994628020702144, 43680897536600186880, 135677453554925075584, 9902558664610718706, 171615372250177110528, 177186559424042958720, 6502926142363024930, 109544079074572615680, 147841685525547734112, 28298684066660296191, 17972007433068820480, 0, 75589559428384054272, 4421710805259603480, 99238368172842677760, 115443649447184404864, 0, 81098718545095398872, 94297646226626598528, 0, 7515421579332302180, 132571280816190022912, 26902782811152999577, 65272019778252543744, 15955259235543005440, 145073099734826606112, 44512727172036423936, 39680693216371384811, 174072788107728800640, 63398951074614672152, 8418489496216751232, 24676369856342409472, 10614394834901110792, 23684397757552241920, 40694062876786401501, 0, 34652982595837312304, 245349693394145141760, 112926714618200581504, 4439281560037578250, 92085059900636752512, 0, 133530831462754339072, 50935762624038271848, 167284461423441858048, 21582168846032880512, 16400940706175902720, 29005217116484727231, 82518316962899623680, 40107820712415227531, 107695237745087141856, 66303783439114794392, 76193738408296593408, 0, 96028387860474493440, 8259556038812836864, 0, 13784005511700502144, 35075068652688578224, 241686084585031188480, 121701092451526721952, 0, 27828541755408535177, 106140041150696478720, 5012811538432184064, 140729446188211897632, 164262313314292290048, 169407421705217834880, 87568877949834399744, 213552055199814105600, 13386688776589441032, 0, 30678351318237759531, 108410563702045330656, 7133165451863342810, 74138589900395477760, 96882750230637800960, 39514740720131051368, 24273376499342664588, 0, 16027917796347650432, 42206863216696156032, 129821941273270342912, 28393972579237227817, 169334087257610862720, 24642023892853084032, 141155195628972739872, 0, 79552712346009127680, 230132863574070202368, 0, 210134374035906700800, 112109357681959625344, 14600596758431125512, 11061958231885034496, 8771107657919818430, 236521198299051832320, 126823126878840892672, 117708200137506317472, 14900866800401183424, 16277716084509169280, 0, 0, 54126450673665717504, 64151087387689691672, 84272585939866481664, 23561559250043151232, 4143416735407062310, 0, 28153997714144085760, 80380746458449852160, 226583422194379557888, 35873274937283515696, 104817738815642067936, 21027594303459446623, 31566654998357756928, 10558836683020860160, 26734410640279125636, 143837293827705072000, 18796360792862845312, 118102019075155880352, 164731256595691820160, 0, 29131714708477984491, 0, 105294196113065650656, 74076344463312844416, 85366817015553081344, 205331562281100003840, 107252668193516269312, 0, 26524777508704593920, 64466439761265424959, 12237630742010529920, 123230544243653769472, 59759472643765729152, 29698962975730667277, 17121393912028130624, 27097478690909224008, 17801117402425608832, 0, 54566445239965540608, 161728193884316680320, 0, 24920070713004960688, 204069942014162757120, 14425382594354849992, 221273936264990343168, 87755492202720202712, 21804478163478569743, 6089656849924404864, 139586586569540638080, 65350587879606792639, 0, 124140123764059585792, 21190962104854425213, 17765203022825811904, 157101185651939074560, 85947097552881460896, 80365178434307143680, 0, 216365450880663641088, 55500716771299800576, 101806529332469635296, 103914412381224884992, 11109443208739910272, 30472547573342617600, 15261396855238694400, 114480464555979265632, 23451834639552105643, 60343940831367465856, 136822542781871425920, 0, 11088655329931039752, 39137191691476291791, 158142858933291916800, 0, 82630394558433179904, 199328211580292928000, 26950603092592517760, 84439366048293332312, 102454361140414915296, 0, 169715800034481441664, 104795649574011035392, 26856730030569633396, 66644776859456148159, 0, 18694100467989042432, 58519432960739281536, 186620694234179240448, 5348999765451061000, 82800240877461698976, 7185315402513101056, 211174934838894931968, 0, 196028156514456000000, 105338777971089788160, 18150153675005806080, 62984578844107602759, 87654693074290509272, 166670837845985113984, 17158414700613263104, 66997098576159727104, 59602893062397632992, 0, 39914455440563500671, 20666477459166052480, 52977770765649353856, 153993597656222691840, 83415149769330323616, 30521927398766193280, 207774201356786469888, 18006985203969049806, 267503382841062896640, 23750506774310097183, 135866031991531658880, 18020162774937171200, 0, 18645583946345524488, 150841273448328506880, 181792252723583190528, 21955927157742395392, 39945985855739652591, 48127277240058160461, 101514615091571329792, 101702053143189623040, 29229405084414986880, 12440038376960657344, 64257658947496085799, 263676034504684892160, 58657214885944506624, 162366149020889183104, 63108937698511807528, 41012443241778246912, 0, 59760456697574747872, 23946389715034719360, 0, 178637446886681276928, 16307732498879102249, 0, 83159462304983135192, 4216553732423145825, 162028497555433419904, 102825389957060076800, 129421878365913477120, 64844681815370954199, 169922446336055502432, 146808319725556154880, 73488175871167351680, 82831734253328358816, 24390206787865838592, 60310712831636826208, 22739088653056209280, 0, 49379110143738985101, 7110118183738699260, 44276949836984296320, 18431832731482042240, 257955728968161100800, 137959717607470995712, 60539363727276816808, 0, 7352456655144406400, 170798980731611494752, 40181746758565162811, 147800021880750497280, 67987592622522109592, 23740927727219235072, 0, 137082769076736671104, 50092461065511415101, 252645720117097144320, 157786344470929412224, 125643251466036864000, 0, 18271809416395982080, 173232782065869378048, 63372919955046709288, 74116828018757498752, 14058270334123151562, 14369743255860115840, 113558010266962788576, 11423560529673794500, 99898321076487697920, 0, 133883956309723309312, 154852090887372102784, 28979796094382553337, 198228662683756494720, 126606611293611540480, 58782069265256267680, 166343531172094396512, 35670478653820499391, 23816644572342138880, 72188704824689417856, 220418620204701058560, 12900682503314417672, 133192739395987272064, 247044384468193858560, 0, 10832832925583704580, 0, 21474424518073104640, 162727305263212986912, 135076535923517884672, 194936591536574778240, 23346551683616552832, 82735746894477868800, 95553242852744472576, 49545826303969934301, 109634554587152396256, 130497504736135890304, 243365744029398036480, 0, 44643244693507986400, 61986291790073523048, 21262791901977502720, 36710148548799644031, 33875478097468035072, 215179359086970432000, 0, 27522918922211546880, 109954858910332613856, 137746595480004699552, 0, 122998273316691793920, 17639440994691806592, 158433447956531718432, 72322634003303755008, 190321021373997252480, 103260633704030521344, 38893295630723069931, 96211605945855943680, 10528777742033196410, 211746646293381158400, 49558710180175134568, 66191321174125897119, 0, 128103074047740374272, 7417230702095469920, 189910983568165077120, 159233068822080221472, 0, 253989656288064442368, 129393240681603170944, 30468667811688462080, 93983529595630900992, 21966554897123318143, 133803499405917735072, 19202608810534751424, 56356568933111588736, 21780666746183358080, 0, 162911469214972853760, 100014137933996043264, 6750159421292509510, 250261915077506239488, 107232811826182803936, 108098399182636371712, 29607331079500584960, 67313471188641492639, 162810342923747568000, 134571189768354958752, 185357949146179474560, 37266478643044792491, 0, 205843499029244966400, 100930069178815084544, 32483860781747592744, 17340533804232149120, 175427692463475351424, 22606460570446677824, 67513045396789887519, 158395336829639938560, 182176586603936776320, 87812361334964927136, 90990809397806453376, 245002225388050464768, 101252682969645668312, 17207350562184686080, 158609431905516574080, 0, 27980112914757268413, 23145126850171079104, 20468212831787118692, 239523978314831551488, 159670039078223040000, 29296680824810803840, 115096050181501593600, 130151791370951502432, 170686554275455490944, 155667088286979803520, 0, 47835648489918902991, 73178008584425942016, 98222404999318581504, 97986353055152237912, 0, 42248659916528409856, 65146861167273429159, 167626560457277294464, 208118284516341416448, 8081030315707268200, 22859695552144822400, 234383258512996282368, 122111934135949282560, 101575551505937075672, 115803680618197005312, 22533832837444405504, 81530314658956629504, 177406976672526579552, 48946049084160825471, 152102696301395566080, 10713730158845206016, 230804225200020261888, 50859321872903360301, 293155417880375178240, 154423670378348273280, 113397835021579017984, 64670643998145585448, 203339639245678806528, 27754198119681851392, 49487592379507370991, 0, 118525005547982557440, 17156712100862724544, 289149769713129615360, 162972621269438022784, 130249085039201157120, 172620896319602351712, 200006533577909334528, 0, 96598142254318021592, 9388719212651943260, 119470042530985452800, 54615865194077021184, 204766454724298615680, 31371802398090273792, 173102409081380372832, 0, 137951198811561487744, 110106165001294236288, 283479260416539264000, 156557666130109280512, 20624786502754223360, 49718398537123806011, 80362622928371811992, 30065209250715171072, 0, 44735584945042978864, 277599489876583096320, 194081903308138664448, 199714435198797160320, 37532178391899629151, 129458036405580209376, 90448814408317934592, 116571731928036472320, 0, 152531701072295034112, 36477971509323964537, 165391509681747888672, 196407332421933575040, 243711452812181276160, 17384756548081534472, 272047950467613250560, 0, 153545980855222051072, 30127067830124533632, 98350363387938144000, 261416469331975523328, 125584376965703257056, 13694712513692382208, 268191010197949870080, 140345754759793310112, 103711378891240556544, 238521987934384089600, 0, 33791346631896487680, 126278552713671135456, 32764484117934614604, 23592788323564459392, 191370125556236296320, 255720330279595819008, 234910975309927257600, 77344415591355461919, 146368218926400931072, 21887942241629426624, 0, 66746955090373637376, 37920420169658382080, 251977557439355747328, 29399089136841105343, 164193790932639000960, 183112305086419484160, 122991720081961491936, 125247659765714413312, 36401769350742005760, 78799702451025771039, 73095303624856524672, 0, 228487862596832294400, 103758822557787754712, 196707356217995722624, 79509289539344559519, 178645968941020008960, 102019657028329227936, 241194477343329635328, 22826501547107361280, 49815255505614991791, 179742371358735552000, 36547353719064269440, 301149197730810777600, 192016014269909302144, 0, 209721396357947109888, 122903026082003569920, 76905092233952017959, 188777720620863547264, 72763796294915403232, 29283199628762960000, 295042239071296496640, 196996470536332045152, 171970728528864468480, 30117600957884429312, 60667060772551213101, 291021559274369064960, 77107737773017751848, 0, 183836874314732512384, 149001232971087544320, 192260186423341257312, 88222500790598269824, 13049233510070321660, 158002296777481875712, 227319873865992055680, 193115570609906939232, 157211604642344258944, 279426136104471121920, 26521739258912687360, 131529308401484772576, 222317650580424040320, 46465085100973176351, 245470711853176911360, 184606827332047613472, 218832247972692896640, 112186676421937526784, 0, 286784577927949667328, 36736444364733679360, 157952369910184631712, 120964246767350022144, 80066309230511605119, 213508133988703854720, 281138235115503403008, 27750796373676338624, 184538411417959656960, 277217162444395772928, 184727952150594840960, 197810065612809080704, 118817125446626564312, 265914116899410889728, 133290593552503068672, 60074824425970946991, 328312548652102963200, 232780098762022629888, 141237294368776408320, 199826875673718203232, 322255386232522122240, 37476984041737229312, 318056406604727132160, 0, 228937601534872030080, 178161357422033504512, 305941017985870417920, 148990446662015537376, 270324656582570472960, 288647207073320352768, 44565984196331964160, 92780515769654513919, 206300359411319631360, 220650841489242795904, 330331324996863590400, 220977481659437012832, 253052132798478814080, 315576427791207840768, 359055788040069120000 ], 60 ], [ [ 1, 0, 8341146872, 0, 44659485435776, 0, 526742445203456, 0, 2273603333192680, 0, 103039610419214312, 0, 7431804285467293, 0, 65553202185143040, 0, 261927552159984108, 0, 538900845433960968, 0, 322297209772620135, 0, 1426202364755791232, 0, 1147312920823, 31218597837997728, 561667045780156401, 0, 1010872798709185, 0, 1892099657277261192, 15686879584762001, 0, 805059340622524160, 1082306808913445382, 336993441629290104, 0, 479003050424819425, 3906532302028223104, 38883249557588680, 0, 1056443520154552, 0, 149578034381530496, 0, 8373678768271010472, 0, 0, 1000744797959335098, 28735676344457976, 0, 144976130580487820, 6616499952626408832, 0, 116760290900655096, 0, 19236066483670408, 1696807657330759680, 4271804270970259376, 0, 493039069526917376, 3542464600805226657, 0, 479105134068730360, 0, 0, 1764379490500956168, 122360523797796024, 28489142945549184, 0, 514614108048051150, 640501519206999424, 255265702384071448, 0, 0, 0, 19889889725759805696, 3896048132317753422, 53124638656879030, 2469018870089991272, 0, 97584987845861120, 488467799777622848, 1710684226026907296, 0, 11323135811449789056, 1923385281307809201, 134649681996032000, 0, 710328767565524763, 524581211044710696, 0, 0, 11640735690788435200, 47766631441132260, 0, 0, 868830572598804480, 21896544986172337688, 19824099065604159, 514426452928915456, 0, 69941209214657600, 0, 2630774002856360706, 2262157381225506560, 845370242182666600, 0, 157684060575718016, 0, 6386577470352966753, 2348263336156101128, 0, 0, 1232833382382705384, 576599127177737320, 0, 656010209584705800, 40956666486036201, 28984646564919280640, 0, 12891042325823970976, 0, 0, 1031345927523167048, 7598278506504295808, 44117147777473677, 341874086627713536, 0, 0, 1109790471658098920, 2951507218995449088, 0, 419494030922524261, 0, 12821211158392687272, 377912904701746944, 760488572189801316, 965808804437195296, 3280110815444141312, 0, 604560934656081533, 0, 0, 3970749560028936367, 18229139700024399616, 1111830230134218248, 1135647109481733492, 0, 488154867729999020, 0, 42550213655903322368, 103484687466674656, 1009887137032614656, 358881049718756247, 1651443448323415048, 0, 1404714913544181401, 0, 7806401506272447240, 0, 3431707469169530880, 3744052161471009152, 1559905628892638124, 476452191768578231, 31431012869089641024, 0, 0, 0, 3354250801911569280, 1075435283449671, 6026422840941119457, 0, 3947116527070656896, 2107504910196377608, 5246203736421277120, 3793145561041560072, 0, 186983268598159904, 0, 15919753493571751, 0, 26589450042336022656, 1947008641916837447, 1786757838023037381, 1685348523001943680, 0, 11942364841689041536, 284636675440462496, 1665923745758743106, 1010112854471285550, 4306725244712613248, 5259220495617735680, 0, 2216139863400003201, 490794034160862520, 0, 0, 0, 479624092817442775, 28000204656591933696, 3920465280422286600, 1652325666977172608, 6540821332075753984, 0, 16806293526227762529, 816430562688866976, 25659506749922897, 327604147226836630, 20308749996107091432, 0, 0, 1781316073749679360, 4766152773959459976, 2206070012074176081, 0, 3518092054469851296, 2310584409512044746, 0, 56879275892868019200, 410430034634991616, 0, 573829605026903160, 0, 2105014140335031040, 0, 1654298808600532330, 13404052074696153832, 514844521306769569, 17524002311431714176, 2565402163308812542, 0, 7219610887557507712, 0, 0, 4596508626367706760, 881447247872520568, 58554329954855321216, 427479228832504260, 0, 1581625398395886986, 651751835027519345, 4916882441221118080, 42764370308009400, 0, 28442079891432625688, 420778738616675830, 7515456177401583232, 2622423078746376960, 13114726260349776944, 0, 10986714378628677888, 200997723846144800, 700382930246811520, 3322067334449636550, 0, 0, 140714646953920184, 10702484550053266539, 0, 37360169361253659264, 1981702857858442104, 13797727769480623272, 0, 2869936695982209920, 0, 9654785948236854753, 557749807708309888, 0, 6953560666295881904, 4107936328324638728, 7818522628593107584, 0, 1829960844504302626, 15133309931289815592, 863169020376603776, 2174320895315477320, 0, 6124518316714035357, 0, 495659076348980420, 533857891764282552, 0, 38176361906414781440, 10770442735867768704, 2869538200706752640, 0, 2366494629420583826, 62648723882645734848, 0, 0, 0, 1225139459277301120, 279010700981389816, 2559395724945387848, 0, 0, 39881179864313684736, 233836883737171280, 375555730831591140, 3125672975222909440, 0, 11141566366343866752, 13527873991744660392, 11053211961767662932, 5351986454624709888, 0, 7929460446045744944, 1004929981465349860, 0, 1109192719922329600, 0, 438646282323075840, 0, 1075661046798192640, 3145908101441990778, 3367729325781294080, 6045106740117446037, 5501433711871958816, 0, 29214259005738848256, 769992935428114424, 0, 24712184060321946240, 8190870776485144240, 1272912624350790540, 0, 5687541634194692718, 7331149560646781167, 11442307899731826048, 1118984856880170240, 76075811647019479680, 0, 2820239179902858248, 6901435884199137057, 4447402344397127208, 0, 0, 1293360868926683384, 230770118596424064, 0, 0, 740651195301921352, 53043514756349581568, 2987147713292405216, 4198996546102650880, 26591508458262571264, 891760268401529530, 16849776821986202112, 0, 3254709567018775048, 1591109346498054016, 0, 8133458960425719728, 793770857771240528, 3331517592911565401, 0, 271717546290938752, 42048885077055625688, 0, 0, 980596214331464357, 2275826104633907456, 29159786342663577856, 7111047006214489857, 916386980854004710, 0, 39726206096616373824, 1325150823799963008, 6074862008515870290, 0, 17251544120619932800, 0, 5605398536451396480, 167957339369235650, 0, 4698081225846108136, 0, 0, 0, 29960528999074012416, 1338035199223252864, 4894095677176716808, 16546858139948755999, 31551660689114516888, 1273159749579181176, 3136085962894186656, 791775578005894016, 6398643917174809590, 0, 0, 16620178891724388480, 242343859909475630, 0, 5617815011864505192, 104614391997704074752, 2364014195920191310, 3866438470138926981, 4156773674958997350, 2513523660198589824, 475259031769736960, 3536448658089201280, 981032273571246231, 1535806674592229080, 52232104976136450560, 1753640048938946216, 3402756834445995296, 0, 0, 9674765153377177853, 17093744418098509440, 0, 27921695537427476736, 28095714546034934944, 8129856478992481280, 0, 4805833375686286401, 18670253189184496384, 3644768453440294728, 7638617341799934990, 0, 0, 912208702139821259, 2270681197730595880, 0, 996255962642500150, 1630715188911992576, 0, 5624009498367774056, 0, 30253361035027894808, 8347304418674779008, 67201421510327067, 40035905917825237760, 1045818083244762880, 0, 22151007158151084129, 17476951918376567040, 4208507899419594656, 263402562400341820, 18691154168273988832, 0, 27149406701056851432, 17343027068631566976, 0, 0, 1673013122917832704, 3916813677680406186, 4273515674709525760, 32213766394780989848, 12298992371556263168, 5128900369515172881, 70015766032345935, 0, 1346044844778188800, 0, 539227675268505728, 2656693917106972923, 0, 10529959853372112033, 0, 2139809192558383656, 68975464342122624000, 5082676252137244288, 36046198357114440448, 0, 3506974271075599368, 4730736414106189770, 0, 3939899654566378240, 0, 3051249157282974730, 17909592075376813312, 2914341967337518184, 19238149073654745832, 872174493939664740, 0, 0, 579149226886882944, 73091685574932747008, 1361045401919391504, 10692501035381440113, 1517151528178823392, 0, 3082051832069554176, 39987617431079070720, 0, 30034393933452610328, 4205452198531061768, 704876360562164767, 0, 71076169237758156416, 0, 18848828049601802272, 6574769593096312767, 0, 25120433998239846016, 1112048294699875520, 0, 7445831946996734080, 1792907934572761928, 1871065272357596784, 0, 12015864352233673088, 108795374206366937, 1028859483014711830, 5738977179321797826, 40817465825673359360, 5640633241262703360, 57275558706246378624, 0, 0, 58217623454086239488, 2901519915158987368, 5408927723848825088, 1351404719999822464, 19243910132488681888, 0, 10977862108745989953, 0, 461867612851849509, 2421432963075190088, 15330198689359863339, 0, 12432319389455372672, 130271394215947461120, 5353134580443120648, 0, 19382704616794543272, 12188181635401953288, 897784893517364736, 0, 0, 4998838602305256320, 0, 1607596896000643488, 3572135622818067432, 6431742923693293568, 0, 5113557764045422848, 0, 2453583041574278088, 592346870627574485, 43378698989648576064, 920976991852019401, 38438199546094576640, 0, 49594081317252342912, 6663877632017658547, 0, 21092158203391396392, 26716582500212069632, 5401823248438286080, 0, 19234200537587243680, 2050397420586359532, 9406619331356667357, 1790283180167677472, 0, 6708017671220807936, 1181940764665467620, 3112281265458468168, 0, 7093853512241716644, 12907011460566048128, 798308183166025837, 55726566520200374528, 11952759479883704960, 0, 370039544583700832, 1720541406390374912, 7493426551239993727, 0, 74110178236532480448, 0, 25419665905964243712, 0, 6077945945975120128, 2613599174381086728, 0, 36741825798046186752, 0, 2251253449105619781, 50711146588458375936, 3106582789775805821, 813181336388193540, 11507318637430019208, 0, 5895674347418544640, 0, 56595592345458476288, 17557468242121122304, 19536518503779681192, 448582850706614752, 33522090513598908411, 2019742291847663360, 2720842734411653412, 3196506420034561568, 521997786081166055, 43335412463871630144, 1738298590234145860, 7069333040084245760, 0, 7958256729604935040, 0, 0, 3723281917312877321, 0, 0, 5300254226920903040, 12928519704596133384, 7652726710588321807, 5480416611248430080, 9247027376841575637, 8455021948459747616, 25896490022952900352, 0, 7370944169622785408, 38985431371795040256, 3157838168823454728, 7795903706379943924, 3225743018130358068, 91539599189240517120, 6501884552472059784, 43594024014697230144, 2713004905969968896, 3177203483413645740, 0, 0, 23460574445754307809, 0, 53900109017507387648, 5560674980192647040, 1120054374192265696, 25955795830552311, 89871406317095383680, 0, 10613369401093660257, 36680949714330038400, 29265773151440879272, 2018423079946214519, 0, 4228262622007011848, 8036899353558185720, 3065685958679425920, 0, 7541378127600851208, 0, 3838919939600091641, 17355179476232485504, 0, 679795705468837408, 5281991536951118816, 12895591682956659720, 0, 7495008479854766080, 96594104107303354496, 3136956219207922070, 1730361965991739930, 74816600671303603200, 7846155104724384128, 0, 8469081055039011840, 35162438005531516032, 2258225528930733463, 41006309745415017024, 4323580450139764821, 768257368157703992, 0, 0, 3370656249354373760, 51277692565305020888, 0, 0, 2742276695070643900, 17864415437698612864, 6785993371267626880, 515528978871212583, 38959716986343168256, 25811447696280074496, 11156117368263726657, 3439100928892520730, 1506332595684330310, 0, 3021481835195477632, 8160190786223956352, 10687682229138972928, 9505462275402214528, 7961653423694336000, 0, 23206115096226075969, 0, 7372634417137648392, 1146251313825954872, 77554570961716478336, 0, 1482407963717230112, 785539799106169250, 63946872956056639104, 0, 28381588121250863592, 0, 652604604016031623, 0, 39582159811886044416, 7310858584851845120, 22576460123247187999, 35652764807740936320, 7733696350295845896, 39716818533878728088, 2695683062550671488, 4460498725966214181, 0, 11056737900910915072, 5426424096038775456, 4210733936358769280, 23508427955037924129, 18703038393168669488, 0, 18282565242358856320, 0, 1767344092589776544, 71998240242937697280, 611270236886524430, 1194822432033247488, 30289393852816162152, 4305654358410315266, 0, 120701469523232650752, 4420625064256769710, 15932420922357148239, 9437510864977505280, 0, 3691733505545591040, 2611484896427177810, 49250067657254692608, 4963380318232728801, 2395627863865734712, 0, 64143472110944514560, 20087109874066663912, 5587952136517304096, 0, 23988938620438968192, 4443819899225671618, 0, 13665890773058377853, 72949388702984325120, 0, 37593122590172948736, 996489436519549952, 101427670267427941248, 0, 0, 7674273061250168328, 4276655776741149824, 1251798153347557240, 76926017048624137856, 5707012597964057928, 11361511003323920896, 0, 24095570232212019009, 0, 2591224825878245250, 2376129124238346370, 21704892904594047592, 696555060275921201, 2831847593125801750, 7315494450995446400, 0, 24591258157615847808, 28195032011758246632, 0, 0, 37936340397480426008, 12153819409284187008, 953943231980052030, 11934512608767778432, 0, 50888478694544802560, 4248264937359468800, 0, 19149044383229850032, 8803113122246382984, 16215503309196407808, 0, 74875371946166481536, 4220246082023566080, 7577027849775882656, 737562028198805020, 3306241639006317634, 82072750223514774528, 5460781617449561994, 0, 69813534287448007680, 0, 7494273488240223360, 1913039583465572352, 315937315819198648, 14838010947353979279, 0, 0, 40270617182021181848, 49141280737865099904, 54922952825863574016, 2480691154612128120, 804346507525907310, 0, 4930592987380064000, 19478125979850917680, 0, 4702882716424686720, 4318064616252126570, 0, 16676646720962635008, 14516130727844236833, 19843593460435465192, 14928992244353747868, 1457985425137427328, 8062022425111324288, 25014561773196930432, 5597280520760974270, 118756415776693752960, 0, 11521190755147523120, 5749577567945781768, 12353181277418945152, 16143177108960210219, 0, 0, 0, 47444999782673632896, 3223652116400117368, 71713499445372907136, 22184975879210273832, 1652518254001410688, 2812999213244380740, 0, 0, 4166208781363782218, 4926211291072667520, 86594786736852593408, 9286074187664114337, 15188684790023958513, 8240364790304693216, 9033450161225214080, 837717951908210360, 0, 50868948485422033920, 0, 34359811792513724928, 38141040960626242328, 11738144959912273840, 6342912664327964168, 2090600040987697910, 4638497300350831232, 12759997883162945152, 0, 19588729502292755504, 3611899967040360186, 79016178827493636288, 10500254037553888767, 0, 16987824437148231936, 1686325824072022144, 97561970465386116480, 2804216931244706720, 0, 2458338336969899904, 0, 3803888036696627528, 10389893797371905277, 0, 0, 52653312932365601536, 896398611539701020, 1371011547496492984, 16540970547652815819, 51520497049148764160, 0, 68824594500939575424, 47984593928466993792, 0, 16401486995422137216, 70604840320423570688, 4189373127546435712, 20368283640851668392, 14662573108538133192, 8844508519834949888, 6080147259987073920, 79418152467893254848, 36658047922997799040, 0, 15807182708543221953, 0, 1516742941815624160, 0, 2330806684902525312, 0, 4327270234125775688, 2293388048746359040, 0, 0, 53602140258849912576, 11681028737927381168, 1069436390651385544, 148153714066794078720, 8673919694525002248, 0, 57019154840156348888, 4637500233476156386, 5407057275756848640, 0, 7907531787006781216, 21930776190582678312, 3101770871019402368, 14979122074731727164, 40267027305880385536, 0, 7891824473303048448, 0, 10749505548616043517, 32320220666362439808, 13105343756324357680, 1546720600755638300, 53376122221927385664, 2121738505685398980, 0, 49191027009503421440, 1971729653073072128, 158628761541284493312, 8275324544931894018, 10742240029223740147, 16817830746269738880, 6291329026566549632, 0, 1945157938524492800, 96794262698194965120, 8046973077462388480, 5303775764819210066, 76090632946972421568, 10286427818008237077, 7325140948568907176, 8252331761605719456, 0, 0, 0, 41189526374642113536, 1717763412363491064, 6201443184794032968, 0, 22863658622490188739, 33024982099437342336, 0, 50999871392810785536, 1617628098044620304, 1971273786242567140, 67909483333494096128, 16229431218238597760, 4821364452045631456, 8657365580300531190, 6277446989480737280, 12081801828616468927, 0, 36695557112612501248, 17299925692645761408, 23221666049587171584, 16968764121236905236, 94496508637051920000, 0, 0, 10039537303517724928, 4699795597778091528, 8476821358536848680, 0, 133310730280148209152, 0, 13088574544150769456, 3429563960437742180, 5751347865731426621, 3409262984848730112, 717549626314860928, 0, 53366886734477764568, 0, 1270878507392709297, 1952179243057297344, 68600209327884639488, 69197598610394835200, 3292781466820372480, 5103443981562040416, 41773271785017286011, 6878133323474365440, 35166182250662147328, 10643027067175866357, 9772633037436437536, 1441501466285227730, 23785251357251421696, 0, 52768050148590606144, 38831633204080674816, 38033297594388479200, 2625189372654854016, 0, 11407759650324499840, 33396826832163523200, 0, 0, 13385076845137082032, 6878059873438891721, 25623828614591838592, 0, 8586503521817594240, 55968890365738650968, 10096683697523109678, 0, 12574238833119510607, 1214448603493699445, 3599267344285605120, 91023754798776750720, 0, 0, 41136042383764546816, 2306647071889972608, 6427359240505438728, 23045774410767481039, 11572855778147106177, 8417298183908874024, 106645587699968709120, 0, 41429078126571050648, 53400533124203866944, 12474062837662748928, 1428389938571958656, 9227597928691186170, 0, 29761263550141949409, 0, 65954522239866990848, 24243964615048978560, 8189610188360839040, 6260739831629553376, 505144885699576890, 0, 35752683702404499712, 8786055320811982568, 128684508162975217152, 37492994465227554472, 2991242694927657530, 24044970190582116864, 0, 0, 2339428765884446592, 7392640862615715848, 5737385950084161438, 4146525469316962176, 23137450056663509359, 5951887654123547520, 0, 43733128678361694488, 2736687915468596240, 7326834740880819641, 66737312293444385280, 0, 5323264529861478176, 1732499433649728384, 53234206728450878168, 0, 0, 3221312585958034565, 0, 112696313435857133696, 14647102529574061133, 23496765344210019456, 88806704886449280000, 38780134053787760896, 0, 36676929735359716384, 12374818598770621440, 126033991345242634752, 47574515870232164992, 3233568630366818150, 50862615094855093824, 7631236359014284821, 5079367723104824648, 6792748827868380174, 3895668417089998208, 10727867900399377938, 0, 5599543858069996160, 0, 1214065572373867079, 4404129051001611100, 67715245358112550400, 24686436111792843904, 4438917988816191912, 10598253227720798080, 1361171002008844610, 0, 0, 96053045988848645888, 8902470665861327080, 14877081503254939373, 0, 0, 12263723466727038848, 39635605846560896256, 4007071274229811072, 37121978278516366240, 52821748467222792960, 23595701925263682559, 11210076880697446400, 0, 29268791124737634369, 41241458565391305368, 25930086114181906176, 5867607301025428808, 92052933075758539136, 6359374107125821856, 10933330958572961718, 189906705557293777920, 0, 25804583910307443808, 0, 36359689283392866792, 23861650212202719360, 0, 1653256745535770030, 2678448843604068096, 0, 0, 10233810185111736320, 10105357019338765416, 122039937401564431872, 42198199390347392408, 17786158185393084416, 11730003524122489728, 8101291479995447781, 148546452705393195, 0, 7970999697640528422, 53773353274168375040, 2120987579467083520, 7622946193359370880, 30081116863719876129, 75341755040390611584, 3210288618108063351, 64772543674141176320, 0, 4418266842190055336, 6908795616759862816, 85784044405039764480, 8225257641246972288, 26167412998194905056, 0, 38641366439745826152, 15308605722534807773, 47608172313255979264, 24446187054476764800, 0, 37287762750840594592, 6432965380005044082, 21358277836170484239, 13869258970265594880, 0, 6561720580133802240, 18304342605611954432, 4351538196276596210, 162106331030245808640, 9114185952432356001, 26408750233981555456, 7368399061859374408, 0, 27058651330217499112, 0, 1204243945952717952, 0, 3015635756699207339, 90136006357183355648, 15952184057140916913, 0, 2297384717913820256, 5218460558440746280, 86556893034218833920, 0, 4278269833297932032, 0, 7776758951015119488, 116433115456642174848, 0, 45975182127865728768, 39807570630205562648, 13425230449533843328, 5753389474807974408, 1035144878002256635, 91137472044374435456, 51075027285674689280, 65600834287203860736, 0, 31001395986048684609, 0, 9892373977651037907, 3867526341327879970, 25078359682161422592, 29050305785532543592, 34950643794003360640, 1555591986539547580, 0, 10879545517127926400, 0, 91169156572094029568, 26166728528944154848, 2992289755767091320, 36596800838621350632, 2521411542094385376, 0, 0, 4583729834687027200, 1905126927545064030, 7687392939635041386, 53726053459619911680, 0, 8301576660232659200, 73065796147507976064, 41994886377880475288, 18722852761260473600, 912129932546844463, 73485859265698880768, 0, 88908527111049220736, 16748232164526673920, 2167281719607799936, 26458512661030241056, 10956218006664631407, 0, 95469492912820604928, 16398643010326420353, 0, 83470834858615956480, 33467164471020604032, 10401010467644204160, 9180573826121464448, 3572221311482199368, 20183687483248812879, 46605867539596491520, 0, 0, 17955883081021660544, 156981626469748523520, 67413776985232329216, 6989249389289438728, 1506874120331034510, 8631057422487597450, 8326590623524755200, 16731420177129879432, 73360906739655905664, 0, 0, 7866886183104597120, 7276127086847912970, 0, 74490667152989888768, 6303043019510316392, 27238802581307401192, 44381755944510048771, 0, 8287320518172992768, 2470365338609432192, 87843852565303716608, 3820994319398161872, 16386623162313169233, 4185634956610087136, 643682206923351445, 136132380492420600960, 57236084748362501184, 51029712311710878720, 21998866525025437419, 0, 63032317355674442880, 0, 154053202695328581120, 8218538551739261448, 0, 85796450850189086336, 29281268608504097832, 7913012702682270720, 18448795941245545224, 0, 0, 26489445670014639136, 11252976894376764447, 7432900671024078720, 13286137598894983137, 2671465630999338400, 11681389022108251616, 33953819927752879744, 10965627625306870784, 0, 13123511788914174080, 4351247146434882888, 0, 9974406783047213160, 4460755936263139632, 117037451989979005440, 18546177369591978368, 57498272424433775424, 1145877604590288057, 4259792907299077910, 16621618582503864960, 51914289842667868160, 0, 61134589557089745024, 70104278272600139904, 11068904417725596547, 0, 91615077638572625088, 0, 71419689969095314688, 35330725403561191680, 8081705905906891520, 113334087966601246080, 0, 9433012173226560768, 0, 26919619723448432032, 14899970088773167677, 48469181243733259776, 0, 2328457629118185989, 65172895369357755136, 1677127168263279420, 5510583409931671368, 22729796808872756619, 10369308194325447868, 0, 19073603722713602432, 149648329144515801600, 0, 71677561977542290688, 24039862844772010240, 15875840968358042240, 27514372610078932392, 954532067091853664, 42470839378290118731, 18358879790050984200, 2973947665578470912, 0, 9770161288223464320, 92390922703759904448, 123823805122177198976, 0, 4348507241866210720, 2593214501751396160, 11442545211629950976, 0, 9248211599946274048, 0, 11853278173282563200, 0, 46728891263237292288, 2581168193828607925, 65943422864974507776, 54582454062554263104, 6307499588041382381, 0, 61786256382765675648, 17568614788945065864, 67867585267909667288, 11375192704226201107, 8554846121580848640, 0, 24650828189235308032, 11344050328296214816, 29450736584597603112, 35853573483349251328, 9748015583986492160, 42722410396017172731, 51727815384784039936, 0, 4802869414724182188, 15592718685172019517, 4718476248063488544, 110526531457263751680, 57443679407762432064, 2374536077931525500, 4417253101824563200, 11829791275057389824, 4369132315915230180, 0, 11959510229297210724, 11192721811509436800, 0, 178586357380625037312, 30923512598904252369, 68665003781260951808, 18082537153122867840, 0, 8117141037285385600, 1896821961577492832, 112279473081118331520, 81942187453085915904, 12278241190338085087, 89113199422772511168, 14716323731490997077, 38819168917611437992, 11583707471821873056, 34419567608089221888, 0, 0, 52472014622678209536, 5667822221991503368, 11236739458835112236, 29616177747585932739, 111641804306962951680, 0, 47237778936766487808, 11189295072222711432, 63390950238868820736, 4022355482648851200, 6570125737480873181, 3970011513712513540, 0, 7599138580405989856, 17645907625851667848, 31301411670528867969, 0, 10608560483589716480, 0, 119829413706088532096, 69588758742881754368, 25012796078433395200, 2162647989730650592, 92027447968688870400, 43501255774429988571, 109803419189107728000, 0, 46677554374934809728, 41051943332671852072, 2338601721326562247, 151607388967483018752, 54575130585006529344, 5724044691119882180, 13108005945969253760, 0, 5361456317115260800, 0, 63733138679919402968, 0, 3947271457884551860, 7260324431907493481, 24383207918078967424, 0, 82769823180426963200, 9381581921762897280, 7776075278849118816, 19350261260476823304, 10551932730854845440, 33587027809187208192, 117266791413948208256, 15406059825813339957, 5560273537659959406, 14287333395937570336, 2374550032282529330, 93114378490768404480, 0, 12805598492072637824, 50163917692050210816, 128729478804985372608, 12965598927762207412, 11887856232389806080, 107876129212587409920, 0, 11130772220305584264, 54812591926841818944, 5970811230627931904, 1557229389900219960, 98519197039349614976, 0, 0, 66709013735967950168, 32059009849234025409, 79074720699096163968, 0, 3635561310479789300, 10000632658469884800, 697471244436253143, 106380461590765998720, 0, 52447288909424041216, 10274656623860824320, 34307886128723520768, 29793338790654149839, 16845901416954973377, 47213905139943633024, 38643829420316871592, 0, 50731680428527505048, 4414269952332812928, 16859444765616976128, 16309576643811044608, 13088275724455093688, 6240656497522188160, 31024550163776569089, 0, 25809278472109778096, 12453418362893416968, 0, 24916959940198853248, 0, 96195593670915218816, 2672715852886352416, 10116695777201610976, 1217174213843601690, 76999223654118521472, 113361495212501250176, 39989848924670779752, 6687123514260820310, 146461201401351255552, 5390956514431211930, 89603030219288601600, 0, 10361708111058478080, 20874560279872980099, 13545017146796846080, 30395027316720571759, 45558304150132907136, 53409602405105809688, 62667034807559190528, 8100158826621647541, 2935243331218649144, 0, 80338295141099911680, 0, 7991390136634431776, 6904256771632379520, 64024126338613617368, 26196272558414130736, 0, 0, 6154355402282133180, 25537167217564905088, 0, 19356190545843497933, 89973969820840765440, 50141176819380695296, 2130312555481642240, 122054307277110354048, 34683737360418603264, 6870949373460063450, 143632384752751114752, 148716148426832273280, 5384626367110487750, 6328205926786772608, 7624542172330232648, 16729951963683692800, 22474194914736463599, 13148158901975285760, 0, 31772790320771617569, 0, 3503475147004609130, 60748975580670278400, 3748580595829271864, 81137928374900518400, 92642420873222869376, 30015567650675403112, 3539865583659122210, 77700157823378392704, 0, 0, 32162172312460012416, 111450062916659564288, 37684230784799413992, 20096182399694769773, 0, 17105340017693310848, 50818348781286272256, 12341876071048089600, 122501206926861506688, 0, 65363936956789820160, 31186416030475458559, 0, 12820055510320205064, 50967728532068860568, 6017508624613093504, 0, 95470314659294427776, 8307638919177556808, 6324297209303933952, 17209978951355559424, 10210824362183754656, 31900542149560886529, 26249283108246862640, 4732030357563484730, 211659543721952363520, 100706808865059468288, 0, 86521040536974197760, 3583295244426162830, 10503348130097956480, 3379825962691145984, 0, 39818946904286530152, 0, 139688127049006351872, 51392494634779827608, 69773356034307774976, 15914305988360262528, 1507670935828900790, 0, 23033739837408618159, 66137241932867843840, 7166897478076560640, 26769260907494718640, 88593020839835885184, 5773393639644887890, 61307130597783414528, 23011413497367275520, 0, 78245022930862584320, 5806074189968632576, 27943011907703370472, 10655103040744515616, 19035420853659552672, 12239705374577916288, 32701078145500737408, 101121778011699341568, 8386134939079159426, 0, 20860843464129351773, 144338489332885599360, 87526918133383526400, 0, 3196594437648575488, 118438387933720487808, 21161053300757803599, 0, 0, 0, 60649727856694351488, 70812857973631673856, 3856155155231227000, 182198232042898659840, 91921789035510363776, 10991755328296481608, 0, 0, 5838184294335338562, 7369619943598549120, 5507676493530613890, 105328723231950664448, 21166330208371672113, 11142533579721156576, 29787705326152571752, 19516807754775006564, 12081647296485479040, 0, 11133892597617564288, 33414368998577541504, 0, 43278492202454098176, 141528758082059886720, 49051662114571437848, 17562591853527642928, 18792857562056595328, 8373780245306521608, 3121907469917189950, 18400634377825693312, 0, 63488712184307598080, 197523072055885105152, 0, 26920507033822392752, 14535820818696850707, 23438193431012514816, 89677812472503280256, 8275513122777348864, 2719226162069876352, 120873360500425921920, 3590863574251354780, 0, 6682942853890183426, 106183573615993779968, 97409720251152626688, 14433799462818864897, 11503592052436605536, 0, 12619056317165499520, 1808386349717844408, 21705834866602685679, 66118700395942778880, 0, 44101792417888433664, 0, 85752276399393416064, 51612849287034011288, 61235345965287115392, 67833640831994006016, 2941949371537602670, 87562691844883674368, 6307762948754350720, 0, 21603770840226385920, 27284680600990373680, 8562678405915487360, 97730863211024369088, 16109677727880837807, 48340661229497083264, 0, 24010308158678666496, 21945926006711889153, 21717545348628401244, 118302648173306136960, 0, 3913436284158960512, 13721032121008888448, 5960988887234429768, 137312580543131333760, 0, 0, 68279890094688591616, 17546118235428586544, 176553562033442603520, 10792964808072965128, 23084500595098465419, 0, 70079306729045353688, 86421258416329006464, 59401975729083444864, 0, 88389199901307123968, 30398802786400531752, 4325453489559399040, 19238623356820457136, 53588912688392746371, 0, 12100688787787482368, 9144636963998711680, 102908065849136907008, 46653242639881102464, 14940399341215279617, 22443919038869031633, 13493760651772808416, 2206501886183657240, 68370952437833553984, 0, 63472155487967185920, 3505355703460937984, 0, 187989179412099889152, 44426184766728614400, 0, 17798164410740250544, 173446838428155102720, 11917111139449507848, 8742682108037945984, 0, 11593264092063237120, 73067723367120713048, 7211557187928184506, 94122509136629846208, 16739573460747684447, 11153535795288745376, 4622423127013265536, 114438594038132192640, 0, 54147911442570413056, 0, 7923339370472092488, 0, 30339229115063911299, 16117718517812619357, 41738996551314746496, 134037356266598269440, 65360546360319214336, 69007011538692489024, 2990259602516792860, 21933391881215621760, 64178433188056616960, 184781777390540854272, 11895288626355992202, 83214426189206680704, 16375242091690308547, 0, 23781426385020584832, 85368018957345989888, 8308659405704677504, 21488561950408701576, 117438215307586535040, 11104643208559358720, 0, 14429705091126029568, 94503332568039154368, 47191686864683436160, 12293737915899989160, 160334821635686272512, 0, 4191459259442004320, 0, 8977532802895600968, 5275852295500077312, 30545320560262642419, 0, 0, 66364102823166226176, 3245345436874805128, 169091761117275763200, 85371794672815916288, 85781076068095054080, 20530300180341299840, 7432766678863470176, 51439983046296733131, 69962853511507292888, 9567046398935856640, 0, 46693847602421355264, 141902537281870203776, 12904195583410207776, 31263118430689301760, 21686792066116940028, 51472943403678724096, 0, 13587590431117243648, 47932104844253764192, 0, 16337882654358992000, 42226443501500569728, 0, 157373347259333786112, 19597009233625859632, 4439136141368703900, 66140989416746416704, 10180239940755633581, 4969295370297917440, 179977914471762634752, 68914508969871635288, 13594903290661637058, 17014667223345626707, 1535884260783268737, 86849683745602807040, 4859773810845117440, 113578808346320876160, 13954277534923938560, 52201566944194180731, 15987185633605363317, 12344435599818090152, 13531746196091378336, 127322135680839406080, 0, 68387632974461312064, 17236748096655684608, 52450171608803152896, 48447269007768929248, 0, 31161486429528897699, 15020012205857366400, 43042176250475396736, 0, 37942164099880130769, 82409032716468017408, 34039865806430162304, 23920321013391104640, 11781177805810441600, 8820421041221727456, 13858625475544918710, 232253475234296140800, 18427728589627904287, 47326373016963110656, 48183834688590356392, 31638439481479639296, 111087722824628403840, 0, 0, 3551591742924213632, 0, 9315130767301852168, 30752666966222565919, 13779268577245072936, 128259108699671047680, 0, 152931558871728225792, 55238163062529073688, 16476899649485965568, 10776002935349837981, 0, 2612664898588840320, 65968569033770412248, 38830076051675139969, 0, 3794486074014648465, 137621238747489773696, 83154487847221261568, 83530033786032892160, 9385251208820368736, 107707167896682009600, 53313549167761710171, 0, 45659908874000553216, 152327363129872906752, 50790480528438431272, 60715054478523058048, 4008765454452029010, 32312996105043813888, 65568880391638849344, 48564190039060207840, 8789550394068353094, 5878100947772206976, 18118620988602162560, 0, 8625445486187747200, 0, 5952226764982495060, 11976214509946851881, 84126069443207247360, 34528361265973430656, 0, 14228943338572932480, 68797483052953116248, 0, 3612226880138207573, 115484648175569362688, 134880316624481891456, 20965719518192154173, 108615798587893985280, 0, 52399661130707942656, 5410016531811720576, 46960010272604875552, 145670212329618691008, 31372016714643692719, 16171381249749780480, 124543229845228945920, 58924020565467180672, 52535236650745234328, 66180213158261799744, 18729875806485538048, 7691432912047373128, 114707174866239138176, 14672721652490664378, 0, 39920811075535011009, 221907239516639093760, 0, 5391860534817847700, 33011407985418367104, 14190679988551420800, 2166140109979859130, 0, 0, 14232709784477579520, 116622498653001237248, 14322996140023678952, 147946656063204214272, 48432162856016890792, 0, 16362764821448943488, 5705960293189449600, 10213988058254890590, 68464812591352692480, 31289131330517141839, 10687970314879653760, 38315201469046757889, 93306527488450034304, 55066197590457695768, 80866292890905623040, 0, 112205271666937183616, 9554767783014293536, 218421930538392698880, 34537659544992087904, 0, 131024816662968373376, 49479265968792686952, 21558341617292976173, 32070788043884827776, 105154246556347622400, 0, 47166437348814940192, 13662447184946734080, 27018379590274552899, 19011866812441799680, 145102807784922204672, 59506648750257924736, 24897486265285686272, 191770538474313792000, 12968926857409511541, 9280402205450724168, 0, 11399092682465881806, 10694256502261345920, 93647982020620562304, 0, 3600383821928622119, 9377319880126444380, 81898955091936488960, 0, 8436096161263778472, 105271089864922736640, 0, 11635682589399041408, 138197196923516830848, 112863812223583801088, 21613759560951275213, 58960772781416545536, 168068635973698346880, 18239295219984167808, 47646577862518503328, 65449411734528756480, 29128027105308429999, 17957694480891740160, 80910723755892527616, 0, 39396578471196519969, 5337975315261118730, 188531157141273945600, 35001134538175442688, 10599453018365688648, 108701895109178274176, 38498424988806142312, 213207248012479902720, 0, 0, 110119094122131400448, 34577617679627173984, 47223444068854761192, 3541039091097594976, 0, 6023498940288452352, 0, 16825939793221324800, 139017967998055644288, 0, 53395680021344273048, 25431598638393847808, 17816144663902734208, 1273551814215260683, 0, 111193085537024629376, 22263357478087509760, 66455745677837039360, 78819736686679688448, 40034343180156182529, 90005360894283859584, 15156172185716237187, 115240996011557541888, 0, 101867956820989608960, 44720990964193396608, 14445186669858801280, 13220800937629257088, 0, 34975538738061548512, 49732031613129538152, 59637482155946711296, 0, 83953795906523992576, 2553301499801003990, 10995662473875649842, 30020708873135298159, 11597996674578115840, 91096399979200715904, 26060754374512642304, 9074559061407650290, 183678549146533808640, 91664519732389292288, 0, 21291451359376517120, 36475665485767549672, 54541320620930149731, 3529793442590456960, 106476715247010837248, 116029836582985075968, 22923704702633931153, 0, 5476080876613284960, 163404069761459909760, 102695534586531379200, 12882871633920519808, 135004945244848065408, 27734705113411267599, 0, 57867402689544257280, 0, 182986690568488773120, 84814998014980333056, 10243879701942993928, 107694356153174005376, 79432075816991756544, 23931212436164831880, 0, 15599919200580646707, 10911410883906824320, 8560185832533491490, 15066488116226359776, 38694230329004411752, 45253670383725075328, 54915455859101123811, 0, 17206810484531303040, 0, 107564594598284211968, 6244356505161832248, 5887390422824093920, 138411665662472348160, 160416038679766638720, 73300913981430913344, 5634203287395545950, 66411419376070932480, 0, 75996442292921122944, 219690249057031882752, 87558936958671260544, 88276467680164467968, 105272079759299363456, 24055896775729561600, 11203357992234280960, 138335093714488513920, 0, 35431681660639555360, 16737262796483789007, 112367575062371801088, 19661838150808364097, 15322403757868528736, 43633101779730115200, 17086905418482824320, 7138775632265500488, 28612623524410863279, 13900001600449204096, 139631638774692748800, 0, 25818747477576443264, 178195163894685504000, 81885577113276105216, 5205589106256073870, 21261042320252396160, 23951517143516346504, 87832897341828879744, 0, 13287793994508741760, 111841077904083261888, 149947452161981215616, 0, 89336004703818176768, 55876507993795765731, 135586081556501170560, 0, 13319620076471908608, 59879863406333643264, 2667334128207625845, 156249657380771525760, 82310788413660649216, 70104261066077711424, 30501302133077036619, 76694133081396456576, 0, 82065181613990915288, 175073408659716134400, 0, 32239200637723106560, 39056207637607699752, 12908790163716413440, 52787459899448714571, 25952045475091053576, 0, 13212438465863466880, 147080789804352446336, 20501574874359492417, 6109871429163350432, 18495897005489710816, 3377420314526520440, 17308981292440005632, 0, 15750500182504033320, 15804085504461258880, 209636390964287895552, 135432581257690083840, 70345298533158675264, 23649041978141092480, 0, 74659316001799555200, 85427469676853935448, 98941688626392007680, 16883056978472845027, 108282520069622179008, 14967841810206543776, 45800267765894850816, 13436113350376277760, 131771823661260666240, 0, 67120015403453971456, 0, 37809710636747892099, 22188906931127225757, 132534353342772948480, 60434775042662241792, 79441240919224711936, 6076034400067281920, 5332100281153715260, 16027082743296912508, 206250689111861302272, 39880650462419144049, 0, 86259270274422080768, 32716770744380836096, 23013833750518385280, 3178809936384090464, 53727403157682484011, 134434741572489805440, 96672932310786223872, 109037214925819147968, 142726304739323075456, 52232956045553256232, 180321096035868544512, 6829042941291120320, 0, 17900673112044946560, 38525814962117016819, 0, 58557395781154070784, 80266497551204165376, 10873880024285155661, 0, 101042916350974644480, 10588328280852193376, 25039755156563191944, 82372396061173955288, 14275947366673200640, 0, 142725356632092515456, 33438707404744058368, 17901826246612985376, 112230842555940433920, 53804413145386958811, 64494843604495722496, 151844268354230467008, 128451603380067156480, 177181321828648499712, 70326668564716544064, 6828063740457935100, 8357453408309843968, 17350686136794935680, 0, 201496622433016522752, 80792076797293177688, 40799346520945255089, 5010716008233314540, 101933224197614839040, 13206683841048560000, 130625130851157586560, 97334538784682232576, 43189444087467565056, 21978193669001467317, 49613585834384825512, 18424234028220875936, 0, 22657231584966775808, 65293771978752592896, 152346931324998798528, 17198552512133346284, 39475117676537985699, 129621605366129057280, 0, 17150734119252713352, 7977657259605259008, 0, 119383475367907485056, 13159307291495429856, 41002684562547291489, 93550688094567324288, 256215894560760960000, 138433407307655067776, 108402419416130380800, 127955745498597555840, 0, 13935968782150862080, 38728206622867865119, 58543061179744881792, 52073270637367057192, 172789329680976379392, 66052081246465432088, 21240069051068557568, 0, 9544641964879203200, 77895933101125394648, 34559329442118967216, 0, 7857493100662156980, 33277539761241812608, 0, 98663370477978364160, 13618994628020791136, 43680897536622289920, 135677453554965316736, 9902558664628828206, 171615372250228849152, 177186559424042958720, 6502926142362674610, 109544079074572615680, 147841685525548260288, 28298684066749176099, 17972007433068820480, 0, 75589559428384054272, 4421710805259609912, 99238368172842677760, 115443649447224646016, 0, 81098718545095759448, 94297646226626598528, 0, 7515421579331951860, 132571280816227743488, 26902782811220221373, 65272019778280781056, 15955259235543005440, 145073099734827132288, 44512727172058526976, 39680693216443705519, 174072788107728800640, 63398951074615032728, 8418489496222552704, 24676369856353109248, 10614394834901145928, 23684397757552241920, 40694062876860816609, 0, 34652982595837535408, 245349693394145141760, 112926714618240822656, 4439281560037227930, 92085059900636752512, 0, 133530831462792059648, 50935762624038542952, 167284461423493596672, 21582168846043580288, 16400940706175902720, 29005217116573607139, 82518316962899623680, 40107820712487548239, 107695237745087551104, 66303783439115154968, 76193738408296593408, 0, 96028387860474493440, 8259556038812836864, 0, 13784005511700591136, 35075068652688801328, 241686084585031188480, 121701092451527248128, 0, 27828541755475756973, 106140041150696478720, 5012811538437985536, 140729446188212423808, 164262313314344028672, 169407421705217834880, 87568877949862637056, 213552055199814105600, 13386688776589476168, 0, 30678351318326639439, 108410563702045739904, 7133165451862992490, 74138589900395477760, 96882750230637800960, 39514740720131322472, 24273376499399071080, 0, 16027917796358350208, 42206863216718259072, 129821941273308063488, 28393972579304449613, 169334087257610862720, 24642023892863783808, 141155195628973266048, 0, 79552712346009127680, 230132863574121940992, 0, 210134374035906700800, 112109357681999866496, 14600596758431160648, 11061958231885034496, 8771107657936548602, 236521198299051832320, 126823126878878613248, 117708200137506843648, 14900866800401272416, 16277716084509169280, 0, 0, 54126450673665717504, 64151087387690052248, 84272585939894718976, 23561559250053851008, 4143416735406711990, 0, 28153997714144085760, 80380746458449852160, 226583422194431296512, 35873274937283738800, 104817738815642477184, 21027594303520680387, 31566654998379859968, 10558836683020860160, 26734410640335532128, 143837293827705072000, 18796360792873545088, 118102019075156406528, 164731256595691820160, 0, 29131714708545215919, 0, 105294196113066059904, 74076344463312844416, 85366817015581318656, 205331562281100003840, 107252668193553989888, 0, 26524777508704593920, 64466439761401084131, 12237630742010529920, 123230544243691490048, 59759472643789664640, 29698962975778030353, 17121393912028219616, 27097478690965630500, 17801117402436308608, 0, 54566445239965540608, 161728193884316680320, 0, 24920070713005183792, 204069942014162757120, 14425382594354885128, 221273936265042081792, 87755492202720563288, 21804478163539803507, 6089656849926309504, 139586586569540638080, 65350587879742451811, 0, 124140123764097306368, 21190962104908736097, 17765203022825900896, 157101185651939074560, 85947097552881870144, 80365178434307143680, 0, 216365450880715379712, 55500716771299800576, 101806529332470044544, 103914412381262605568, 11109443208739910272, 30472547573342617600, 15261396855243612160, 114480464555979791808, 23451834639613339407, 60343940831391401344, 136822542781871425920, 0, 11088655329931074888, 39137191691576696499, 158142858933291916800, 0, 82630394558461417216, 199328211580292928000, 26950603092592517760, 84439366048293692888, 102454361140415324544, 0, 169715800034521682816, 104795649574048755968, 26856730030606996080, 66644776859591807331, 0, 18694100467999742208, 58519432960763217024, 186620694234230979072, 5348999765450710680, 82800240877462108224, 7185315402513101056, 211174934838946670592, 0, 196028156514456000000, 105338777971089788160, 18150153675010723840, 62984578844213959371, 87654693074290869848, 166670837846025355136, 17158414700613352096, 66997098576187964416, 59602893062397942112, 0, 39914455440663905379, 20666477459166052480, 52977770765649353856, 153993597656222691840, 83415149769330732864, 30521927398766193280, 207774201356838208512, 18006985204001705802, 267503382841062896640, 23750506774350901027, 135866031991531658880, 18020162774942088960, 0, 18645583946345649576, 150841273448328506880, 181792252723634929152, 21955927157753095168, 39945985855840057299, 48127277240153652849, 101514615091609050368, 101702053143189623040, 29229405084414986880, 12440038376960746336, 64257658947602442411, 263676034504684892160, 58657214885968442112, 162366149020929424256, 63108937698512078632, 41012443241778246912, 0, 59760456697575056992, 23946389715034719360, 0, 178637446886733015552, 16307732498912750861, 0, 83159462304983495768, 4216553732423145825, 162028497555473661056, 102825389957060076800, 129421878365913477120, 64844681815477310811, 169922446336056028608, 146808319725556154880, 73488175871167351680, 82831734253328768064, 24390206787876538368, 60310712831637135328, 22739088653056209280, 0, 49379110143834477489, 7110118183738348940, 44276949837008231808, 18431832731486960000, 257955728968161100800, 137959717607508716288, 60539363727277087912, 0, 7352456655144406400, 170798980731612020928, 40181746758637483519, 147800021880750497280, 67987592622522470168, 23740927727229934848, 0, 137082769076776912256, 50092461065606907489, 252645720117097144320, 157786344470969653376, 125643251466036864000, 0, 18271809416395982080, 173232782065921116672, 63372919955046980392, 74116828018757498752, 14058270334155052806, 14369743255865033600, 113558010266963197824, 11423560529673444180, 99898321076487697920, 0, 133883956309761029888, 154852090887412343936, 28979796094449775133, 198228662683756494720, 126606611293611540480, 58782069265256576800, 166343531172094922688, 35670478653909379299, 23816644572342138880, 72188704824689417856, 220418620204701058560, 12900682503314452808, 133192739396027513216, 247044384468193858560, 0, 10832832925583354260, 0, 21474424518073104640, 162727305263213513088, 135076535923555605248, 194936591536574778240, 23346551683627252608, 82735746894477868800, 95553242852777633280, 49545826304044349409, 109634554587152805504, 130497504736176131456, 243365744029398036480, 0, 44643244693508295520, 61986291790073794152, 21262791901977502720, 36710148548888523939, 33875478097482927104, 215179359086970432000, 0, 27522918922211546880, 109954858910333023104, 137746595480005225728, 0, 122998273316691793920, 17639440994702506368, 158433447956532244608, 72322634003303755008, 190321021373997252480, 103260633704058758656, 38893295630811949839, 96211605945889104384, 10528777742032846090, 211746646293381158400, 49558710180175405672, 66191321174261556291, 0, 128103074047778094848, 7417230702095504480, 189910983568165077120, 159233068822080747648, 0, 253989656288116180992, 129393240681643412096, 30468667811688462080, 93983529595664061696, 21966554897184551907, 133803499405918261248, 19202608810534840416, 56356568933111588736, 21780666746183358080, 0, 162911469214972853760, 100014137934024280576, 6750159421292159190, 250261915077557978112, 107232811826183213184, 108098399182674092288, 29607331079500584960, 67313471188777151811, 162810342923747568000, 134571189768355484928, 185357949146179474560, 37266478643112023919, 0, 205843499029244966400, 100930069178843321856, 32483860781747776392, 17340533804232149120, 175427692463515592576, 22606460570446766816, 67513045396925546691, 158395336829639938560, 182176586603936776320, 87812361334965336384, 90990809397839614080, 245002225388102203392, 101252682969646028888, 17207350562189603840, 158609431905516574080, 0, 27980112914811579297, 23145126850171168096, 20468212831821994816, 239523978314883290112, 159670039078223040000, 29296680824810803840, 115096050181501593600, 130151791370952028608, 170686554275495732096, 155667088286979803520, 0, 47835648490019307699, 73178008584459102720, 98222404999346818816, 97986353055152598488, 0, 42248659916528409856, 65146861167379785771, 167626560457317535616, 208118284516393155072, 8081030315706917880, 22859695552144822400, 234383258513048020992, 122111934135949282560, 101575551505937436248, 115803680618197005312, 22533832837444494496, 81530314658984866816, 177406976672527105728, 48946049084261230179, 152102696301395566080, 10713730158851007488, 230804225200072000512, 50859321872998852689, 293155417880375178240, 154423670378348273280, 113397835021579017984, 64670643998145856552, 203339639245730545152, 27754198119692551168, 49487592379607775699, 0, 118525005547982557440, 17156712100862813536, 289149769713129615360, 162972621269478263936, 130249085039201157120, 172620896319602877888, 200006533577961073152, 0, 96598142254318382168, 9388719212651592940, 119470042530985452800, 54615865194099124224, 204766454724298615680, 31371802398100973568, 173102409081380899008, 0, 137951198811601728896, 110106165001294236288, 283479260416539264000, 156557666130147001088, 20624786502754223360, 49718398537196126719, 80362622928372172568, 30065209250725870848, 0, 44735584945043201968, 277599489876583096320, 194081903308190403072, 199714435198797160320, 37532178391988509059, 129458036405580618624, 90448814408317934592, 116571731928036472320, 0, 152531701072332754688, 36477971509391186333, 165391509681748414848, 196407332421933575040, 243711452812181276160, 17384756548081569608, 272047950467613250560, 0, 153545980855259771648, 30127067830135233408, 98350363387938144000, 261416469332027261952, 125584376965703666304, 13694712513692382208, 268191010197949870080, 140345754759793836288, 103711378891268793856, 238521987934384089600, 0, 33791346631896487680, 126278552713671544704, 32764484117991021096, 23592788323575159168, 191370125556236296320, 255720330279647557632, 234910975309927257600, 77344415591491121091, 146368218926438651648, 21887942241629515616, 0, 66746955090373637376, 37920420169658382080, 251977557439407485952, 29399089136902339107, 164193790932639000960, 183112305086419484160, 122991720081961901184, 125247659765752133888, 36401769350742005760, 78799702451161430211, 73095303624880460160, 0, 228487862596832294400, 103758822557788115288, 196707356218035963776, 79509289539480218691, 178645968941020008960, 102019657028329637184, 241194477343381373952, 22826501547112279040, 49815255505715396499, 179742371358735552000, 36547353719064269440, 301149197730810777600, 192016014269949543296, 0, 209721396357998848512, 122903026082003569920, 76905092234058374571, 188777720620903788416, 72763796294915712352, 29283199628762960000, 295042239071296496640, 196996470536332571328, 171970728528864468480, 30117600957895129088, 60667060772646705489, 291021559274369064960, 77107737773018022952, 0, 183836874314772753536, 149001232971087544320, 192260186423341783488, 88222500790598269824, 13049233510069971340, 158002296777519596288, 227319873865992055680, 193115570609907465408, 157211604642384500096, 279426136104471121920, 26521739258912687360, 131529308401485181824, 222317650580424040320, 46465085101062056259, 245470711853176911360, 184606827332048139648, 218832247972692896640, 112186676421970687488, 0, 286784577928001405952, 36736444364733679360, 157952369910185157888, 120964246767378259456, 80066309230647264291, 213508133988703854720, 281138235115555141632, 27750796373676427616, 184538411417959656960, 277217162444447511552, 184727952150594840960, 197810065612849321856, 118817125446626924888, 265914116899462628352, 133290593552503068672, 60074824426071351699, 328312548652102963200, 232780098762074368512, 141237294368776408320, 199826875673718729408, 322255386232522122240, 37476984041747929088, 318056406604727132160, 0, 228937601534872030080, 178161357422071225088, 305941017985870417920, 148990446662015946624, 270324656582570472960, 288647207073372091392, 44565984196331964160, 92780515769790173091, 206300359411319631360, 220650841489283037056, 330331324996863590400, 220977481659437539008, 253052132798478814080, 315576427791259579392, 359055788040069120000 ], 60 ], [ [ 1, 0, 8341880568, 0, 44659515585428, 0, 526742443182080, 0, 2273603333192680, 0, 103039614780326376, 0, 7431804285467293, 0, 65553202185143040, 0, 261927552323803968, 0, 538900846539939464, 0, 322297209772620135, 0, 1426202364740179328, 0, 1147312920823, 31218599416411904, 561667046272532509, 0, 1010872798709185, 0, 1892099668068003528, 15686879584762001, 0, 805059340617363200, 1082306809068324082, 336993442036464248, 0, 479003050424819425, 3906532302028223104, 38883249557588680, 0, 1056444309459896, 0, 149578034375466368, 0, 8373678810040462184, 0, 0, 1000744798138616446, 28735676369808376, 0, 144976130580487820, 6616499952603313536, 0, 116760290901388792, 0, 19236066574960860, 1696807657330759680, 4271804292758083344, 0, 493039069524896000, 3542464601682553197, 0, 479105134069464056, 0, 0, 1764379491606934664, 122360523827945676, 28489142943527808, 0, 514614108048051150, 640501519206999424, 255265702414221100, 0, 0, 0, 19889889725730216192, 3896048132730780090, 53124638656879030, 2469018882606146280, 0, 97584987843839744, 488467799807772500, 1710684234652987456, 0, 11323135811449789056, 1923385281800185309, 134649681994010624, 0, 710328767565524763, 524581223952277544, 0, 0, 11640735690763361536, 47766631441132260, 0, 0, 868830572598804480, 21896545052210666200, 19824099065604159, 514426452926894080, 0, 69941209214657600, 0, 2630774003301754950, 2262157381220345600, 845370249478268264, 0, 157684060575718016, 0, 6386577471373764021, 2348263340308891784, 0, 0, 1232833386743817448, 576599127177737320, 0, 656010209869411740, 40956666486036201, 28984646564919280640, 0, 12891042363558253568, 0, 0, 1031345931348340424, 7598278506488683904, 44117147777473677, 341874086627713536, 0, 0, 1109790476019210984, 2951507218984224000, 0, 419494030922524261, 0, 12821211200162138984, 377912904701746944, 760488572353621176, 965808808026574976, 3280110815428529408, 0, 604560934656081533, 0, 0, 3970749560953642443, 18229139700024399616, 1111830233205339784, 1135647109645553352, 0, 488154867729999020, 0, 42550213655863841024, 103484692859791808, 1009887137032614656, 358881049718756247, 1651443449429393544, 0, 1404714914319102149, 0, 7806401528597516232, 0, 3431707469169530880, 3744052161455397248, 1559905629056457984, 476452191768578231, 31431012965732954784, 0, 0, 0, 3354250801906408320, 1075435283449671, 6026422841818445997, 0, 3947116527055044992, 2107504911302356104, 5246203736836878492, 3793145584005109320, 0, 186983271409774720, 0, 15919753493571751, 0, 26589450042301315200, 1947008641916837447, 1786757838515413489, 1685348522996782720, 0, 11942364841689041536, 284636677018876672, 1665923746118792366, 1010112854471285550, 4306725244697001344, 5259220495617735680, 0, 2216139863892379309, 490794036761550648, 0, 0, 0, 479624092817442775, 28000204656562344192, 3920465296414986312, 1652325666971108480, 6540821332075753984, 0, 16806293527784414613, 816430564267281152, 25659506749922897, 327604147226836630, 20308750064568463784, 0, 0, 1781316073744518400, 4766152784750202312, 2206070012566552189, 0, 3518092063095931456, 2310584409666923446, 0, 56879275892868019200, 410430034628927488, 0, 573829606329606008, 0, 2105014140329870080, 0, 1654298808600532330, 13404052138548484264, 514844521306769569, 17524002311408618880, 2565402163463691242, 0, 7219610887557507712, 0, 0, 4596508637158449096, 881447248279694712, 58554329954813173376, 427479228832504260, 0, 1581625398770332814, 651751835027519345, 4916882441221118080, 42764374826210488, 0, 28442079957470954200, 420778738616675830, 7515456177401583232, 2622423078741216000, 13114726297871284752, 0, 10986714378605582592, 200997723846144800, 700382930240747392, 3322067334604515250, 0, 0, 140714647743225528, 10702484551495365735, 0, 37360169361253659264, 1981702858265616248, 13797727825570045544, 0, 2869936695982209920, 0, 9654785949257652021, 557749807702245760, 0, 6953560704595283472, 4107936332477429384, 7818522628593107584, 0, 1829960844683583974, 15133309973059267304, 863169020374582400, 2174320895315477320, 0, 6124518317933651817, 0, 495659076348980420, 533857892553587896, 0, 38176361906414781440, 10770442735844673408, 2869538200706752640, 0, 2366494629599865174, 62648724021796186848, 0, 0, 0, 1225139459271236992, 279010701006740216, 2559395728770561224, 0, 0, 39881179864284095232, 233836883828461732, 375555730831591140, 3125672975222909440, 0, 11141566366320771456, 13527874033514112104, 11053211962573854960, 5351986454613484800, 0, 7929460476843685776, 1004929981465349860, 0, 1109192719922329600, 0, 438646282414366292, 0, 1075661046796171264, 3145908101621272126, 3367729325781294080, 6045106740994772577, 5501433727238145856, 0, 29214259005709258752, 769992935453464824, 0, 24712184060321946240, 8190870798272968208, 1272912624350790540, 0, 5687541634872635226, 7331149561571487243, 11442307899708730752, 1118984856878148864, 76075811647019479680, 0, 2820239182973979784, 6901435885076463597, 4447402369884808616, 0, 0, 1293360868927417080, 230770118594402688, 0, 0, 740651195393211804, 53043514756310100224, 2987147728525907456, 4198996546102650880, 26591508458237497600, 891760268401529530, 16849776821986202112, 0, 3254709568124753544, 1591109346498054016, 0, 8133458982213543696, 793770857801390180, 3331517593686486149, 0, 271717546288917376, 42048885175631710360, 0, 0, 980596214331464357, 2275826104631886080, 29159786342633988352, 7111047007091816397, 916386980854004710, 0, 39726206193259687584, 1325150823799963008, 6074862008928896958, 0, 17251544120594859136, 0, 5605398536446235520, 167957339369235650, 0, 4698081245529385064, 0, 0, 0, 29960528999044422912, 1338035199223252864, 4894095678282695304, 16546858141557162275, 31551660782218183000, 1273159749609330828, 3136085977473944896, 791775578003872640, 6398643917587836258, 0, 0, 16620178891724388480, 242343859909475630, 0, 5617815024380660200, 104614391997649884672, 2364014195920191310, 3866438470631303089, 4156773675659301354, 2513523660198589824, 475259031767715584, 3536448658084040320, 981032273571246231, 1535806674622378732, 52232104976136450560, 1753640068485281704, 3402756843072075456, 0, 0, 9674765154824549521, 17093744418098509440, 0, 27921695537397887232, 28095714604023724928, 8129856478992481280, 0, 4805833376178662509, 18670253189159422720, 3644768462819539144, 7638617342212961658, 0, 0, 912208702139821259, 2270681210638162728, 0, 996255962642500150, 1630715188911992576, 0, 5624009510883929064, 0, 30253361118556313560, 8347304418663553920, 67201421510327067, 40035905917825237760, 1045818083242741504, 0, 22151007159707736213, 17476951918351493376, 4208507908045674816, 263402562400341820, 18691154227105136192, 0, 27149406769518223784, 17343027068631566976, 0, 0, 1673013122917832704, 3916813678125800430, 4273515674704364800, 32213766460819318360, 12298992371540651264, 5128900370007548989, 70015766032345935, 0, 1346044844776167424, 0, 539227675268505728, 2656693917106972923, 0, 10529959854392909301, 0, 2139809205465950504, 68975464342122624000, 5082676252126019200, 36046198357114440448, 0, 3506974278064445064, 4730736414551584014, 0, 3939899654561217280, 0, 3051249157282974730, 17909592075351739648, 2914341974633119848, 19238149137507076264, 872174493939664740, 0, 0, 579149226886882944, 73091685574893265664, 1361045402204097444, 10692501036402237381, 1517151536987848384, 0, 3082051832069554176, 39987617431079070720, 0, 30034393999490938840, 4205452202683852424, 704876360562164767, 0, 71076169237716008576, 0, 18848828098613669504, 6574769594437587163, 0, 25120433998239846016, 1112048294699875520, 0, 7445831946996734080, 1792907944067357384, 1871065272642302724, 0, 12015864352218061184, 108795374206366937, 1028859483014711830, 5738977179767192070, 40817465825673359360, 5640633241257542400, 57275558841827805024, 0, 0, 58217623454046758144, 2901519922454589032, 5408927723837600000, 1351404719999822464, 19243910170222964480, 0, 10977862109766787221, 0, 461867612851849509, 2421432966900363464, 15330198690801962535, 0, 12432319389439760768, 130271394215947461120, 5353134584595911304, 0, 19382704672883965544, 12188181674324900808, 897784893517364736, 0, 0, 4998838602305256320, 0, 1607596901694135808, 3572135627179179496, 6431742923677681664, 0, 5113557764034197760, 0, 2453583041858984028, 592346870627574485, 43378699118740189344, 920976991852019401, 38438199546094576640, 0, 49594081317217635456, 6663877632942364623, 0, 21092158245160848104, 26716582500212069632, 5401823248433125120, 0, 19234200575321526272, 2050397420750179392, 9406619332576283817, 1790283183757057152, 0, 6708017671205196032, 1181940764665467620, 3112281269283641544, 0, 7093853512996512256, 12907011460550436224, 798308183166025837, 55726566520160893184, 11952759479883704960, 0, 370039554914297664, 1720541406390374912, 7493426552164699803, 0, 74110178375682932448, 0, 25419665905964243712, 0, 6077945945963895040, 2613599177452208264, 0, 36741825798011479296, 0, 2251253449105619781, 50711146588428786432, 3106582790550726569, 813181336388193540, 11507318669189677896, 0, 5895674347418544640, 0, 56595592345418994944, 17557468242121122304, 19536518545549132904, 448582856099731904, 33522090515875612191, 2019742291847663360, 2720842734575473272, 3196506423623941248, 521997786081166055, 43335412584279229344, 1738298590234145860, 7069333040068633856, 0, 7958256729604935040, 0, 0, 3723281918087798069, 0, 0, 5300254226915742080, 12928519726921202376, 7652726711513027883, 5480416611248430080, 9247027377718902177, 8455021963825934656, 25896490022952900352, 0, 7370944169607173504, 38985431371765450752, 3157838171894576264, 7795903706795545296, 3225743018294177928, 91539599189240517120, 6501884584341845448, 43594024111340543904, 2713004905963904768, 3177203483413645740, 0, 0, 23460574447797279573, 0, 53900109017467906304, 5560674980187486080, 1120054379585382848, 25955795830552311, 89871406317095383680, 0, 10613369401970986797, 36680949714295330944, 29265773247512518504, 2018423079946214519, 0, 4228262623112990344, 8036899353973787092, 3065685958674264960, 0, 7541378150564400456, 0, 3838919940375012389, 17355179476232485504, 0, 679795708280452224, 5281991552184621056, 12895591705281728712, 0, 7495008479854766080, 96594104107261206656, 3136956219567971330, 1730361965991739930, 74816600671303603200, 7846155104708772224, 0, 8469081055039011840, 35162438005496808576, 2258225528930733463, 41006309842058330784, 4323580450632140929, 768257375358199864, 0, 0, 3370656249349212800, 51277692663881105560, 0, 0, 2742276695070643900, 17864415437698612864, 6785993371262465920, 515528978871212583, 38959716986313578752, 25811447696256979200, 11156117369141053197, 3439100929252569990, 1506332595684330310, 0, 3021481835189413504, 8160190786208344448, 10687682229138972928, 9505462275817815900, 7961653423694336000, 0, 23206115097782728053, 0, 7372634440101197640, 1146251316426643000, 77554570961674330496, 0, 1482407966528844928, 785539799106169250, 63946872956056639104, 0, 28381588208264838824, 0, 652604604016031623, 0, 39582159811856454912, 7310858584851845120, 22576460124855594275, 35652764807706228864, 7733696366288545608, 39716818626982394200, 2695683062544607360, 4460498726458590289, 0, 11056737900910915072, 5426424110618533696, 4210733936353608320, 23508427956594576213, 18703038451626826512, 0, 18282565242358856320, 0, 1767344094168190720, 71998240242937697280, 611270236886524430, 1194822432027183360, 30289393921277534504, 4305654358770364526, 0, 120701469523178460672, 4420625064256769710, 15932420924275561035, 9437510864977505280, 0, 3691733505540430080, 2611484896427177810, 49250067657254692608, 4963380318725104909, 2395627866466422840, 0, 64143472110944514560, 20087109955943243944, 5587952145143384256, 0, 23988938620415872896, 4443819899380550318, 0, 13665890774505749521, 72949388702984325120, 0, 37593122590143359232, 996489436513485824, 101427670452503881248, 0, 0, 7674273077242868040, 4276655776735085696, 1251798154650260088, 76926017048581990016, 5707012607343302344, 11361511003323920896, 0, 24095570233768671093, 0, 2591224826252691078, 2376129124238346370, 21704892968446378024, 696555060275921201, 2831847593125801750, 7315494450995446400, 0, 24591258157592752512, 28195032080219618984, 0, 0, 37936340481008844760, 12153819409272961920, 953943231980052030, 11934512608767778432, 0, 50888478694544802560, 4248264937354307840, 0, 19149044433994107024, 8803113133037125320, 16215503309173312512, 0, 74875371946124333696, 4220246082023566080, 7577027858401962816, 737562028198805020, 3306241639380763462, 82072750401054919968, 5460781617604440694, 0, 69813534287448007680, 0, 7494273488240223360, 1913039583459508224, 315937320337399736, 14838010948796078475, 0, 0, 40270617248059510360, 49141280737865099904, 54922952825833984512, 2480691155914830968, 804346507525907310, 0, 4930592987374903040, 19478126017372425488, 0, 4702882716424686720, 4318064616252126570, 0, 16676646720939539712, 14516130728865034101, 19843593524287795624, 14928992245558879416, 1457985425131363200, 8062022425100099200, 25014561773173835136, 5597280520915852970, 118756415776693752960, 0, 11521190806161320592, 5749577574934627464, 12353181277418945152, 16143177110402309415, 0, 0, 0, 47444999782673632896, 3223652116807291512, 71713499445330759296, 22184975935299696104, 1652518253999389312, 2812999213244380740, 0, 0, 4166208781738228046, 4926211291072667520, 86594786736813112064, 9286074188883730797, 15188684791044755781, 8240364814785561216, 9033450161225214080, 837717956426411448, 0, 50868948485422033920, 0, 34359811792513724928, 38141041026664570840, 11738144998211675408, 6342912668480754824, 2090600040987697910, 4638497300350831232, 12759997883162945152, 0, 19588729539814263312, 3611899967219641534, 79016178993578493408, 10500254038895163163, 0, 16987824437125136640, 1686325824070000768, 97561970465386116480, 2804216931244706720, 0, 2458338336963835776, 0, 3803888046191222984, 10389893798591521737, 0, 0, 52653312932336012032, 896398611539701020, 1371011548285798328, 16540970549094915015, 51520497049148764160, 0, 68824594636521001824, 47984593928466993792, 0, 16401486995399041920, 70604840320384089344, 4189373127546435712, 20368283696941090664, 14662573109344325220, 8844508519823724800, 6080147259987073920, 79418152607043706848, 36658047922972725376, 0, 15807182709564019221, 0, 1516742941815624160, 0, 2330806684896461184, 0, 4327270237950949064, 2293388048746359040, 0, 0, 53602140258820323072, 11681028776226782736, 1069436390742675996, 148153714066794078720, 8673919698677792904, 0, 57019154971325159320, 4637500233655437734, 5407057275756848640, 0, 7907531809197558336, 21930776232352130024, 3101770871017380992, 14979122075537919192, 40267027305850796032, 0, 7891824473291823360, 0, 10749505549835659977, 32320220666362439808, 13105343787122298512, 1546720600755638300, 53376122351018998944, 2121738505685398980, 0, 49191027009503421440, 1971729653073072128, 158628761541230303232, 8275324545609836526, 10742240030148446223, 16817830746246643584, 6291329026566549632, 0, 1945157938522471424, 96794262698194965120, 8046973077457227520, 5303775764998491414, 76090633086122873568, 10286427818885563617, 7325140984927989544, 8252331776971906496, 0, 0, 0, 41189526374612524032, 1717763412388841464, 6201443188619206344, 0, 22863658624659193095, 33024982099437342336, 0, 50999871392781196032, 1617628098135910756, 1971273786242567140, 67909483333454614784, 16229431218238597760, 4821364476937090816, 8657365580978473698, 6277446989480737280, 12081801829541175003, 0, 36695557112587427584, 17299925692622666112, 23221666049587171584, 16968764122043097264, 94496508637051920000, 0, 0, 10039537303506499840, 4699795600849213064, 8476821384024530088, 0, 133310730280094019072, 0, 13088574574948710288, 3429563960437742180, 5751347866506347369, 3409262984848730112, 717549626312839552, 0, 53366886854776571800, 0, 1270878507392709297, 1952179243148587796, 68600209327845158144, 69197598610394835200, 3292781466818351104, 5103443996795542656, 41773271787293989791, 6878133323474365440, 35166182250637073664, 10643027068053192897, 9772633052802624576, 1441501466285227730, 23785251357251421696, 0, 52768050268998205344, 38831633204051085312, 38033297677899205568, 2625189372654854016, 0, 11407759650324499840, 33396826832163523200, 0, 0, 13385076866924906000, 6878059874213812469, 25623828614566764928, 0, 8586503521812433280, 55968890464314735640, 10096683698201052186, 0, 12574238834044216683, 1214448603493699445, 3599267344283583744, 91023754798776750720, 0, 0, 41136042383734957312, 2306647071889972608, 6427359243576560264, 23045774412375887315, 11572855779024432717, 8417298209396555432, 106645587699968709120, 0, 41429078240869086040, 53400533220847180704, 12474062837651523840, 1428389938569937280, 9227597929104212838, 0, 29761263552184921173, 0, 65954522239827509504, 24243964615023904896, 8189610188355678080, 6260739846863055616, 505144885699576890, 0, 35752683702379426048, 8786055340495259496, 128684508162921027072, 37492994561299193704, 2991242694927657530, 24044970190582116864, 0, 0, 2339428765884446592, 7392640863721694344, 5737385950784465442, 4146525469316962176, 23137450058271915635, 5951887654118386560, 0, 43733128771465360600, 2736687915498745892, 7326834741655740389, 66737312293444385280, 0, 5323264544441236416, 1732499433647707008, 53234206827026962840, 0, 0, 3221312585958034565, 0, 112696313435814985856, 14647102531021432801, 23496765344210019456, 88806704886449280000, 38780134053758171392, 0, 36676929808858723328, 12374818598770621440, 126033991345188444672, 47574515870232164992, 3233568630366818150, 50862615191498407584, 7631236359506660929, 5079367739024403144, 6792748828568684178, 3895668417089998208, 10727867900812404606, 0, 5599543858064835200, 0, 1214065572373867079, 4404129051001611100, 67715245358112550400, 24686436111767770240, 4438918008362527400, 10598253227715637120, 1361171002008844610, 0, 0, 96053045988809164544, 8902470685544604008, 14877081504702311041, 0, 0, 12263723466715813760, 39635605846531306752, 4007071274229811072, 37121978336505156224, 52821748467222792960, 23595701926872088835, 11210076880697446400, 0, 29268791126294286453, 41241458658494971480, 25930086114156832512, 5867607310404673224, 92052933075716391296, 6359374121705580096, 10933330958985988386, 189906705557293777920, 0, 25804583984120454848, 0, 36359689370406842024, 23861650212202719360, 0, 1653256745535770030, 2678448843604068096, 0, 0, 10233810185111736320, 10105357031854920424, 122039937401510241792, 42198199473875811160, 17786158185377472512, 11730003524111264640, 8101291480487823889, 148546452705393195, 0, 7970999698340832426, 53773353274168375040, 2120987579465062144, 7622946193354209920, 30081116865276528213, 75341755213947725664, 3210288618108063351, 64772543674141176320, 0, 4418266861736390824, 6908795625385942976, 85784044405039764480, 8225257641235747200, 26167413057026052416, 0, 38641366508207198504, 15308605723982179441, 47608172313255979264, 24446187054476764800, 0, 37287762808829384576, 6432965380450438326, 21358277838088897035, 13869258970265594880, 0, 6561720580128641280, 18304342605596342528, 4351538196276596210, 162106331030245808640, 9114185952924732109, 26408750233956481792, 7368399071238618824, 0, 27058651412094079144, 0, 1204243945952717952, 0, 3015635756699207339, 90136006357143874304, 15952184058161714181, 0, 2297384732531236928, 5218460571348313128, 86556893034218833920, 0, 4278269833297932032, 0, 7776758951003894400, 116433115641718114848, 0, 45975182127865728768, 39807570713733981400, 13425230449522618240, 5753389481796820104, 1035144878002256635, 91137472044332287616, 51075027285674689280, 65600834287169153280, 0, 31001395987605336693, 0, 9892373978992312303, 3867526341327879970, 25078359682136348928, 29050305849384874024, 34950643794003360640, 1555591986539547580, 0, 10879545517127926400, 0, 91169156572054548224, 26166728587775302208, 2992289756051797260, 36596800907082722984, 2521411550903410368, 0, 0, 4583729834687027200, 1905126927545064030, 7687392940080435630, 53726053459619911680, 0, 8301576660227498240, 73065796311086320224, 41994886443918803800, 18722852761244861696, 912129932546844463, 73485859265659399424, 0, 88908527111007072896, 16748232164526673920, 2167281719607799936, 26458512710042108288, 10956218008005905803, 0, 95469493090360750368, 16398643011347217621, 0, 83470834858615956480, 33467164471020604032, 10401010467644204160, 9180573826110239360, 3572221320976794824, 20183687484690912075, 46605867539596491520, 0, 0, 17955883081006048640, 156981626469748523520, 67413776985202739712, 6989249396278284424, 1506874120331034510, 8631057422932991694, 8326590623519594240, 16731420229191695688, 73360906875237332064, 0, 0, 7866886183104597120, 7276127086847912970, 0, 74490667152950407424, 6303043026805918056, 27238802645159731624, 44381755947407095911, 0, 8287320518161767680, 2470365338609432192, 87843852565264235264, 3820994319682867812, 16386623163333966501, 4185634965419112128, 643682206923351445, 136132380492420600960, 57236084904922678944, 51029712311710878720, 21998866526467536615, 0, 63032317355639735424, 0, 154053202695328581120, 8218538555892052104, 0, 85796450850146938496, 29281268664593520104, 7913012702677109760, 18448795980168492744, 0, 0, 26489445719026506368, 11252976895718038843, 7432900671024078720, 13286137600114599597, 2671465636692830720, 11681389046589119616, 33953819927752879744, 10965627625291258880, 0, 13123511788914174080, 4351247155929478344, 0, 9974406783802008772, 4460755936547845572, 117037451989979005440, 18546177369576366464, 57498272553525388704, 1145877604590288057, 4259792907299077910, 16621618582503864960, 51914289842667868160, 0, 61134589557055037568, 70104278408181566304, 11068904418650302623, 0, 91615077804657482208, 0, 71419689969055833344, 35330725403561191680, 8081705905901730560, 113334087966601246080, 0, 9433012173215335680, 0, 26919619761182714624, 14899970089992784137, 48469181243698552320, 0, 2328457629118185989, 65172895369328165632, 1677127168263279420, 5510583413756844744, 22729796810314855815, 10369308195080243480, 0, 19073603722697990528, 149648329144515801600, 0, 71677561977502809344, 24039862844772010240, 15875840968358042240, 27514372666168354664, 954532077422450496, 42470839380566822511, 18358879828973931720, 2973947665578470912, 0, 9770161288223464320, 92390922842910356448, 123823805122135051136, 0, 4348507247559703040, 2593214501751396160, 11442545211614339072, 0, 9248211599935048960, 0, 11853278173282563200, 0, 46728891263202584832, 2581168193828607925, 65943422864944918272, 54582454191645876384, 6307499588816303129, 0, 61786256382730968192, 17568614820704724552, 67867585399078477720, 11375192705150907183, 8554846121580848640, 0, 24650828189235308032, 11344050350486991936, 29450736626367054824, 35853573483349251328, 9748015583981331200, 42722410398293876511, 51727815384754450432, 0, 4802869414888002048, 15592718686391635977, 4718476251652868224, 110526531457263751680, 57443679528170031264, 2374536077931525500, 4417253101818499072, 11829791275041777920, 4369132315915230180, 0, 11959510230052006336, 11192721811509436800, 0, 178586357380570847232, 30923512600947224133, 68665003781221470464, 18082537153122867840, 0, 8117141037280224640, 1896821971908089664, 112279473081118331520, 81942187453085915904, 12278241191262791163, 89113199561922963168, 14716323732368323617, 38819169035939959144, 11583707487188060096, 34419567608089221888, 0, 0, 52472014622648620032, 5667822225062624904, 11236739459250713608, 29616177749754937095, 111641804306962951680, 0, 47237778936731780352, 11189295104092497096, 63390950238839231232, 4022355482642787072, 6570125738255793929, 3970011513712513540, 0, 7599138605297449216, 17645907657611326536, 31301411672571839733, 0, 10608560483589716480, 0, 119829413706046384256, 69588758742842273024, 25012796078433395200, 2162647995123767744, 92027447968688870400, 43501255776706692351, 109803419189107728000, 0, 46677554374900102272, 41051943428743491304, 2338601721326562247, 151607388967428828672, 54575130705414128544, 5724044691119882180, 13108005945969253760, 0, 5361456317110099840, 0, 63733138800218210200, 0, 3947271457884551860, 7260324432682414229, 24383207918078967424, 0, 82769823180426963200, 9381581921757736320, 7776075294082621056, 19350261282801892296, 10551932730854845440, 33587027809164112896, 117266791413906060416, 15406059826690666497, 5560273538020008666, 14287333411303757376, 2374550032282529330, 93114378490768404480, 0, 12805598492057025920, 50163917692020621312, 128729479033978394208, 12965598928177808784, 11887856232389806080, 107876129212587409920, 0, 11130772252175369928, 54812592023485132704, 5970811230621867776, 1557229397100715832, 98519197039307467136, 0, 0, 66709013834544034840, 32059009851276997173, 79074720699096163968, 0, 3635561310479789300, 10000632658464723840, 697471244436253143, 106380461590765998720, 0, 52447288909394451712, 10274656623860824320, 34307886128700425472, 29793338792262556115, 16845901417832299917, 47213905139908925568, 38643829516388510824, 0, 50731680542825540440, 4414269952326748800, 16859444765605751040, 16309576643811044608, 13088275724870695060, 6240656497517027200, 31024550165333221173, 0, 25809278547514963344, 12453418385856966216, 0, 24916959940198853248, 0, 96195593670873070976, 2672715855697967232, 10116695792435113216, 1217174213843601690, 76999223654118521472, 113361495212459102336, 39989849011684754984, 6687123514620869570, 146461201401297065472, 5390956514431211930, 89603030219288601600, 0, 10361708111058478080, 20874560281791392895, 13545017146796846080, 30395027318328978035, 45558304150098199680, 53409602498209475800, 62667034807559190528, 8100158827114023649, 2935243338419145016, 0, 80338295141099911680, 0, 7991390151214190016, 6904256771627218560, 64024126437189702040, 26196272616872287760, 0, 0, 6154355402282133180, 25537167217564905088, 0, 19356190547290869601, 89973969820840765440, 50141176819351105792, 2130312555475578112, 122054307493353331488, 34683737360395507968, 6870949373820112710, 143632384752696924672, 148716148426832273280, 5384626367110487750, 6328205926780708480, 7624542188249811144, 16729951963683692800, 22474194916654876395, 13148158901975285760, 0, 31772790322328269653, 0, 3503475147004609130, 60748975580670278400, 3748580598429959992, 81137928374900518400, 92642420873180721536, 30015567732551983144, 3539865583659122210, 77700157823378392704, 0, 0, 32162172312436917120, 111450062916620082944, 37684230871813389224, 20096182401142141441, 0, 17105340017682085760, 50818348781256682752, 12341876071048089600, 122501207111937446688, 0, 65363936956789820160, 31186416032083864835, 0, 12820055526312904776, 50967728625172526680, 6017508624607029376, 0, 95470314659252279936, 8307638928556801224, 6324297209303933952, 17209978951355559424, 10210824376763512896, 31900542151117538613, 26249283166705019664, 4732030357937930558, 211659543721952363520, 100706809073238297888, 0, 86521040536974197760, 3583295244426162830, 10503348130097956480, 3379825962685081856, 0, 39818946972747902504, 0, 139688127048952161792, 51392494718308246360, 69773356034278185472, 15914305988349037440, 1507670935828900790, 0, 23033739839327030955, 66137241932867843840, 7166897478071399680, 26769260958258975632, 88593021013392999264, 5773393639644887890, 61307130597783414528, 23011413497344180224, 0, 78245022930862584320, 5806074189968632576, 27943011989579950504, 10655103049370595776, 19035420854864684220, 12239705374566691200, 32701078145477642112, 101121778189239487008, 8386134939234038126, 0, 20860843465576723441, 144338489332885599360, 87526918133383526400, 0, 3196594437642511360, 118438388118796427808, 21161053302199902795, 0, 0, 0, 60649727856694351488, 70812857973602084352, 3856155156533929848, 182198232042898659840, 91921789035468215936, 10991755337675726024, 0, 0, 5838184294709784390, 7369619943598549120, 5507676493530613890, 105328723231911183104, 21166330209392469381, 11142533614730893696, 29787705390004902184, 19516807755980138112, 12081647296485479040, 0, 11133892597606339200, 33414368998554446208, 0, 43278492202454098176, 141528758082059886720, 49051662198099856600, 17562591904541440400, 18792857562045370240, 8373780252295367304, 3121907469917189950, 18400634377825693312, 0, 63488712184307598080, 197523072055830915072, 0, 26920507084586649744, 14535820820038125103, 23438193430989419520, 89677812472461132416, 8275513122777348864, 2719226162067854976, 120873360500425921920, 3590863574251354780, 0, 6682942854264629254, 106183573615954298624, 97409720428692772128, 14433799464038481357, 11503592076917473536, 0, 12619056317165499520, 1808386354236045496, 21705834868044784875, 66118700395942778880, 0, 44101792417888433664, 0, 85752276562971760224, 51612849353072339800, 61235345965287115392, 67833640831964416512, 2941949371537602670, 87562691844844193024, 6307762948754350720, 0, 21603770840226385920, 27284680638511881488, 8562678405915487360, 97730863377109226208, 16109677729222112203, 48340661229472009600, 0, 24010308158655571200, 21945926007732686421, 21717545349833532792, 118302648173306136960, 0, 3913436284152896384, 13721032120997663360, 5960988896729025224, 137312580543131333760, 0, 0, 68279890094659002112, 17546118286442384016, 176553562033442603520, 10792964815061810824, 23084500596540564615, 0, 70079306885641165720, 86421258551910432864, 59401975729083444864, 0, 88389199901267642624, 30398802842489954024, 4325453489557377664, 19238623357626649164, 53588912691289793511, 0, 12100688787776257280, 9144636963998711680, 102908065849097425664, 46653242639856028800, 14940399342434896077, 22443919039889828901, 13493760676253676416, 2206501886183657240, 68370952594393731744, 0, 63472155487967185920, 3505355703460937984, 0, 187989179412045699072, 44426184766728614400, 0, 17798164449039652112, 173446838428155102720, 11917111143602298504, 8742682108037945984, 0, 11593264092058076160, 73067723498289523480, 7211557188107465854, 94122509302714703328, 16739573462088958843, 11153535817479522496, 4622423127011244160, 114438594038132192640, 0, 54147911442540823552, 0, 7923339379966687944, 0, 30339229117232915655, 16117718519032235817, 41738996551314746496, 134037356266598269440, 65360546360289624832, 69007011667784102304, 2990259602516792860, 21933391881215621760, 64178433188056616960, 184781777390486664192, 11895288627033934710, 83214426324788107104, 16375242092615014623, 0, 23781426384997489536, 85368018957306508544, 8308659405704677504, 21488561951214893604, 117438215307586535040, 11104643208554197760, 0, 14429705091114804480, 94503332707189606368, 47191686864658362496, 12293737952259071528, 160334821635632082432, 0, 4191459259442004320, 0, 8977532806720774344, 5275852295500077312, 30545320562431646775, 0, 0, 66364102823136636672, 3245345436966095580, 169091761117275763200, 85371794672776434944, 85781076068095054080, 20530300180341299840, 7432766703754929536, 51439983048573436911, 69962853642676103320, 9567046398935856640, 0, 46693847602396281600, 141902537281828055936, 12904195605600984896, 31263118430689301760, 21686792066923132056, 51472943403649134592, 0, 13587590431106018560, 47932104946978986560, 0, 16337882654358992000, 42226443501500569728, 0, 157373347259279596032, 19597009264423800464, 4439136141368703900, 66140989545838029984, 10180239941530554329, 4969295370297917440, 179977914471708444672, 68914509090170442520, 13594903291339579566, 17014667224270332783, 1535884260783268737, 86849683745602807040, 4859773810843096064, 113578808346320876160, 13954277534918777600, 52201566946470884511, 15987185634482689857, 12344435636177172520, 13531746211457565376, 127322135680839406080, 0, 68387633094868911264, 17236748096644459520, 52450171608773563392, 48447269091279655616, 0, 31161486431697902055, 15020012205857366400, 43042176250475396736, 0, 37942164101923102533, 82409032716428536064, 34039865806405088640, 23920321013391104640, 11781177805805280640, 8820421066113186816, 13858625476222861218, 232253475234296140800, 18427728590552610363, 47326373016938036992, 48183834806918877544, 31638439481479639296, 111087722824628403840, 0, 0, 3551591742924213632, 0, 9315130770372973704, 30752666967830972195, 13779268602732754344, 128259108699671047680, 0, 152931558871674035712, 55238163176827109080, 16476899649474740480, 10776002936124758729, 0, 2612664898586818944, 65968569154069219480, 38830076053718111733, 0, 3794486074014648465, 137621238747447625856, 83154487847181780224, 83530033786032892160, 9385251224053870976, 107707167896682009600, 53313549170038413951, 0, 45659908873975479552, 152327363129818716672, 50790480624510070504, 60715054478523058048, 4008765454452029010, 32312996105043813888, 65568880512046448544, 48564190122570934208, 8789550394768657098, 5878100947772206976, 18118620988602162560, 0, 8625445486182586240, 0, 5952226764982495060, 11976214510721772629, 84126069443207247360, 34528361265948356992, 0, 14228943338567771520, 68797483151529200920, 0, 3612226880138207573, 115484648175529881344, 134880316624439743616, 20965719519639525841, 108615798587893985280, 0, 52399661130678353152, 5410016531811720576, 46960010346103882496, 145670212558611712608, 31372016716252098995, 16171381249749780480, 124543229845228945920, 58924020565467180672, 52535236765043269720, 66180213254905113504, 18729875806474312960, 7691432927966951624, 114707174866196990336, 14672721652903691046, 0, 39920811077577982773, 221907239516639093760, 0, 5391860534817847700, 33011407985393293440, 14190679988546259840, 2166140109979859130, 0, 0, 14232709784477579520, 116622498652961755904, 14322996159706955880, 147946656063150024192, 48432162952088530024, 0, 16362764821437718400, 5705960293189449600, 10213988058955194594, 68464812591352692480, 31289131332125548115, 10687970314874492800, 38315201470603409973, 93306527693708345184, 55066197683561361880, 80866292890905623040, 0, 112205271666895035776, 9554767797594051776, 218421930538392698880, 34537659618805098944, 0, 131024816662926225536, 49479266055806662184, 21558341618740347841, 32070788043884827776, 105154246556347622400, 0, 47166437422313947136, 13662447184946734080, 27018379592192965695, 19011866812441799680, 145102807784868014592, 59506648750257924736, 24897486265270074368, 191770538474313792000, 12968926857901887649, 9280402221370302664, 0, 11399092683166185810, 10694256502256184960, 93647982194177676384, 0, 3600383821928622119, 9377319880126444380, 81898955091936488960, 0, 8436096180810113960, 105271089864922736640, 0, 11635682589387816320, 138197197139759808288, 112863812223544319744, 21613759562398646881, 58960772781416545536, 168068635973698346880, 18239295219972942720, 47646577920507293312, 65449411734528756480, 29128027107226842795, 17957694480891740160, 80910723755857820160, 0, 39396578472753172053, 5337975315261118730, 188531157141273945600, 35001134538150369024, 10599453027744933064, 108701895109136126336, 38498425070682722344, 213207248012479902720, 0, 0, 110119094122091919104, 34577617753440185024, 47223444155868736424, 3541039105715011648, 0, 6023498940288452352, 0, 16825939793221324800, 139017968183131584288, 0, 53395680104872691800, 25431598638378235904, 17816144663891509120, 1273551814215260683, 0, 111193085536982481536, 22263357478087509760, 66455745677837039360, 78819736686644980992, 40034343181712834613, 90005361067840973664, 15156172187057511583, 115240996219736371488, 0, 101867956820989608960, 44720990964193396608, 14445186669858801280, 13220800937618032000, 0, 34975538796892695872, 49732031681590910504, 59637482155946711296, 0, 83953795906494403072, 2553301499801003990, 10995662474321044086, 30020708875053710955, 11597996674572954880, 91096400142779060064, 26060754374497030400, 9074559061407650290, 183678549146533808640, 91664519732349810944, 0, 21291451359376517120, 36475665567644129704, 54541320623827196871, 3529793442590456960, 106476715246971355904, 116029836760525221408, 22923704703654728421, 0, 5476080891230701632, 163404069761459909760, 102695534586531379200, 12882871633909294720, 135004945429924005408, 27734705114853366795, 0, 57867402689544257280, 0, 182986690568488773120, 84814998014950743552, 10243879708931839624, 107694356153131857536, 79432075816957049088, 23931212488226648136, 0, 15599919201921921103, 10911410883906824320, 8560185832533491490, 15066488151236096896, 38694230392856742184, 45253670383725075328, 54915455861998170951, 0, 17206810484531303040, 0, 107564594598244730624, 6244356505446538188, 5887390431633118912, 138411665662472348160, 160416038679766638720, 73300914137991091104, 5634203287395545950, 66411419376070932480, 0, 75996442292886415488, 219690249056977692672, 87558937122249604704, 88276467680124986624, 105272079759257215616, 24055896775729561600, 11203357992229120000, 138335093714488513920, 0, 35431681709651422592, 16737262797825063403, 112367575239911946528, 19661838152027980557, 15322403782349396736, 43633101779730115200, 17086905418482824320, 7138775641760095944, 28612623525852962475, 13900001601203999708, 139631638774692748800, 0, 25818747477560831360, 178195163894685504000, 81885577113246515712, 5205589106256073870, 21261042320252396160, 23951517195578162760, 87832897477410306144, 0, 13287793994508741760, 111841078070168119008, 149947452161939067776, 0, 89336004703778695424, 55876507996692812871, 135586081556501170560, 0, 13319620076460683520, 59879863406298935808, 2667334128207625845, 156249657380771525760, 82310788413631059712, 70104261222637889184, 30501302134519135815, 76694133081361749120, 0, 82065181770586727320, 175073408659716134400, 0, 32239200637723106560, 39056207693697122024, 12908790163711252480, 52787459901725418351, 25952045514014001096, 0, 13212438465863466880, 147080789804310298496, 20501574875579108877, 6109871434856842752, 18495897029970578816, 3377420314526520440, 17308981292424393728, 0, 15750500183258828932, 15804085504461258880, 209636390964233705472, 135432581257690083840, 70345298662250288544, 23649041978141092480, 0, 74659316001764847744, 85427469808022745880, 98941688626392007680, 16883056979397551103, 108282520235707036128, 14967841832397320896, 45800267765894850816, 13436113350371116800, 131771823661260666240, 0, 67120015403424381952, 0, 37809710638916896455, 22188906932346842217, 132534353342772948480, 60434775042627534336, 79441240919195122432, 6076034400061217792, 5332100281153715260, 16027082744051708120, 206250689111807112192, 39880650464462115813, 0, 86259270274382599424, 32716770744380836096, 23013833750518385280, 3178809946714687296, 53727403159959187791, 134434741572489805440, 96672932310786223872, 109037215064969599968, 142726304739280927616, 52232956163881777384, 180321096035814354432, 6829042941291120320, 0, 17900673112044946560, 38525814964286021175, 0, 58557395781119363328, 80266497551174575872, 10873880025060076409, 0, 101042916350974644480, 10588328305743652736, 25039755188322850632, 82372396192342765720, 14275947366673200640, 0, 142725356632050367616, 33438707404744058368, 17901826268803762496, 112230842555940433920, 53804413147663662591, 64494843604466132992, 151844268618094805088, 128451603380067156480, 177181321828594309632, 70326668685124143264, 6828063740457935100, 8357453408303779840, 17350686136794935680, 0, 201496622432962332672, 80792076917591984920, 40799346522988226853, 5010716008233314540, 101933224197614839040, 13206683841043399040, 130625130851157586560, 97334538784682232576, 43189444087444469760, 21978193669878793857, 49613585952713346664, 18424234043587062976, 0, 22657231584955550720, 65293771978723003392, 152346931553991820128, 17198552512548947656, 39475117678706990055, 129621605366129057280, 0, 17150734151122499016, 7977657259599194880, 0, 119383475367865337216, 13159307316386889216, 41002684564590263253, 93550688094567324288, 256215894560760960000, 138433407307612919936, 108402419416130380800, 127955745498597555840, 0, 13935968782150862080, 38728206624476271395, 58543061179710174336, 52073270733438696424, 172789329680922189312, 66052081360763467480, 21240069051057332480, 0, 9544641964874042240, 77895933221424201880, 34559329517524152464, 0, 7857493100662156980, 33277539761241812608, 0, 98663370477978364160, 13618994643254293376, 43680897536599194624, 135677453554923168896, 9902558664988877466, 171615372250174659072, 177186559424042958720, 6502926142362674610, 109544079074572615680, 147841685754541281888, 28298684068667588895, 17972007433068820480, 0, 75589559428384054272, 4421710812460105784, 99238368172842677760, 115443649447182498176, 0, 81098718643671844120, 94297646226626598528, 0, 7515421579331951860, 132571280816188262144, 26902782812667593041, 65272019778251191552, 15955259235543005440, 145073099951070109728, 44512727172035431680, 39680693218052111795, 174072788107728800640, 63398951188913068120, 8418489496216488576, 24676369856341884160, 10614394850820724424, 23684397757552241920, 40694062878417468693, 0, 34652982671242720656, 245349693394145141760, 112926714618198674816, 4439281560037227930, 92085059900636752512, 0, 133530831462752578304, 50935762711052518184, 167284461423439406592, 21582168846032355200, 16400940706175902720, 29005217118492019935, 82518316962899623680, 40107820714095954515, 107695237950345861984, 66303783532218821080, 76193738408296593408, 0, 96028387860474493440, 8259556038812836864, 0, 13784005526280349376, 35075068711146958352, 241686084585031188480, 121701092659706077728, 0, 27828541756923128641, 106140041150696478720, 5012811538431921408, 140729446404455401248, 164262313314289838592, 169407421705217834880, 87568877949833047552, 213552055199814105600, 13386688792509054664, 0, 30678351320245052235, 108410563875602853984, 7133165451862992490, 74138589900395477760, 96882750230637800960, 39514740802007902504, 24273376500604202628, 0, 16027917796347125120, 42206863216695163776, 129821941273268582144, 28393972580751821281, 169334087257610862720, 24642023892852558720, 141155195814049206048, 0, 79552712346009127680, 230132863574067750912, 0, 210134374035906700800, 112109357681957718656, 14600596767810405064, 11061958231885034496, 8771107658310994430, 236521198299051832320, 126823126878839131904, 117708200345685673248, 14900866835411009536, 16277716084509169280, 0, 0, 54126450673665717504, 64151087471218471000, 84272585939865129472, 23561559250042625920, 4143416735406711990, 0, 28153997714144085760, 80380746458449852160, 226583422194377106432, 35873274988047995792, 104817738989199591264, 21027594304861954783, 31566654998356764672, 10558836683020860160, 26734410641540663676, 143837293827705072000, 18796360792862320000, 118102019252696551968, 164731256595691820160, 0, 29131714709987315115, 0, 105294196276644404064, 74076344463312844416, 85366817015551729152, 205331562281100003840, 107252668193514508544, 0, 26524777508704593920, 64466439764298131271, 12237630742010529920, 123230544243652008704, 59759472643764590976, 29698962976798827621, 17121393947037956736, 27097478692170762048, 17801117402425083520, 0, 54566445239965540608, 161728193884316680320, 0, 24920070764018981264, 204069942014162757120, 14425382601343730824, 221273936264987891712, 87755492359316375320, 21804478164881077903, 6089656849924288128, 139586586569540638080, 65350587882639498951, 0, 124140123764057825024, 21190962106128352557, 17765203047306768896, 157101185651939074560, 85947097709442047904, 80365178434307143680, 0, 216365450880661189632, 55500716771299800576, 101806529496048388704, 103914412381223124224, 11109443208739910272, 30472547573342617600, 15261396855238451200, 114480464722064648928, 23451834640954613803, 60343940831366327680, 136822542781871425920, 0, 11088655339425670344, 39137191693745700855, 158142858933291916800, 0, 82630394558431827712, 199328211580292928000, 26950603092592517760, 84439366204889504920, 102454361275996750944, 0, 169715800034479534976, 104795649574009274624, 26856730031413188108, 66644776862488854471, 0, 18694100467988517120, 58519432960738143360, 186620694234176788992, 5348999765450710680, 82800241034022285984, 7185315402513101056, 211174934838892480512, 0, 196028156514456000000, 105338777971089788160, 18150153675005562880, 62984578846490663151, 87654693205459680280, 166670837845983207296, 17158414722804129216, 66997098576158374912, 59602893165123164480, 0, 39914455442832909735, 20666477459166052480, 52977770765649353856, 153993597656222691840, 83415149898422346144, 30521927398766193280, 207774201356784018432, 18006985204679648310, 267503382841062896640, 23750506775275607103, 135866031991531658880, 18020162774936928000, 0, 18645583982704731944, 150841273448328506880, 181792252723580739072, 21955927157741870080, 39945985858009061655, 48127277242196624613, 101514615091569569024, 101702053143189623040, 29229405084414986880, 12440038401852205696, 64257658949879146191, 263676034504684892160, 58657214885943368448, 162366149020887276416, 63108937816840599784, 41012443241778246912, 0, 59760456800300279360, 23946389715034719360, 0, 178637446886678825472, 16307732499687671609, 0, 83159462425282303000, 4216553732423145825, 162028497555431513216, 102825389957060076800, 129421878365913477120, 64844681817754014591, 169922446599920366688, 146808319725556154880, 73488175871167351680, 82831734373736367264, 24390206787865313280, 60310712915147861696, 22739088653056209280, 0, 49379110145877449253, 7110118183738348940, 44276949836983158144, 18431832731481799040, 257955728968161100800, 137959717607469234944, 60539363845605609064, 0, 7352456655144406400, 170798980960605042528, 40181746760245889795, 147800021880750497280, 67987592736820505560, 23740927727218709760, 0, 137082769076734764416, 50092461067649879253, 252645720117097144320, 157786344470927505536, 125643251466036864000, 0, 18271809416395982080, 173232782065866926592, 63372920051118619624, 74116828018757498752, 14058270334855356810, 14369743255859872640, 113558010472221508704, 11423560529673444180, 99898321076487697920, 0, 133883956309721548544, 154852090887370196096, 28979796095897146801, 198228662683756494720, 126606611293611540480, 58782069338755583744, 166343531401087944288, 35670478655827792095, 23816644572342138880, 72188704824689417856, 220418620204701058560, 12900682519234031304, 133192739395985365376, 247044384468193858560, 0, 10832832925583354260, 0, 21474424518073104640, 162727305479456490528, 135076535923516123904, 194936591536574778240, 23346551683616027520, 82735746894477868800, 95553242852742925824, 49545826305601001493, 109634554792411116384, 130497504736133983616, 243365744029398036480, 0, 44643244767321306560, 61986291877087769384, 21262791901977502720, 36710148550806936735, 33875478097467315200, 215179359086970432000, 0, 27522918922211546880, 109954859083890137184, 137746595688184055328, 0, 122998273316691793920, 17639440994691281280, 158433448172775222048, 72322634003303755008, 190321021373997252480, 103260633704029169152, 38893295632730362635, 96211605945854396928, 10528777742032846090, 211746646293381158400, 49558710262051985704, 66191321177158603431, 0, 128103074047738613504, 7417230716712921152, 189910983568165077120, 159233069007156687648, 0, 253989656288061990912, 129393240681601264256, 30468667811688462080, 93983529595629354240, 21966554898525826303, 133803499614097090848, 19202608845544577536, 56356568933111588736, 21780666746183358080, 0, 162911469214972853760, 100014137933994691072, 6750159421292159190, 250261915077503788032, 107232811989761557344, 108098399182634610944, 29607331079500584960, 67313471191674198951, 162810342923747568000, 134571189945895630368, 185357949146179474560, 37266478644554123115, 0, 205843499029244966400, 100930069178813732352, 32483860833809592648, 17340533804232149120, 175427692463473444736, 22606460605456503936, 67513045399822593831, 158395336829639938560, 182176586603936776320, 87812361491525514144, 90990809397804906624, 245002225388048013312, 101252683126241840920, 17207350562184442880, 158609431905516574080, 0, 27980112916031195757, 23145126874652036096, 20468212832576790428, 239523978314829100032, 159670039078223040000, 29296680824810803840, 115096050181501593600, 130151791537036885728, 170686554275453584256, 155667088286979803520, 0, 47835648492188312055, 73178008584424395264, 98222404999317229312, 97986353211748410520, 0, 42248659916528409856, 65146861169656489551, 167626560457275387776, 208118284516338964992, 8081030315706917880, 22859695552144822400, 234383258512993830912, 122111934135949282560, 101575551637106246680, 115803680618197005312, 22533832859635271616, 81530314658955277312, 177406976936391443808, 48946049086430234535, 152102696301395566080, 10713730158844943360, 230804225200017810432, 50859321875041824453, 293155417880375178240, 154423670378348273280, 113397835021579017984, 64670644116474377704, 203339639245676355072, 27754198119681326080, 49487592381776780055, 0, 118525005547982557440, 17156712125754272896, 289149769713129615360, 162972621269436116096, 130249085039201157120, 172620896583467215968, 200006533577906883072, 0, 96598142374617189400, 9388719212651592940, 119470042530985452800, 54615865194076028928, 204766454724298615680, 31371802398089748480, 173102409310373920608, 0, 137951198811559581056, 110106165001294236288, 283479260416539264000, 156557666130107519744, 20624786502754223360, 49718398538804532995, 80362623042670207960, 30065209250714645760, 0, 44735585020448387216, 277599489876583096320, 194081903308136212992, 199714435198797160320, 37532178393906921855, 129458036610838929504, 90448814408317934592, 116571731928036472320, 0, 152531701072293273344, 36477971510838558001, 165391509897991392288, 196407332421933575040, 243711452812181276160, 17384756564001148104, 272047950467613250560, 0, 153545980855220290304, 30127067830124008320, 98350363387938144000, 261416469331973071872, 125584377170961977184, 13694712513692382208, 268191010197949870080, 140345754967972665888, 103711378891239204352, 238521987934384089600, 0, 33791346631896487680, 126278552887228658784, 32764484119196152644, 23592788323563934080, 191370125556236296320, 255720330279593367552, 234910975309927257600, 77344415594388168231, 146368218926399170304, 21887942276639252736, 0, 66746955090373637376, 37920420169658382080, 251977557439353295872, 29399089138243613503, 164193790932639000960, 183112305086419484160, 122991720245540245344, 125247659765712652544, 36401769350742005760, 78799702454058477351, 73095303624855386496, 0, 228487862596832294400, 103758822714383927320, 196707356217993815936, 79509289542377265831, 178645968941020008960, 102019657184889814944, 241194477343327183872, 22826501547107118080, 49815255507884400855, 179742371358735552000, 36547353719064269440, 301149197730810777600, 192016014269907395456, 0, 209721396357944658432, 122903026082003569920, 76905092236335078351, 188777720620861640576, 72763796397640934720, 29283199628762960000, 295042239071296496640, 196996470800196909408, 171970728528864468480, 30117600957883904000, 60667060774689677253, 291021559274369064960, 77107737891346544104, 0, 183836874314730605696, 149001232971087544320, 192260186687206121568, 88222500790598269824, 13049233510069971340, 158002296777480114944, 227319873865992055680, 193115570838900487008, 157211604642342352256, 279426136104471121920, 26521739258912687360, 131529308606743492704, 222317650580424040320, 46465085102980469055, 245470711853176911360, 184606827548291117088, 218832247972692896640, 112186676421935980032, 0, 286784577927947215872, 36736444364733679360, 157952370118363987488, 120964246767348669952, 80066309233544311431, 213508133988703854720, 281138235115500951552, 27750796408686164736, 184538411417959656960, 277217162444393321472, 184727952150594840960, 197810065612807174016, 118817125603222736920, 265914116899408438272, 133290593552503068672, 60074824428240356055, 328312548652102963200, 232780098762020178432, 141237294368776408320, 199826875937583067488, 322255386232522122240, 37476984041736704000, 318056406604727132160, 0, 228937601534872030080, 178161357422031743744, 305941017985870417920, 148990446867274257504, 270324656582570472960, 288647207073317901312, 44565984196331964160, 92780515772687220231, 206300359411319631360, 220650841489240889216, 330331324996863590400, 220977481923301877088, 253052132798478814080, 315576427791205389312, 359055788040069120000 ], 60 ], [ [ 1, 0, 8341887960, 0, 44659517645480, 0, 526742445320192, 0, 2273603333543000, 0, 103039614780461640, 0, 7431804285467293, 0, 65553202185143040, 0, 261927552332863572, 0, 538900846539978056, 0, 322297209772620135, 0, 1426202364756511104, 0, 1147312920823, 31218599416447616, 561667046297946201, 0, 1010872798709185, 0, 1892099668068200040, 15686879584762001, 0, 805059340622767360, 1082306809076910726, 336993442036471640, 0, 479003050424819425, 3906532302028223104, 38883249557939000, 0, 1056444309467288, 0, 149578034381793152, 0, 8373678810040753256, 0, 0, 1000744798145219442, 28735676369815768, 0, 144976130580838140, 6616499952627401088, 0, 116760290901396184, 0, 19236066578966800, 1696807657330759680, 4271804292758322192, 0, 493039069527034112, 3542464601727441513, 0, 479105134069471448, 0, 0, 1764379491606973256, 122360523830005728, 28489142945665920, 0, 514614108048401470, 640501519206999424, 255265702416281152, 0, 0, 0, 19889889725761157888, 3896048132752756494, 53124638657229350, 2469018882606281544, 0, 97584987845977856, 488467799809832552, 1710684234653082784, 0, 11323135811449789056, 1923385281825599001, 134649681996148736, 0, 710328767565524763, 524581223952412808, 0, 0, 11640735690789573376, 47766631441482580, 0, 0, 868830572598804480, 21896545052211052120, 19824099065604159, 514426452929032192, 0, 69941209215007920, 0, 2630774003322341370, 2262157381225749760, 845370249478403528, 0, 157684060575718016, 0, 6386577471425160849, 2348263340308930376, 0, 0, 1232833386743952712, 576599127178087640, 0, 656010209881635792, 40956666486036201, 28984646564919280640, 0, 12891042363558583808, 0, 0, 1031345931348379016, 7598278506505015680, 44117147777473677, 341874086627713536, 0, 0, 1109790476019346248, 2951507218995974400, 0, 419494030922524261, 0, 12821211200162430056, 377912904701746944, 760488572362680780, 965808808026610688, 3280110815444861184, 0, 604560934656081533, 0, 0, 3970749560998416007, 18229139700024399616, 1111830233205378376, 1135647109654612956, 0, 488154867730349340, 0, 42550213655905083136, 103484692859827520, 1009887137032614656, 358881049718756247, 1651443449429432136, 0, 1404714914356720481, 0, 7806401528597712744, 0, 3431707469169530880, 3744052161471729024, 1559905629065517588, 476452191768578231, 31431012965733392256, 0, 0, 0, 3354250801911812480, 1075435283449671, 6026422841863334313, 0, 3947116527071376768, 2107504911302394696, 5246203736854006480, 3793145584005305832, 0, 186983271409810432, 0, 15919753493571751, 0, 26589450042337569408, 1947008641916837447, 1786757838540827181, 1685348523002186880, 0, 11942364841689041536, 284636677018912384, 1665923746136978978, 1010112854471635870, 4306725244713333120, 5259220495617735680, 0, 2216139863917793001, 490794036761558040, 0, 0, 0, 479624092817442775, 28000204656593285888, 3920465296415182824, 1652325666977435264, 6540821332075753984, 0, 16806293527862925297, 816430564267316864, 25659506749922897, 327604147227186950, 20308750064568754856, 0, 0, 1781316073749922560, 4766152784750398824, 2206070012591965881, 0, 3518092063096026784, 2310584409675510090, 0, 56879275892868019200, 410430034635254272, 0, 573829606329613400, 0, 2105014140335274240, 0, 1654298808600882650, 13404052138548775336, 514844521306769569, 17524002311432706432, 2565402163472277886, 0, 7219610887557507712, 0, 0, 4596508637158645608, 881447248279702104, 58554329954857227904, 427479228832854580, 0, 1581625398787106978, 651751835027519345, 4916882441221118080, 42764374826217880, 0, 28442079957471340120, 420778738617026150, 7515456177401583232, 2622423078746620160, 13114726297871523600, 0, 10986714378629670144, 200997723846495120, 700382930247074176, 3322067334613101894, 0, 0, 140714647743232920, 10702484551566597795, 0, 37360169361253659264, 1981702858265623640, 13797727825570336616, 0, 2869936695982209920, 0, 9654785949309048849, 557749807708572544, 0, 6953560704595522320, 4107936332477467976, 7818522628593107584, 0, 1829960844690186970, 15133309973059558376, 863169020376720512, 2174320895315827640, 0, 6124518317991963333, 0, 495659076349330740, 533857892553595288, 0, 38176361906414781440, 10770442735868760960, 2869538200706752640, 0, 2366494629606468170, 62648724021796749312, 0, 0, 0, 1225139459277563776, 279010701006747608, 2559395728770599816, 0, 0, 39881179864315036928, 233836883832467672, 375555730831941460, 3125672975222909440, 0, 11141566366344859008, 13527874033514403176, 11053211962611356580, 5351986454625235200, 0, 7929460476843924624, 1004929981465700180, 0, 1109192719922329600, 0, 438646282418372232, 0, 1075661046798309376, 3145908101627875122, 3367729325781294080, 6045106741039660893, 5501433727238241184, 0, 29214259005740200448, 769992935453472216, 0, 24712184060321946240, 8190870798273207056, 1272912624351140860, 0, 5687541634905430158, 7331149561616260807, 11442307899732818304, 1118984856880286976, 76075811647019479680, 0, 2820239182974018376, 6901435885121351913, 4447402369884943880, 0, 0, 1293360868927424472, 230770118596540800, 0, 0, 740651195397217744, 53043514756351342336, 2987147728526002784, 4198996546102650880, 26591508458263709440, 891760268401879850, 16849776821986202112, 0, 3254709568124792136, 1591109346498054016, 0, 8133458982213782544, 793770857803450232, 3331517593724104481, 0, 271717546291055488, 42048885175632096280, 0, 0, 980596214331464357, 2275826104634024192, 29159786342664930048, 7111047007136704713, 916386980854355030, 0, 39726206193260125056, 1325150823799963008, 6074862008950873362, 0, 17251544120621070976, 0, 5605398536451639680, 167957339369585970, 0, 4698081245529520328, 0, 0, 0, 29960528999075364608, 1338035199223252864, 4894095678282733896, 16546858141633516735, 31551660782218568920, 1273159749611390880, 3136085977474040224, 791775578006010752, 6398643917609812662, 0, 0, 16620178891724388480, 242343859909825950, 0, 5617815024380795464, 104614391997706526208, 2364014195920541630, 3866438470656716781, 4156773675691277502, 2513523660198589824, 475259031769853696, 3536448658089444480, 981032273571246231, 1535806674624438784, 52232104976136450560, 1753640068485416968, 3402756843072170784, 0, 0, 9674765154895805069, 17093744418098509440, 0, 27921695537428828928, 28095714604024055168, 8129856478992481280, 0, 4805833376204076201, 18670253189185634560, 3644768462819577736, 7638617342234938062, 0, 0, 912208702139821259, 2270681210638297992, 0, 996255962642850470, 1630715188911992576, 0, 5624009510884064328, 0, 30253361118556699480, 8347304418675304320, 67201421510327067, 40035905917825237760, 1045818083244879616, 0, 22151007159786246897, 17476951918377705216, 4208507908045770144, 263402562400692140, 18691154227105466432, 0, 27149406769518514856, 17343027068631566976, 0, 0, 1673013122917832704, 3916813678146386850, 4273515674709768960, 32213766460819704280, 12298992371556983040, 5128900370032962681, 70015766032345935, 0, 1346044844778305536, 0, 539227675268505728, 2656693917106972923, 0, 10529959854444306129, 0, 2139809205466085768, 68975464342122624000, 5082676252137769600, 36046198357114440448, 0, 3506974278064483656, 4730736414572170434, 0, 3939899654566621440, 0, 3051249157283325050, 17909592075377951488, 2914341974633255112, 19238149137507367336, 872174493940015060, 0, 0, 579149226886882944, 73091685574934507776, 1361045402216321496, 10692501036453634209, 1517151536987884096, 0, 3082051832069554176, 39987617431079070720, 0, 30034393999491324760, 4205452202683891016, 704876360562164767, 0, 71076169237760063104, 0, 18848828098613999744, 6574769594502790647, 0, 25120433998239846016, 1112048294700225840, 0, 7445831946996734080, 1792907944067395976, 1871065272654526776, 0, 12015864352234392960, 108795374206366937, 1028859483015062150, 5738977179787778490, 40817465825673359360, 5640633241262946560, 57275558841828242496, 0, 0, 58217623454088000256, 2901519922454724296, 5408927723849350400, 1351404719999822464, 19243910170223294720, 0, 10977862109818184049, 0, 461867612851849509, 2421432966900402056, 15330198690873194595, 0, 12432319389456092544, 130271394215947461120, 5353134584595949896, 0, 19382704672884256616, 12188181674325097320, 897784893517364736, 0, 0, 4998838602305256320, 0, 1607596901694171520, 3572135627179314760, 6431742923694013440, 0, 5113557764045948160, 0, 2453583041871208080, 592346870627574485, 43378699118740626816, 920976991852019401, 38438199546094576640, 0, 49594081317253889664, 6663877632987138187, 0, 21092158245161139176, 26716582500212069632, 5401823248438529280, 0, 19234200575321856512, 2050397420759238996, 9406619332634595333, 1790283183757092864, 0, 6708017671221527808, 1181940764665817940, 3112281269283680136, 0, 7093853513031465492, 12907011460566768000, 798308183166025837, 55726566520202135296, 11952759479883704960, 0, 370039554914333376, 1720541406390374912, 7493426552209473367, 0, 74110178375683494912, 0, 25419665905964243712, 0, 6077945945975645440, 2613599177452246856, 0, 36741825798047733504, 0, 2251253449105619781, 50711146588459728128, 3106582790588344901, 813181336388543860, 11507318669189874408, 0, 5895674347418544640, 0, 56595592345460237056, 17557468242121122304, 19536518545549423976, 448582856099767616, 33522090515986064379, 2019742291847663360, 2720842734584532876, 3196506423623976960, 521997786081166055, 43335412584279666816, 1738298590234496180, 7069333040084965632, 0, 7958256729604935040, 0, 0, 3723281918125416401, 0, 0, 5300254226921146240, 12928519726921398888, 7652726711557801447, 5480416611248430080, 9247027377763790493, 8455021963826029984, 25896490022952900352, 0, 7370944169623505280, 38985431371796392448, 3157838171894614856, 7795903706812673284, 3225743018303237532, 91539599189240517120, 6501884584342041960, 43594024111340981376, 2713004905970231552, 3177203483413996060, 0, 0, 23460574447896867537, 0, 53900109017509148416, 5560674980192890240, 1120054379585418560, 25955795830552311, 89871406317095383680, 0, 10613369402015875113, 36680949714331585152, 29265773247512809576, 2018423079946214519, 0, 4228262623113028936, 8036899353990915080, 3065685958679669120, 0, 7541378150564596968, 0, 3838919940412630721, 17355179476232485504, 0, 679795708280487936, 5281991552184716384, 12895591705281925224, 0, 7495008479854766080, 96594104107305261184, 3136956219586157942, 1730361965992090250, 74816600671303603200, 7846155104725104000, 0, 8469081055039011840, 35162438005533062784, 2258225528930733463, 41006309842058768256, 4323580450657554621, 768257375358207256, 0, 0, 3370656249354616960, 51277692663881491480, 0, 0, 2742276695070994220, 17864415437698612864, 6785993371267870080, 515528978871212583, 38959716986344520448, 25811447696281066752, 11156117369185941513, 3439100929270756602, 1506332595684680630, 0, 3021481835195740288, 8160190786224676224, 10687682229138972928, 9505462275834943888, 7961653423694336000, 0, 23206115097861238737, 0, 7372634440101394152, 1146251316426650392, 77554570961718385024, 0, 1482407966528880640, 785539799106519570, 63946872956056639104, 0, 28381588208265129896, 0, 652604604016031623, 0, 39582159811887396608, 7310858584851845120, 22576460124931948735, 35652764807742483072, 7733696366288742120, 39716818626982780120, 2695683062550934144, 4460498726484003981, 0, 11056737900910915072, 5426424110618629024, 4210733936359012480, 23508427956673086897, 18703038451627065360, 0, 18282565242358856320, 0, 1767344094168226432, 71998240242937697280, 611270236886874750, 1194822432033510144, 30289393921277825576, 4305654358788551138, 0, 120701469523235102208, 4420625064257120030, 15932420924368441575, 9437510864977505280, 0, 3691733505545834240, 2611484896427528130, 49250067657254692608, 4963380318750518601, 2395627866466430232, 0, 64143472110944514560, 20087109955943535016, 5587952145143479584, 0, 23988938620439960448, 4443819899389136962, 0, 13665890774577005069, 72949388702984325120, 0, 37593122590174300928, 996489436519812608, 101427670452504443712, 0, 0, 7674273077243064552, 4276655776741412480, 1251798154650267480, 76926017048626044544, 5707012607343340936, 11361511003323920896, 0, 24095570233847181777, 0, 2591224826269465242, 2376129124238696690, 21704892968446669096, 696555060275921201, 2831847593126152070, 7315494450995446400, 0, 24591258157616840064, 28195032080219910056, 0, 0, 37936340481009230680, 12153819409284712320, 953943231980402350, 11934512608767778432, 0, 50888478694544802560, 4248264937359712000, 0, 19149044433994345872, 8803113133037321832, 16215503309197400064, 0, 74875371946168388224, 4220246082023566080, 7577027858402058144, 737562028199155340, 3306241639397537626, 82072750401055482432, 5460781617613027338, 0, 69813534287448007680, 0, 7494273488240223360, 1913039583465835008, 315937320337407128, 14838010948867310535, 0, 0, 40270617248059896280, 49141280737865099904, 54922952825864926208, 2480691155914838360, 804346507526257630, 0, 4930592987380307200, 19478126017372664336, 0, 4702882716424686720, 4318064616252476890, 0, 16676646720963627264, 14516130728916430929, 19843593524288086696, 14928992245615424844, 1457985425137689984, 8062022425111849600, 25014561773197922688, 5597280520924439614, 118756415776693752960, 0, 11521190806161559440, 5749577574934666056, 12353181277418945152, 16143177110473541475, 0, 0, 0, 47444999782673632896, 3223652116807298904, 71713499445374813824, 22184975935299987176, 1652518254001527424, 2812999213244731060, 0, 0, 4166208781755002210, 4926211291072667520, 86594786736854354176, 9286074188942042313, 15188684791096152609, 8240364814785656544, 9033450161225214080, 837717956426418840, 0, 50868948485422033920, 0, 34359811792513724928, 38141041026664956760, 11738144998211914256, 6342912668480793416, 2090600040988048230, 4638497300350831232, 12759997883162945152, 0, 19588729539814502160, 3611899967226244530, 79016178993579055872, 10500254038960366647, 0, 16987824437149224192, 1686325824072138880, 97561970465386116480, 2804216931245057040, 0, 2458338336970162560, 0, 3803888046191261576, 10389893798649833253, 0, 0, 52653312932366953728, 896398611540051340, 1371011548285805720, 16540970549166147075, 51520497049148764160, 0, 68824594636521439296, 47984593928466993792, 0, 16401486995423129472, 70604840320425331456, 4189373127546435712, 20368283696941381736, 14662573109381826840, 8844508519835475200, 6080147259987073920, 79418152607044269312, 36658047922998937216, 0, 15807182709615416049, 0, 1516742941815974480, 0, 2330806684902787968, 0, 4327270237950987656, 2293388048746359040, 0, 0, 53602140258851264768, 11681028776227021584, 1069436390746681936, 148153714066794078720, 8673919698677831496, 0, 57019154971325545240, 4637500233662040730, 5407057275756848640, 0, 7907531809197653664, 21930776232352421096, 3101770871019519104, 14979122075575420812, 40267027305881737728, 0, 7891824473303573760, 0, 10749505549893971493, 32320220666362439808, 13105343787122537360, 1546720600755988620, 53376122351019436416, 2121738505685749300, 0, 49191027009503421440, 1971729653073072128, 158628761541286944768, 8275324545642631458, 10742240030193219787, 16817830746270731136, 6291329026566549632, 0, 1945157938524609536, 96794262698194965120, 8046973077462631680, 5303775765005094410, 76090633086123436032, 10286427818930451933, 7325140984928124808, 8252331776972001824, 0, 0, 0, 41189526374643465728, 1717763412388848856, 6201443188619244936, 0, 22863658624763631555, 33024982099437342336, 0, 50999871392812137728, 1617628098139916696, 1971273786242917460, 67909483333495856896, 16229431218238597760, 4821364476937186144, 8657365581011268630, 6277446989480737280, 12081801829585948567, 0, 36695557112613639424, 17299925692646753664, 23221666049587171584, 16968764122080598884, 94496508637051920000, 0, 0, 10039537303518250240, 4699795600849251656, 8476821384024665352, 0, 133310730280150660608, 0, 13088574574948949136, 3429563960438092500, 5751347866543965701, 3409262984848730112, 717549626314977664, 0, 53366886854776957720, 0, 1270878507392709297, 1952179243152593736, 68600209327886400256, 69197598610394835200, 3292781466820489216, 5103443996795637984, 41773271787404441979, 6878133323474365440, 35166182250663285504, 10643027068098081213, 9772633052802719904, 1441501466285578050, 23785251357251421696, 0, 52768050268998642816, 38831633204082027008, 38033297677899535808, 2625189372654854016, 0, 11407759650324499840, 33396826832163523200, 0, 0, 13385076866925144848, 6878059874251430801, 25623828614592976768, 0, 8586503521817837440, 55968890464315121560, 10096683698233847118, 0, 12574238834088990247, 1214448603493699445, 3599267344285721856, 91023754798776750720, 0, 0, 41136042383765899008, 2306647071889972608, 6427359243576598856, 23045774412452241775, 11572855779069321033, 8417298209396690696, 106645587699968709120, 0, 41429078240869471960, 53400533220847618176, 12474062837663274240, 1428389938572075392, 9227597929126189242, 0, 29761263552284509137, 0, 65954522239868751616, 24243964615050116736, 8189610188361082240, 6260739846863150944, 505144885699927210, 0, 35752683702405637888, 8786055340495394760, 128684508162977668608, 37492994561299484776, 2991242694928007850, 24044970190582116864, 0, 0, 2339428765884446592, 7392640863721732936, 5737385950816441590, 4146525469316962176, 23137450058348270095, 5951887654123790720, 0, 43733128771465746520, 2736687915500805944, 7326834741693358721, 66737312293444385280, 0, 5323264544441331744, 1732499433649845120, 53234206827027348760, 0, 0, 3221312585958034565, 0, 112696313435859040384, 14647102531092688349, 23496765344210019456, 88806704886449280000, 38780134053789113088, 0, 36676929808859053568, 12374818598770621440, 126033991345245086208, 47574515870232164992, 3233568630367168470, 50862615191498845056, 7631236359532074621, 5079367739024441736, 6792748828600660326, 3895668417089998208, 10727867900834381010, 0, 5599543858070239360, 0, 1214065572373867079, 4404129051001961420, 67715245358112550400, 24686436111793982080, 4438918008362662664, 10598253227721041280, 1361171002009194930, 0, 0, 96053045988850406656, 8902470685544739272, 14877081504773566589, 0, 0, 12263723466727564160, 39635605846562248448, 4007071274229811072, 37121978336505486464, 52821748467222792960, 23595701926948443295, 11210076880697446400, 0, 29268791126372797137, 41241458658495357400, 25930086114183044352, 5867607310404711816, 92052933075760445824, 6359374121705675424, 10933330959007964790, 189906705557293777920, 0, 25804583984120785088, 0, 36359689370407133096, 23861650212202719360, 0, 1653256745536120350, 2678448843604068096, 0, 0, 10233810185111736320, 10105357031855055688, 122039937401566883328, 42198199473876197080, 17786158185393804288, 11730003524123015040, 8101291480513237581, 148546452705393195, 0, 7970999698372808574, 53773353274168375040, 2120987579467200256, 7622946193359614080, 30081116865355038897, 75341755213948163136, 3210288618108063351, 64772543674141176320, 0, 4418266861736526088, 6908795625386038304, 85784044405039764480, 8225257641247497600, 26167413057026382656, 0, 38641366508207489576, 15308605724053434989, 47608172313255979264, 24446187054476764800, 0, 37287762808829714816, 6432965380471024746, 21358277838181777575, 13869258970265594880, 0, 6561720580134045440, 18304342605612674304, 4351538196276946530, 162106331030245808640, 9114185952950145801, 26408750233982693632, 7368399071238657416, 0, 27058651412094370216, 0, 1204243945952717952, 0, 3015635756699207339, 90136006357185116416, 15952184058213111009, 0, 2297384732531272640, 5218460571348448392, 86556893034218833920, 0, 4278269833297932032, 0, 7776758951015644800, 116433115641718677312, 0, 45975182127865728768, 39807570713734367320, 13425230449534368640, 5753389481796858696, 1035144878002256635, 91137472044376342144, 51075027285674689280, 65600834287205407488, 0, 31001395987683847377, 0, 9892373979057515787, 3867526341328230290, 25078359682162560768, 29050305849385165096, 34950643794003360640, 1555591986539897900, 0, 10879545517127926400, 0, 91169156572095790336, 26166728587775632448, 2992289756064021312, 36596800907083014056, 2521411550903446080, 0, 0, 4583729834687027200, 1905126927545414350, 7687392940101022050, 53726053459619911680, 0, 8301576660232902400, 73065796311086757696, 41994886443919189720, 18722852761261193472, 912129932546844463, 73485859265700641536, 0, 88908527111051127424, 16748232164526673920, 2167281719607799936, 26458512710042438528, 10956218008071109287, 0, 95469493090361312832, 16398643011398614449, 0, 83470834858615956480, 33467164471020604032, 10401010467644204160, 9180573826121989760, 3572221320976833416, 20183687484762144135, 46605867539596491520, 0, 0, 17955883081022380416, 156981626469748523520, 67413776985233681408, 6989249396278323016, 1506874120331384830, 8631057422953578114, 8326590623524998400, 16731420229191892200, 73360906875237769536, 0, 0, 7866886183104597120, 7276127086848263290, 0, 74490667152991649536, 6303043026806053320, 27238802645160022696, 44381755947546850659, 0, 8287320518173518080, 2470365338609432192, 87843852565305477376, 3820994319695091864, 16386623163385363329, 4185634965419147840, 643682206923351445, 136132380492420600960, 57236084904923116416, 51029712311710878720, 21998866526538768675, 0, 63032317355675989632, 0, 154053202695328581120, 8218538555892090696, 0, 85796450850190993024, 29281268664593811176, 7913012702682513920, 18448795980168689256, 0, 0, 26489445719026836608, 11252976895783242327, 7432900671024078720, 13286137600172911113, 2671465636692866432, 11681389046589214944, 33953819927752879744, 10965627625307590656, 0, 13123511788914174080, 4351247155929516936, 0, 9974406783836962008, 4460755936560069624, 117037451989979005440, 18546177369592698240, 57498272553525826176, 1145877604590288057, 4259792907299428230, 16621618582503864960, 51914289842667868160, 0, 61134589557091291776, 70104278408182003776, 11068904418695076187, 0, 91615077804658044672, 0, 71419689969097075456, 35330725403561191680, 8081705905907134720, 113334087966601246080, 0, 9433012173227086080, 0, 26919619761183044864, 14899970090051095653, 48469181243734806528, 0, 2328457629118185989, 65172895369359107328, 1677127168263629740, 5510583413756883336, 22729796810386087875, 10369308195115196716, 0, 19073603722714322304, 149648329144515801600, 0, 71677561977544051456, 24039862844772010240, 15875840968358042240, 27514372666168645736, 954532077422486208, 42470839380677274699, 18358879828974128232, 2973947665578470912, 0, 9770161288223464320, 92390922842910918912, 123823805122179105664, 0, 4348507247559738752, 2593214501751746480, 11442545211630670848, 0, 9248211599946799360, 0, 11853278173282563200, 0, 46728891263238839040, 2581168193828607925, 65943422864975859968, 54582454191646313856, 6307499588853921461, 0, 61786256382767222400, 17568614820704921064, 67867585399078863640, 11375192705195680747, 8554846121580848640, 0, 24650828189235308032, 11344050350487087264, 29450736626367345896, 35853573483349251328, 9748015583986735360, 42722410398404328699, 51727815384785392128, 0, 4802869414897061652, 15592718686449947493, 4718476251652903936, 110526531457263751680, 57443679528170468736, 2374536077931875820, 4417253101824825856, 11829791275058109696, 4369132315915580500, 0, 11959510230086959572, 11192721811509436800, 0, 178586357380627488768, 30923512601046812097, 68665003781262712576, 18082537153122867840, 0, 8117141037285628800, 1896821971908125376, 112279473081118331520, 81942187453085915904, 12278241191307564727, 89113199561923525632, 14716323732413211933, 38819169035940250216, 11583707487188155424, 34419567608089221888, 0, 0, 52472014622679561728, 5667822225062663496, 11236739459267841596, 29616177749859375555, 111641804306962951680, 0, 47237778936768034560, 11189295104092693608, 63390950238870172928, 4022355482649113856, 6570125738293412261, 3970011513712863860, 0, 7599138605297544544, 17645907657611523048, 31301411672671427697, 0, 10608560483589716480, 0, 119829413706090438784, 69588758742883515136, 25012796078433395200, 2162647995123803456, 92027447968688870400, 43501255776817144539, 109803419189107728000, 0, 46677554374936356480, 41051943428743782376, 2338601721326562247, 151607388967485470208, 54575130705414566016, 5724044691120232500, 13108005945969253760, 0, 5361456317115504000, 0, 63733138800218596120, 0, 3947271457884902180, 7260324432720032561, 24383207918078967424, 0, 82769823180426963200, 9381581921763140480, 7776075294082716384, 19350261282802088808, 10551932730854845440, 33587027809188200448, 117266791413950114944, 15406059826735554813, 5560273538038195278, 14287333411303852704, 2374550032282879650, 93114378490768404480, 0, 12805598492073357696, 50163917692051563008, 128729479033978956672, 12965598928194936772, 11887856232389806080, 107876129212587409920, 0, 11130772252175566440, 54812592023485570176, 5970811230628194560, 1557229397100723224, 98519197039351521664, 0, 0, 66709013834544420760, 32059009851376585137, 79074720699096163968, 0, 3635561310480139620, 10000632658470128000, 697471244436253143, 106380461590765998720, 0, 52447288909425393408, 10274656623860824320, 34307886128724513024, 29793338792338910575, 16845901417877188233, 47213905139945179776, 38643829516388801896, 0, 50731680542825926360, 4414269952333075584, 16859444765617501440, 16309576643811044608, 13088275724887823048, 6240656497522431360, 31024550165411731857, 0, 25809278547515202192, 12453418385857162728, 0, 24916959940198853248, 0, 96195593670917125504, 2672715855698002944, 10116695792435208544, 1217174213843952010, 76999223654118521472, 113361495212503156864, 39989849011685046056, 6687123514639056182, 146461201401353707008, 5390956514431562250, 89603030219288601600, 0, 10361708111058478080, 20874560281884273435, 13545017146796846080, 30395027318405332495, 45558304150134453888, 53409602498209861720, 62667034807559190528, 8100158827139437341, 2935243338419152408, 0, 80338295141099911680, 0, 7991390151214285344, 6904256771632622720, 64024126437190087960, 26196272616872526608, 0, 0, 6154355402282483500, 25537167217564905088, 0, 19356190547362125149, 89973969820840765440, 50141176819382047488, 2130312555481904896, 122054307493353893952, 34683737360419595520, 6870949373838299322, 143632384752753566208, 148716148426832273280, 5384626367110838070, 6328205926787035264, 7624542188249849736, 16729951963683692800, 22474194916747756935, 13148158901975285760, 0, 31772790322406780337, 0, 3503475147004959450, 60748975580670278400, 3748580598429967384, 81137928374900518400, 92642420873224776064, 30015567732552274216, 3539865583659472530, 77700157823378392704, 0, 0, 32162172312461004672, 111450062916661325056, 37684230871813680296, 20096182401213396989, 0, 17105340017693836160, 50818348781287624448, 12341876071048089600, 122501207111938009152, 0, 65363936956789820160, 31186416032160219295, 0, 12820055526313101288, 50967728625172912600, 6017508624613356160, 0, 95470314659296334464, 8307638928556839816, 6324297209303933952, 17209978951355559424, 10210824376763608224, 31900542151196049297, 26249283166705258512, 4732030357954704722, 211659543721952363520, 100706809073238860352, 0, 86521040536974197760, 3583295244426513150, 10503348130097956480, 3379825962691408640, 0, 39818946972748193576, 0, 139688127049008803328, 51392494718308632280, 69773356034309127168, 15914305988360787840, 1507670935829251110, 0, 23033739839419911495, 66137241932867843840, 7166897478076803840, 26769260958259214480, 88593021013393436736, 5773393639645238210, 61307130597783414528, 23011413497368267776, 0, 78245022930862584320, 5806074189968632576, 27943011989580241576, 10655103049370691104, 19035420854921229648, 12239705374578441600, 32701078145501729664, 101121778189240049472, 8386134939242624770, 0, 20860843465647978989, 144338489332885599360, 87526918133383526400, 0, 3196594437648838144, 118438388118796990272, 21161053302271134855, 0, 0, 0, 60649727856694351488, 70812857973633026048, 3856155156533937240, 182198232042898659840, 91921789035512270464, 10991755337675764616, 0, 0, 5838184294726558554, 7369619943598549120, 5507676493530964210, 105328723231952425216, 21166330209443866209, 11142533614730989024, 29787705390005193256, 19516807756036683540, 12081647296485479040, 0, 11133892597618089600, 33414368998578533760, 0, 43278492202454098176, 141528758082059886720, 49051662198100242520, 17562591904541679248, 18792857562057120640, 8373780252295405896, 3121907469917540270, 18400634377825693312, 0, 63488712184307598080, 197523072055887556608, 0, 26920507084586888592, 14535820820103328587, 23438193431013507072, 89677812472505186944, 8275513122777348864, 2719226162069993088, 120873360500425921920, 3590863574251705100, 0, 6682942854281403418, 106183573615995540736, 97409720428693334592, 14433799464096792873, 11503592076917568864, 0, 12619056317165499520, 1808386354236052888, 21705834868116016935, 66118700395942778880, 0, 44101792417888433664, 0, 85752276562972197696, 51612849353072725720, 61235345965287115392, 67833640831995358208, 2941949371537952990, 87562691844885435136, 6307762948754350720, 0, 21603770840226385920, 27284680638512120336, 8562678405915487360, 97730863377109788672, 16109677729287315687, 48340661229498221440, 0, 24010308158679658752, 21945926007784083249, 21717545349890078220, 118302648173306136960, 0, 3913436284159223168, 13721032121009413760, 5960988896729063816, 137312580543131333760, 0, 0, 68279890094689943808, 17546118286442622864, 176553562033442603520, 10792964815061849416, 23084500596611796675, 0, 70079306885641551640, 86421258551910870336, 59401975729083444864, 0, 88389199901308884736, 30398802842490245096, 4325453489559515776, 19238623357664150784, 53588912691429548259, 0, 12100688787788007680, 9144636963998711680, 102908065849138667776, 46653242639882240640, 14940399342493207593, 22443919039941225729, 13493760676253771744, 2206501886184007560, 68370952594394169216, 0, 63472155487967185920, 3505355703460937984, 0, 187989179412102340608, 44426184766728614400, 0, 17798164449039890960, 173446838428155102720, 11917111143602337096, 8742682108037945984, 0, 11593264092063480320, 73067723498289909400, 7211557188114068850, 94122509302715265792, 16739573462154162327, 11153535817479617824, 4622423127013382272, 114438594038132192640, 0, 54147911442571765248, 0, 7923339379966726536, 0, 30339229117337354115, 16117718519090547333, 41738996551314746496, 134037356266598269440, 65360546360320566528, 69007011667784539776, 2990259602517143180, 21933391881215621760, 64178433188056616960, 184781777390543305728, 11895288627066729642, 83214426324788544576, 16375242092659788187, 0, 23781426385021577088, 85368018957347750656, 8308659405704677504, 21488561951252395224, 117438215307586535040, 11104643208559601920, 0, 14429705091126554880, 94503332707190168832, 47191686864684574336, 12293737952259206792, 160334821635688723968, 0, 4191459259442354640, 0, 8977532806720812936, 5275852295500077312, 30545320562536085235, 0, 0, 66364102823167578368, 3245345436970101520, 169091761117275763200, 85371794672817677056, 85781076068095054080, 20530300180341299840, 7432766703755024864, 51439983048683889099, 69962853642676489240, 9567046398935856640, 0, 46693847602422493440, 141902537281872110464, 12904195605601080224, 31263118430689301760, 21686792066960633676, 51472943403680076288, 0, 13587590431117768960, 47932104946979316800, 0, 16337882654358992000, 42226443501500569728, 0, 157373347259336237568, 19597009264424039312, 4439136141369054220, 66140989545838467456, 10180239941568172661, 4969295370297917440, 179977914471765086208, 68914509090170828440, 13594903291372374498, 17014667224315106347, 1535884260783268737, 86849683745602807040, 4859773810845234176, 113578808346320876160, 13954277534924181760, 52201566946581336699, 15987185634527578173, 12344435636177307784, 13531746211457660704, 127322135680839406080, 0, 68387633094869348736, 17236748096656209920, 52450171608804505088, 48447269091279985856, 0, 31161486431802340515, 15020012205857366400, 43042176250475396736, 0, 37942164102022690497, 82409032716469778176, 34039865806431300480, 23920321013391104640, 11781177805810684800, 8820421066113282144, 13858625476255656150, 232253475234296140800, 18427728590597383927, 47326373016964248832, 48183834806919168616, 31638439481479639296, 111087722824628403840, 0, 0, 3551591742924213632, 0, 9315130770373012296, 30752666967907326655, 13779268602732889608, 128259108699671047680, 0, 152931558871730677248, 55238163176827495000, 16476899649486490880, 10776002936162377061, 0, 2612664898588957056, 65968569154069605400, 38830076053817699697, 0, 3794486074014648465, 137621238747491680384, 83154487847223022336, 83530033786032892160, 9385251224053966304, 107707167896682009600, 53313549170148866139, 0, 45659908874001691392, 152327363129875358208, 50790480624510361576, 60715054478523058048, 4008765454452379330, 32312996105043813888, 65568880512046886016, 48564190122571264448, 8789550394800633246, 5878100947772206976, 18118620988602162560, 0, 8625445486187990400, 0, 5952226764982845380, 11976214510759390961, 84126069443207247360, 34528361265974568832, 0, 14228943338573175680, 68797483151529586840, 0, 3612226880138207573, 115484648175571123456, 134880316624483798144, 20965719519710781389, 108615798587893985280, 0, 52399661130709294848, 5410016531811720576, 46960010346104212736, 145670212558612275072, 31372016716328453455, 16171381249749780480, 124543229845228945920, 58924020565467180672, 52535236765043655640, 66180213254905550976, 18729875806486063360, 7691432927966990216, 114707174866241044864, 14672721652925667450, 0, 39920811077677570737, 221907239516639093760, 0, 5391860534818198020, 33011407985419505280, 14190679988551664000, 2166140109980209450, 0, 0, 14232709784477579520, 116622498653002998016, 14322996159707091144, 147946656063206665728, 48432162952088821096, 0, 16362764821449468800, 5705960293189449600, 10213988058987170742, 68464812591352692480, 31289131332201902575, 10687970314879896960, 38315201470681920657, 93306527693708782656, 55066197683561747800, 80866292890905623040, 0, 112205271666939090304, 9554767797594147104, 218421930538392698880, 34537659618805429184, 0, 131024816662970280064, 49479266055806953256, 21558341618811603389, 32070788043884827776, 105154246556347622400, 0, 47166437422314277376, 13662447184946734080, 27018379592285846235, 19011866812441799680, 145102807784924656128, 59506648750257924736, 24897486265286406144, 191770538474313792000, 12968926857927301341, 9280402221370341256, 0, 11399092683198161958, 10694256502261589120, 93647982194178113856, 0, 3600383821928622119, 9377319880126794700, 81898955091936488960, 0, 8436096180810249224, 105271089864922736640, 0, 11635682589399566720, 138197197139760370752, 112863812223585561856, 21613759562469902429, 58960772781416545536, 168068635973698346880, 18239295219984693120, 47646577920507623552, 65449411734528756480, 29128027107319723335, 17957694480891740160, 80910723755894074368, 0, 39396578472831682737, 5337975315261469050, 188531157141273945600, 35001134538176580864, 10599453027744971656, 108701895109180180864, 38498425070683013416, 213207248012479902720, 0, 0, 110119094122133161216, 34577617753440515264, 47223444155869027496, 3541039105715047360, 0, 6023498940288452352, 0, 16825939793221324800, 139017968183132146752, 0, 53395680104873077720, 25431598638394567680, 17816144663903259520, 1273551814215260683, 0, 111193085537026536064, 22263357478087509760, 66455745677837039360, 78819736686681235200, 40034343181791345297, 90005361067841411136, 15156172187122715067, 115240996219736933952, 0, 101867956820989608960, 44720990964193396608, 14445186669858801280, 13220800937629782400, 0, 34975538796893026112, 49732031681591201576, 59637482155946711296, 0, 83953795906525344768, 2553301499801354310, 10995662474341630506, 30020708875146591495, 11597996674578359040, 91096400142779497536, 26060754374513362176, 9074559061408000610, 183678549146533808640, 91664519732391053056, 0, 21291451359376517120, 36475665567644420776, 54541320623966951619, 3529793442590456960, 106476715247012598016, 116029836760525783872, 22923704703706125249, 0, 5476080891230737344, 163404069761459909760, 102695534586531379200, 12882871633921045120, 135004945429924567872, 27734705114924598855, 0, 57867402689544257280, 0, 182986690568488773120, 84814998014981685248, 10243879708931878216, 107694356153175912064, 79432075816993303296, 23931212488226844648, 0, 15599919201987124587, 10911410883906824320, 8560185832533841810, 15066488151236192224, 38694230392857033256, 45253670383725075328, 54915455862137925699, 0, 17206810484531303040, 0, 107564594598285972736, 6244356505458762240, 5887390431633154624, 138411665662472348160, 160416038679766638720, 73300914137991528576, 5634203287395896270, 66411419376070932480, 0, 75996442292922669696, 219690249057034334208, 87558937122250042176, 88276467680166228736, 105272079759301270144, 24055896775729561600, 11203357992234524160, 138335093714488513920, 0, 35431681709651752832, 16737262797890266887, 112367575239912508992, 19661838152086292073, 15322403782349492064, 43633101779730115200, 17086905418482824320, 7138775641760134536, 28612623525924194535, 13900001601238952944, 139631638774692748800, 0, 25818747477577163136, 178195163894685504000, 81885577113277457408, 5205589106256424190, 21261042320252396160, 23951517195578359272, 87832897477410743616, 0, 13287793994508741760, 111841078070168681472, 149947452161983122304, 0, 89336004703819937536, 55876507996832567619, 135586081556501170560, 0, 13319620076472433920, 59879863406335190016, 2667334128207625845, 156249657380771525760, 82310788413662001408, 70104261222638326656, 30501302134590367875, 76694133081398003328, 0, 82065181770587113240, 175073408659716134400, 0, 32239200637723106560, 39056207693697413096, 12908790163716656640, 52787459901835870539, 25952045514014197608, 0, 13212438465863466880, 147080789804354353024, 20501574875637420393, 6109871434856878464, 18495897029970674144, 3377420314526870760, 17308981292440725504, 0, 15750500183293782168, 15804085504461258880, 209636390964290347008, 135432581257690083840, 70345298662250726016, 23649041978141092480, 0, 74659316001801101952, 85427469808023131800, 98941688626392007680, 16883056979442324667, 108282520235707598592, 14967841832397416224, 45800267765894850816, 13436113350376520960, 131771823661260666240, 0, 67120015403455323648, 0, 37809710639021334915, 22188906932405153733, 132534353342772948480, 60434775042663788544, 79441240919226064128, 6076034400067544576, 5332100281154065580, 16027082744086661356, 206250689111863753728, 39880650464561703777, 0, 86259270274423841536, 32716770744380836096, 23013833750518385280, 3178809946714723008, 53727403160069639979, 134434741572489805440, 96672932310786223872, 109037215064970162432, 142726304739324982144, 52232956163882068456, 180321096035870995968, 6829042941291470640, 0, 17900673112044946560, 38525814964390459635, 0, 58557395781155617536, 80266497551205517568, 10873880025097694741, 0, 101042916350974644480, 10588328305743748064, 25039755188323047144, 82372396192343151640, 14275947366673200640, 0, 142725356632094422144, 33438707404744058368, 17901826268803857824, 112230842555940433920, 53804413147774114779, 64494843604497074688, 151844268618095367552, 128451603380067156480, 177181321828650951168, 70326668685124580736, 6828063740458285420, 8357453408310106624, 17350686136794935680, 0, 201496622433018974208, 80792076917592370840, 40799346523087814817, 5010716008233664860, 101933224197614839040, 13206683841048803200, 130625130851157586560, 97334538784682232576, 43189444087468557312, 21978193669923682173, 49613585952713637736, 18424234043587158304, 0, 22657231584967301120, 65293771978753945088, 152346931553992382592, 17198552512566075644, 39475117678811428515, 129621605366129057280, 0, 17150734151122695528, 7977657259605521664, 0, 119383475367909391744, 13159307316386984544, 41002684564689851217, 93550688094567324288, 256215894560760960000, 138433407307656974464, 108402419416130380800, 127955745498597555840, 0, 13935968782150862080, 38728206624552625855, 58543061179746428544, 52073270733438987496, 172789329680978830848, 66052081360763853400, 21240069051069082880, 0, 9544641964879446400, 77895933221424587800, 34559329517524391312, 0, 7857493100662507300, 33277539761241812608, 0, 98663370477978364160, 13618994643254388704, 43680897536623282176, 135677453554967223424, 9902558665007064078, 171615372250231300608, 177186559424042958720, 6502926142363024930, 109544079074572615680, 147841685754541844352, 28298684068760469435, 17972007433068820480, 0, 75589559428384054272, 4421710812460113176, 99238368172842677760, 115443649447226552704, 0, 81098718643672230040, 94297646226626598528, 0, 7515421579332302180, 132571280816229504256, 26902782812738848589, 65272019778282133248, 15955259235543005440, 145073099951070672192, 44512727172059519232, 39680693218128466255, 174072788107728800640, 63398951188913454040, 8418489496222815360, 24676369856353634560, 10614394850820763016, 23684397757552241920, 40694062878495979377, 0, 34652982671242959504, 245349693394145141760, 112926714618242729344, 4439281560037578250, 92085059900636752512, 0, 133530831462793820416, 50935762711052809256, 167284461423496048128, 21582168846044105600, 16400940706175902720, 29005217118584900475, 82518316962899623680, 40107820714172308975, 107695237950346299456, 66303783532219207000, 76193738408296593408, 0, 96028387860474493440, 8259556038812836864, 0, 13784005526280444704, 35075068711147197200, 241686084585031188480, 121701092659706640192, 0, 27828541756994384189, 106140041150696478720, 5012811538438248192, 140729446404455963712, 164262313314346480128, 169407421705217834880, 87568877949863989248, 213552055199814105600, 13386688792509093256, 0, 30678351320337932775, 108410563875603291456, 7133165451863342810, 74138589900395477760, 96882750230637800960, 39514740802008193576, 24273376500660748056, 0, 16027917796358875520, 42206863216719251328, 129821941273309824256, 28393972580823076829, 169334087257610862720, 24642023892864309120, 141155195814049768512, 0, 79552712346009127680, 230132863574124392448, 0, 210134374035906700800, 112109357682001773184, 14600596767810443656, 11061958231885034496, 8771107658327768594, 236521198299051832320, 126823126878880374016, 117708200345686235712, 14900866835411104864, 16277716084509169280, 0, 0, 54126450673665717504, 64151087471218856920, 84272585939896071168, 23561559250054376320, 4143416735407062310, 0, 28153997714144085760, 80380746458449852160, 226583422194433747968, 35873274988048234640, 104817738989200028736, 21027594304927158267, 31566654998380852224, 10558836683020860160, 26734410641597209104, 143837293827705072000, 18796360792874070400, 118102019252697114432, 164731256595691820160, 0, 29131714710058547175, 0, 105294196276644841536, 74076344463312844416, 85366817015582670848, 205331562281100003840, 107252668193555750656, 0, 26524777508704593920, 64466439764437886019, 12237630742010529920, 123230544243693250816, 59759472643790802816, 29698962976850224449, 17121393947038052064, 27097478692227307476, 17801117402436833920, 0, 54566445239965540608, 161728193884316680320, 0, 24920070764019220112, 204069942014162757120, 14425382601343769416, 221273936265044533248, 87755492359316761240, 21804478164946281387, 6089656849926426240, 139586586569540638080, 65350587882779253699, 0, 124140123764099067136, 21190962106186664073, 17765203047306864224, 157101185651939074560, 85947097709442485376, 80365178434307143680, 0, 216365450880717831168, 55500716771299800576, 101806529496048826176, 103914412381264366336, 11109443208739910272, 30472547573342617600, 15261396855243855360, 114480464722065211392, 23451834641019817287, 60343940831392539520, 136822542781871425920, 0, 11088655339425708936, 39137191693850139315, 158142858933291916800, 0, 82630394558462769408, 199328211580292928000, 26950603092592517760, 84439366204889890840, 102454361275997188416, 0, 169715800034523589504, 104795649574050516736, 26856730031450689728, 66644776862628609219, 0, 18694100468000267520, 58519432960764355200, 186620694234233430528, 5348999765451061000, 82800241034022723456, 7185315402513101056, 211174934838949122048, 0, 196028156514456000000, 105338777971089788160, 18150153675010967040, 62984578846601115339, 87654693205460066200, 166670837846027261824, 17158414722804224544, 66997098576189316608, 59602893165123494720, 0, 39914455442937348195, 20666477459166052480, 52977770765649353856, 153993597656222691840, 83415149898422783616, 30521927398766193280, 207774201356840659968, 18006985204712443242, 267503382841062896640, 23750506775320380667, 135866031991531658880, 18020162774942332160, 0, 18645583982704867208, 150841273448328506880, 181792252723637380608, 21955927157753620480, 39945985858113500115, 48127277242296212577, 101514615091610811136, 101702053143189623040, 29229405084414986880, 12440038401852301024, 64257658949989598379, 263676034504684892160, 58657214885969580288, 162366149020931330944, 63108937816840890856, 41012443241778246912, 0, 59760456800300609600, 23946389715034719360, 0, 178637446886735467008, 16307732499725289941, 0, 83159462425282688920, 4216553732423145825, 162028497555475567744, 102825389957060076800, 129421878365913477120, 64844681817864466779, 169922446599920929152, 146808319725556154880, 73488175871167351680, 82831734373736804736, 24390206787877063680, 60310712915148191936, 22739088653056209280, 0, 49379110145977037217, 7110118183738699260, 44276949837009369984, 18431832731487203200, 257955728968161100800, 137959717607510477056, 60539363845605900136, 0, 7352456655144406400, 170798980960605604992, 40181746760322244255, 147800021880750497280, 67987592736820891480, 23740927727230460160, 0, 137082769076778818944, 50092461067749467217, 252645720117097144320, 157786344470971560064, 125643251466036864000, 0, 18271809416395982080, 173232782065923568128, 63372920051118910696, 74116828018757498752, 14058270334887332958, 14369743255865276800, 113558010472221946176, 11423560529673794500, 99898321076487697920, 0, 133883956309762790656, 154852090887414250624, 28979796095968402349, 198228662683756494720, 126606611293611540480, 58782069338755913984, 166343531401088506752, 35670478655920672635, 23816644572342138880, 72188704824689417856, 220418620204701058560, 12900682519234069896, 133192739396029419904, 247044384468193858560, 0, 10832832925583704580, 0, 21474424518073104640, 162727305479457052992, 135076535923557366016, 194936591536574778240, 23346551683627777920, 82735746894477868800, 95553242852779180032, 49545826305679512177, 109634554792411553856, 130497504736178038144, 243365744029398036480, 0, 44643244767321636800, 61986291877088060456, 21262791901977502720, 36710148550899817275, 33875478097483646976, 215179359086970432000, 0, 27522918922211546880, 109954859083890574656, 137746595688184617792, 0, 122998273316691793920, 17639440994703031680, 158433448172775784512, 72322634003303755008, 190321021373997252480, 103260633704060110848, 38893295632823243175, 96211605945890651136, 10528777742033196410, 211746646293381158400, 49558710262052276776, 66191321177298358179, 0, 128103074047779855616, 7417230716712956864, 189910983568165077120, 159233069007157250112, 0, 253989656288118632448, 129393240681645318784, 30468667811688462080, 93983529595665608448, 21966554898591029787, 133803499614097653312, 19202608845544672864, 56356568933111588736, 21780666746183358080, 0, 162911469214972853760, 100014137934025632768, 6750159421292509510, 250261915077560429568, 107232811989761994816, 108098399182675853056, 29607331079500584960, 67313471191813953699, 162810342923747568000, 134571189945896192832, 185357949146179474560, 37266478644625355175, 0, 205843499029244966400, 100930069178844674048, 32483860833809789160, 17340533804232149120, 175427692463517499264, 22606460605456599264, 67513045399962348579, 158395336829639938560, 182176586603936776320, 87812361491525951616, 90990809397841160832, 245002225388104654848, 101252683126242226840, 17207350562189847040, 158609431905516574080, 0, 27980112916089507273, 23145126874652131424, 20468212832611743664, 239523978314885741568, 159670039078223040000, 29296680824810803840, 115096050181501593600, 130151791537037448192, 170686554275497638784, 155667088286979803520, 0, 47835648492292750515, 73178008584460649472, 98222404999348171008, 97986353211748796440, 0, 42248659916528409856, 65146861169766941739, 167626560457319442304, 208118284516395606528, 8081030315707268200, 22859695552144822400, 234383258513050472448, 122111934135949282560, 101575551637106632600, 115803680618197005312, 22533832859635366944, 81530314658986219008, 177406976936392006272, 48946049086534672995, 152102696301395566080, 10713730158851270144, 230804225200074451968, 50859321875141412417, 293155417880375178240, 154423670378348273280, 113397835021579017984, 64670644116474668776, 203339639245732996608, 27754198119693076480, 49487592381881218515, 0, 118525005547982557440, 17156712125754368224, 289149769713129615360, 162972621269480170624, 130249085039201157120, 172620896583467778432, 200006533577963524608, 0, 96598142374617575320, 9388719212651943260, 119470042530985452800, 54615865194100116480, 204766454724298615680, 31371802398101498880, 173102409310374483072, 0, 137951198811603635584, 110106165001294236288, 283479260416539264000, 156557666130148761856, 20624786502754223360, 49718398538880887455, 80362623042670593880, 30065209250726396160, 0, 44735585020448626064, 277599489876583096320, 194081903308192854528, 199714435198797160320, 37532178393999802395, 129458036610839366976, 90448814408317934592, 116571731928036472320, 0, 152531701072334515456, 36477971510909813549, 165391509897991954752, 196407332421933575040, 243711452812181276160, 17384756564001186696, 272047950467613250560, 0, 153545980855261532416, 30127067830135758720, 98350363387938144000, 261416469332029713408, 125584377170962414656, 13694712513692382208, 268191010197949870080, 140345754967973228352, 103711378891270146048, 238521987934384089600, 0, 33791346631896487680, 126278552887229096256, 32764484119252698072, 23592788323575684480, 191370125556236296320, 255720330279650009088, 234910975309927257600, 77344415594527922979, 146368218926440412416, 21887942276639348064, 0, 66746955090373637376, 37920420169658382080, 251977557439409937408, 29399089138308816987, 164193790932639000960, 183112305086419484160, 122991720245540682816, 125247659765753894656, 36401769350742005760, 78799702454198232099, 73095303624881598336, 0, 228487862596832294400, 103758822714384313240, 196707356218037870464, 79509289542517020579, 178645968941020008960, 102019657184890252416, 241194477343383825408, 22826501547112522240, 49815255507988839315, 179742371358735552000, 36547353719064269440, 301149197730810777600, 192016014269951449984, 0, 209721396358001299968, 122903026082003569920, 76905092236445530539, 188777720620905695104, 72763796397641264960, 29283199628762960000, 295042239071296496640, 196996470800197471872, 171970728528864468480, 30117600957895654400, 60667060774789265217, 291021559274369064960, 77107737891346835176, 0, 183836874314774660224, 149001232971087544320, 192260186687206684032, 88222500790598269824, 13049233510070321660, 158002296777521357056, 227319873865992055680, 193115570838901049472, 157211604642386406784, 279426136104471121920, 26521739258912687360, 131529308606743930176, 222317650580424040320, 46465085103073349595, 245470711853176911360, 184606827548291679552, 218832247972692896640, 112186676421972234240, 0, 286784577928003857408, 36736444364733679360, 157952370118364549952, 120964246767379611648, 80066309233684066179, 213508133988703854720, 281138235115557593088, 27750796408686260064, 184538411417959656960, 277217162444449963008, 184727952150594840960, 197810065612851228544, 118817125603223122840, 265914116899465079808, 133290593552503068672, 60074824428344794515, 328312548652102963200, 232780098762076819968, 141237294368776408320, 199826875937583629952, 322255386232522122240, 37476984041748454400, 318056406604727132160, 0, 228937601534872030080, 178161357422072985856, 305941017985870417920, 148990446867274694976, 270324656582570472960, 288647207073374542848, 44565984196331964160, 92780515772826974979, 206300359411319631360, 220650841489284943744, 330331324996863590400, 220977481923302439552, 253052132798478814080, 315576427791262030848, 359055788040069120000 ], 60 ], [ [ 1, 0, 9138483060, 0, 47590765472683, 0, 565997298616576, 0, 2438640606283480, 0, 110406531549647424, 0, 7962984478990185, 0, 70314010492562688, 0, 280343954760938577, 0, 577819388347629964, 0, 345415411864268585, 0, 1528095201278233408, 0, 1181159623573, 33496507714247708, 601350116798565510, 0, 1072924165772233, 0, 2027295920939471184, 16771148347829305, 0, 863270474800482560, 1159181822478099657, 361183391340484756, 0, 513217554026592241, 4185627077804629440, 41663261560993480, 0, 1138394726205844, 0, 160452569704351552, 0, 8971799319430170816, 0, 0, 1072210712915052343, 30861084454708468, 0, 155362619892521220, 7089195921274561024, 0, 125202617986766452, 0, 20574226238898577, 1819473497183190400, 4576984656716639544, 0, 528554536828867200, 3793630345820956590, 0, 513326929560893940, 0, 0, 1890832222347981964, 131000828167731583, 30565282139845568, 0, 551639316294082170, 686715503425143104, 273348313383553519, 0, 0, 0, 21310597204921697728, 4172701977107020047, 56920341601599350, 2645396997311180448, 0, 104653657199765632, 523358098221387403, 1834225128251414092, 0, 12132083764596604032, 2060333940578193510, 144404305525283072, 0, 761261043006563361, 562076130428486112, 0, 0, 12472313026576314624, 51205231142578470, 0, 0, 931530442610911360, 23460585246493200216, 21252587335174631, 551172829959736576, 0, 74911029980142980, 0, 2818160366195562291, 2424446946875106560, 905782794876747648, 0, 169148673505122752, 0, 6840141365110566206, 2517747285003674284, 0, 0, 1320912400722567360, 617787416154009880, 0, 702357191583663789, 43880810515652103, 31054979921260263360, 0, 13811977019661204432, 0, 0, 1105725113260532524, 8141060978858099776, 47215134672344113, 366618461754781824, 0, 0, 1189068168591309504, 3164674523682933824, 0, 449559792175314473, 0, 13737012594560538816, 405289942270653184, 814086336314207781, 1035221773992654652, 3514453331138702464, 0, 647744195590362585, 0, 0, 4253501808546667740, 19531383078977636736, 1192369828653375244, 1215915616405457037, 0, 523054123981283220, 0, 45589516675445160448, 111066135634765052, 1082100369257710848, 384759440516701753, 1770458897999904524, 0, 1504136062065611310, 0, 8364083175175407024, 0, 3678294724153302400, 4011538674529335616, 1671034751260210737, 510721521481860481, 33676085216881425600, 0, 0, 0, 3596419029742036480, 1140595176070693, 6455014174537984590, 0, 4229095172915431744, 2258466600593076364, 5620130755114677561, 4064168575935788304, 0, 200579558842895068, 0, 17018106200255965, 0, 28488932367434874432, 2086177660590215705, 1913422682798612760, 1806986415489287360, 0, 12795488247725929152, 305267200176510364, 1784119448627177349, 1082530830318976170, 4614369715517685568, 5638485123687800640, 0, 2373348942317136630, 526063872994794420, 0, 0, 0, 513882908485897093, 30000220345098977728, 4200589842021150096, 1771471192153682624, 7008121036849450752, 0, 18000882490110121836, 874795041483036188, 27431298213083137, 351005529355125350, 21759376024169940576, 0, 0, 1910109464510284800, 5106670818065917392, 2363210437827872310, 0, 3770733515868854092, 2474717036122414227, 0, 60942083881709998080, 440269147925623168, 0, 615213221817924116, 0, 2256841003309356800, 0, 1773064927398709770, 14361485389667771616, 551608976138694073, 18775865935534410496, 2747480397653858013, 0, 7735403139389220288, 0, 0, 4924876959250662864, 944829057030014868, 62736782094454728000, 458040156919048470, 0, 1694506773366686713, 698269314893640745, 5271862984800433280, 45952670156553492, 0, 30473658359272080216, 450901363511612780, 8052366034262640576, 2810445908504610560, 14051583925335104280, 0, 11771619105520436032, 215328724228164980, 750916466570040384, 3558925242695447337, 0, 0, 150940178501713556, 11464007648051036850, 0, 40029086922569719488, 2123372051586004756, 14783280649730734656, 0, 3077115077134876480, 0, 10341793305700446206, 598197235191786816, 0, 7450344482532914616, 4403111205184250284, 8377045284838434240, 0, 1960478099280179443, 16214261279807462016, 925309220617906496, 2329632167730159880, 0, 6559223291431709820, 0, 531212564748501920, 571997089273485844, 0, 40903246358576871360, 11539908457041790720, 3076210701245134528, 0, 2535279054989791963, 67123632731405716800, 0, 0, 0, 1312839810664105792, 299311186112433140, 2742921324784340524, 0, 0, 42729837132427526848, 250296087011176237, 402366486964709040, 3351563758971182720, 0, 11937524782378627072, 14494151344580510016, 11840300337969261597, 5736616561857141824, 0, 8495948906274765048, 1077042633726816580, 0, 1189350546229898112, 0, 469652710030649413, 0, 1153150980311874048, 3370599966646469143, 3610722334105018240, 6474043976405388720, 5897991786205986732, 0, 31300993347012420928, 825065290615768948, 0, 26477569229771219328, 8776018962297960888, 1363866006074988420, 0, 6091496836013902953, 7853930380637215740, 12259704436030365184, 1199630708768729216, 81509798193235156800, 0, 3022807989119775244, 7391316497209810710, 4765120001167639680, 0, 0, 1385846094443225332, 247478966877814464, 0, 0, 793519007115596017, 56832339283066152448, 3202676164089846252, 4500390163724502400, 28491064500172386048, 956236251697658320, 18053549212142863296, 0, 3488244025173504524, 1705689305604859456, 0, 8714471823990347064, 849964542466557379, 3568567504244951310, 0, 291405610636868544, 45052378737132993336, 0, 0, 1050956368500560027, 2438683503014928000, 31242629616065464768, 7617111494473738590, 982248472542074310, 0, 42563792246374353600, 1420855758500154688, 6506298467565758553, 0, 18483958058425949760, 0, 6008363031034708480, 179988886483647820, 0, 5033709939646320864, 0, 0, 0, 32100567854901204928, 1434520023733281088, 5244099565214868364, 17724733217368589156, 33805352609151739416, 1363999998647787103, 3362554458388989772, 848372176847357888, 6852868964120378235, 0, 0, 17807562647503579008, 259615339274636850, 0, 6019128154400959776, 112086848568926073600, 2533139410442803770, 4141651931494208760, 4452877233476829099, 2693524940201847104, 509635560695470208, 3790307988797063360, 1051452668708286311, 1645356497892293839, 55962971642987908800, 1878959871140180256, 3648135725790904332, 0, 0, 10361886881890964756, 18314936410385162880, 0, 29916103431708488128, 30102773980000272240, 8714166534446456640, 0, 5148020562623868630, 20004000408653134848, 3907367627478372684, 8182597558695071727, 0, 0, 977679991097669001, 2432924157954972768, 0, 1067418188729050550, 1748343677454988288, 0, 6025744099037376288, 0, 32414317145029751256, 8949251125151731904, 72011805936514637, 42895615500487805760, 1120617687984303232, 0, 23727361381456537836, 18725446739926103808, 4510464778315007692, 282323782593844690, 20026459962342483312, 0, 29088651065187540576, 18581967254434223232, 0, 0, 1793744238102197376, 4195520443187148015, 4580323322681548800, 34514751041431041816, 13177578260341465984, 5494814392228940310, 74989033390756287, 0, 1442327694220451072, 0, 578279149604161728, 2846652274658114961, 0, 11278380707903248406, 0, 2292677539193135712, 73902285791625646080, 5449464551332089344, 38621172155341512576, 0, 3760555932191886124, 5067420035447040975, 0, 4222789768557228800, 0, 3269797443844183770, 19188944867206719744, 3122564207119624704, 20612303602837691616, 934499369533863270, 0, 0, 621126625553569728, 78312522956985334528, 1457213788682374473, 11452170229556919086, 1626328469312462556, 0, 3302838934901000320, 42843877655922371520, 0, 32179709118579206616, 4508533709801459244, 755237153224346711, 0, 76153038468993480000, 0, 20195392726128138384, 7042879506167447760, 0, 26914993964550360768, 1191454335857162180, 0, 7981451740988593280, 1922536468625562284, 2003506256377250649, 0, 12874234383410622016, 116496911260494031, 1102416446795222780, 6148378055265673491, 43733000557782490560, 6044242511200674560, 61366670042406501600, 0, 0, 62376027828050203648, 3108800301637091328, 5799037707476497984, 1448135094316663232, 20618678935662366288, 0, 11759374906245948206, 0, 495105660833461249, 2595857194249879724, 16422272797308104850, 0, 13320424668663114304, 139576493802800851200, 5737252189596909484, 0, 20767184414709934656, 13058896562757705648, 962737988801910400, 0, 0, 5358081405338140480, 0, 1723292050489667580, 3827307658331883840, 6891247966134917632, 0, 5482427598842800704, 0, 2628328083001062669, 634896818964141457, 46477177488908856000, 986759730550634103, 41183786686805223360, 0, 53136867403786052160, 7138272719411052630, 0, 22598741571344870016, 28625149256834133120, 5791120143522586560, 0, 20608217960836139472, 2195320989639471201, 10075760092834529820, 1919092277965867708, 0, 7187245259778832000, 1266514373659023920, 3335298689619783724, 0, 7599277813242606561, 13828989143924262976, 855276958302935713, 59707038108218633728, 12813990469091902400, 0, 396980797866150332, 1843762018643347584, 8026941794054050860, 0, 79403762396284372800, 0, 27235577489962400640, 0, 6514430302589724224, 2802356869530906764, 0, 39366574099463771136, 0, 2412159168800059673, 54333372908296838848, 3326849400805051080, 871251064346783040, 12329408997479689968, 0, 6319422372037934720, 0, 60638136699968539648, 18811722382701789696, 20931984750332318016, 481211067899311228, 35908273723322979576, 2164392857069849344, 2914465795837620741, 3425254933561261372, 559652775833775249, 46430799068433556800, 1862794714550526580, 7574334286110242944, 0, 8531953154622639360, 0, 0, 3987425200731502350, 0, 0, 5682971664319212800, 13852107694322781744, 8198477327003152140, 5874315854248378240, 9904673230038384720, 9062550611121474732, 27746401282115316096, 0, 7897528359928151872, 41770106596358340928, 3384521191534700044, 8351336136099872907, 3455304089957554797, 98078145283914612480, 6966446933853515856, 46707882872889556800, 2908575864855546624, 3404177640785190420, 0, 0, 25128564306757654896, 0, 57750118848592373248, 5961598006220503040, 1200247942840755452, 27744745916184685, 96290792482602196800, 0, 11368388122453942710, 39301345403679449664, 31356187023895056576, 2162840187188978473, 0, 4531336584089472524, 8609271708599632941, 3287007039024304960, 0, 8080178383367263632, 0, 4112212875696943710, 18594994240611940032, 0, 729040191104730204, 5661437403724182252, 13816786935908491824, 0, 8031831521316054400, 103493682972077620800, 3359607807400884759, 1854738070544312320, 80160646872158023680, 8406648970872237376, 0, 9079347526461488960, 37674348046761043008, 2419764382727026801, 43935331870087185600, 4630528731870934920, 823677166244946740, 0, 0, 3613596236810920640, 54940386760257345336, 0, 0, 2938968477892930190, 19140590922351756480, 7273286068337812480, 552340820448673813, 41742555305722168768, 27655335448438943296, 11951115453812206590, 3683016621787412745, 1614333059860280310, 0, 3239045858958476224, 8743103307722538304, 11451248260179154560, 10183622046879967641, 8535433129712691520, 0, 24856219104329008116, 0, 7899335207467311504, 1228707519912553652, 83094183173234539200, 0, 1588534589327613148, 841684379058933820, 68514976339672266432, 0, 30408845783060181216, 0, 699180446045748685, 0, 42409458011485524928, 7837879567306699840, 24185021056616909156, 38199626758940139072, 8286240282217553424, 42553736014256251416, 2890110476024017088, 4778145062737730760, 0, 11846651950310393088, 5816488172472477772, 4512756501228743360, 25179649361055617076, 20039124353322407064, 0, 19588560105586444992, 0, 1893882289979346844, 77140974819983892480, 654893600321474850, 1281166241735073280, 32452923013501087776, 4612402247896718949, 0, 129323003060563833600, 4736651055089137770, 17066410265551029900, 10115224805144696640, 0, 3958066407165120000, 2799236231030212750, 52768376656793405568, 5316820858209342630, 2566957261964300340, 0, 68725150715996548800, 21521904786974098656, 5989416406581592332, 0, 25702658295601752064, 4759340221811186343, 0, 14638092902977964756, 78160061892548897280, 0, 40278346702507208128, 1068790898558474112, 108672503857958080800, 0, 0, 8222526750051023376, 4583253452615086784, 1342106380316895508, 82420732552064174400, 6116914925182404684, 12173145684615343872, 0, 25810821817950396636, 0, 2775933955954957693, 2546569028188139990, 23255243421701229216, 746247962705224177, 3034123507104016550, 7843666891455799680, 0, 26347982848910361856, 30208963898081892576, 0, 0, 40646080747657463256, 13027660043661811904, 1022307751513786000, 12787131809608849344, 0, 54523372046973053760, 4553268961235059200, 0, 20516984775857746392, 9431985476944763472, 17373965484238959808, 0, 80223612799430971200, 4524193954811354880, 8119593296553887692, 790351781663626690, 3541935629695537933, 87935089525193973600, 5849928330341182707, 0, 74800217875902842880, 0, 8034720269691853440, 2050207950244102528, 339001946741502484, 15893708258154526620, 0, 0, 43147091170616961816, 52651814186193059520, 58846023024715267648, 2658279167802093716, 861825597061135400, 0, 5284246910857606400, 20869558107153551256, 0, 5042386972748084160, 4627099721311132170, 0, 17868032675578895680, 15549278073409096406, 21260994017245605216, 15992123963436478371, 1563247174316644928, 8641621165232889344, 26801465358854285056, 5995921494924031293, 127239016903600449600, 0, 12344296509146023800, 6163345178838510124, 13235657128526474688, 17291844315317957370, 0, 0, 0, 50834348099394542784, 3454334273309582868, 76835892262866427200, 23769617910155360256, 1771486538334141504, 3013954425931773270, 0, 0, 4463703255118003033, 5281403206869463360, 92780131344756598528, 9945424102951016070, 16269509966673903086, 8833804477605305612, 9682471256233393280, 897688650442483092, 0, 54502446642718403520, 0, 36814390751843216064, 40865402361979526616, 12576733346516852280, 6798669923155283244, 2239995616051993580, 4972295273363955648, 13671517861864099776, 0, 20988015970274009880, 3869209433035664023, 84660191600885611200, 11248755696657707760, 0, 18201379882505672512, 1807786219129129792, 104530682641485124800, 3004492160726624180, 0, 2634440116630492224, 0, 4077158006615418284, 11127817625019787860, 0, 0, 56414265822747383488, 960639318750102860, 1469115429083041556, 17719528359764839650, 55200534011506138560, 0, 73740636965292069600, 51412398958869720768, 0, 17573227031907474688, 75648045899125915648, 4491245574703045312, 21823161940485425856, 15706456001512898799, 9480017131747345984, 6516626395711516480, 85090877644170916800, 39276723848079349824, 0, 16933646977457268206, 0, 1625934874253695010, 0, 2497901032185589056, 0, 4637825698946935724, 2458757545353375744, 0, 0, 57430866126573485248, 12515488844995235256, 1145037562483672033, 158736122214422227200, 9295236240398925484, 0, 61091954112761082936, 4968556016035737043, 5797199010038971520, 0, 8477778075512533932, 23497260843335529216, 3323811203449476416, 16045230091442118249, 43143245487744309568, 0, 8459141930190256704, 0, 11514566754183861420, 34629127936978306176, 14041586095896437112, 1657659538752418720, 57188702380636152000, 2273440524751807520, 0, 52704673254743271360, 2114267886450325376, 169959387365619379200, 8863133073411146619, 11507946716417568630, 18019252753901044480, 6742415157523488448, 0, 2085370747520774144, 103708138605208891200, 8625209246048410560, 5682365985774034363, 81525678157470024000, 11016837351347993880, 7848456180478316736, 8846720663340536172, 0, 0, 0, 44131636956551633728, 1840831948307541620, 6645115031765031724, 0, 24491126623402267766, 35384209927831663488, 0, 54642720912960134848, 1732929530912014477, 2112064403476469040, 72760163265319049728, 17396138760186430400, 5169279715696925932, 9272062062987136581, 6728464488533141120, 12943058162671702860, 0, 39316908396001159680, 18535766917702085632, 24880661938001132352, 18178391937400592637, 101246259253984200000, 0, 0, 10758992471385372224, 5037567323170554764, 9082389735514000128, 0, 142832925300116217600, 0, 14023571154244434168, 3674864754054379780, 6160526267900359080, 3653711544365327232, 769462890643875520, 0, 57178809583508245176, 0, 1362124736921999785, 2091295167960172453, 73500226323996571648, 74140286900749876800, 3528637144621352448, 5471315536153711532, 44748825085556955576, 7371869474490451840, 37678276520010257664, 11400387183967981920, 10474276777882213932, 1545491570023057180, 25484486566885815744, 0, 56537196587775316800, 41605322845235806528, 40750278191810963472, 2814415602939040320, 0, 12227849141107887360, 35782543628172908928, 0, 0, 14341239750139322808, 7367544439437946350, 27454340090914563264, 0, 9203953051708524800, 59966670117864806136, 10815577618151492553, 0, 13471526029715140140, 1301644752932325395, 3857076230988838016, 97525451570117947200, 0, 0, 44074332517245074368, 2472914132810586176, 6887579482622540044, 24686496182149283396, 12396409240725491910, 9018579829215939840, 114263132973980532480, 0, 44388300350165567256, 57214856918789524800, 13372736453878102144, 1530643059708744384, 9882790065092130501, 0, 31879302632887270896, 0, 70665561586834805248, 25975896128827719744, 8778314300686423040, 6710096290879647852, 541330046234092040, 0, 38306609404610166528, 9413716639806057312, 137876258746002297600, 40171067002952208576, 3205681708689938320, 25762684964209914816, 0, 0, 2508134645795928384, 7921741841884512524, 6145742698866981423, 4443635151482261056, 24784338642433926836, 6379365998428720960, 0, 46856925454773715416, 2931661389999438499, 7849264448497723710, 71504265656826106560, 0, 5707255034143868172, 1856529061378428864, 57036651935056478136, 0, 0, 3451723909529028107, 0, 120746050109813812800, 15688064397241073396, 25175405007053755776, 95150044245528391680, 41550145020841375168, 0, 39297022652920373040, 13264066323316784960, 135036419298431673600, 50973038978398580928, 3464943097020088710, 54495659030201553600, 8174445777093634920, 5445925453006969804, 7276297058957817783, 4174981751310906688, 11491661923155231033, 0, 6001690103291944640, 0, 1301235567350879951, 4719524573533252190, 72552050623676587200, 26449913763254068800, 4756083441736624032, 11357850200251924480, 1458432096454657420, 0, 0, 102913981289246825728, 9538412911091198304, 15934033263691299956, 0, 0, 13147602131029607104, 42466721620065723328, 4294201532668879168, 39773840106342628848, 56594732964738035520, 25277065844491724756, 12015886833644595520, 0, 31351943420591392116, 44187278905162584216, 27782451176734935552, 6290045429914235084, 98628142581136747200, 6816077470065741772, 11711462222761255515, 203471470239957619200, 0, 27648081414949545264, 0, 38956811313926613216, 25566281919444647808, 0, 1771307716731380850, 2871701068215312384, 0, 0, 10969613424728011840, 10827208876694810016, 130757075787347884800, 45212358240014927256, 19056743172967861504, 12575284012730739904, 8678994442054766760, 159112202543584293, 0, 8539547972064183819, 57614309096569738560, 2272916147514055808, 8168698205157959360, 32221816048929137076, 80723308971846751200, 3439941609283447511, 69399155962278686400, 0, 4733917149623511456, 7404605849698619532, 91911479279378964480, 8818270320542605184, 28036809188697723888, 0, 41401465070925727776, 16398144634559853956, 51009094846949962368, 26192553520790436480, 0, 39951397056577764720, 6890443104119371659, 22879828387493889900, 14863526346524792640, 0, 7033052558509632000, 19611930326052426112, 4663579052297446750, 173685354675263366400, 9764112609137514630, 28295247242364269568, 7896971850784529484, 0, 28991413489992850656, 0, 1291400696921646784, 0, 3231351835268439801, 96574295811940695808, 17086178414735621126, 0, 2462860619570804124, 5591259187287276768, 92739530818871585280, 0, 4585009367868494848, 0, 8337493122492017664, 124749766560687616800, 0, 49259444872814358912, 42650970282720109656, 14389886158215015104, 6168689888214928044, 1109094080749296317, 97647291476082350400, 54723245537469360960, 70287075594824269824, 0, 33209920839918252636, 0, 10596540363246860370, 4144494617926925990, 26869812201124163328, 31125328651278189216, 37447454792818650432, 1666812451314422290, 0, 11662293033740599680, 0, 97681241882515280128, 28036003920203375472, 3204025845156706293, 39210859069720932576, 2702972019388963932, 0, 0, 4912369286426334336, 2041433139619156000, 8235426795281400015, 57563630543644701120, 0, 8896102950027763200, 78284781586615356000, 44994522451894776216, 20060285820738834304, 977254211799147567, 78734852487638038528, 0, 95259136190376763200, 17954204227685664640, 2322622768539119808, 28348697526169650960, 11736192557902592400, 0, 102288742406593077600, 17566255518925721606, 0, 89433039916439930880, 35857992732587105472, 11149081319053261440, 9840069094886610944, 3830016080840166444, 21621218832327562620, 49935103422286567296, 0, 0, 19238587786977254464, 168194599789016275200, 72229048909753219648, 7491564987420999724, 1614533753638057400, 9246335401569977775, 8922815806726918400, 17926722581488979952, 78600971506773852000, 0, 0, 8432390687047988160, 7796452368378046170, 0, 79811431791161256448, 6753315334447622784, 29184432361036965216, 47541386942447496696, 0, 8884619643772457024, 2647429602399158208, 94118416160954230528, 4092873343123914153, 17553015365555200286, 4485417856917387996, 690029913321769833, 145856121956164929600, 61324376516102347200, 54674693599456451520, 23565797261102129370, 0, 67535087990055359040, 0, 165057002887852051200, 8808269088238816044, 0, 91924768768026619200, 31372788691541600256, 8483467261943896640, 19766752411113123888, 0, 0, 28381768747999035024, 12055244471825074560, 7967141828245975360, 14231206329269804070, 2863852494262453116, 12520616154537689612, 36379336031885754048, 11749029608536665088, 0, 14064680143042993280, 4663614195620691884, 0, 10684827512210319867, 4778174824847475129, 125397274103915431680, 19870998330580234816, 61605291883321569600, 1227656443814695231, 4564130829957043580, 17818840693949901760, 55622454861705178560, 0, 65501785723704372288, 75111726720642674400, 11856819928472186790, 0, 98159011755613099200, 0, 76521099094131355648, 37854660722550908544, 8663737219114816960, 121429379964215620800, 0, 10110556760381214784, 0, 28842653497404955728, 15960042222949711860, 51931705476960010368, 0, 2495023535404536049, 69828104148096119488, 1797134200953936860, 5905661244453252524, 24350413639643347650, 11107600117792480581, 0, 20436086454296931904, 160337495511981216000, 0, 76797390383942115328, 25757219883661673856, 17019218287535934400, 29479685836086065856, 1023815669930268988, 45494308053453167496, 19670358871310238768, 3187198101724524160, 0, 10470212854536220480, 98990274325456612800, 132668362630871025600, 0, 4659981706774203900, 2779297259899165010, 12259964703209907712, 0, 9912413851593712704, 0, 12707258142813279360, 0, 50067086887793382912, 2765776808108105857, 70653668918849837248, 58481200781307806400, 6755245763024693160, 0, 66199912116836051520, 18823709059697021808, 72715272428211066936, 12186110296777348230, 9169829916278971520, 0, 26411813433233562624, 12159762226894069932, 31554361265494377216, 38414782453052542080, 10447754788752807360, 45763326510776714016, 55422661286569653568, 0, 5144398126215709761, 16703723686208121420, 5056441993568522428, 118421287644370394880, 61546799365459416000, 2544604692869440720, 4735338578000509824, 12674859835318026880, 4681362464283769520, 0, 12812481438659207361, 11999176656647591680, 0, 191342525764912819200, 33122726511363138816, 73569649459354966528, 19381609404705291200, 0, 8702537054943640320, 2032819101788070332, 120299435444055355200, 87795802875891226752, 13153528907373434460, 95478427952970120000, 15763154401508093880, 41591968610004513216, 12416051781429272172, 36878329313667734400, 0, 0, 56220017222304593728, 6074738706256353164, 12036801700097842047, 31725968543147707766, 119616222195760078080, 0, 50612238176664093696, 11988732284354948304, 67918876819450886848, 4312391040172301568, 7037788273346194680, 4253569111479983040, 0, 8145466281797309932, 18906468627931456368, 33527066564109036456, 0, 11368943232221333120, 0, 128388657542204596800, 74559386411493480448, 26799573635893510656, 2317709431139349628, 98600841037246279680, 46600236502784851176, 117646520559758280000, 0, 50012078137737629760, 43984226503785384576, 2506014135025271169, 162436488179403513600, 58473354198220948800, 6133236965499529780, 14049541600727266560, 0, 5748003274491899200, 0, 68285508096481429176, 0, 4230689575448174490, 7777113609225733950, 26125086628999385280, 0, 88681956082927156800, 10055822765935635200, 8334849068961295532, 20732545075623520944, 11308083125255251840, 35986401997786339264, 125642990800625678400, 16503636568222417920, 5954829591074133915, 15311455733419141932, 2545186462163023180, 99765408821584596480, 0, 13720372276838708032, 53747056225203166528, 137924441576769614400, 13890295301866583787, 12744124393622472000, 115581570308929140480, 0, 11925969435103720656, 58727777064473044800, 6399082641274792704, 1669568305972147252, 105556282542127185600, 0, 0, 71473945157396198136, 34341173667628780896, 84723511153320338112, 0, 3896178085638127210, 10718695518660400640, 747225583708007005, 113979065990106427200, 0, 56193525223308818368, 11015477957806200000, 36758733489672302656, 31916029446313571396, 18046100996591063910, 50586654788265443904, 41404104454833619776, 0, 54355374245118911256, 4732271185087979968, 18071359948114774144, 17474768887401714816, 14021460677417748621, 6688761187784407360, 33230754817660523196, 0, 27653028740490975576, 13343078635466441232, 0, 26696901880575905472, 0, 103066707504518904000, 2864311777623496284, 10841477661135423852, 1304218612102690040, 82499740157089241280, 121458744870503937600, 42846268072438662816, 7163358480671847159, 156922715787119481600, 5776803658158032320, 96003249959284807680, 0, 11108174951311883840, 22360147230065028990, 14517850481916311360, 32560314278209350836, 48812776058833962048, 57224575876285267416, 67143822261668409600, 8676862706672952120, 3145447840953102260, 0, 86076747279314170560, 0, 8565961041400604172, 7399596796394498240, 68597280088802270136, 28067649512446484760, 0, 0, 6594767092762382990, 27361396400779926720, 0, 20733515843244041396, 96400685082022894080, 53722690841119519168, 2284274034627093504, 130772472082617808800, 37161360088587366976, 7359997098109779945, 153891840806476473600, 159338730457320292800, 5769647814959734710, 6781964528520577984, 8172898077177049804, 17925108690048497280, 24073737868097615940, 14092403285013709120, 0, 34034799702056374116, 0, 3755163218749056090, 65088734942621672064, 4016917464916107572, 86933496713092267200, 99259736649848529600, 32159538119054890656, 3792747719651383420, 83250638697517002432, 0, 0, 34459764922739321344, 119410785140472809728, 40375962922576485216, 21525927081305403956, 0, 18335048435636327104, 54448231907271483328, 13228255445374104640, 131251293135922615200, 0, 70032792060702707520, 33409973814361484756, 0, 13735910810815081104, 54608282440888536216, 6449209292519469248, 0, 102289622849210913600, 8904365020791515084, 6779466573270345600, 18439410218643940608, 10942631314770669772, 34171200283758791076, 28124386548049042584, 5069025803964553873, 226778082559234675200, 107900152355420431200, 0, 92701117992165857280, 3839206108399658850, 11260910590493180800, 3622241453154250240, 0, 42663158425790767776, 0, 149665850409607084800, 55063388859049679256, 74757169791574516288, 17058465224414067904, 1615654871992721740, 0, 24674966245963319100, 70861332659462026560, 7681456377734016000, 28681561841716544088, 94921093756966687200, 6186995598763473550, 65686658378788464768, 24655368768059037376, 0, 83833955165908766400, 6224404719715686144, 29938942680156284256, 11418506661110747532, 20390710546771745853, 13119464320540045184, 35037093501025076224, 108344762155391724000, 8983249193082780423, 0, 22346970786268293956, 154648381428091713600, 93778843425119470080, 0, 3426046256911001472, 126898272786128666400, 22666652148975198180, 0, 0, 0, 64982392417749894336, 75870921397323946048, 4132488882335113108, 195212391474534278400, 98487631109442273600, 11779139279110001484, 0, 0, 6254819100730414813, 7901061516628632000, 5901798352429855190, 112852206749191383808, 22672763576768573126, 11945353251662457612, 31915399587656790816, 20906034709949652063, 12950259225909406080, 0, 11934422029566065664, 35801315892797890816, 0, 46370223648330357312, 151637955087921307200, 52555354015969261656, 18817288257170312184, 20140915207346535104, 8976251428034800044, 3345126577875005200, 19715119419313758144, 0, 68023622214576048960, 211631862916977177600, 0, 28843551901492613592, 15571661978653088370, 25112562043327645888, 96083370506220398400, 8869122927047550720, 2915107132114402880, 129507171964742059200, 3847460581005644290, 0, 7159829788499679853, 113768117286693584128, 104367557411948815200, 15459125660092845150, 12331660935565234892, 0, 13525559014968935040, 1938054483061480084, 23252091028778140620, 70841466546847773120, 0, 47252312577761068224, 0, 91877438999349756000, 55299482711702136216, 65609741215573790400, 72678903031283587648, 3152114379930809000, 93817173108193174528, 6761916189081035712, 0, 23156567094506784640, 29233723772660111256, 9177882354345370560, 104711639154668539200, 17257756544919956400, 51793902740648677056, 0, 25725527073131786560, 23509773015053009606, 23265573718016464131, 126752837328542289600, 0, 4194087380411144768, 14704845839408850944, 6389409912003270444, 147120622010497857600, 0, 0, 73157027068093444288, 18799575952304306040, 189164530750117075200, 11566974364689063724, 24728976621894659370, 0, 75084974561827064376, 92594205446066460000, 63645393756262198464, 0, 94702716878644008448, 32570146739287779456, 4635345719289129024, 20607710365498769211, 57406197739464672696, 0, 12970371361216553024, 9801144999290224960, 110258644679346934528, 49985936643872216640, 16003629624612978870, 24042975233293624286, 14462442900606857612, 2365197941356703870, 73254591897678475200, 0, 68005882716873923520, 3758260927832972288, 0, 201416977941493017600, 47599790367073454784, 0, 19069611329546827320, 185835898315880467200, 12771025432214080044, 9369636138743007168, 0, 12426593750566360640, 78286848963080044536, 7725985026844047223, 100845545503531550400, 17933740792936774560, 11957296930862471532, 4953604757994747712, 122612779326570206400, 0, 58015621348483624768, 0, 8490855864231987884, 0, 32499076934216023646, 17264772682634838660, 44720758348800368256, 143611457257436071680, 70029158781269111488, 73936083791455905600, 3204061809082701260, 23510026371141069760, 68762608446050266560, 197980475775536908800, 12740022910897394007, 89158313774149682400, 17542181722005806790, 0, 25480304949334382848, 91465737295828507648, 8904766587015447232, 23020015474945650639, 125826659258128430400, 11902598614813888960, 0, 15464156315273502784, 101253570608612952000, 50562765571313961024, 13172001457894634304, 171787308895335571200, 0, 4491702357424816610, 0, 9620249879771748524, 5654254952589502464, 32719432318902029366, 0, 0, 71104397445483821248, 3476368683437335873, 181169744054224032000, 91469782557449571328, 91908298991127466560, 22006138871803710400, 7968709065976179372, 55104104840603111496, 74960202689208522936, 10254330213445051520, 0, 50029437470571042816, 152038432801970673600, 13831346428801919532, 33496589006505702720, 23232019367926274889, 55149584163956815168, 0, 14561748313562608704, 51356248370462134992, 0, 17512191515395167360, 45242938117483445376, 0, 168614300634957907200, 20996941964433760632, 4756676189409274720, 70865345803656542400, 10904610426647105160, 5325945440619802496, 192833479791131673600, 73836976264287392376, 14562681729550157019, 18228404424405304230, 1646177071905253153, 93053235259901275200, 5208173467864300544, 121691580371058081600, 14954464021900071360, 55919565669537794016, 17124792153773486280, 13226271878245298496, 14503236128860884972, 136416577883915738880, 0, 73272463901208216000, 18478142895191847424, 56196613993152747328, 51908188047410413200, 0, 33381656416658027366, 16099844936306087680, 46116917946801007488, 0, 40642710262408722816, 88295394747076822528, 36471595216048344768, 25636377826421259200, 12628290735506200320, 9453983204099885932, 14844840522177551781, 248843009179603008000, 19742265406612526460, 50707068293519669760, 51625539078910497216, 33898633472171633472, 119022560169244718400, 0, 0, 3807672350142271552, 0, 9982569290517441164, 32941870449600640916, 14763583184129954688, 137420476902233038080, 0, 163855241648237664000, 59183748495834877656, 17663443643758176384, 11544085271062942680, 0, 2799943539508853440, 70680612047036081976, 41593492686765756456, 0, 4065989986874077465, 147451327229420212800, 89094096166142952448, 89496467446076366400, 10058966136787634732, 115400540960096071680, 57113407995640267176, 0, 48921555045015692544, 163207889067678393600, 54418373499249576576, 65052296666747584320, 4296131557344629980, 34621355939520521664, 70252371848184148800, 52033377239673529872, 9414825516028715067, 6299678004850489920, 19418057717833954560, 0, 9245134527069563200, 0, 6378855975910256490, 12829852978553617950, 90135076888714887360, 36994910788823411904, 0, 15249424283946387200, 73711590854166018936, 0, 3870692906480012675, 123733555717967819008, 144514624954768910400, 22455979621427428436, 116374073211362004480, 0, 56142495460398712768, 5797952839869601856, 50314691663303080368, 156075227496019598400, 33607470079159510196, 17333615483651016000, 133439178129616500480, 63133312471826422464, 56287755911780764056, 70907371240994452800, 20075393206188233344, 8245950786668089164, 122900544499508817600, 15716851197734428581, 0, 42764532124379836896, 237757756624970457600, 0, 5777927254571761210, 35369585454223493184, 15208031943747760640, 2320967786534394440, 0, 0, 15256249201324152000, 124952680572267459328, 15346153231818589152, 158514274353390508800, 51891604564512211776, 0, 17541463879744707264, 6115132710765574464, 10942102100478476943, 73355158812020070720, 33518282864419961636, 11453740277810263360, 41042166930450011196, 99971279451910418400, 58999499289162288216, 86642459154106004160, 0, 120219933928828152000, 10241008519664741772, 234023497005420748800, 37005033525345136560, 0, 140383732138861569600, 53013500619712134816, 23092963419797053796, 34361857899562478976, 112665267463276615680, 0, 50535780810193827120, 14644681101906443840, 28942810776923856990, 20375189409393047360, 155467294055231212800, 63757467064140466368, 26676084952440439552, 205468434079621920000, 13893399882517092120, 9947033826949005004, 0, 12211665474597998103, 11460310793496962240, 100337123593521698400, 0, 3858005120445260351, 10047943319024144990, 87748882481345092800, 0, 9038774340787609632, 112790456557825006080, 0, 12474127752838625664, 148068425275196176800, 120925516540748777728, 23151902611223088356, 63172684619154820224, 180073538543248228800, 19550000438090816704, 51050196803487775728, 70124372179708710720, 31202843786567579940, 19245477119567053120, 86690654868674001024, 0, 42203144148940198116, 5720699113309602090, 201997668365650656000, 37501431631013724672, 11359880127064513484, 116466316188372177600, 41248313838480682656, 228436337156228467200, 0, 0, 117984746988670743808, 37047760453506399024, 50596548584064357216, 3796194109446877980, 0, 6455683314662866944, 0, 18032609433416856640, 148947822855059191200, 0, 57209658916083013656, 27248286515468679424, 19096149519638144704, 1364475089875585173, 0, 119135448789636129600, 23866109887979534080, 71202586671929021760, 84450287442649047552, 42885987102253751076, 96434315243875231200, 16234960638535756050, 123472495726668367200, 0, 109144242582182369280, 47915770615587406656, 15484309025951228800, 14170638138095053184, 0, 37474086767126270448, 53284320613836847776, 63897641106975746688, 0, 89950498226091892288, 2735973333391403740, 11779047133266449259, 32161004498527619100, 12429062659699968000, 97603285692000434400, 27922371507017448832, 9723958550652147550, 196798445514143366400, 98211988701949193728, 0, 22824106348430762880, 39081071513796476256, 58424496036439917456, 3783060871890652864, 114082198193898711808, 124317682053197868000, 24555664820620993526, 0, 5868606503891659164, 175075789030135617600, 110030932482063598080, 13808328139890660864, 144648155619479642400, 29709850519675338180, 0, 62001109760327068032, 0, 196057168466237971200, 90873214298768938048, 10979929417288163244, 115386810164081889600, 85106262948168443904, 25640853972914355312, 0, 16711767387814298370, 11695837524101784000, 9172344072790081190, 16149590255060889612, 41458104947855190816, 48486411853234773312, 58824757869387559056, 0, 18441505498815646080, 0, 115247782624861904128, 6688383076651071573, 6309377963027937372, 148298218038136846080, 171874327156892827200, 78536693551532788800, 6036872096601815200, 71155094025556509120, 0, 81425323364705690688, 235382409703920153600, 93813146741433160800, 94581932931708310528, 112791514027787630400, 25783844882545901440, 12010470751682088000, 148216171836951979200, 0, 37962807168608202000, 17930169118423118400, 120393830423969359200, 21060595682938737150, 16423244905670866892, 46750068420490153152, 18312540194951783040, 7651324281679417644, 30652221733572616620, 14889474427273207647, 149605331373251585280, 0, 27663085354714521664, 190923389887163040000, 87734549046942979648, 5577442667129171000, 22791897373530025920, 25662540759760194672, 94106675723387752800, 0, 14240506199266714560, 119829726325803067200, 160657984459232472000, 0, 95717150595620136448, 59857192709539336296, 145270801667679825600, 0, 14276369170521295424, 64157535320021633664, 2858228400412063833, 167410347193683777600, 88190132409849220288, 75111708285082929600, 32675549698300271370, 82172747696186088000, 0, 87926983367125880376, 187578652135410144000, 0, 34542300647955064704, 41845937651295459456, 13836085970194763840, 56545129683292921776, 27805948340233311408, 0, 14159503751288176960, 157586560504630219200, 21962031981553206870, 6547858706581037436, 19821874708160681612, 3619753400295485870, 18545479966179309568, 0, 16873499011628341467, 16942310505974323840, 224610418890265881600, 145106341176463015680, 75369962714098248000, 25348222903561216960, 0, 79992564057322026048, 91529434294937068536, 106009696377119722752, 18086269100701381590, 116016985788880478400, 16044053375417255532, 49072027539336971904, 14400602338189159360, 141184096779922142400, 0, 71914304163716008768, 0, 40503164278877431646, 23769617411186202660, 142001096807415962880, 64751984547241062528, 85115617237239287488, 6513739795576434048, 5713176821907975260, 17169501420261906981, 220982881191237388800, 42716997611100540216, 0, 92420649273456176128, 35053906918956844416, 24667067696993444800, 3406970529886236988, 57554912102802130296, 144037223113381934400, 103578860221214659200, 116825587420520088000, 152921040792098750400, 55963883389942175616, 193201174324102291200, 7317684873691726610, 0, 19186609862915832960, 41269962035174573366, 0, 62740484585561359872, 85999820368381613248, 11647796230428735960, 0, 108260270722784170560, 11349667925249811372, 26828502310716442608, 88256141135279946936, 15299581250306491520, 0, 152920024962923150400, 35827398306992937984, 19185950710804895532, 120247335237872954880, 57636900885101484816, 69101620093403599168, 162690287522389358400, 137626721847374042880, 189837130530652243200, 75350002033624536000, 7316241474147736720, 8956981763520453504, 18596995576596340480, 0, 215889238321046553600, 86562941793667616376, 43703977142121356016, 5370322070122784630, 109214171458485595200, 14155618630404184320, 139955497340525985600, 104287607874030137472, 46274789752781316544, 23543729334555026280, 53157415306547428416, 19745187377571060972, 0, 24285803775525159424, 69957614389527147328, 163228854991069713600, 18424458542917378527, 42289118467024907366, 138880294759152334080, 0, 18375988406172807504, 8550214372625595648, 0, 127910866465582046400, 14102789900821709932, 43921287519843061656, 100233592025469324480, 274517029886529600000, 148321507829597313600, 116145453302362183680, 137095441605640238400, 0, 14940159755957344960, 41487091510292032916, 62725121142891278400, 55792791473101675776, 185131424658146400000, 70770089407195261656, 22766839431168096384, 0, 10229987897096123200, 83459930690630705976, 37028156783655403992, 0, 8420212764138465690, 35654727889531005120, 0, 105710756758875086400, 14595119800216658732, 46801262420038212544, 145368700237429723200, 10607277941397921915, 183873613125202617600, 189842742240046027200, 6968446580106035980, 117368659447089108480, 158401805920229851200, 30312582056165366070, 19262857822921416000, 0, 80989497602228687616, 4738655536714350772, 106326825527609991360, 123689624407707576000, 0, 86891486024318850936, 101033788504245803712, 0, 8053171230836872810, 142040662118673227008, 28817118863957500436, 69934308297083896768, 17101837898894251200, 155435464001600071200, 47692491750388380736, 42509623473945238196, 186506558686852286400, 67927449937355548056, 9022506410684129728, 26446636831046345344, 11377695704011417164, 25376362937838711936, 43590947010250788396, 0, 37128426015913572696, 262874671493726937600, 120992908519510622400, 4756476483024432440, 98663136135501631680, 0, 143068751439900483328, 54574032750332694816, 179233351525129132800, 23133682477524675264, 17578781303223410240, 31071565269387129390, 88412484924391782720, 42966878630816825636, 115387754726879186400, 71039769841295280216, 81636718976744198400, 0, 102887560907215508160, 8854263380433846144, 0, 14772334657542917772, 37580645327740774680, 258949376341104844800, 130394027626635909600, 0, 29811034996421461796, 113721475792582586880, 5372665802080318464, 150781549487370026400, 175995335693897452800, 181507951827019108800, 93823800415383297088, 228805773428372256000, 14346626581740525004, 0, 32863905443372804340, 116154175395048674400, 7644117116811609690, 79434750285184385664, 103802948701382212800, 42337223550614804256, 26000945903797933305, 0, 17180094046009313664, 45221933748730299904, 139094940522596201728, 30416416559458632356, 181429379204583067200, 26410066873318976704, 151237709602470928800, 0, 85235051406294822720, 246570925257945216000, 0, 225143972181328608000, 120117168944966740800, 15646819848563233484, 11855531954607239040, 9396608625792836593, 253415569606126963200, 135881924942328471808, 126115928718756904800, 15973999687837775052, 17447733398790908800, 0, 0, 57993135188009827392, 68733309665739205656, 90292058976131956288, 25251950861942912704, 4439668228683233740, 0, 30177510140897294080, 86122230365442749760, 242767952351133811200, 38435862587919065688, 112304720159616607200, 22525770050469088050, 33821698947715377856, 11316650247985929984, 28639628175353152413, 154111386243969720000, 20144452268713933184, 126537877580524293600, 176497774923955521600, 0, 31206646514461711380, 0, 112815210121141874400, 79368053067698279616, 91464448942269994048, 219998102444035718400, 114913576338911369728, 0, 28431241508425130880, 69058552258373061456, 13116787372070040000, 132032729261770839808, 64028432591173555392, 31814870113275385526, 18351275036277168012, 29028182141582463423, 19077877177586148864, 0, 58464459045664045632, 173280207733196443200, 0, 26700301320896248824, 218646366443745811200, 15460111087729475244, 237079217426788224000, 94023744712193360376, 23359509133841966370, 6526282869103438400, 149557057038793540800, 70005256462931839056, 0, 133007278159661648128, 22698942776617707150, 19040529832410908492, 168322703741136910080, 92086175949515956800, 86105550159381021120, 0, 231820125943581043200, 59465445813558961344, 109078424284789000800, 111336873682884886528, 11906573610494135232, 32658827879988461440, 16358369533477800000, 122657640595692206400, 25124353236061922400, 64654559456964017856, 146595581552005099200, 0, 11883338243463961644, 41923151472101805086, 169438781543179265280, 0, 88532567564992900288, 213565940978885280000, 28887855343894441920, 90470752403878856376, 109772529793301800800, 0, 181838357179811544000, 112281055813724328448, 28769967515984346651, 71394623637177952296, 0, 20034741018586831424, 62699711987674482240, 199950743822347756800, 5732159954857118270, 88714543797280497600, 7701074891103147008, 226258858755971712000, 0, 210030167694060000000, 112862979601478967360, 19451832589438667840, 67470614266969969776, 93915745077905212536, 178575897692136907200, 18391095757995978732, 71782607563073858368, 63860761110101935440, 0, 42758247997358874446, 22152016171729459840, 56762302149873161856, 164993144460605095680, 89373374752854024000, 32712028711373824960, 222615215739426931200, 19288269244089230007, 286610767329710246400, 25444251024856441590, 145570748562355348800, 19312083864509671360, 0, 19977550776229270464, 161615654063368346880, 194777413632423417600, 23536678946208013824, 42791573707020688166, 51552669158673228216, 108765661577585072128, 108966488714443076160, 31326608411882660800, 13333643028223260972, 68837329020573514296, 282510036969305241600, 62847330988657207296, 173963731093819838400, 67616720875255199616, 43942294161243858240, 0, 64029482499020662992, 25664163366119160960, 0, 191397264521457081600, 17469781024672587960, 0, 89099426266192957176, 4518322934376550033, 173601961666545806400, 110170063343605492800, 138666302177129786880, 69465760174484004816, 182059763931488174400, 157294632217540826880, 78737887214907437376, 88748286699994776000, 26142562921499905024, 64619020715840634000, 24370283986876276480, 0, 52896581023788380016, 7619681543878178630, 47439899534524847808, 19753992441588184320, 276381138180172608000, 147813987252188555008, 64863605906074852416, 0, 7880027613235335232, 182998907926726737600, 43044455941473766916, 158357169596246734080, 72843851595827802456, 25446330869912429184, 0, 146874395439370718400, 53660333773121221656, 270691842982604083200, 169056797647434369600, 134617773355833415680, 0, 19585703292648544960, 185606552213444332800, 67899558599187307776, 79411339745570199360, 15059882594693036187, 15399739280295227200, 121669296714603093600, 12240999295221987690, 107033917924372512960, 0, 143447100147458891008, 165912954522194395200, 31042490238846308036, 212387852875453387200, 135649943967487956480, 62981183441144188848, 178225211970101275200, 38210933399551298070, 25524969043571400000, 77345474178135962304, 236162807362179705600, 13827289634454245964, 142706506495710648000, 264690411930207705600, 0, 11607540530391946810, 0, 23015229273033643200, 174350684210585479200, 144724863362147139328, 208860633789187262400, 25024092660650038464, 88645445565368473920, 102379183771230790272, 53074979253661716396, 117465594200520530400, 139818755074441310400, 260749011460069324800, 0, 47832446184469644720, 66413885428227606816, 22787907584439410240, 39326848946867397390, 36295361915508911872, 230549313307468320000, 0, 29503840869860724480, 117808777403927906400, 147585638014290885600, 0, 131783867399006138880, 18906726044235195264, 169750122810569834400, 77488964499748258944, 203915380043568484800, 110636395866307713088, 41665631492464208340, 103084457215098904704, 11282273141993595690, 226871406742908384000, 53098619400662036256, 70903635805765999656, 0, 137253296909006487808, 7949256549801781020, 203476053823034011200, 170606859452228944800, 0, 272131774594367616000, 138635615016013396800, 32657513816837697280, 100697208416560876032, 23531799257966093250, 143360892220626280800, 20583008984409455052, 60382461296571183936, 23343751964870396800, 0, 174548007558673102080, 107158007541270772288, 7232606820703355740, 268137766154483827200, 114892298385195967200, 115819716684397193728, 31733977477135121280, 72108943073418848256, 174439653132586680000, 144183417608951877600, 198597802656620865600, 39922465015783291380, 0, 220546606102762464000, 108139361974336426048, 34804405771753224432, 18584183510164632000, 187958241925162161600, 24228132170297040012, 72322175231342297856, 169709294288673550080, 195189199932789403200, 94084672858891099200, 97490716691404074048, 262502384344352640000, 108485020533899216376, 18443319933777076800, 169938677041624900800, 0, 29973032930085039150, 24804733933137980492, 21926843603744054847, 256632833908760947200, 171075045984176897280, 31401510056985462720, 123318070777175166720, 139448347897448174400, 182878451009426596800, 166786166021764075200, 0, 51242926613290317086, 78405548010870340224, 105238293037370116288, 104985381339799112376, 0, 45266721303817889664, 69787345327504783776, 179599886204235672000, 222983876267521516800, 8659335544417340270, 24501892699920999040, 251124919835366016000, 130834218349542711360, 108830950540383676536, 124076116368339363072, 24150472333172202732, 87353910508927682368, 190078903577707185600, 52434955472641722446, 162967178548797338880, 11482699537130425728, 247290241285748851200, 54479859836721656616, 314095090586116262400, 165453932548230292800, 121498398839921224320, 69289977624862818816, 217863899191811577600, 29749112119714573824, 53014723553914672166, 0, 126991080576721220160, 18387222018118332972, 309803324692638873600, 174613522788693595200, 139552595041366586880, 184950960342431227200, 214292714547772857600, 0, 103498011926194621176, 10061039789142368630, 128003619672811252800, 58517383795600844224, 219392630061748516800, 33622843932454657024, 185466866872907678400, 0, 147804855869540164800, 117971602996962444480, 303727779017720640000, 167740360669301003008, 22106750170889517760, 53262297132786598916, 86102812637809626456, 32222346787943789184, 0, 47931287679645655512, 297428024867767603200, 207944896401589996800, 213979751998711243200, 40205611690350365670, 138705039005978901600, 96910127937872130816, 124898286693889056960, 0, 163426826678785739008, 39076249611997820036, 177205188944730016800, 210436427594928830400, 261119413727337081600, 18631654682419013964, 291479946929585625600, 0, 164513554360401603328, 32288931389051446464, 105375391808361625920, 280089074284272345600, 134554689606110738400, 14677645317804787584, 287347510926374860800, 150370451528350111200, 111119337138318465088, 255559272786840096000, 0, 36220013415951732480, 135298449336076322400, 35098561209432165465, 25285312468027323264, 205039420238824603200, 273986068156722662400, 251690330689207776000, 82853379824226247656, 156823094993285655808, 23460151946296607052, 0, 71515104205911170112, 40641534200376897280, 269975954399322585600, 31495228800520865250, 175921918856398929600, 196191760278080206080, 131776842944958847200, 134193924451980809728, 39013732767750929280, 84415619425973432256, 78316822928056550592, 0, 244808424210891744000, 111170170092622880376, 210757881662148273600, 85175293955508017856, 191406400122295054080, 109306775387495707200, 258422654296437465600, 24463838846194228800, 53363934130107555086, 192581116284726017280, 39170088157971318720, 322659854711582976000, 205731443860627108800, 0, 224701496097813331200, 131681816863172304960, 82385450041803271776, 202261843522363800000, 77961728859228117840, 31384218496297575040, 316116684719246246400, 211067647003213041600, 184254355935371162880, 32281329446360193024, 64988151514915784616, 311808813508252569600, 82615435240797282816, 0, 196968079622937691200, 159644182111244858880, 205993056882151483200, 94524663914297706816, 13983019393519202630, 169288179220057355008, 243557007713562916800, 206909539939186142400, 168441004973950276800, 299385145826219059200, 28424913838202157760, 140924259001590933600, 238197482764740043200, 49776583164357737670, 263004334128403833600, 197793029284336864800, 234463122827885246400, 120200719738223348352, 0, 307269190637101785600, 39375475272563009280, 169234682046626527200, 129604552719864321088, 85769694437607829656, 228758714987896987200, 301219537623766502400, 29741781373489727052, 197719731347587534080, 297018388333294041600, 197922805875637329600, 211939356013734014400, 127304066044950176376, 284907982392238809600, 142812224388962461440, 64356329401917507086, 351763444984396032000, 249407248673608531200, 151325675741857488960, 214100223936126782400, 345273628106273702400, 40166382750488193024, 340774721362207641600, 0, 245290287358791460800, 190887172767791243008, 327793947842004019200, 159632621423588181600, 289633560624182649600, 309264864721427520000, 47764267949275457280, 99392058586689517656, 221036104197616078080, 236411615881341566400, 353926419639496704000, 236761587492254078400, 271127285141227300800, 338117601204878400000, 384702630042931200000 ], 60 ], [ [ 1, 0, 9138487092, 0, 47590763818001, 0, 565997299758592, 0, 2438640606108320, 0, 110406531549718032, 0, 7962984478990185, 0, 70314010492562688, 0, 280343954752278615, 0, 577819388347650316, 0, 345415411864268585, 0, 1528095201286817600, 0, 1181159623573, 33496507714265948, 601350116773886160, 0, 1072924165772233, 0, 2027295920939573184, 16771148347829305, 0, 863270474803330560, 1159181822470202823, 361183391340488788, 0, 513217554026592241, 4185627077804629440, 41663261560818320, 0, 1138394726209876, 0, 160452569707670592, 0, 8971799319430322064, 0, 0, 1072210712908530221, 30861084454712500, 0, 155362619892346060, 7089195921287178752, 0, 125202617986770484, 0, 20574226235159015, 1819473497183190400, 4576984656716763528, 0, 528554536830009216, 3793630345776037560, 0, 513326929560897972, 0, 0, 1890832222348002316, 131000828166076901, 30565282140987584, 0, 551639316293907010, 686715503425143104, 273348313381898837, 0, 0, 0, 21310597204937941952, 4172701977085633773, 56920341601424190, 2645396997311251056, 0, 104653657200907648, 523358098219732721, 1834225128251463628, 0, 12132083764596604032, 2060333940553514160, 144404305526425088, 0, 761261043006563361, 562076130428556720, 0, 0, 12472313026590077184, 51205231142403310, 0, 0, 931530442610911360, 23460585246493400424, 21252587335174631, 551172829960878592, 0, 74911029979967820, 0, 2818160366174552169, 2424446946877954560, 905782794876818256, 0, 169148673505122752, 0, 6840141365059225984, 2517747285003694636, 0, 0, 1320912400722637968, 617787416153834720, 0, 702357191571613347, 43880810515652103, 31054979921260263360, 0, 13811977019661375648, 0, 0, 1105725113260552876, 8141060978866683968, 47215134672344113, 366618461754781824, 0, 0, 1189068168591380112, 3164674523689115456, 0, 449559792175314473, 0, 13737012594560690064, 405289942270653184, 814086336305547819, 1035221773992672892, 3514453331147286656, 0, 647744195590362585, 0, 0, 4253501808501245670, 19531383078977636736, 1192369828653395596, 1215915616396797075, 0, 523054123981108060, 0, 45589516675466788352, 111066135634783292, 1082100369257710848, 384759440516701753, 1770458897999924876, 0, 1504136062027855560, 0, 8364083175175509024, 0, 3678294724153302400, 4011538674537919808, 1671034751251550775, 510721521481860481, 33676085216881652400, 0, 0, 0, 3596419029744884480, 1140595176070693, 6455014174493065560, 0, 4229095172924015936, 2258466600593096716, 5620130755097629287, 4064168575935890304, 0, 200579558842913308, 0, 17018106200255965, 0, 28488932367453891648, 2086177660590215705, 1913422682773933410, 1806986415492135360, 0, 12795488247725929152, 305267200176528604, 1784119448608994835, 1082530830318801010, 4614369715526269760, 5638485123687800640, 0, 2373348942292457280, 526063872994798452, 0, 0, 0, 513882908485897093, 30000220345115221952, 4200589842021252096, 1771471192157001664, 7008121036849450752, 0, 18000882490030719534, 874795041483054428, 27431298213083137, 351005529354950190, 21759376024170091824, 0, 0, 1910109464513132800, 5106670818066019392, 2363210437803192960, 0, 3770733515868903628, 2474717036114517393, 0, 60942083881709998080, 440269147928942208, 0, 615213221817928148, 0, 2256841003312204800, 0, 1773064927398534610, 14361485389667922864, 551608976138694073, 18775865935547028224, 2747480397645961179, 0, 7735403139389220288, 0, 0, 4924876959250764864, 944829057030018900, 62736782094477844800, 458040156918873310, 0, 1694506773349266911, 698269314893640745, 5271862984800433280, 45952670156557524, 0, 30473658359272280424, 450901363511437620, 8052366034262640576, 2810445908507458560, 14051583925335228264, 0, 11771619105533053760, 215328724227989820, 750916466573359424, 3558925242687550503, 0, 0, 150940178501717588, 11464007647977892380, 0, 40029086922569719488, 2123372051586008788, 14783280649730885904, 0, 3077115077134876480, 0, 10341793305649105984, 598197235195105856, 0, 7450344482533038600, 4403111205184270636, 8377045284838434240, 0, 1960478099273657321, 16214261279807613264, 925309220619048512, 2329632167729984720, 0, 6559223291372408790, 0, 531212564748326760, 571997089273489876, 0, 40903246358576871360, 11539908457054408448, 3076210701245134528, 0, 2535279054983269841, 67123632731406008400, 0, 0, 0, 1312839810667424832, 299311186112437172, 2742921324784360876, 0, 0, 42729837132443771072, 250296087007436675, 402366486964533880, 3351563758971182720, 0, 11937524782391244800, 14494151344580661264, 11840300337931241163, 5736616561863323456, 0, 8495948906274889032, 1077042633726641420, 0, 1189350546229898112, 0, 469652710026909851, 0, 1153150980313016064, 3370599966639947021, 3610722334105018240, 6474043976360469690, 5897991786206036268, 0, 31300993347028665152, 825065290615772980, 0, 26477569229771219328, 8776018962298084872, 1363866006074813260, 0, 6091496835980925399, 7853930380591793670, 12259704436042982912, 1199630708769871232, 81509798193235156800, 0, 3022807989119795596, 7391316497164891680, 4765120001167710288, 0, 0, 1385846094443229364, 247478966878956480, 0, 0, 793519007111856455, 56832339283087780352, 3202676164089895788, 4500390163724502400, 28491064500186148608, 956236251697483160, 18053549212142863296, 0, 3488244025173524876, 1705689305604859456, 0, 8714471823990471048, 849964542464902697, 3568567504207195560, 0, 291405610638010560, 45052378737133193544, 0, 0, 1050956368500560027, 2438683503016070016, 31242629616081708992, 7617111494428819560, 982248472541899150, 0, 42563792246374580400, 1420855758500154688, 6506298467544372279, 0, 18483958058439712320, 0, 6008363031037556480, 179988886483472660, 0, 5033709939646391472, 0, 0, 0, 32100567854917449152, 1434520023733281088, 5244099565214888716, 17724733217290508614, 33805352609151939624, 1363999998646132421, 3362554458389039308, 848372176848499904, 6852868964098991961, 0, 0, 17807562647503579008, 259615339274461690, 0, 6019128154401030384, 112086848568955795200, 2533139410442628610, 4141651931469529410, 4452877233443615697, 2693524940201847104, 509635560696612224, 3790307988799911360, 1051452668708286311, 1645356497890639157, 55962971642987908800, 1878959871140250864, 3648135725790953868, 0, 0, 10361886881818347334, 18314936410385162880, 0, 29916103431724732352, 30102773980000443456, 8714166534446456640, 0, 5148020562599189280, 20004000408666897408, 3907367627478393036, 8182597558673685453, 0, 0, 977679991097669001, 2432924157955043376, 0, 1067418188728875390, 1748343677454988288, 0, 6025744099037446896, 0, 32414317145029951464, 8949251125157913536, 72011805936514637, 42895615500487805760, 1120617687985445248, 0, 23727361381377135534, 18725446739939866368, 4510464778315057228, 282323782593669530, 20026459962342654528, 0, 29088651065187691824, 18581967254434223232, 0, 0, 1793744238102197376, 4195520443166137893, 4580323322684396800, 34514751041431242024, 13177578260350050176, 5494814392204260960, 74989033390756287, 0, 1442327694221593088, 0, 578279149604161728, 2846652274658114961, 0, 11278380707851908184, 0, 2292677539193206320, 73902285791625646080, 5449464551338270976, 38621172155341512576, 0, 3760555932191906476, 5067420035426030853, 0, 4222789768560076800, 0, 3269797443844008610, 19188944867220482304, 3122564207119695312, 20612303602837842864, 934499369533688110, 0, 0, 621126625553569728, 78312522957006962432, 1457213788670324031, 11452170229505578864, 1626328469312480796, 0, 3302838934901000320, 42843877655922371520, 0, 32179709118579406824, 4508533709801479596, 755237153224346711, 0, 76153038469016596800, 0, 20195392726128309600, 7042879506100136490, 0, 26914993964550360768, 1191454335856987020, 0, 7981451740988593280, 1922536468625582636, 2003506256365200207, 0, 12874234383419206208, 116496911260494031, 1102416446795047620, 6148378055244663369, 43733000557782490560, 6044242511203522560, 61366670042406728400, 0, 0, 62376027828071831552, 3108800301637161936, 5799037707482679616, 1448135094316663232, 20618678935662537504, 0, 11759374906194607984, 0, 495105660833461249, 2595857194249900076, 16422272797234960380, 0, 13320424668671698496, 139576493802800851200, 5737252189596929836, 0, 20767184414710085904, 13058896562757807648, 962737988801910400, 0, 0, 5358081405338140480, 0, 1723292050489685820, 3827307658331954448, 6891247966143501824, 0, 5482427598848982336, 0, 2628328082989012227, 634896818964141457, 46477177488909082800, 986759730550634103, 41183786686805223360, 0, 53136867403805069376, 7138272719365630560, 0, 22598741571345021264, 28625149256834133120, 5791120143525434560, 0, 20608217960836310688, 2195320989630811239, 10075760092775228790, 1919092277965885948, 0, 7187245259787416192, 1266514373658848760, 3335298689619804076, 0, 7599277813206459807, 13828989143932847168, 855276958302935713, 59707038108240261632, 12813990469091902400, 0, 396980797866168572, 1843762018643347584, 8026941794008628790, 0, 79403762396284664400, 0, 27235577489962400640, 0, 6514430302595905856, 2802356869530927116, 0, 39366574099482788352, 0, 2412159168800059673, 54333372908313083072, 3326849400767295330, 871251064346607880, 12329408997479791968, 0, 6319422372037934720, 0, 60638136699990167552, 18811722382701789696, 20931984750332469264, 481211067899329468, 35908273723209354234, 2164392857069849344, 2914465795828960779, 3425254933561279612, 559652775833775249, 46430799068433783600, 1862794714550351420, 7574334286118827136, 0, 8531953154622639360, 0, 0, 3987425200693746600, 0, 0, 5682971664322060800, 13852107694322883744, 8198477326957730070, 5874315854248378240, 9904673229993465690, 9062550611121524268, 27746401282115316096, 0, 7897528359936736064, 41770106596374585152, 3384521191534720396, 8351336136082824633, 3455304089948894835, 98078145283914612480, 6966446933853617856, 46707882872889783600, 2908575864858865664, 3404177640785015260, 0, 0, 25128564306655669794, 0, 57750118848614001152, 5961598006223351040, 1200247942840773692, 27744745916184685, 96290792482602196800, 0, 11368388122409023680, 39301345403698466880, 31356187023895207824, 2162840187188978473, 0, 4531336584089492876, 8609271708582584667, 3287007039027152960, 0, 8080178383367365632, 0, 4112212875659187960, 18594994240611940032, 0, 729040191104748444, 5661437403724231788, 13816786935908593824, 0, 8031831521316054400, 103493682972100737600, 3359607807382702245, 1854738070544137160, 80160646872158023680, 8406648970880821568, 0, 9079347526461488960, 37674348046780060224, 2419764382727026801, 43935331870087412400, 4630528731846255570, 823677166244950772, 0, 0, 3613596236813768640, 54940386760257545544, 0, 0, 2938968477892755030, 19140590922351756480, 7273286068340660480, 552340820448673813, 41742555305738412992, 27655335448451561024, 11951115453767287560, 3683016621769230231, 1614333059860105150, 0, 3239045858961795264, 8743103307731122496, 11451248260179154560, 10183622046862919367, 8535433129712691520, 0, 24856219104249605814, 0, 7899335207467413504, 1228707519912557684, 83094183173257656000, 0, 1588534589327631388, 841684379058758660, 68514976339672266432, 0, 30408845783060332464, 0, 699180446045748685, 0, 42409458011501769152, 7837879567306699840, 24185021056538828614, 38199626758959156288, 8286240282217655424, 42553736014256451624, 2890110476027336128, 4778145062713051410, 0, 11846651950310393088, 5816488172472527308, 4512756501231591360, 25179649360976214774, 20039124353322531048, 0, 19588560105586444992, 0, 1893882289979365084, 77140974819983892480, 654893600321299690, 1281166241738392320, 32452923013501239024, 4612402247878536435, 0, 129323003060593555200, 4736651055088962610, 17066410265454690630, 10115224805144696640, 0, 3958066407167968000, 2799236231030037590, 52768376656793405568, 5316820858184663280, 2566957261964304372, 0, 68725150715996548800, 21521904786974249904, 5989416406581641868, 0, 25702658295614369792, 4759340221803289509, 0, 14638092902905347334, 78160061892548897280, 0, 40278346702523452352, 1068790898561793152, 108672503857958372400, 0, 0, 8222526750051125376, 4583253452618405824, 1342106380316899540, 82420732552087291200, 6116914925182425036, 12173145684615343872, 0, 25810821817870994334, 0, 2775933955937537891, 2546569028187964830, 23255243421701380464, 746247962705224177, 3034123507103841390, 7843666891455799680, 0, 26347982848922979584, 30208963898082043824, 0, 0, 40646080747657663464, 13027660043667993536, 1022307751513610840, 12787131809608849344, 0, 54523372046973053760, 4553268961237907200, 0, 20516984775857870376, 9431985476944865472, 17373965484251577536, 0, 80223612799454088000, 4524193954811354880, 8119593296553937228, 790351781663451530, 3541935629678118131, 87935089525194265200, 5849928330333285873, 0, 74800217875902842880, 0, 8034720269691853440, 2050207950247421568, 339001946741506516, 15893708258081382150, 0, 0, 43147091170617162024, 52651814186193059520, 58846023024731511872, 2658279167802097748, 861825597060960240, 0, 5284246910860454400, 20869558107153675240, 0, 5042386972748084160, 4627099721310957010, 0, 17868032675591513408, 15549278073357756184, 21260994017245756464, 15992123963378053857, 1563247174319963968, 8641621165239070976, 26801465358866902784, 5995921494916134459, 127239016903600449600, 0, 12344296509146147784, 6163345178838530476, 13235657128526474688, 17291844315244812900, 0, 0, 0, 50834348099394542784, 3454334273309586900, 76835892262889544000, 23769617910155511504, 1771486538335283520, 3013954425931598110, 0, 0, 4463703255100583231, 5281403206869463360, 92780131344778226432, 9945424102891715040, 16269509966622562864, 8833804477605355148, 9682471256233393280, 897688650442487124, 0, 54502446642718403520, 0, 36814390751843216064, 40865402361979726824, 12576733346516976264, 6798669923155303596, 2239995616051818420, 4972295273363955648, 13671517861864099776, 0, 20988015970274133864, 3869209433029141901, 84660191600885902800, 11248755696590396490, 0, 18201379882518290240, 1807786219130271808, 104530682641485124800, 3004492160726449020, 0, 2634440116633811264, 0, 4077158006615438636, 11127817624960486830, 0, 0, 56414265822763627712, 960639318749927700, 1469115429083045588, 17719528359691695180, 55200534011506138560, 0, 73740636965292296400, 51412398958869720768, 0, 17573227031920092416, 75648045899147543552, 4491245574703045312, 21823161940485577104, 15706456001474878365, 9480017131753527616, 6516626395711516480, 85090877644171208400, 39276723848093112384, 0, 16933646977405927984, 0, 1625934874253519850, 0, 2497901032188908096, 0, 4637825698946956076, 2458757545353375744, 0, 0, 57430866126589729472, 12515488844995359240, 1145037562479932471, 158736122214422227200, 9295236240398945836, 0, 61091954112761283144, 4968556016029214921, 5797199010038971520, 0, 8477778075512583468, 23497260843335680464, 3323811203450618432, 16045230091404097815, 43143245487760553792, 0, 8459141930196438336, 0, 11514566754124560390, 34629127936978306176, 14041586095896561096, 1657659538752243560, 57188702380636378800, 2273440524751632360, 0, 52704673254743271360, 2114267886450325376, 169959387365649100800, 8863133073378169065, 11507946716372146560, 18019252753913662208, 6742415157523488448, 0, 2085370747521916160, 103708138605208891200, 8625209246051258560, 5682365985767512241, 81525678157470315600, 11016837351303074850, 7848456180478387344, 8846720663340585708, 0, 0, 0, 44131636956567877952, 1840831948307545652, 6645115031765052076, 0, 24491126623294097224, 35384209927831663488, 0, 54642720912976379072, 1732929530908274915, 2112064403476293880, 72760163265340677632, 17396138760186430400, 5169279715696975468, 9272062062954159027, 6728464488533141120, 12943058162626280790, 0, 39316908396014922240, 18535766917714703360, 24880661938001132352, 18178391937362572203, 101246259253984200000, 0, 0, 10758992471391553856, 5037567323170575116, 9082389735514070736, 0, 142832925300145939200, 0, 14023571154244558152, 3674864754054204620, 6160526267862603330, 3653711544365327232, 769462890645017536, 0, 57178809583508445384, 0, 1362124736921999785, 2091295167956432891, 73500226324018199552, 74140286900749876800, 3528637144622494464, 5471315536153761068, 44748825085443330234, 7371869474490451840, 37678276520024020224, 11400387183923062890, 10474276777882263468, 1545491570022882020, 25484486566885815744, 0, 56537196587775543600, 41605322845252050752, 40750278191811134688, 2814415602939040320, 0, 12227849141107887360, 35782543628172908928, 0, 0, 14341239750139446792, 7367544439400190600, 27454340090928325824, 0, 9203953051711372800, 59966670117865006344, 10815577618118514999, 0, 13471526029669718070, 1301644752932325395, 3857076230989980032, 97525451570117947200, 0, 0, 44074332517261318592, 2472914132810586176, 6887579482622560396, 24686496182071202854, 12396409240680572880, 9018579829216010448, 114263132973980532480, 0, 44388300350165767464, 57214856918789751600, 13372736453884283776, 1530643059709886400, 9882790065070744227, 0, 31879302632785285794, 0, 70665561586856433152, 25975896128841482304, 8778314300689271040, 6710096290879697388, 541330046233916880, 0, 38306609404623929088, 9413716639806127920, 137876258746032019200, 40171067002952359824, 3205681708689763160, 25762684964209914816, 0, 0, 2508134645795928384, 7921741841884532876, 6145742698833768021, 4443635151482261056, 24784338642355846294, 6379365998431568960, 0, 46856925454773915624, 2931661389997783817, 7849264448459967960, 71504265656826106560, 0, 5707255034143917708, 1856529061379570880, 57036651935056678344, 0, 0, 3451723909529028107, 0, 120746050109836929600, 15688064397168455974, 25175405007053755776, 95150044245528391680, 41550145020857619392, 0, 39297022652920544256, 13264066323316784960, 135036419298461395200, 50973038978398580928, 3464943097019913550, 54495659030201780400, 8174445777068955570, 5445925453006990156, 7276297058924604381, 4174981751310906688, 11491661923133844759, 0, 6001690103294792640, 0, 1301235567350879951, 4719524573533077030, 72552050623676587200, 26449913763267831360, 4756083441736694640, 11357850200254772480, 1458432096454482260, 0, 0, 102913981289268453632, 9538412911091268912, 15934033263618682534, 0, 0, 13147602131035788736, 42466721620081967552, 4294201532668879168, 39773840106342800064, 56594732964738035520, 25277065844413644214, 12015886833644595520, 0, 31351943420511989814, 44187278905162784424, 27782451176748698112, 6290045429914255436, 98628142581159864000, 6816077470065791308, 11711462222739869241, 203471470239957619200, 0, 27648081414949716480, 0, 38956811313926764464, 25566281919444647808, 0, 1771307716731205690, 2871701068215312384, 0, 0, 10969613424728011840, 10827208876694880624, 130757075787377606400, 45212358240015127464, 19056743172976445696, 12575284012736921536, 8678994442030087410, 159112202543584293, 0, 8539547972030970417, 57614309096569738560, 2272916147515197824, 8168698205160807360, 32221816048849734774, 80723308971846978000, 3439941609283447511, 69399155962278686400, 0, 4733917149623582064, 7404605849698669068, 91911479279378964480, 8818270320548786816, 28036809188697895104, 0, 41401465070925879024, 16398144634487236534, 51009094846949962368, 26192553520790436480, 0, 39951397056577935936, 6890443104098361537, 22879828387397550630, 14863526346524792640, 0, 7033052558512480000, 19611930326061010304, 4663579052297271590, 173685354675263366400, 9764112609112835280, 28295247242378032128, 7896971850784549836, 0, 28991413489993001904, 0, 1291400696921646784, 0, 3231351835268439801, 96574295811962323712, 17086178414684280904, 0, 2462860619570822364, 5591259187287347376, 92739530818871585280, 0, 4585009367868494848, 0, 8337493122498199296, 124749766560687908400, 0, 49259444872814358912, 42650970282720309864, 14389886158221196736, 6168689888214948396, 1109094080749296317, 97647291476105467200, 54723245537469360960, 70287075594843287040, 0, 33209920839838850334, 0, 10596540363179549100, 4144494617926750830, 26869812201137925888, 31125328651278340464, 37447454792818650432, 1666812451314247130, 0, 11662293033740599680, 0, 97681241882536908032, 28036003920203546688, 3204025845144655851, 39210859069721083824, 2702972019388982172, 0, 0, 4912369286426334336, 2041433139618980840, 8235426795260389893, 57563630543644701120, 0, 8896102950030611200, 78284781586615582800, 44994522451894976424, 20060285820747418496, 977254211799147567, 78734852487659666432, 0, 95259136190399880000, 17954204227685664640, 2322622768539119808, 28348697526169822176, 11736192557835281130, 0, 102288742406593369200, 17566255518874381384, 0, 89433039916439930880, 35857992732587105472, 11149081319053261440, 9840069094892792576, 3830016080840186796, 21621218832254418150, 49935103422286567296, 0, 0, 19238587786985838656, 168194599789016275200, 72229048909769463872, 7491564987421020076, 1614533753637882240, 9246335401548967653, 8922815806729766400, 17926722581489081952, 78600971506774078800, 0, 0, 8432390687047988160, 7796452368377871010, 0, 79811431791182884352, 6753315334447693392, 29184432361037116464, 47541386942302475754, 0, 8884619643778638656, 2647429602399158208, 94118416160975858432, 4092873343111863711, 17553015365503860064, 4485417856917406236, 690029913321769833, 145856121956164929600, 61324376516102574000, 54674693599456451520, 23565797261028984900, 0, 67535087990074376256, 0, 165057002887852051200, 8808269088238836396, 0, 91924768768049736000, 31372788691541751504, 8483467261946744640, 19766752411113225888, 0, 0, 28381768747999206240, 12055244471757763290, 7967141828245975360, 14231206329210503040, 2863852494262471356, 12520616154537739148, 36379336031885754048, 11749029608545249280, 0, 14064680143042993280, 4663614195620712236, 0, 10684827512174173113, 4778174824835424687, 125397274103915431680, 19870998330588819008, 61605291883321796400, 1227656443814695231, 4564130829956868420, 17818840693949901760, 55622454861705178560, 0, 65501785723723389504, 75111726720642901200, 11856819928426764720, 0, 98159011755613390800, 0, 76521099094152983552, 37854660722550908544, 8663737219117664960, 121429379964215620800, 0, 10110556760387396416, 0, 28842653497405126944, 15960042222890410830, 51931705476979027584, 0, 2495023535404536049, 69828104148112363712, 1797134200953761700, 5905661244453272876, 24350413639570203180, 11107600117756333827, 0, 20436086454305516096, 160337495511981216000, 0, 76797390383963743232, 25757219883661673856, 17019218287535934400, 29479685836086217104, 1023815669930287228, 45494308053339542154, 19670358871310340768, 3187198101724524160, 0, 10470212854536220480, 98990274325456904400, 132668362630894142400, 0, 4659981706774222140, 2779297259898989850, 12259964703218491904, 0, 9912413851599894336, 0, 12707258142813279360, 0, 50067086887812400128, 2765776808108105857, 70653668918866081472, 58481200781308033200, 6755245762986937410, 0, 66199912116855068736, 18823709059697123808, 72715272428211267144, 12186110296731926160, 9169829916278971520, 0, 26411813433233562624, 12159762226894119468, 31554361265494528464, 38414782453052542080, 10447754788755655360, 45763326510663088674, 55422661286585897792, 0, 5144398126207049799, 16703723686148820390, 5056441993568540668, 118421287644370394880, 61546799365459642800, 2544604692869265560, 4735338578003828864, 12674859835326611072, 4681362464283594360, 0, 12812481438623060607, 11999176656647591680, 0, 191342525764942540800, 33122726511261153714, 73569649459376594432, 19381609404705291200, 0, 8702537054946488320, 2032819101788088572, 120299435444055355200, 87795802875891226752, 13153528907328012390, 95478427952970411600, 15763154401463174850, 41591968610004664464, 12416051781429321708, 36878329313667734400, 0, 0, 56220017222320837952, 6074738706256373516, 12036801700080793773, 31725968543039537224, 119616222195760078080, 0, 50612238176683110912, 11988732284355050304, 67918876819467131072, 4312391040175620608, 7037788273308438930, 4253569111479807880, 0, 8145466281797359468, 18906468627931558368, 33527066564007051354, 0, 11368943232221333120, 0, 128388657542227713600, 74559386411515108352, 26799573635893510656, 2317709431139367868, 98600841037246279680, 46600236502671225834, 117646520559758280000, 0, 50012078137756646976, 43984226503785535824, 2506014135025271169, 162436488179433235200, 58473354198221175600, 6133236965499354620, 14049541600727266560, 0, 5748003274494747200, 0, 68285508096481629384, 0, 4230689575447999330, 7777113609187978200, 26125086628999385280, 0, 88681956082927156800, 10055822765938483200, 8334849068961345068, 20732545075623622944, 11308083125255251840, 35986401997798956992, 125642990800648795200, 16503636568177498890, 5954829591055951401, 15311455733419191468, 2545186462162848020, 99765408821584596480, 0, 13720372276847292224, 53747056225219410752, 137924441576769906000, 13890295301849535513, 12744124393622472000, 115581570308929140480, 0, 11925969435103822656, 58727777064473271600, 6399082641278111744, 1669568305972151284, 105556282542150302400, 0, 0, 71473945157396398344, 34341173667526795794, 84723511153320338112, 0, 3896178085637952050, 10718695518663248640, 747225583708007005, 113979065990106427200, 0, 56193525223325062592, 11015477957806200000, 36758733489684920384, 31916029446235490854, 18046100996546144880, 50586654788284461120, 41404104454833771024, 0, 54355374245119111464, 4732271185091299008, 18071359948120955776, 17474768887401714816, 14021460677400700347, 6688761187787255360, 33230754817581120894, 0, 27653028740491099560, 13343078635466543232, 0, 26696901880575905472, 0, 103066707504542020800, 2864311777623514524, 10841477661135473388, 1304218612102514880, 82499740157089241280, 121458744870527054400, 42846268072438814064, 7163358480653664645, 156922715787149203200, 5776803658157857160, 96003249959284807680, 0, 11108174951311883840, 22360147229968689720, 14517850481916311360, 32560314278131270294, 48812776058852979264, 57224575876285467624, 67143822261668409600, 8676862706648272770, 3145447840953106292, 0, 86076747279314170560, 0, 8565961041400653708, 7399596796397346240, 68597280088802470344, 28067649512446608744, 0, 0, 6594767092762207830, 27361396400779926720, 0, 20733515843171423974, 96400685082022894080, 53722690841135763392, 2284274034630412544, 130772472082618100400, 37161360088599984704, 7359997098091597431, 153891840806506195200, 159338730457320292800, 5769647814959559550, 6781964528523897024, 8172898077177070156, 17925108690048497280, 24073737868001276670, 14092403285013709120, 0, 34034799701976971814, 0, 3755163218748880930, 65088734942621672064, 4016917464916111604, 86933496713092267200, 99259736649871646400, 32159538119055041904, 3792747719651208260, 83250638697517002432, 0, 0, 34459764922751939072, 119410785140494437632, 40375962922576636464, 21525927081232786534, 0, 18335048435642508736, 54448231907287727552, 13228255445374104640, 131251293135922906800, 0, 70032792060702707520, 33409973814283404214, 0, 13735910810815183104, 54608282440888736424, 6449209292522788288, 0, 102289622849234030400, 8904365020791535436, 6779466573270345600, 18439410218643940608, 10942631314770719308, 34171200283679388774, 28124386548049166568, 5069025803947134071, 226778082559234675200, 107900152355420722800, 0, 92701117992165857280, 3839206108399483690, 11260910590493180800, 3622241453157569280, 0, 42663158425790919024, 0, 149665850409636806400, 55063388859049879464, 74757169791590760512, 17058465224420249536, 1615654871992546580, 0, 24674966245866979830, 70861332659462026560, 7681456377736864000, 28681561841716668072, 94921093756966914000, 6186995598763298390, 65686658378788464768, 24655368768071655104, 0, 83833955165908766400, 6224404719715686144, 29938942680156435504, 11418506661110797068, 20390710546713321339, 13119464320546226816, 35037093501037693952, 108344762155392015600, 8983249193074883589, 0, 22346970786195676534, 154648381428091713600, 93778843425119470080, 0, 3426046256914320512, 126898272786128958000, 22666652148902053710, 0, 0, 0, 64982392417749894336, 75870921397340190272, 4132488882335117140, 195212391474534278400, 98487631109465390400, 11779139279110021836, 0, 0, 6254819100712995011, 7901061516628632000, 5901798352429680030, 112852206749213011712, 22672763576717232904, 11945353251662507148, 31915399587656942064, 20906034709891227549, 12950259225909406080, 0, 11934422029572247296, 35801315892810508544, 0, 46370223648330357312, 151637955087921307200, 52555354015969461864, 18817288257170436168, 20140915207352716736, 8976251428034820396, 3345126577874830040, 19715119419313758144, 0, 68023622214576048960, 211631862917006899200, 0, 28843551901492737576, 15571661978585777100, 25112562043340263616, 96083370506243515200, 8869122927047550720, 2915107132115544896, 129507171964742059200, 3847460581005469130, 0, 7159829788482260051, 113768117286715212032, 104367557411949106800, 15459125660033544120, 12331660935565284428, 0, 13525559014968935040, 1938054483061484116, 23252091028704996150, 70841466546847773120, 0, 47252312577761068224, 0, 91877438999349982800, 55299482711702336424, 65609741215573790400, 72678903031299831872, 3152114379930633840, 93817173108214802432, 6761916189081035712, 0, 23156567094506784640, 29233723772660235240, 9177882354345370560, 104711639154668830800, 17257756544852645130, 51793902740662439616, 0, 25725527073144404288, 23509773015001669384, 23265573717958039617, 126752837328542289600, 0, 4194087380414463808, 14704845839415032576, 6389409912003290796, 147120622010497857600, 0, 0, 73157027068109688512, 18799575952304430024, 189164530750117075200, 11566974364689084076, 24728976621821514900, 0, 75084974561827264584, 92594205446066686800, 63645393756262198464, 0, 94702716878665636352, 32570146739287930704, 4635345719290271040, 20607710365460748777, 57406197739319651754, 0, 12970371361222734656, 9801144999290224960, 110258644679368562432, 49985936643885979200, 16003629624553677840, 24042975233242284064, 14462442900606907148, 2365197941356528710, 73254591897678702000, 0, 68005882716873923520, 3758260927832972288, 0, 201416977941522739200, 47599790367073454784, 0, 19069611329546951304, 185835898315880467200, 12771025432214100396, 9369636138743007168, 0, 12426593750569208640, 78286848963080244744, 7725985026837525101, 100845545503531842000, 17933740792869463290, 11957296930862521068, 4953604757995889728, 122612779326570206400, 0, 58015621348499868992, 0, 8490855864232008236, 0, 32499076934107853104, 17264772682575537630, 44720758348800368256, 143611457257436071680, 70029158781285355712, 73936083791456132400, 3204061809082526100, 23510026371141069760, 68762608446050266560, 197980475775566630400, 12740022910864416453, 89158313774149909200, 17542181721960384720, 0, 25480304949347000576, 91465737295850135552, 8904766587015447232, 23020015474907630205, 125826659258128430400, 11902598614816736960, 0, 15464156315279684416, 101253570608613243600, 50562765571327723584, 13172001457894704912, 171787308895365292800, 0, 4491702357424641450, 0, 9620249879771768876, 5654254952589502464, 32719432318793858824, 0, 0, 71104397445500065472, 3476368683433596311, 181169744054224032000, 91469782557471199232, 91908298991127466560, 22006138871803710400, 7968709065976228908, 55104104840489486154, 74960202689208723144, 10254330213445051520, 0, 50029437470584805376, 152038432801993790400, 13831346428801969068, 33496589006505702720, 23232019367888254455, 55149584163973059392, 0, 14561748313568790336, 51356248370462306208, 0, 17512191515395167360, 45242938117483445376, 0, 168614300634987628800, 20996941964433884616, 4756676189409099560, 70865345803656769200, 10904610426609349410, 5325945440619802496, 192833479791161395200, 73836976264287592584, 14562681729517179465, 18228404424359882160, 1646177071905253153, 93053235259901275200, 5208173467865442560, 121691580371058081600, 14954464021902919360, 55919565669424168674, 17124792153728567250, 13226271878245369104, 14503236128860934508, 136416577883915738880, 0, 73272463901208442800, 18478142895198029056, 56196613993168991552, 51908188047410584416, 0, 33381656416549856824, 16099844936306087680, 46116917946801007488, 0, 40642710262306737714, 88295394747098450432, 36471595216062107328, 25636377826421259200, 12628290735509048320, 9453983204099935468, 14844840522144574227, 248843009179603008000, 19742265406567104390, 50707068293533432320, 51625539078910648464, 33898633472171633472, 119022560169244718400, 0, 0, 3807672350142271552, 0, 9982569290517461516, 32941870449522560374, 14763583184130025296, 137420476902233038080, 0, 163855241648267385600, 59183748495835077864, 17663443643764358016, 11544085271025186930, 0, 2799943539509995456, 70680612047036282184, 41593492686663771354, 0, 4065989986874077465, 147451327229443329600, 89094096166164580352, 89496467446076366400, 10058966136787684268, 115400540960096071680, 57113407995526641834, 0, 48921555045029455104, 163207889067708115200, 54418373499249727824, 65052296666747584320, 4296131557344454820, 34621355939520521664, 70252371848184375600, 52033377239673701088, 9414825515995501665, 6299678004850489920, 19418057717833954560, 0, 9245134527072411200, 0, 6378855975910081330, 12829852978515862200, 90135076888714887360, 36994910788837174464, 0, 15249424283949235200, 73711590854166219144, 0, 3870692906480012675, 123733555717989446912, 144514624954792027200, 22455979621354811014, 116374073211362004480, 0, 56142495460414956992, 5797952839869601856, 50314691663303251584, 156075227496019890000, 33607470079081429654, 17333615483651016000, 133439178129616500480, 63133312471826422464, 56287755911780964264, 70907371240994679600, 20075393206194414976, 8245950786668109516, 122900544499531934400, 15716851197713042307, 0, 42764532124277851794, 237757756624970457600, 0, 5777927254571586050, 35369585454237255744, 15208031943750608640, 2320967786534219280, 0, 0, 15256249201324152000, 124952680572289087232, 15346153231818659760, 158514274353420230400, 51891604564512363024, 0, 17541463879750888896, 6115132710765574464, 10942102100445263541, 73355158812020070720, 33518282864341881094, 11453740277813111360, 41042166930370608894, 99971279451910645200, 58999499289162488424, 86642459154106004160, 0, 120219933928851268800, 10241008519664791308, 234023497005420748800, 37005033525345307776, 0, 140383732138884686400, 53013500619712286064, 23092963419724436374, 34361857899562478976, 112665267463276615680, 0, 50535780810193998336, 14644681101906443840, 28942810776827517720, 20375189409393047360, 155467294055260934400, 63757467064140466368, 26676084952449023744, 205468434079621920000, 13893399882492412770, 9947033826949025356, 0, 12211665474564784701, 11460310793499810240, 100337123593521925200, 0, 3858005120445260351, 10047943319023969830, 87748882481345092800, 0, 9038774340787680240, 112790456557825006080, 0, 12474127752844807296, 148068425275196468400, 120925516540770405632, 23151902611150470934, 63172684619154820224, 180073538543248228800, 19550000438096998336, 51050196803487946944, 70124372179708710720, 31202843786471240670, 19245477119567053120, 86690654868693018240, 0, 42203144148860795814, 5720699113309426930, 201997668365650656000, 37501431631027487232, 11359880127064533836, 116466316188395294400, 41248313838480833904, 228436337156228467200, 0, 0, 117984746988692371712, 37047760453506570240, 50596548584064508464, 3796194109446896220, 0, 6455683314662866944, 0, 18032609433416856640, 148947822855059482800, 0, 57209658916083213864, 27248286515477263616, 19096149519644326336, 1364475089875585173, 0, 119135448789659246400, 23866109887979534080, 71202586671929021760, 84450287442668064768, 42885987102174348774, 96434315243875458000, 16234960638468444780, 123472495726668658800, 0, 109144242582182369280, 47915770615587406656, 15484309025951228800, 14170638138101234816, 0, 37474086767126441664, 53284320613836999024, 63897641106975746688, 0, 89950498226108136512, 2735973333391228580, 11779047133245439137, 32161004498431279830, 12429062659702816000, 97603285692000661200, 27922371507026033024, 9723958550651972390, 196798445514143366400, 98211988701970821632, 0, 22824106348430762880, 39081071513796627504, 58424496036294896514, 3783060871890652864, 114082198193920339712, 124317682053198159600, 24555664820569653304, 0, 5868606503891677404, 175075789030135617600, 110030932482063598080, 13808328139896842496, 144648155619479934000, 29709850519602193710, 0, 62001109760327068032, 0, 196057168466237971200, 90873214298785182272, 10979929417288183596, 115386810164105006400, 85106262948187461120, 25640853972914457312, 0, 16711767387746987100, 11695837524101784000, 9172344072789906030, 16149590255060939148, 41458104947855342064, 48486411853234773312, 58824757869242538114, 0, 18441505498815646080, 0, 115247782624883532032, 6688383076639021131, 6309377963027955612, 148298218038136846080, 171874327156892827200, 78536693551533015600, 6036872096601640040, 71155094025556509120, 0, 81425323364724707904, 235382409703949875200, 93813146741433387600, 94581932931729938432, 112791514027810747200, 25783844882545901440, 12010470751684936000, 148216171836951979200, 0, 37962807168608373216, 17930169118355807130, 120393830423969650800, 21060595682879436120, 16423244905670916428, 46750068420490153152, 18312540194951783040, 7651324281679437996, 30652221733499472150, 14889474427237060893, 149605331373251585280, 0, 27663085354723105856, 190923389887163040000, 87734549046959223872, 5577442667128995840, 22791897373530025920, 25662540759760296672, 94106675723387979600, 0, 14240506199266714560, 119829726325803358800, 160657984459255588800, 0, 95717150595641764352, 59857192709394315354, 145270801667679825600, 0, 14276369170527477056, 64157535320040650880, 2858228400412063833, 167410347193683777600, 88190132409865464512, 75111708285083156400, 32675549698227126900, 82172747696205105216, 0, 87926983367126080584, 187578652135410144000, 0, 34542300647955064704, 41845937651295610704, 13836085970197611840, 56545129683179296434, 27805948340233413408, 0, 14159503751288176960, 157586560504653336000, 21962031981493905840, 6547858706581055676, 19821874708160731148, 3619753400295310710, 18545479966187893760, 0, 16873499011592194713, 16942310505974323840, 224610418890295603200, 145106341176463015680, 75369962714098474800, 25348222903561216960, 0, 79992564057341043264, 91529434294937268744, 106009696377119722752, 18086269100655959520, 116016985788880770000, 16044053375417305068, 49072027539336971904, 14400602338192007360, 141184096779922142400, 0, 71914304163732252992, 0, 40503164278769261104, 23769617411126901630, 142001096807415962880, 64751984547260079744, 85115617237255531712, 6513739795579753088, 5713176821907800100, 17169501420225760227, 220982881191267110400, 42716997610998555114, 0, 92420649273477804032, 35053906918956844416, 24667067696993444800, 3406970529886255228, 57554912102688504954, 144037223113381934400, 103578860221214659200, 116825587420520379600, 152921040792121867200, 55963883389942326864, 193201174324132012800, 7317684873691551450, 0, 19186609862915832960, 41269962035066402824, 0, 62740484585580377088, 85999820368397857472, 11647796230390980210, 0, 108260270722784170560, 11349667925249860908, 26828502310716544608, 88256141135280147144, 15299581250306491520, 0, 152920024962946267200, 35827398306992937984, 19185950710804945068, 120247335237872954880, 57636900884987859474, 69101620093419843392, 162690287522389650000, 137626721847374042880, 189837130530681964800, 75350002033624762800, 7316241474147561560, 8956981763523772544, 18596995576596340480, 0, 215889238321076275200, 86562941793667816584, 43703977142019370914, 5370322070122609470, 109214171458485595200, 14155618630407032320, 139955497340525985600, 104287607874030137472, 46274789752793934272, 23543729334510107250, 53157415306547579664, 19745187377571110508, 0, 24285803775531341056, 69957614389543391552, 163228854991070005200, 18424458542900330253, 42289118466916736824, 138880294759152334080, 0, 18375988406172909504, 8550214372628914688, 0, 127910866465605163200, 14102789900821759468, 43921287519741076554, 100233592025469324480, 274517029886529600000, 148321507829620430400, 116145453302362183680, 137095441605640238400, 0, 14940159755957344960, 41487091510213952374, 62725121142910295616, 55792791473101827024, 185131424658176121600, 70770089407195461864, 22766839431174278016, 0, 10229987897098971200, 83459930690630906184, 37028156783655527976, 0, 8420212764138290530, 35654727889531005120, 0, 105710756758875086400, 14595119800216708268, 46801262420050830272, 145368700237452840000, 10607277941379739401, 183873613125232339200, 189842742240046027200, 6968446580105860820, 117368659447089108480, 158401805920230142800, 30312582056069026800, 19262857822921416000, 0, 80989497602228687616, 4738655536714354804, 106326825527609991360, 123689624407730692800, 0, 86891486024319051144, 101033788504245803712, 0, 8053171230836697650, 142040662118694854912, 28817118863884883014, 69934308297100140992, 17101837898894251200, 155435464001600362800, 47692491750400998464, 42509623473867157654, 186506558686852286400, 67927449937355748264, 9022506410687448768, 26446636831052526976, 11377695704011437516, 25376362937838711936, 43590947010171386094, 0, 37128426015913696680, 262874671493726937600, 120992908519533739200, 4756476483024257280, 98663136135501631680, 0, 143068751439922111232, 54574032750332846064, 179233351525158854400, 23133682477530856896, 17578781303223410240, 31071565269290790120, 88412484924391782720, 42966878630738745094, 115387754726879413200, 71039769841295480424, 81636718976744198400, 0, 102887560907215508160, 8854263380433846144, 0, 14772334657542967308, 37580645327740898664, 258949376341104844800, 130394027626636201200, 0, 29811034996348844374, 113721475792582586880, 5372665802083637504, 150781549487370318000, 175995335693927174400, 181507951827019108800, 93823800415399541312, 228805773428372256000, 14346626581740545356, 0, 32863905443276465070, 116154175395048901200, 7644117116811434530, 79434750285184385664, 103802948701382212800, 42337223550614955504, 26000945903739508791, 0, 17180094046015495296, 45221933748742917632, 139094940522617829632, 30416416559386014934, 181429379204583067200, 26410066873325158336, 151237709602471220400, 0, 85235051406294822720, 246570925257974937600, 0, 225143972181328608000, 120117168944989857600, 15646819848563253836, 11855531954607239040, 9396608625775416791, 253415569606126963200, 135881924942350099712, 126115928718757196400, 15973999687837824588, 17447733398790908800, 0, 0, 57993135188009827392, 68733309665739405864, 90292058976148200512, 25251950861949094336, 4439668228683058580, 0, 30177510140897294080, 86122230365442749760, 242767952351163532800, 38435862587919189672, 112304720159616834000, 22525770050401776780, 33821698947727995584, 11316650247985929984, 28639628175294727899, 154111386243969720000, 20144452268720114816, 126537877580524585200, 176497774923955521600, 0, 31206646514388566910, 0, 112815210121142101200, 79368053067698279616, 91464448942286238272, 219998102444035718400, 114913576338932997632, 0, 28431241508425130880, 69058552258228040514, 13116787372070040000, 132032729261792467712, 64028432591187317952, 31814870113224045304, 18351275036277217548, 29028182141524038909, 19077877177592330496, 0, 58464459045664045632, 173280207733196443200, 0, 26700301320896372808, 218646366443745811200, 15460111087729495596, 237079217426817945600, 94023744712193560584, 23359509133774655100, 6526282869104580416, 149557057038793540800, 70005256462786818114, 0, 133007278159683276032, 22698942776558406120, 19040529832410958028, 168322703741136910080, 92086175949516183600, 86105550159381021120, 0, 231820125943610764800, 59465445813558961344, 109078424284789227600, 111336873682906514432, 11906573610494135232, 32658827879988461440, 16358369533480648000, 122657640595692498000, 25124353235994611130, 64654559456977780416, 146595581552005099200, 0, 11883338243463981996, 41923151471993634544, 169438781543179265280, 0, 88532567565009144512, 213565940978885280000, 28887855343894441920, 90470752403879056584, 109772529793302027600, 0, 181838357179834660800, 112281055813745956352, 28769967515946326217, 71394623637032931354, 0, 20034741018593013056, 62699711987688244800, 199950743822377478400, 5732159954856943110, 88714543797280724400, 7701074891103147008, 226258858756001433600, 0, 210030167694060000000, 112862979601478967360, 19451832589441515840, 67470614266856344434, 93915745077905412744, 178575897692160024000, 18391095757996028268, 71782607563090102592, 63860761110102106656, 0, 42758247997250703904, 22152016171729459840, 56762302149873161856, 164993144460605095680, 89373374752854250800, 32712028711373824960, 222615215739456652800, 19288269244056252453, 286610767329710246400, 25444251024811019520, 145570748562355348800, 19312083864512519360, 0, 19977550776229341072, 161615654063368346880, 194777413632453139200, 23536678946214195456, 42791573706912517624, 51552669158571243114, 108765661577606700032, 108966488714443076160, 31326608411882660800, 13333643028223310508, 68837329020459888954, 282510036969305241600, 62847330988670969856, 173963731093842955200, 67616720875255350864, 43942294161243858240, 0, 64029482499020834208, 25664163366119160960, 0, 191397264521486803200, 17469781024634832210, 0, 89099426266193157384, 4518322934376550033, 173601961666568923200, 110170063343605492800, 138666302177129786880, 69465760174370379474, 182059763931488466000, 157294632217540826880, 78737887214907437376, 88748286699995002800, 26142562921506086656, 64619020715840805216, 24370283986876276480, 0, 52896581023686394914, 7619681543878003470, 47439899534538610368, 19753992441591032320, 276381138180172608000, 147813987252210182912, 64863605906075003664, 0, 7880027613235335232, 182998907926727029200, 43044455941395686374, 158357169596246734080, 72843851595828002664, 25446330869918610816, 0, 146874395439393835200, 53660333773019236554, 270691842982604083200, 169056797647457486400, 134617773355833415680, 0, 19585703292648544960, 185606552213474054400, 67899558599187459024, 79411339745570199360, 15059882594659822785, 15399739280298075200, 121669296714603320400, 12240999295221812530, 107033917924372512960, 0, 143447100147480518912, 165912954522217512000, 31042490238773690614, 212387852875453387200, 135649943967487956480, 62981183441144360064, 178225211970101566800, 38210933399454958800, 25524969043571400000, 77345474178135962304, 236162807362179705600, 13827289634454266316, 142706506495733764800, 264690411930207705600, 0, 11607540530391771650, 0, 23015229273033643200, 174350684210585770800, 144724863362168767232, 208860633789187262400, 25024092660656220096, 88645445565368473920, 102379183771249807488, 53074979253582314094, 117465594200520757200, 139818755074464427200, 260749011460069324800, 0, 47832446184469815936, 66413885428227758064, 22787907584439410240, 39326848946771058120, 36295361915517496064, 230549313307468320000, 0, 29503840869860724480, 117808777403928133200, 147585638014291177200, 0, 131783867399006138880, 18906726044241376896, 169750122810570126000, 77488964499748258944, 203915380043568484800, 110636395866323957312, 41665631492367869070, 103084457215117921920, 11282273141993420530, 226871406742908384000, 53098619400662187504, 70903635805620978714, 0, 137253296909028115712, 7949256549801799260, 203476053823034011200, 170606859452229236400, 0, 272131774594397337600, 138635615016036513600, 32657513816837697280, 100697208416579893248, 23531799257898781980, 143360892220626572400, 20583008984409504588, 60382461296571183936, 23343751964870396800, 0, 174548007558673102080, 107158007541287016512, 7232606820703180580, 268137766154513548800, 114892298385196194000, 115819716684418821632, 31733977477135121280, 72108943073273827314, 174439653132586680000, 144183417608952169200, 198597802656620865600, 39922465015710146910, 0, 220546606102762464000, 108139361974352670272, 34804405771753326432, 18584183510164632000, 187958241925185278400, 24228132170297089548, 72322175231197276914, 169709294288673550080, 195189199932789403200, 94084672858891326000, 97490716691423091264, 262502384344382361600, 108485020533899416584, 18443319933779924800, 169938677041624900800, 0, 29973032930025738120, 24804733933138030028, 21926843603707908093, 256632833908790668800, 171075045984176897280, 31401510056985462720, 123318070777175166720, 139448347897448466000, 182878451009449713600, 166786166021764075200, 0, 51242926613182146544, 78405548010889357440, 105238293037386360512, 104985381339799312584, 0, 45266721303817889664, 69787345327391158434, 179599886204258788800, 222983876267551238400, 8659335544417165110, 24501892699920999040, 251124919835395737600, 130834218349542711360, 108830950540383876744, 124076116368339363072, 24150472333172252268, 87353910508943926592, 190078903577707477200, 52434955472533551904, 162967178548797338880, 11482699537133744768, 247290241285778572800, 54479859836619671514, 314095090586116262400, 165453932548230292800, 121498398839921224320, 69289977624862970064, 217863899191841299200, 29749112119720755456, 53014723553806501624, 0, 126991080576721220160, 18387222018118382508, 309803324692638873600, 174613522788716712000, 139552595041366586880, 184950960342431518800, 214292714547802579200, 0, 103498011926194821384, 10061039789142193470, 128003619672811252800, 58517383795613461952, 219392630061748516800, 33622843932460838656, 185466866872907970000, 0, 147804855869563281600, 117971602996962444480, 303727779017720640000, 167740360669322630912, 22106750170889517760, 53262297132708518374, 86102812637809826664, 32222346787949970816, 0, 47931287679645779496, 297428024867767603200, 207944896401619718400, 213979751998711243200, 40205611690254026400, 138705039005979128400, 96910127937872130816, 124898286693889056960, 0, 163426826678807366912, 39076249611925202614, 177205188944730308400, 210436427594928830400, 261119413727337081600, 18631654682419034316, 291479946929585625600, 0, 164513554360423231232, 32288931389057628096, 105375391808361625920, 280089074284302067200, 134554689606110965200, 14677645317804787584, 287347510926374860800, 150370451528350402800, 111119337138334709312, 255559272786840096000, 0, 36220013415951732480, 135298449336076549200, 35098561209373740951, 25285312468033504896, 205039420238824603200, 273986068156752384000, 251690330689207776000, 82853379824081226714, 156823094993307283712, 23460151946296656588, 0, 71515104205911170112, 40641534200376897280, 269975954399352307200, 31495228800453553980, 175921918856398929600, 196191760278080206080, 131776842944959074000, 134193924452002437632, 39013732767750929280, 84415619425828411314, 78316822928070313152, 0, 244808424210891744000, 111170170092623080584, 210757881662171390400, 85175293955362996914, 191406400122295054080, 109306775387495934000, 258422654296467187200, 24463838846197076800, 53363934129999384544, 192581116284726017280, 39170088157971318720, 322659854711582976000, 205731443860650225600, 0, 224701496097843052800, 131681816863172304960, 82385450041689646434, 202261843522386916800, 77961728859228289056, 31384218496297575040, 316116684719246246400, 211067647003213333200, 184254355935371162880, 32281329446366374656, 64988151514813799514, 311808813508252569600, 82615435240797434064, 0, 196968079622960808000, 159644182111244858880, 205993056882151774800, 94524663914297706816, 13983019393519027470, 169288179220078982912, 243557007713562916800, 206909539939186434000, 168441004973973393600, 299385145826219059200, 28424913838202157760, 140924259001591160400, 238197482764740043200, 49776583164261398400, 263004334128403833600, 197793029284337156400, 234463122827885246400, 120200719738242365568, 0, 307269190637131507200, 39375475272563009280, 169234682046626818800, 129604552719880565312, 85769694437462808714, 228758714987896987200, 301219537623796224000, 29741781373489776588, 197719731347587534080, 297018388333323763200, 197922805875637329600, 211939356013757131200, 127304066044950376584, 284907982392268531200, 142812224388962461440, 64356329401809336544, 351763444984396032000, 249407248673638252800, 151325675741857488960, 214100223936127074000, 345273628106273702400, 40166382750494374656, 340774721362207641600, 0, 245290287358791460800, 190887172767812870912, 327793947842004019200, 159632621423588408400, 289633560624182649600, 309264864721457241600, 47764267949275457280, 99392058586544496714, 221036104197616078080, 236411615881364683200, 353926419639496704000, 236761587492254370000, 271127285141227300800, 338117601204908121600, 384702630042931200000 ], 60 ], [ [ 1, 0, 9139310324, 0, 47590749398191, 0, 565997298747904, 0, 2438640606108320, 0, 110406536223933600, 0, 7962984478990185, 0, 70314010492562688, 0, 280343954674553493, 0, 577819389537064364, 0, 345415411864268585, 0, 1528095201279011648, 0, 1181159623573, 33496509410471356, 601350116539750926, 0, 1072924165772233, 0, 2027295932504252208, 16771148347829305, 0, 863270474800750080, 1159181822396423289, 361183391778399764, 0, 513217554026592241, 4185627077804629440, 41663261560818320, 0, 1138395572299028, 0, 160452569704638528, 0, 8971799364183544320, 0, 0, 1072210712822140531, 30861084481910772, 0, 155362619892346060, 7089195921275631104, 0, 125202617987593716, 0, 20574226191280741, 1819473497183190400, 4576984680063962808, 0, 528554536828998528, 3793630345359953766, 0, 513326929561721204, 0, 0, 1890832223537416364, 131000828151657091, 30565282139976896, 0, 551639316293907010, 686715503425143104, 273348313367479027, 0, 0, 0, 21310597204923147200, 4172701976889623391, 56920341601424190, 2645397010724293824, 0, 104653657199896960, 523358098205312911, 1834225137518444268, 0, 12132083764596604032, 2060333940319378926, 144404305525414400, 0, 761261043006563361, 562076144259688128, 0, 0, 12472313026577540352, 51205231142403310, 0, 0, 931530442610911360, 23460585317249077080, 21252587335174631, 551172829959867904, 0, 74911029979967820, 0, 2818160365962626607, 2424446946875374080, 905782802695129824, 0, 169148673505122752, 0, 6840141364574599706, 2517747289465002444, 0, 0, 1320912405396853536, 617787416153834720, 0, 702357191435253441, 43880810515652103, 31054979921260263360, 0, 13811977060096162704, 0, 0, 1105725117367960524, 8141060978858878016, 47215134672344113, 366618461754781824, 0, 0, 1189068173265595680, 3164674523683502912, 0, 449559792175314473, 0, 13737012639313912320, 405289942270653184, 814086336227822697, 1035221777849364188, 3514453331139480704, 0, 647744195590362585, 0, 0, 4253501808062008236, 19531383078977636736, 1192369831948320044, 1215915616319071953, 0, 523054123981108060, 0, 45589516675447047680, 111066141428846940, 1082100369257710848, 384759440516701753, 1770458899189338924, 0, 1504136061659422086, 0, 8364083199100091088, 0, 3678294724153302400, 4011538674530113856, 1671034751173825653, 510721521481860481, 33676085320428301920, 0, 0, 0, 3596419029742304000, 1140595176070693, 6455014174076981766, 0, 4229095172916209984, 2258466601782510764, 5620130754898369185, 4064168600542862448, 0, 200579561860405116, 0, 17018106200255965, 0, 28488932367436537920, 2086177660590215705, 1913422682539798176, 1806986415489554880, 0, 12795488247725929152, 305267201872734012, 1784119448438115717, 1082530830318801010, 4614369715518463808, 5638485123687800640, 0, 2373348942058322046, 526063875789076788, 0, 0, 0, 513882908485897093, 30000220345100427200, 4200589859159456880, 1771471192153969600, 7008121036849450752, 0, 18000882489292719576, 874795043179259836, 27431298213083137, 351005529354950190, 21759376097521800480, 0, 0, 1910109464510552320, 5106670829630698416, 2363210437569057726, 0, 3770733525135884268, 2474717036040737859, 0, 60942083881709998080, 440269147925910144, 0, 615213223215334164, 0, 2256841003309624320, 0, 1773064927398534610, 14361485458081372320, 551608976138694073, 18775865935535480576, 2747480397572181645, 0, 7735403139389220288, 0, 0, 4924876970815443888, 944829057467929876, 62736782094456770880, 458040156918873310, 0, 1694506773171107077, 698269314893640745, 5271862984800433280, 45952674997892116, 0, 30473658430027957080, 450901363511437620, 8052366034262640576, 2810445908504878080, 14051583965541760344, 0, 11771619105521506112, 215328724227989820, 750916466570327360, 3558925242613770969, 0, 0, 150940179347806740, 11464007647294475826, 0, 40029086922569719488, 2123372052023919764, 14783280709826933760, 0, 3077115077134876480, 0, 10341793305164479706, 598197235192073792, 0, 7450344523571213880, 4403111209645578444, 8377045284838434240, 0, 1960478099187267631, 16214261324560835520, 925309220618037824, 2329632167729984720, 0, 6559223290792850436, 0, 531212564748326760, 571997090119579028, 0, 40903246358576871360, 11539908457042860800, 3076210701245134528, 0, 2535279054896880151, 67123632880496089440, 0, 0, 0, 1312839810664392768, 299311186139635444, 2742921328891768524, 0, 0, 42729837132428976320, 250296086963558401, 402366486964533880, 3351563758971182720, 0, 11937524782379697152, 14494151389333883520, 11840300337547519653, 5736616561857710912, 0, 8495948939275784952, 1077042633726641420, 0, 1189350546229898112, 0, 469652709983031577, 0, 1153150980312005376, 3370599966553557331, 3610722334105018240, 6474043975944385896, 5897991802707190668, 0, 31300993347013870400, 825065290642971252, 0, 26477569229771219328, 8776018985645284152, 1363866006074813260, 0, 6091496835658639113, 7853930380152556236, 12259704436031435264, 1199630708768860544, 81509798193235156800, 0, 3022807992414720044, 7391316496748807886, 4765120028478817056, 0, 0, 1385846094444052596, 247478966877945792, 0, 0, 793519007067978181, 56832339283068039680, 3202676180452913868, 4500390163724502400, 28491064500173611776, 956236251697483160, 18053549212142863296, 0, 3488244026362938924, 1705689305604859456, 0, 8714471847337670328, 849964542450482887, 3568567503838762086, 0, 291405610636999872, 45052378842750751800, 0, 0, 1050956368500560027, 2438683503015059328, 31242629616066914240, 7617111494012735766, 982248472541899150, 0, 42563792349921229920, 1420855758500154688, 6506298467348361897, 0, 18483958058427175488, 0, 6008363031034976000, 179988886483472660, 0, 5033709960738493440, 0, 0, 0, 32100567854902654400, 1434520023733281088, 5244099566404302764, 17724733216526339336, 33805352708906192280, 1363999998631712611, 3362554474034960748, 848372176847489216, 6852868963902981579, 0, 0, 17807562647503579008, 259615339274461690, 0, 6019128167814073152, 112086848568928700160, 2533139410442628610, 4141651931235394176, 4452877233110743671, 2693524940201847104, 509635560695601536, 3790307988797330880, 1051452668708286311, 1645356497876219347, 55962971642987908800, 1878959892084348672, 3648135735057934508, 0, 0, 10361886881131781696, 18314936410385162880, 0, 29916103431709937600, 30102774042138717552, 8714166534446456640, 0, 5148020562365054046, 20004000408654360576, 3907367637549849324, 8182597558477675071, 0, 0, 977679991097669001, 2432924171786174784, 0, 1067418188728875390, 1748343677454988288, 0, 6025744112450489664, 0, 32414317234525010520, 8949251125152300992, 72011805936514637, 42895615500487805760, 1120617687984434560, 0, 23727361380639135576, 18725446739927329536, 4510464787582037868, 282323782593669530, 20026460025381225264, 0, 29088651138539400480, 18581967254434223232, 0, 0, 1793744238102197376, 4195520442954212331, 4580323322681816320, 34514751112186918680, 13177578260342244224, 5494814391970125726, 74989033390756287, 0, 1442327694220582400, 0, 578279149604161728, 2846652274658114961, 0, 11278380707367281906, 0, 2292677553024337728, 73902285791625646080, 5449464551332658432, 38621172155341512576, 0, 3760555939691844684, 5067420035214105291, 0, 4222789768557496320, 0, 3269797443844008610, 19188944867207945472, 3122564214938006880, 20612303671251292320, 934499369533688110, 0, 0, 621126625553569728, 78312522956987221760, 1457213788533964125, 11452170229020952586, 1626328478778131772, 0, 3302838934901000320, 42843877655922371520, 0, 32179709189335083480, 4508533714262787404, 755237153224346711, 0, 76153038468995522880, 0, 20195392778646223056, 7042879505464289136, 0, 26914993964550360768, 1191454335856987020, 0, 7981451740988593280, 1922536478807371084, 2003506256228840301, 0, 12874234383411400256, 116496911260494031, 1102416446795047620, 6148378055032737807, 43733000557782490560, 6044242511200942080, 61366670187672784320, 0, 0, 62376027828052090880, 3108800309455473504, 5799037707477067072, 1448135094316663232, 20618678976097324560, 0, 11759374905709981706, 0, 495105660833461249, 2595857198357307724, 16422272796551543826, 0, 13320424668663892544, 139576493802800851200, 5737252194058237644, 0, 20767184474806133760, 13058896604465830992, 962737988801910400, 0, 0, 5358081405338140480, 0, 1723292056600783516, 3827307663006170016, 6891247966135695872, 0, 5482427598843369792, 0, 2628328082852652321, 634896818964141457, 46477177627221767520, 986759730550634103, 41183786686805223360, 0, 53136867403787715648, 7138272718926393126, 0, 22598741616098243520, 28625149256834133120, 5791120143522854080, 0, 20608218001271097744, 2195320989553086117, 10075760092195670436, 1919092281822577244, 0, 7187245259779610240, 1266514373658848760, 3335298693727211724, 0, 7599277812847788441, 13828989143925041216, 855276958302935713, 59707038108220520960, 12813990469091902400, 0, 396980808950389020, 1843762018643347584, 8026941793569391356, 0, 79403762545374745440, 0, 27235577489962400640, 0, 6514430302590293312, 2802356872825851564, 0, 39366574099465434624, 0, 2412159168800059673, 54333372908298288320, 3326849400398861856, 871251064346607880, 12329409031512862992, 0, 6319422372037934720, 0, 60638136699970426880, 18811722382701789696, 20931984795085691520, 481211073693393116, 35908273722129580716, 2164392857069849344, 2914465795751235657, 3425254937417970908, 559652775833775249, 46430799197442167520, 1862794714550351420, 7574334286111021184, 0, 8531953154622639360, 0, 0, 3987425200325313126, 0, 0, 5682971664319480320, 13852107718247465808, 8198477326518492636, 5874315854248378240, 9904673229577381896, 9062550627622678668, 27746401282115316096, 0, 7897528359928930112, 41770106596359790400, 3384521194829644844, 8351336135883564531, 3455304089871169713, 98078145283914612480, 6966446968002986160, 46707882976436433120, 2908575864855833600, 3404177640785015260, 0, 0, 25128564305686554156, 0, 57750118848594260480, 5961598006220770560, 1200247948634837340, 27744745916184685, 96290792482602196800, 0, 11368388121992939886, 39301345403681113152, 31356187126829345280, 2162840187188978473, 0, 4531336585278906924, 8609271708383324565, 3287007039024572480, 0, 8080178407974337776, 0, 4112212875290754486, 18594994240611940032, 0, 729040194122240252, 5661437420087249868, 13816786959833175888, 0, 8031831521316054400, 103493682972079663680, 3359607807211823127, 1854738070544137160, 80160646872158023680, 8406648970873015616, 0, 9079347526461488960, 37674348046762706496, 2419764382727026801, 43935331973634061920, 4630528731612120336, 823677173967594548, 0, 0, 3613596236811188160, 54940386865875103800, 0, 0, 2938968477892755030, 19140590922351756480, 7273286068338080000, 552340820448673813, 41742555305723618240, 27655335448440013376, 11951115453351203766, 3683016621598351113, 1614333059860105150, 0, 3239045858958763200, 8743103307723316544, 11451248260179154560, 10183622046663659265, 8535433129712691520, 0, 24856219103511605856, 0, 7899335232074385648, 1228707522706836020, 83094183173236582080, 0, 1588534592345123196, 841684379058758660, 68514976339672266432, 0, 30408845876289829920, 0, 699180446045748685, 0, 42409458011486974400, 7837879567306699840, 24185021055774659336, 38199626758941802560, 8286240299355860208, 42553736114010704280, 2890110476024304064, 4778145062478916176, 0, 11846651950310393088, 5816488188118448748, 4512756501229010880, 25179649360238214816, 20039124415961187288, 0, 19588560105586444992, 0, 1893882291675570492, 77140974819983892480, 654893600321299690, 1281166241735360256, 32452923086852947680, 4612402247707657317, 0, 129323003060566460160, 4736651055088962610, 17066410264545487836, 10115224805144696640, 0, 3958066407165387520, 2799236231030037590, 52768376656793405568, 5316820857950528046, 2566957264758582708, 0, 68725150715996548800, 21521904874699395360, 5989416415848622508, 0, 25702658295602822144, 4759340221729509975, 0, 14638092902218781696, 78160061892548897280, 0, 40278346702508657600, 1068790898558761088, 108672504056254333440, 0, 0, 8222526767189330160, 4583253452615373760, 1342106381714305556, 82420732552066217280, 6116914935253881324, 12173145684615343872, 0, 25810821817132994376, 0, 2775933955759378057, 2546569028187964830, 23255243490114829920, 746247962705224177, 3034123507103841390, 7843666891455799680, 0, 26347982848911431936, 30208963971433752480, 0, 0, 40646080837152722520, 13027660043662380992, 1022307751513610840, 12787131809608849344, 0, 54523372046973053760, 4553268961235326720, 0, 20516984830253062296, 9431985488509544496, 17373965484240029888, 0, 80223612799433014080, 4524193954811354880, 8119593305820917868, 790351781663451530, 3541935629499958297, 87935089715416160640, 5849928330259506339, 0, 74800217875902842880, 0, 8034720269691853440, 2050207950244389504, 339001951582841108, 15893708257397965596, 0, 0, 43147091241372838680, 52651814186193059520, 58846023024716717120, 2658279169199503764, 861825597060960240, 0, 5284246910857873920, 20869558147360207320, 0, 5042386972748084160, 4627099721310957010, 0, 17868032675579965760, 15549278072873129906, 21260994085659205920, 15992123962805744763, 1563247174316931904, 8641621165233458432, 26801465358855355136, 5995921494842354925, 127239016903600449600, 0, 12344296563806890104, 6163345186338468684, 13235657128526474688, 17291844314561396346, 0, 0, 0, 50834348099394542784, 3454334273747497876, 76835892262868470080, 23769617970251559360, 1771486538334272832, 3013954425931598110, 0, 0, 4463703254922423397, 5281403206869463360, 92780131344758485760, 9945424102312156686, 16269509966137936586, 8833804503894701868, 9682471256233393280, 897688655283821716, 0, 54502446642718403520, 0, 36814390751843216064, 40865402432735403480, 12576733387555151544, 6798669927616611404, 2239995616051818420, 4972295273363955648, 13671517861864099776, 0, 20988016010480665944, 3869209432942752211, 84660191778834275040, 11248755695954549136, 0, 18201379882506742592, 1807786219129261120, 104530682641485124800, 3004492160726449020, 0, 2634440116630779200, 0, 4077158016797227084, 11127817624380928476, 0, 0, 56414265822748832960, 960639318749927700, 1469115429929134740, 17719528359008278626, 55200534011506138560, 0, 73740637110558352320, 51412398958869720768, 0, 17573227031908544768, 75648045899127802880, 4491245574703045312, 21823162000581624960, 15706456001091156855, 9480017131747915072, 6516626395711516480, 85090877793261289440, 39276723848080575552, 0, 16933646976921301706, 0, 1625934874253519850, 0, 2497901032185876032, 0, 4637825703054363724, 2458757545353375744, 0, 0, 57430866126574934720, 12515488886033534520, 1145037562436054197, 158736122214422227200, 9295236244860253644, 0, 61091954253299619000, 4968556015942825231, 5797199010038971520, 0, 8477778099325798668, 23497260888088902720, 3323811203449607744, 16045230091020376305, 43143245487745759040, 0, 8459141930190825792, 0, 11514566753545002036, 34629127936978306176, 14041586128897457016, 1657659538752243560, 57188702518949063520, 2273440524751632360, 0, 52704673254743271360, 2114267886450325376, 169959387365622005760, 8863133073055882779, 11507946715932909126, 18019252753902114560, 6742415157523488448, 0, 2085370747520905472, 103708138605208891200, 8625209246048678080, 5682365985681122551, 81525678306560396640, 11016837350886991056, 7848456219437423712, 8846720679841740108, 0, 0, 0, 44131636956553083200, 1840831948334743924, 6645115035872459724, 0, 24491126622265676906, 35384209927831663488, 0, 54642720912961584320, 1732929530864396641, 2112064403476293880, 72760163265320936960, 17396138760186430400, 5169279742407804748, 9272062062631872741, 6728464488533141120, 12943058162187043356, 0, 39316908396002385408, 18535766917703155712, 24880661938001132352, 18178391936978850693, 101246259253984200000, 0, 0, 10758992471385941312, 5037567326465499564, 9082389762825177504, 0, 142832925300118844160, 0, 14023571187245454072, 3674864754054204620, 6160526267494169856, 3653711544365327232, 769462890644006848, 0, 57178809712400349240, 0, 1362124736921999785, 2091295167912554617, 73500226323998458880, 74140286900749876800, 3528637144621483776, 5471315552516779148, 44748825084363556716, 7371869474490451840, 37678276520011483392, 11400387183506979096, 10474276794383417868, 1545491570022882020, 25484486566885815744, 0, 56537196716783927520, 41605322845237256000, 40750278281294340624, 2814415602939040320, 0, 12227849141107887360, 35782543628172908928, 0, 0, 14341239773486646072, 7367544439031757126, 27454340090915788992, 0, 9203953051708792320, 59966670223482564600, 10815577617796228713, 0, 13471526029230480636, 1301644752932325395, 3857076230988969344, 97525451570117947200, 0, 0, 44074332517246523840, 2472914132810586176, 6887579485917484844, 24686496181307033576, 12396409240264489086, 9018579856527117216, 114263132973980532480, 0, 44388300472628272920, 57214857022336401120, 13372736453878671232, 1530643059708875712, 9882790064874733845, 0, 31879302631816170156, 0, 70665561586836692480, 25975896128828945472, 8778314300686690560, 6710096307242715468, 541330046233916880, 0, 38306609404611392256, 9413716660898229888, 137876258746004924160, 40171067105886497280, 3205681708689763160, 25762684964209914816, 0, 0, 2508134645795928384, 7921741843073946924, 6145742698500895995, 4443635151482261056, 24784338641591677016, 6379365998428988480, 0, 46856925554528168280, 2931661389983364007, 7849264448091534486, 71504265656826106560, 0, 5707255049789839148, 1856529061378560192, 57036652040674236600, 0, 0, 3451723909529028107, 0, 120746050109815855680, 15688064396481890336, 25175405007053755776, 95150044245528391680, 41550145020842824640, 0, 39297022731676907952, 13264066323316784960, 135036419298434300160, 50973038978398580928, 3464943097019913550, 54495659133748429920, 8174445776834820336, 5445925470085947244, 7276297058591732355, 4174981751310906688, 11491661922937834377, 0, 6001690103292212160, 0, 1301235567350879951, 4719524573533077030, 72552050623676587200, 26449913763255294528, 4756083462680792448, 11357850200252192000, 1458432096454482260, 0, 0, 102913981289248712960, 9538412932183370880, 15934033262932116896, 0, 0, 13147602131030176192, 42466721620067172800, 4294201532668879168, 39773840168481074160, 56594732964738035520, 25277065843649474936, 12015886833644595520, 0, 31351943419773989856, 44187279004917037080, 27782451176736161280, 6290045439985711724, 98628142581138790080, 6816077485711712748, 11711462222543858859, 203471470239957619200, 0, 27648081494040284016, 0, 38956811407156261920, 25566281919444647808, 0, 1771307716731205690, 2871701068215312384, 0, 0, 10969613424728011840, 10827208890107923392, 130757075787350511360, 45212358329510186520, 19056743172968639744, 12575284012731308992, 8678994441795952176, 159112202543584293, 0, 8539547971698098391, 57614309096569738560, 2272916147514187136, 8168698205158226880, 32221816048111734816, 80723309157801270720, 3439941609283447511, 69399155962278686400, 0, 4733917170567679872, 7404605858965649708, 91911479279378964480, 8818270320543174272, 28036809251736465840, 0, 41401465144277587680, 16398144633800670896, 51009094846949962368, 26192553520790436480, 0, 39951397118716210032, 6890443103886435975, 22879828386488347836, 14863526346524792640, 0, 7033052558509899520, 19611930326053204352, 4663579052297271590, 173685354675263366400, 9764112608878700046, 28295247242365495296, 7896971860856006124, 0, 28991413577718147360, 0, 1291400696921646784, 0, 3231351835268439801, 96574295811942583040, 17086178414199654626, 0, 2462860635259750140, 5591259201118478784, 92739530818871585280, 0, 4585009367868494848, 0, 8337493122492586752, 124749766758983869440, 0, 49259444872814358912, 42650970372215368920, 14389886158215584192, 6168689895714886604, 1109094080749296317, 97647291476084393280, 54723245537469360960, 70287075594825933312, 0, 33209920839100850376, 0, 10596540362543701746, 4144494617926750830, 26869812201125389056, 31125328719691789920, 37447454792818650432, 1666812451314247130, 0, 11662293033740599680, 0, 97681241882517167360, 28036003983242117424, 3204025845008295945, 39210859143072792480, 2702972028854633148, 0, 0, 4912369286426334336, 2041433139618980840, 8235426795048464331, 57563630543644701120, 0, 8896102950028030720, 78284781761878336320, 44994522522650653080, 20060285820739612544, 977254211799147567, 78734852487639925760, 0, 95259136190378806080, 17954204227685664640, 2322622768539119808, 28348697578687735632, 11736192557199433776, 0, 102288742596815264640, 17566255518389755106, 0, 89433039916439930880, 35857992732587105472, 11149081319053261440, 9840069094887180032, 3830016091021975244, 21621218831571001596, 49935103422286567296, 0, 0, 19238587786978032704, 168194599789016275200, 72229048909754669120, 7491564994920958284, 1614533753637882240, 9246335401337042091, 8922815806727185920, 17926722637274464656, 78600971652040134720, 0, 0, 8432390687047988160, 7796452368377871010, 0, 79811431791163143680, 6753315342266004960, 29184432429450565920, 47541386940929274876, 0, 8884619643773026112, 2647429602399158208, 94118416160956117760, 4092873342975503805, 17553015365019233786, 4485417866383057212, 690029913321769833, 145856121956164929600, 61324376683845863520, 54674693599456451520, 23565797260345568346, 0, 67535087990057022528, 0, 165057002887852051200, 8808269092700144204, 0, 91924768768028662080, 31372788751637799360, 8483467261944164160, 19766752452821249232, 0, 0, 28381768800517119696, 12055244471121915936, 7967141828245975360, 14231206328630944686, 2863852500373569052, 12520616180827085868, 36379336031885754048, 11749029608537443328, 0, 14064680143042993280, 4663614205802500684, 0, 10684827511815501747, 4778174824699064781, 125397274103915431680, 19870998330581013056, 61605292021634481120, 1227656443814695231, 4564130829956868420, 17818840693949901760, 55622454861705178560, 0, 65501785723706035776, 75111726865908957120, 11856819927987527286, 0, 98159011933561763040, 0, 76521099094133242880, 37854660722550908544, 8663737219115084480, 121429379964215620800, 0, 10110556760381783872, 0, 28842653537839914000, 15960042222310852476, 51931705476961673856, 0, 2495023535404536049, 69828104148097568960, 1797134200953761700, 5905661248560680524, 24350413638886786626, 11107600117397662461, 0, 20436086454297710144, 160337495511981216000, 0, 76797390383944002560, 25757219883661673856, 17019218287535934400, 29479685896182264960, 1023815681014507676, 45494308052259768636, 19670358913018364112, 3187198101724524160, 0, 10470212854536220480, 98990274474546985440, 132668362630873068480, 0, 4659981712885319836, 2779297259898989850, 12259964703210685952, 0, 9912413851594281792, 0, 12707258142813279360, 0, 50067086887795046400, 2765776808108105857, 70653668918851286720, 58481200919620717920, 6755245762618503936, 0, 66199912116837715008, 18823709093730194832, 72715272568749603000, 12186110296292688726, 9169829916278971520, 0, 26411813433233562624, 12159762250707334668, 31554361310247750720, 38414782453052542080, 10447754788753074880, 45763326509583315156, 55422661286571103040, 0, 5144398126129324677, 16703723685569262036, 5056441997425231964, 118421287644370394880, 61546799494468026720, 2544604692869265560, 4735338578000796800, 12674859835318805120, 4681362464283594360, 0, 12812481438264389241, 11999176656647591680, 0, 191342525764915445760, 33122726510292038076, 73569649459356853760, 19381609404705291200, 0, 8702537054943907840, 2032819112872309020, 120299435444055355200, 87795802875891226752, 13153528906888774956, 95478428102060492640, 15763154401047091056, 41591968736785461120, 12416051797930476108, 36878329313667734400, 0, 0, 56220017222306043200, 6074738709551297964, 12036801699881533671, 31725968542011116906, 119616222195760078080, 0, 50612238176665757184, 11988732318504418608, 67918876819452336320, 4312391040172588544, 7037788272940005456, 4253569111479807880, 0, 8145466308508188748, 18906468661964629392, 33527066563037935716, 0, 11368943232221333120, 0, 128388657542206639680, 74559386411495367680, 26799573635893510656, 2317709436933431516, 98600841037246279680, 46600236501591452316, 117646520559758280000, 0, 50012078137739293248, 43984226606719673280, 2506014135025271169, 162436488179406140160, 58473354327229559520, 6133236965499354620, 14049541600727266560, 0, 5748003274492166720, 0, 68285508225373533240, 0, 4230689575447999330, 7777113608819544726, 26125086628999385280, 0, 88681956082927156800, 10055822765935902720, 8334849085324363148, 20732545099548205008, 11308083125255251840, 35986401997787409344, 125642990800627721280, 16503636567761415096, 5954829590885072283, 15311455749920345868, 2545186462162848020, 99765408821584596480, 0, 13720372276839486272, 53747056225204616000, 137924441822119883040, 13890295301650275411, 12744124393622472000, 115581570308929140480, 0, 11925969469253190960, 58727777168019921120, 6399082641275079680, 1669568313694795060, 105556282542129228480, 0, 0, 71473945263013956600, 34341173666557680156, 84723511153320338112, 0, 3896178085637952050, 10718695518660668160, 747225583708007005, 113979065990106427200, 0, 56193525223310267840, 11015477957806200000, 36758733489673372736, 31916029445471321576, 18046100996130061086, 50586654788267107392, 41404104557767908480, 0, 54355374367581616920, 4732271185088266944, 18071359948115343232, 17474768887401714816, 14021460677201440245, 6688761187784674880, 33230754816843120936, 0, 27653028821287286040, 13343078660073515376, 0, 26696901880575905472, 0, 103066707504520946880, 2864311780641006332, 10841477677498491468, 1304218612102514880, 82499740157089241280, 121458744870505980480, 42846268165668311520, 7163358480482785527, 156922715787122108160, 5776803658157857160, 96003249959284807680, 0, 11108174951311883840, 22360147229059486926, 14517850481916311360, 32560314277367101016, 48812776058835625536, 57224575976039720280, 67143822261668409600, 8676862706414137536, 3145447848675750068, 0, 86076747279314170560, 0, 8565961057046575148, 7399596796394765760, 68597280194420028600, 28067649575085264984, 0, 0, 6594767092762207830, 27361396400779926720, 0, 20733515842484858336, 96400685082022894080, 53722690841120968640, 2284274034627380480, 130772472314307315840, 37161360088588437056, 7359997097920718313, 153891840806479100160, 159338730457320292800, 5769647814959559550, 6781964528520864960, 8172898094256027244, 17925108690048497280, 24073737867092073876, 14092403285013709120, 0, 34034799701238971856, 0, 3755163218748880930, 65088734942621672064, 4016917467710389940, 86933496713092267200, 99259736649850572480, 32159538206780187360, 3792747719651208260, 83250638697517002432, 0, 0, 34459764922740391424, 119410785140474696960, 40375963015806133920, 21525927080546220896, 0, 18335048435636896192, 54448231907272932800, 13228255445374104640, 131251293334218867840, 0, 70032792060702707520, 33409973813519234936, 0, 13735910827953387888, 54608282540642989080, 6449209292519756224, 0, 102289622849212956480, 8904365030862991724, 6779466573270345600, 18439410218643940608, 10942631330416640748, 34171200282941388816, 28124386610687822808, 5069025803768974237, 226778082559234675200, 107900152578469779840, 0, 92701117992165857280, 3839206108399483690, 11260910590493180800, 3622241453154537216, 0, 42663158499142627680, 0, 149665850409609711360, 55063388948544938520, 74757169791575965760, 17058465224414636992, 1615654871992546580, 0, 24674966244957777036, 70861332659462026560, 7681456377734283520, 28681561896111859992, 94921093942921206720, 6186995598763298390, 65686658378788464768, 24655368768060107456, 0, 83833955165908766400, 6224404719715686144, 29938942767881580960, 11418506670377777708, 20390710546141012245, 13119464320540614272, 35037093501026146304, 108344762345613911040, 8983249193001104055, 0, 22346970785509110896, 154648381428091713600, 93778843425119470080, 0, 3426046256911288448, 126898272984424919040, 22666652148218637156, 0, 0, 0, 64982392417749894336, 75870921397325395520, 4132488883732523156, 195212391474534278400, 98487631109444316480, 11779139289181478124, 0, 0, 6254819100534835177, 7901061516628632000, 5901798352429680030, 112852206749193271040, 22672763576232606626, 11945353289232785068, 31915399656070391520, 20906034709318918455, 12950259225909406080, 0, 11934422029566634752, 35801315892798960896, 0, 46370223648330357312, 151637955087921307200, 52555354105464520920, 18817288311831178488, 20140915207347104192, 8976251435534758604, 3345126577874830040, 19715119419313758144, 0, 68023622214576048960, 211631862916979804160, 0, 28843551955887929496, 15571661977949929746, 25112562043328715968, 96083370506222441280, 8869122927047550720, 2915107132114534208, 129507171964742059200, 3847460581005469130, 0, 7159829788304100217, 113768117286695471360, 104367557602171002240, 15459125659453985766, 12331660961854631148, 0, 13525559014968935040, 1938054487902818708, 23252091028021579596, 70841466546847773120, 0, 47252312577761068224, 0, 91877439174612736320, 55299482782458013080, 65609741215573790400, 72678903031285037120, 3152114379930633840, 93817173108195061760, 6761916189081035712, 0, 23156567094506784640, 29233723812866767320, 9177882354345370560, 104711639332617203040, 17257756544216797776, 51793902740649902784, 0, 25725527073132856640, 23509773014517043106, 23265573717385730523, 126752837328542289600, 0, 4194087380411431744, 14704845839409420032, 6389409922185079244, 147120622010497857600, 0, 0, 73157027068094893760, 18799576006965172344, 189164530750117075200, 11566974372189022284, 24728976621138098346, 0, 75084974729608816440, 92594205591332742720, 63645393756262198464, 0, 94702716878645895680, 32570146799383978560, 4635345719289260352, 20607710365077027267, 57406197737946450876, 0, 12970371361217122112, 9801144999290224960, 110258644679348821760, 49985936643873442368, 16003629623974119486, 24042975232757657786, 14462442926896253868, 2365197941356528710, 73254592065421991520, 0, 68005882716873923520, 3758260927832972288, 0, 201416977941495644160, 47599790367073454784, 0, 19069611370585126584, 185835898315880467200, 12771025436675408204, 9369636138743007168, 0, 12426593750566628160, 78286849103618580600, 7725985026751135411, 100845545681480214240, 17933740792233615936, 11957296954675736268, 4953604757994879040, 122612779326570206400, 0, 58015621348485074240, 0, 8490855874413796684, 0, 32499076933079432786, 17264772681995979276, 44720758348800368256, 143611457257436071680, 70029158781270560960, 73936083929768817120, 3204061809082526100, 23510026371141069760, 68762608446050266560, 197980475775539535360, 12740022910542130167, 89158313919415965120, 17542181721521147286, 0, 25480304949335452928, 91465737295830394880, 8904766587015447232, 23020015474523908695, 125826659258128430400, 11902598614814156480, 0, 15464156315274071872, 101253570757703324640, 50562765571315186752, 13172001496853741280, 171787308895338197760, 0, 4491702357424641450, 0, 9620249883879176524, 5654254952589502464, 32719432317765438506, 0, 0, 71104397445485270720, 3476368683389718037, 181169744054224032000, 91469782557451458560, 91908298991127466560, 22006138871803710400, 7968709092687058188, 55104104839409712636, 74960202829747059000, 10254330213445051520, 0, 50029437470572268544, 152038432801972716480, 13831346452615184268, 33496589006505702720, 23232019367504532945, 55149584163958264640, 0, 14561748313563177792, 51356248480532472144, 0, 17512191515395167360, 45242938117483445376, 0, 168614300634960533760, 20996941997434780536, 4756676189409099560, 70865345941969453920, 10904610426240915936, 5325945440619802496, 192833479791134300160, 73836976393179496440, 14562681729194893179, 18228404423920644726, 1646177071905253153, 93053235259901275200, 5208173467864431872, 121691580371058081600, 14954464021900338880, 55919565668344395156, 17124792153312483456, 13226271917204405472, 14503236145362088908, 136416577883915738880, 0, 73272464030216826720, 18478142895192416512, 56196613993154196800, 51908188136893790352, 0, 33381656415521436506, 16099844936306087680, 46116917946801007488, 0, 40642710261337622076, 88295394747078709760, 36471595216049570496, 25636377826421259200, 12628290735506467840, 9453983230810764748, 14844840521822287941, 248843009179603008000, 19742265406127866956, 50707068293520895488, 51625539205691445120, 33898633472171633472, 119022560169244718400, 0, 0, 3807672350142271552, 0, 9982569293812385964, 32941870448758391096, 14763583211441132064, 137420476902233038080, 0, 163855241648240290560, 59183748618297583320, 17663443643758745472, 11544085270656753456, 0, 2799943539508984768, 70680612175928186040, 41593492685694655716, 0, 4065989986874077465, 147451327229422255680, 89094096166144839680, 89496467446076366400, 10058966153150702348, 115400540960096071680, 57113407994446868316, 0, 48921555045016918272, 163207889067681020160, 54418373602183865280, 65052296666747584320, 4296131557344454820, 34621355939520521664, 70252371977192759520, 52033377329156907024, 9414825515662629639, 6299678004850489920, 19418057717833954560, 0, 9245134527069830720, 0, 6378855975910081330, 12829852978147428726, 90135076888714887360, 36994910788824637632, 0, 15249424283946654720, 73711590959783777400, 0, 3870692906480012675, 123733555717969706240, 144514624954770953280, 22455979620668245376, 116374073211362004480, 0, 56142495460400162240, 5797952839869601856, 50314691742059615280, 156075227741369867040, 33607470078317260376, 17333615483651016000, 133439178129616500480, 63133312471826422464, 56287756034243469720, 70907371344541329120, 20075393206188802432, 8245950803747066604, 122900544499510860480, 15716851197517031925, 0, 42764532123308736156, 237757756624970457600, 0, 5777927254571586050, 35369585454224718912, 15208031943748028160, 2320967786534219280, 0, 0, 15256249201324152000, 124952680572269346560, 15346153252910761728, 158514274353393135360, 51891604667446500480, 0, 17541463879745276352, 6115132710765574464, 10942102100112391515, 73355158812020070720, 33518282863577711816, 11453740277810530880, 41042166929632608936, 99971279671830505920, 58999499388916741080, 86642459154106004160, 0, 120219933928830194880, 10241008535310712748, 234023497005420748800, 37005033604435875312, 0, 140383732138863612480, 53013500712941783520, 23092963419037870736, 34361857899562478976, 112665267463276615680, 0, 50535780888950362032, 14644681101906443840, 28942810775918314926, 20375189409393047360, 155467294055233839360, 63757467064140466368, 26676084952441217792, 205468434079621920000, 13893399882258277536, 9947033844027982444, 0, 12211665474231912675, 11460310793497229760, 100337123779476217920, 0, 3858005120445260351, 10047943319023969830, 87748882481345092800, 0, 9038774361731778048, 112790456557825006080, 0, 12474127752839194752, 148068425506885683840, 120925516540750664960, 23151902610463905296, 63172684619154820224, 180073538543248228800, 19550000438091385792, 51050196865626221040, 70124372179708710720, 31202843785562037876, 19245477119567053120, 86690654868675664512, 0, 42203144148122795856, 5720699113309426930, 201997668365650656000, 37501431631014950400, 11359880137135990124, 116466316188374220480, 41248313926205979360, 228436337156228467200, 0, 0, 117984746988672631040, 37047760532597137776, 50596548677294005920, 3796194125135823996, 0, 6455683314662866944, 0, 18032609433416856640, 148947823053355443840, 0, 57209659005578272920, 27248286515469457664, 19096149519638713792, 1364475089875585173, 0, 119135448789638172480, 23866109887979534080, 71202586671929021760, 84450287442650711040, 42885987101436348816, 96434315429829750720, 16234960637832597426, 123472495949717715840, 0, 109144242582182369280, 47915770615587406656, 15484309025951228800, 14170638138095622272, 0, 37474086830165012400, 53284320687188707680, 63897641106975746688, 0, 89950498226093341760, 2735973333391228580, 11779047133033513575, 32161004497522077036, 12429062659700235520, 97603285867263414720, 27922371507018227072, 9723958550651972390, 196798445514143366400, 98211988701951080960, 0, 22824106348430762880, 39081071601521772960, 58424496034921695636, 3783060871890652864, 114082198193900599040, 124317682243420055040, 24555664820085027026, 0, 5868606519580605180, 175075789030135617600, 110030932482063598080, 13808328139891229952, 144648155817775895040, 29709850518918777156, 0, 62001109760327068032, 0, 196057168466237971200, 90873214298770387520, 10979929424788121804, 115386810164083932480, 85106262948170107392, 25640854028699840016, 0, 16711767387111139746, 11695837524101784000, 9172344072789906030, 16149590292631217068, 41458105016268791520, 48486411853234773312, 58824757867869337236, 0, 18441505498815646080, 0, 115247782624863791360, 6688383076502661225, 6309377972493606588, 148298218038136846080, 171874327156892827200, 78536693719276305120, 6036872096601640040, 71155094025556509120, 0, 81425323364707354176, 235382409703922780160, 93813146916696141120, 94581932931710197760, 112791514027789673280, 25783844882545901440, 12010470751682355520, 148216171836951979200, 0, 37962807221126286672, 17930169117719959776, 120393830614191546240, 21060595682299877766, 16423244931960263148, 46750068420490153152, 18312540194951783040, 7651324291861226444, 30652221732816055596, 14889474426878389527, 149605331373251585280, 0, 27663085354715299904, 190923389887163040000, 87734549046944429120, 5577442667128995840, 22791897373530025920, 25662540815545679376, 94106675868654035520, 0, 14240506199266714560, 119829726503751731040, 160657984459234514880, 0, 95717150595622023680, 59857192708021114476, 145270801667679825600, 0, 14276369170521864512, 64157535320023297152, 2858228400412063833, 167410347193683777600, 88190132409850669760, 75111708452826445920, 32675549697543710346, 82172747696187751488, 0, 87926983534907632440, 187578652135410144000, 0, 34542300647955064704, 41845937711391658560, 13836085970195031360, 56545129682099522916, 27805948381941436752, 0, 14159503751288176960, 157586560504632262080, 21962031980914347486, 6547858712692153372, 19821874734450077868, 3619753400295310710, 18545479966180087808, 0, 16873499011233523347, 16942310505974323840, 224610418890268508160, 145106341176463015680, 75369962852411159520, 25348222903561216960, 0, 79992564057323689536, 91529434435475604600, 106009696377119722752, 18086269100216722086, 116016985966829142240, 16044053399230520268, 49072027539336971904, 14400602338189426880, 141184096779922142400, 0, 71914304163717458240, 0, 40503164277740840786, 23769617410547343276, 142001096807415962880, 64751984547242726016, 85115617237240736960, 6513739795576721024, 5713176821907800100, 17169501419867088861, 220982881191240015360, 42716997610029439476, 0, 92420649273458063360, 35053906918956844416, 24667067696993444800, 3406970540970475676, 57554912101608731436, 144037223113381934400, 103578860221214659200, 116825587569610460640, 152921040792100793280, 55963883516723123520, 193201174324104917760, 7317684873691551450, 0, 19186609862915832960, 41269962034037982506, 0, 62740484585563023360, 85999820368383062720, 11647796230022546736, 0, 108260270722784170560, 11349667951960690188, 26828502344749615632, 88256141275818483000, 15299581250306491520, 0, 152920024962925193280, 35827398306992937984, 19185950734618160268, 120247335237872954880, 57636900883908085956, 69101620093405048640, 162690287805101751840, 137626721847374042880, 189837130530654869760, 75350002162633146720, 7316241474147561560, 8956981763520740480, 18596995576596340480, 0, 215889238321049180160, 86562941922559720440, 43703977141050255276, 5370322070122609470, 109214171458485595200, 14155618630404451840, 139955497340525985600, 104287607874030137472, 46274789752782386624, 23543729334094023456, 53157415433328376320, 19745187394072264908, 0, 24285803775525728512, 69957614389528596800, 163228855236419982240, 18424458542701070151, 42289118465888316506, 138880294759152334080, 0, 18375988440322277808, 8550214372625882624, 0, 127910866465584089280, 14102789927532588748, 43921287518771960916, 100233592025469324480, 274517029886529600000, 148321507829599356480, 116145453302362183680, 137095441605640238400, 0, 14940159755957344960, 41487091509449783096, 62725121142892941888, 55792791576035964480, 185131424658149026560, 70770089529657967320, 22766839431168665472, 0, 10229987897096390720, 83459930819522810040, 37028156864451714456, 0, 8420212764138290530, 35654727889531005120, 0, 105710756758875086400, 14595119816579726348, 46801262420039282624, 145368700237431766080, 10607277941208860283, 183873613125205244160, 189842742240046027200, 6968446580105860820, 117368659447089108480, 158401806165580119840, 30312582055159824006, 19262857822921416000, 0, 80989497602228687616, 4738655544436998580, 106326825527609991360, 123689624407709618880, 0, 86891486129936609400, 101033788504245803712, 0, 8053171230836697650, 142040662118675114240, 28817118863198317376, 69934308297085346240, 17101837898894251200, 155435464233289578240, 47692491750389450816, 42509623473102988376, 186506558686852286400, 67927450059818253720, 9022506410684416704, 26446636831046914432, 11377695721090394604, 25376362937838711936, 43590947009433386136, 0, 37128426096709883160, 262874671493726937600, 120992908519512665280, 4756476483024257280, 98663136135501631680, 0, 143068751439902370560, 54574032843562343520, 179233351525131759360, 23133682477525244352, 17578781303223410240, 31071565268381587326, 88412484924391782720, 42966878629974575816, 115387754946799273920, 71039769941049733080, 81636718976744198400, 0, 102887560907215508160, 8854263380433846144, 0, 14772334673188888748, 37580645390379554904, 258949376341104844800, 130394027849685258240, 0, 29811034995662278736, 113721475792582586880, 5372665802080605440, 150781549719059533440, 175995335693900079360, 181507951827019108800, 93823800415384746560, 228805773428372256000, 14346626598819502444, 0, 32863905442367262276, 116154175581003193920, 7644117116811434530, 79434750285184385664, 103802948701382212800, 42337223638340100960, 26000945903167199697, 0, 17180094046009882752, 45221933748731369984, 139094940522598088960, 30416416558699449296, 181429379204583067200, 26410066873319545792, 151237709800767181440, 0, 85235051406294822720, 246570925257947842560, 0, 225143972181328608000, 120117168944968783680, 15646819858634710124, 11855531954607239040, 9396608625597256957, 253415569606126963200, 135881924942330359040, 126115928941806253440, 15973999725408102508, 17447733398790908800, 0, 0, 57993135188009827392, 68733309755234464920, 90292058976133405760, 25251950861943481792, 4439668228683058580, 0, 30177510140897294080, 86122230365442749760, 242767952351136437760, 38435862642314381592, 112304720345571126720, 22525770049765929426, 33821698947716447936, 11316650247985929984, 28639628174722418805, 154111386243969720000, 20144452268714502272, 126537877770746480640, 176497774923955521600, 0, 31206646513705150356, 0, 112815210296404854720, 79368053067698279616, 91464448942271443520, 219998102444035718400, 114913576338913256960, 0, 28431241508425130880, 69058552256854839636, 13116787372070040000, 132032729261772727040, 64028432591174781120, 31814870112739419026, 18351275073847495468, 29028182140951729815, 19077877177586717952, 0, 58464459045664045632, 173280207733196443200, 0, 26700301375557115128, 218646366443745811200, 15460111095229433804, 237079217426790850560, 94023744879975112440, 23359509133138807746, 6526282869103569728, 149557057038793540800, 70005256461413617236, 0, 133007278159663535360, 22698942775978847766, 19040529858700304748, 168322703741136910080, 92086176117259473120, 86105550159381021120, 0, 231820125943583669760, 59465445813558961344, 109078424460051981120, 111336873682886773760, 11906573610494135232, 32658827879988461440, 16358369533478067520, 122657640773640870240, 25124353235358763776, 64654559456965243584, 146595581552005099200, 0, 11883338253645770444, 41923151470965214226, 169438781543179265280, 0, 88532567564994349760, 213565940978885280000, 28887855343894441920, 90470752571660608440, 109772529938568083520, 0, 181838357179813586880, 112281055813726215680, 28769967515562604707, 71394623635659730476, 0, 20034741018587400512, 62699711987675707968, 199950743822350383360, 5732159954856943110, 88714543965024013920, 7701074891103147008, 226258858755974338560, 0, 210030167694060000000, 112862979601478967360, 19451832589438935360, 67470614265776570916, 93915745218443748600, 178575897692138950080, 18391095781809243468, 71782607563075307840, 63860761220172272592, 0, 42758247996222283586, 22152016171729459840, 56762302149873161856, 164993144460605095680, 89373374891166935520, 32712028711373824960, 222615215739429557760, 19288269243733966167, 286610767329710246400, 25444251024371782086, 145570748562355348800, 19312083864509938880, 0, 19977550815188377440, 161615654063368346880, 194777413632426044160, 23536678946208582912, 42791573705884097306, 51552669157602127476, 108765661577586959360, 108966488714443076160, 31326608411882660800, 13333643054934139788, 68837329019380115436, 282510036969305241600, 62847330988658433024, 173963731093821881280, 67616721002036147520, 43942294161243858240, 0, 64029482609091000144, 25664163366119160960, 0, 191397264521459708160, 17469781024266398736, 0, 89099426395085061240, 4518322934376550033, 173601961666547849280, 110170063343605492800, 138666302177129786880, 69465760173290605956, 182059764214200567840, 157294632217540826880, 78737887214907437376, 88748286829003386720, 26142562921500474112, 64619020805324011152, 24370283986876276480, 0, 52896581022717279276, 7619681543878003470, 47439899534526073536, 19753992441588451840, 276381138180172608000, 147813987252190442240, 64863606032855800320, 0, 7880027613235335232, 182998908172077006240, 43044455940631517096, 158357169596246734080, 72843851718290508120, 25446330869912998272, 0, 146874395439372761280, 53660333772050120916, 270691842982604083200, 169056797647436412480, 134617773355833415680, 0, 19585703292648544960, 185606552213446959360, 67899558702121596480, 79411339745570199360, 15059882594326950759, 15399739280295494720, 121669296934523181120, 12240999295221812530, 107033917924372512960, 0, 143447100147460778240, 165912954522196438080, 31042490238087124976, 212387852875453387200, 135649943967487956480, 62981183519900723760, 178225212215451543840, 38210933398545756006, 25524969043571400000, 77345474178135962304, 236162807362179705600, 13827289651533223404, 142706506495712690880, 264690411930207705600, 0, 11607540530391771650, 0, 23015229273033643200, 174350684442274986240, 144724863362149026560, 208860633789187262400, 25024092660650607552, 88645445565368473920, 102379183771232453760, 53074979252844314136, 117465594420440617920, 139818755074443353280, 260749011460069324800, 0, 47832446263560383472, 66413885521457255520, 22787907584439410240, 39326848945861855326, 36295361915509690112, 230549313307468320000, 0, 29503840869860724480, 117808777589882425920, 147585638237340234240, 0, 131783867399006138880, 18906726044235764352, 169750123042259341440, 77488964499748258944, 203915380043568484800, 110636395866309162560, 41665631491458666276, 103084457215100568192, 11282273141993420530, 226871406742908384000, 53098619488387332960, 70903635804247777836, 0, 137253296909008375040, 7949256565490727036, 203476053823034011200, 170606859650525197440, 0, 272131774594370242560, 138635615016015439680, 32657513816837697280, 100697208416562539520, 23531799257262934626, 143360892443675629440, 20583009021979782508, 60382461296571183936, 23343751964870396800, 0, 174548007558673102080, 107158007541272221760, 7232606820703180580, 268137766154486453760, 114892298560458947520, 115819716684399080960, 31733977477135121280, 72108943071900626436, 174439653132586680000, 144183417799174064640, 198597802656620865600, 39922465015026730356, 0, 220546606102762464000, 108139361974337875520, 34804405827538709136, 18584183510164632000, 187958241925164204480, 24228132207867367468, 72322175229824076036, 169709294288673550080, 195189199932789403200, 94084673026634615520, 97490716691405737536, 262502384344355266560, 108485020701680968440, 18443319933777344320, 169938677041624900800, 0, 29973032929446179766, 24804733959427376748, 21926843603349236727, 256632833908763573760, 171075045984176897280, 31401510056985462720, 123318070777175166720, 139448348075396838240, 182878451009428639680, 166786166021764075200, 0, 51242926612153726226, 78405548010872003712, 105238293037371565760, 104985381507580864440, 0, 45266721303817889664, 69787345326311384916, 179599886204237714880, 222983876267524143360, 8659335544417165110, 24501892699920999040, 251124919835368642560, 130834218349542711360, 108830950680922212600, 124076116368339363072, 24150472356985467468, 87353910508929131840, 190078903860419579040, 52434955471505131586, 162967178548797338880, 11482699537130712704, 247290241285751477760, 54479859835650555876, 314095090586116262400, 165453932548230292800, 121498398839921224320, 69289977751643766720, 217863899191814204160, 29749112119715142912, 53014723552778081306, 0, 126991080576721220160, 18387222044829211788, 309803324692638873600, 174613522788695638080, 139552595041366586880, 184950960625143620640, 214292714547775484160, 0, 103498012055086725240, 10061039789142193470, 128003619672811252800, 58517383795601914304, 219392630061748516800, 33622843932455226112, 185466867118257947040, 0, 147804855869542207680, 117971602996962444480, 303727779017720640000, 167740360669302890240, 22106750170889517760, 53262297131944349096, 86102812760272332120, 32222346787944358272, 0, 47931287760441965976, 297428024867767603200, 207944896401592623360, 213979751998711243200, 40205611689344823606, 138705039225898989120, 96910127937872130816, 124898286693889056960, 0, 163426826678787626240, 39076249611238636976, 177205189176419523840, 210436427594928830400, 261119413727337081600, 18631654699497991404, 291479946929585625600, 0, 164513554360403490560, 32288931389052015552, 105375391808361625920, 280089074284274972160, 134554689826030825920, 14677645317804787584, 287347510926374860800, 150370451751399459840, 111119337138319914560, 255559272786840096000, 0, 36220013415951732480, 135298449522030841920, 35098561208801431857, 25285312468027892352, 205039420238824603200, 273986068156725288960, 251690330689207776000, 82853379822708025836, 156823094993287543040, 23460151983866934508, 0, 71515104205911170112, 40641534200376897280, 269975954399325212160, 31495228799817706626, 175921918856398929600, 196191760278080206080, 131776843120221827520, 134193924451982696960, 39013732767750929280, 84415619424455210436, 78316822928057776320, 0, 244808424210891744000, 111170170260404632440, 210757881662150316480, 85175293953989796036, 191406400122295054080, 109306775555239223520, 258422654296440092160, 24463838846194496320, 53363934128970964226, 192581116284726017280, 39170088157971318720, 322659854711582976000, 205731443860629151680, 0, 224701496097815957760, 131681816863172304960, 82385450040609872916, 202261843522365842880, 77961728969298454992, 31384218496297575040, 316116684719246246400, 211067647285925435040, 184254355935371162880, 32281329446360762112, 64988151513844683876, 311808813508252569600, 82615435367578230720, 0, 196968079622939734080, 159644182111244858880, 205993057164863876640, 94524663914297706816, 13983019393519027470, 169288179220059242240, 243557007713562916800, 206909540184536411040, 168441004973952319680, 299385145826219059200, 28424913838202157760, 140924259221511021120, 238197482764740043200, 49776583163352195606, 263004334128403833600, 197793029516026371840, 234463122827885246400, 120200719738225011840, 0, 307269190637104412160, 39375475272563009280, 169234682269675875840, 129604552719865770560, 85769694436089607836, 228758714987896987200, 301219537623769128960, 29741781411060054508, 197719731347587534080, 297018388333296668160, 197922805875637329600, 211939356013736057280, 127304066212731928440, 284907982392241436160, 142812224388962461440, 64356329400780916226, 351763444984396032000, 249407248673611157760, 151325675741857488960, 214100224218839175840, 345273628106273702400, 40166382750488762112, 340774721362207641600, 0, 245290287358791460800, 190887172767793130240, 327793947842004019200, 159632621643508269120, 289633560624182649600, 309264864721430146560, 47764267949275457280, 99392058585171295836, 221036104197616078080, 236411615881343609280, 353926419639496704000, 236761587774966471840, 271127285141227300800, 338117601204881026560, 384702630042931200000 ], 60 ], [ [ 1, 0, 9139313204, 0, 47590747704785, 0, 565997299627264, 0, 2438640606283480, 0, 110406536223993168, 0, 7962984478990185, 0, 70314010492562688, 0, 280343954665821687, 0, 577819389537080876, 0, 345415411864268585, 0, 1528095201286039360, 0, 1181159623573, 33496509410488252, 601350116516895804, 0, 1072924165772233, 0, 2027295932504340288, 16771148347829305, 0, 863270474803063040, 1159181822388452403, 361183391778402644, 0, 513217554026592241, 4185627077804629440, 41663261560993480, 0, 1138395572301908, 0, 160452569707383616, 0, 8971799364183674160, 0, 0, 1072210712815579685, 30861084481913652, 0, 155362619892521220, 7089195921286108672, 0, 125202617987596596, 0, 20574226187502455, 1819473497183190400, 4576984680064069800, 0, 528554536829877888, 3793630345316825844, 0, 513326929561724084, 0, 0, 1890832223537432876, 131000828149963685, 30565282140856256, 0, 551639316294082170, 686715503425143104, 273348313365785621, 0, 0, 0, 21310597204936492480, 4172701976868096825, 56920341601599350, 2645397010724353392, 0, 104653657200776320, 523358098203619505, 1834225137518486892, 0, 12132083764596604032, 2060333940296523804, 144404305526293760, 0, 761261043006563361, 562076144259747696, 0, 0, 12472313026588851456, 51205231142578470, 0, 0, 931530442610911360, 23460585317249250120, 21252587335174631, 551172829960747264, 0, 74911029980142980, 0, 2818160365941544641, 2424446946877687040, 905782802695189392, 0, 169148673505122752, 0, 6840141364525015264, 2517747289465018956, 0, 0, 1320912405396913104, 617787416154009880, 0, 702357191423131155, 43880810515652103, 31054979921260263360, 0, 13811977060096311168, 0, 0, 1105725117367977036, 8141060978865905728, 47215134672344113, 366618461754781824, 0, 0, 1189068173265655248, 3164674523688546368, 0, 449559792175314473, 0, 13737012639314042160, 405289942270653184, 814086336219090891, 1035221777849381084, 3514453331146508416, 0, 647744195590362585, 0, 0, 4253501808018410394, 19531383078977636736, 1192369831948336556, 1215915616310340147, 0, 523054123981283220, 0, 45589516675464901120, 111066141428863836, 1082100369257710848, 384759440516701753, 1770458899189355436, 0, 1504136061623490564, 0, 8364083199100179168, 0, 3678294724153302400, 4011538674537141568, 1671034751165093847, 510721521481860481, 33676085320428498480, 0, 0, 0, 3596419029744616960, 1140595176070693, 6455014174033853844, 0, 4229095172923237696, 2258466601782527276, 5620130754881246859, 4064168600542950528, 0, 200579561860422012, 0, 17018106200255965, 0, 28488932367452228160, 2086177660590215705, 1913422682516943054, 1806986415491867840, 0, 12795488247725929152, 305267201872750908, 1784119448419859151, 1082530830318976170, 4614369715525491520, 5638485123687800640, 0, 2373348942035466924, 526063875789079668, 0, 0, 0, 513882908485897093, 30000220345113772480, 4200589859159544960, 1771471192156714688, 7008121036849450752, 0, 18000882489215006814, 874795043179276732, 27431298213083137, 351005529355125350, 21759376097521930320, 0, 0, 1910109464512865280, 5106670829630786496, 2363210437546202604, 0, 3770733525135926892, 2474717036032766973, 0, 60942083881709998080, 440269147928655232, 0, 615213223215337044, 0, 2256841003311937280, 0, 1773064927398709770, 14361485458081502160, 551608976138694073, 18775865935545958144, 2747480397564210759, 0, 7735403139389220288, 0, 0, 4924876970815531968, 944829057467932756, 62736782094475801920, 458040156919048470, 0, 1694506773153648551, 698269314893640745, 5271862984800433280, 45952674997894996, 0, 30473658430028130120, 450901363511612780, 8052366034262640576, 2810445908507191040, 14051583965541867336, 0, 11771619105531983680, 215328724228164980, 750916466573072448, 3558925242605800083, 0, 0, 150940179347809620, 11464007647223122464, 0, 40029086922569719488, 2123372052023922644, 14783280709827063600, 0, 3077115077134876480, 0, 10341793305114895264, 598197235194818880, 0, 7450344523571320872, 4403111209645594956, 8377045284838434240, 0, 1960478099180706785, 16214261324560965360, 925309220618917184, 2329632167730159880, 0, 6559223290735340514, 0, 531212564748501920, 571997090119581908, 0, 40903246358576871360, 11539908457053338368, 3076210701245134528, 0, 2535279054890319305, 67123632880496342160, 0, 0, 0, 1312839810667137856, 299311186139638324, 2742921328891785036, 0, 0, 42729837132442321600, 250296086959780115, 402366486964709040, 3351563758971182720, 0, 11937524782390174720, 14494151389334013360, 11840300337509358927, 5736616561862754368, 0, 8495948939275891944, 1077042633726816580, 0, 1189350546229898112, 0, 469652709979253291, 0, 1153150980312884736, 3370599966546996485, 3610722334105018240, 6474043975901257974, 5897991802707233292, 0, 31300993347027215680, 825065290642974132, 0, 26477569229771219328, 8776018985645391144, 1363866006074988420, 0, 6091496835625521267, 7853930380108958394, 12259704436041912832, 1199630708769739904, 81509798193235156800, 0, 3022807992414736556, 7391316496705679964, 4765120028478876624, 0, 0, 1385846094444055476, 247478966878825152, 0, 0, 793519007064199895, 56832339283085893120, 3202676180452956492, 4500390163724502400, 28491064500184922880, 956236251697658320, 18053549212142863296, 0, 3488244026362955436, 1705689305604859456, 0, 8714471847337777320, 849964542448789481, 3568567503802830564, 0, 291405610637879232, 45052378842750924840, 0, 0, 1050956368500560027, 2438683503015938688, 31242629616080259520, 7617111493969607844, 982248472542074310, 0, 42563792349921426480, 1420855758500154688, 6506298467326835331, 0, 18483958058438486592, 0, 6008363031037288960, 179988886483647820, 0, 5033709960738553008, 0, 0, 0, 32100567854915999680, 1434520023733281088, 5244099566404319276, 17724733216450014574, 33805352708906365320, 1363999998630019205, 3362554474035003372, 848372176848368576, 6852868963881455013, 0, 0, 17807562647503579008, 259615339274636850, 0, 6019128167814132720, 112086848568953168640, 2533139410442803770, 4141651931212539054, 4452877233077458425, 2693524940201847104, 509635560696480896, 3790307988799643840, 1051452668708286311, 1645356497874525941, 55962971642987908800, 1878959892084408240, 3648135735057977132, 0, 0, 10361886881060920054, 18314936410385162880, 0, 29916103431723282880, 30102774042138866016, 8714166534446456640, 0, 5148020562342198924, 20004000408665671680, 3907367637549865836, 8182597558456148505, 0, 0, 977679991097669001, 2432924171786234352, 0, 1067418188729050550, 1748343677454988288, 0, 6025744112450549232, 0, 32414317234525183560, 8949251125157344448, 72011805936514637, 42895615500487805760, 1120617687985313920, 0, 23727361380561422814, 18725446739938640640, 4510464787582080492, 282323782593844690, 20026460025381373728, 0, 29088651138539530320, 18581967254434223232, 0, 0, 1793744238102197376, 4195520442933130365, 4580323322684129280, 34514751112187091720, 13177578260349271936, 5494814391947270604, 74989033390756287, 0, 1442327694221461760, 0, 578279149604161728, 2846652274658114961, 0, 11278380707317697464, 0, 2292677553024397296, 73902285791625646080, 5449464551337701888, 38621172155341512576, 0, 3760555939691861196, 5067420035193023325, 0, 4222789768559809280, 0, 3269797443844183770, 19188944867219256576, 3122564214938066448, 20612303671251422160, 934499369533863270, 0, 0, 621126625553569728, 78312522957005075200, 1457213788521841839, 11452170228971368144, 1626328478778148668, 0, 3302838934901000320, 42843877655922371520, 0, 32179709189335256520, 4508533714262803916, 755237153224346711, 0, 76153038469014553920, 0, 20195392778646371520, 7042879505398802094, 0, 26914993964550360768, 1191454335857162180, 0, 7981451740988593280, 1922536478807387596, 2003506256216718015, 0, 12874234383418427968, 116496911260494031, 1102416446795222780, 6148378055011655841, 43733000557782490560, 6044242511203255040, 61366670187672980880, 0, 0, 62376027828069944320, 3108800309455533072, 5799037707482110528, 1448135094316663232, 20618678976097473024, 0, 11759374905660397264, 0, 495105660833461249, 2595857198357324236, 16422272796480190464, 0, 13320424668670920256, 139576493802800851200, 5737252194058254156, 0, 20767184474806263600, 13058896604465919072, 962737988801910400, 0, 0, 5358081405338140480, 0, 1723292056600800412, 3827307663006229584, 6891247966142723584, 0, 5482427598848413248, 0, 2628328082840530035, 634896818964141457, 46477177627221964080, 986759730550634103, 41183786686805223360, 0, 53136867403803405888, 7138272718882795284, 0, 22598741616098373360, 28625149256834133120, 5791120143525167040, 0, 20608218001271246208, 2195320989544354311, 10075760092138160514, 1919092281822594140, 0, 7187245259786637952, 1266514373659023920, 3335298693727228236, 0, 7599277812811567635, 13828989143932068928, 855276958302935713, 59707038108238374400, 12813990469091902400, 0, 396980808950405916, 1843762018643347584, 8026941793525793514, 0, 79403762545374998160, 0, 27235577489962400640, 0, 6514430302595336768, 2802356872825868076, 0, 39366574099481124864, 0, 2412159168800059673, 54333372908311633600, 3326849400362930334, 871251064346783040, 12329409031512951072, 0, 6319422372037934720, 0, 60638136699988280320, 18811722382701789696, 20931984795085821360, 481211073693410012, 35908273722017644914, 2164392857069849344, 2914465795742503851, 3425254937417987804, 559652775833775249, 46430799197442364080, 1862794714550526580, 7574334286118048896, 0, 8531953154622639360, 0, 0, 3987425200289381604, 0, 0, 5682971664321793280, 13852107718247553888, 8198477326474894794, 5874315854248378240, 9904673229534253974, 9062550627622721292, 27746401282115316096, 0, 7897528359935957824, 41770106596373135680, 3384521194829661356, 8351336135866442205, 3455304089862437907, 98078145283914612480, 6966446968003074240, 46707882976436629680, 2908575864858578688, 3404177640785190420, 0, 0, 25128564305586258594, 0, 57750118848612113920, 5961598006223083520, 1200247948634854236, 27744745916184685, 96290792482602196800, 0, 11368388121949811964, 39301345403696803392, 31356187126829475120, 2162840187188978473, 0, 4531336585278923436, 8609271708366202239, 3287007039026885440, 0, 8080178407974425856, 0, 4112212875254822964, 18594994240611940032, 0, 729040194122257148, 5661437420087292492, 13816786959833263968, 0, 8031831521316054400, 103493682972098694720, 3359607807193566561, 1854738070544312320, 80160646872158023680, 8406648970880043328, 0, 9079347526461488960, 37674348046778396736, 2419764382727026801, 43935331973634258480, 4630528731589265214, 823677173967597428, 0, 0, 3613596236813501120, 54940386865875276840, 0, 0, 2938968477892930190, 19140590922351756480, 7273286068340392960, 552340820448673813, 41742555305736963520, 27655335448450490944, 11951115453308075844, 3683016621580094547, 1614333059860280310, 0, 3239045858961508288, 8743103307730344256, 11451248260179154560, 10183622046646536939, 8535433129712691520, 0, 24856219103433893094, 0, 7899335232074473728, 1228707522706838900, 83094183173255613120, 0, 1588534592345140092, 841684379058933820, 68514976339672266432, 0, 30408845876289959760, 0, 699180446045748685, 0, 42409458011500319680, 7837879567306699840, 24185021055698334574, 38199626758957492800, 8286240299355948288, 42553736114010877320, 2890110476027049152, 4778145062456061054, 0, 11846651950310393088, 5816488188118491372, 4512756501231323840, 25179649360160502054, 20039124415961294280, 0, 19588560105586444992, 0, 1893882291675587388, 77140974819983892480, 654893600321474850, 1281166241738105344, 32452923086853077520, 4612402247689400751, 0, 129323003060590928640, 4736651055089137770, 17066410264450939674, 10115224805144696640, 0, 3958066407167700480, 2799236231030212750, 52768376656793405568, 5316820857927672924, 2566957264758585588, 0, 68725150715996548800, 21521904874699525200, 5989416415848665132, 0, 25702658295613299712, 4759340221721539089, 0, 14638092902147920054, 78160061892548897280, 0, 40278346702522002880, 1068790898561506176, 108672504056254586160, 0, 0, 8222526767189418240, 4583253452618118848, 1342106381714308436, 82420732552085248320, 6116914935253897836, 12173145684615343872, 0, 25810821817055281614, 0, 2775933955741919531, 2546569028188139990, 23255243490114959760, 746247962705224177, 3034123507104016550, 7843666891455799680, 0, 26347982848921909504, 30208963971433882320, 0, 0, 40646080837152895560, 13027660043667424448, 1022307751513786000, 12787131809608849344, 0, 54523372046973053760, 4553268961237639680, 0, 20516984830253169288, 9431985488509632576, 17373965484250507456, 0, 80223612799452045120, 4524193954811354880, 8119593305820960492, 790351781663626690, 3541935629482499771, 87935089715416413360, 5849928330251535453, 0, 74800217875902842880, 0, 8034720269691853440, 2050207950247134592, 339001951582843988, 15893708257326612234, 0, 0, 43147091241373011720, 52651814186193059520, 58846023024730062400, 2658279169199506644, 861825597061135400, 0, 5284246910860186880, 20869558147360314312, 0, 5042386972748084160, 4627099721311132170, 0, 17868032675590443328, 15549278072823545464, 21260994085659335760, 15992123962747179957, 1563247174319676992, 8641621165238501888, 26801465358865832704, 5995921494834384039, 127239016903600449600, 0, 12344296563806997096, 6163345186338485196, 13235657128526474688, 17291844314490042984, 0, 0, 0, 50834348099394542784, 3454334273747500756, 76835892262887501120, 23769617970251689200, 1771486538335152192, 3013954425931773270, 0, 0, 4463703254904964871, 5281403206869463360, 92780131344776339200, 9945424102254646764, 16269509966088352144, 8833804503894744492, 9682471256233393280, 897688655283824596, 0, 54502446642718403520, 0, 36814390751843216064, 40865402432735576520, 12576733387555258536, 6798669927616627916, 2239995616051993580, 4972295273363955648, 13671517861864099776, 0, 20988016010480772936, 3869209432936191365, 84660191778834527760, 11248755695889062094, 0, 18201379882517220160, 1807786219130140480, 104530682641485124800, 3004492160726624180, 0, 2634440116633524288, 0, 4077158016797243596, 11127817624323418554, 0, 0, 56414265822762178240, 960639318750102860, 1469115429929137620, 17719528358936925264, 55200534011506138560, 0, 73740637110558548880, 51412398958869720768, 0, 17573227031919022336, 75648045899145656320, 4491245574703045312, 21823162000581754800, 15706456001052996129, 9480017131752958528, 6516626395711516480, 85090877793261542160, 39276723848091886656, 0, 16933646976871717264, 0, 1625934874253695010, 0, 2497901032188621120, 0, 4637825703054380236, 2458757545353375744, 0, 0, 57430866126588280000, 12515488886033641512, 1145037562432275911, 158736122214422227200, 9295236244860270156, 0, 61091954253299792040, 4968556015936264385, 5797199010038971520, 0, 8477778099325841292, 23497260888089032560, 3323811203450487104, 16045230090982215579, 43143245487759104320, 0, 8459141930195869248, 0, 11514566753487492114, 34629127936978306176, 14041586128897564008, 1657659538752418720, 57188702518949260080, 2273440524751807520, 0, 52704673254743271360, 2114267886450325376, 169959387365646474240, 8863133073022764933, 11507946715889311284, 18019252753912592128, 6742415157523488448, 0, 2085370747521784832, 103708138605208891200, 8625209246050991040, 5682365985674561705, 81525678306560649360, 11016837350843863134, 7848456219437483280, 8846720679841782732, 0, 0, 0, 44131636956566428480, 1840831948334746804, 6645115035872476236, 0, 24491126622159262144, 35384209927831663488, 0, 54642720912974929600, 1732929530860618355, 2112064403476469040, 72760163265338790400, 17396138760186430400, 5169279742407847372, 9272062062598754895, 6728464488533141120, 12943058162143445514, 0, 39316908396013696512, 18535766917713633280, 24880661938001132352, 18178391936940689967, 101246259253984200000, 0, 0, 10758992471390984768, 5037567326465516076, 9082389762825237072, 0, 142832925300143312640, 0, 14023571187245561064, 3674864754054379780, 6160526267458238334, 3653711544365327232, 769462890644886208, 0, 57178809712400522280, 0, 1362124736921999785, 2091295167908776331, 73500226324016312320, 74140286900749876800, 3528637144622363136, 5471315552516821772, 44748825084251620914, 7371869474490451840, 37678276520022794496, 11400387183463851174, 10474276794383460492, 1545491570023057180, 25484486566885815744, 0, 56537196716784124080, 41605322845250601280, 40750278281294489088, 2814415602939040320, 0, 12227849141107887360, 35782543628172908928, 0, 0, 14341239773486753064, 7367544438995825604, 27454340090927100096, 0, 9203953051711105280, 59966670223482737640, 10815577617763110867, 0, 13471526029186882794, 1301644752932325395, 3857076230989848704, 97525451570117947200, 0, 0, 44074332517259869120, 2472914132810586176, 6887579485917501356, 24686496181230708814, 12396409240221361164, 9018579856527176784, 114263132973980532480, 0, 44388300472628445960, 57214857022336597680, 13372736453883714688, 1530643059709755072, 9882790064853207279, 0, 31879302631715874594, 0, 70665561586854545920, 25975896128840256576, 8778314300689003520, 6710096307242758092, 541330046234092040, 0, 38306609404622703360, 9413716660898289456, 137876258746029392640, 40171067105886627120, 3205681708689938320, 25762684964209914816, 0, 0, 2508134645795928384, 7921741843073963436, 6145742698467610749, 4443635151482261056, 24784338641515352254, 6379365998431301440, 0, 46856925554528341320, 2931661389981670601, 7849264448055602964, 71504265656826106560, 0, 5707255049789881772, 1856529061379439552, 57036652040674409640, 0, 0, 3451723909529028107, 0, 120746050109834886720, 15688064396411028694, 25175405007053755776, 95150044245528391680, 41550145020856169920, 0, 39297022731677056416, 13264066323316784960, 135036419298458768640, 50973038978398580928, 3464943097020088710, 54495659133748626480, 8174445776811965214, 5445925470085963756, 7276297058558447109, 4174981751310906688, 11491661922916307811, 0, 6001690103294525120, 0, 1301235567350879951, 4719524573533252190, 72552050623676587200, 26449913763266605632, 4756083462680852016, 11357850200254504960, 1458432096454657420, 0, 0, 102913981289266566400, 9538412932183430448, 15934033262861255254, 0, 0, 13147602131035219648, 42466721620080518080, 4294201532668879168, 39773840168481222624, 56594732964738035520, 25277065843573150174, 12015886833644595520, 0, 31351943419696277094, 44187279004917210120, 27782451176747472384, 6290045439985728236, 98628142581157821120, 6816077485711755372, 11711462222522332293, 203471470239957619200, 0, 27648081494040432480, 0, 38956811407156391760, 25566281919444647808, 0, 1771307716731380850, 2871701068215312384, 0, 0, 10969613424728011840, 10827208890107982960, 130757075787374979840, 45212358329510359560, 19056743172975667456, 12575284012736352448, 8678994441773097054, 159112202543584293, 0, 8539547971664813145, 57614309096569738560, 2272916147515066496, 8168698205160539840, 32221816048034022054, 80723309157801467280, 3439941609283447511, 69399155962278686400, 0, 4733917170567739440, 7404605858965692332, 91911479279378964480, 8818270320548217728, 28036809251736614304, 0, 41401465144277717520, 16398144633729809254, 51009094846949962368, 26192553520790436480, 0, 39951397118716358496, 6890443103865354009, 22879828386393799674, 14863526346524792640, 0, 7033052558512212480, 19611930326060232064, 4663579052297446750, 173685354675263366400, 9764112608855844924, 28295247242376806400, 7896971860856022636, 0, 28991413577718277200, 0, 1291400696921646784, 0, 3231351835268439801, 96574295811960436480, 17086178414150070184, 0, 2462860635259767036, 5591259201118538352, 92739530818871585280, 0, 4585009367868494848, 0, 8337493122497630208, 124749766758984122160, 0, 49259444872814358912, 42650970372215541960, 14389886158220627648, 6168689895714903116, 1109094080749296317, 97647291476103424320, 54723245537469360960, 70287075594841623552, 0, 33209920839023137614, 0, 10596540362478214704, 4144494617926925990, 26869812201136700160, 31125328719691919760, 37447454792818650432, 1666812451314422290, 0, 11662293033740599680, 0, 97681241882535020800, 28036003983242265888, 3204025844996173659, 39210859143072922320, 2702972028854650044, 0, 0, 4912369286426334336, 2041433139619156000, 8235426795027382365, 57563630543644701120, 0, 8896102950030343680, 78284781761878532880, 44994522522650826120, 20060285820746640256, 977254211799147567, 78734852487657779200, 0, 95259136190397837120, 17954204227685664640, 2322622768539119808, 28348697578687884096, 11736192557133946734, 0, 102288742596815517360, 17566255518340170664, 0, 89433039916439930880, 35857992732587105472, 11149081319053261440, 9840069094892223488, 3830016091021991756, 21621218831499648234, 49935103422286567296, 0, 0, 19238587786985060416, 168194599789016275200, 72229048909768014400, 7491564994920974796, 1614533753638057400, 9246335401315960125, 8922815806729498880, 17926722637274552736, 78600971652040331280, 0, 0, 8432390687047988160, 7796452368378046170, 0, 79811431791180997120, 6753315342266064528, 29184432429450695760, 47541386940785943474, 0, 8884619643778069568, 2647429602399158208, 94118416160973971200, 4092873342963381519, 17553015364969649344, 4485417866383074108, 690029913321769833, 145856121956164929600, 61324376683846060080, 54674693599456451520, 23565797260274214984, 0, 67535087990072712768, 0, 165057002887852051200, 8808269092700160716, 0, 91924768768047693120, 31372788751637929200, 8483467261946477120, 19766752452821337312, 0, 0, 28381768800517268160, 12055244471056428894, 7967141828245975360, 14231206328573434764, 2863852500373585948, 12520616180827128492, 36379336031885754048, 11749029608544471040, 0, 14064680143042993280, 4663614205802517196, 0, 10684827511779280941, 4778174824686942495, 125397274103915431680, 19870998330588040768, 61605292021634677680, 1227656443814695231, 4564130829957043580, 17818840693949901760, 55622454861705178560, 0, 65501785723721726016, 75111726865909153680, 11856819927943929444, 0, 98159011933562015760, 0, 76521099094151096320, 37854660722550908544, 8663737219117397440, 121429379964215620800, 0, 10110556760386827328, 0, 28842653537840062464, 15960042222253342554, 51931705476977364096, 0, 2495023535404536049, 69828104148110914240, 1797134200953936860, 5905661248560697036, 24350413638815433264, 11107600117361441655, 0, 20436086454304737856, 160337495511981216000, 0, 76797390383961856000, 25757219883661673856, 17019218287535934400, 29479685896182394800, 1023815681014524572, 45494308052147832834, 19670358913018452192, 3187198101724524160, 0, 10470212854536220480, 98990274474547238160, 132668362630892099520, 0, 4659981712885336732, 2779297259899165010, 12259964703217713664, 0, 9912413851599325248, 0, 12707258142813279360, 0, 50067086887810736640, 2765776808108105857, 70653668918864632000, 58481200919620914480, 6755245762582572414, 0, 66199912116853405248, 18823709093730282912, 72715272568749776040, 12186110296249090884, 9169829916278971520, 0, 26411813433233562624, 12159762250707377292, 31554361310247880560, 38414782453052542080, 10447754788755387840, 45763326509471379354, 55422661286584448320, 0, 5144398126120592871, 16703723685511752114, 5056441997425248860, 118421287644370394880, 61546799494468223280, 2544604692869440720, 4735338578003541888, 12674859835325832832, 4681362464283769520, 0, 12812481438228168435, 11999176656647591680, 0, 191342525764939914240, 33122726510191742514, 73569649459374707200, 19381609404705291200, 0, 8702537054946220800, 2032819112872325916, 120299435444055355200, 87795802875891226752, 13153528906845177114, 95478428102060745360, 15763154401003963134, 41591968736785590960, 12416051797930518732, 36878329313667734400, 0, 0, 56220017222319388480, 6074738709551314476, 12036801699864411345, 31725968541904702144, 119616222195760078080, 0, 50612238176681447424, 11988732318504506688, 67918876819465681600, 4312391040175333632, 7037788272904073934, 4253569111479983040, 0, 8145466308508231372, 18906468661964717472, 33527066562937640154, 0, 11368943232221333120, 0, 128388657542225670720, 74559386411513221120, 26799573635893510656, 2317709436933448412, 98600841037246279680, 46600236501479516514, 117646520559758280000, 0, 50012078137754983488, 43984226606719803120, 2506014135025271169, 162436488179430608640, 58473354327229756080, 6133236965499529780, 14049541600727266560, 0, 5748003274494479680, 0, 68285508225373706280, 0, 4230689575448174490, 7777113608783613204, 26125086628999385280, 0, 88681956082927156800, 10055822765938215680, 8334849085324405772, 20732545099548293088, 11308083125255251840, 35986401997797886912, 125642990800646752320, 16503636567718287174, 5954829590866815717, 15311455749920388492, 2545186462163023180, 99765408821584596480, 0, 13720372276846513984, 53747056225217961280, 137924441822120135760, 13890295301633153085, 12744124393622472000, 115581570308929140480, 0, 11925969469253279040, 58727777168020117680, 6399082641277824768, 1669568313694797940, 105556282542148259520, 0, 0, 71473945263014129640, 34341173666457384594, 84723511153320338112, 0, 3896178085638127210, 10718695518662981120, 747225583708007005, 113979065990106427200, 0, 56193525223323613120, 11015477957806200000, 36758733489683850304, 31916029445394996814, 18046100996086933164, 50586654788282797632, 41404104557768038320, 0, 54355374367581789960, 4732271185091012032, 18071359948120386688, 17474768887401714816, 14021460677184317919, 6688761187786987840, 33230754816765408174, 0, 27653028821287393032, 13343078660073603456, 0, 26696901880575905472, 0, 103066707504539977920, 2864311780641023228, 10841477677498534092, 1304218612102690040, 82499740157089241280, 121458744870525011520, 42846268165668441360, 7163358480464528961, 156922715787146576640, 5776803658158032320, 96003249959284807680, 0, 11108174951311883840, 22360147228964938764, 14517850481916311360, 32560314277290776254, 48812776058851315776, 57224575976039893320, 67143822261668409600, 8676862706391282414, 3145447848675752948, 0, 86076747279314170560, 0, 8565961057046617772, 7399596796397078720, 68597280194420201640, 28067649575085371976, 0, 0, 6594767092762382990, 27361396400779926720, 0, 20733515842413996694, 96400685082022894080, 53722690841134313920, 2284274034630125568, 130772472314307568560, 37161360088598914624, 7359997097902461747, 153891840806503568640, 159338730457320292800, 5769647814959734710, 6781964528523610048, 8172898094256043756, 17925108690048497280, 24073737866997525714, 14092403285013709120, 0, 34034799701161259094, 0, 3755163218749056090, 65088734942621672064, 4016917467710392820, 86933496713092267200, 99259736649869603520, 32159538206780317200, 3792747719651383420, 83250638697517002432, 0, 0, 34459764922750868992, 119410785140492550400, 40375963015806263760, 21525927080475359254, 0, 18335048435641939648, 54448231907286278080, 13228255445374104640, 131251293334219120560, 0, 70032792060702707520, 33409973813442910174, 0, 13735910827953475968, 54608282540643162120, 6449209292522501312, 0, 102289622849231987520, 8904365030863008236, 6779466573270345600, 18439410218643940608, 10942631330416683372, 34171200282863676054, 28124386610687929800, 5069025803751515711, 226778082559234675200, 107900152578470032560, 0, 92701117992165857280, 3839206108399658850, 11260910590493180800, 3622241453157282304, 0, 42663158499142757520, 0, 149665850409634179840, 55063388948545111560, 74757169791589311040, 17058465224419680448, 1615654871992721740, 0, 24674966244863228874, 70861332659462026560, 7681456377736596480, 28681561896111966984, 94921093942921403280, 6186995598763473550, 65686658378788464768, 24655368768070585024, 0, 83833955165908766400, 6224404719715686144, 29938942767881710800, 11418506670377820332, 20390710546082447439, 13119464320545657728, 35037093501036623872, 108344762345614163760, 8983249192993133169, 0, 22346970785438249254, 154648381428091713600, 93778843425119470080, 0, 3426046256914033536, 126898272984425171760, 22666652148147283794, 0, 0, 0, 64982392417749894336, 75870921397338740800, 4132488883732526036, 195212391474534278400, 98487631109463347520, 11779139289181494636, 0, 0, 6254819100517376651, 7901061516628632000, 5901798352429855190, 112852206749211124480, 22672763576183022184, 11945353289232827692, 31915399656070521360, 20906034709260353649, 12950259225909406080, 0, 11934422029571678208, 35801315892809438464, 0, 46370223648330357312, 151637955087921307200, 52555354105464693960, 18817288311831285480, 20140915207352147648, 8976251435534775116, 3345126577875005200, 19715119419313758144, 0, 68023622214576048960, 211631862917004272640, 0, 28843551955888036488, 15571661977884442704, 25112562043339193536, 96083370506241472320, 8869122927047550720, 2915107132115413568, 129507171964742059200, 3847460581005644290, 0, 7159829788286641691, 113768117286713324800, 104367557602171254960, 15459125659396475844, 12331660961854673772, 0, 13525559014968935040, 1938054487902821588, 23252091027950226234, 70841466546847773120, 0, 47252312577761068224, 0, 91877439174612932880, 55299482782458186120, 65609741215573790400, 72678903031298382400, 3152114379930809000, 93817173108212915200, 6761916189081035712, 0, 23156567094506784640, 29233723812866874312, 9177882354345370560, 104711639332617455760, 17257756544151310734, 51793902740661213888, 0, 25725527073143334208, 23509773014467458664, 23265573717327165717, 126752837328542289600, 0, 4194087380414176832, 14704845839414463488, 6389409922185095756, 147120622010497857600, 0, 0, 73157027068108239040, 18799576006965279336, 189164530750117075200, 11566974372189038796, 24728976621066744984, 0, 75084974729608989480, 92594205591332939280, 63645393756262198464, 0, 94702716878663749120, 32570146799384108400, 4635345719290139712, 20607710365038866541, 57406197737803119474, 0, 12970371361222165568, 9801144999290224960, 110258644679366675200, 49985936643884753472, 16003629623916609564, 24042975232708073344, 14462442926896296492, 2365197941356703870, 73254592065422188080, 0, 68005882716873923520, 3758260927832972288, 0, 201416977941520112640, 47599790367073454784, 0, 19069611370585233576, 185835898315880467200, 12771025436675424716, 9369636138743007168, 0, 12426593750568941120, 78286849103618753640, 7725985026744574565, 100845545681480466960, 17933740792168128894, 11957296954675778892, 4953604757995758400, 122612779326570206400, 0, 58015621348498419520, 0, 8490855874413813196, 0, 32499076932973018024, 17264772681938469354, 44720758348800368256, 143611457257436071680, 70029158781283906240, 73936083929769013680, 3204061809082701260, 23510026371141069760, 68762608446050266560, 197980475775564003840, 12740022910509012321, 89158313919416161680, 17542181721477549444, 0, 25480304949345930496, 91465737295848248320, 8904766587015447232, 23020015474485747969, 125826659258128430400, 11902598614816469440, 0, 15464156315279115328, 101253570757703577360, 50562765571326497856, 13172001496853800848, 171787308895362666240, 0, 4491702357424816610, 0, 9620249883879193036, 5654254952589502464, 32719432317659023744, 0, 0, 71104397445498616000, 3476368683385939751, 181169744054224032000, 91469782557469312000, 91908298991127466560, 22006138871803710400, 7968709092687100812, 55104104839297776834, 74960202829747232040, 10254330213445051520, 0, 50029437470583579648, 152038432801991747520, 13831346452615226892, 33496589006505702720, 23232019367466372219, 55149584163971609920, 0, 14561748313568221248, 51356248480532620608, 0, 17512191515395167360, 45242938117483445376, 0, 168614300634985002240, 20996941997434887528, 4756676189409274720, 70865345941969650480, 10904610426204984414, 5325945440619802496, 192833479791158768640, 73836976393179669480, 14562681729161775333, 18228404423877046884, 1646177071905253153, 93053235259901275200, 5208173467865311232, 121691580371058081600, 14954464021902651840, 55919565668232459354, 17124792153269355534, 13226271917204465040, 14503236145362131532, 136416577883915738880, 0, 73272464030217023280, 18478142895197459968, 56196613993167542080, 51908188136893938816, 0, 33381656415415021744, 16099844936306087680, 46116917946801007488, 0, 40642710261237326514, 88295394747096563200, 36471595216060881600, 25636377826421259200, 12628290735508780800, 9453983230810807372, 14844840521789170095, 248843009179603008000, 19742265406084269114, 50707068293532206592, 51625539205691574960, 33898633472171633472, 119022560169244718400, 0, 0, 3807672350142271552, 0, 9982569293812402476, 32941870448682066334, 14763583211441191632, 137420476902233038080, 0, 163855241648264759040, 59183748618297756360, 17663443643763788928, 11544085270620821934, 0, 2799943539509864128, 70680612175928359080, 41593492685594360154, 0, 4065989986874077465, 147451327229441286720, 89094096166162693120, 89496467446076366400, 10058966153150744972, 115400540960096071680, 57113407994334932514, 0, 48921555045028229376, 163207889067705488640, 54418373602183995120, 65052296666747584320, 4296131557344629980, 34621355939520521664, 70252371977192956080, 52033377329157055488, 9414825515629344393, 6299678004850489920, 19418057717833954560, 0, 9245134527072143680, 0, 6378855975910256490, 12829852978111497204, 90135076888714887360, 36994910788835948736, 0, 15249424283948967680, 73711590959783950440, 0, 3870692906480012675, 123733555717987559680, 144514624954789984320, 22455979620597383734, 116374073211362004480, 0, 56142495460413507520, 5797952839869601856, 50314691742059763744, 156075227741370119760, 33607470078240935614, 17333615483651016000, 133439178129616500480, 63133312471826422464, 56287756034243642760, 70907371344541525680, 20075393206193845888, 8245950803747083116, 122900544499529891520, 15716851197495505359, 0, 42764532123208440594, 237757756624970457600, 0, 5777927254571761210, 35369585454236030016, 15208031943750341120, 2320967786534394440, 0, 0, 15256249201324152000, 124952680572287200000, 15346153252910821296, 158514274353417603840, 51891604667446630320, 0, 17541463879750319808, 6115132710765574464, 10942102100079106269, 73355158812020070720, 33518282863501387054, 11453740277812843840, 41042166929554896174, 99971279671830702480, 58999499388916914120, 86642459154106004160, 0, 120219933928849225920, 10241008535310755372, 234023497005420748800, 37005033604436023776, 0, 140383732138882643520, 53013500712941913360, 23092963418967009094, 34361857899562478976, 112665267463276615680, 0, 50535780888950510496, 14644681101906443840, 28942810775823766764, 20375189409393047360, 155467294055258307840, 63757467064140466368, 26676084952448245504, 205468434079621920000, 13893399882235422414, 9947033844027998956, 0, 12211665474198627429, 11460310793499542720, 100337123779476414480, 0, 3858005120445260351, 10047943319024144990, 87748882481345092800, 0, 9038774361731837616, 112790456557825006080, 0, 12474127752844238208, 148068425506885936560, 120925516540768518400, 23151902610393043654, 63172684619154820224, 180073538543248228800, 19550000438096429248, 51050196865626369504, 70124372179708710720, 31202843785467489714, 19245477119567053120, 86690654868691354752, 0, 42203144148045083094, 5720699113309602090, 201997668365650656000, 37501431631026261504, 11359880137136006636, 116466316188393251520, 41248313926206109200, 228436337156228467200, 0, 0, 117984746988690484480, 37047760532597286240, 50596548677294135760, 3796194125135840892, 0, 6455683314662866944, 0, 18032609433416856640, 148947823053355696560, 0, 57209659005578445960, 27248286515476485376, 19096149519643757248, 1364475089875585173, 0, 119135448789657203520, 23866109887979534080, 71202586671929021760, 84450287442666401280, 42885987101358636054, 96434315429829947280, 16234960637767110384, 123472495949717968560, 0, 109144242582182369280, 47915770615587406656, 15484309025951228800, 14170638138100665728, 0, 37474086830165160864, 53284320687188837520, 63897641106975746688, 0, 89950498226106687040, 2735973333391403740, 11779047133012431609, 32161004497427528874, 12429062659702548480, 97603285867263611280, 27922371507025254784, 9723958550652147550, 196798445514143366400, 98211988701968934400, 0, 22824106348430762880, 39081071601521902800, 58424496034778364234, 3783060871890652864, 114082198193918452480, 124317682243420307760, 24555664820035442584, 0, 5868606519580622076, 175075789030135617600, 110030932482063598080, 13808328139896273408, 144648155817776147760, 29709850518847423794, 0, 62001109760327068032, 0, 196057168466237971200, 90873214298783732800, 10979929424788138316, 115386810164102963520, 85106262948185797632, 25640854028699928096, 0, 16711767387045652704, 11695837524101784000, 9172344072790081190, 16149590292631259692, 41458105016268921360, 48486411853234773312, 58824757867726005834, 0, 18441505498815646080, 0, 115247782624881644800, 6688383076490538939, 6309377972493623484, 148298218038136846080, 171874327156892827200, 78536693719276501680, 6036872096601815200, 71155094025556509120, 0, 81425323364723044416, 235382409703947248640, 93813146916696337680, 94581932931728051200, 112791514027808704320, 25783844882545901440, 12010470751684668480, 148216171836951979200, 0, 37962807221126435136, 17930169117654472734, 120393830614191798960, 21060595682242367844, 16423244931960305772, 46750068420490153152, 18312540194951783040, 7651324291861242956, 30652221732744702234, 14889474426842168721, 149605331373251585280, 0, 27663085354722327616, 190923389887163040000, 87734549046957774400, 5577442667129171000, 22791897373530025920, 25662540815545767456, 94106675868654232080, 0, 14240506199266714560, 119829726503751983760, 160657984459253545920, 0, 95717150595639877120, 59857192707877783074, 145270801667679825600, 0, 14276369170526907968, 64157535320038987392, 2858228400412063833, 167410347193683777600, 88190132409864015040, 75111708452826642480, 32675549697472356984, 82172747696203441728, 0, 87926983534907805480, 187578652135410144000, 0, 34542300647955064704, 41845937711391788400, 13836085970197344320, 56545129681987587114, 27805948381941524832, 0, 14159503751288176960, 157586560504651293120, 21962031980856837564, 6547858712692170268, 19821874734450120492, 3619753400295485870, 18545479966187115520, 0, 16873499011197302541, 16942310505974323840, 224610418890292976640, 145106341176463015680, 75369962852411356080, 25348222903561216960, 0, 79992564057339379776, 91529434435475777640, 106009696377119722752, 18086269100173124244, 116016985966829394960, 16044053399230562892, 49072027539336971904, 14400602338191739840, 141184096779922142400, 0, 71914304163730803520, 0, 40503164277634426024, 23769617410489833354, 142001096807415962880, 64751984547258416256, 85115617237254082240, 6513739795579466112, 5713176821907975260, 17169501419830868055, 220982881191264483840, 42716997609929143914, 0, 92420649273475916800, 35053906918956844416, 24667067696993444800, 3406970540970492572, 57554912101496795634, 144037223113381934400, 103578860221214659200, 116825587569610713360, 152921040792119824320, 55963883516723253360, 193201174324129386240, 7317684873691726610, 0, 19186609862915832960, 41269962033931567744, 0, 62740484585578713600, 85999820368396408000, 11647796229986615214, 0, 108260270722784170560, 11349667951960732812, 26828502344749703712, 88256141275818656040, 15299581250306491520, 0, 152920024962944224320, 35827398306992937984, 19185950734618202892, 120247335237872954880, 57636900883796150154, 69101620093418393920, 162690287805102004560, 137626721847374042880, 189837130530679338240, 75350002162633343280, 7316241474147736720, 8956981763523485568, 18596995576596340480, 0, 215889238321073648640, 86562941922559893480, 43703977140949959714, 5370322070122784630, 109214171458485595200, 14155618630406764800, 139955497340525985600, 104287607874030137472, 46274789752792864192, 23543729334050895534, 53157415433328506160, 19745187394072307532, 0, 24285803775530771968, 69957614389541942080, 163228855236420234960, 18424458542683947825, 42289118465781901744, 138880294759152334080, 0, 18375988440322365888, 8550214372628627712, 0, 127910866465603120320, 14102789927532631372, 43921287518671665354, 100233592025469324480, 274517029886529600000, 148321507829618387520, 116145453302362183680, 137095441605640238400, 0, 14940159755957344960, 41487091509373458334, 62725121142908632128, 55792791576036094320, 185131424658173495040, 70770089529658140360, 22766839431173708928, 0, 10229987897098703680, 83459930819522983080, 37028156864451821448, 0, 8420212764138465690, 35654727889531005120, 0, 105710756758875086400, 14595119816579768972, 46801262420049760192, 145368700237450797120, 10607277941190603717, 183873613125229712640, 189842742240046027200, 6968446580106035980, 117368659447089108480, 158401806165580372560, 30312582055065275844, 19262857822921416000, 0, 80989497602228687616, 4738655544437001460, 106326825527609991360, 123689624407728649920, 0, 86891486129936782440, 101033788504245803712, 0, 8053171230836872810, 142040662118692967680, 28817118863127455734, 69934308297098691520, 17101837898894251200, 155435464233289830960, 47692491750399928384, 42509623473026663614, 186506558686852286400, 67927450059818426760, 9022506410687161792, 26446636831051957888, 11377695721090411116, 25376362937838711936, 43590947009355673374, 0, 37128426096709990152, 262874671493726937600, 120992908519531696320, 4756476483024432440, 98663136135501631680, 0, 143068751439920224000, 54574032843562473360, 179233351525156227840, 23133682477530287808, 17578781303223410240, 31071565268287039164, 88412484924391782720, 42966878629898251054, 115387754946799470480, 71039769941049906120, 81636718976744198400, 0, 102887560907215508160, 8854263380433846144, 0, 14772334673188931372, 37580645390379661896, 258949376341104844800, 130394027849685510960, 0, 29811034995591417094, 113721475792582586880, 5372665802083350528, 150781549719059786160, 175995335693924547840, 181507951827019108800, 93823800415398091840, 228805773428372256000, 14346626598819518956, 0, 32863905442272714114, 116154175581003390480, 7644117116811609690, 79434750285184385664, 103802948701382212800, 42337223638340230800, 26000945903108634891, 0, 17180094046014926208, 45221933748741847552, 139094940522615942400, 30416416558628587654, 181429379204583067200, 26410066873324589248, 151237709800767434160, 0, 85235051406294822720, 246570925257972311040, 0, 225143972181328608000, 120117168944987814720, 15646819858634726636, 11855531954607239040, 9396608625579798431, 253415569606126963200, 135881924942348212480, 126115928941806506160, 15973999725408145132, 17447733398790908800, 0, 0, 57993135188009827392, 68733309755234637960, 90292058976146751040, 25251950861948525248, 4439668228683233740, 0, 30177510140897294080, 86122230365442749760, 242767952351160906240, 38435862642314488584, 112304720345571323280, 22525770049700442384, 33821698947726925504, 11316650247985929984, 28639628174663853999, 154111386243969720000, 20144452268719545728, 126537877770746733360, 176497774923955521600, 0, 31206646513633796994, 0, 112815210296405051280, 79368053067698279616, 91464448942284788800, 219998102444035718400, 114913576338931110400, 0, 28431241508425130880, 69058552256711508234, 13116787372070040000, 132032729261790580480, 64028432591186092224, 31814870112689834584, 18351275073847538092, 29028182140893165009, 19077877177591761408, 0, 58464459045664045632, 173280207733196443200, 0, 26700301375557222120, 218646366443745811200, 15460111095229450316, 237079217426815319040, 94023744879975285480, 23359509133073320704, 6526282869104449088, 149557057038793540800, 70005256461270285834, 0, 133007278159681388800, 22698942775921337844, 19040529858700347372, 168322703741136910080, 92086176117259669680, 86105550159381021120, 0, 231820125943608138240, 59465445813558961344, 109078424460052177680, 111336873682904627200, 11906573610494135232, 32658827879988461440, 16358369533480380480, 122657640773641122960, 25124353235293276734, 64654559456976554688, 146595581552005099200, 0, 11883338253645786956, 41923151470858799464, 169438781543179265280, 0, 88532567565007695040, 213565940978885280000, 28887855343894441920, 90470752571660781480, 109772529938568280080, 0, 181838357179832617920, 112281055813744069120, 28769967515524443981, 71394623635516399074, 0, 20034741018592443968, 62699711987687019072, 199950743822374851840, 5732159954857118270, 88714543965024210480, 7701074891103147008, 226258858755998807040, 0, 210030167694060000000, 112862979601478967360, 19451832589441248320, 67470614265664635114, 93915745218443921640, 178575897692157981120, 18391095781809286092, 71782607563088653120, 63860761220172421056, 0, 42758247996115868824, 22152016171729459840, 56762302149873161856, 164993144460605095680, 89373374891167132080, 32712028711373824960, 222615215739454026240, 19288269243700848321, 286610767329710246400, 25444251024328184244, 145570748562355348800, 19312083864512251840, 0, 19977550815188437008, 161615654063368346880, 194777413632450512640, 23536678946213626368, 42791573705777682544, 51552669157501831914, 108765661577604812800, 108966488714443076160, 31326608411882660800, 13333643054934182412, 68837329019268179634, 282510036969305241600, 62847330988669744128, 173963731093840912320, 67616721002036277360, 43942294161243858240, 0, 64029482609091148608, 25664163366119160960, 0, 191397264521484176640, 17469781024230467214, 0, 89099426395085234280, 4518322934376550033, 173601961666566880320, 110170063343605492800, 138666302177129786880, 69465760173178670154, 182059764214200820560, 157294632217540826880, 78737887214907437376, 88748286829003583280, 26142562921505517568, 64619020805324159616, 24370283986876276480, 0, 52896581022616983714, 7619681543878178630, 47439899534537384640, 19753992441590764800, 276381138180172608000, 147813987252208295680, 64863606032855930160, 0, 7880027613235335232, 182998908172077258960, 43044455940555192334, 158357169596246734080, 72843851718290681160, 25446330869918041728, 0, 146874395439391792320, 53660333771949825354, 270691842982604083200, 169056797647455443520, 134617773355833415680, 0, 19585703292648544960, 185606552213471427840, 67899558702121726320, 79411339745570199360, 15059882594293665513, 15399739280297807680, 121669296934523377680, 12240999295221987690, 107033917924372512960, 0, 143447100147478631680, 165912954522215469120, 31042490238016263334, 212387852875453387200, 135649943967487956480, 62981183519900872224, 178225212215451796560, 38210933398451207844, 25524969043571400000, 77345474178135962304, 236162807362179705600, 13827289651533239916, 142706506495731721920, 264690411930207705600, 0, 11607540530391946810, 0, 23015229273033643200, 174350684442275238960, 144724863362166880000, 208860633789187262400, 25024092660655651008, 88645445565368473920, 102379183771248144000, 53074979252766601374, 117465594420440814480, 139818755074462384320, 260749011460069324800, 0, 47832446263560531936, 66413885521457385360, 22787907584439410240, 39326848945767307164, 36295361915516717824, 230549313307468320000, 0, 29503840869860724480, 117808777589882622480, 147585638237340486960, 0, 131783867399006138880, 18906726044240807808, 169750123042259594160, 77488964499748258944, 203915380043568484800, 110636395866322507840, 41665631491364118114, 103084457215116258432, 11282273141993595690, 226871406742908384000, 53098619488387462800, 70903635804104446434, 0, 137253296909026228480, 7949256565490743932, 203476053823034011200, 170606859650525450160, 0, 272131774594394711040, 138635615016034470720, 32657513816837697280, 100697208416578229760, 23531799257197447584, 143360892443675882160, 20583009021979825132, 60382461296571183936, 23343751964870396800, 0, 174548007558673102080, 107158007541285567040, 7232606820703355740, 268137766154510922240, 114892298560459144080, 115819716684416934400, 31733977477135121280, 72108943071757295034, 174439653132586680000, 144183417799174317360, 198597802656620865600, 39922465014955376994, 0, 220546606102762464000, 108139361974351220800, 34804405827538797216, 18584183510164632000, 187958241925183235520, 24228132207867410092, 72322175229680744634, 169709294288673550080, 195189199932789403200, 94084673026634812080, 97490716691421427776, 262502384344379735040, 108485020701681141480, 18443319933779657280, 169938677041624900800, 0, 29973032929388669844, 24804733959427419372, 21926843603313015921, 256632833908788042240, 171075045984176897280, 31401510056985462720, 123318070777175166720, 139448348075397090960, 182878451009447670720, 166786166021764075200, 0, 51242926612047311464, 78405548010887693952, 105238293037384911040, 104985381507581037480, 0, 45266721303817889664, 69787345326199449114, 179599886204256745920, 222983876267548611840, 8659335544417340270, 24501892699920999040, 251124919835393111040, 130834218349542711360, 108830950680922385640, 124076116368339363072, 24150472356985510092, 87353910508942477120, 190078903860419831760, 52434955471398716824, 162967178548797338880, 11482699537133457792, 247290241285775946240, 54479859835550260314, 314095090586116262400, 165453932548230292800, 121498398839921224320, 69289977751643896560, 217863899191838672640, 29749112119720186368, 53014723552671666544, 0, 126991080576721220160, 18387222044829254412, 309803324692638873600, 174613522788714669120, 139552595041366586880, 184950960625143873360, 214292714547799952640, 0, 103498012055086898280, 10061039789142368630, 128003619672811252800, 58517383795612391872, 219392630061748516800, 33622843932460269568, 185466867118258199760, 0, 147804855869561238720, 117971602996962444480, 303727779017720640000, 167740360669320743680, 22106750170889517760, 53262297131868024334, 86102812760272505160, 32222346787949401728, 0, 47931287760442072968, 297428024867767603200, 207944896401617091840, 213979751998711243200, 40205611689250275444, 138705039225899185680, 96910127937872130816, 124898286693889056960, 0, 163426826678805479680, 39076249611167775334, 177205189176419776560, 210436427594928830400, 261119413727337081600, 18631654699498007916, 291479946929585625600, 0, 164513554360421344000, 32288931389057059008, 105375391808361625920, 280089074284299440640, 134554689826031022480, 14677645317804787584, 287347510926374860800, 150370451751399712560, 111119337138333259840, 255559272786840096000, 0, 36220013415951732480, 135298449522031038480, 35098561208742867051, 25285312468032935808, 205039420238824603200, 273986068156749757440, 251690330689207776000, 82853379822564694434, 156823094993305396480, 23460151983866977132, 0, 71515104205911170112, 40641534200376897280, 269975954399349680640, 31495228799752219584, 175921918856398929600, 196191760278080206080, 131776843120222024080, 134193924452000550400, 39013732767750929280, 84415619424311879034, 78316822928069087424, 0, 244808424210891744000, 111170170260404805480, 210757881662169347520, 85175293953846464634, 191406400122295054080, 109306775555239420080, 258422654296464560640, 24463838846196809280, 53363934128864549464, 192581116284726017280, 39170088157971318720, 322659854711582976000, 205731443860648182720, 0, 224701496097840426240, 131681816863172304960, 82385450040497937114, 202261843522384873920, 77961728969298603456, 31384218496297575040, 316116684719246246400, 211067647285925687760, 184254355935371162880, 32281329446365805568, 64988151513744388314, 311808813508252569600, 82615435367578360560, 0, 196968079622958765120, 159644182111244858880, 205993057164864129360, 94524663914297706816, 13983019393519202630, 169288179220077095680, 243557007713562916800, 206909540184536663760, 168441004973971350720, 299385145826219059200, 28424913838202157760, 140924259221511217680, 238197482764740043200, 49776583163257647444, 263004334128403833600, 197793029516026624560, 234463122827885246400, 120200719738240702080, 0, 307269190637128880640, 39375475272563009280, 169234682269676128560, 129604552719879115840, 85769694435946276434, 228758714987896987200, 301219537623793597440, 29741781411060097132, 197719731347587534080, 297018388333321136640, 197922805875637329600, 211939356013755088320, 127304066212732101480, 284907982392265904640, 142812224388962461440, 64356329400674501464, 351763444984396032000, 249407248673635626240, 151325675741857488960, 214100224218839428560, 345273628106273702400, 40166382750493805568, 340774721362207641600, 0, 245290287358791460800, 190887172767810983680, 327793947842004019200, 159632621643508465680, 289633560624182649600, 309264864721454615040, 47764267949275457280, 99392058585027964434, 221036104197616078080, 236411615881362640320, 353926419639496704000, 236761587774966724560, 271127285141227300800, 338117601204905495040, 384702630042931200000 ], 60 ], [ [ 1, 0, 11621894232, 0, 66866693208412, 0, 780086113713024, 0, 3357020185234815, 0, 154575481926817308, 0, 11097948733357344, 0, 97828398310746368, 0, 392726966504770992, 0, 805373378287403872, 0, 482766986534815591, 0, 2139352745402328768, 0, 1338633213031, 46514083900874340, 842223008168847012, 0, 1371986570047577, 0, 2838256791245008140, 22728565483027241, 0, 1202648049335217856, 1623196120072309965, 504659079210244408, 0, 718504575637229137, 5859930129766582464, 58271489521828815, 0, 1545701914375480, 0, 223086272837925568, 0, 12560518152406249596, 0, 0, 1501109662798575478, 42624302173778264, 0, 216305734522686060, 9924955983171110208, 0, 174424675391499608, 0, 28835306726319490, 2534974211689609920, 6407826594702103992, 0, 737485096564893184, 5312508229076281758, 0, 718657700213269464, 0, 0, 2643591345887896672, 183491644011033208, 42459987965713344, 0, 769802803669082615, 957674564800097472, 382803971080003768, 0, 0, 0, 29834834588612147328, 5843105505707215179, 79490525422707135, 3703573712118840060, 0, 145734596957750784, 732701577131489020, 2556605484855519988, 0, 16985057769271609152, 2884800361460326212, 201042086436189056, 0, 1063998383100187854, 786929338501433340, 0, 0, 17461328037912248832, 70981090955909225, 0, 0, 1298870154958526848, 32844817479258152292, 29354032953410844, 771629651839281024, 0, 103580808232995395, 0, 3945870653726727660, 3388295110239691456, 1268122637080436316, 0, 235203990516418368, 0, 9578198798924092271, 3510144992682018752, 0, 0, 1849295404700139420, 864845305952051775, 0, 983733175701958752, 60932505175134906, 43476969847378920960, 0, 19336904053385788416, 0, 0, 1542046821016325952, 11397529714762742208, 64859852327423032, 510722272892729216, 0, 0, 1664701773785144220, 4410889709473825728, 0, 628526758379179265, 0, 19231816737588764796, 564306782301756160, 1140341394273678732, 1445789142351569348, 4920279547832373120, 0, 906791644289278704, 0, 0, 5955568776945995628, 27344087484256752768, 1659898403782163552, 1702982738615059380, 0, 731073840246952860, 0, 63825320483818143360, 153972089875587204, 1514329300581953792, 536393752148381559, 2469784962933845472, 0, 2106489496178946132, 0, 11709791395931874540, 0, 5137323929447766720, 5616204117873948864, 2339694081603752016, 711954802279753071, 47146519303634059344, 0, 0, 0, 5013344023734419136, 1453683935747927, 9038445589280120958, 0, 5920771850240925888, 3158279475431028832, 7868826503911881579, 5689913261223753036, 0, 278902769936135332, 0, 23038948458539327, 0, 39884725481709941952, 2919834134751141559, 2679525205898839242, 2519252318137952256, 0, 17913773150096920512, 424957243334051556, 2498412693689818125, 1513050923303934215, 6460137065337561792, 7863661716501356480, 0, 3323518202460539652, 734714416951611160, 0, 0, 0, 719435756889995959, 42000306984860339328, 5880909829503716940, 2470778463069011776, 9811459819478808960, 0, 25205710833235923957, 1224332031177178212, 36614802606809985, 491209788277643535, 30463124994160371036, 0, 0, 2661107460752854976, 7149411767857850508, 3308827457609876532, 0, 5267717227519935988, 3465346796997880203, 0, 85318913839302028800, 612108069891263360, 0, 858024857747539512, 0, 3147257679777685696, 0, 2475203907640480880, 20106078112043964636, 772122459332138153, 26286349722078878784, 3847389960664595289, 0, 10829661954466191552, 0, 0, 6894870244880676492, 1319240431671237176, 87831494932243694016, 640549987042967225, 0, 2372391429945232960, 976825998647163257, 7348941243677565120, 63286127997714488, 0, 42663119837148584292, 628609100111732130, 11273397152795248320, 3928693656520997056, 19672302898765670808, 0, 16480395033321521664, 300165580180226195, 1047203086706571712, 4982836908376596717, 0, 0, 209884789633119288, 16051855417415937360, 0, 56041033458075686208, 2971723203553972408, 20696591654220668796, 0, 4289663844622138880, 0, 14480511515749924271, 832529634674554048, 0, 10430576459614456632, 6149654480934825152, 11727915619613909184, 0, 2744844381169453738, 22699964896934457276, 1291403758154435136, 3261427958158661775, 0, 9185020252481802888, 0, 740309592528685440, 800747874280567480, 0, 57264542859622172160, 16156008462829859904, 4292701679402123072, 0, 3549595150200150898, 93973085823968085168, 0, 0, 0, 1836428410181581504, 416087285387368024, 3834121517149657152, 0, 0, 59821769796442965888, 350632296089771062, 559314358477854000, 4670162313317778880, 0, 16712656912029806400, 20291810987616724476, 16578402659178442755, 8011608562917716928, 0, 11894420335262244600, 1504555032705852395, 0, 1657556180975271296, 0, 657783999441014446, 0, 1608981770030090368, 4718854618022558998, 5034541918917071040, 9065842120421182548, 8227003857845031188, 0, 43821388508580711168, 1154510190799262936, 0, 37068808203665873472, 12286506802210302264, 1908210475178140140, 0, 8529975106811933901, 10996168777872762828, 17163667903829236032, 1673557380287787008, 114113717470529219520, 0, 4222511828435123552, 10350194102736933798, 6671210183554952604, 0, 0, 1939325542430542040, 344675104473384128, 0, 0, 1110957999953695906, 79565272134487532160, 4465640912370519508, 6288257544847446720, 39887642042162279424, 1331209272485172185, 25275168714466647552, 0, 4874684140976885472, 2380541180982479808, 0, 12200308628885294520, 1190373806117569492, 4996693515230022132, 0, 405684381118135232, 63073327615583084292, 0, 0, 1468165021331667310, 3411665649225378304, 43739679513967805568, 10665381837190176558, 1369366127308076315, 0, 59589309144924158544, 1980695462755872960, 9110862449390736201, 0, 25877691349063233216, 0, 8390065625544159936, 250825691958722945, 0, 7047241241851021884, 0, 0, 0, 44940793498583457408, 2000843833728539584, 7338165625901537632, 24817714161811043447, 47327491033671421092, 1909690482683110936, 4686948463773918708, 1187389640556230592, 9596293780029029535, 0, 0, 24930797963487107136, 361619662362258995, 0, 8426816936887144572, 156921587996505599232, 3543902935477292855, 5799046154072673642, 6234719636978949888, 3767207776287483072, 710089460167646720, 5295902520768838656, 1468369662275043136, 2303615429392240216, 78348157464204675840, 2630598907143783996, 5087906356789497908, 0, 0, 14509644959319821441, 25641105336129526080, 0, 41882543306113653888, 42144091407299316000, 12169615691563474880, 0, 7208058470889964452, 28005747764362101504, 5451361272983821472, 11456959319930487531, 0, 0, 1363994172725264966, 3406141416044017020, 0, 1494187511401138815, 2438306192161669120, 0, 8436059654535514236, 0, 45380041552541487972, 12481064735145226048, 99697103993252430, 60053858876737856640, 1568084240056103424, 0, 33222781281120906357, 26215757141473625088, 6303340994944551028, 391240174574237485, 28037252410525421280, 0, 40724110051585011036, 26014894655044276032, 0, 0, 2501158822349954432, 5874647708547805152, 6399406862192624576, 48320649592171130532, 18448689000211284096, 7693072993771371732, 102736834097069284, 0, 2018134830609424256, 0, 805358470762034240, 3983546107412360094, 0, 15792573057716917991, 0, 3209771310771942780, 103463196513183936000, 7597908960943609088, 54069870005349088896, 0, 5238902949516130752, 7095408382064642448, 0, 5899585951124706496, 0, 4570629430664144480, 26864612614794816000, 4371640873825631196, 28857223610481852636, 1307592884703707945, 0, 0, 864644767337374016, 109637528362362280320, 2041003644562085076, 16036154629504158671, 2270203328338859044, 0, 4618702044164651392, 59981426146618606080, 0, 45051590900178561252, 6289350466533475392, 1056932425198251756, 0, 106614253856597946816, 0, 28273754978030803008, 9861189027467690448, 0, 37681218585710995776, 1666741436460822275, 0, 11142365502340989120, 2678449557770966592, 2805920034905704500, 0, 18024014725475983296, 160496074115744722, 1540730216708786130, 8608175418424883340, 61226198738510039040, 8456008900295486656, 85913338059369165744, 0, 0, 87326435181092519040, 4352347146544917468, 8087175395656755648, 2025784979652575040, 28866340717390455168, 0, 16465125756513627071, 0, 690823372942286761, 3621915772380658112, 22993426626375832560, 0, 18648670774690032576, 195407091323921191680, 8017451859112548032, 0, 29074056925191548796, 18282575226841390572, 1341293519771158912, 0, 0, 7483016704106708480, 0, 2405519483359798788, 5358248765353182492, 9647834491897451520, 0, 7645101344411100608, 0, 3680092423686317184, 885722815136220601, 65068048484472461904, 1380962993224109706, 57657299319141864960, 0, 74391942624946369728, 9994800384112058538, 0, 31638237305086828476, 40075432432400907648, 8078609063917625856, 0, 28851641371030697472, 3074742224103708048, 14108171774445750888, 2679084393690352708, 0, 10062220525549342080, 1769732125003416240, 4663449827919277632, 0, 10640032682117961279, 19360629145855370688, 1196146405410251272, 83589849780263721600, 17877020129301578560, 0, 551715423839682756, 2578723252536721280, 11239039033259740908, 0, 111165267354798203568, 0, 38130014903948024448, 0, 9100547799943332288, 3905926895742468832, 0, 55113513767400536832, 0, 3376165885653822545, 76066719882660002688, 4658835232585838802, 1215752766812757600, 17261300543249913132, 0, 8825164371611231680, 0, 84893388518150874240, 26336548756859043456, 29304777755669255676, 668943702001449732, 50277884607627131439, 3027050863020630784, 4080872637606456876, 4791835565747618756, 778095818447054207, 65003118695807043024, 2604607945859046395, 10604112884792529792, 0, 11900745534325423360, 0, 0, 5583773769322537092, 0, 0, 7921537286015820736, 19393063742285396076, 11478534502785073788, 8203572847117775040, 13868723075507376948, 12657386212726714388, 38845112968649503872, 0, 11056621375652743872, 58478147057664999168, 4728910311816018272, 11693037492861093921, 4838126601587996244, 137309398783860775680, 9753156456203230092, 65391036022045443024, 4057276514654242304, 4764646763772422940, 0, 0, 35185920014319911577, 0, 80850163526224241280, 8314929703681547456, 1678826619963973764, 37005544314809391, 134807109475643075520, 0, 15918094378078718598, 55022189560953268416, 43898659727161052796, 3025706797489568967, 0, 6335013723459240672, 12054334364917592343, 4582177131262859136, 0, 11312370245337904332, 0, 5757797035262811492, 26033138613038150592, 0, 1015203674599480612, 7907906647858589908, 19343576660958193260, 0, 11232275445475619520, 144891156160915743936, 4704624118990581603, 2589111818870487785, 112224901006955404800, 11769358532754011328, 0, 12666423297599176640, 52744374103608841920, 3384614808022985919, 61509464618122123344, 6484174828858548522, 1148678698742388248, 0, 0, 5040768710764694016, 76916538847957177092, 0, 0, 4104028803445299690, 26796962128214279616, 10160957877768505536, 773133999317392295, 58439575479487191168, 38717665790515421952, 16732987380264031758, 5157616282596768105, 2254284549553564715, 0, 4520334529156508224, 12240383238970875072, 16031895215771876352, 14257714312383287691, 11906954699656523200, 0, 34804415417737471677, 0, 11059146545367885516, 1715368522183149080, 116331856442535429696, 0, 2222039812614740644, 1177199381564123345, 95921405169845315904, 0, 42572382181876029276, 0, 978066224242229135, 0, 59373239717801505408, 10932637409238535680, 33862117136758691447, 53479697629817312448, 11600863120088432076, 59575227800817737892, 4030727511520276800, 6690136537813604442, 0, 16585448715385846656, 8122455663490801908, 6307330438173190656, 35257581556500462237, 28054918431250484760, 0, 27424073751101642688, 0, 2649018369058022628, 107997360364406545920, 915009227827832195, 1785544267386578176, 45434090779223977116, 6458008612667176365, 0, 181052204284798463232, 6628819237982160455, 23896059372112511790, 14131097270541010880, 0, 5519188434598172096, 3905032653771364380, 73876144541929920384, 7444378884709628052, 3591965161508919448, 0, 96215208166416771840, 30130664811099729756, 8365699309896461108, 0, 35983928113557795648, 6664611961675082775, 0, 20496333388841621441, 109424083054476487680, 0, 56389683885231861888, 1487127853301384576, 152141505401141394768, 0, 0, 11511621500745539532, 6407273627714977600, 1871644529652516664, 115389025572896918976, 8544727489769466272, 17042494326351059328, 0, 36139625892212308677, 0, 3886646002356113164, 3552948213666803220, 32557339356890805276, 1042958132895807441, 4247574957126091215, 10933863196169498560, 0, 36887366673771964992, 42292548017637103836, 0, 0, 56904510596220284772, 18190837221059338048, 1425544212158724750, 17902127130435055296, 0, 76332718041817203840, 6361530756167539136, 0, 28723920093771762648, 13204852290288235020, 24323746838262383232, 0, 112313057919210434496, 6313343712902411776, 11356120920478983028, 1102479373271932285, 4959104359987326220, 123109125335271644688, 8190642608904156075, 0, 104720301431172011520, 0, 11205485000409686720, 2866022393137134464, 470663535160442680, 22254368104266627870, 0, 0, 60405925773031418532, 73712952363252038976, 82384429238767799808, 3718317182125376952, 1200077860778210070, 0, 7385625950345235136, 29217509603507573016, 0, 7029317347957577600, 6470852619117872240, 0, 25015427687790637056, 21771829369425105191, 29765390190652931676, 22391630492554830297, 2179558737216803776, 12066928220404729088, 37522188914726703168, 8395207496842837881, 178134623665040629440, 0, 17282167766193403512, 8602807894821404352, 18530017539258347712, 24211954481146022520, 0, 0, 0, 71168479115913633600, 4832547734462632376, 107570249168020072896, 33277463818815144636, 2472417826438236992, 4218829963660781945, 0, 0, 6249266504397075808, 7366138314033873920, 129892180105242049920, 13926602653977278358, 22780430261467936271, 12326722007308764468, 13523792823683709120, 1255716500398015928, 0, 76303422728133050880, 0, 51540429811360955136, 57211561440939009252, 17607566181960585912, 9495541165228828992, 3133341053668265250, 6941007547803355712, 19140209711437291200, 0, 29383307761680138648, 5417474926290770086, 118524268241239937328, 15749415694154054448, 0, 25482060121100852736, 2522596763528681536, 146342955698079174720, 4204994391278069075, 0, 3684136196791204288, 0, 5694919710956764992, 15582160221667018848, 0, 0, 78979969398520841088, 1336640926847230020, 2055330140446978488, 24809584413815261280, 77280745573723146240, 0, 103236891751408960944, 71977670308895688000, 0, 24602707544628753984, 105907260480598515840, 6266228263972535104, 30552425461277236476, 21991892243860719609, 13240546589635942848, 9104979690629434880, 119127228701839365168, 54987641055876633792, 0, 23709106656209475071, 0, 2267663288375851685, 0, 3492114950465877184, 0, 6480671678956536512, 3429742180784322304, 0, 0, 80403210388247307648, 17521778567061705528, 1603726046524206946, 222230571100191118080, 12998629530235370432, 0, 85528732260234169092, 6956153464627234378, 8083201363948089280, 0, 11823424503393529108, 32896164285873751356, 4649306534118633024, 22466438527126528887, 60400540958793017088, 0, 11812501408297539008, 0, 16122501100334815128, 48481074309701538624, 19658357134100866680, 2313722901906442175, 80064183332890676304, 3179428736533313280, 0, 73786540514255132160, 2946153500504539520, 237943142311876227072, 12411114041403405411, 16112343979921180938, 25227090478432815168, 9425387918191818560, 0, 2909146916640404096, 145191394047292447680, 12046333807453779456, 7955516853298090258, 114135949420458115248, 15426882422749851228, 10987922190203185884, 12344011704299677268, 0, 0, 0, 61784289561935609088, 2574216352460519896, 9297192706922624832, 0, 34291892178596976077, 49538171793358180416, 0, 76499807089188617088, 2426319117550944598, 2952891441594318000, 101864225000204304000, 24292027736833917760, 7207409550425489108, 12983892628213970673, 9397823334704520640, 18121601949324453708, 0, 55043895811412821248, 25950195901482648384, 34833208233964257408, 25451730898382306211, 141744762955577880000, 0, 0, 15042934836257239488, 7035221530837976032, 12715420549556738844, 0, 199966095420171800832, 0, 19633091482419781368, 5141506001164440875, 8625982846519270002, 5107661578364872064, 1071992360513225920, 0, 80050330101716292612, 0, 1901634305321640824, 2928083440542346702, 102900313991790119040, 103796397915592252800, 4934662400063360128, 7631858773403075348, 62654656514754697839, 10300147915456678080, 52749796296051070464, 15962722611008813028, 14633802846191749268, 2150807891694733565, 35678548006934983680, 0, 79152075222885507024, 58247449806093451008, 57050684853170717952, 3926474367611858880, 0, 17074999915404770560, 50095772361428238912, 0, 0, 20077815905188208952, 10315940703511558692, 38436298264231425600, 0, 12850911228360857536, 83953335548607622212, 15143688201804559341, 0, 18860802686581856988, 1815480905176141974, 5393981111395939328, 136535632198165126080, 0, 0, 61704063575619259008, 3449797265750286528, 9633191919338994272, 34565222088250442087, 17357323943658887478, 12626053942822572828, 159968381549953063680, 0, 62143617189856221732, 80100799686305398224, 18657530104006341248, 2141104834436686016, 13839122047797467805, 0, 44636953670901373977, 0, 98931783359763646080, 36366459685571650752, 12258332515933835456, 9376029089876241748, 752990124468842485, 0, 53629404908375172096, 13179282780591199164, 193026762244412312832, 56239491697841065596, 4480432912274364185, 36067958767360519680, 0, 0, 3498253222771319744, 11081581084372296672, 8605300374885621132, 6213665365210842048, 34702492818710147447, 8911479674429041536, 0, 65599693017542187492, 4104749392663603060, 10989669237183903492, 100105968440166577920, 0, 7958685668807943988, 2596857212156319680, 79851310092675963012, 0, 0, 4829239578771522622, 0, 169044470153746412736, 21967306685976431441, 35245843683285221952, 133210057329673920000, 58170201080654080128, 0, 55016123121454769760, 18525029613196591040, 189050987017813439232, 71362575079364523840, 4845138601577296475, 76293922642282238544, 11445658692170328522, 7592880509671355552, 10188204306722940276, 5836471852690925760, 16090371287215997673, 0, 8384100123838127616, 0, 1814167117246664376, 6596807337341750490, 101572868037168825600, 37030029335822599872, 6658609298658240444, 15879347662448262336, 2040646185918136385, 0, 0, 144079568983236128640, 13353825401873850300, 22311996943092748721, 0, 0, 18340434602385272128, 59453408769813783168, 6004397946238376896, 55683648636283383456, 79232622700834189440, 35390979839783433287, 16779589885161188800, 0, 43898429460504809277, 61862187848086603812, 38895633298222226688, 8778182442374575392, 138079399613598520896, 9521880680121371508, 16398324342126257727, 284860058335940666880, 0, 38707606057908444192, 0, 54539533925089034076, 35793004944204603456, 0, 2477988990801700595, 4004687722440516608, 0, 0, 15317064809628372480, 15158129948098534908, 183059906102296134912, 63297299085520734372, 26679574067378247936, 17543165504902814528, 12151325668857454842, 218881570483454998, 0, 11956058671001246496, 80660029911252562560, 3178682281713666560, 11425648823674093056, 45116614919523390237, 113012632560585515184, 4812254179080268816, 97158815511211764480, 0, 6627539097020447676, 10346964530260299188, 128676066607559646720, 12299554699964622208, 39251808442100066400, 0, 57962049659618473116, 22960405813056266321, 71413048996293932928, 36669769290696909120, 0, 55932163714507805472, 9648330494605460868, 32034844742832515790, 20778719428473145280, 0, 9824169046480488896, 27456826919481166464, 6515112603545491980, 243159496545368712960, 13670587336009068852, 39613493331557690112, 11036807185612440992, 0, 40587976995325982556, 0, 1798892110470409792, 0, 4519134754564344086, 135204009535738193280, 23924809583330177351, 0, 3436770684997950052, 7827810457109242620, 129835339551328250880, 0, 6409638158740578304, 0, 11628486980445845248, 174649673184962745168, 0, 68963522575367775360, 59711355945307989732, 20097953781433822528, 8599725330681451072, 1551612288731146782, 136706208066522365376, 76612540928512033920, 98402342100750693120, 0, 46498364522967307077, 0, 14837013016176543078, 5790044039301103620, 37617868787150908416, 43575458678298549276, 52426750722573490368, 2329524310783046125, 0, 16279939795368218560, 0, 136753734858104204160, 39250613951530670304, 4487335561485571752, 54895201257931759836, 3772185361191734436, 0, 0, 6867233890003746176, 2852319755506242750, 11530516601479757952, 80589080189429867520, 0, 12441498340477324736, 109598694221261561904, 62992329566820358692, 28084479584767599744, 1365908083868817076, 110228788898511480960, 0, 133362790666534543296, 25054820661731369600, 3247439537270975552, 39688448233365893568, 16432664216945952288, 0, 143204239369230390288, 24595597793148380471, 0, 125206252287923934720, 50201485238349308736, 15565590469515657920, 13744755321919939328, 5339935416449162432, 30272882908108878270, 69909373779072165504, 0, 0, 26934153938343471552, 235472439704622785280, 101120665477820932608, 10462315626836889792, 2253869279985900870, 12945889894636753968, 12479622404562271936, 25097596594307517228, 110041360109483456304, 0, 0, 11775322547977443200, 10907946325011551840, 0, 111736000729447992960, 9454692452084828508, 40858203871960835676, 66565955645044257879, 0, 12393677799783063488, 3701468934921197888, 131765778847918734720, 5730927020780240628, 24577337819901752351, 6272928470985754660, 960533680253063265, 204198570738630901440, 85854127122543349584, 76544568467566318080, 32995488605243863320, 0, 94549554621152652480, 0, 231079804042992871680, 12308979996345774912, 0, 128694676275244341696, 43921902912755880636, 11832925717932782976, 27673624567160441196, 0, 0, 39734681408650058304, 16878499979388367968, 11126172383960990720, 19926697770823581558, 3996672479928750212, 17488258355014102068, 50931297479980546368, 16448773622554618368, 0, 19658885265217149120, 6515958375564148032, 0, 14960452061436742029, 6690456030764018772, 175556177984968508160, 27819484251513441216, 86247408636650260944, 1716119419691626402, 6387130353135335250, 24862865891456514880, 77871434764001802240, 0, 91702910464918381248, 105156417408899807664, 16601625069093820458, 0, 137422616457858420528, 0, 107129534953606131840, 52996816282390928256, 12089259834870434816, 170001131949901869120, 0, 14123302069723359168, 0, 40379905103830080384, 22347274658768912448, 72704798202538022016, 0, 3490708397341791481, 97759343054009071488, 2507733761932597620, 8255641442665380032, 34092823805645172480, 15552566145750954939, 0, 28610597274577377216, 224472493716773702400, 0, 107516342966276595840, 36060314276253996288, 23748202247277058880, 41271558915118132476, 1424544781195713348, 63699791888820968559, 27538622458814936940, 4455537677862818176, 0, 14640000732984020480, 138586384055639339568, 185735707683226510656, 0, 6516885002158149636, 3882370628279509685, 17164037923802437632, 0, 13847082098262377408, 0, 17728867168261326720, 0, 70094311474978525440, 3868954799937770761, 98915134297434200448, 81873681093830992464, 9459473934397446402, 0, 92680205223216368832, 26353371203575307436, 101801377901864146692, 17061772992424872378, 12804884632684089280, 0, 36976734594318994560, 16978202315327679508, 44176104876896138556, 53780918907106680192, 14597897567239934976, 64076816285258087799, 77591723077148498688, 0, 7203450215310442032, 23387320805168779128, 7071373995534069316, 165789797185895627520, 86165519111643245904, 3555446117670272975, 6608408753523379072, 17744880931304214912, 6550519451878060080, 0, 17938517757701202399, 16740404902045551360, 0, 267879536070887043072, 46379154451646083257, 102997505671854587520, 27071686639160322880, 0, 12136594309365798336, 2841889049330370756, 168419209621677497280, 122914685923993613184, 18416260991906877948, 133669799134158249648, 22071726292973991228, 58228753376416890876, 17341075269623907668, 51629867457135491712, 0, 0, 78708021933989753088, 8487261467158093792, 16853616677951721933, 44420670866240592077, 167462706460444427520, 0, 70857443475480988416, 16784411754289254156, 95086425358275669888, 6014960313500406784, 9854149654143439842, 5950998032799237600, 0, 11374070742966026708, 26469184025882386092, 46945651907449976337, 0, 15894493575867989440, 0, 179744120559093510336, 104383138114285791360, 37519540511327452800, 3240041410537503492, 138041171953033305600, 65246632498873751679, 164705128783661592000, 0, 70017294613150917312, 61577914999007511996, 3503001721315148495, 227411083451174015232, 81862695877509391824, 8583227097187650875, 19625369358871901440, 0, 8017164867292450176, 0, 95599708019878750212, 0, 5904779494705744750, 10889337541214461332, 36575325744095707584, 0, 124154734770640444800, 14043528828278812096, 11640805719333692948, 29025676076106430956, 15810847026527398080, 50381239992136715136, 175900187120883024576, 23107271748965023428, 8338899031982448831, 21405853383943448468, 3550380740690685965, 139671567736152606720, 0, 19208602859327522496, 75245876538047755008, 193094218207477541808, 19447580324934489153, 17782007049943376320, 161814193818881114880, 0, 16696487957953516812, 82218887890262326224, 8943986001641186816, 2328371123417910552, 147778795558985134656, 0, 0, 100063520603951571012, 48083573119539487977, 118613471991984624960, 0, 5437932442852736830, 14974866221097404096, 1044278717223360639, 159570692386148998080, 0, 78670933364108500608, 15363682753464224640, 51462489454283147520, 44686568658080445287, 25266892401870688278, 70821622699373660352, 57965744130475041276, 0, 76097520642790903332, 6603195866281376832, 25235602995937682048, 24464882264619111936, 19631398921262954295, 9344632939527002496, 46530566836035202917, 0, 38714455255702702680, 18680430598276752972, 0, 37375809308987702208, 0, 144293390506333540416, 4004583895725753124, 15159963008234328148, 1821034116684879685, 115500170045756374848, 170042242818712587456, 59984773387005903516, 10029875061569928963, 219691802101976370432, 8080003641529695785, 134404545328932902400, 0, 15498246256976337920, 31308369411979666260, 20280327435235928000, 45588858708795741047, 68338173320510928576, 80114403607658360292, 94001883803000431872, 12149042393581372602, 4399157643333805976, 0, 120507442711649867520, 0, 11960874078967374388, 10341169494181702656, 96036189507920071812, 39294909637294538136, 0, 0, 9222146864262533610, 38306089798013717952, 0, 29030938710380586641, 134960954731261148160, 75211765229043481728, 3183476339470302976, 183081460915665013968, 52026100286723215104, 10305388949448082185, 215448577129076159232, 223074222640248409920, 8071725206692800875, 9480420666543450688, 11410642183509467552, 25095299817588956160, 33707628385679779110, 19686712917077947840, 0, 47654428254555784077, 0, 5236099670161063360, 91124739285446956416, 5618862445188124568, 121706892562350777600, 138963631309795016256, 45023351476012838556, 5308688058393552785, 116551332470827946304, 0, 0, 48243943218191079744, 167175094374952506240, 56526346177198854876, 30140648287752494321, 0, 25602859428834680128, 76227523171901847168, 18479163638532902400, 183751810390291742928, 0, 98045905435184730240, 46777050997601097287, 0, 19230401860124970828, 76451592798102936612, 9013465854613909824, 0, 143205471988902353856, 12438229869602767392, 9463225754085284736, 25815310291052813184, 15299056062708270708, 47845752848284905837, 39374285503867774488, 7097503990117947352, 317489315582928545280, 151060213297588685328, 0, 129781560805461296640, 5373046739137289795, 15703878296304469440, 5063049563373425920, 0, 59728420356429529116, 0, 209532190573459014912, 77088741952169387172, 104660034051434101248, 23819619201259473728, 2250335683188579330, 0, 34548037744689716670, 99205862899301765760, 10731934393394626496, 40154383389844088664, 132889531259753425584, 8647895768597929500, 91961738952723003264, 34517777645671696512, 0, 117367534396293876480, 8684605047867723264, 41914517861554789596, 15966425666237278388, 28550649710139432807, 18321226299961038208, 49052137401150449472, 151682667017548495248, 12578084521455314487, 0, 31288762425448082321, 216507733999328399040, 131290377200075289600, 0, 4787285354994922880, 177657581900580214608, 31737821596664729670, 0, 0, 0, 90975854451388735296, 106219286960419949568, 5778180032478021304, 273297348064347989760, 137882683553226257856, 16471841585268101792, 0, 0, 8757085205041753132, 11019263160772161920, 8250269267605204500, 157993084847889156480, 31746028810176310151, 16665451880587374388, 44681557989228591516, 29272411461895757085, 18083092464404547520, 0, 16664187450349512448, 50122032935214505536, 0, 64918691727538996608, 212293137123089830080, 73577493171856802532, 26344414079869956600, 28149394450217950528, 12530311486429271872, 4677490569064431630, 27601309784021927616, 0, 95233068276461397120, 296284608083777144832, 0, 40381114069660576728, 21802183277745262278, 35157782020986543744, 134516718708715632576, 12396244274033085952, 4067703694699903296, 181310040750638882880, 5382431692350756925, 0, 10024156182313124908, 159275360423953829760, 146114580376728422928, 21647097051830510958, 17210805171683395188, 0, 18892659243797600960, 2709337086008411320, 32556103983139687470, 99178050593914168320, 0, 66153600113127901440, 0, 128628414599089721904, 77419273930550662692, 91854050204385062208, 101750461247963447808, 4406482156795753110, 131344037767288671360, 9437446421047371328, 0, 32338128675280937600, 40927341535216757016, 12819010882193778560, 146596294816536036528, 24162853798770261888, 72511778498705779776, 0, 36015919844364684288, 32916522287726583671, 32574460148966810361, 177453972259959205440, 0, 5862735025749103552, 20555442764251075328, 8923086780077508032, 205968870814697000640, 0, 0, 102419835142005326208, 26319558986614998648, 264830343050163905280, 16167888755012179392, 34623939710353405320, 0, 105118960093567676292, 129631887624493107504, 89103943035528351552, 0, 132583799851923845760, 45598204179600531516, 6481820679775219520, 28854999435893722989, 80376690760868304279, 0, 18113730204204797888, 13693776823422940160, 154362098773668520320, 69980609529176686272, 22408090384304026278, 33663281634735545951, 20206815799510937268, 3296866453147009145, 102556428656749928784, 0, 95208233231950778880, 5241251788987194112, 0, 281983769118099320832, 66639989272683289344, 0, 26697595358202550968, 260170257642232654080, 17856838877911144512, 13097284759334027840, 0, 17353302802004232576, 109601585050680715332, 10816960757622506566, 141183763704944252208, 25108394828944747968, 16680868682948222548, 6926742717940546624, 171657891057198288960, 0, 81221867163828058368, 0, 11874096711619962432, 0, 45504236415766048277, 24173897302328089968, 62609436052334043456, 201056034399897404160, 98040819540451260288, 103510517308038331344, 4477432413312867780, 32830525839524150080, 96267649782084925440, 277172666085760768512, 17840102886890359431, 124821639283809618864, 24561131580040888458, 0, 35672616629026425408, 128052028435982144640, 12445157681209897792, 32230875506666572185, 176157322961379802560, 16623665788849135616, 0, 21618341446572562368, 141754998852058214448, 70788099468405089472, 18440930870176844892, 240502232453478895872, 0, 6279737764815421925, 0, 13456065532111274432, 7903438550914899712, 45813082843001559197, 0, 0, 99546154234721778048, 4867589615859336322, 253637641675913644800, 128057692009187034240, 128671614102142581120, 30729891065251945280, 11114063744558092308, 77153507390830890159, 104944280267260585092, 14323185048716601280, 0, 70041506495600361216, 212853805922766017856, 19318420197998668948, 46895585679372791424, 32527943514204348183, 77209415105490524928, 0, 20356150345018831808, 71899141353491499840, 0, 24455773889875969920, 63340408562408733504, 0, 236060020888950166272, 29395855350053119608, 6652346212826040575, 99211484125119222864, 15268584463468823202, 7442502076341807488, 269966871707593439232, 103371763454807098692, 20390482159998019971, 25520984771104010778, 2294751854512659616, 130274525618404210560, 7281070725121341056, 170368212519481314240, 20907290493646104576, 78295551107523599799, 23978019146145540588, 18516864167076960348, 20263133356028165588, 190983203521259109120, 0, 102581449461691565904, 25783918014110956288, 78675257413177168128, 72671836436188983936, 0, 46738633889155039517, 22481340493567445760, 64563963019915262016, 0, 56907131703109900857, 123613549074665185920, 51060523031038592064, 35828362429562678080, 17632649462153382336, 13205994434189633108, 20785782471080551953, 348380212851444211200, 27640492090841606748, 70990119667938735360, 72275752032885268476, 47458368381802958976, 166631584236942605760, 0, 0, 5311299517680486592, 0, 13958224285123616992, 46124281440182739047, 20669091377619075228, 192388663049506571520, 0, 229397338307541825792, 82857244593793256292, 24648155587150297728, 16162965450946887042, 0, 3914665268924195008, 98952853550655264132, 58238648479169384337, 0, 5687045655254549576, 206431858121195372736, 124731731770795052160, 125295050679049338240, 14054569614290567828, 161560751845023014400, 79965072588871334079, 0, 68490386231058679296, 228491044694758847232, 76185720792657380796, 91073637743887972032, 6001703873944935485, 48470165128623571968, 98353320587457871824, 72847023520178310912, 13182930102349352448, 8805841730287888320, 27141291922821264640, 0, 12913148620901179776, 0, 8912212455352659550, 17963172658273498932, 126189104164810871040, 51793097241303813696, 0, 21314570953493864896, 103196224579429320132, 0, 5412148320142904166, 173226972263317203840, 202320474936683549376, 31443939364782551681, 162923697881840977920, 0, 78599491696034352768, 8104851455632908480, 70440936941769261024, 218505318494427519408, 47054585544064759607, 24207294575983337920, 186814844767843418880, 88387041868794471744, 78802854976117497252, 99270319737392297424, 28041249557240524928, 11501318586375973152, 172060762299319419456, 22006807633496685117, 0, 59876274958990966377, 332860859274958640640, 0, 8072381279359824430, 49517624741125733568, 21259937216219708096, 3244482960889265845, 0, 0, 21300762494389357440, 174933747979465015680, 21484694009408743740, 221919984094755808512, 72648244284025070076, 0, 24474826141331893568, 8548050513728824256, 15320203537141714860, 102697218887029038720, 46930014729490596167, 16015603665563200896, 57466543793940486117, 139959791232674649264, 82599296385686189412, 121299439336358434560, 0, 168307907500366487616, 14305940548537167028, 327632895807589048320, 51807418680813513120, 0, 196537224994413272256, 74218898953188764316, 32334165317554804001, 48106877732797434432, 157731369834521433600, 0, 70750384541637605472, 20449354867808721920, 40524098377582025460, 28480601933703358400, 217654211677332794112, 89260774399403163456, 37346710139588328192, 287655807711470688000, 19452194439763168602, 13894432233190204832, 0, 17097720088619192724, 16026169090125152256, 140471973030930441264, 0, 5393644491578796936, 14056593581029000410, 122848432637904733440, 0, 12654376557329620284, 157906634797384104960, 0, 17402423488655891328, 207295795385274729168, 169295718335338861440, 32417014029637252481, 88442157996611368320, 252102953960547520320, 27303792232270965568, 71470548012286589088, 98174117601793134720, 43688376671537728710, 26901016285452629440, 121367470937711399040, 0, 59090110480193137677, 7987849922545827760, 282796735711910918400, 52502205934212531456, 15875951018384965152, 163052842663728123456, 57747637483208947356, 319810872018719854080, 0, 0, 165178641183160260480, 51867156711888039456, 70835166103281875676, 5296610463080993508, 0, 9022262867467092992, 0, 25205259221792755200, 208526951997082949328, 0, 80093520032016055332, 38147734746879393024, 26672377214573181248, 1906389612748256230, 0, 166789628305497656256, 33307684466750874880, 99683618516755559040, 118230934012866013440, 60046454394177849837, 135008041341425387184, 22731842634322821558, 172861494017335795728, 0, 152801935231484413440, 67082473805510552256, 21616636105945736640, 19792869644538049408, 0, 52463997051900031584, 74598047419694041116, 89457013760330030976, 0, 125930693859758427648, 3818781529146734130, 16492376135411369508, 45028491298279736670, 17378583188146959296, 136644599968800671664, 39091444572832198272, 13599643901242073100, 275517823719800712960, 137496779598547098240, 0, 31854527493093217920, 54713498228651058396, 81803941621928608239, 5287216355427018304, 159715072870479415680, 174044754874477096848, 34382090551569698711, 0, 8204814923047147108, 245106104642189864640, 154043301879797068800, 19287656004803945728, 202507417867271581008, 41598299315644925670, 0, 86801853417885568128, 0, 274480035852733159680, 127222497022442938368, 15335460671383980352, 161541534229721720256, 119149204395432536832, 35897444248598440620, 0, 23398330850570956278, 16331949571234574720, 12829033276109520900, 22551383685345179188, 58041345493506351516, 67881290607156062400, 82364764346853358959, 0, 25770837246473283520, 0, 161346891897389477760, 9365435685577683144, 8821153682286297252, 207617498493708522240, 240624058019649958080, 109951370972145967824, 8445934295281965630, 99617129064106398720, 0, 113995978891423412928, 329535373585497311232, 131338405438006488624, 132414701520209861760, 157908119638909757376, 36016317578535701120, 16757047832288441216, 207502640571732770880, 0, 53148201732779865024, 25104231401674688688, 168551362593557184528, 29489155083814759758, 22939022729831279988, 65450391201413575488, 25594432895773588160, 10689766897624114112, 42916286969851953870, 20848056849154652937, 209447458162039123200, 0, 38728450533175645632, 267292745842028256000, 122828365669886596608, 7801941758873459910, 31806338778621028160, 35927742043887217836, 131749346012742917424, 0, 19906684265083660160, 167761616856124375728, 224921178242932535616, 0, 134004007055690424960, 83808083718972833319, 203379122334751755840, 0, 19942127137231437248, 89821052340414759552, 3996011562179474865, 234374486071157288640, 123466182620463412608, 105156391599116164944, 45749142017321262120, 115042278209735673024, 0, 123097772420986018692, 262610112989574201600, 0, 48359498266654145280, 58584311456411283516, 19326591909483997056, 79173004261485117879, 38928498867928703724, 0, 19795479076220072960, 220621184706489381696, 30749853684020345478, 9154281177174768260, 27710020330086290868, 5053244095661303945, 25963804123254320640, 0, 23624592160621972269, 23640817305170487680, 314454586446381330432, 203148871886535125760, 105517947799737610704, 35404000984912356160, 0, 111990000131983096512, 128141204515280548932, 148414269586887345408, 25322853910214693178, 162423780104432751408, 22402327705324920148, 68701129825891416960, 20120871001574514176, 197657735491890999360, 0, 100680023105153395968, 0, 56709958698292019477, 33280679922299999568, 198801530014159422720, 90653188900931495040, 119161861378809506688, 9089004841043147136, 7990193431268251380, 24039227969208151899, 309376033667741440512, 59813167039809340977, 0, 129388905411596280960, 49075676125667235072, 34455191420517573440, 4760961585134068548, 80584637557909516479, 201652112358734708160, 145011074872047980928, 163555822388728204848, 214089457108945325376, 78349434068329618236, 270481644053752303872, 10236113287589095925, 0, 26799959576404901760, 57783824445783120797, 0, 87837068251853693184, 120399746326778686848, 16309044588763106322, 0, 151564374526461966720, 15847406147541177108, 37560081755002496556, 123558594091760578692, 21386536500322617280, 0, 214088034948099485376, 50158553417582120064, 26814866192802835348, 168346263833910650880, 80699820409312766919, 96742265406716022528, 227766402531345183408, 192677405070100734720, 265771982742922236672, 105490002847074413904, 10235737611459887375, 12518709213251300224, 25977351389973799680, 0, 302244933649474271232, 121188115195939412292, 61192905334707587337, 7492005844476558530, 152899836296422258560, 19770908515010559936, 195937696276736379840, 146003212921388088192, 64785061808844638592, 32964531199239696588, 74420378751576972156, 27601865104222411988, 0, 33914643246577593088, 97940657968101328128, 228520396987497680688, 25796336257899073005, 59209080759668671517, 194432408049193585920, 0, 25726570324834257036, 11947912978935018496, 0, 179075213051821939776, 19714323809600186708, 61497561245477611617, 140327693298194432832, 384323841841141440000, 207650110961443313856, 162603629124195571200, 191933618247896333760, 0, 20842762944604876160, 58087590925150687847, 87815554820366025408, 78109905956050319676, 259183994521414056192, 99078121869697793892, 31792909689524185728, 0, 14291943338938363776, 116843899651687737732, 51839703053077179864, 0, 11770111958872152430, 49916823508839975360, 0, 147995055716967546240, 20405184743091201428, 65522044583289337728, 203516180332408687296, 14852326722435752031, 257423058375292760832, 265779839136064438080, 9742944905810903885, 164316118611858923520, 221762528288321873328, 42443292854214950220, 26908233850961897920, 0, 113385934976816216832, 6625093246456995480, 148857552259264016640, 173165474170797681216, 0, 121648077817643284932, 141447860283280276800, 0, 11257722846130980670, 198856921224304775040, 40349534304324652481, 97908029667393610368, 23884586670987496320, 217609649602240181328, 66769751019285656832, 59517600296764778807, 261109182161593200960, 95098426611922194852, 12609525182115986496, 36960990632041881728, 15885761470656632352, 35527113935230907904, 61034835905661574197, 0, 51980011441294338648, 368024540091217712640, 169390071927321946176, 6654195135975319045, 138128924415533721408, 0, 200296247194151249280, 76403643936057548316, 250926692135189882112, 32303932178223848768, 24557095149652474880, 43504354667030606820, 123777475444349435520, 60158048802446205767, 161542856617630924464, 99455675158672378212, 114291939204106536192, 0, 144042581790711740160, 12357399377724199808, 0, 20649797141566613428, 52613103778706544024, 362529126877546782720, 182551638677290355088, 0, 41739465524828975201, 159210061726044718080, 7507224813904817920, 211094169282318118608, 246393469971465530112, 254111132557826752320, 131353316924766394368, 320328082799721158400, 20053862089898332832, 0, 46013862991065042870, 162615845553068207664, 10680635127448638400, 111209160765034755456, 145324125345956701440, 59272111080196717596, 36406502003565276843, 0, 23990776299094854528, 63310979574578449728, 194732911909925255040, 42587333557167014081, 254001130886416294080, 36907885241590389568, 211732793443459381968, 0, 119329068519013691520, 345199295361132398592, 0, 315201561053860051200, 168164036522960511936, 21877666628483173152, 16569717287956935552, 13156119940677543160, 354781797448577748480, 190234690318281079680, 176562300206259748368, 22289971378062052468, 24365430227921288640, 0, 0, 81190860182246140800, 96226631081534724132, 126408878909814517248, 35290499093799856448, 6203954382555296130, 0, 42143644820835738880, 120571119687674778240, 339875133291596431872, 53810404434527618904, 157226608223463313584, 31538975811029486358, 47350639897190573184, 15813748787446064640, 40099134390153401991, 215755940741557608000, 28156209427404481408, 177153028612734092688, 247096884893537730240, 0, 43693813708345848150, 0, 157941294169598687664, 111115779361316474688, 128050225523344416768, 307997343421650005760, 160879002290294144640, 0, 39704516717085333120, 96691620332635009839, 18321279358390133120, 184845816365500394880, 89640203402304581184, 44544977961285847511, 25633742379047968948, 40643417866181692989, 26665024657577628928, 0, 81850621283806160256, 242592290826475020480, 0, 37380632369086267896, 306104913021244135680, 21607715010001817152, 331910904397512609792, 131633238304080490692, 32705169295009691478, 9123349726484553024, 209379879854310957120, 98017462377815350959, 0, 186210185646109119360, 31782841014965317758, 26603221627267338228, 235651778477908611840, 128920646329322403024, 120547767651460715520, 0, 324548176321022556672, 83251986643244951808, 152709793998704664624, 155871618571857068160, 16639966811025710656, 45641293774955285120, 22844106126802438016, 171720696833969170608, 35176089166369014288, 90516697901547256896, 205233814172807138880, 0, 16614586444122475712, 58699707775203824357, 237214288399937875200, 0, 123945591837664564608, 298992317370439392000, 40340679937131210560, 126659049072440185092, 153681541710622584624, 0, 254573700051743236416, 157193474361036293760, 40282159446573531405, 99960487017666895719, 0, 28003847724523187648, 87779895010499858112, 279931041351295955712, 8010613272047589305, 124200361316192760144, 10761191337565438720, 316762402258369492992, 0, 294042234771684000000, 158008166956634682240, 27188637176425462656, 94468682678632985079, 131482039611435950532, 250006256768998744896, 25688187040935132628, 100495647864254385408, 89405549527840189632, 0, 59867075904166039397, 30934405237227678080, 79467597373835954496, 230990396484334037760, 125122724653995697104, 45713329115850007360, 311661302035206799872, 27007647753358929831, 401255074261594344960, 35624028604031777178, 203799047987297488320, 26996945138423230976, 0, 27968699915845335516, 226261910172492760320, 272688379085401880832, 32846834266443945728, 59914080786367681517, 72183107206411104177, 152271922637376735360, 152553079714784434560, 43778548421362475840, 18624971291704006548, 96380021242789454079, 395514051757027338240, 87986557420920991488, 243549223531354848576, 94663406547767851836, 61519572896006209152, 0, 89641669133473439040, 35868534480889560960, 0, 267956170330049010432, 24459823300704499122, 0, 124739193457474889412, 6315756061972475248, 243042746333171203776, 154238084935590115200, 194132817548870215680, 97260223414448294919, 254883669504083525808, 220212479588334232320, 110233560963616668864, 124247601379992749904, 36514106050942236928, 90467002171991293056, 34059955164365710080, 0, 74062550769041420937, 10641109107734110130, 66416149076905696320, 27608631850668159936, 386933593452241651200, 206939576411226234240, 90809045590915365756, 0, 11012596886010775744, 256198471097417514288, 60267901128805115447, 221700032821125745920, 101981388933783351012, 35544197703766251648, 0, 205624153615126080576, 75132226000067035617, 378968580175645716480, 236679516706415192256, 188464877199055296000, 0, 27346523895972556160, 259849173098831162112, 95059379932570204476, 111176298054239633088, 21086010012479402016, 21529595275417109376, 170337015400444394544, 17119213102389083230, 149847481614731546880, 0, 200825934464604704640, 232278136331079228096, 43465054229168983121, 297342994025634742080, 189909916940417310720, 88174025430746812896, 249515296758141866928, 53500984734955255020, 35675189559871875520, 108284068257627827520, 330627930307051587840, 19315192973276592672, 199789109094001982016, 370566576702290787840, 0, 16233839865508084270, 0, 32163334594782645120, 244090957894819752528, 202614803885296567680, 292404887304862167360, 34950506434599357248, 124103620341716803200, 143331519280125468288, 74312481046436873397, 164451831880728806064, 195746257104224909376, 365048616044097054720, 0, 66965796403587824544, 92979437685110425116, 31849871943354874880, 55061751815502982020, 50813697887884189440, 322769038630455648000, 0, 41179682067301756160, 164932288365499132464, 206619893220007321488, 0, 184497409975037690880, 26408061096611088768, 237650171934797849808, 108484949829442182528, 285481532060995878720, 154890950556060576768, 58336279459793008470, 144318794222706264192, 15774053562703418800, 317619969440071737600, 74338065270262842396, 99277031018770902279, 0, 192154611071630302080, 11110897879577857764, 284866475352247615680, 238849603233120604368, 0, 380984484432123758592, 194089861022425830336, 45615649967152303360, 140976623376342573312, 32947416701525293638, 200705249108876874768, 28742584393262404468, 84535840758887840448, 32619856220432571840, 0, 244367203822459280640, 150021206901008859648, 10114068411383466930, 375392872616286454272, 160849217739274417584, 162147598773974298240, 44328347073279319680, 100962167473699111359, 244215514385621352000, 201856784652532710288, 278036923719269211840, 55895959610196060150, 0, 308765248543867449600, 151395103768237421568, 48726416766972857388, 25975633951722561920, 263141538695234101056, 33861342366675789748, 101261148653589993279, 237593005244459907840, 273264879905905164480, 131718542002447602384, 136487529548801149632, 367503338082102792192, 151879024454468689092, 25763036687221425536, 237914147858274861120, 0, 41966567229819582558, 34673107368285239028, 30700373696213839017, 359285967472274422272, 239505058617334560000, 43859796535458639680, 172646114965240462080, 195227687056427525808, 256029831413204310336, 233500632430469705280, 0, 71747392972867741157, 109768270107602948736, 147333607498992667008, 146979529582728543492, 0, 63373687184862100224, 97712106163381724679, 251439840685937015616, 312177426774539219712, 12108659097431900105, 34224232376695832960, 351574887769521518592, 183167901203923923840, 152363327258905800132, 173707257574594841856, 33751314246181846228, 122295471988449739008, 266110465008790141488, 73414466369562026597, 228154044452093349120, 16045548479218735488, 346206337800057487872, 76281174155678903937, 439733126820562767360, 231635505567522409920, 170098428938237172096, 97005965997218518716, 305009458868545304832, 41544240709353129728, 74226490572019259117, 0, 177787508321973836160, 25699981877557107348, 433724654569694423040, 244458931904178108096, 195373627558801735680, 258931344479403799728, 300009800366891096832, 0, 144897213381477219012, 14059010651103976130, 179205063796478179200, 81924693468791977344, 307149682086447923520, 46986499466278889728, 259653613622070831408, 0, 206926798217363305536, 165160908658284800832, 425218890624808896000, 234836499195183661440, 30875989525509918080, 74572878796643080247, 120543934392557904612, 45030619989010155648, 0, 67104086307463531992, 416399234814874644480, 291122854962235091712, 299571652798195740480, 56293534342073949660, 194187054608370525744, 135674817446717037312, 174857597892054708480, 0, 228797551608462291840, 54712317351581099921, 248087264522622105168, 294610998632900362560, 365567179218271914240, 26041304040427267872, 408071925701419875840, 0, 230318971282852817280, 45121280654361328448, 147525545081907216000, 392124703997990380032, 188376565448555097264, 20510134090043517824, 402286515296924805120, 210518632139690237328, 155567068336875629568, 357782981901576134400, 0, 50582323631829167360, 189417829070506914864, 49143163431453201867, 35338082089920067968, 287055188334354444480, 383580495419420823552, 352366462964890886400, 116006672644615249479, 219552328389621137280, 32770584539904417268, 0, 100121616807308020608, 56793278504107183360, 377966336159060716032, 44096218061101974438, 246290686398958501440, 274668457629629226240, 184487580122942449584, 187871489648591360640, 54520004480141450880, 118191514367275528959, 109643949873940774464, 0, 342731793895248441600, 155638233836681818692, 295061034327014657856, 119255514867422001279, 267968953411530013440, 153029485542494053584, 361791716015021548032, 34191763164605438336, 74716803496411874357, 269613557038103328000, 54735805876838838080, 451723796596216166400, 288024021404885027136, 0, 314582094536947759872, 184354539123005354880, 115349452763399607879, 283166580931316394816, 109146904376616844992, 43859488491623039360, 442563358606944744960, 295494705804498339888, 257956092793296702720, 45089344966656996608, 90992782505150683137, 436532338911553597440, 115661606659526768316, 0, 275755311472119842496, 223501849456631316480, 288390279635012158128, 132335048342763046080, 19549782097231543730, 237003445166242554240, 340979810798988083520, 289673355914860681008, 235817406963537462336, 419139204156706682880, 39721418659747614080, 197293962602227370544, 333476475870636060480, 69692894405684270460, 368206067779765367040, 276910240998071692368, 328248371959039344960, 168281669633915049600, 0, 430176866891951596032, 54999970231084954880, 236928554865277219728, 181446370151039827968, 120089513103349464279, 320262200983055782080, 421707352673282199552, 41564865737974785268, 276807617126939485440, 415825743666620754432, 277091928225892261440, 296715098419234694976, 178225688169940033092, 398871175349143429632, 199937930021742674688, 90106156876945807157, 492468822978154444800, 349170148143061039872, 211855941553164612480, 299740313510577577008, 483383079348783183360, 56128419592436196608, 477084609907090698240, 0, 343406402302308045120, 267242036133069997440, 458911526978805626880, 223485669993023517744, 405486984873855709440, 432970810610007624192, 66744279978482382080, 139160822912063827479, 309450539116979447040, 330976262233885267776, 495496987495295385600, 331466222489155791408, 379578199197718221120, 473364641686838856192, 538583682060103680000 ], 60 ], [ [ 1, 0, 11621897064, 0, 66866695925810, 0, 780086114558336, 0, 3357020185059655, 0, 154575481926874620, 0, 11097948733357344, 0, 97828398310746368, 0, 392726966517647910, 0, 805373378287420048, 0, 482766986534815591, 0, 2139352745409040320, 0, 1338633213031, 46514083900891140, 842223008202096318, 0, 1371986570047577, 0, 2838256791245093388, 22728565483027241, 0, 1202648049337467584, 1623196120084327083, 504659079210247240, 0, 718504575637229137, 5859930129766582464, 58271489521653655, 0, 1545701914378312, 0, 223086272840573376, 0, 12560518152406375164, 0, 0, 1501109662808107292, 42624302173781096, 0, 216305734522510900, 9924955983181154880, 0, 174424675391502440, 0, 28835306731955720, 2534974211689609920, 6407826594702207528, 0, 737485096565738496, 5312508229138319352, 0, 718657700213272296, 0, 0, 2643591345887912848, 183491644013750606, 42459987966558656, 0, 769802803668907455, 957674564800097472, 382803971082721166, 0, 0, 0, 29834834588624913792, 5843105505738721161, 79490525422531975, 3703573712118897372, 0, 145734596958596096, 732701577134206418, 2556605484855561652, 0, 16985057769271609152, 2884800361493575518, 201042086437034368, 0, 1063998383100187854, 786929338501490652, 0, 0, 17461328037923063808, 70981090955734065, 0, 0, 1298870154958526848, 32844817479258319908, 29354032953410844, 771629651840126336, 0, 103580808232820235, 0, 3945870653756894802, 3388295110241941184, 1268122637080493628, 0, 235203990516418368, 0, 9578198798995514929, 3510144992682034928, 0, 0, 1849295404700196732, 864845305951876615, 0, 983733175719582342, 60932505175134906, 43476969847378920960, 0, 19336904053385932272, 0, 0, 1542046821016342128, 11397529714769453760, 64859852327423032, 510722272892729216, 0, 0, 1664701773785201532, 4410889709478684352, 0, 628526758379179265, 0, 19231816737588890364, 564306782301756160, 1140341394286555650, 1445789142351586148, 4920279547839084672, 0, 906791644289278704, 0, 0, 5955568777008284742, 27344087484256752768, 1659898403782179728, 1702982738627936298, 0, 731073840246777700, 0, 63825320483835242880, 153972089875604004, 1514329300581953792, 536393752148381559, 2469784962933861648, 0, 2106489496230502398, 0, 11709791395931959788, 0, 5137323929447766720, 5616204117880660416, 2339694081616628934, 711954802279753071, 47146519303634249856, 0, 0, 0, 5013344023736668864, 1453683935747927, 9038445589342158552, 0, 5920771850247637440, 3158279475431045008, 7868826503936710713, 5689913261223838284, 0, 278902769936152132, 0, 23038948458539327, 0, 39884725481724960960, 2919834134751141559, 2679525205932088548, 2519252318140201984, 0, 17913773150096920512, 424957243334068356, 2498412693716235195, 1513050923303759055, 6460137065344273344, 7863661716501356480, 0, 3323518202493788958, 734714416951613992, 0, 0, 0, 719435756889995959, 42000306984873105792, 5880909829503802188, 2470778463071659584, 9811459819478808960, 0, 25205710833347337783, 1224332031177195012, 36614802606809985, 491209788277468375, 30463124994160496604, 0, 0, 2661107460755104704, 7149411767857935756, 3308827457643125838, 0, 5267717227519977652, 3465346797009897321, 0, 85318913839302028800, 612108069893911168, 0, 858024857747542344, 0, 3147257679779935424, 0, 2475203907640305720, 20106078112044090204, 772122459332138153, 26286349722088923456, 3847389960676612407, 0, 10829661954466191552, 0, 0, 6894870244880761740, 1319240431671240008, 87831494932261907904, 640549987042792065, 0, 2372391429970021526, 976825998647163257, 7348941243677565120, 63286127997717320, 0, 42663119837148751908, 628609100111556970, 11273397152795248320, 3928693656523246784, 19672302898765774344, 0, 16480395033331566336, 300165580180051035, 1047203086709219520, 4982836908388613835, 0, 0, 209884789633122120, 16051855417517490570, 0, 56041033458075686208, 2971723203553975240, 20696591654220794364, 0, 4289663844622138880, 0, 14480511515821346929, 832529634677201856, 0, 10430576459614560168, 6149654480934841328, 11727915619613909184, 0, 2744844381178985552, 22699964896934582844, 1291403758155280448, 3261427958158486615, 0, 9185020252563975282, 0, 740309592528510280, 800747874280570312, 0, 57264542859622172160, 16156008462839904576, 4292701679402123072, 0, 3549595150209682712, 93973085823968330112, 0, 0, 0, 1836428410184229312, 416087285387370856, 3834121517149673328, 0, 0, 59821769796455732352, 350632296095407292, 559314358477678840, 4670162313317778880, 0, 16712656912039851072, 20291810987616850044, 16578402659233236561, 8011608562922575552, 0, 11894420335262348136, 1504555032705677235, 0, 1657556180975271296, 0, 657783999446650676, 0, 1608981770030935680, 4718854618032090812, 5034541918917071040, 9065842120483220142, 8227003857845072852, 0, 43821388508593477632, 1154510190799265768, 0, 37068808203665873472, 12286506802210405800, 1908210475177964980, 0, 8529975106859667675, 10996168777935051942, 17163667903839280704, 1673557380288632320, 114113717470529219520, 0, 4222511828435139728, 10350194102798971392, 6671210183555009916, 0, 0, 1939325542430544872, 344675104474229440, 0, 0, 1110957999959332136, 79565272134504631680, 4465640912370561172, 6288257544847446720, 39887642042173094400, 1331209272484997025, 25275168714466647552, 0, 4874684140976901648, 2380541180982479808, 0, 12200308628885398056, 1190373806120286890, 4996693515281578398, 0, 405684381118980544, 63073327615583251908, 0, 0, 1468165021331667310, 3411665649226223616, 43739679513980572032, 10665381837252214152, 1369366127307901155, 0, 59589309144924349056, 1980695462755872960, 9110862449422242183, 0, 25877691349074048192, 0, 8390065625546409664, 250825691958547785, 0, 7047241241851079196, 0, 0, 0, 44940793498596223872, 2000843833728539584, 7338165625901553808, 24817714161919902553, 47327491033671588708, 1909690482685828334, 4686948463773960372, 1187389640557075904, 9596293780060535517, 0, 0, 24930797963487107136, 361619662362083835, 0, 8426816936887201884, 156921587996529017088, 3543902935477117695, 5799046154105922948, 6234719637026201622, 3767207776287483072, 710089460168492032, 5295902520771088384, 1468369662275043136, 2303615429394957614, 78348157464204675840, 2630598907143841308, 5087906356789539572, 0, 0, 14509644959421032179, 25641105336129526080, 0, 41882543306126420352, 42144091407299459856, 12169615691563474880, 0, 7208058470923213758, 28005747764372916480, 5451361272983837648, 11456959319961993513, 0, 0, 1363994172725264966, 3406141416044074332, 0, 1494187511400963655, 2438306192161669120, 0, 8436059654535571548, 0, 45380041552541655588, 12481064735150084672, 99697103993252430, 60053858876737856640, 1568084240056948736, 0, 33222781281232320183, 26215757141484440064, 6303340994944592692, 391240174574062325, 28037252410525565136, 0, 40724110051585136604, 26014894655044276032, 0, 0, 2501158822349954432, 5874647708577972294, 6399406862194874304, 48320649592171298148, 18448689000217995648, 7693072993804621038, 102736834097069284, 0, 2018134830610269568, 0, 805358470762034240, 3983546107412360094, 0, 15792573057788340649, 0, 3209771310772000092, 103463196513183936000, 7597908960948467712, 54069870005349088896, 0, 5238902949516146928, 7095408382094809590, 0, 5899585951126956224, 0, 4570629430663969320, 26864612614805630976, 4371640873825688508, 28857223610481978204, 1307592884703532785, 0, 0, 864644767337374016, 109637528362379379840, 2041003644579708666, 16036154629575581329, 2270203328338875844, 0, 4618702044164651392, 59981426146618606080, 0, 45051590900178728868, 6289350466533491568, 1056932425198251756, 0, 106614253856616160704, 0, 28273754978030946864, 9861189027560624442, 0, 37681218585710995776, 1666741436460647115, 0, 11142365502340989120, 2678449557770982768, 2805920034923328090, 0, 18024014725482694848, 160496074115744722, 1540730216708610970, 8608175418455050482, 61226198738510039040, 8456008900297736384, 85913338059369356256, 0, 0, 87326435181109618560, 4352347146544974780, 8087175395661614272, 2025784979652575040, 28866340717390599024, 0, 16465125756585049729, 0, 690823372942286761, 3621915772380674288, 22993426626477385770, 0, 18648670774696744128, 195407091323921191680, 8017451859112564208, 0, 29074056925191674364, 18282575226841475820, 1341293519771158912, 0, 0, 7483016704106708480, 0, 2405519483359815588, 5358248765353239804, 9647834491904163072, 0, 7645101344415959232, 0, 3680092423703940774, 885722815136220601, 65068048484472652416, 1380962993224109706, 57657299319141864960, 0, 74391942624961388736, 9994800384174347652, 0, 31638237305086954044, 40075432432400907648, 8078609063919875584, 0, 28851641371030841328, 3074742224116584966, 14108171774527923282, 2679084393690369508, 0, 10062220525556053632, 1769732125003241080, 4663449827919293808, 0, 10640032682169528285, 19360629145862082240, 1196146405410251272, 83589849780280821120, 17877020129301578560, 0, 551715423839699556, 2578723252536721280, 11239039033322030022, 0, 111165267354798448512, 0, 38130014903948024448, 0, 9100547799948190912, 3905926895742485008, 0, 55113513767415555840, 0, 3376165885653822545, 76066719882672769152, 4658835232637395068, 1215752766812582440, 17261300543249998380, 0, 8825164371611231680, 0, 84893388518167973760, 26336548756859043456, 29304777755669381244, 668943702001466532, 50277884607786457521, 3027050863020630784, 4080872637619333794, 4791835565747635556, 778095818447054207, 65003118695807233536, 2604607945858871235, 10604112884799241344, 0, 11900745534325423360, 0, 0, 5583773769374093358, 0, 0, 7921537286018070464, 19393063742285481324, 11478534502847362902, 8203572847117775040, 13868723075569414542, 12657386212726756052, 38845112968649503872, 0, 11056621375659455424, 58478147057677765632, 4728910311816034448, 11693037492885923055, 4838126601600873162, 137309398783860775680, 9753156456203315340, 65391036022045633536, 4057276514656890112, 4764646763772247780, 0, 0, 35185920014462941323, 0, 80850163526241340800, 8314929703683797184, 1678826619963990564, 37005544314809391, 134807109475643075520, 0, 15918094378140756192, 55022189560968287424, 43898659727161178364, 3025706797489568967, 0, 6335013723459256848, 12054334364942421477, 4582177131265108864, 0, 11312370245337989580, 0, 5757797035314367758, 26033138613038150592, 0, 1015203674599497412, 7907906647858631572, 19343576660958278508, 0, 11232275445475619520, 144891156160933957824, 4704624119016998673, 2589111818870312625, 112224901006955404800, 11769358532760722880, 0, 12666423297599176640, 52744374103623860928, 3384614808022985919, 61509464618122313856, 6484174828891797828, 1148678698742391080, 0, 0, 5040768710766943744, 76916538847957344708, 0, 0, 4104028803445124530, 26796962128214279616, 10160957877770755264, 773133999317392295, 58439575479499957632, 38717665790525466624, 16732987380326069352, 5157616282623185175, 2254284549553389555, 0, 4520334529159156032, 12240383238977586624, 16031895215771876352, 14257714312408116825, 11906954699656523200, 0, 34804415417848885503, 0, 11059146545367970764, 1715368522183151912, 116331856442553643584, 0, 2222039812614757444, 1177199381563948185, 95921405169845315904, 0, 42572382181876154844, 0, 978066224242229135, 0, 59373239717814271872, 10932637409238535680, 33862117136867550553, 53479697629832331456, 11600863120088517324, 59575227800817905508, 4030727511522924608, 6690136537846853748, 0, 16585448715385846656, 8122455663490843572, 6307330438175440384, 35257581556611876063, 28054918431250588296, 0, 27424073751101642688, 0, 2649018369058039428, 107997360364406545920, 915009227827657035, 1785544267389225984, 45434090779224102684, 6458008612693593435, 0, 181052204284821881088, 6628819237981985295, 23896059372246537720, 14131097270541010880, 0, 5519188434600421824, 3905032653771189220, 73876144541929920384, 7444378884742877358, 3591965161508922280, 0, 96215208166416771840, 30130664811099855324, 8365699309896502772, 0, 35983928113567840320, 6664611961687099893, 0, 20496333388942832179, 109424083054476487680, 0, 56389683885244628352, 1487127853304032384, 152141505401141639712, 0, 0, 11511621500745624780, 6407273627717625408, 1871644529652519496, 115389025572915132864, 8544727489769482448, 17042494326351059328, 0, 36139625892323722503, 0, 3886646002380901730, 3552948213666628060, 32557339356890930844, 1042958132895807441, 4247574957125916055, 10933863196169498560, 0, 36887366673782009664, 42292548017637229404, 0, 0, 56904510596220452388, 18190837221064196672, 1425544212158549590, 17902127130435055296, 0, 76332718041817203840, 6361530756169788864, 0, 28723920093771866184, 13204852290288320268, 24323746838272427904, 0, 112313057919228648384, 6313343712902411776, 11356120920479024692, 1102479373271757125, 4959104360012114786, 123109125335271889632, 8190642608916173193, 0, 104720301431172011520, 0, 11205485000409686720, 2866022393139782272, 470663535160445512, 22254368104368181080, 0, 0, 60405925773031586148, 73712952363252038976, 82384429238780566272, 3718317182125379784, 1200077860778034910, 0, 7385625950347484864, 29217509603507676552, 0, 7029317347957577600, 6470852619117697080, 0, 25015427687800681728, 21771829369496527849, 29765390190653057244, 22391630492638189815, 2179558737219451584, 12066928220409587712, 37522188914736747840, 8395207496854854999, 178134623665040629440, 0, 17282167766193507048, 8602807894821420528, 18530017539258347712, 24211954481247575730, 0, 0, 0, 71168479115913633600, 4832547734462635208, 107570249168038286784, 33277463818815270204, 2472417826439082304, 4218829963660606785, 0, 0, 6249266504421864374, 7366138314033873920, 129892180105259149440, 13926602654059450752, 22780430261539358929, 12326722007308806132, 13523792823683709120, 1255716500398018760, 0, 76303422728133050880, 0, 51540429811360955136, 57211561440939176868, 17607566181960689448, 9495541165228845168, 3133341053668090090, 6941007547803355712, 19140209711437291200, 0, 29383307761680242184, 5417474926300301900, 118524268241240182272, 15749415694246988442, 0, 25482060121110897408, 2522596763529526848, 146342955698079174720, 4204994391277893915, 0, 3684136196793852096, 0, 5694919710956781168, 15582160221749191242, 0, 0, 78979969398533607552, 1336640926847054860, 2055330140446981320, 24809584413916814490, 77280745573723146240, 0, 103236891751409151456, 71977670308895688000, 0, 24602707544638798656, 105907260480615615360, 6266228263972535104, 30552425461277362044, 21991892243915513415, 13240546589640801472, 9104979690629434880, 119127228701839610112, 54987641055887448768, 0, 23709106656280897729, 0, 2267663288375676525, 0, 3492114950468524992, 0, 6480671678956552688, 3429742180784322304, 0, 0, 80403210388260074112, 17521778567061809064, 1603726046529843176, 222230571100191118080, 12998629530235386608, 0, 85528732260234336708, 6956153464636766192, 8083201363948089280, 0, 11823424503393570772, 32896164285873876924, 4649306534119478336, 22466438527181322693, 60400540958805783552, 0, 11812501408302397632, 0, 16122501100416987522, 48481074309701538624, 19658357134100970216, 2313722901906267015, 80064183332890866816, 3179428736533138120, 0, 73786540514255132160, 2946153500504539520, 237943142311899644928, 12411114041451139185, 16112343979983470052, 25227090478442859840, 9425387918191818560, 0, 2909146916641249408, 145191394047292447680, 12046333807456029184, 7955516853307622072, 114135949420458360192, 15426882422811888822, 10987922190203243196, 12344011704299718932, 0, 0, 0, 61784289561948375552, 2574216352460522728, 9297192706922641008, 0, 34291892178747961183, 49538171793358180416, 0, 76499807089201383552, 2426319117556580828, 2952891441594142840, 101864225000221403520, 24292027736833917760, 7207409550425530772, 12983892628261704447, 9397823334704520640, 18121601949386742822, 0, 55043895811423636224, 25950195901492693056, 34833208233964257408, 25451730898437100017, 141744762955577880000, 0, 0, 15042934836262098112, 7035221530837992208, 12715420549556796156, 0, 199966095420195218688, 0, 19633091482419884904, 5141506001164265715, 8625982846570826268, 5107661578364872064, 1071992360514071232, 0, 80050330101716460228, 0, 1901634305321640824, 2928083440547982932, 102900313991807218560, 103796397915592252800, 4934662400064205440, 7631858773403117012, 62654656514914023921, 10300147915456678080, 52749796296061885440, 15962722611070850622, 14633802846191790932, 2150807891694558405, 35678548006934983680, 0, 79152075222885697536, 58247449806106217472, 57050684853170861808, 3926474367611858880, 0, 17074999915404770560, 50095772361428238912, 0, 0, 20077815905188312488, 10315940703563114958, 38436298264242240576, 0, 12850911228363107264, 83953335548607789828, 15143688201852293115, 0, 18860802686644146102, 1815480905176141974, 5393981111396784640, 136535632198165126080, 0, 0, 61704063575632025472, 3449797265750286528, 9633191919339010448, 34565222088359301193, 17357323943720925072, 12626053942822630140, 159968381549953063680, 0, 62143617189856389348, 80100799686305588736, 18657530104011199872, 2141104834437531328, 13839122047828973787, 0, 44636953671044403723, 0, 98931783359780745600, 36366459685582465728, 12258332515936085184, 9376029089876283412, 752990124468667325, 0, 53629404908385987072, 13179282780591256476, 193026762244435730688, 56239491697841191164, 4480432912274189025, 36067958767360519680, 0, 0, 3498253222771319744, 11081581084372312848, 8605300374932872866, 6213665365210842048, 34702492818819006553, 8911479674431291264, 0, 65599693017542355108, 4104749392666320458, 10989669237235459758, 100105968440166577920, 0, 7958685668807985652, 2596857212157164992, 79851310092676130628, 0, 0, 4829239578771522622, 0, 169044470153764626624, 21967306686077642179, 35245843683285221952, 133210057329673920000, 58170201080666846592, 0, 55016123121454913616, 18525029613196591040, 189050987017836857088, 71362575079364523840, 4845138601577121315, 76293922642282429056, 11445658692203577828, 7592880509671371728, 10188204306770192010, 5836471852690925760, 16090371287247503655, 0, 8384100123840377344, 0, 1814167117246664376, 6596807337341575330, 101572868037168825600, 37030029335833414848, 6658609298658297756, 15879347662450512064, 2040646185917961225, 0, 0, 144079568983253228160, 13353825401873907612, 22311996943193959459, 0, 0, 18340434602390130752, 59453408769826549632, 6004397946238376896, 55683648636283527312, 79232622700834189440, 35390979839892292393, 16779589885161188800, 0, 43898429460616223103, 61862187848086771428, 38895633298233041664, 8778182442374591568, 138079399613616734784, 9521880680121413172, 16398324342157763709, 284860058335940666880, 0, 38707606057908588048, 0, 54539533925089159644, 35793004944204603456, 0, 2477988990801525435, 4004687722440516608, 0, 0, 15317064809628372480, 15158129948098592220, 183059906102319552768, 63297299085520901988, 26679574067384959488, 17543165504907673152, 12151325668890704148, 218881570483454998, 0, 11956058671048498230, 80660029911252562560, 3178682281714511872, 11425648823676342784, 45116614919634804063, 113012632560585705696, 4812254179080268816, 97158815511211764480, 0, 6627539097020504988, 10346964530260340852, 128676066607559646720, 12299554699969480832, 39251808442100210256, 0, 57962049659618598684, 22960405813157477059, 71413048996293932928, 36669769290696909120, 0, 55932163714507949328, 9648330494635628010, 32034844742966541720, 20778719428473145280, 0, 9824169046482738624, 27456826919487878016, 6515112603545316820, 243159496545368712960, 13670587336042318158, 39613493331568505088, 11036807185612457168, 0, 40587976995326108124, 0, 1798892110470409792, 0, 4519134754564344086, 135204009535755292800, 23924809583401600009, 0, 3436770684997966852, 7827810457109299932, 129835339551328250880, 0, 6409638158740578304, 0, 11628486980450703872, 174649673184962990112, 0, 68963522575367775360, 59711355945308157348, 20097953781438681152, 8599725330681467248, 1551612288731146782, 136706208066540579264, 76612540928512033920, 98402342100765712128, 0, 46498364523078720903, 0, 14837013016269477072, 5790044039300928460, 37617868787161723392, 43575458678298674844, 52426750722573490368, 2329524310782870965, 0, 16279939795368218560, 0, 136753734858121303680, 39250613951530814160, 4487335561503195342, 54895201257931885404, 3772185361191751236, 0, 0, 6867233890003746176, 2852319755506067590, 11530516601509925094, 80589080189429867520, 0, 12441498340479574464, 109598694221261752416, 62992329566820526308, 28084479584774311296, 1365908083868817076, 110228788898528580480, 0, 133362790666552757184, 25054820661731369600, 3247439537270975552, 39688448233366037424, 16432664217038886282, 0, 143204239369230635232, 24595597793219803129, 0, 125206252287923934720, 50201485238349308736, 15565590469515657920, 13744755321924797952, 5339935416449178608, 30272882908210431480, 69909373779072165504, 0, 0, 26934153938350183104, 235472439704622785280, 101120665477833699072, 10462315626836905968, 2253869279985725710, 12945889894666921110, 12479622404564521664, 25097596594307602476, 110041360109483646816, 0, 0, 11775322547977443200, 10907946325011376680, 0, 111736000729465092480, 9454692452084885820, 40858203871960961244, 66565955645247537801, 0, 12393677799787922112, 3701468934921197888, 131765778847935834240, 5730927020797864218, 24577337819973175009, 6272928470985771460, 960533680253063265, 204198570738630901440, 85854127122543540096, 76544568467566318080, 32995488605345416530, 0, 94549554621167671488, 0, 231079804042992871680, 12308979996345791088, 0, 128694676275262555584, 43921902912756006204, 11832925717935032704, 27673624567160526444, 0, 0, 39734681408650202160, 16878499979481301962, 11126172383960990720, 19926697770905753952, 3996672479928767012, 17488258355014143732, 50931297479980546368, 16448773622561329920, 0, 19658885265217149120, 6515958375564164208, 0, 14960452061488309035, 6690456030781642362, 175556177984968508160, 27819484251520152768, 86247408636650451456, 1716119419691626402, 6387130353135160090, 24862865891456514880, 77871434764001802240, 0, 91702910464933400256, 105156417408899998176, 16601625069156109572, 0, 137422616457858665472, 0, 107129534953623231360, 52996816282390928256, 12089259834872684544, 170001131949901869120, 0, 14123302069728217792, 0, 40379905103830224240, 22347274658851084842, 72704798202553041024, 0, 3490708397341791481, 97759343054021837952, 2507733761932422460, 8255641442665396208, 34092823805746725690, 15552566145802521945, 0, 28610597274584088768, 224472493716773702400, 0, 107516342966293695360, 36060314276253996288, 23748202247277058880, 41271558915118258044, 1424544781195730148, 63699791888980294641, 27538622458815022188, 4455537677862818176, 0, 14640000732984020480, 138586384055639584512, 185735707683244724544, 0, 6516885002158166436, 3882370628279334525, 17164037923809149184, 0, 13847082098267236032, 0, 17728867168261326720, 0, 70094311474993544448, 3868954799937770761, 98915134297446966912, 81873681093831182976, 9459473934449002668, 0, 92680205223231387840, 26353371203575392684, 101801377901864314308, 17061772992487161492, 12804884632684089280, 0, 36976734594318994560, 16978202315327721172, 44176104876896264124, 53780918907106680192, 14597897567242184704, 64076816285417413881, 77591723077161265152, 0, 7203450215323318950, 23387320805250951522, 7071373995534086116, 165789797185895627520, 86165519111643436416, 3555446117670097815, 6608408753526026880, 17744880931310926464, 6550519451877884920, 0, 17938517757752769405, 16740404902045551360, 0, 267879536070910460928, 46379154451789113003, 102997505671871687040, 27071686639160322880, 0, 12136594309368048064, 2841889049330387556, 168419209621677497280, 122914685923993613184, 18416260991969167062, 133669799134158494592, 22071726293036028822, 58228753376417016444, 17341075269623949332, 51629867457135491712, 0, 0, 78708021934002519552, 8487261467158109968, 16853616677976551067, 44420670866391577183, 167462706460444427520, 0, 70857443475496007424, 16784411754289339404, 95086425358288436352, 6014960313503054592, 9854149654194996108, 5950998032799062440, 0, 11374070742966068372, 26469184025882471340, 46945651907593006083, 0, 15894493575867989440, 0, 179744120559111724224, 104383138114302890880, 37519540511327452800, 3240041410537520292, 138041171953033305600, 65246632499033077761, 164705128783661592000, 0, 70017294613165936320, 61577914999007637564, 3503001721315148495, 227411083451197433088, 81862695877509582336, 8583227097187475715, 19625369358871901440, 0, 8017164867294699904, 0, 95599708019878917828, 0, 5904779494705569590, 10889337541266017598, 36575325744095707584, 0, 124154734770640444800, 14043528828281061824, 11640805719333734612, 29025676076106516204, 15810847026527398080, 50381239992146759808, 175900187120901238464, 23107271749027061022, 8338899032008865901, 21405853383943490132, 3550380740690510805, 139671567736152606720, 0, 19208602859334234048, 75245876538060521472, 193094218207477786752, 19447580324959318287, 17782007049943376320, 161814193818881114880, 0, 16696487957953602060, 82218887890262516736, 8943986001643834624, 2328371123417913384, 147778795559003348544, 0, 0, 100063520603951738628, 48083573119682517723, 118613471991984624960, 0, 5437932442852561670, 14974866221099653824, 1044278717223360639, 159570692386148998080, 0, 78670933364121267072, 15363682753464224640, 51462489454293192192, 44686568658189304393, 25266892401932725872, 70821622699388679360, 57965744130475166844, 0, 76097520642791070948, 6603195866284024640, 25235602995942540672, 24464882264619111936, 19631398921287783429, 9344632939529252224, 46530566836146616743, 0, 38714455255702806216, 18680430598276838220, 0, 37375809308987702208, 0, 144293390506351754304, 4004583895725769924, 15159963008234369812, 1821034116684704525, 115500170045756374848, 170042242818730801344, 59984773387006029084, 10029875061596346033, 219691802101999788288, 8080003641529520625, 134404545328932902400, 0, 15498246256976337920, 31308369412113692190, 20280327435235928000, 45588858708904600153, 68338173320525947584, 80114403607658527908, 94001883803000431872, 12149042393614621908, 4399157643333808808, 0, 120507442711649867520, 0, 11960874078967416052, 10341169494183952384, 96036189507920239428, 39294909637294641672, 0, 0, 9222146864262358450, 38306089798013717952, 0, 29030938710481797379, 134960954731261148160, 75211765229056248192, 3183476339472950784, 183081460915665258912, 52026100286733259776, 10305388949474499255, 215448577129099577088, 223074222640248409920, 8071725206692625715, 9480420666546098496, 11410642183509483728, 25095299817588956160, 33707628385813805040, 19686712917077947840, 0, 47654428254667197903, 0, 5236099670160888200, 91124739285446956416, 5618862445188127400, 121706892562350777600, 138963631309813230144, 45023351476012964124, 5308688058393377625, 116551332470827946304, 0, 0, 48243943218201124416, 167175094374969605760, 56526346177198980444, 30140648287853705059, 0, 25602859428839538752, 76227523171914613632, 18479163638532902400, 183751810390291987872, 0, 98045905435184730240, 46777050997709956393, 0, 19230401860125056076, 76451592798103104228, 9013465854616557632, 0, 143205471988920567744, 12438229869602783568, 9463225754085284736, 25815310291052813184, 15299056062708312372, 47845752848396319663, 39374285503867878024, 7097503990142735918, 317489315582928545280, 151060213297588930272, 0, 129781560805461296640, 5373046739137114635, 15703878296304469440, 5063049563376073728, 0, 59728420356429654684, 0, 209532190573482432768, 77088741952169554788, 104660034051446867712, 23819619201264332352, 2250335683188404170, 0, 34548037744823742600, 99205862899301765760, 10731934393396876224, 40154383389844192200, 132889531259753616096, 8647895768597754340, 91961738952723003264, 34517777645681741184, 0, 117367534396293876480, 8684605047867723264, 41914517861554915164, 15966425666237320052, 28550649710222792325, 18321226299965896832, 49052137401160494144, 151682667017548740192, 12578084521467331605, 0, 31288762425549293059, 216507733999328399040, 131290377200075289600, 0, 4787285354997570688, 177657581900580459552, 31737821596766282880, 0, 0, 0, 90975854451388735296, 106219286960432716032, 5778180032478024136, 273297348064347989760, 137882683553244471744, 16471841585268117968, 0, 0, 8757085205066541698, 11019263160772161920, 8250269267605029340, 157993084847906256000, 31746028810247732809, 16665451880587416052, 44681557989228717084, 29272411461979116603, 18083092464404547520, 0, 16664187450354371072, 50122032935224550208, 0, 64918691727538996608, 212293137123089830080, 73577493171856970148, 26344414079870060136, 28149394450222809152, 12530311486429288048, 4677490569064256470, 27601309784021927616, 0, 95233068276461397120, 296284608083800562688, 0, 40381114069660680264, 21802183277838196272, 35157782020996588416, 134516718708733846464, 12396244274033085952, 4067703694700748608, 181310040750638882880, 5382431692350581765, 0, 10024156182337913474, 159275360423970929280, 146114580376728667872, 21647097051912683352, 17210805171683436852, 0, 18892659243797600960, 2709337086008414152, 32556103983241240680, 99178050593914168320, 0, 66153600113127901440, 0, 128628414599089912416, 77419273930550830308, 91854050204385062208, 101750461247976214272, 4406482156795577950, 131344037767305770880, 9437446421047371328, 0, 32338128675280937600, 40927341535216860552, 12819010882193778560, 146596294816536281472, 24162853798863195882, 72511778498716594752, 0, 36015919844374728960, 32916522287798006329, 32574460149050169879, 177453972259959205440, 0, 5862735025751751360, 20555442764255933952, 8923086780077524208, 205968870814697000640, 0, 0, 102419835142018092672, 26319558986615102184, 264830343050163905280, 16167888755012195568, 34623939710454958530, 0, 105118960093567843908, 129631887624493298016, 89103943035528351552, 0, 132583799851940945280, 45598204179600657084, 6481820679776064832, 28854999435948516795, 80376690761071584201, 0, 18113730204209656512, 13693776823422940160, 154362098773685619840, 69980609529187501248, 22408090384386198672, 33663281634806968609, 20206815799510978932, 3296866453146833985, 102556428656750119296, 0, 95208233231950778880, 5241251788987194112, 0, 281983769118122738688, 66639989272683289344, 0, 26697595358202654504, 260170257642232654080, 17856838877911160688, 13097284759334027840, 0, 17353302802006482304, 109601585050680882948, 10816960757632038380, 141183763704944497152, 25108394829037681962, 16680868682948264212, 6926742717941391936, 171657891057198288960, 0, 81221867163840824832, 0, 11874096711619978608, 0, 45504236415917033383, 24173897302410262362, 62609436052334043456, 201056034399897404160, 98040819540464026752, 103510517308038521856, 4477432413312692620, 32830525839524150080, 96267649782084925440, 277172666085784186368, 17840102886938093205, 124821639283809809376, 24561131580103177572, 0, 35672616629036470080, 128052028435999244160, 12445157681209897792, 32230875506721365991, 176157322961379802560, 16623665788851385344, 0, 21618341446577420992, 141754998852058459392, 70788099468415904448, 18440930870176902204, 240502232453502313728, 0, 6279737764815246765, 0, 13456065532111290608, 7903438550914899712, 45813082843152544303, 0, 0, 99546154234734544512, 4867589615864972552, 253637641675913644800, 128057692009204133760, 128671614102142581120, 30729891065251945280, 11114063744558133972, 77153507390990216241, 104944280267260752708, 14323185048716601280, 0, 70041506495611176192, 212853805922784231744, 19318420197998710612, 46895585679372791424, 32527943514259141989, 77209415105503291392, 0, 20356150345023690432, 71899141353491643696, 0, 24455773889875969920, 63340408562408733504, 0, 236060020888973584128, 29395855350053223144, 6652346212825865415, 99211484125119413376, 15268584463520379468, 7442502076341807488, 269966871707616857088, 103371763454807266308, 20390482160045753745, 25520984771166299892, 2294751854512659616, 130274525618404210560, 7281070725122186368, 170368212519481314240, 20907290493648354304, 78295551107682925881, 23978019146207578182, 18516864167077017660, 20263133356028207252, 190983203521259109120, 0, 102581449461691756416, 25783918014115814912, 78675257413189934592, 72671836436189127792, 0, 46738633889306024623, 22481340493567445760, 64563963019915262016, 0, 56907131703252930603, 123613549074682285440, 51060523031049407040, 35828362429562678080, 17632649462155632064, 13205994434189674772, 20785782471128285727, 348380212851444211200, 27640492090903895862, 70990119667949550336, 72275752032885394044, 47458368381802958976, 166631584236942605760, 0, 0, 5311299517680486592, 0, 13958224285123633168, 46124281440291598153, 20669091377619132540, 192388663049506571520, 0, 229397338307565243648, 82857244593793423908, 24648155587155156352, 16162965450998443308, 0, 3914665268925040320, 98952853550655431748, 58238648479312414083, 0, 5687045655254549576, 206431858121213586624, 124731731770812151680, 125295050679049338240, 14054569614290609492, 161560751845023014400, 79965072589030660161, 0, 68490386231069494272, 228491044694782265088, 76185720792657506364, 91073637743887972032, 6001703873944760325, 48470165128623571968, 98353320587458062336, 72847023520178454768, 13182930102396604182, 8805841730287888320, 27141291922821264640, 0, 12913148620903429504, 0, 8912212455352484390, 17963172658325055198, 126189104164810871040, 51793097241314628672, 0, 21314570953496114624, 103196224579429487748, 0, 5412148320142904166, 173226972263334303360, 202320474936701763264, 31443939364883762419, 162923697881840977920, 0, 78599491696047119232, 8104851455632908480, 70440936941769404880, 218505318494427764352, 47054585544173618713, 24207294575983337920, 186814844767843418880, 88387041868794471744, 78802854976117664868, 99270319737392487936, 28041249557245383552, 11501318586375989328, 172060762299337633344, 22006807633528191099, 0, 59876274959133996123, 332860859274958640640, 0, 8072381279359649270, 49517624741136548544, 21259937216221957824, 3244482960889090685, 0, 0, 21300762494389357440, 174933747979482115200, 21484694009408801052, 221919984094779226368, 72648244284025195644, 0, 24474826141336752192, 8548050513728824256, 15320203537188966594, 102697218887029038720, 46930014729599455273, 16015603665565450624, 57466543794051899943, 139959791232674839776, 82599296385686357028, 121299439336358434560, 0, 168307907500384701504, 14305940548537208692, 327632895807589048320, 51807418680813656976, 0, 196537224994431486144, 74218898953188889884, 32334165317656014739, 48106877732797434432, 157731369834521433600, 0, 70750384541637749328, 20449354867808721920, 40524098377716051390, 28480601933703358400, 217654211677356211968, 89260774399403163456, 37346710139595039744, 287655807711470688000, 19452194439796417908, 13894432233190221008, 0, 17097720088666444458, 16026169090127401984, 140471973030930631776, 0, 5393644491578796936, 14056593581028825250, 122848432637904733440, 0, 12654376557329677596, 157906634797384104960, 0, 17402423488660749952, 207295795385274974112, 169295718335355960960, 32417014029738463219, 88442157996611368320, 252102953960547520320, 27303792232275824192, 71470548012286732944, 98174117601793134720, 43688376671671754640, 26901016285452629440, 121367470937726418048, 0, 59090110480304551503, 7987849922545652600, 282796735711910918400, 52502205934223346432, 15875951018384981328, 163052842663746337344, 57747637483209072924, 319810872018719854080, 0, 0, 165178641183177360000, 51867156711888183312, 70835166103282001244, 5296610463081010308, 0, 9022262867467092992, 0, 25205259221792755200, 208526951997083194272, 0, 80093520032016222948, 38147734746886104576, 26672377214578039872, 1906389612748256230, 0, 166789628305515870144, 33307684466750874880, 99683618516755559040, 118230934012881032448, 60046454394289263663, 135008041341425577696, 22731842634415755552, 172861494017336040672, 0, 152801935231484413440, 67082473805510552256, 21616636105945736640, 19792869644542908032, 0, 52463997051900175440, 74598047419694166684, 89457013760330030976, 0, 125930693859771194112, 3818781529146558970, 16492376135441536650, 45028491298413762600, 17378583188149209024, 136644599968800862176, 39091444572838909824, 13599643901241897940, 275517823719800712960, 137496779598564197760, 0, 31854527493093217920, 54713498228651183964, 81803941622131888161, 5287216355427018304, 159715072870496515200, 174044754874477341792, 34382090551641121369, 0, 8204814923047163908, 245106104642189864640, 154043301879797068800, 19287656004808804352, 202507417867271825952, 41598299315746478880, 0, 86801853417885568128, 0, 274480035852733159680, 127222497022455704832, 15335460671383996528, 161541534229739934144, 119149204395447555840, 35897444248598525868, 0, 23398330850663890272, 16331949571234574720, 12829033276109345740, 22551383685345220852, 58041345493506477084, 67881290607156062400, 82364764347056638881, 0, 25770837246473283520, 0, 161346891897406577280, 9365435685595306734, 8821153682286314052, 207617498493708522240, 240624058019649958080, 109951370972146158336, 8445934295281790470, 99617129064106398720, 0, 113995978891438431936, 329535373585520729088, 131338405438006679136, 132414701520226961280, 157908119638927971264, 36016317578535701120, 16757047832290690944, 207502640571732770880, 0, 53148201732780008880, 25104231401767622682, 168551362593557429472, 29489155083896932152, 22939022729831321652, 65450391201413575488, 25594432895773588160, 10689766897624130288, 42916286969953507080, 20848056849206219943, 209447458162039123200, 0, 38728450533182357184, 267292745842028256000, 122828365669899363072, 7801941758873284750, 31806338778621028160, 35927742043887303084, 131749346012743107936, 0, 19906684265083660160, 167761616856124620672, 224921178242950749504, 0, 134004007055707524480, 83808083719176113241, 203379122334751755840, 0, 19942127137236295872, 89821052340429778560, 3996011562179474865, 234374486071157288640, 123466182620476179072, 105156391599116355456, 45749142017422815330, 115042278209750692032, 0, 123097772420986186308, 262610112989574201600, 0, 48359498266654145280, 58584311456411409084, 19326591909486246784, 79173004261644443961, 38928498867928788972, 0, 19795479076220072960, 220621184706507595584, 30749853684102517872, 9154281177174785060, 27710020330086332532, 5053244095661128785, 25963804123261032192, 0, 23624592160673539275, 23640817305170487680, 314454586446404748288, 203148871886535125760, 105517947799737801216, 35404000984912356160, 0, 111990000131998115520, 128141204515280716548, 148414269586887345408, 25322853910276982292, 162423780104432996352, 22402327705324961812, 68701129825891416960, 20120871001576763904, 197657735491890999360, 0, 100680023105166162432, 0, 56709958698443004583, 33280679922382171962, 198801530014159422720, 90653188900946514048, 119161861378822273152, 9089004841045794944, 7990193431268076220, 24039227969259718905, 309376033667764858368, 59813167039952370723, 0, 129388905411613380480, 49075676125667235072, 34455191420517573440, 4760961585134085348, 80584637558068842561, 201652112358734708160, 145011074872047980928, 163555822388728449792, 214089457108963539264, 78349434068329743804, 270481644053775721728, 10236113287588920765, 0, 26799959576404901760, 57783824445934105903, 0, 87837068251868712192, 120399746326791453312, 16309044588814662588, 0, 151564374526461966720, 15847406147541218772, 37560081755002581804, 123558594091760746308, 21386536500322617280, 0, 214088034948117699264, 50158553417582120064, 26814866192802877012, 168346263833910650880, 80699820409472093001, 96742265406728788992, 227766402531345428352, 192677405070100734720, 265771982742945654528, 105490002847074604416, 10235737611459712215, 12518709213253948032, 25977351389973799680, 0, 302244933649497689088, 121188115195939579908, 61192905334850617083, 7492005844476383370, 152899836296422258560, 19770908515012809664, 195937696276736379840, 146003212921388088192, 64785061808854683264, 32964531199301734182, 74420378751577097724, 27601865104222453652, 0, 33914643246582451712, 97940657968114094592, 228520396987497925632, 25796336257923902139, 59209080759819656623, 194432408049193585920, 0, 25726570324834342284, 11947912978937666304, 0, 179075213051840153664, 19714323809600228372, 61497561245620641363, 140327693298194432832, 384323841841141440000, 207650110961461527744, 162603629124195571200, 191933618247896333760, 0, 20842762944604876160, 58087590925259546953, 87815554820381044416, 78109905956050445244, 259183994521437474048, 99078121869697961508, 31792909689529044352, 0, 14291943338940613504, 116843899651687905348, 51839703053077283400, 0, 11770111958871977270, 49916823508839975360, 0, 147995055716967546240, 20405184743091243092, 65522044583299382400, 203516180332426901184, 14852326722462169101, 257423058375316178688, 265779839136064438080, 9742944905810728725, 164316118611858923520, 221762528288322118272, 42443292854348976150, 26908233850961897920, 0, 113385934976816216832, 6625093246456998312, 148857552259264016640, 173165474170815895104, 0, 121648077817643452548, 141447860283280276800, 0, 11257722846130805510, 198856921224321874560, 40349534304425863219, 97908029667406376832, 23884586670987496320, 217609649602240426272, 66769751019295701504, 59517600296873637913, 261109182161593200960, 95098426611922362468, 12609525182118634304, 36960990632046740352, 15885761470656648528, 35527113935230907904, 61034835905772988023, 0, 51980011441294442184, 368024540091217712640, 169390071927340160064, 6654195135975143885, 138128924415533721408, 0, 200296247194168348800, 76403643936057673884, 250926692135213299968, 32303932178228707392, 24557095149652474880, 43504354667164632750, 123777475444349435520, 60158048802555064873, 161542856617631114976, 99455675158672545828, 114291939204106536192, 0, 144042581790711740160, 12357399377724199808, 0, 20649797141566655092, 52613103778706647560, 362529126877546782720, 182551638677290600032, 0, 41739465524930185939, 159210061726044718080, 7507224813907465728, 211094169282318363552, 246393469971488947968, 254111132557826752320, 131353316924779160832, 320328082799721158400, 20053862089898349008, 0, 46013862991199068800, 162615845553068398176, 10680635127448463240, 111209160765034755456, 145324125345956701440, 59272111080196843164, 36406502003648636361, 0, 23990776299099713152, 63310979574588494400, 194732911909942354560, 42587333557268224819, 254001130886416294080, 36907885241595248192, 211732793443459626912, 0, 119329068519013691520, 345199295361155816448, 0, 315201561053860051200, 168164036522978725824, 21877666628483189328, 16569717287956935552, 13156119940702331726, 354781797448577748480, 190234690318298179200, 176562300206259993312, 22289971378062094132, 24365430227921288640, 0, 0, 81190860182246140800, 96226631081534891748, 126408878909827283712, 35290499093804715072, 6203954382555120970, 0, 42143644820835738880, 120571119687674778240, 339875133291619849728, 53810404434527722440, 157226608223463504096, 31538975811122420352, 47350639897200617856, 15813748787446064640, 40099134390236761509, 215755940741557608000, 28156209427409340032, 177153028612734337632, 247096884893537730240, 0, 43693813708447401360, 0, 157941294169598878176, 111115779361316474688, 128050225523357183232, 307997343421650005760, 160879002290311244160, 0, 39704516717085333120, 96691620332838289761, 18321279358390133120, 184845816365517494400, 89640203402315396160, 44544977961357270169, 25633742379048010612, 40643417866265052507, 26665024657582487552, 0, 81850621283806160256, 242592290826475020480, 0, 37380632369086371432, 306104913021244135680, 21607715010001833328, 331910904397536027648, 131633238304080658308, 32705169295102625472, 9123349726485398336, 209379879854310957120, 98017462378018630881, 0, 186210185646126218880, 31782841015047490152, 26603221627267379892, 235651778477908611840, 128920646329322593536, 120547767651460715520, 0, 324548176321045974528, 83251986643244951808, 152709793998704855136, 155871618571874167680, 16639966811025710656, 45641293774955285120, 22844106126804687744, 171720696833969415552, 35176089166461948282, 90516697901558071872, 205233814172807138880, 0, 16614586444122491888, 58699707775354809463, 237214288399937875200, 0, 123945591837677331072, 298992317370439392000, 40340679937131210560, 126659049072440352708, 153681541710622775136, 0, 254573700051761450304, 157193474361053393280, 40282159446628325211, 99960487017870175641, 0, 28003847724528046272, 87779895010510673088, 279931041351319373568, 8010613272047414145, 124200361316192950656, 10761191337565438720, 316762402258392910848, 0, 294042234771684000000, 158008166956634682240, 27188637176427712384, 94468682678792311161, 131482039611436118148, 250006256769016958784, 25688187040935174292, 100495647864267151872, 89405549527840333488, 0, 59867075904317024503, 30934405237227678080, 79467597373835954496, 230990396484334037760, 125122724653995887616, 45713329115850007360, 311661302035230217728, 27007647753406663605, 401255074261594344960, 35624028604094066292, 203799047987297488320, 26996945138425480704, 0, 27968699915845392828, 226261910172492760320, 272688379085425298688, 32846834266448804352, 59914080786518666623, 72183107206554133923, 152271922637393834880, 152553079714784434560, 43778548421362475840, 18624971291704048212, 96380021242948780161, 395514051757027338240, 87986557420931806464, 243549223531373062464, 94663406547767977404, 61519572896006209152, 0, 89641669133473582896, 35868534480889560960, 0, 267956170330072428288, 24459823300756055388, 0, 124739193457475057028, 6315756061972475248, 243042746333189417664, 154238084935590115200, 194132817548870215680, 97260223414607621001, 254883669504083770752, 220212479588334232320, 110233560963616668864, 124247601379992940416, 36514106050947095552, 90467002171991436912, 34059955164365710080, 0, 74062550769184450683, 10641109107733934970, 66416149076916511296, 27608631850670409664, 386933593452241651200, 206939576411243333760, 90809045590915491324, 0, 11012596886010775744, 256198471097417759232, 60267901128913974553, 221700032821125745920, 101981388933783518628, 35544197703771110272, 0, 205624153615144294464, 75132226000210065363, 378968580175645716480, 236679516706433406144, 188464877199055296000, 0, 27346523895972556160, 259849173098854579968, 95059379932570330044, 111176298054239633088, 21086010012526653750, 21529595275419359104, 170337015400444585056, 17119213102388908070, 149847481614731546880, 0, 200825934464621804160, 232278136331097441984, 43465054229270193859, 297342994025634742080, 189909916940417310720, 88174025430746956752, 249515296758142111872, 53500984735089280950, 35675189559871875520, 108284068257627827520, 330627930307051587840, 19315192973276608848, 199789109094020195904, 370566576702290787840, 0, 16233839865507909110, 0, 32163334594782645120, 244090957894819997472, 202614803885313667200, 292404887304862167360, 34950506434604215872, 124103620341716803200, 143331519280140487296, 74312481046548287223, 164451831880728996576, 195746257104243123264, 365048616044097054720, 0, 66965796403587968400, 92979437685110550684, 31849871943354874880, 55061751815637007950, 50813697887890900992, 322769038630455648000, 0, 41179682067301756160, 164932288365499322976, 206619893220007566432, 0, 184497409975037690880, 26408061096615947392, 237650171934798094752, 108484949829442182528, 285481532060995878720, 154890950556073343232, 58336279459927034400, 144318794222721283200, 15774053562703243640, 317619969440071737600, 74338065270262967964, 99277031018974182201, 0, 192154611071647401600, 11110897879577874564, 284866475352247615680, 238849603233120849312, 0, 380984484432147176448, 194089861022444044224, 45615649967152303360, 140976623376357592320, 32947416701618227632, 200705249108877119712, 28742584393262446132, 84535840758887840448, 32619856220432571840, 0, 244367203822459280640, 150021206901021626112, 10114068411383291770, 375392872616309872128, 160849217739274608096, 162147598773991397760, 44328347073279319680, 100962167473902391281, 244215514385621352000, 201856784652532955232, 278036923719269211840, 55895959610297613360, 0, 308765248543867449600, 151395103768250188032, 48726416766972942636, 25975633951722561920, 263141538695252314944, 33861342366675831412, 101261148653793273201, 237593005244459907840, 273264879905905164480, 131718542002447792896, 136487529548816168640, 367503338082126210048, 151879024454468856708, 25763036687223675264, 237914147858274861120, 0, 41966567229901754952, 34673107368285280692, 30700373696265406023, 359285967472297840128, 239505058617334560000, 43859796535458639680, 172646114965240462080, 195227687056427770752, 256029831413222524224, 233500632430469705280, 0, 71747392973018726263, 109768270107617967744, 147333607499005433472, 146979529582728711108, 0, 63373687184862100224, 97712106163541050761, 251439840685955229504, 312177426774562637568, 12108659097431724945, 34224232376695832960, 351574887769544936448, 183167901203923923840, 152363327258905967748, 173707257574594841856, 33751314246181887892, 122295471988462505472, 266110465008790386432, 73414466369713011703, 228154044452093349120, 16045548479221383296, 346206337800080905728, 76281174155821933683, 439733126820562767360, 231635505567522409920, 170098428938237172096, 97005965997218644284, 305009458868568722688, 41544240709357988352, 74226490572170244223, 0, 177787508321973836160, 25699981877557149012, 433724654569694423040, 244458931904196321984, 195373627558801735680, 258931344479404044672, 300009800366914514688, 0, 144897213381477386628, 14059010651103800970, 179205063796478179200, 81924693468802022016, 307149682086447923520, 46986499466283748352, 259653613622071076352, 0, 206926798217381519424, 165160908658284800832, 425218890624808896000, 234836499195200760960, 30875989525509918080, 74572878796751939353, 120543934392558072228, 45030619989015014272, 0, 67104086307463635528, 416399234814874644480, 291122854962258509568, 299571652798195740480, 56293534342207975590, 194187054608370716256, 135674817446717037312, 174857597892054708480, 0, 228797551608479391360, 54712317351682310659, 248087264522622350112, 294610998632900362560, 365567179218271914240, 26041304040427284048, 408071925701419875840, 0, 230318971282869916800, 45121280654366187072, 147525545081907216000, 392124703998013797888, 188376565448555287776, 20510134090043517824, 402286515296924805120, 210518632139690482272, 155567068336888396032, 357782981901576134400, 0, 50582323631829167360, 189417829070507105376, 49143163431536561385, 35338082089924926592, 287055188334354444480, 383580495419444241408, 352366462964890886400, 116006672644818529401, 219552328389638236800, 32770584539904458932, 0, 100121616807308020608, 56793278504107183360, 377966336159084133888, 44096218061194908432, 246290686398958501440, 274668457629629226240, 184487580122942640096, 187871489648608460160, 54520004480141450880, 118191514367478808881, 109643949873951589440, 0, 342731793895248441600, 155638233836681986308, 295061034327032871744, 119255514867625281201, 267968953411530013440, 153029485542494244096, 361791716015044965888, 34191763164607688064, 74716803496562859463, 269613557038103328000, 54735805876838838080, 451723796596216166400, 288024021404903241024, 0, 314582094536971177728, 184354539123005354880, 115349452763558933961, 283166580931334608704, 109146904376616988848, 43859488491623039360, 442563358606944744960, 295494705804498584832, 257956092793296702720, 45089344966661855232, 90992782505293712883, 436532338911553597440, 115661606659526893884, 0, 275755311472138056384, 223501849456631316480, 288390279635012403072, 132335048342763046080, 19549782097231368570, 237003445166259653760, 340979810798988083520, 289673355914860925952, 235817406963555676224, 419139204156706682880, 39721418659747614080, 197293962602227561056, 333476475870636060480, 69692894405818296390, 368206067779765367040, 276910240998071937312, 328248371959039344960, 168281669633930068608, 0, 430176866891975013888, 54999970231084954880, 236928554865277464672, 181446370151052594432, 120089513103552744201, 320262200983055782080, 421707352673305617408, 41564865737974826932, 276807617126939485440, 415825743666644172288, 277091928225892261440, 296715098419252908864, 178225688169940200708, 398871175349166847488, 199937930021742674688, 90106156877096792263, 492468822978154444800, 349170148143084457728, 211855941553164612480, 299740313510577821952, 483383079348783183360, 56128419592441055232, 477084609907090698240, 0, 343406402302308045120, 267242036133087096960, 458911526978805626880, 223485669993023708256, 405486984873855709440, 432970810610031042048, 66744279978482382080, 139160822912267107401, 309450539116979447040, 330976262233903481664, 495496987495295385600, 331466222489156036352, 379578199197718221120, 473364641686862274048, 538583682060103680000 ], 60 ], [ [ 1, 0, 11622887672, 0, 66866709271396, 0, 780086113547648, 0, 3357020185059655, 0, 154575488472166140, 0, 11097948733357344, 0, 97828398310746368, 0, 392726966591137944, 0, 805373379916986496, 0, 482766986534815591, 0, 2139352745401234368, 0, 1338633213031, 46514086235059812, 842223008425705992, 0, 1371986570047577, 0, 2838256807438447020, 22728565483027241, 0, 1202648049334887104, 1623196120153967649, 504659079810719960, 0, 718504575637229137, 5859930129766582464, 58271489521653655, 0, 1545703095652312, 0, 223086272837541312, 0, 12560518215060833820, 0, 0, 1501109662891475782, 42624302211696760, 0, 216305734522510900, 9924955983169607232, 0, 174424675392493048, 0, 28835306773925818, 2534974211689609920, 6407826627391104888, 0, 737485096564727808, 5312508229535322354, 0, 718657700214262904, 0, 0, 2643591347517479296, 183491644027096192, 42459987965547968, 0, 769802803668907455, 957674564800097472, 382803971096066752, 0, 0, 0, 29834834588610119040, 5843105505924579903, 79490525422531975, 3703573730899742748, 0, 145734596957585408, 732701577147552004, 2556605497624602452, 0, 16985057769271609152, 2884800361717185192, 201042086436023680, 0, 1063998383100187854, 786929357866464348, 0, 0, 17461328037910526976, 70981090955734065, 0, 0, 1298870154958526848, 32844817578316185924, 29354032953410844, 771629651839115648, 0, 103580808232820235, 0, 3945870653959645212, 3388295110239360704, 1268122648027519548, 0, 235203990516418368, 0, 9578198799458089367, 3510144998831450336, 0, 0, 1849295411245488252, 864845305951876615, 0, 983733175850350968, 60932505175134906, 43476969847378920960, 0, 19336904109999379584, 0, 0, 1542046826692707296, 11397529714761647808, 64859852327423032, 510722272892729216, 0, 0, 1664701780330493052, 4410889709473071808, 0, 628526758379179265, 0, 19231816800243349020, 564306782301756160, 1140341394360045684, 1445789147666291908, 4920279547831278720, 0, 906791644289278704, 0, 0, 5955568777428699528, 27344087484256752768, 1659898408359460736, 1702982738701426332, 0, 731073840246777700, 0, 63825320483815502208, 153972097857091780, 1514329300581953792, 536393752148381559, 2469784964563428096, 0, 2106489496583179752, 0, 11709791429430760524, 0, 5137323929447766720, 5616204117872854464, 2339694081690118968, 711954802279753071, 47146519448599643856, 0, 0, 0, 5013344023734088384, 1453683935747927, 9038445589739161554, 0, 5920771850239831488, 3158279477060611456, 7868826504128171271, 5689913295676402284, 0, 278902774120121764, 0, 23038948458539327, 0, 39884725481707607232, 2919834134751141559, 2679525206155698222, 2519252318137621504, 0, 17913773150096920512, 424957245668237028, 2498412693878861073, 1513050923303759055, 6460137065336467392, 7863661716501356480, 0, 3323518202717398632, 734714420799141048, 0, 0, 0, 719435756889995959, 42000306984858311040, 5880909853500091884, 2470778463068627520, 9811459819478808960, 0, 25205710834051343565, 1224332033511363684, 36614802606809985, 491209788277468375, 30463125096852836220, 0, 0, 2661107460752524224, 7149411784051289388, 3308827457866735512, 0, 5267717240289018452, 3465346797079537887, 0, 85318913839302028800, 612108069890879104, 0, 858024859691308120, 0, 3147257679777354944, 0, 2475203907640305720, 20106078207822866940, 772122459332138153, 26286349722077375808, 3847389960746252973, 0, 10829661954466191552, 0, 0, 6894870261074115372, 1319240432271712728, 87831494932240833984, 640549987042792065, 0, 2372391430140801088, 976825998647163257, 7348941243677565120, 63286134772334936, 0, 42663119936206617924, 628609100111556970, 11273397152795248320, 3928693656520666304, 19672302955059431064, 0, 16480395033320018688, 300165580180051035, 1047203086706187456, 4982836908458254401, 0, 0, 209884790814396120, 16051855418170536156, 0, 56041033458075686208, 2971723204154447960, 20696591738355208860, 0, 4289663844622138880, 0, 14480511516283921367, 832529634674169792, 0, 10430576517070823928, 6149654487084256736, 11727915619613909184, 0, 2744844381262354042, 22699964959589041500, 1291403758154269760, 3261427958158486615, 0, 9185020253118700044, 0, 740309592528510280, 800747875461844312, 0, 57264542859622172160, 16156008462828356928, 4292701679402123072, 0, 3549595150293051202, 93973086032694552432, 0, 0, 0, 1836428410181197248, 416087285425286520, 3834121522826038496, 0, 0, 59821769796440937600, 350632296137377390, 559314358477678840, 4670162313317778880, 0, 16712656912028303424, 20291811050271308700, 16578402659600152767, 8011608562916963008, 0, 11894420381466420792, 1504555032705677235, 0, 1657556180975271296, 0, 657783999488620774, 0, 1608981770029924992, 4718854618115459302, 5034541918917071040, 9065842120880223144, 8227003880638484532, 0, 43821388508578682880, 1154510190837181432, 0, 37068808203665873472, 12286506834899303160, 1908210475177964980, 0, 8529975107167165809, 10996168778355466728, 17163667903827733056, 1673557380287621632, 114113717470529219520, 0, 4222511833012420736, 10350194103195974394, 6671210221793144892, 0, 0, 1939325542431535480, 344675104473218752, 0, 0, 1110958000001302234, 79565272134484891008, 4465640934934138612, 6288257544847446720, 39887642042160557568, 1331209272484997025, 25275168714466647552, 0, 4874684142606468096, 2380541180982479808, 0, 12200308661574295416, 1190373806133632476, 4996693515634255752, 0, 405684381117969856, 63073327763447752164, 0, 0, 1468165021331667310, 3411665649225212928, 43739679513965777280, 10665381837649217154, 1369366127307901155, 0, 59589309289889743056, 1980695462755872960, 9110862449608100925, 0, 25877691349061511360, 0, 8390065625543829184, 250825691958547785, 0, 7047241271382607452, 0, 0, 0, 44940793498581429120, 2000843833728539584, 7338165627531120256, 24817714162651323863, 47327491173327461124, 1909690482699173920, 4686948485473518292, 1187389640556065216, 9596293780246394259, 0, 0, 24930797963487107136, 361619662362083835, 0, 8426816955668047260, 156921587996501922048, 3543902935477117695, 5799046154329532622, 6234719637345017184, 3767207776287483072, 710089460167481344, 5295902520768507904, 1468369662275043136, 2303615429408303200, 78348157464204675840, 2630598936466967964, 5087906369558580372, 0, 0, 14509644960077035097, 25641105336129526080, 0, 41882543306111625600, 42144091494299869536, 12169615691563474880, 0, 7208058471146823432, 28005747764360379648, 5451361286900297536, 11456959320147852255, 0, 0, 1363994172725264966, 3406141435409048028, 0, 1494187511400963655, 2438306192161669120, 0, 8436059673316416924, 0, 45380041677834656964, 12481064735144472128, 99697103993252430, 60053858876737856640, 1568084240055938048, 0, 33222781281936325965, 26215757141471903232, 6303341007713633492, 391240174574062325, 28037252498784309600, 0, 40724110154277476220, 26014894655044276032, 0, 0, 2501158822349954432, 5874647708780722704, 6399406862192293824, 48320649691229164164, 18448689000210189696, 7693072994028230712, 102736834097069284, 0, 2018134830609258880, 0, 805358470762034240, 3983546107412360094, 0, 15792573058250915087, 0, 3209771330136973788, 103463196513183936000, 7597908960942855168, 54069870005349088896, 0, 5238902959919644896, 7095408382297560000, 0, 5899585951124375744, 0, 4570629430663969320, 26864612614793094144, 4371640884772714428, 28857223706260754940, 1307592884703532785, 0, 0, 864644767337374016, 109637528362359639168, 2041003644710477292, 16036154630038155767, 2270203341367671652, 0, 4618702044164651392, 59981426146618606080, 0, 45051590999236594884, 6289350472682906976, 1056932425198251756, 0, 106614253856595086784, 0, 28273755051560771136, 9861189028168893468, 0, 37681218585710995776, 1666741436460647115, 0, 11142365502340989120, 2678449571951481056, 2805920035054096716, 0, 18024014725474888896, 160496074115744722, 1540730216708610970, 8608175418657800892, 61226198738510039040, 8456008900295155904, 85913338262741919216, 0, 0, 87326435181089877888, 4352347157492000700, 8087175395656001728, 2025784979652575040, 28866340774004046336, 0, 16465125757047624167, 0, 690823372942286761, 3621915778057039456, 22993426627130431356, 0, 18648670774688938176, 195407091323921191680, 8017451865261979616, 0, 29074057009326088860, 18282575285237094348, 1341293519771158912, 0, 0, 7483016704106708480, 0, 2405519491830690308, 5358248771898531324, 9647834491896357120, 0, 7645101344410346688, 0, 3680092423834709400, 885722815136220601, 65068048678110495696, 1380962993224109706, 57657299319141864960, 0, 74391942624944035008, 9994800384594762438, 0, 31638237367741412700, 40075432432400907648, 8078609063917295104, 0, 28851641427644288640, 3074742224190075000, 14108171775082648044, 2679084399005075268, 0, 10062220525548247680, 1769732125003241080, 4663449833595658976, 0, 10640032682512760715, 19360629145854276288, 1196146405410251272, 83589849780261080448, 17877020129301578560, 0, 551715439227406852, 2578723252536721280, 11239039033742444808, 0, 111165267563524670832, 0, 38130014903948024448, 0, 9100547799942578368, 3905926900319766016, 0, 55113513767398202112, 0, 3376165885653822545, 76066719882657974400, 4658835232990072422, 1215752766812582440, 17261300590900683660, 0, 8825164371611231680, 0, 84893388518148233088, 26336548756859043456, 29304777818323839900, 668943709982954308, 50277884608818547647, 3027050863020630784, 4080872637692823828, 4791835571062341316, 778095818447054207, 65003118876419055696, 2604607945858871235, 10604112884791435392, 0, 11900745534325423360, 0, 0, 5583773769726770712, 0, 0, 7921537286015489984, 19393063775784282060, 11478534503267777688, 8203572847117775040, 13868723075966417544, 12657386235520167732, 38845112968649503872, 0, 11056621375651649472, 58478147057662970880, 4728910316393315456, 11693037493077383613, 4838126601674363196, 137309398783860775680, 9753156504015233964, 65391036167011027536, 4057276514653858048, 4764646763772247780, 0, 0, 35185920015389029665, 0, 80850163526221600128, 8314929703681216704, 1678826627945478340, 37005544314809391, 134807109475643075520, 0, 15918094378537759194, 55022189560950933696, 43898659871268918300, 3025706797489568967, 0, 6335013725088823296, 12054334365133882035, 4582177131262528384, 0, 11312370279790553580, 0, 5757797035667045112, 26033138613038150592, 0, 1015203678783467044, 7907906670422209012, 19343576694457079244, 0, 11232275445475619520, 144891156160912883904, 4704624119179624551, 2589111818870312625, 112224901006955404800, 11769358532752916928, 0, 12666423297599176640, 52744374103606507200, 3384614808022985919, 61509464763087707856, 6484174829115407502, 1148678709489629752, 0, 0, 5040768710764363264, 76916538995821844964, 0, 0, 4104028803445124530, 26796962128214279616, 10160957877768174784, 773133999317392295, 58439575479485162880, 38717665790513918976, 16732987380723072354, 5157616282785811053, 2254284549553389555, 0, 4520334529156123968, 12240383238969780672, 16031895215771876352, 14257714312599577383, 11906954699656523200, 0, 34804415418552891285, 0, 11059146579820534764, 1715368526030678968, 116331856442532569664, 0, 2222039816798727076, 1177199381563948185, 95921405169845315904, 0, 42572382312397398780, 0, 978066224242229135, 0, 59373239717799477120, 10932637409238535680, 33862117137598971863, 53479697629814977728, 11600863144084807020, 59575227940473777924, 4030727511519892544, 6690136538070463422, 0, 16585448715385846656, 8122455685190401492, 6307330438172859904, 35257581557315881845, 28054918518949218840, 0, 27424073751101642688, 0, 2649018371392208100, 107997360364406545920, 915009227827657035, 1785544267386193920, 45434090881916442300, 6458008612856219313, 0, 181052204284794786048, 6628819237981985295, 23896059373116091626, 14131097270541010880, 0, 5519188434597841344, 3905032653771189220, 73876144541929920384, 7444378884966487032, 3591965165356449336, 0, 96215208166416771840, 30130664933915006460, 8365699322665543572, 0, 35983928113556292672, 6664611961756740459, 0, 20496333389598835097, 109424083054476487680, 0, 56389683885229833600, 1487127853301000320, 152141505678756094032, 0, 0, 11511621524741914476, 6407273627714593344, 1871644531596285272, 115389025572894058944, 8544727503685942336, 17042494326351059328, 0, 36139625893027728285, 0, 3886646002551681292, 3552948213666628060, 32557339452669707580, 1042958132895807441, 4247574957125916055, 10933863196169498560, 0, 36887366673770462016, 42292548120329569020, 0, 0, 56904510721513453764, 18190837221058584128, 1425544212158549590, 17902127130435055296, 0, 76332718041817203840, 6361530756167208384, 0, 28723920169929646680, 13204852306481673900, 24323746838260880256, 0, 112313057919207574464, 6313343712902411776, 11356120933248065492, 1102479373271757125, 4959104360182894348, 123109125601582652112, 8190642608985813759, 0, 104720301431172011520, 0, 11205485000409686720, 2866022393136750208, 470663541935063128, 22254368105021226666, 0, 0, 60405925872089452164, 73712952363252038976, 82384429238765771520, 3718317184069145560, 1200077860778034910, 0, 7385625950344904384, 29217509659801333272, 0, 7029317347957577600, 6470852619117697080, 0, 25015427687789134080, 21771829369959102287, 29765390286431833980, 22391630493185531973, 2179558737216419520, 12066928220403975168, 37522188914725200192, 8395207496924495565, 178134623665040629440, 0, 17282167842721364664, 8602807905224918496, 18530017539258347712, 24211954481900621316, 0, 0, 0, 71168479115913633600, 4832547735063107928, 107570249168017212864, 33277463902949684700, 2472417826438071616, 4218829963660606785, 0, 0, 6249266504592643936, 7366138314033873920, 129892180105239408768, 13926602654614175514, 22780430262001933367, 12326722043617000212, 13523792823683709120, 1255716507172636376, 0, 76303422728133050880, 0, 51540429811360955136, 57211561539997042884, 17607566239416953208, 9495541171378260576, 3133341053668090090, 6941007547803355712, 19140209711437291200, 0, 29383307817973898904, 5417474926383670390, 118524268490368012272, 15749415694855257468, 0, 25482060121099349760, 2522596763528516160, 146342955698079174720, 4204994391277893915, 0, 3684136196790820032, 0, 5694919725137279456, 15582160222303916004, 0, 0, 78979969398518812800, 1336640926847054860, 2055330141628255320, 24809584414569860076, 77280745573723146240, 0, 103236891954781714416, 71977670308895688000, 0, 24602707544627251008, 105907260480595874688, 6266228263972535104, 30552425545411776540, 21991892244282429621, 13240546589635188928, 9104979690629434880, 119127228910565832432, 54987641055874911936, 0, 23709106656743472167, 0, 2267663288375676525, 0, 3492114950465492928, 0, 6480671684632917856, 3429742180784322304, 0, 0, 80403210388245279360, 17521778624518072824, 1603726046571813274, 222230571100191118080, 12998629536384802016, 0, 85528732456987925604, 6956153464720134682, 8083201363948089280, 0, 11823424536423867572, 32896164348528335580, 4649306534118467648, 22466438527548238899, 60400540958790988800, 0, 11812501408296785088, 0, 16122501100971712284, 48481074309701538624, 19658357180305042872, 2313722901906267015, 80064183526528710096, 3179428736533138120, 0, 73786540514255132160, 2946153500504539520, 237943142311872549888, 12411114041758637319, 16112343980403884838, 25227090478431312192, 9425387918191818560, 0, 2909146916640238720, 145191394047292447680, 12046333807453448704, 7955516853390990562, 114135949629184582512, 15426882423208891824, 10987922244748479612, 12344011727093130612, 0, 0, 0, 61784289561933580800, 2574216352498438392, 9297192712599006176, 0, 34291892179731597533, 49538171793358180416, 0, 76499807089186588800, 2426319117598550926, 2952891441594142840, 101864225000201662848, 24292027736833917760, 7207409587476043892, 12983892628569202581, 9397823334704520640, 18121601949807157608, 0, 55043895811411099392, 25950195901481145408, 34833208233964257408, 25451730898804016223, 141744762955577880000, 0, 0, 15042934836256485568, 7035221535415273216, 12715420587794931132, 0, 199966095420168123648, 0, 19633091528623957560, 5141506001164265715, 8625982846923503622, 5107661578364872064, 1071992360513060544, 0, 80050330282165044324, 0, 1901634305321640824, 2928083440589953030, 102900313991787477888, 103796397915592252800, 4934662400063194752, 7631858795966694452, 62654656515946114047, 10300147915456678080, 52749796296049348608, 15962722611467853624, 14633802868985202612, 2150807891694558405, 35678548006934983680, 0, 79152075403497519696, 58247449806091422720, 57050684978454176064, 3926474367611858880, 0, 17074999915404770560, 50095772361428238912, 0, 0, 20077815937877209848, 10315940703915792312, 38436298264229703744, 0, 12850911228360526784, 83953335696472290084, 15143688202159791249, 0, 18860802687064560888, 1815480905176141974, 5393981111395773952, 136535632198165126080, 0, 0, 61704063575617230720, 3449797265750286528, 9633191923916291456, 34565222089090722503, 17357323944117928074, 12626053981060765116, 159968381549953063680, 0, 62143617361303815684, 80100799831270982736, 18657530104005587328, 2141104834436520640, 13839122048014832529, 0, 44636953671970492065, 0, 98931783359761004928, 36366459685569928896, 12258332515933504704, 9376029112439860852, 752990124468667325, 0, 53629404908373450240, 13179282810122784732, 193026762244408635648, 56239491841948931100, 4480432912274189025, 36067958767360519680, 0, 0, 3498253222771319744, 11081581086001879296, 8605300375251688428, 6213665365210842048, 34702492819550427863, 8911479674428710784, 0, 65599693157198227524, 4104749392679666044, 10989669237588137112, 100105968440166577920, 0, 7958685690507543572, 2596857212156154304, 79851310240540630884, 0, 0, 4829239578771522622, 0, 169044470153743552704, 21967306686733645097, 35245843683285221952, 133210057329673920000, 58170201080652051840, 0, 55016123231720648736, 18525029613196591040, 189050987017809762048, 71362575079364523840, 4845138601577121315, 76293922787247823056, 11445658692427187502, 7592880533398332736, 10188204307089007572, 5836471852690925760, 16090371287433362397, 0, 8384100123837796864, 0, 1814167117246664376, 6596807337341575330, 101572868037168825600, 37030029335820878016, 6658609327981424412, 15879347662447931584, 2040646185917961225, 0, 0, 144079568983233487488, 13353825431405435868, 22311996943849962377, 0, 0, 18340434602384518208, 59453408769811754880, 6004397946238376896, 55683648723283936992, 79232622700834189440, 35390979840623713703, 16779589885161188800, 0, 43898429461320228885, 61862187987742643844, 38895633298220504832, 8778182456291051456, 138079399613595660864, 9521880701820971092, 16398324342343622451, 284860058335940666880, 0, 38707606168640128032, 0, 54539534055610403580, 35793004944204603456, 0, 2477988990801525435, 4004687722440516608, 0, 0, 15317064809628372480, 15158129966879437596, 183059906102292457728, 63297299210813903364, 26679574067377153536, 17543165504902060608, 12151325669114313822, 218881570483454998, 0, 11956058671367313792, 80660029911252562560, 3178682281713501184, 11425648823673762304, 45116614920338809845, 113012632820921800176, 4812254179080268816, 97158815511211764480, 0, 6627539126343631644, 10346964543029381652, 128676066607559646720, 12299554699963868288, 39251808530358954720, 0, 57962049762310938300, 22960405813813479977, 71413048996293932928, 36669769290696909120, 0, 55932163801508359008, 9648330494838378420, 32034844743836095626, 20778719428473145280, 0, 9824169046480158144, 27456826919480072064, 6515112603545316820, 243159496545368712960, 13670587336265927832, 39613493331555968256, 11036807199528917056, 0, 40587977118141259260, 0, 1798892110470409792, 0, 4519134754564344086, 135204009535735552128, 23924809583864174447, 0, 3436770706739350180, 7827810476474273628, 129835339551328250880, 0, 6409638158740578304, 0, 11628486980445091328, 174649673462577444432, 0, 68963522575367775360, 59711356070601158724, 20097953781433068608, 8599725341084965216, 1551612288731146782, 136706208066519505344, 76612540928512033920, 98402342100748358400, 0, 46498364523782726685, 0, 14837013016877746098, 5790044039300928460, 37617868787149186560, 43575458774077451580, 52426750722573490368, 2329524310782870965, 0, 16279939795368218560, 0, 136753734858101563008, 39250614039789558624, 4487335561633963968, 54895201360624225020, 3772185374220547044, 0, 0, 6867233890003746176, 2852319755506067590, 11530516601712675504, 80589080189429867520, 0, 12441498340476993984, 109598694466629692016, 62992329665878392324, 28084479584766505344, 1365908083868817076, 110228788898508839808, 0, 133362790666531683264, 25054820661731369600, 3247439537270975552, 39688448306895861696, 16432664217647155308, 0, 143204239635541397712, 24595597793682377567, 0, 125206252287923934720, 50201485238349308736, 15565590469515657920, 13744755321919185408, 5339935430629676896, 30272882908863477066, 69909373779072165504, 0, 0, 26934153938342377152, 235472439704622785280, 101120665477818904320, 10462315637240403936, 2253869279985725710, 12945889894869671520, 12479622404561941184, 25097596672411524108, 110041360312856209776, 0, 0, 11775322547977443200, 10907946325011376680, 0, 111736000729445351808, 9454692463031911740, 40858203967739737980, 66565955646560497047, 0, 12393677799782309568, 3701468934921197888, 131765778847916093568, 5730927020928632844, 24577337820435749447, 6272928484014567268, 960533680253063265, 204198570738630901440, 85854127357384230096, 76544568467566318080, 32995488605998462116, 0, 94549554621150317760, 0, 231079804042992871680, 12308980002495206496, 0, 128694676275241481664, 43921902996890420700, 11832925717932452224, 27673624625556144972, 0, 0, 39734681482180026432, 16878499980089570988, 11126172383960990720, 19926697771460478714, 3996672488399641732, 17488258391322337812, 50931297479980546368, 16448773622553523968, 0, 19658885265217149120, 6515958389744662496, 0, 14960452061831541465, 6690456030912410988, 175556177984968508160, 27819484251512346816, 86247408830288294736, 1716119419691626402, 6387130353135160090, 24862865891456514880, 77871434764001802240, 0, 91702910464916046528, 105156417612272561136, 16601625069576524358, 0, 137422616706986495472, 0, 107129534953603490688, 52996816282390928256, 12089259834870104064, 170001131949901869120, 0, 14123302069722605248, 0, 40379905160443671552, 22347274659405809604, 72704798202535687296, 0, 3490708397341791481, 97759343054007043200, 2507733761932422460, 8255641448341761376, 34092823806399771276, 15552566146145754375, 0, 28610597274576282816, 224472493716773702400, 0, 107516342966273954688, 36060314276253996288, 23748202247277058880, 41271558999252672540, 1424544796583437444, 63699791890012384767, 27538622517210640716, 4455537677862818176, 0, 14640000732984020480, 138586384264365806832, 185735707683223650624, 0, 6516885010629041156, 3882370628279334525, 17164037923801343232, 0, 13847082098261623488, 0, 17728867168261326720, 0, 70094311474976190720, 3868954799937770761, 98915134297432172160, 81873681287469026256, 9459473934801680022, 0, 92680205223214034112, 26353371251226077964, 101801378098617903204, 17061772992907576278, 12804884632684089280, 0, 36976734594318994560, 16978202348358017972, 44176104939550722780, 53780918907106680192, 14597897567239604224, 64076816286449504007, 77591723077146470400, 0, 7203450215396808984, 23387320805805676284, 7071374000848791876, 165789797185895627520, 86165519292255258576, 3555446117670097815, 6608408753522994816, 17744880931303120512, 6550519451877884920, 0, 17938517758096001835, 16740404902045551360, 0, 267879536070883365888, 46379154452715201345, 102997505671851946368, 27071686639160322880, 0, 12136594309365467584, 2841889064718094852, 168419209621677497280, 122914685923993613184, 18416260992389581848, 133669799342884716912, 22071726293433031824, 58228753553910079260, 17341075292417361012, 51629867457135491712, 0, 0, 78708021933987724800, 8487261471735390976, 16853616678168011625, 44420670867375213533, 167462706460444427520, 0, 70857443475478653696, 16784411802101258028, 95086425358273641600, 6014960313500022528, 9854149654547673462, 5950998032799062440, 0, 11374070780016581492, 26469184073533156620, 46945651908519094425, 0, 15894493575867989440, 0, 179744120559090650304, 104383138114283150208, 37519540511327452800, 3240041418519008068, 138041171953033305600, 65246632500065167887, 164705128783661592000, 0, 70017294613148582592, 61577915143115377500, 3503001721315148495, 227411083451170338048, 81862696058121404496, 8583227097187475715, 19625369358871901440, 0, 8017164867292119424, 0, 95599708200327501924, 0, 5904779494705569590, 10889337541618694952, 36575325744095707584, 0, 124154734770640444800, 14043528828278481344, 11640805741897312052, 29025676109605316940, 15810847026527398080, 50381239992135212160, 175900187120880164544, 23107271749424064024, 8338899032171491779, 21405853406736901812, 3550380740690510805, 139671567736152606720, 0, 19208602859326428096, 75245876538045726720, 193094218550967863472, 19447580325150778845, 17782007049943376320, 161814193818881114880, 0, 16696488005765520684, 82218888035227910736, 8943986001640802560, 2328371134165152056, 147778795558982274624, 0, 0, 100063520751816238884, 48083573120608606065, 118613471991984624960, 0, 5437932442852561670, 14974866221097073344, 1044278717223360639, 159570692386148998080, 0, 78670933364106472320, 15363682753464224640, 51462489454281644544, 44686568658920725703, 25266892402329728874, 70821622699371325632, 57965744274582906780, 0, 76097520814238497284, 6603195866280992576, 25235602995936928128, 24464882264619111936, 19631398921479243987, 9344632939526671744, 46530566836850622525, 0, 38714455368821979096, 18680430632729402220, 0, 37375809308987702208, 0, 144293390506330680384, 4004583899909739556, 15159963030797947252, 1821034116684704525, 115500170045756374848, 170042242818709727424, 59984773517527273020, 10029875061758971911, 219691802101972693248, 8080003641529520625, 134404545328932902400, 0, 15498246256976337920, 31308369412983246096, 20280327435235928000, 45588858709636021463, 68338173320508593856, 80114403747314400324, 94001883803000431872, 12149042393838231582, 4399157654081047480, 0, 120507442711649867520, 0, 11960874100666973972, 10341169494181371904, 96036189655784739684, 39294909724993272216, 0, 0, 9222146864262358450, 38306089798013717952, 0, 29030938711137800297, 134960954731261148160, 75211765229041453440, 3183476339469918720, 183081461240030269392, 52026100286721712128, 10305388949637125133, 215448577129072482048, 223074222640248409920, 8071725206692625715, 9480420666543066432, 11410642207236444736, 25095299817588956160, 33707628386683358946, 19686712917077947840, 0, 47654428255371203685, 0, 5236099670160888200, 91124739285446956416, 5618862449035654456, 121706892562350777600, 138963631309792156224, 45023351598828115260, 5308688058393377625, 116551332470827946304, 0, 0, 48243943218189576768, 167175094374949865088, 56526346307720224380, 30140648288509707977, 0, 25602859428833926208, 76227523171899818880, 18479163638532902400, 183751810667906442192, 0, 98045905435184730240, 46777050998441377703, 0, 19230401884121345772, 76451592937758976644, 9013465854613525568, 0, 143205471988899493824, 12438229883519243456, 9463225754085284736, 25815310291052813184, 15299056084407870292, 47845752849100325445, 39374285591566508568, 7097503990313515480, 317489315582928545280, 151060213609857718992, 0, 129781560805461296640, 5373046739137114635, 15703878296304469440, 5063049563373041664, 0, 59728420459121994300, 0, 209532190573455337728, 77088742077462556164, 104660034051432072960, 23819619201258719808, 2250335683188404170, 0, 34548037745693296506, 99205862899301765760, 10731934393394295744, 40154383466001972696, 132889531520089710576, 8647895768597754340, 91961738952723003264, 34517777645670193536, 0, 117367534396293876480, 8684605047867723264, 41914517984370066300, 15966425679006360852, 28550649710770134483, 18321226299960284288, 49052137401148946496, 151682667283859502672, 12578084521536972171, 0, 31288762426205295977, 216507733999328399040, 131290377200075289600, 0, 4787285354994538624, 177657582178194913872, 31737821597419328466, 0, 0, 0, 90975854451388735296, 106219286960417921280, 5778180034421789912, 273297348064347989760, 137882683553223397824, 16471841599184577856, 0, 0, 8757085205237321260, 11019263160772161920, 8250269267605029340, 157993084847886515328, 31746028810710307247, 16665451932688913812, 44681558085007493820, 29272411462526458761, 18083092464404547520, 0, 16664187450348758528, 50122032935213002560, 0, 64918691727538996608, 212293137123089830080, 73577493297149971524, 26344414156397917752, 28149394450217196608, 12530311496832786016, 4677490569064256470, 27601309784021927616, 0, 95233068276461397120, 296284608083773467648, 0, 40381114145818460760, 21802183278446465298, 35157782020985040768, 134516718708712772544, 12396244274033085952, 4067703694699737920, 181310040750638882880, 5382431692350581765, 0, 10024156182508693036, 159275360423951188608, 146114580643039430352, 21647097052467408114, 17210805207991630932, 0, 18892659243797600960, 2709337092783031768, 32556103983894286266, 99178050593914168320, 0, 66153600113127901440, 0, 128628414844457852016, 77419274029608696324, 91854050204385062208, 101750461247961419520, 4406482156795577950, 131344037767286030208, 9437446421047371328, 0, 32338128675280937600, 40927341591510517272, 12819010882193778560, 146596295065664111472, 24162853799471464908, 72511778498704057920, 0, 36015919844363181312, 32916522288260580767, 32574460149597512037, 177453972259959205440, 0, 5862735025748719296, 20555442764250321408, 8923086794258022496, 205968870814697000640, 0, 0, 102419835142003297920, 26319559063142959800, 264830343050163905280, 16167888765415693536, 34623939711108004116, 0, 105118960328461935204, 129631887827865860976, 89103943035528351552, 0, 132583799851921204608, 45598204263735071580, 6481820679775054144, 28854999436315433001, 80376690762384543447, 0, 18113730204204043968, 13693776823422940160, 154362098773665879168, 69980609529174964416, 22408090384940923434, 33663281635269543047, 20206815835819173012, 3296866453146833985, 102556428891590809296, 0, 95208233231950778880, 5241251788987194112, 0, 281983769118095643648, 66639989272683289344, 0, 26697595415658918264, 260170257642232654080, 17856838884060576096, 13097284759334027840, 0, 17353302802003901824, 109601585247434471844, 10816960757715406870, 141183763954072327152, 25108394829645950988, 16680868715978561012, 6926742717940381248, 171657891057198288960, 0, 81221867163826030080, 0, 11874096725800476896, 0, 45504236416900669733, 24173897302964987124, 62609436052334043456, 201056034399897404160, 98040819540449232000, 103510517501676365136, 4477432413312692620, 32830525839524150080, 96267649782084925440, 277172666085757091328, 17840102887245591339, 124821639487182372336, 24561131580523592358, 0, 35672616629024922432, 128052028435979503488, 12445157681209897792, 32230875507088282197, 176157322961379802560, 16623665788848804864, 0, 21618341446571808448, 141754999060784681712, 70788099468403367616, 18440930924722138620, 240502232453475218688, 0, 6279737764815246765, 0, 13456065537787655776, 7903438550914899712, 45813082844136180653, 0, 0, 99546154234719749760, 4867589615906942650, 253637641675913644800, 128057692009184393088, 128671614102142581120, 30729891065251945280, 11114063781608647092, 77153507392022306367, 104944280464014341604, 14323185048716601280, 0, 70041506495598639360, 212853805922763157824, 19318420231029007412, 46895585679372791424, 32527943514626058195, 77209415105488496640, 0, 20356150345018077888, 71899141507596701952, 0, 24455773889875969920, 63340408562408733504, 0, 236060020888946489088, 29395855396257295800, 6652346212825865415, 99211484318757256656, 15268584463873056822, 7442502076341807488, 269966871707589762048, 103371763635255850404, 20390482160353251879, 25520984771586714678, 2294751854512659616, 130274525618404210560, 7281070725121175680, 170368212519481314240, 20907290493645773824, 78295551108715016007, 23978019146604581184, 18516864221622254076, 20263133378821618932, 190983203521259109120, 0, 102581449642303578576, 25783918014110202368, 78675257413175139840, 72671836561472442048, 0, 46738633890289660973, 22481340493567445760, 64563963019915262016, 0, 56907131704179018945, 123613549074662544768, 51060523031036870208, 35828362429562678080, 17632649462153051584, 13205994471240187892, 20785782471435783861, 348380212851444211200, 27640492091324310648, 70990119667937013504, 72275752210378456860, 47458368381802958976, 166631584236942605760, 0, 0, 5311299517680486592, 0, 13958224289700914176, 46124281441023019463, 20669091415857267516, 192388663049506571520, 0, 229397338307538148608, 82857244765240850244, 24648155587149543808, 16162965451351120662, 0, 3914665268924029632, 98952853731104015844, 58238648480238502425, 0, 5687045655254549576, 206431858121192512704, 124731731770792411008, 125295050679049338240, 14054569636854186932, 161560751845023014400, 79965072590062750287, 0, 68490386231056957440, 228491044694755170048, 76185720936765246300, 91073637743887972032, 6001703873944760325, 48470165128623571968, 98353320768069884496, 72847023645461769024, 13182930102715419744, 8805841730287888320, 27141291922821264640, 0, 12913148620900849024, 0, 8912212455352484390, 17963172658677732552, 126189104164810871040, 51793097241302091840, 0, 21314570953493534144, 103196224727293988004, 0, 5412148320142904166, 173226972263314562688, 202320474936680689344, 31443939365539765337, 162923697881840977920, 0, 78599491696032324480, 8104851455632908480, 70440937052035140000, 218505318837917841072, 47054585544905040023, 24207294575983337920, 186814844767843418880, 88387041868794471744, 78802855147565091204, 99270319882357881936, 28041249557239771008, 11501318610102950336, 172060762299316559424, 22006807633714049841, 0, 59876274960060084465, 332860859274958640640, 0, 8072381279359649270, 49517624741124011712, 21259937216219377344, 3244482960889090685, 0, 0, 21300762494389357440, 174933747979462374528, 21484694038940329308, 221919984094752131328, 72648244428132935580, 0, 24474826141331139648, 8548050513728824256, 15320203537507782156, 102697218887029038720, 46930014730330876583, 16015603665562870144, 57466543794755905725, 139959791540562729456, 82599296525342229444, 121299439336358434560, 0, 168307907500363627584, 14305940570236766612, 327632895807589048320, 51807418791545196960, 0, 196537224994410412224, 74218899083710133820, 32334165318312017657, 48106877732797434432, 157731369834521433600, 0, 70750384651903484448, 20449354867808721920, 40524098378585605296, 28480601933703358400, 217654211677329116928, 89260774399403163456, 37346710139587233792, 287655807711470688000, 19452194440020027582, 13894432256917182016, 0, 17097720088985260020, 16026169090124821504, 140471973291266726256, 0, 5393644491578796936, 14056593581028825250, 122848432637904733440, 0, 12654376586652804252, 157906634797384104960, 0, 17402423488655137408, 207295795709639984592, 169295718335336220288, 32417014030394466137, 88442157996611368320, 252102953960547520320, 27303792232270211648, 71470548099287142624, 98174117601793134720, 43688376672541308546, 26901016285452629440, 121367470937709064320, 0, 59090110481008557285, 7987849922545652600, 282796735711910918400, 52502205934210809600, 15875951032301441216, 163052842663725263424, 57747637606024224060, 319810872018719854080, 0, 0, 165178641183157619328, 51867156822619723296, 70835166233803245180, 5296610484822393636, 0, 9022262867467092992, 0, 25205259221792755200, 208526952274697648592, 0, 80093520157309224324, 38147734746878298624, 26672377214572427328, 1906389612748256230, 0, 166789628305494796224, 33307684466750874880, 99683618516755559040, 118230934012863678720, 60046454394993269445, 135008041601761672176, 22731842635024024578, 172861494329604829392, 0, 152801935231484413440, 67082473805510552256, 21616636105945736640, 19792869644537295488, 0, 52463997140158919904, 74598047522386506300, 89457013760330030976, 0, 125930693859756399360, 3818781529146558970, 16492376135644287060, 45028491299283316506, 17378583188146628544, 136644600214168801776, 39091444572831103872, 13599643901241897940, 275517823719800712960, 137496779598544457088, 0, 31854527493093217920, 54713498351466335100, 81803941623444847407, 5287216355427018304, 159715072870476774528, 174044755140788104272, 34382090552103695807, 0, 8204814944788547236, 245106104642189864640, 154043301879797068800, 19287656004803191808, 202507418144886280272, 41598299316399524466, 0, 86801853417885568128, 0, 274480035852733159680, 127222497022440910080, 15335460681787494496, 161541534229718860224, 119149204395430202112, 35897444326702447500, 0, 23398330851272159298, 16331949571234574720, 12829033276109345740, 22551383737446718612, 58041345589285253820, 67881290607156062400, 82364764348369598127, 0, 25770837246473283520, 0, 161346891897386836608, 9365435685726075360, 8821153695315109860, 207617498493708522240, 240624058019649958080, 109951371206986848336, 8445934295281790470, 99617129064106398720, 0, 113995978891421078208, 329535373585493634048, 131338405683374618736, 132414701520207220608, 157908119638906897344, 36016317578535701120, 16757047832288110464, 207502640571732770880, 0, 53148201806309833152, 25104231402375891708, 168551362859868191952, 29489155084451656914, 22939022766139515732, 65450391201413575488, 25594432895773588160, 10689766911804628576, 42916286970606552666, 20848056849549452373, 209447458162039123200, 0, 38728450533174551232, 267292745842028256000, 122828365669884568320, 7801941758873284750, 31806338778621028160, 35927742121991224716, 131749346216115670896, 0, 19906684265083660160, 167761617105252450672, 224921178242929675584, 0, 134004007055687783808, 83808083720489072487, 203379122334751755840, 0, 19942127137230683328, 89821052340412424832, 3996011562179474865, 234374486071157288640, 123466182620461384320, 105156391833957045456, 45749142018075860916, 115042278209733338304, 0, 123097772655880277604, 262610112989574201600, 0, 48359498266654145280, 58584311540545823580, 19326591909483666304, 79173004262676534087, 38928498926324407500, 0, 19795479076220072960, 220621184706486521664, 30749853684657242634, 9154281185645659780, 27710020366394526612, 5053244095661128785, 25963804123253226240, 0, 23624592161016771705, 23640817305170487680, 314454586446377653248, 203148871886535125760, 105517947993375644496, 35404000984912356160, 0, 111990000131980761792, 128141204712034305444, 148414269586887345408, 25322853910697397078, 162423780353560826352, 22402327738355258612, 68701129825891416960, 20120871001574183424, 197657735491890999360, 0, 100680023105151367680, 0, 56709958699426640933, 33280679922936896724, 198801530014159422720, 90653188900929160320, 119161861378807478400, 9089004841042762880, 7990193431268076220, 24039227969602951335, 309376033667737763328, 59813167040878459065, 0, 129388905411593639808, 49075676125667235072, 34455191420517573440, 4760961600521792644, 80584637559100932687, 201652112358734708160, 145011074872047980928, 163555822597454672112, 214089457108942465344, 78349434245822806620, 270481644053748626688, 10236113287588920765, 0, 26799959576404901760, 57783824446917742253, 0, 87837068251851358464, 120399746326776658560, 16309044589167339942, 0, 151564374526461966720, 15847406184591731892, 37560081802653267084, 123558594288514335204, 21386536500322617280, 0, 214088034948096625344, 50158553417582120064, 26814866225833173812, 168346263833910650880, 80699820410504183127, 96742265406713994240, 227766402927142479792, 192677405070100734720, 265771982742918559488, 105490003027686426576, 10235737611459712215, 12518709213250915968, 25977351389973799680, 0, 302244933649470594048, 121188115376388164004, 61192905335776705425, 7492005844476383370, 152899836296422258560, 19770908515010229184, 195937696276736379840, 146003212921388088192, 64785061808843135616, 32964531199698737184, 74420378929070160540, 27601865127015865332, 0, 33914643246576839168, 97940657968099299840, 228520397330988002352, 25796336258115362697, 59209080760803292973, 194432408049193585920, 0, 25726570372646260908, 11947912978934634240, 0, 179075213051819079744, 19714323846650741492, 61497561246546729705, 140327693298194432832, 384323841841141440000, 207650110961440453824, 162603629124195571200, 191933618247896333760, 0, 20842762944604876160, 58087590925990968263, 87815554820363690688, 78109906100158185180, 259183994521410379008, 99078122041145387844, 31792909689523431808, 0, 14291943338938033024, 116843899832136489444, 51839703166196456280, 0, 11770111958871977270, 49916823508839975360, 0, 147995055716967546240, 20405184765654820532, 65522044583287834752, 203516180332405827264, 14852326722624794979, 257423058375289083648, 265779839136064438080, 9742944905810728725, 164316118611858923520, 221762528631812194992, 42443292855218530056, 26908233850961897920, 0, 113385934976816216832, 6625093257204236984, 148857552259264016640, 173165474170794821184, 0, 121648077965507952804, 141447860283280276800, 0, 11257722846130805510, 198856921224302133888, 40349534305081866137, 97908029667391582080, 23884586670987496320, 217609649926605436752, 66769751019284153856, 59517600297605059223, 261109182161593200960, 95098426783369788804, 12609525182115602240, 36960990632041127808, 15885761494383609536, 35527113935230907904, 61034835906476993805, 0, 51980011554413615064, 368024540091217712640, 169390071927319086144, 6654195135975143885, 138128924415533721408, 0, 200296247194148608128, 76403644066578917820, 250926692135186204928, 32303932178223094848, 24557095149652474880, 43504354668034186656, 123777475444349435520, 60158048803286486183, 161542856925519004656, 99455675298328418244, 114291939204106536192, 0, 144042581790711740160, 12357399377724199808, 0, 20649797163266213012, 52613103866405278104, 362529126877546782720, 182551638989559388752, 0, 41739465525586188857, 159210061726044718080, 7507224813904433664, 211094169606683374032, 246393469971461852928, 254111132557826752320, 131353316924764366080, 320328082799721158400, 20053862113625310016, 0, 46013862992068622706, 162615845813404492656, 10680635127448463240, 111209160765034755456, 145324125345956701440, 59272111203011994300, 36406502004195978519, 0, 23990776299094100608, 63310979574576946752, 194732911909922613888, 42587333557924227737, 254001130886416294080, 36907885241589635648, 211732793721074081232, 0, 119329068519013691520, 345199295361128721408, 0, 315201561053860051200, 168164036522957651904, 21877666642399649216, 16569717287956935552, 13156119940873111288, 354781797448577748480, 190234690318278438528, 176562300518528782032, 22289971430163591892, 24365430227921288640, 0, 0, 81190860182246140800, 96226631206827893124, 126408878909812488960, 35290499093799102528, 6203954382555120970, 0, 42143644820835738880, 120571119687674778240, 339875133291592754688, 53810404510685502936, 157226608483799598576, 31538975811730689378, 47350639897189070208, 15813748787446064640, 40099134390784103667, 215755940741557608000, 28156209427403727488, 177153028879045100112, 247096884893537730240, 0, 43693813709100446946, 0, 157941294414966817776, 111115779361316474688, 128050225523342388480, 307997343421650005760, 160879002290291503488, 0, 39704516717085333120, 96691620334151249007, 18321279358390133120, 184845816365497753728, 89640203402302859328, 44544977961819844607, 25633742431149508372, 40643417866812394665, 26665024657576875008, 0, 81850621283806160256, 242592290826475020480, 0, 37380632445614229048, 306104913021244135680, 21607715020405331296, 331910904397508932608, 131633238538974749604, 32705169295710894498, 9123349726484387648, 209379879854310957120, 98017462379331590127, 0, 186210185646106478208, 31782841015602214914, 26603221663575573972, 235651778477908611840, 128920646564163283536, 120547767651460715520, 0, 324548176321018879488, 83251986643244951808, 152709794244072794736, 155871618571854427008, 16639966811025710656, 45641293774955285120, 22844106126802107264, 171720697083097245552, 35176089167070217308, 90516697901545535040, 205233814172807138880, 0, 16614586458302990176, 58699707776338445813, 237214288399937875200, 0, 123945591837662536320, 298992317370439392000, 40340679937131210560, 126659049307334444004, 153681541913995338096, 0, 254573700051740376384, 157193474361033652608, 40282159446995241417, 99960487019183134887, 0, 28003847724522433728, 87779895010498136256, 279931041351292278528, 8010613272047414145, 124200361551033640656, 10761191337565438720, 316762402258365815808, 0, 294042234771684000000, 158008166956634682240, 27188637176425131904, 94468682679824401287, 131482039808189707044, 250006256768995884864, 25688187073965471092, 100495647864252357120, 89405549681945391744, 0, 59867075905300660853, 30934405237227678080, 79467597373835954496, 230990396484334037760, 125122724847633730896, 45713329115850007360, 311661302035203122688, 27007647753714161739, 401255074261594344960, 35624028604514481078, 203799047987297488320, 26996945138422900224, 0, 27968699970390629244, 226261910172492760320, 272688379085398203648, 32846834266443191808, 59914080787502302973, 72183107207480222265, 152271922637374094208, 152553079714784434560, 43778548421362475840, 18624971328754561332, 96380021243980870287, 395514051757027338240, 87986557420919269632, 243549223531351988544, 94663406725261040220, 61519572896006209152, 0, 89641669287578641152, 35868534480889560960, 0, 267956170330045333248, 24459823301108732742, 0, 124739193637923641124, 6315756061972475248, 243042746333168343744, 154238084935590115200, 194132817548870215680, 97260223415639711127, 254883669899880822192, 220212479588334232320, 110233560963616668864, 124247601560604762576, 36514106050941483008, 90467002297274751168, 34059955164365710080, 0, 74062550770110539025, 10641109107733934970, 66416149076903974464, 27608631850667829184, 386933593452241651200, 206939576411223593088, 90809045768408554140, 0, 11012596886010775744, 256198471440907835952, 60267901129645395863, 221700032821125745920, 101981389105230944964, 35544197703765497728, 0, 205624153615123220544, 75132226001136153705, 378968580175645716480, 236679516706412332224, 188464877199055296000, 0, 27346523895972556160, 259849173098827484928, 95059380076678069980, 111176298054239633088, 21086010012845469312, 21529595275416778624, 170337015708332474736, 17119213102388908070, 149847481614731546880, 0, 200825934464602063488, 232278136331076368064, 43465054229926196777, 297342994025634742080, 189909916940417310720, 88174025541012691872, 249515297101632188592, 53500984735958834856, 35675189559871875520, 108284068257627827520, 330627930307051587840, 19315192997003569856, 199789109093999121984, 370566576702290787840, 0, 16233839865507909110, 0, 32163334594782645120, 244090958219185007952, 202614803885293926528, 292404887304862167360, 34950506434598603328, 124103620341716803200, 143331519280123133568, 74312481047252293005, 164451832188616886256, 195746257104222049344, 365048616044097054720, 0, 66965796514319508384, 92979437815631794620, 31849871943354874880, 55061751816506561856, 50813697887883095040, 322769038630455648000, 0, 41179682067301756160, 164932288625835417456, 206619893532276355152, 0, 184497409975037690880, 26408061096610334848, 237650172259163105232, 108484949829442182528, 285481532060995878720, 154890950556058548480, 58336279460796588306, 144318794222703929472, 15774053562703243640, 317619969440071737600, 74338065393078119100, 99277031020287141447, 0, 192154611071627660928, 11110897901319257892, 284866475352247615680, 238849603510735303632, 0, 380984484432120081408, 194089861022422970304, 45615649967152303360, 140976623376340238592, 32947416702226496658, 200705249421145908432, 28742584445363943892, 84535840758887840448, 32619856220432571840, 0, 244367203822459280640, 150021206901006831360, 10114068411383291770, 375392872616282777088, 160849217984642547696, 162147598773971657088, 44328347073279319680, 100962167475215350527, 244215514385621352000, 201856784918843717712, 278036923719269211840, 55895959610950658946, 0, 308765248543867449600, 151395103768235393280, 48726416845076864268, 25975633951722561920, 263141538695231241024, 33861342418777329172, 101261148655106232447, 237593005244459907840, 273264879905905164480, 131718542237288482896, 136487529548798814912, 367503338082099115008, 151879024689362948004, 25763036687221094784, 237914147858274861120, 0, 41966567230456479714, 34673107404593474772, 30700373696608638453, 359285967472270745088, 239505058617334560000, 43859796535458639680, 172646114965240462080, 195227687305555600752, 256029831413201450304, 233500632430469705280, 0, 71747392974002362613, 109768270107600614016, 147333607498990638720, 146979529817622802404, 0, 63373687184862100224, 97712106164573140887, 251439840685934155584, 312177426774535542528, 12108659097431724945, 34224232376695832960, 351574887769517841408, 183167901203923923840, 152363327455659556644, 173707257574594841856, 33751314279212184692, 122295471988447710720, 266110465404587437872, 73414466370696648053, 228154044452093349120, 16045548479218351232, 346206337800053810688, 76281174156748022025, 439733126820562767360, 231635505567522409920, 170098428938237172096, 97005966174711707100, 305009458868541627648, 41544240709352375808, 74226490573153880573, 0, 177787508321973836160, 25699981914607662132, 433724654569694423040, 244458931904175248064, 195373627558801735680, 258931344875201096112, 300009800366887419648, 0, 144897213561925970724, 14059010651103800970, 179205063796478179200, 81924693468790474368, 307149682086447923520, 46986499466278135808, 259653613965561153072, 0, 206926798217360445504, 165160908658284800832, 425218890624808896000, 234836499195181020288, 30875989525509918080, 74572878797483360663, 120543934564005498564, 45030619989009401728, 0, 67104086420582808408, 416399234814874644480, 291122854962231414528, 299571652798195740480, 56293534343077529496, 194187054916258605936, 135674817446717037312, 174857597892054708480, 0, 228797551608459650688, 54712317352338313577, 248087264846987360592, 294610998632900362560, 365567179218271914240, 26041304064154245056, 408071925701419875840, 0, 230318971282850176128, 45121280654360574528, 147525545081907216000, 392124703997986702848, 188376565756443177456, 20510134090043517824, 402286515296924805120, 210518632451959270992, 155567068336873601280, 357782981901576134400, 0, 50582323631829167360, 189417829330843199856, 49143163432083903543, 35338082089919314048, 287055188334354444480, 383580495419417146368, 352366462964890886400, 116006672646131488647, 219552328389618496128, 32770584592005956692, 0, 100121616807308020608, 56793278504107183360, 377966336159057038848, 44096218061803177458, 246290686398958501440, 274668457629629226240, 184487580368310579696, 187871489648588719488, 54520004480141450880, 118191514368791768127, 109643949873939052608, 0, 342731793895248441600, 155638234071576077604, 295061034327011797824, 119255514868938240447, 267968953411530013440, 153029485777334934096, 361791716015017870848, 34191763164605107584, 74716803497546495813, 269613557038103328000, 54735805876838838080, 451723796596216166400, 288024021404882167104, 0, 314582094536944082688, 184354539123005354880, 115349452764591024087, 283166580931313534784, 109146904530722047104, 43859488491623039360, 442563358606944744960, 295494706200295636272, 257956092793296702720, 45089344966656242688, 90992782506219801225, 436532338911553597440, 115661606837019956700, 0, 275755311472116982464, 223501849456631316480, 288390280030809454512, 132335048342763046080, 19549782097231368570, 237003445166239913088, 340979810798988083520, 289673356258351002672, 235817406963534602304, 419139204156706682880, 39721418659747614080, 197293962910115450736, 333476475870636060480, 69692894406687850296, 368206067779765367040, 276910241322436947792, 328248371959039344960, 168281669633912714880, 0, 430176866891947918848, 54999970231084954880, 236928555177546253392, 181446370151037799680, 120089513104865703447, 320262200983055782080, 421707352673278522368, 41564865790076324692, 276807617126939485440, 415825743666617077248, 277091928225892261440, 296715098419231834944, 178225688404834292004, 398871175349139752448, 199937930021742674688, 90106156878080428613, 492468822978154444800, 349170148143057362688, 211855941553164612480, 299740313906374873392, 483383079348783183360, 56128419592435442688, 477084609907090698240, 0, 343406402302308045120, 267242036133067356288, 458911526978805626880, 223485670300911597936, 405486984873855709440, 432970810610003947008, 66744279978482382080, 139160822913580066647, 309450539116979447040, 330976262233882407744, 495496987495295385600, 331466222884953087792, 379578199197718221120, 473364641686835179008, 538583682060103680000 ], 60 ], [ [ 1, 0, 11622891752, 0, 66866712050534, 0, 780086114723712, 0, 3357020185234815, 0, 154575488472239004, 0, 11097948733357344, 0, 97828398310746368, 0, 392726966604122970, 0, 805373379917007184, 0, 482766986534815591, 0, 2139352745410134720, 0, 1338633213031, 46514086235078148, 842223008461042278, 0, 1371986570047577, 0, 2838256807438551852, 22728565483027241, 0, 1202648049337798336, 1623196120166096187, 504659079810724040, 0, 718504575637229137, 5859930129766582464, 58271489521828815, 0, 1545703095656392, 0, 223086272840957632, 0, 12560518215060989340, 0, 0, 1501109662901069336, 42624302211700840, 0, 216305734522686060, 9924955983182657856, 0, 174424675392497128, 0, 28835306779623788, 2534974211689609920, 6407826627391232328, 0, 737485096565903872, 5312508229599493296, 0, 718657700214266984, 0, 0, 2643591347517499984, 183491644029875330, 42459987966724032, 0, 769802803669082615, 957674564800097472, 382803971098845890, 0, 0, 0, 29834834588626942080, 5843105505956290041, 79490525422707135, 3703573730899815612, 0, 145734596958761472, 732701577150331142, 2556605497624652948, 0, 16985057769271609152, 2884800361752521478, 201042086437199744, 0, 1063998383100187854, 786929357866537212, 0, 0, 17461328037924785664, 70981090955909225, 0, 0, 1298870154958526848, 32844817578316391556, 29354032953410844, 771629651840291712, 0, 103580808232995395, 0, 3945870653989920462, 3388295110242271936, 1268122648027592412, 0, 235203990516418368, 0, 9578198799531695053, 3510144998831471024, 0, 0, 1849295411245561116, 864845305952051775, 0, 983733175868082666, 60932505175134906, 43476969847378920960, 0, 19336904109999555408, 0, 0, 1542046826692727984, 11397529714770548160, 64859852327423032, 510722272892729216, 0, 0, 1664701780330565916, 4410889709479438272, 0, 628526758379179265, 0, 19231816800243504540, 564306782301756160, 1140341394373030710, 1445789147666310244, 4920279547840179072, 0, 906791644289278704, 0, 0, 5955568777493075622, 27344087484256752768, 1659898408359481424, 1702982738714411358, 0, 731073840246952860, 0, 63825320483837884032, 153972097857110116, 1514329300581953792, 536393752148381559, 2469784964563448784, 0, 2106489496636822998, 0, 11709791429430865356, 0, 5137323929447766720, 5616204117881754816, 2339694081703103994, 711954802279753071, 47146519448599876704, 0, 0, 0, 5013344023736999616, 1453683935747927, 9038445589803332496, 0, 5920771850248731840, 3158279477060632144, 7868826504153111825, 5689913295676507116, 0, 278902774120140100, 0, 23038948458539327, 0, 39884725481727295680, 2919834134751141559, 2679525206191034508, 2519252318140532736, 0, 17913773150096920512, 424957245668255364, 2498412693905389563, 1513050923303934215, 6460137065345367744, 7863661716501356480, 0, 3323518202752734918, 734714420799145128, 0, 0, 0, 719435756889995959, 42000306984875134080, 5880909853500196716, 2470778463072043840, 9811459819478808960, 0, 25205710834165033155, 1224332033511382020, 36614802606809985, 491209788277643535, 30463125096852991740, 0, 0, 2661107460755435456, 7149411784051394220, 3308827457902071798, 0, 5267717240289068948, 3465346797091666425, 0, 85318913839302028800, 612108069894295424, 0, 858024859691312200, 0, 3147257679780266176, 0, 2475203907640480880, 20106078207823022460, 772122459332138153, 26286349722090426432, 3847389960758381511, 0, 10829661954466191552, 0, 0, 6894870261074220204, 1319240432271716808, 87831494932264767936, 640549987042967225, 0, 2372391430165651394, 976825998647163257, 7348941243677565120, 63286134772339016, 0, 42663119936206823556, 628609100111732130, 11273397152795248320, 3928693656523577536, 19672302955059558504, 0, 16480395033333069312, 300165580180226195, 1047203086709603776, 4982836908470382939, 0, 0, 209884790814400200, 16051855418274222714, 0, 56041033458075686208, 2971723204154452040, 20696591738355364380, 0, 4289663844622138880, 0, 14480511516357527053, 832529634677586112, 0, 10430576517070951368, 6149654487084277424, 11727915619613909184, 0, 2744844381271947596, 22699964959589197020, 1291403758155445824, 3261427958158661775, 0, 9185020253203005786, 0, 740309592528685440, 800747875461848392, 0, 57264542859622172160, 16156008462841407552, 4292701679402123072, 0, 3549595150302644756, 93973086032694851808, 0, 0, 0, 1836428410184613568, 416087285425290600, 3834121522826059184, 0, 0, 59821769796457760640, 350632296143075360, 559314358477854000, 4670162313317778880, 0, 16712656912041354048, 20291811050271464220, 16578402659655150729, 8011608562923329472, 0, 11894420381466548232, 1504555032705852395, 0, 1657556180975271296, 0, 657783999494318744, 0, 1608981770031101056, 4718854618125052856, 5034541918917071040, 9065842120944394086, 8227003880638535028, 0, 43821388508595505920, 1154510190837185512, 0, 37068808203665873472, 12286506834899430600, 1908210475178140140, 0, 8529975107215103739, 10996168778419842822, 17163667903840783680, 1673557380288797696, 114113717470529219520, 0, 4222511833012441424, 10350194103260145336, 6671210221793217756, 0, 0, 1939325542431539560, 344675104474394816, 0, 0, 1110958000007000204, 79565272134507272832, 4465640934934189108, 6288257544847446720, 39887642042174816256, 1331209272485172185, 25275168714466647552, 0, 4874684142606488784, 2380541180982479808, 0, 12200308661574422856, 1190373806136411614, 4996693515687898998, 0, 405684381119145920, 63073327763447957796, 0, 0, 1468165021331667310, 3411665649226388992, 43739679513982600320, 10665381837713388096, 1369366127308076315, 0, 59589309289889975904, 1980695462755872960, 9110862449639811063, 0, 25877691349075770048, 0, 8390065625546740416, 250825691958722945, 0, 7047241271382680316, 0, 0, 0, 44940793498598252160, 2000843833728539584, 7338165627531140944, 24817714162762365997, 47327491173327666756, 1909690482701953058, 4686948485473568788, 1187389640557241280, 9596293780278104397, 0, 0, 24930797963487107136, 361619662362258995, 0, 8426816955668120124, 156921587996532694272, 3543902935477292855, 5799046154364868908, 6234719637392377026, 3767207776287483072, 710089460168657408, 5295902520771419136, 1468369662275043136, 2303615429411082338, 78348157464204675840, 2630598936467040828, 5087906369558630868, 0, 0, 14509644960180428863, 25641105336129526080, 0, 41882543306128448640, 42144091494300045360, 12169615691563474880, 0, 7208058471182159718, 28005747764374638336, 5451361286900318224, 11456959320179562393, 0, 0, 1363994172725264966, 3406141435409120892, 0, 1494187511401138815, 2438306192161669120, 0, 8436059673316489788, 0, 45380041677834862596, 12481064735150838592, 99697103993252430, 60053858876737856640, 1568084240057114112, 0, 33222781282050015555, 26215757141486161920, 6303341007713683988, 391240174574237485, 28037252498784485424, 0, 40724110154277631740, 26014894655044276032, 0, 0, 2501158822349954432, 5874647708810997954, 6399406862195205056, 48320649691229369796, 18448689000219090048, 7693072994063566998, 102736834097069284, 0, 2018134830610434944, 0, 805358470762034240, 3983546107412360094, 0, 15792573058324520773, 0, 3209771330137046652, 103463196513183936000, 7597908960949221632, 54069870005349088896, 0, 5238902959919665584, 7095408382327835250, 0, 5899585951127286976, 0, 4570629430664144480, 26864612614807352832, 4371640884772787292, 28857223706260910460, 1307592884703707945, 0, 0, 864644767337374016, 109637528362382020992, 2041003644728208990, 16036154630111761453, 2270203341367689988, 0, 4618702044164651392, 59981426146618606080, 0, 45051590999236800516, 6289350472682927664, 1056932425198251756, 0, 106614253856619020736, 0, 28273755051560946960, 9861189028263914442, 0, 37681218585710995776, 1666741436460822275, 0, 11142365502340989120, 2678449571951501744, 2805920035071828414, 0, 18024014725483789248, 160496074115744722, 1540730216708786130, 8608175418688076142, 61226198738510039040, 8456008900298067136, 85913338262742152064, 0, 0, 87326435181112259712, 4352347157492073564, 8087175395662368192, 2025784979652575040, 28866340774004222160, 0, 16465125757121229853, 0, 690823372942286761, 3621915778057060144, 22993426627234117914, 0, 18648670774697838528, 195407091323921191680, 8017451865262000304, 0, 29074057009326244380, 18282575285237199180, 1341293519771158912, 0, 0, 7483016704106708480, 0, 2405519491830708644, 5358248771898604188, 9647834491905257472, 0, 7645101344416713152, 0, 3680092423852441098, 885722815136220601, 65068048678110728544, 1380962993224109706, 57657299319141864960, 0, 74391942624963723456, 9994800384659138532, 0, 31638237367741568220, 40075432432400907648, 8078609063920206336, 0, 28851641427644464464, 3074742224203060026, 14108171775166953786, 2679084399005093604, 0, 10062220525557148032, 1769732125003416240, 4663449833595679664, 0, 10640032682564439141, 19360629145863176640, 1196146405410251272, 83589849780283462272, 17877020129301578560, 0, 551715439227425188, 2578723252536721280, 11239039033806820902, 0, 111165267563524970208, 0, 38130014903948024448, 0, 9100547799948944832, 3905926900319786704, 0, 55113513767417890560, 0, 3376165885653822545, 76066719882674797440, 4658835233043715668, 1215752766812757600, 17261300590900788492, 0, 8825164371611231680, 0, 84893388518170614912, 26336548756859043456, 29304777818323995420, 668943709982972644, 50277884608980149493, 3027050863020630784, 4080872637705808854, 4791835571062359652, 778095818447054207, 65003118876419288544, 2604607945859046395, 10604112884800335744, 0, 11900745534325423360, 0, 0, 5583773769780413958, 0, 0, 7921537286018401216, 19393063775784386892, 11478534503332153782, 8203572847117775040, 13868723076030588486, 12657386235520218228, 38845112968649503872, 0, 11056621375660549824, 58478147057679793920, 4728910316393336144, 11693037493102324167, 4838126601687348222, 137309398783860775680, 9753156504015338796, 65391036167011260384, 4057276514657274368, 4764646763772422940, 0, 0, 35185920015534335175, 0, 80850163526243981952, 8314929703684127936, 1678826627945496676, 37005544314809391, 134807109475643075520, 0, 15918094378601930136, 55022189560970622144, 43898659871269073820, 3025706797489568967, 0, 6335013725088843984, 12054334365158822589, 4582177131265439616, 0, 11312370279790658412, 0, 5757797035720688358, 26033138613038150592, 0, 1015203678783485380, 7907906670422259508, 19343576694457184076, 0, 11232275445475619520, 144891156160936817856, 4704624119206153041, 2589111818870487785, 112224901006955404800, 11769358532761817280, 0, 12666423297599176640, 52744374103626195648, 3384614808022985919, 61509464763087940704, 6484174829150743788, 1148678709489633832, 0, 0, 5040768710767274496, 76916538995822050596, 0, 0, 4104028803445299690, 26796962128214279616, 10160957877771086016, 773133999317392295, 58439575479501985920, 38717665790526969600, 16732987380787243296, 5157616282812339543, 2254284549553564715, 0, 4520334529159540288, 12240383238978681024, 16031895215771876352, 14257714312624517937, 11906954699656523200, 0, 34804415418666580875, 0, 11059146579820639596, 1715368526030683048, 116331856442556503616, 0, 2222039816798745412, 1177199381564123345, 95921405169845315904, 0, 42572382312397554300, 0, 978066224242229135, 0, 59373239717816300160, 10932637409238535680, 33862117137710013997, 53479697629834666176, 11600863144084911852, 59575227940473983556, 4030727511523308864, 6690136538105799708, 0, 16585448715385846656, 8122455685190451988, 6307330438175771136, 35257581557429571435, 28054918518949346280, 0, 27424073751101642688, 0, 2649018371392226436, 107997360364406545920, 915009227827832195, 1785544267389610240, 45434090881916597820, 6458008612882747803, 0, 181052204284825558272, 6628819237982160455, 23896059373252250904, 14131097270541010880, 0, 5519188434600752576, 3905032653771364380, 73876144541929920384, 7444378885001823318, 3591965165356453416, 0, 96215208166416771840, 30130664933915161980, 8365699322665594068, 0, 35983928113569343296, 6664611961768868997, 0, 20496333389702228863, 109424083054476487680, 0, 56389683885246656640, 1487127853304416640, 152141505678756393408, 0, 0, 11511621524742019308, 6407273627718009664, 1871644531596289352, 115389025572917992896, 8544727503685963024, 17042494326351059328, 0, 36139625893141417875, 0, 3886646002576531598, 3552948213666803220, 32557339452669863100, 1042958132895807441, 4247574957126091215, 10933863196169498560, 0, 36887366673783512640, 42292548120329724540, 0, 0, 56904510721513659396, 18190837221064950592, 1425544212158724750, 17902127130435055296, 0, 76332718041817203840, 6361530756170119616, 0, 28723920169929774120, 13204852306481778732, 24323746838273930880, 0, 112313057919231508416, 6313343712902411776, 11356120933248115988, 1102479373271932285, 4959104360207744654, 123109125601582951488, 8190642608997942297, 0, 104720301431172011520, 0, 11205485000409686720, 2866022393140166528, 470663541935067208, 22254368105124913224, 0, 0, 60405925872089657796, 73712952363252038976, 82384429238782594560, 3718317184069149640, 1200077860778210070, 0, 7385625950347815616, 29217509659801460712, 0, 7029317347957577600, 6470852619117872240, 0, 25015427687802184704, 21771829370032707973, 29765390286431989500, 22391630493269095647, 2179558737219835840, 12066928220410341632, 37522188914738250816, 8395207496936624103, 178134623665040629440, 0, 17282167842721492104, 8602807905224939184, 18530017539258347712, 24211954482004307874, 0, 0, 0, 71168479115913633600, 4832547735063112008, 107570249168041146816, 33277463902949840220, 2472417826439247680, 4218829963660781945, 0, 0, 6249266504617494242, 7366138314033873920, 129892180105261790592, 13926602654698481256, 22780430262075539053, 12326722043617050708, 13523792823683709120, 1255716507172640456, 0, 76303422728133050880, 0, 51540429811360955136, 57211561539997248516, 17607566239417080648, 9495541171378281264, 3133341053668265250, 6941007547803355712, 19140209711437291200, 0, 29383307817974026344, 5417474926393263944, 118524268490368311648, 15749415694950278442, 0, 25482060121112400384, 2522596763529692224, 146342955698079174720, 4204994391278069075, 0, 3684136196794236352, 0, 5694919725137300144, 15582160222388221746, 0, 0, 78979969398535635840, 1336640926847230020, 2055330141628259400, 24809584414673546634, 77280745573723146240, 0, 103236891954781947264, 71977670308895688000, 0, 24602707544640301632, 105907260480618256512, 6266228263972535104, 30552425545411932060, 21991892244337427583, 13240546589641555392, 9104979690629434880, 119127228910566131808, 54987641055889170624, 0, 23709106656817077853, 0, 2267663288375851685, 0, 3492114950468909248, 0, 6480671684632938544, 3429742180784322304, 0, 0, 80403210388262102400, 17521778624518200264, 1603726046577511244, 222230571100191118080, 12998629536384822704, 0, 85528732456988131236, 6956153464729728236, 8083201363948089280, 0, 11823424536423918068, 32896164348528491100, 4649306534119643712, 22466438527603236861, 60400540958807811840, 0, 11812501408303151552, 0, 16122501101056018026, 48481074309701538624, 19658357180305170312, 2313722901906442175, 80064183526528942944, 3179428736533313280, 0, 73786540514255132160, 2946153500504539520, 237943142311903322112, 12411114041806575249, 16112343980468260932, 25227090478444362816, 9425387918191818560, 0, 2909146916641414784, 145191394047292447680, 12046333807456359936, 7955516853400584116, 114135949629184881888, 15426882423273062766, 10987922244748552476, 12344011727093181108, 0, 0, 0, 61784289561950403840, 2574216352498442472, 9297192712599026864, 0, 34291892179884765667, 49538171793358180416, 0, 76499807089203411840, 2426319117604248896, 2952891441594318000, 101864225000224044672, 24292027736833917760, 7207409587476094388, 12983892628617140511, 9397823334704520640, 18121601949871533702, 0, 55043895811425358080, 25950195901494196032, 34833208233964257408, 25451730898859014185, 141744762955577880000, 0, 0, 15042934836262852032, 7035221535415293904, 12715420587795003996, 0, 199966095420198895872, 0, 19633091528624085000, 5141506001164440875, 8625982846977146868, 5107661578364872064, 1071992360514236608, 0, 80050330282165249956, 0, 1901634305321640824, 2928083440595651000, 102900313991809859712, 103796397915592252800, 4934662400064370816, 7631858795966744948, 62654656516107715893, 10300147915456678080, 52749796296063607296, 15962722611532024566, 14633802868985253108, 2150807891694733565, 35678548006934983680, 0, 79152075403497752544, 58247449806108245760, 57050684978454351888, 3926474367611858880, 0, 17074999915404770560, 50095772361428238912, 0, 0, 20077815937877337288, 10315940703969435558, 38436298264243962432, 0, 12850911228363438016, 83953335696472495716, 15143688202207729179, 0, 18860802687128936982, 1815480905176141974, 5393981111396950016, 136535632198165126080, 0, 0, 61704063575634053760, 3449797265750286528, 9633191923916312144, 34565222089201764637, 17357323944182099016, 12626053981060837980, 159968381549953063680, 0, 62143617361304021316, 80100799831271215584, 18657530104011953792, 2141104834437696704, 13839122048046542667, 0, 44636953672115797575, 0, 98931783359783386752, 36366459685584187584, 12258332515936415936, 9376029112439911348, 752990124468842485, 0, 53629404908387708928, 13179282810122857596, 193026762244439407872, 56239491841949086620, 4480432912274364185, 36067958767360519680, 0, 0, 3498253222771319744, 11081581086001899984, 8605300375299048270, 6213665365210842048, 34702492819661469997, 8911479674431622016, 0, 65599693157198433156, 4104749392682445182, 10989669237641780358, 100105968440166577920, 0, 7958685690507594068, 2596857212157330368, 79851310240540836516, 0, 0, 4829239578771522622, 0, 169044470153767486656, 21967306686837038863, 35245843683285221952, 133210057329673920000, 58170201080668874880, 0, 55016123231720824560, 18525029613196591040, 189050987017840534272, 71362575079364523840, 4845138601577296475, 76293922787248055904, 11445658692462523788, 7592880533398353424, 10188204307136367414, 5836471852690925760, 16090371287465072535, 0, 8384100123840708096, 0, 1814167117246664376, 6596807337341750490, 101572868037168825600, 37030029335835136704, 6658609327981497276, 15879347662450842816, 2040646185918136385, 0, 0, 144079568983255869312, 13353825431405508732, 22311996943953356143, 0, 0, 18340434602390884672, 59453408769828577920, 6004397946238376896, 55683648723284112816, 79232622700834189440, 35390979840734755837, 16779589885161188800, 0, 43898429461433918475, 61862187987742849476, 38895633298234763520, 8778182456291072144, 138079399613619594816, 9521880701821021588, 16398324342375332589, 284860058335940666880, 0, 38707606168640303856, 0, 54539534055610559100, 35793004944204603456, 0, 2477988990801700595, 4004687722440516608, 0, 0, 15317064809628372480, 15158129966879510460, 183059906102323229952, 63297299210814108996, 26679574067386053888, 17543165504908427072, 12151325669149650108, 218881570483454998, 0, 11956058671414673634, 80660029911252562560, 3178682281714677248, 11425648823676673536, 45116614920452499435, 113012632820922033024, 4812254179080268816, 97158815511211764480, 0, 6627539126343704508, 10346964543029432148, 128676066607559646720, 12299554699970234752, 39251808530359130544, 0, 57962049762311093820, 22960405813916873743, 71413048996293932928, 36669769290696909120, 0, 55932163801508534832, 9648330494868653670, 32034844743972254904, 20778719428473145280, 0, 9824169046483069376, 27456826919488972416, 6515112603545491980, 243159496545368712960, 13670587336301264118, 39613493331570226944, 11036807199528937744, 0, 40587977118141414780, 0, 1798892110470409792, 0, 4519134754564344086, 135204009535757933952, 23924809583937780133, 0, 3436770706739368516, 7827810476474346492, 129835339551328250880, 0, 6409638158740578304, 0, 11628486980451457792, 174649673462577743808, 0, 68963522575367775360, 59711356070601364356, 20097953781439435072, 8599725341084985904, 1551612288731146782, 136706208066543439296, 76612540928512033920, 98402342100768046848, 0, 46498364523896416275, 0, 14837013016972767072, 5790044039301103620, 37617868787163445248, 43575458774077607100, 52426750722573490368, 2329524310783046125, 0, 16279939795368218560, 0, 136753734858123944832, 39250614039789734448, 4487335561651695666, 54895201360624380540, 3772185374220565380, 0, 0, 6867233890003746176, 2852319755506242750, 11530516601742950754, 80589080189429867520, 0, 12441498340479905216, 109598694466629924864, 62992329665878597956, 28084479584775405696, 1365908083868817076, 110228788898531221632, 0, 133362790666555617216, 25054820661731369600, 3247439537270975552, 39688448306896037520, 16432664217742176282, 0, 143204239635541697088, 24595597793755983253, 0, 125206252287923934720, 50201485238349308736, 15565590469515657920, 13744755321925551872, 5339935430629697584, 30272882908967163624, 69909373779072165504, 0, 0, 26934153938351277504, 235472439704622785280, 101120665477835727360, 10462315637240424624, 2253869279985900870, 12945889894899946770, 12479622404564852416, 25097596672411628940, 110041360312856442624, 0, 0, 11775322547977443200, 10907946325011551840, 0, 111736000729467733632, 9454692463031984604, 40858203967739893500, 66565955646766052733, 0, 12393677799788676032, 3701468934921197888, 131765778847938475392, 5730927020946364542, 24577337820509355133, 6272928484014585604, 960533680253063265, 204198570738630901440, 85854127357384462944, 76544568467566318080, 32995488606102148674, 0, 94549554621170006208, 0, 231079804042992871680, 12308980002495227184, 0, 128694676275265415616, 43921902996890576220, 11832925717935363456, 27673624625556249804, 0, 0, 39734681482180202256, 16878499980184591962, 11126172383960990720, 19926697771544784456, 3996672488399660068, 17488258391322388308, 50931297479980546368, 16448773622562424320, 0, 19658885265217149120, 6515958389744683184, 0, 14960452061883219891, 6690456030930142686, 175556177984968508160, 27819484251521247168, 86247408830288527584, 1716119419691626402, 6387130353135335250, 24862865891456514880, 77871434764001802240, 0, 91702910464935734976, 105156417612272793984, 16601625069640900452, 0, 137422616706986794848, 0, 107129534953625872512, 52996816282390928256, 12089259834873015296, 170001131949901869120, 0, 14123302069728971712, 0, 40379905160443847376, 22347274659490115346, 72704798202555375744, 0, 3490708397341791481, 97759343054023866240, 2507733761932597620, 8255641448341782064, 34092823806503457834, 15552566146197432801, 0, 28610597274585183168, 224472493716773702400, 0, 107516342966296336512, 36060314276253996288, 23748202247277058880, 41271558999252828060, 1424544796583455780, 63699791890173986613, 27538622517210745548, 4455537677862818176, 0, 14640000732984020480, 138586384264366106208, 185735707683247584576, 0, 6516885010629059492, 3882370628279509685, 17164037923810243584, 0, 13847082098267989952, 0, 17728867168261326720, 0, 70094311474995879168, 3868954799937770761, 98915134297448995200, 81873681287469259104, 9459473934855323268, 0, 92680205223233722560, 26353371251226182796, 101801378098618108836, 17061772992971952372, 12804884632684089280, 0, 36976734594318994560, 16978202348358068468, 44176104939550878300, 53780918907106680192, 14597897567242515456, 64076816286611105853, 77591723077163293440, 0, 7203450215409794010, 23387320805889982026, 7071374000848810212, 165789797185895627520, 86165519292255491424, 3555446117670272975, 6608408753526411136, 17744880931312020864, 6550519451878060080, 0, 17938517758147680261, 16740404902045551360, 0, 267879536070914138112, 46379154452860506855, 102997505671874328192, 27071686639160322880, 0, 12136594309368378816, 2841889064718113188, 168419209621677497280, 122914685923993613184, 18416260992453957942, 133669799342885016288, 22071726293497202766, 58228753553910234780, 17341075292417411508, 51629867457135491712, 0, 0, 78708021934004547840, 8487261471735411664, 16853616678192952179, 44420670867528381667, 167462706460444427520, 0, 70857443475498342144, 16784411802101362860, 95086425358290464640, 6014960313503438848, 9854149654601316708, 5950998032799237600, 0, 11374070780016631988, 26469184073533261452, 46945651908664399935, 0, 15894493575867989440, 0, 179744120559114584256, 104383138114305532032, 37519540511327452800, 3240041418519026404, 138041171953033305600, 65246632500226769733, 164705128783661592000, 0, 70017294613168271040, 61577915143115533020, 3503001721315148495, 227411083451201110272, 81862696058121637344, 8583227097187650875, 19625369358871901440, 0, 8017164867295030656, 0, 95599708200327707556, 0, 5904779494705744750, 10889337541672338198, 36575325744095707584, 0, 124154734770640444800, 14043528828281392576, 11640805741897362548, 29025676109605421772, 15810847026527398080, 50381239992148262784, 175900187120904098496, 23107271749488234966, 8338899032198020269, 21405853406736952308, 3550380740690685965, 139671567736152606720, 0, 19208602859335328448, 75245876538062549760, 193094218550968162848, 19447580325175719399, 17782007049943376320, 161814193818881114880, 0, 16696488005765625516, 82218888035228143584, 8943986001644218880, 2328371134165156136, 147778795559006208576, 0, 0, 100063520751816444516, 48083573120753911575, 118613471991984624960, 0, 5437932442852736830, 14974866221099984576, 1044278717223360639, 159570692386148998080, 0, 78670933364123295360, 15363682753464224640, 51462489454294695168, 44686568659031767837, 25266892402393899816, 70821622699391014080, 57965744274583062300, 0, 76097520814238702916, 6603195866284408896, 25235602995943294592, 24464882264619111936, 19631398921504184541, 9344632939529582976, 46530566836964312115, 0, 38714455368822106536, 18680430632729507052, 0, 37375809308987702208, 0, 144293390506354614336, 4004583899909757892, 15159963030797997748, 1821034116684879685, 115500170045756374848, 170042242818733661376, 59984773517527428540, 10029875061785500401, 219691802102003465472, 8080003641529695785, 134404545328932902400, 0, 15498246256976337920, 31308369413119405374, 20280327435235928000, 45588858709747063597, 68338173320528282304, 80114403747314605956, 94001883803000431872, 12149042393873567868, 4399157654081051560, 0, 120507442711649867520, 0, 11960874100667024468, 10341169494184283136, 96036189655784945316, 39294909724993399656, 0, 0, 9222146864262533610, 38306089798013717952, 0, 29030938711241194063, 134960954731261148160, 75211765229058276480, 3183476339473335040, 183081461240030568768, 52026100286734762752, 10305388949663653623, 215448577129103254272, 223074222640248409920, 8071725206692800875, 9480420666546482752, 11410642207236465424, 25095299817588956160, 33707628386819518224, 19686712917077947840, 0, 47654428255484893275, 0, 5236099670161063360, 91124739285446956416, 5618862449035658536, 121706892562350777600, 138963631309816090176, 45023351598828270780, 5308688058393552785, 116551332470827946304, 0, 0, 48243943218202627392, 167175094374972246912, 56526346307720379900, 30140648288613101743, 0, 25602859428840292672, 76227523171916641920, 18479163638532902400, 183751810667906741568, 0, 98045905435184730240, 46777050998552419837, 0, 19230401884121450604, 76451592937759182276, 9013465854616941888, 0, 143205471988923427776, 12438229883519264144, 9463225754085284736, 25815310291052813184, 15299056084407920788, 47845752849214015035, 39374285591566636008, 7097503990338365786, 317489315582928545280, 151060213609858018368, 0, 129781560805461296640, 5373046739137289795, 15703878296304469440, 5063049563376457984, 0, 59728420459122149820, 0, 209532190573486109952, 77088742077462761796, 104660034051448896000, 23819619201265086272, 2250335683188579330, 0, 34548037745829455784, 99205862899301765760, 10731934393397206976, 40154383466002100136, 132889531520089943424, 8647895768597929500, 91961738952723003264, 34517777645683244160, 0, 117367534396293876480, 8684605047867723264, 41914517984370221820, 15966425679006411348, 28550649710853698157, 18321226299966650752, 49052137401161997120, 151682667283859802048, 12578084521549100709, 0, 31288762426308689743, 216507733999328399040, 131290377200075289600, 0, 4787285354997954944, 177657582178195213248, 31737821597523015024, 0, 0, 0, 90975854451388735296, 106219286960434744320, 5778180034421793992, 273297348064347989760, 137882683553247331776, 16471841599184598544, 0, 0, 8757085205262171566, 11019263160772161920, 8250269267605204500, 157993084847908897152, 31746028810783912933, 16665451932688964308, 44681558085007649340, 29272411462610022435, 18083092464404547520, 0, 16664187450355124992, 50122032935226053184, 0, 64918691727538996608, 212293137123089830080, 73577493297150177156, 26344414156398045192, 28149394450223563072, 12530311496832806704, 4677490569064431630, 27601309784021927616, 0, 95233068276461397120, 296284608083804239872, 0, 40381114145818588200, 21802183278541486272, 35157782020998091392, 134516718708736706496, 12396244274033085952, 4067703694700913984, 181310040750638882880, 5382431692350756925, 0, 10024156182533543342, 159275360423973570432, 146114580643039729728, 21647097052551713856, 17210805207991681428, 0, 18892659243797600960, 2709337092783035848, 32556103983997972824, 99178050593914168320, 0, 66153600113127901440, 0, 128628414844458084864, 77419274029608901956, 91854050204385062208, 101750461247978242560, 4406482156795753110, 131344037767308412032, 9437446421047371328, 0, 32338128675280937600, 40927341591510644712, 12819010882193778560, 146596295065664410848, 24162853799566485882, 72511778498718316608, 0, 36015919844376231936, 32916522288334186453, 32574460149681075711, 177453972259959205440, 0, 5862735025752135616, 20555442764256687872, 8923086794258043184, 205968870814697000640, 0, 0, 102419835142020120960, 26319559063143087240, 264830343050163905280, 16167888765415714224, 34623939711211690674, 0, 105118960328462140836, 129631887827866093824, 89103943035528351552, 0, 132583799851943586432, 45598204263735227100, 6481820679776230208, 28854999436370430963, 80376690762590099133, 0, 18113730204210410432, 13693776823422940160, 154362098773688260992, 69980609529189223104, 22408090385025229176, 33663281635343148733, 20206815835819223508, 3296866453147009145, 102556428891591042144, 0, 95208233231950778880, 5241251788987194112, 0, 281983769118126415872, 66639989272683289344, 0, 26697595415659045704, 260170257642232654080, 17856838884060596784, 13097284759334027840, 0, 17353302802006813056, 109601585247434677476, 10816960757725000424, 141183763954072626528, 25108394829740971962, 16680868715978611508, 6926742717941557312, 171657891057198288960, 0, 81221867163842853120, 0, 11874096725800497584, 0, 45504236417053837867, 24173897303049292866, 62609436052334043456, 201056034399897404160, 98040819540466055040, 103510517501676597984, 4477432413312867780, 32830525839524150080, 96267649782084925440, 277172666085787863552, 17840102887293529269, 124821639487182605184, 24561131580587968452, 0, 35672616629037973056, 128052028436001885312, 12445157681209897792, 32230875507143280159, 176157322961379802560, 16623665788851716096, 0, 21618341446578174912, 141754999060784981088, 70788099468417626304, 18440930924722211484, 240502232453505990912, 0, 6279737764815421925, 0, 13456065537787676464, 7903438550914899712, 45813082844289348787, 0, 0, 99546154234736572800, 4867589615912640620, 253637641675913644800, 128057692009206774912, 128671614102142581120, 30729891065251945280, 11114063781608697588, 77153507392183908213, 104944280464014547236, 14323185048716601280, 0, 70041506495612898048, 212853805922787091776, 19318420231029057908, 46895585679372791424, 32527943514681056157, 77209415105505319680, 0, 20356150345024444352, 71899141507596877776, 0, 24455773889875969920, 63340408562408733504, 0, 236060020888977261312, 29395855396257423240, 6652346212826040575, 99211484318757489504, 15268584463926700068, 7442502076341807488, 269966871707620534272, 103371763635256056036, 20390482160401189809, 25520984771651090772, 2294751854512659616, 130274525618404210560, 7281070725122351744, 170368212519481314240, 20907290493648685056, 78295551108876617853, 23978019146668752126, 18516864221622326940, 20263133378821669428, 190983203521259109120, 0, 102581449642303811424, 25783918014116568832, 78675257413191962880, 72671836561472617872, 0, 46738633890442829107, 22481340493567445760, 64563963019915262016, 0, 56907131704324324455, 123613549074684926592, 51060523031051128896, 35828362429562678080, 17632649462155962816, 13205994471240238388, 20785782471483721791, 348380212851444211200, 27640492091388686742, 70990119667951272192, 72275752210378612380, 47458368381802958976, 166631584236942605760, 0, 0, 5311299517680486592, 0, 13958224289700934864, 46124281441134061597, 20669091415857340380, 192388663049506571520, 0, 229397338307568920832, 82857244765241055876, 24648155587155910272, 16162965451404763908, 0, 3914665268925205696, 98952853731104221476, 58238648480383807935, 0, 5687045655254549576, 206431858121216446656, 124731731770814792832, 125295050679049338240, 14054569636854237428, 161560751845023014400, 79965072590224352133, 0, 68490386231071216128, 228491044694785942272, 76185720936765401820, 91073637743887972032, 6001703873944935485, 48470165128623571968, 98353320768070117344, 72847023645461944848, 13182930102762779586, 8805841730287888320, 27141291922821264640, 0, 12913148620903760256, 0, 8912212455352659550, 17963172658731375798, 126189104164810871040, 51793097241316350528, 0, 21314570953496445376, 103196224727294193636, 0, 5412148320142904166, 173226972263336944512, 202320474936704623296, 31443939365643159103, 162923697881840977920, 0, 78599491696049147520, 8104851455632908480, 70440937052035315824, 218505318837918140448, 47054585545016082157, 24207294575983337920, 186814844767843418880, 88387041868794471744, 78802855147565296836, 99270319882358114784, 28041249557246137472, 11501318610102971024, 172060762299340493376, 22006807633745759979, 0, 59876274960205389975, 332860859274958640640, 0, 8072381279359824430, 49517624741138270400, 21259937216222288576, 3244482960889265845, 0, 0, 21300762494389357440, 174933747979484756352, 21484694038940402172, 221919984094782903552, 72648244428133091100, 0, 24474826141337506112, 8548050513728824256, 15320203537555141998, 102697218887029038720, 46930014730441918717, 16015603665565781376, 57466543794869595315, 139959791540562962304, 82599296525342435076, 121299439336358434560, 0, 168307907500387561536, 14305940570236817108, 327632895807589048320, 51807418791545372784, 0, 196537224994434346176, 74218899083710289340, 32334165318415411423, 48106877732797434432, 157731369834521433600, 0, 70750384651903660272, 20449354867808721920, 40524098378721764574, 28480601933703358400, 217654211677359889152, 89260774399403163456, 37346710139596134144, 287655807711470688000, 19452194440055363868, 13894432256917202704, 0, 17097720089032619862, 16026169090127732736, 140471973291266959104, 0, 5393644491578796936, 14056593581029000410, 122848432637904733440, 0, 12654376586652877116, 157906634797384104960, 0, 17402423488661503872, 207295795709640283968, 169295718335358602112, 32417014030497859903, 88442157996611368320, 252102953960547520320, 27303792232276578112, 71470548099287318448, 98174117601793134720, 43688376672677467824, 26901016285452629440, 121367470937728752768, 0, 59090110481122246875, 7987849922545827760, 282796735711910918400, 52502205934225068288, 15875951032301461904, 163052842663749197376, 57747637606024379580, 319810872018719854080, 0, 0, 165178641183180001152, 51867156822619899120, 70835166233803400700, 5296610484822411972, 0, 9022262867467092992, 0, 25205259221792755200, 208526952274697947968, 0, 80093520157309429956, 38147734746887198976, 26672377214578793792, 1906389612748256230, 0, 166789628305518730176, 33307684466750874880, 99683618516755559040, 118230934012883367168, 60046454395106959035, 135008041601761905024, 22731842635119045552, 172861494329605128768, 0, 152801935231484413440, 67082473805510552256, 21616636105945736640, 19792869644543661952, 0, 52463997140159095728, 74598047522386661820, 89457013760330030976, 0, 125930693859773222400, 3818781529146734130, 16492376135674562310, 45028491299419475784, 17378583188149539776, 136644600214169034624, 39091444572840004224, 13599643901242073100, 275517823719800712960, 137496779598566838912, 0, 31854527493093217920, 54713498351466490620, 81803941623650403093, 5287216355427018304, 159715072870499156352, 174044755140788403648, 34382090552177301493, 0, 8204814944788565572, 245106104642189864640, 154043301879797068800, 19287656004809558272, 202507418144886579648, 41598299316503211024, 0, 86801853417885568128, 0, 274480035852733159680, 127222497022457733120, 15335460681787515184, 161541534229742794176, 119149204395449890560, 35897444326702552332, 0, 23398330851367180272, 16331949571234574720, 12829033276109520900, 22551383737446769108, 58041345589285409340, 67881290607156062400, 82364764348575153813, 0, 25770837246473283520, 0, 161346891897409218432, 9365435685743807058, 8821153695315128196, 207617498493708522240, 240624058019649958080, 109951371206987081184, 8445934295281965630, 99617129064106398720, 0, 113995978891440766656, 329535373585524406272, 131338405683374851584, 132414701520229602432, 157908119638930831296, 36016317578535701120, 16757047832291021696, 207502640571732770880, 0, 53148201806310008976, 25104231402470912682, 168551362859868491328, 29489155084535962656, 22939022766139566228, 65450391201413575488, 25594432895773588160, 10689766911804649264, 42916286970710239224, 20848056849601130799, 209447458162039123200, 0, 38728450533183451584, 267292745842028256000, 122828365669901391360, 7801941758873459910, 31806338778621028160, 35927742121991329548, 131749346216115903744, 0, 19906684265083660160, 167761617105252750048, 224921178242953609536, 0, 134004007055710165632, 83808083720694628173, 203379122334751755840, 0, 19942127137237049792, 89821052340432113280, 3996011562179474865, 234374486071157288640, 123466182620478207360, 105156391833957278304, 45749142018179547474, 115042278209753026752, 0, 123097772655880483236, 262610112989574201600, 0, 48359498266654145280, 58584311540545979100, 19326591909486577536, 79173004262838135933, 38928498926324512332, 0, 19795479076220072960, 220621184706510455616, 30749853684741548376, 9154281185645678116, 27710020366394577108, 5053244095661303945, 25963804123262126592, 0, 23624592161068450131, 23640817305170487680, 314454586446408425472, 203148871886535125760, 105517947993375877344, 35404000984912356160, 0, 111990000132000450240, 128141204712034511076, 148414269586887345408, 25322853910761773172, 162423780353561125728, 22402327738355309108, 68701129825891416960, 20120871001577094656, 197657735491890999360, 0, 100680023105168190720, 0, 56709958699579809067, 33280679923021202466, 198801530014159422720, 90653188900948848768, 119161861378824301440, 9089004841046179200, 7990193431268251380, 24039227969654629761, 309376033667768535552, 59813167041023764575, 0, 129388905411616021632, 49075676125667235072, 34455191420517573440, 4760961600521810980, 80584637559262534533, 201652112358734708160, 145011074872047980928, 163555822597454971488, 214089457108966399296, 78349434245822962140, 270481644053779398912, 10236113287589095925, 0, 26799959576404901760, 57783824447070910387, 0, 87837068251871046912, 120399746326793481600, 16309044589220983188, 0, 151564374526461966720, 15847406184591782388, 37560081802653371916, 123558594288514540836, 21386536500322617280, 0, 214088034948120559296, 50158553417582120064, 26814866225833224308, 168346263833910650880, 80699820410665784973, 96742265406730817280, 227766402927142779168, 192677405070100734720, 265771982742949331712, 105490003027686659424, 10235737611459887375, 12518709213254332288, 25977351389973799680, 0, 302244933649501366272, 121188115376388369636, 61192905335922010935, 7492005844476558530, 152899836296422258560, 19770908515013140416, 195937696276736379840, 146003212921388088192, 64785061808856186240, 32964531199762908126, 74420378929070316060, 27601865127015915828, 0, 33914643246583205632, 97940657968116122880, 228520397330988301728, 25796336258140303251, 59209080760956461107, 194432408049193585920, 0, 25726570372646365740, 11947912978938050560, 0, 179075213051843013696, 19714323846650791988, 61497561246692035215, 140327693298194432832, 384323841841141440000, 207650110961464387776, 162603629124195571200, 191933618247896333760, 0, 20842762944604876160, 58087590926102010397, 87815554820383379136, 78109906100158340700, 259183994521441151232, 99078122041145593476, 31792909689529798272, 0, 14291943338940944256, 116843899832136695076, 51839703166196583720, 0, 11770111958872152430, 49916823508839975360, 0, 147995055716967546240, 20405184765654871028, 65522044583300885376, 203516180332429761216, 14852326722651323469, 257423058375319855872, 265779839136064438080, 9742944905810903885, 164316118611858923520, 221762528631812494368, 42443292855354689334, 26908233850961897920, 0, 113385934976816216832, 6625093257204241064, 148857552259264016640, 173165474170818755136, 0, 121648077965508158436, 141447860283280276800, 0, 11257722846130980670, 198856921224324515712, 40349534305185259903, 97908029667408405120, 23884586670987496320, 217609649926605736128, 66769751019297204480, 59517600297716101357, 261109182161593200960, 95098426783369994436, 12609525182119018560, 36960990632047494272, 15885761494383630224, 35527113935230907904, 61034835906590683395, 0, 51980011554413742504, 368024540091217712640, 169390071927343020096, 6654195135975319045, 138128924415533721408, 0, 200296247194170989952, 76403644066579073340, 250926692135216977152, 32303932178229461312, 24557095149652474880, 43504354668170345934, 123777475444349435520, 60158048803397528317, 161542856925519237504, 99455675298328623876, 114291939204106536192, 0, 144042581790711740160, 12357399377724199808, 0, 20649797163266263508, 52613103866405405544, 362529126877546782720, 182551638989559688128, 0, 41739465525689582623, 159210061726044718080, 7507224813907849984, 211094169606683673408, 246393469971492625152, 254111132557826752320, 131353316924781189120, 320328082799721158400, 20053862113625330704, 0, 46013862992204781984, 162615845813404725504, 10680635127448638400, 111209160765034755456, 145324125345956701440, 59272111203012149820, 36406502004279542193, 0, 23990776299100467072, 63310979574589997376, 194732911909944995712, 42587333558027621503, 254001130886416294080, 36907885241596002112, 211732793721074380608, 0, 119329068519013691520, 345199295361159493632, 0, 315201561053860051200, 168164036522981585856, 21877666642399669904, 16569717287956935552, 13156119940897961594, 354781797448577748480, 190234690318300820352, 176562300518529081408, 22289971430163642388, 24365430227921288640, 0, 0, 81190860182246140800, 96226631206828098756, 126408878909829312000, 35290499093805468992, 6203954382555296130, 0, 42143644820835738880, 120571119687674778240, 339875133291623526912, 53810404510685630376, 157226608483799831424, 31538975811825710352, 47350639897202120832, 15813748787446064640, 40099134390867667341, 215755940741557608000, 28156209427410093952, 177153028879045399488, 247096884893537730240, 0, 43693813709204133504, 0, 157941294414967050624, 111115779361316474688, 128050225523359211520, 307997343421650005760, 160879002290313885312, 0, 39704516717085333120, 96691620334356804693, 18321279358390133120, 184845816365520135552, 89640203402317118016, 44544977961893450293, 25633742431149558868, 40643417866895958339, 26665024657583241472, 0, 81850621283806160256, 242592290826475020480, 0, 37380632445614356488, 306104913021244135680, 21607715020405351984, 331910904397539704832, 131633238538974955236, 32705169295805915472, 9123349726485563712, 209379879854310957120, 98017462379537145813, 0, 186210185646128860032, 31782841015686520656, 26603221663575624468, 235651778477908611840, 128920646564163516384, 120547767651460715520, 0, 324548176321049651712, 83251986643244951808, 152709794244073027584, 155871618571876808832, 16639966811025710656, 45641293774955285120, 22844106126805018496, 171720697083097544928, 35176089167165238282, 90516697901559793728, 205233814172807138880, 0, 16614586458303010864, 58699707776491613947, 237214288399937875200, 0, 123945591837679359360, 298992317370439392000, 40340679937131210560, 126659049307334649636, 153681541913995570944, 0, 254573700051764310336, 157193474361056034432, 40282159447050239379, 99960487019388690573, 0, 28003847724528800192, 87779895010512394944, 279931041351323050752, 8010613272047589305, 124200361551033873504, 10761191337565438720, 316762402258396588032, 0, 294042234771684000000, 158008166956634682240, 27188637176428043136, 94468682679986003133, 131482039808189912676, 250006256769019818816, 25688187073965521588, 100495647864269180160, 89405549681945567568, 0, 59867075905453828987, 30934405237227678080, 79467597373835954496, 230990396484334037760, 125122724847633963744, 45713329115850007360, 311661302035233894912, 27007647753762099669, 401255074261594344960, 35624028604578857172, 203799047987297488320, 26996945138425811456, 0, 27968699970390702108, 226261910172492760320, 272688379085428975872, 32846834266449558272, 59914080787655471107, 72183107207625527775, 152271922637396476032, 152553079714784434560, 43778548421362475840, 18624971328754611828, 96380021244142472133, 395514051757027338240, 87986557420933528320, 243549223531375922496, 94663406725261195740, 61519572896006209152, 0, 89641669287578816976, 35868534480889560960, 0, 267956170330076105472, 24459823301162375988, 0, 124739193637923846756, 6315756061972475248, 243042746333192277696, 154238084935590115200, 194132817548870215680, 97260223415801312973, 254883669899881121568, 220212479588334232320, 110233560963616668864, 124247601560604995424, 36514106050947849472, 90467002297274926992, 34059955164365710080, 0, 74062550770255844535, 10641109107734110130, 66416149076918233152, 27608631850670740416, 386933593452241651200, 206939576411245974912, 90809045768408709660, 0, 11012596886010775744, 256198471440908135328, 60267901129756437997, 221700032821125745920, 101981389105231150596, 35544197703771864192, 0, 205624153615147154496, 75132226001281459215, 378968580175645716480, 236679516706436266176, 188464877199055296000, 0, 27346523895972556160, 259849173098858257152, 95059380076678225500, 111176298054239633088, 21086010012892829154, 21529595275419689856, 170337015708332707584, 17119213102389083230, 149847481614731546880, 0, 200825934464624445312, 232278136331100302016, 43465054230029590543, 297342994025634742080, 189909916940417310720, 88174025541012867696, 249515297101632487968, 53500984736094994134, 35675189559871875520, 108284068257627827520, 330627930307051587840, 19315192997003590544, 199789109094023055936, 370566576702290787840, 0, 16233839865508084270, 0, 32163334594782645120, 244090958219185307328, 202614803885316308352, 292404887304862167360, 34950506434604969792, 124103620341716803200, 143331519280142822016, 74312481047365982595, 164451832188617119104, 195746257104245983296, 365048616044097054720, 0, 66965796514319684208, 92979437815631950140, 31849871943354874880, 55061751816642721134, 50813697887891995392, 322769038630455648000, 0, 41179682067301756160, 164932288625835650304, 206619893532276654528, 0, 184497409975037690880, 26408061096616701312, 237650172259163404608, 108484949829442182528, 285481532060995878720, 154890950556075371520, 58336279460932747584, 144318794222723617920, 15774053562703418800, 317619969440071737600, 74338065393078274620, 99277031020492697133, 0, 192154611071650042752, 11110897901319276228, 284866475352247615680, 238849603510735603008, 0, 380984484432150853632, 194089861022446904256, 45615649967152303360, 140976623376359927040, 32947416702321517632, 200705249421146207808, 28742584445363994388, 84535840758887840448, 32619856220432571840, 0, 244367203822459280640, 150021206901023654400, 10114068411383466930, 375392872616313549312, 160849217984642780544, 162147598773994038912, 44328347073279319680, 100962167475420906213, 244215514385621352000, 201856784918844017088, 278036923719269211840, 55895959611054345504, 0, 308765248543867449600, 151395103768252216320, 48726416845076969100, 25975633951722561920, 263141538695255174976, 33861342418777379668, 101261148655311788133, 237593005244459907840, 273264879905905164480, 131718542237288715744, 136487529548818503360, 367503338082129887232, 151879024689363153636, 25763036687224006016, 237914147858274861120, 0, 41966567230540785456, 34673107404593525268, 30700373696660316879, 359285967472301517312, 239505058617334560000, 43859796535458639680, 172646114965240462080, 195227687305555900128, 256029831413225384256, 233500632430469705280, 0, 71747392974155530747, 109768270107620302464, 147333607499007461760, 146979529817623008036, 0, 63373687184862100224, 97712106164734742733, 251439840685958089536, 312177426774566314752, 12108659097431900105, 34224232376695832960, 351574887769548613632, 183167901203923923840, 152363327455659762276, 173707257574594841856, 33751314279212235188, 122295471988464533760, 266110465404587737248, 73414466370849816187, 228154044452093349120, 16045548479221767552, 346206337800084582912, 76281174156893327535, 439733126820562767360, 231635505567522409920, 170098428938237172096, 97005966174711862620, 305009458868572399872, 41544240709358742272, 74226490573307048707, 0, 177787508321973836160, 25699981914607712628, 433724654569694423040, 244458931904199182016, 195373627558801735680, 258931344875201395488, 300009800366918191872, 0, 144897213561926176356, 14059010651103976130, 179205063796478179200, 81924693468803524992, 307149682086447923520, 46986499466284502272, 259653613965561452448, 0, 206926798217384379456, 165160908658284800832, 425218890624808896000, 234836499195203402112, 30875989525509918080, 74572878797594402797, 120543934564005704196, 45030619989015768192, 0, 67104086420582935848, 416399234814874644480, 291122854962262186752, 299571652798195740480, 56293534343213688774, 194187054916258838784, 135674817446717037312, 174857597892054708480, 0, 228797551608482032512, 54712317352441707343, 248087264846987659968, 294610998632900362560, 365567179218271914240, 26041304064154265744, 408071925701419875840, 0, 230318971282872557952, 45121280654366940992, 147525545081907216000, 392124703998017475072, 188376565756443410304, 20510134090043517824, 402286515296924805120, 210518632451959570368, 155567068336890424320, 357782981901576134400, 0, 50582323631829167360, 189417829330843432704, 49143163432167467217, 35338082089925680512, 287055188334354444480, 383580495419447918592, 352366462964890886400, 116006672646337044333, 219552328389640877952, 32770584592006007188, 0, 100121616807308020608, 56793278504107183360, 377966336159087811072, 44096218061898198432, 246290686398958501440, 274668457629629226240, 184487580368310812544, 187871489648611101312, 54520004480141450880, 118191514368997323813, 109643949873953311296, 0, 342731793895248441600, 155638234071576283236, 295061034327035731776, 119255514869143796133, 267968953411530013440, 153029485777335166944, 361791716015048643072, 34191763164608018816, 74716803497699663947, 269613557038103328000, 54735805876838838080, 451723796596216166400, 288024021404906101056, 0, 314582094536974854912, 184354539123005354880, 115349452764752625933, 283166580931337468736, 109146904530722222928, 43859488491623039360, 442563358606944744960, 295494706200295935648, 257956092793296702720, 45089344966662609152, 90992782506365106735, 436532338911553597440, 115661606837020112220, 0, 275755311472140916416, 223501849456631316480, 288390280030809753888, 132335048342763046080, 19549782097231543730, 237003445166262294912, 340979810798988083520, 289673356258351302048, 235817406963558536256, 419139204156706682880, 39721418659747614080, 197293962910115683584, 333476475870636060480, 69692894406824009574, 368206067779765367040, 276910241322437247168, 328248371959039344960, 168281669633932403328, 0, 430176866891978691072, 54999970231084954880, 236928555177546552768, 181446370151054622720, 120089513105071259133, 320262200983055782080, 421707352673309294592, 41564865790076375188, 276807617126939485440, 415825743666647849472, 277091928225892261440, 296715098419255768896, 178225688404834497636, 398871175349170524672, 199937930021742674688, 90106156878233596747, 492468822978154444800, 349170148143088134912, 211855941553164612480, 299740313906375172768, 483383079348783183360, 56128419592441809152, 477084609907090698240, 0, 343406402302308045120, 267242036133089738112, 458911526978805626880, 223485670300911830784, 405486984873855709440, 432970810610034719232, 66744279978482382080, 139160822913785622333, 309450539116979447040, 330976262233906341696, 495496987495295385600, 331466222884953387168, 379578199197718221120, 473364641686865951232, 538583682060103680000 ], 60 ], [ [ 1, 0, 11873480716, 0, 63211974994829, 0, 751247484976640, 0, 3230832079324875, 0, 147208560796181156, 0, 10596599698908152, 0, 93581969224188288, 0, 373532439674424627, 0, 769433435811125724, 0, 460327603861824073, 0, 2037459908855374336, 0, 1354591038885, 44556347785848552, 801429695311134075, 0, 1361173645303345, 0, 2703060527582503236, 22006337134157793, 0, 1149381378263963584, 1545203091696362910, 481300762847469004, 0, 684290072035456321, 5580835353990176128, 55530326685604875, 0, 1504702942756876, 0, 213507356543499136, 0, 11962397601246652644, 0, 0, 1429599502656387585, 40987576620503692, 0, 206686335695690060, 9452260014486812096, 0, 166698221290659084, 0, 27399810553566037, 2422555011748971840, 6102646208955365408, 0, 704047514638104320, 5056587795844506885, 0, 684435905770028556, 0, 0, 2520117214478261724, 174575954645703885, 40661903931453952, 0, 734792319292262675, 914585460636010880, 364335944877481405, 0, 0, 0, 28414127109403842752, 5562178123739312826, 75812711320069135, 3527195584897447844, 0, 139322485508672512, 697810555249547789, 2442497111002548696, 0, 16176109816124794176, 2746741460350638075, 192226808841189888, 0, 1014503924042823368, 749434419117454884, 0, 0, 16629750702085037056, 68011325556576995, 0, 0, 1240575793815107200, 31280777218936710884, 28183520827163620, 734893691033136640, 0, 99311795657806075, 0, 3757078207849648911, 3230950007696795584, 1207710084386152228, 0, 225086256566862208, 0, 9117965278102174674, 3352913897712856924, 0, 0, 1761216386360074404, 823695866142960075, 0, 936020813776800531, 58292342660419488, 41406636491037938240, 0, 18415969359548059456, 0, 0, 1472644136339822044, 10854747242384425984, 62370821095483160, 488118686827752320, 0, 0, 1585424076851730596, 4214116725961477120, 0, 599174833090249021, 0, 18316015301420476644, 539525139160902016, 1084800201534333171, 1379317756311109672, 4685937032113299712, 0, 863638214514071352, 0, 0, 5670594276350074135, 26041844105303515648, 1587213175191390044, 1620473929069701891, 0, 696941674480706060, 0, 60786017464214442112, 147666093605185512, 1442630447577719168, 512348196335296537, 2358152796486124764, 0, 2004736851365993675, 0, 11152109727028619844, 0, 4900983314375787840, 5348717604791110144, 2227786835006787507, 679965315137462697, 44901446955841618560, 0, 0, 0, 4789217646610966464, 1443433874482741, 8605099567467210885, 0, 5638793204371638784, 3010296385471720924, 7492811767607699986, 5418890246329229892, 0, 266911192414396648, 0, 22316619725946949, 0, 37985243156556694272, 2781343935496420233, 2550414156746643075, 2406394715450988224, 0, 17060649744060032896, 406351273454895592, 2378130401830454222, 1442647671325454675, 6152492594507977216, 7509602676234708480, 0, 3163542753151792155, 700925836957069516, 0, 0, 0, 685176991026070245, 40000291296306882752, 5600785267904558532, 2359384343392006272, 9344160114705112192, 0, 23996204045487754434, 1166287726144233192, 35735228159065617, 467926294991437135, 29012498966097085284, 0, 0, 2543194905036945344, 6808893723751098180, 3150576790016876475, 0, 5024508294492468696, 3298826987045064534, 0, 81256105850460049920, 585840321795901056, 0, 819376207708756044, 0, 3005702915332369344, 0, 2361837522564600780, 19148644797071910244, 735409242942532465, 25034486097940036544, 3662304932141932558, 0, 10313869702634478976, 0, 0, 6566501911997425476, 1258794331556005580, 83649042792578205440, 610457893258536995, 0, 2259258317925302585, 930670559195239713, 7020362372418365760, 60980816312586892, 0, 40631541369308550884, 600176160270849480, 10736487295934190976, 3745615289869467584, 18735445233779985056, 0, 15695490306393617600, 286535387988502075, 1000091191907453824, 4744860985319493150, 0, 0, 200856747789772044, 15282846689270083305, 0, 53372115896759625984, 2830885643174829004, 19711038773970120804, 0, 4097745241225906240, 0, 13786834532222014674, 796222133103370112, 0, 9933792643377065504, 5866732457953624924, 11169392963368582528, 0, 2613792398747829985, 21619013548416374244, 1232626993648286464, 3106155534911160075, 0, 8743286387817989805, 0, 707048696704728060, 762649629005796876, 0, 54537658407460082240, 15386542741619691968, 4097727369818118784, 0, 3380152698411824561, 89498176975207259520, 0, 0, 0, 1750023677823171456, 398262809443598220, 3655572418371566044, 0, 0, 56973112528282711232, 333505409341671413, 534807528711817340, 4462643696688578880, 0, 15916698495958900160, 19325533634780438244, 15784943534422704246, 7643372776860421120, 0, 11327931875032866080, 1435067536495664615, 0, 1583708149962864768, 0, 625916565755892933, 0, 1536028309482644736, 4494118507631609985, 4808617620766203200, 8629632925423481805, 7855613970693632856, 0, 41734654167260725952, 1099926518168584332, 0, 35303423034216600384, 11701358616397127200, 1818024183938979660, 0, 8119983719507577186, 10471165705804138135, 16346271367494550976, 1597861474726730496, 108679730924313542400, 0, 4027797389146590044, 9852474595789360965, 6353492526784237092, 0, 0, 1847556189899270924, 329475044519442944, 0, 0, 1057992851722495957, 75776447607709098112, 4265215439825133016, 5997110567137387840, 37988086000213132288, 1272757511282828235, 24071396324309986368, 0, 4648532966050924764, 2272192392586528128, 0, 11619295765320308768, 1132838992352777981, 4757312107605113675, 0, 387907312675130880, 60069833955505137764, 0, 0, 1400319273768507716, 3250886136219518720, 41656836240519506112, 10154562660714882885, 1307729004144650435, 0, 56751722995165522560, 1892111800491252096, 8672883939945340146, 0, 24645277411217883904, 0, 8005142981667862464, 239544123623299975, 0, 6711612528050606116, 0, 0, 0, 42800754642709852352, 1910614929270818432, 6991140338300776924, 23629546892487143614, 45073799113633619684, 1818574848619111245, 4477688452071128536, 1131071096874803712, 9134703561683273034, 0, 0, 23743414207707916608, 345341497632020735, 0, 8025503794350486948, 149449131425198638080, 3376792444823891475, 5521386488340771075, 5936445678252658527, 3590331376338282880, 678569873550264320, 5050823479861356224, 1400804884161662608, 2193680190889135165, 74617290797353217600, 2505279084942346916, 4858778823980087256, 0, 0, 13812512148328306874, 24419913343842872640, 0, 39888135411786229952, 40137031973333483200, 11610511223912916480, 0, 6863104913560768155, 26672000544854130688, 5204562388728615004, 10908705565856715066, 0, 0, 1301947241198868328, 3243898455819437092, 0, 1423143174156670735, 2328522068239515776, 0, 8034325053865708964, 0, 43219085442539052644, 11919051343110512640, 95549797472624108, 57194149294075288640, 1493941193221389312, 0, 31631509233949642434, 24967262319884755968, 6010816644420673496, 374886112730137875, 26701946616456431296, 0, 38784865687453885284, 24775954469241619776, 0, 0, 2388857362484233856, 5593069410038542959, 6103480049265297344, 46019664945520499684, 17570103111401569024, 7326048729218300475, 99010524703700420, 0, 1922791327101413888, 0, 769864876734719360, 3795025566244892168, 0, 15034685314177894674, 0, 3056902964136987684, 98536375063680913920, 7257263354535667200, 51494896207122016768, 0, 5006892425131362524, 6755477311184473695, 0, 5626967935662865344, 0, 4357480877825232780, 25585259822925577216, 4163418634043321636, 27483069081298470244, 1245736843411623395, 0, 0, 826799273891039616, 104416690980247829632, 1942008887988002355, 15266097741413786994, 2166589224823939368, 0, 4402320450201892480, 57125165921775305280, 0, 42906275715051386084, 6005104971883126364, 1006829608679393060, 0, 101537384625296541440, 0, 26927190301503971392, 9389217666154110615, 0, 35886658619400481024, 1588036203493831675, 0, 10633147380669245760, 2559749612758934364, 2670272514772449315, 0, 17165644694274522112, 154136581239274176, 1468862937982329480, 8197368459943130511, 58310664006400907840, 8057344093464219584, 81822226723208386560, 0, 0, 83168030807066691712, 4145066760066610468, 7723326518830100480, 1930401484315582848, 27491571914216275264, 0, 15676943332949350674, 0, 659456798075246957, 3457734743391310044, 21893866888279507305, 0, 17760565495457778688, 186101991737067801600, 7645587103837170524, 0, 27689577127275720804, 17411860299485343300, 1281833683449844608, 0, 0, 7139033678830258240, 0, 2295755900103195176, 5103076729839163044, 9188329449431315200, 0, 7301504141229834240, 0, 3503982002333332371, 845501659671213917, 61969569985211525760, 1315464236040395488, 54911712178431218240, 0, 70849156538358264576, 9516341041372392895, 0, 30131653937132918244, 38166865675778844160, 7713457672109102784, 0, 27477623947781306176, 2925731995734197955, 13432002123021749805, 2556665151688421160, 0, 9582992936966805760, 1687451108585424060, 4445408904818823644, 0, 10131251435900893938, 18438651462472643584, 1139786585936271960, 79609378192183599232, 17067967277613135360, 0, 528182485860741608, 2457643429345840000, 10701120616356130615, 0, 105871683195045467520, 0, 36314103319949867520, 0, 8680457764503864320, 3731657134871634524, 0, 52488765465928556544, 0, 3215974001923242621, 72444493562775127232, 4434412813502895155, 1159986965221249340, 16439210183199947460, 0, 8419788514110914880, 0, 80850844163578947712, 25082294616278376064, 27909311509116182244, 640295201737054952, 47870696747614765974, 2884995692226496896, 3885306147565550451, 4566028635735918632, 744353624990539641, 61907732091244460160, 2482736977593944615, 10099111638742020352, 0, 11363742194509440000, 0, 0, 5315034059574577835, 0, 0, 7567688732820789184, 18469475752558452804, 10930561634292053335, 7826742314290683200, 13203805263600809805, 12075025737247616856, 36995201709487088128, 0, 10530037185322865152, 55693471833055285952, 4510081659033156444, 11133869740616748778, 4606325227139165571, 130770852689186680320, 9288594074821479108, 62277177163852460160, 3874010307476407168, 4538439696885915660, 0, 0, 33498163536785512674, 0, 77000153695077392512, 7940109571218541504, 1599908503213172712, 36126416388995285, 128387723310136262400, 0, 15155236762781536965, 52401793871549461248, 41808245854706438884, 2883122525231665497, 0, 6039323044605548764, 11477562412248778754, 4377233460999360704, 0, 10773569989571196996, 0, 5482172602874436875, 24793323848658696064, 0, 970539737476201448, 7543563759337581016, 18422381408006066244, 0, 10705699043926123840, 137991577296075395840, 4478229349389751526, 2470759936411700235, 106880854806100984320, 11208864666581645824, 0, 12093418354875287040, 50232464062324919040, 3225355796797684457, 58580442493449298560, 6172443161889230115, 1096996847319284556, 0, 0, 4813062012363582144, 73253844653004273764, 0, 0, 3915191654660621720, 25520786643561136000, 9691707031405334464, 736377067571286901, 55656737160061778112, 36873778038320407232, 15933234606499506885, 4909182948710678910, 2150508453902258435, 0, 4314751176159539328, 11657470717447780864, 15268329184731694720, 13577466823294753426, 11368753326721318400, 0, 33135282503785039554, 0, 10532445755037927492, 1636938316163449292, 110792244230951287040, 0, 2117517899727354088, 1121804780390347975, 91353301786229688576, 0, 40545124520066275044, 0, 931866406186603909, 0, 56545941518155612352, 10439299062823525440, 32243264011484903614, 50932835678563713792, 11048319188166429636, 56738310320439635684, 3849194629101196416, 6370043996665467075, 0, 15795534665986368640, 7749600070849112536, 6014088163103596224, 33566118646814142594, 26718832471096388768, 0, 26118078887874054016, 0, 2524504726525344232, 102854625787360350720, 872379179027804735, 1705977406886117504, 43270561618538614884, 6149174134189843022, 0, 172430670747382318080, 6314807971019003475, 22751781983895917505, 13478588918177236480, 0, 5271292885004868544, 3727947867669427100, 70357835542391207424, 7088171974341400155, 3422117022249744076, 0, 91633529561364737600, 28695869898191858404, 7980486398367671256, 0, 34270208438358865856, 6344134624071580102, 0, 19514120176444306874, 104213409864911915520, 0, 53704459772851189952, 1422505292776221312, 144896671810610411520, 0, 0, 10963367811944389572, 6108427357340545152, 1787446799823208780, 109894310069390800640, 8150625452333991004, 16230859645059636352, 0, 34409456482608120834, 0, 3700898967271641465, 3391160998759451260, 31006988839783187044, 994157447481920337, 4045416931989958735, 10445108616794813760, 0, 35130641982441305024, 40278616131313021284, 0, 0, 54194770246042668644, 17356929901123952640, 1360974965798553560, 17049507929593984384, 0, 72697824689388952640, 6067407567336644544, 0, 27355979701143507872, 12575979935589559620, 23165284663183685312, 0, 106964817065879863040, 6026556546351468928, 10822988002072513496, 1052256778156513875, 4722165873421168681, 117246786033591601920, 7799108712670089174, 0, 99733617842717176320, 0, 10700995368974766400, 2732425391553873536, 450909884565518220, 21188077526916482385, 0, 0, 57529451784435059684, 70202418914924079360, 78461359039869693632, 3543464135687648844, 1146434682511301560, 0, 7042244125396702144, 27826077476204581024, 0, 6714859144940904000, 6167217247781163980, 0, 23824041733138230464, 20729215134852358674, 28347989633842355044, 21319998540095227086, 2081834391139544960, 11513472173070067200, 35735285329033202624, 7993559728502163598, 169652022538133932800, 0, 16459062012194544416, 8210611420660194524, 17647541688150818176, 23052042546118870185, 0, 0, 0, 67779130799192723712, 4604801286595429580, 102447856350460471040, 31692821787869621604, 2359856156918997760, 4018343585275503395, 0, 0, 5951520293593724345, 7034153610087325760, 123706835497276181632, 13257218229025666005, 21689217390903098994, 11767142617058327896, 12901173400995645760, 1196628790027159692, 0, 72669924570836681280, 0, 49085850852031464000, 54487200039585146084, 16768977795355649056, 9058619923021558364, 2985635163658023880, 6624117299172214400, 18228689732736136576, 0, 27984021293698525856, 5158335899307854481, 112880255467847118720, 14997052586807790615, 0, 24268504675707266240, 2408075876192382720, 139374243521980166400, 4005419969986447675, 0, 3511456058654722944, 0, 5432578330078742364, 14833514496866641965, 0, 0, 75219016508092646592, 1277666013118610220, 1958423748564876044, 23623540971555153705, 73600708611365771840, 0, 98320849287055810560, 68549865278492961024, 0, 23430967508107270592, 100864054901834307712, 5982349218822679168, 29097547161643042404, 20938907327555423694, 12631299084524564480, 8683760332661426240, 113454503525560859520, 52368965130755750656, 0, 22575972761231110674, 0, 2165308115015607295, 0, 3329160529095106432, 0, 6180359416320718044, 3274868331639643776, 0, 0, 76574484520477322432, 16687318459993493024, 1526012469348585829, 211648162952562969600, 12389565838239858524, 0, 81455932987628856164, 6624562954421906785, 7720482748605327680, 0, 11291093866464605016, 31329679633120463844, 4430629637423713024, 21390294927648770694, 57524322776882680512, 0, 11270456583026442240, 0, 15350411004820858605, 46172167039085672256, 18722114794528428832, 2207832231386098775, 76251603174181253760, 3030019310042468860, 0, 70272894269015282240, 2815184684238555264, 226612516487456378880, 11814613390336349946, 15342573037381080895, 24025668470765363648, 8985999978189257344, 0, 2777614096256649472, 138277518140278521600, 11492243142143534784, 7576268606124147761, 108700904209959669120, 14685435672670264845, 10464606958293573284, 11784143987289808216, 0, 0, 0, 58842178979979676352, 2453623825703742860, 8858497361012487644, 0, 32650041157886594454, 47178943964963859264, 0, 72856957568992855232, 2310350001209455733, 2814404750727497340, 97013545068317487232, 23177498332405839360, 6884175160363864536, 12359526053186723634, 8965178002771190080, 17255942441179666615, 0, 52422544527984830464, 24714354676390178240, 33174212345550296640, 24235732333664478966, 134995012338645600000, 0, 0, 14339873989564728320, 6711937739724498524, 12109852172579384356, 0, 190443900400118830080, 0, 18698094872325758240, 4898830363599082215, 8212648636296639155, 4869522814143436928, 1024492279948498432, 0, 76238407252685233124, 0, 1814471234444681068, 2788106509661923653, 98000296995616323712, 98853709625237211200, 4703343195228615936, 7287330263961803736, 59658098563926733974, 9823480474613448000, 50237702026663627776, 15198090535506939405, 13957327292928602456, 2056488019730295675, 33979312797300589632, 0, 75382928783700140160, 55473760164891906752, 54333704255747738176, 3748747155113989504, 0, 16291603509823104000, 47710055565418853184, 0, 0, 19121653000185609760, 9821859711183169835, 36605786787869368576, 0, 12262330582673205184, 79955555796480888164, 14418758095691029986, 0, 17961293237908037335, 1733195560709090468, 5141122171020208896, 130033935426823929600, 0, 0, 58765773442092318912, 3293809572121397888, 9180826047150276444, 32910742205809817374, 16525931587143602565, 12024772297515303972, 152350836275941240320, 0, 59184394966261126244, 76286475891719084160, 17812480511381056000, 2040360501627349504, 13173615174470246274, 0, 42499147971625000674, 0, 94220744012733968512, 34634528171753577216, 11695731297173101504, 8941775608878201816, 719866733530331255, 0, 51075479206130172928, 12551621461596921380, 183835011661300270080, 53561419160115974884, 4272018120605868235, 34350243993732721728, 0, 0, 3340531420395415168, 10559863388332268764, 8193012089930346015, 5922786853756396928, 33040875168343559134, 8500378740205248704, 0, 62475896241129587684, 3908434789063286141, 10464908033275476875, 95339015076784856640, 0, 7600951360040754136, 2474738580330544640, 76048864886069784164, 0, 0, 4601342661806465156, 0, 160994733479723651840, 20912956385276831834, 33567204020441485632, 126866717970594808320, 55400190113554053312, 0, 52396030203893617600, 17673043417349015040, 180048559064539438080, 67964051971198107904, 4617988503448669635, 72660878706935122560, 10897665888852830115, 7252517670894103004, 9700265330628443631, 5564279790905588096, 15320035214064636786, 0, 7997187167671614144, 0, 1732318218499987248, 6289266448847717720, 96736062771604788800, 35266551684322042624, 6341443845737605284, 15137792540624150464, 1944135070251312775, 0, 0, 137218633682776085632, 12717883156643776036, 21240543936003800474, 0, 0, 17511775695320704000, 56622292996262543552, 5723523607851615872, 53031786808456625344, 75459638203318946880, 33699323728651324414, 16009358265297190400, 0, 41796248258801551554, 58916367508314746084, 37043268235629864960, 8378989784343379804, 131504190108154231040, 9082385800973464536, 15612827906537776074, 271295293653276825600, 0, 36864108553265847232, 0, 51942411894554851044, 34088373236962675008, 0, 2360931334241012735, 3824575463594020992, 0, 0, 14614944206051941440, 14436278090742287268, 174342767716427719680, 60283140235852620644, 25408989079778958592, 16749785736041405440, 11571176502421515075, 210446818531440588, 0, 11385339996369131487, 76819074088851199040, 3029610655975045120, 10888677101675884224, 42955674230645502594, 107631078629128719360, 4585456804928544208, 92532203223074254400, 0, 6311888789586788516, 9867405655857040856, 122548631733220446720, 11744937868853007360, 37382412251596752064, 0, 55201951028438134884, 21860855818553492474, 68012126462599949824, 34923402824383237440, 0, 53268529408770139840, 9185458818177955263, 30503006146486397505, 19809657640017364480, 0, 9371274420130884544, 26149239199016182528, 6213738296025739100, 231580472900351155200, 13017894308912296155, 37726996323135643648, 10524034686470157404, 0, 38655214835550194404, 0, 1719349720744275328, 0, 4306843033426562728, 128765720080918989952, 22776949216567794354, 0, 3280695933121153832, 7455011828262509092, 123652701766675499520, 0, 6110742988790857856, 0, 11104458394430855680, 166333022080916459520, 0, 65679259830419145216, 56867956292792863844, 19173231387194890240, 8214808098306877404, 1478326163889666348, 130196388634748368640, 72964322676717362240, 93716100793075888128, 0, 44274921845231928834, 0, 14126654829845335455, 5521728451744499260, 35826416268148835328, 41500435812552467044, 49929939723758200576, 2220871004357574675, 0, 15536610139841213760, 0, 130241649547621090432, 37381338560270954176, 4270250893788238659, 52281143026831741284, 3600635877732079656, 0, 0, 6547024093583083136, 2719808816605713560, 10979611212830878959, 76751503105405078080, 0, 11857852885726916544, 104379708782153525760, 59992693492805478884, 26747046525264726784, 1302030762581555460, 104979795676510460032, 0, 127012181587140919040, 23916456571026498560, 3095656368647996800, 37798263368225988160, 15646038493968681975, 0, 136384989875457073920, 23418518395541192274, 0, 119244047230099960320, 47810656976782807296, 14853476768123310400, 13111402745941696000, 5100564818815667804, 28824758292480530385, 66580137896382089728, 0, 0, 25651449232363365376, 224259466385355033600, 96305393553253629632, 9981571165436847324, 2150045557947197560, 12327364466015056095, 11893669319889118144, 23902294189948121796, 104801295342364853760, 0, 0, 11234864097340776000, 10393020777203715980, 0, 106415236091214762112, 9004420137147319076, 38912574092230835044, 63379611561239948454, 0, 11833746972984816640, 3528536576351824256, 125491215252206357632, 5456221627243388595, 23400557922744828594, 5978708408297173288, 918151342035816333, 194474829274886572800, 81765835354802847360, 72899587179820745280, 31417313140497766185, 0, 90046783986717340416, 0, 220076003850469401600, 11738085476466268764, 0, 122566358357340727040, 41830382829717941604, 11299104443786207424, 26355668097292567620, 0, 0, 37842358330665166912, 16072370953697613015, 10615138438589341760, 18971594530784050005, 3814936914873264424, 16682891519634839896, 48505781375847672064, 15665371639300311808, 0, 18744118583408445760, 6214519915419107164, 0, 14244639358258038570, 6369830606066081955, 167196355871032081920, 26494663290500672512, 82140389177761810560, 1635682624644875776, 6084482115531423880, 23735297515595281920, 74163269744964491840, 0, 87335714298249358080, 100148968960856616960, 15806783328680378335, 0, 130878682340817102720, 0, 102028125828508227712, 50472880963401211392, 11540560431628872384, 161905839952287494400, 0, 13472018589369722880, 0, 38456871329873061184, 21276480627439873965, 69242273969256875520, 0, 3326013964170013357, 93104134275224294592, 2392992522723722220, 7870806810329140444, 32464721344726497705, 14808063124417216546, 0, 27248114542969535488, 213783327349308288000, 0, 102396514559814908032, 34342957237364332672, 22670464905762280960, 39306245689110562404, 1362645213385368808, 60650454499997712054, 26227143377555387460, 4247780500679996288, 0, 13955208944427698240, 131987032433941787520, 176891150174466602240, 0, 6211342108482576936, 3703124629209567295, 16346618432197968640, 0, 13208152478231050240, 0, 16926022594598735360, 0, 66756115850368038912, 3686674978529833117, 94204888243512458432, 77974934375076792960, 9004625969013408275, 0, 88266549489091597056, 25098276932823056580, 96953690741562168164, 16246791144527453695, 12217323956925327680, 0, 35215749350320739968, 16200406068306653016, 42072480195998927844, 51219709937403389440, 13922303865749397184, 61008702936224491734, 73896877175316472512, 0, 6857834844502516035, 22269286914186538605, 6739798105825294120, 157895040998788984320, 82062399153945605760, 3390425770208794775, 6307936855832079744, 16899812371019065600, 6240581896085084860, 0, 17082189603123028338, 15982700469622881280, 0, 255123367686514298880, 44155482753061164354, 98092859993698709632, 25824792525097653760, 0, 11590357100327881664, 2709300224423301608, 160399247258740473600, 117061070501188302336, 17536570100781975415, 127304570603959797120, 21013858406217064845, 55455953684023379044, 16543252144741456216, 49171105751556979200, 0, 0, 74960019334316956352, 8094832917172229724, 16046826181838773466, 42296497050880514454, 159488288571647301120, 0, 67482984235528986624, 15984974542156722372, 90558498777647191232, 5743635862674052992, 9382331310224419955, 5669744361398849340, 0, 10852423915164376536, 25208623023802302660, 44694134621211654114, 0, 15152482994355446080, 0, 171184876722911363840, 99412510445612202112, 35732762953867337344, 3088959686057106152, 131467778884475896320, 62126647120230594774, 156862027413011040000, 0, 66682770850293701376, 58645631827893542884, 3339502103912534201, 216581984239168558080, 77964472264294316160, 8176659978859282215, 18720526789315609600, 0, 7655677200811472064, 0, 91047338603316145124, 0, 5635062911987512520, 10367951937566886635, 34833447033175289728, 0, 118242601868140251200, 13398156868309352384, 11105374974371915736, 27643392260959438404, 15071765342299848000, 47981865803501438144, 167523987734139472640, 22002423047846187405, 7937487692850922134, 20406899233644506456, 3389414542583583675, 133020537405336414720, 0, 18293829074536940032, 71662738004848386752, 183899255435692456320, 18519148628305696618, 16975602044248256000, 154108752722539384320, 0, 15901290743155085508, 78303702752630444160, 8528019342702068608, 2223586349931580492, 140741710056141482240, 0, 0, 95298589182522744164, 45781642684613680674, 112964681537760450816, 0, 5189032647384373000, 14282906254471738304, 995434200111425045, 151972087986808569600, 0, 74924697050177310912, 14671220992667255360, 49011642093298219712, 42550119891362201374, 24058853928297698565, 67448873050997453568, 55205469095957856484, 0, 72473826826198918244, 6303589884540949632, 24077311837029952000, 23299690021028441728, 18693814370672932994, 8912905659346163904, 44299328544189715074, 0, 36870704987321146784, 17790770325703433796, 0, 35595867368610649984, 0, 137422276672663773440, 3817568519501222888, 14450284102552569816, 1737051488021795255, 109999653542785655040, 161944993160643818240, 57128354239237583844, 9549896913751034726, 209230287716123182080, 7700180719896660235, 128004325588936696320, 0, 14796142894292120640, 29808898431138531465, 19344755628815050240, 43408842682710791134, 65083701411755477760, 76299430136478323684, 89525096348891212800, 11567555128291919715, 4192691080263491916, 0, 114768990573435608640, 0, 11412559369716402136, 9861062758475018944, 91463035757730840164, 37423532683261825696, 0, 0, 8789589807819892120, 36481860614798696320, 0, 27640224979947455834, 128534239470079019520, 71630251207258245312, 3041670800538657920, 174363296110156715520, 49548477558518305472, 9811823583807168510, 205189121075265838080, 212451640609760390400, 7690928127368197635, 9038642735575675008, 10888481169787543004, 23900143091224151680, 32093429487289091265, 18778046867122675200, 0, 45373389967421527554, 0, 4999767467262032460, 86784979923495562752, 5354551576168187852, 115911324224159028800, 132346315533103274240, 42879381007632914404, 5056555901180280775, 111000851596689336576, 0, 0, 45946350607875624896, 159214372151077397632, 53834614039421347044, 28696402359489272474, 0, 24428370768129664000, 72597640045870223552, 17626466900246731840, 175001724181229790720, 0, 93377050331271842880, 44543201021811004414, 0, 18314546559629799876, 72811038889282682084, 8594659717761799296, 0, 136386163798919786240, 11864749238846419804, 9031506191293704064, 24585879023764432000, 14584457593913368536, 45554853210418374594, 37499182064065236128, 6757796827572095081, 302370776745646233600, 143866869807226878720, 0, 123601483350269637120, 5118129189798716735, 14997518056250731840, 4827411022111686784, 0, 56884208834924854884, 0, 199554467212773319680, 73417847727898956644, 99676220294120947392, 22727360684952509440, 2149729611436760520, 0, 32896523291112303105, 94481772172707583040, 10235812845763396544, 38242082455621904800, 126561458342621967360, 8244960357980441500, 87582211171717953024, 32873822374943788736, 0, 111778602161247694400, 8290993664844484992, 39918587089101439204, 15219273404406544856, 27183741084988192134, 17479863202182927360, 46716122045589964736, 144459682873855269120, 11976013252433705542, 0, 29792624020831412474, 206197841904122284800, 125038451908339345920, 0, 4565512437246257792, 169197697048171192320, 30217189331067198225, 0, 0, 0, 86643189890333192448, 101161223536681264832, 5507956802514165580, 260283188632712371200, 131316841479228266240, 15700257924237453404, 0, 0, 8339412493638917625, 10523043956701840960, 7864800097748404860, 150469601330586573952, 30225729432611730354, 15911041910007586136, 42553863727723935844, 27870477166497068574, 17253898396066288960, 0, 15900363603862919680, 47735086040958010304, 0, 61826960281662737472, 202183940117228409600, 70073801270458399844, 25089717676226928928, 26841270119370250240, 11958223484733373404, 4458066734280179160, 26286824742533862784, 0, 90698158246192946240, 282175817222600110080, 0, 38458069201989997472, 20760150317053639455, 33483413408635266752, 128111160674932432640, 11819795175999730048, 3883076866148472576, 172676229286322745600, 5128401843945870675, 0, 9546024751826691241, 151690816753192162432, 139156743215931390720, 20607362285376247125, 16427370819881641816, 0, 18022113696010875200, 2582979932992155020, 30999254554414634385, 94455284443009174080, 0, 63003079953255266880, 0, 122503251999132725760, 73732640505881958884, 87479654954098387200, 96905199048627453632, 4200153059670866360, 125089556503917308032, 9007767570848994944, 0, 30852940393454658560, 38978298363546661024, 12228852987070619200, 139615518872891022720, 23008123809991833975, 69058536987514853632, 0, 34300700929875418304, 31343208390377576274, 31017931546201874766, 169003783104723052800, 0, 5589621332598878080, 19597771738638016000, 8513089927033139804, 196160829347330476800, 0, 0, 97542698168554060992, 25066101269738920736, 252219374333489433600, 15415450335127599324, 32968218954887806185, 0, 100113292260785386724, 123458940594754997760, 84860525008349597952, 0, 126270282874525098112, 43426860226712847204, 6178335064858981120, 27472464517362436062, 76532692623929516454, 0, 17281415929576944640, 13060475999981674560, 147011519943396629632, 66647915525146239744, 21334825591241616405, 32053837746396060594, 19271993847727063896, 3148866633501121135, 97672789196904351360, 0, 90674506003044041280, 5005373288587554432, 0, 268555970588621230080, 63466383672338448960, 0, 25426148439395615776, 247781197754507289600, 17021760601766620764, 12487238453010949760, 0, 16556606428616159424, 104382459454720804964, 10300703357719032081, 134460727338041704320, 23910366048513213015, 15926605078052867416, 6602500594679873280, 163483705768760275200, 0, 77354157257868434112, 0, 11317508806900835164, 0, 43325959570049586774, 23016121240353376365, 59627674254848421696, 191481933409059601920, 93372207119454950592, 98581445055274258560, 4268896000228741420, 31323545085183505920, 91683474524091275840, 263973967700679751680, 16982361520596442314, 118877751698865960960, 23387265720058538335, 0, 33973738064676481472, 121954310097437763712, 11867043901905881728, 30690319958799092814, 167768879010837907200, 15859042292560968384, 0, 20610151329226106880, 135004760811483573120, 67417020761735232256, 17562667328181996708, 229049745193744634880, 0, 5986331425910436095, 0, 12823591657420468444, 7535531541287812736, 43619379095547480054, 0, 0, 94805859612357770432, 4634453963953470949, 241559658738965376000, 121959704124491516032, 122544391179110168640, 29319692351452648960, 10613271179492622296, 73463516882864304054, 99946931089558776164, 13663324353146767680, 0, 66705916627411341312, 202717910402599466240, 18429185004183785816, 44662115103556390464, 30972680629627646214, 73532774345166021312, 0, 19407265094189578240, 68474997827282633536, 0, 23332600424707919360, 60323913946425857856, 0, 224819067513241082880, 27995922619244860192, 6339854432261906775, 94487127738208440960, 14537112187176624275, 7097421423131191424, 257111306388139438080, 98449296160390762724, 19414011598521697146, 24303183314698061695, 2191417538567543500, 124070974104105742400, 6941351056714684672, 162255440494744108800, 19931249509945749184, 74550355147905931734, 22829375409237588045, 17635027888649548964, 19326164607983606616, 181888761318182776320, 0, 97696618534944005760, 24613820051731855360, 74928815028781161152, 69210917396547004480, 0, 44504080882227607254, 21450258175834209280, 61489221323589651264, 0, 54182127754455276354, 117727187043994517632, 48628793621381077248, 34164483754052277760, 16824695341077961664, 12597113144901144536, 19789897332107277234, 331790678906137344000, 26321552099767431415, 67609424391342843904, 68834047642564691044, 45198174391110964800, 158696746892326291200, 0, 0, 5071497889931373184, 0, 13305273696187013724, 43916201920744520254, 19684776770733990436, 183227294846944581120, 0, 218473655530947425280, 78911659160486873444, 23528887604006786560, 15390727307180083955, 0, 3731799811768468992, 94240810537389015524, 55449369451420614114, 0, 5419624901047451308, 196601769639198851840, 118792123451811498112, 119328617019005864000, 13404197731473701336, 153867378781608952320, 76144209110704482774, 0, 65228740060004207616, 217610518756868398080, 72557827821845798884, 86736395555663445760, 5724008002825726075, 46161805294146864192, 93669829130911916160, 69377836319564493376, 12550822047110718639, 8395763690995922304, 25878548278791193600, 0, 12318518870915024064, 0, 8499284779270288520, 17104937763337398635, 120180096719303231040, 49326547718414500096, 0, 20322958892323688384, 98282116778215838564, 0, 5158593098772673508, 164978064720856884352, 192686166606330448640, 29935119612030612794, 155165423258372958720, 0, 74856657366297170112, 7727194514866752128, 67086255551070560704, 208100303328025768320, 44805374068490119774, 23094923497619648000, 177918896483455864320, 84177749962435229952, 75050335715081388644, 94543161654658988160, 26749356181127897600, 10982669665514113244, 163867392665983658240, 20952363351326643714, 0, 57012787293615088674, 317010342166627276800, 0, 7698031539295885000, 47159447272281275136, 20268688154588218304, 3092717053930734455, 0, 0, 20325582650691191360, 166603566060136930432, 20461536917613630500, 211352365804484551680, 69188802575529312484, 0, 23365543127137955840, 8149862173688276608, 14588157958745673375, 97806872666361660480, 44686134130991605534, 15266211112713971904, 54714544694575699074, 133295039269213608960, 78665994686981018084, 115523273073158053440, 0, 160293245238409437440, 13645956007401918936, 312031329340560998400, 49340044700459968960, 0, 187178309518453994240, 70684664302268879844, 30786155082018139034, 45815807877119783232, 150220348927592440320, 0, 67381041080258223040, 19511484428418200640, 38585783160283635465, 27154540865450698240, 207289725406938823680, 85009956085520621824, 35568111452409062656, 273957912106162560000, 18522938029417439715, 13253995502816816604, 0, 16280756551482017391, 15275348087944970944, 133782831458028648960, 0, 5141344289292494448, 13393824776168908120, 116998505248496129600, 0, 12051698377805586084, 150387268104481835520, 0, 16615165947634554880, 197424567033594539520, 161234014018112021632, 30864369732712851674, 84230246158873093632, 240098051390997638400, 26048306771402316800, 68066929071316821184, 93499157156613180480, 41598904045249043265, 25648811979860467200, 115587539824875529728, 0, 56264515896599959554, 7620481993342760460, 269330224487534208000, 50001908841334917120, 15138769380543751004, 155288421584468138240, 54997748633533970404, 304581782874971289600, 0, 0, 157312988316559053952, 49397013938008318912, 67462061588071843044, 5056576205422051880, 0, 8603218458857427072, 0, 24032272217637067840, 198597097140078558720, 0, 76279541137276735844, 36331046869780049152, 25444273078584611840, 1817597334974108428, 0, 158847265052820074240, 31792401997149253120, 94936777522663576640, 112600383256842258432, 57174568968411654594, 128579086991833359360, 21643391604961835775, 164629994302224126720, 0, 145525649470291653120, 63887694154116542208, 20628715970194795840, 18881428292256271360, 0, 49965449022834814144, 71045758418986294884, 85196854809300995584, 0, 119933991540144115392, 3643487559968336520, 15703597523707392063, 42877907627864703105, 16565954555051332544, 130137714256000296960, 37229827440302879488, 12960910960498673500, 262397927352191155200, 130949310628925333632, 0, 30404626898870481920, 52108092200621695204, 77888608969568774694, 5041563287369616768, 152109589923529677952, 165756909404263461120, 32736264424414957554, 0, 7821690445548960552, 233434385373514156800, 146707903984264849920, 18398905084295713280, 192864207492639160320, 39608120492000718225, 0, 82668146347102757376, 0, 261409557954983961600, 121164280738607920832, 14629794137071191004, 153849080218747754240, 113475017264201453568, 34187802711848622276, 0, 22280290862601919455, 15582745299999376960, 12225527724895372860, 21516691247872162136, 55277470874655135844, 64648549137646364416, 78421784570390016294, 0, 24575560093274608960, 0, 153663703870749922432, 8916060535780725699, 8409177135917377576, 197730946118044024320, 229165769542523769600, 104715591402043436160, 8047060759249259160, 94873454414620822080, 0, 108567097819584449280, 313843212938524078080, 125084195655243932160, 126109236268604156032, 150388685370355408640, 34355977444173480960, 15997983646205494464, 197621562449269305600, 0, 50617076224810722880, 23904673907996049975, 160525107231958782720, 28075988982504103125, 21882816113355817816, 62333424560653537536, 24404755269321339200, 10195642419934669404, 40866095494140602385, 19849656843355307098, 199473765563480286720, 0, 36884112656013054976, 254564519849550720000, 116979393736173309632, 7433924109268682360, 30360828182630786560, 34216718427643074756, 125475567631183388160, 0, 18979018113632411200, 159772968434403726720, 214210645945615197440, 0, 127622861163826602112, 79800685917362401254, 193694402223573100800, 0, 19022746341983267840, 85543380426672373248, 3809082658156208333, 223213796258245036800, 117586838624228428992, 100148944380110290560, 43563649723428622185, 109563663594891645696, 0, 117235970667850474724, 250104869513880192000, 0, 46056398256422187136, 55794581442723087204, 18435929388120697024, 75382592127685725174, 37074596002786150980, 0, 18871621002645610560, 210115414006145527040, 29279362067161920405, 8726945197964710184, 26417902924465495896, 4821607245419497135, 24727305449490504448, 0, 22496201357482067370, 22568013908598535680, 299480558520318382080, 193475111967762193920, 100493283618797381760, 33774473795077035520, 0, 106656752076406229760, 122039239897196836964, 141346261836159630336, 24112715558319304735, 154689314385173608320, 21375613670792579416, 65429370052449295872, 19189713923727995584, 188245462373229523200, 0, 95885734344844946112, 0, 53998076029598130774, 31689247545088528365, 189334786549516408320, 86335979396298278400, 113487485060748518592, 8676590833701945728, 7614382683995773420, 22890598194376451746, 294643841588280391680, 56945585276565593154, 0, 123227526412500322432, 46738539951091226752, 32867597451705628160, 4540185026659992808, 76731259899129662454, 192049630817842579200, 138105146961619545600, 155767449894026421120, 203894721056103568640, 74618506723940262244, 257601565765433594880, 9754308114266316095, 0, 25565158221402140160, 55020085383910872054, 0, 83653979447392008192, 114666423509554826432, 15528026592218798675, 0, 144347020154652440640, 15121216325190798296, 35771334600848950980, 117674849017654008164, 20390325735628687680, 0, 203893366617202768640, 47769862515333240448, 25568657380187753816, 160329771151978129920, 76840135435324186134, 92135488917761733312, 216920383363185448320, 183502286602793848320, 253116174040833530880, 100466669378165765760, 9752608145246522775, 11936794436525337984, 24779792362887879680, 0, 287852317761359278080, 115417250199564394724, 58263816927405453954, 7151400028109018680, 145618889035551502400, 18861132534275273664, 186607329787367980800, 139050143832040183296, 61699716143494741184, 31387958316946308045, 70876549279413932644, 26315432939597174616, 0, 32357367892176271360, 93276815557280361152, 217638473321425921920, 24563701972264822106, 56380696949383447254, 185173718656170309120, 0, 24501316037913867972, 11394066972611778432, 0, 170547821954081296640, 18795522073863576536, 58553095895523687714, 133644789367292432640, 366022706515372800000, 197762010439434986240, 154860595237963768320, 182793922140853651200, 0, 19899841267035368000, 55309830001666376254, 83633494857165232896, 74390385120315264484, 246841899544159073280, 94360113708967385444, 30333415320553346560, 0, 13631656697617104064, 111279902062181847524, 49370875711540384672, 0, 11221093830241234120, 47539635380550782848, 0, 140947669436070824000, 19452402616045733336, 62401679699837269184, 193824933649878199040, 14140752159949306134, 245164817500234030080, 253123656320061369600, 9287094699840934075, 156491538239342430720, 211202407893639438720, 40410461881833634185, 25667246616646848000, 0, 107985996802971583488, 6315702657587851852, 141769094904496703040, 164919499210248669440, 0, 115855310338419614564, 134711718005661071616, 0, 10731690174316033800, 189387539921797428352, 38416638602070708794, 93245741148544082112, 22786367580784656960, 207247285335466398720, 63589986440919657152, 56674911928204423774, 248675411582469715200, 90569927749181100644, 12023903518669149312, 35244347680938713600, 15158329555305217244, 33835148754944437888, 58112918134310068674, 0, 49504568021217942944, 350499561991635916800, 161323878025986064640, 6340061982584118455, 131550848180668842240, 0, 190758327216980962432, 72765373809762959844, 238977802033469383680, 30821834590844579840, 23423618030174155840, 41424122483567998665, 117883307482857276480, 57284261819520757534, 153850339635838632960, 94719688756491674084, 108848958635658931200, 0, 137183408743970725440, 11794971732458940288, 0, 19687724191239486936, 50107527103654212256, 345265835121473126400, 173858703502180849920, 0, 39743583850850683034, 151628627084158609920, 7159526490476291200, 201042065983159672320, 234660447591827143680, 242010602436025478400, 125098394459199321792, 305074364571163008000, 19120119175872176604, 0, 43813652920989342465, 154872233860064616960, 10185039331345437260, 105913000380245847552, 138403926875212289600, 56449628249712799204, 34662425507970979542, 0, 22889787671862138880, 60295909042530262976, 185459912660575253632, 40550388330360243674, 241905838939444089600, 35195062018373196800, 201650279469960875520, 0, 113646729458727996480, 328761233677224161280, 0, 300191962908438144000, 160156225259927555840, 20854689009208711004, 15799593366409561984, 12527907256676472041, 337887426141502617600, 181175892254769357952, 168154571625008843520, 21278251307822987096, 23246615133981035840, 0, 0, 77324175667902030912, 91644408803484991844, 120389405873530867392, 33652008201657635840, 5915080753690776520, 0, 40207602334372933120, 114829635780681880640, 323690603134808954880, 51247816783891933600, 149739626879488527360, 30031137487539611775, 45095595947818909376, 15080654369204810112, 38182297923096734214, 205481848325292960000, 26846513799748111360, 168717170107365361920, 235330366565274028800, 0, 41603848485049215825, 0, 150420280161522216960, 105824070756931039488, 121952593596609328832, 293330803258714291200, 153218094144874901632, 0, 37880807112196305920, 92067350598812966694, 17477345097290384960, 176043631347359181952, 85371243454881358080, 42415204814620813554, 24452270956160533336, 38700007075340817054, 25424970467889697280, 0, 77952607478107655232, 231040276977595257600, 0, 35600401761194844448, 291528488591661081600, 20603369697659607004, 316105623235681505280, 125364985794607114724, 31143946523972143455, 8697977848800519936, 199409409385058054400, 93329116028449056294, 0, 177343031250482914432, 30260451774076063125, 25372529349009206616, 224430260388710776320, 122781567932687660160, 114807395926386838080, 0, 309093501258071930880, 79287257600985791040, 145437899046385052160, 148449157270172924032, 15867310799399794304, 43522621440763560960, 21795182021933110464, 163543520794255912320, 33496919398181121975, 86206079275935308032, 195460775402673465600, 0, 15838327702314061404, 55889428946788759734, 225918365790050526720, 0, 118043418831086668992, 284754587971847040000, 38488772143116674560, 120627662716854442724, 146363373057735452160, 0, 242451142906387293440, 149708068121298858112, 38355474051343205982, 95183927154213889254, 0, 26700575472737315840, 83599615983549260544, 266600991763094215680, 7638149318168340335, 118286058396373714560, 10262458572947787392, 301678478341259489280, 0, 280040223592080000000, 150483965326245503040, 25923591547112569024, 89949904905921789174, 125220987607821028964, 238101196922821111040, 24505003514230877016, 95710138877322078912, 85147681480135700800, 0, 57004854320906721174, 29514288129605383680, 75683065989612146496, 219990849679951633920, 119164499670471749760, 43592881538827179520, 296820287652533114880, 25713356631518890314, 382147689772946995200, 33923358123859384735, 194094331416473798400, 25738355958822011584, 0, 26636733085961511588, 215487529557452920320, 259703218176528430080, 31353260183243944960, 57048900946372358454, 68726480673329177154, 145020876151338850432, 145288644143530981440, 41746985071557916160, 17766516462488731096, 91774482456158174454, 376680049292406988800, 83796441318192893952, 231951641458398352640, 90155623371024294244, 58589721976540597824, 0, 85372643332027337536, 34201896225673244160, 0, 255196352695239982080, 23290672984543934675, 0, 118799229496264849124, 6020945355195939340, 231469282222032976640, 146893411549044699200, 184888393737653905920, 92611947821167546134, 242746351908650536320, 209726167096349560320, 104983849619876583168, 118331048933326085760, 34833046753475932160, 86158694287787298880, 32477510243261127680, 0, 70520622102961485954, 10150545993116210680, 63253199379349747968, 26325630949187273664, 368508184240230144000, 197085306766484532352, 86484803412117164644, 0, 10501304907388791424, 243998543902301953920, 57386315909908688254, 211142885105629509120, 97125129960477439844, 33906070572212456960, 0, 195832527252466192640, 71538490899894567714, 360922457310138777600, 225409063529884394240, 179490355309258744320, 0, 26093899315956968000, 247475402951222983680, 90532741288429440484, 105881786327426932480, 20077564818663146799, 20524658541882576064, 162225728952803842560, 16315475871685930120, 142711884766846731840, 0, 191262790626844980352, 221217272696231095040, 41383800435255785594, 283183803833937849600, 180866584266540894720, 83974911254858705344, 237633615960134670720, 50941597006348210185, 34016728244180160000, 103127298904181283072, 314883743149572940800, 18424454795895655644, 190275341994252765440, 352920549240276940800, 0, 15470849240389465800, 0, 30670889412970512960, 232467578947446942720, 192966476446643170432, 278480845052249683200, 33342381501678397440, 118193921670826198080, 136505578361617915392, 70758294458857972674, 156620792267360424960, 186425006765893648640, 347665348613425766400, 0, 63776594912625979840, 88551844046956175844, 30369119738462155840, 52431167386875022665, 48393814069833692416, 307399084409957760000, 0, 39303605363879595520, 157078369871903592960, 196780850685720817920, 0, 175711815892723345920, 25191963669496647680, 226333497080759416320, 103318619332997678592, 271887173391424646400, 147515188393765209792, 55549287653111214465, 137445942953442067968, 15035914031588085260, 302495208990544512000, 70798156049775775204, 94524913417797129894, 0, 183004388210340045952, 10593992792561922600, 271301405097378681600, 227475812602971563520, 0, 362842366125787361280, 184847486687989763840, 43514273902293470720, 134262944555391363072, 31372509764202285375, 191147856294168011520, 27423597036585227096, 80509948395428245248, 31107973222087019840, 0, 232730665478759032320, 142877337293715955392, 9638998876384272520, 357517021539275642880, 153189731180261007360, 154426281272189333632, 42284455070476293120, 96134538352207349094, 232586204176782240000, 192244556811935473920, 264797070208827820800, 53224939820144655825, 0, 294062141470349952000, 144185810972697904832, 46405871776967114436, 24767206614749840960, 250610989233521450240, 32288080468187029336, 96418341052996334694, 226279047785426296320, 260252266577052537600, 125446230478521183360, 129987622255182293760, 350003179125767393280, 144646686890214922724, 24575115888998812864, 226584902722166534400, 0, 39959238645365839125, 33058134816645302616, 29232815745316436698, 342177111878311802880, 228100051711380702720, 41840311760571368960, 164424094369566888960, 185931130529930536320, 243837934679207363840, 222381554695685433600, 0, 68315795801706775734, 104540730681137315328, 140317719460922956992, 139980501298081450724, 0, 60355625797572620416, 93038879653301541174, 239466514938952797440, 297311835023325895680, 11541050104248636335, 32647456833860769280, 334833226447118561280, 174445616990330495040, 145107928224458980964, 165434821824452484096, 32184172281132509016, 116471876138460510912, 253438538103609217920, 69907130954617185174, 217289562204691576320, 15301870489107267968, 329720321714295674880, 72629401577393748354, 418793454114821683200, 220605243397640390400, 161997865119894965760, 92386632370501119844, 290485198922379310080, 39636504414586024960, 70679767408897670454, 0, 169321433293235173440, 24504621782348827096, 413071099590185164800, 232818030384896695040, 186070117556636305920, 246601280456574606720, 285723619396994350080, 0, 137997343709600401124, 13405690320135130680, 170671486654652379200, 78023174867254111424, 292523506748998022400, 44806754768082268160, 247289155830543208320, 0, 197073141159358787840, 157295470662616592640, 404970372023627520000, 223653804655967796352, 29455295153611598400, 71010104164992464254, 114803744683119871844, 42940758462920936960, 0, 63908383572860720032, 396570699823690137600, 277259861868750535680, 285306335998281657600, 53601168060746966985, 184940052007971586560, 129213503917162841088, 166531043126202123840, 0, 217902426001947444352, 52095479599457801594, 236273585259639659520, 280581903459905107200, 348159218303116108800, 24830274859848679644, 388639929239447500800, 0, 219351397777649122432, 43028833139546941440, 140500516661483734080, 373452099045660334080, 179406252808147368960, 19559480982286862208, 383130014568499814400, 200493935371133118720, 148159110089779545792, 340745697049120128000, 0, 48258502092000939520, 180397932448101480960, 46792579248816622422, 33696745567886151680, 273385893651766137600, 365314757542260756480, 335587107585610368000, 110457905442410793894, 209097452322712269952, 31259787652434763096, 0, 95353467691770487872, 54159634413679070720, 359967939199060654080, 41990415820941981375, 234562558475198572800, 261589002437968504320, 175702457259944847360, 178925224962300821632, 51990795457964037120, 112543440155613461094, 104422430570725351680, 0, 326411232281188992000, 148226886301846474724, 281010508882836266240, 113555832685217294694, 255208522230254968320, 145742367183327327360, 344563539061880494080, 32602474438888348864, 71143805824129759734, 256774812112112862720, 52198415895219176960, 430213139615443968000, 274308591814141379840, 0, 299601994797048314880, 175575748341836619840, 109836352605699525174, 269682458029790301440, 103948971812303944000, 41823891229029537280, 421488912958994995200, 281423529337617025920, 245672465386790008320, 43012794183446850560, 86640457148319252354, 415745084677670092800, 110153909191747071844, 0, 262624106163888823040, 212858900316474001920, 274657409176201614720, 126032885219063609088, 18634996459304242680, 225717562723642932352, 324742676951417222400, 275879386585581160320, 224588006631905603840, 399180194434958745600, 37879513376695118400, 187899012002120962560, 317596643686320057600, 66362463359423462985, 350672445504538444800, 263724039045782123520, 312617497103846995200, 160267626317607992832, 0, 409692254182766254080, 52465784567482641920, 225646242728835006720, 172806064198507353792, 114346324926919569894, 305011619983862649600, 401626050164985876480, 39635293555358923096, 263626297197311608320, 396024517777689262080, 263897074500849772800, 282585808018283920640, 169738747571616202724, 379877309856282286080, 190416299185283281920, 85800332853209695734, 469017926645861376000, 332542998231441914880, 201767560180083531840, 285466965248168680320, 460364837475031603200, 53526198588950850560, 454366295149610188800, 0, 327053716478388614400, 254516220787288116352, 437058597122672025600, 212843495231450626560, 386178080832243532800, 412353152961867233280, 63650841469765905920, 132509477125695153894, 294714794330683000320, 315215487841760656640, 471901892852662272000, 315682116656338408320, 361503046854969734400, 450823468273135073280, 512936840057241600000 ], 30 ], [ [ 1, 0, 11873494108, 0, 63211973226821, 0, 751247489103616, 0, 3230832078974555, 0, 147208560796448852, 0, 10596599698908152, 0, 93581969224188288, 0, 373532439663707499, 0, 769433435811199596, 0, 460327603861824073, 0, 2037459908887634176, 0, 1354591038885, 44556347785918536, 801429695276786755, 0, 1361173645303345, 0, 2703060527582892660, 22006337134157793, 0, 1149381378274458816, 1545203091686884150, 481300762847482396, 0, 684290072035456321, 5580835353990176128, 55530326685254555, 0, 1504702942770268, 0, 213507356555920768, 0, 11962397601247229076, 0, 0, 1429599502648129657, 40987576620517084, 0, 206686335695339740, 9452260014534427840, 0, 166698221290672476, 0, 27399810549018189, 2422555011748971840, 6102646208955838688, 0, 704047514642231296, 5056587795783676365, 0, 684435905770041948, 0, 0, 2520117214478335596, 174575954643935877, 40661903935580928, 0, 734792319291912355, 914585460636010880, 364335944875713397, 0, 0, 0, 28414127109464952768, 5562178123712518866, 75812711319718815, 3527195584897715540, 0, 139322485512799488, 697810555247779781, 2442497111002735224, 0, 16176109816124794176, 2746741460316290755, 192226808845316864, 0, 1014503924042823368, 749434419117722580, 0, 0, 16629750702136818688, 68011325556226675, 0, 0, 1240575793815107200, 31280777218937475476, 28183520827163620, 734893691037263616, 0, 99311795657455755, 0, 3757078207822464903, 3230950007707290816, 1207710084386419924, 0, 225086256566862208, 0, 9117965278033216986, 3352913897712930796, 0, 0, 1761216386360342100, 823695866142609755, 0, 936020813761562763, 58292342660419488, 41406636491037938240, 0, 18415969359548713984, 0, 0, 1472644136339895916, 10854747242416685824, 62370821095483160, 488118686827752320, 0, 0, 1585424076851998292, 4214116725984504320, 0, 599174833090249021, 0, 18316015301421053076, 539525139160902016, 1084800201523616043, 1379317756311179656, 4685937032145559552, 0, 863638214514071352, 0, 0, 5670594276288069855, 26041844105303515648, 1587213175191463916, 1620473929058984763, 0, 696941674480355740, 0, 60786017464295919488, 147666093605255496, 1442630447577719168, 512348196335296537, 2358152796486198636, 0, 2004736851314211155, 0, 11152109727029009268, 0, 4900983314375787840, 5348717604823369984, 2227786834996070379, 679965315137462697, 44901446955842485440, 0, 0, 0, 4789217646621461696, 1443433874482741, 8605099567406380365, 0, 5638793204403898624, 3010296385471794796, 7492811767586019306, 5418890246329619316, 0, 266911192414466632, 0, 22316619725946949, 0, 37985243156628327168, 2781343935496420233, 2550414156712295755, 2406394715461483456, 0, 17060649744060032896, 406351273454965576, 2378130401807261222, 1442647671325104355, 6152492594540237056, 7509602676234708480, 0, 3163542753117444835, 700925836957082908, 0, 0, 0, 685176991026070245, 40000291296367992768, 5600785267904947956, 2359384343404427904, 9344160114705112192, 0, 23996204045382163146, 1166287726144303176, 35735228159065617, 467926294991086815, 29012498966097661716, 0, 0, 2543194905047440576, 6808893723751487604, 3150576789982529155, 0, 5024508294492655224, 3298826987035585774, 0, 81256105850460049920, 585840321808322688, 0, 819376207708769436, 0, 3005702915342864576, 0, 2361837522564250460, 19148644797072486676, 735409242942532465, 25034486097987652288, 3662304932132453798, 0, 10313869702634478976, 0, 0, 6566501911997814900, 1258794331556018972, 83649042792665224960, 610457893258186675, 0, 2259258317902514417, 930670559195239713, 7020362372418365760, 60980816312600284, 0, 40631541369309315476, 600176160270499160, 10736487295934190976, 3745615289879962816, 18735445233780458336, 0, 15695490306441233344, 286535387988151755, 1000091191919875456, 4744860985310014390, 0, 0, 200856747789785436, 15282846689171618865, 0, 53372115896759625984, 2830885643174842396, 19711038773970697236, 0, 4097745241225906240, 0, 13786834532153056986, 796222133115791744, 0, 9933792643377538784, 5866732457953698796, 11169392963368582528, 0, 2613792398739572057, 21619013548416950676, 1232626993652413440, 3106155534910809755, 0, 8743286387737983285, 0, 707048696704377740, 762649629005810268, 0, 54537658407460082240, 15386542741667307712, 4097727369818118784, 0, 3380152698403566633, 89498176975208374080, 0, 0, 0, 1750023677835593088, 398262809443611612, 3655572418371639916, 0, 0, 56973112528343821248, 333505409337123565, 534807528711467020, 4462643696688578880, 0, 15916698496006515904, 19325533634781014676, 15784943534373731406, 7643372776883448320, 0, 11327931875033339360, 1435067536495314295, 0, 1583708149962864768, 0, 625916565751345085, 0, 1536028309486771712, 4494118507623352057, 4808617620766203200, 8629632925362651285, 7855613970693819384, 0, 41734654167321835968, 1099926518168597724, 0, 35303423034216600384, 11701358616397600480, 1818024183938629340, 0, 8119983719465328186, 10471165705742133855, 16346271367542166720, 1597861474730857472, 108679730924313542400, 0, 4027797389146663916, 9852474595728530445, 6353492526784504788, 0, 0, 1847556189899284316, 329475044523569920, 0, 0, 1057992851717948109, 75776447607790575488, 4265215439825319544, 5997110567137387840, 37988086000264913920, 1272757511282477915, 24071396324309986368, 0, 4648532966050998636, 2272192392586528128, 0, 11619295765320782048, 1132838992351009973, 4757312107553331155, 0, 387907312679257856, 60069833955505902356, 0, 0, 1400319273768507716, 3250886136223645696, 41656836240580616128, 10154562660654052365, 1307729004144300115, 0, 56751722995166389440, 1892111800491252096, 8672883939918546186, 0, 24645277411269665536, 0, 8005142981678357696, 239544123622949655, 0, 6711612528050873812, 0, 0, 0, 42800754642770962368, 1910614929270818432, 6991140338300850796, 23629546892382532166, 45073799113634384276, 1818574848617343237, 4477688452071315064, 1131071096878930688, 9134703561656479074, 0, 0, 23743414207707916608, 345341497631670415, 0, 8025503794350754644, 149449131425310520320, 3376792444823541155, 5521386488306423755, 5936445678209203479, 3590331376338282880, 678569873554391296, 5050823479871851456, 1400804884161662608, 2193680190887367157, 74617290797353217600, 2505279084942614612, 4858778823980273784, 0, 0, 13812512148230979586, 24419913343842872640, 0, 39888135411847339968, 40137031973334137728, 11610511223912916480, 0, 6863104913526420835, 26672000544905912320, 5204562388728688876, 10908705565829921106, 0, 0, 1301947241198868328, 3243898455819704788, 0, 1423143174156320415, 2328522068239515776, 0, 8034325053865976660, 0, 43219085442539817236, 11919051343133539840, 95549797472624108, 57194149294075288640, 1493941193225516288, 0, 31631509233844051146, 24967262319936537600, 6010816644420860024, 374886112729787555, 26701946616457085824, 0, 38784865687454461716, 24775954469241619776, 0, 0, 2388857362484233856, 5593069410011358951, 6103480049275792576, 46019664945521264276, 17570103111433828864, 7326048729183953155, 99010524703700420, 0, 1922791327105540864, 0, 769864876734719360, 3795025566244892168, 0, 15034685314108936986, 0, 3056902964137255380, 98536375063680913920, 7257263354558694400, 51494896207122016768, 0, 5006892425131436396, 6755477311157289687, 0, 5626967935673360576, 0, 4357480877824882460, 25585259822977358848, 4163418634043589332, 27483069081299046676, 1245736843411273075, 0, 0, 826799273891039616, 104416690980329307008, 1942008887972764587, 15266097741344829306, 2166589224824009352, 0, 4402320450201892480, 57125165921775305280, 0, 42906275715052150676, 6005104971883200236, 1006829608679393060, 0, 101537384625383560960, 0, 26927190301504625920, 9389217666062920735, 0, 35886658619400481024, 1588036203493481355, 0, 10633147380669245760, 2559749612759008236, 2670272514757211547, 0, 17165644694306781952, 154136581239274176, 1468862937981979160, 8197368459915946503, 58310664006400907840, 8057344093474714816, 81822226723209253440, 0, 0, 83168030807148169088, 4145066760066878164, 7723326518853127680, 1930401484315582848, 27491571914216929792, 0, 15676943332880392986, 0, 659456798075246957, 3457734743391383916, 21893866888181042865, 0, 17760565495490038528, 186101991737067801600, 7645587103837244396, 0, 27689577127276297236, 17411860299485732724, 1281833683449844608, 0, 0, 7139033678830258240, 0, 2295755900103265160, 5103076729839430740, 9188329449463575040, 0, 7301504141252861440, 0, 3503982002318094603, 845501659671213917, 61969569985212392640, 1315464236040395488, 54911712178431218240, 0, 70849156538429897472, 9516341041310388615, 0, 30131653937133494676, 38166865675778844160, 7713457672119598016, 0, 27477623947781960704, 2925731995723480827, 13432002122941743285, 2556665151688491144, 0, 9582992936999065600, 1687451108585073740, 4445408904818897516, 0, 10131251435853748618, 18438651462504903424, 1139786585936271960, 79609378192265076608, 17067967277613135360, 0, 528182485860811592, 2457643429345840000, 10701120616294126335, 0, 105871683195046582080, 0, 36314103319949867520, 0, 8680457764526891520, 3731657134871708396, 0, 52488765466000189440, 0, 3215974001923242621, 72444493562836237248, 4434412813451112635, 1159986965220899020, 16439210183200336884, 0, 8419788514110914880, 0, 80850844163660425088, 25082294616278376064, 27909311509116758676, 640295201737124936, 47870696747463543966, 2884995692226496896, 3885306147554833323, 4566028635735988616, 744353624990539641, 61907732091245327040, 2482736977593594295, 10099111638774280192, 0, 11363742194509440000, 0, 0, 5315034059522795315, 0, 0, 7567688732831284416, 18469475752558842228, 10930561634230049055, 7826742314290683200, 13203805263539979285, 12075025737247803384, 36995201709487088128, 0, 10530037185355124992, 55693471833116395968, 4510081659033230316, 11133869740595068098, 4606325227128448443, 130770852689186680320, 9288594074821868532, 62277177163853327040, 3874010307488828800, 4538439696885565340, 0, 0, 33498163536649810986, 0, 77000153695158869888, 7940109571229036736, 1599908503213242696, 36126416388995285, 128387723310136262400, 0, 15155236762720706445, 52401793871621094144, 41808245854707015316, 2883122525231665497, 0, 6039323044605622636, 11477562412227098074, 4377233461009855936, 0, 10773569989571586420, 0, 5482172602822654355, 24793323848658696064, 0, 970539737476271432, 7543563759337767544, 18422381408006455668, 0, 10705699043926123840, 137991577296162415360, 4478229349366558526, 2470759936411349915, 106880854806100984320, 11208864666613905664, 0, 12093418354875287040, 50232464062396551936, 3225355796797684457, 58580442493450165440, 6172443161854882795, 1096996847319297948, 0, 0, 4813062012374077376, 73253844653005038356, 0, 0, 3915191654660271400, 25520786643561136000, 9691707031415829696, 736377067571286901, 55656737160122888128, 36873778038368022976, 15933234606438676365, 4909182948687485910, 2150508453901908115, 0, 4314751176171960960, 11657470717480040704, 15268329184731694720, 13577466823273072746, 11368753326721318400, 0, 33135282503679448266, 0, 10532445755038316916, 1636938316163462684, 110792244231038306560, 0, 2117517899727424072, 1121804780389997655, 91353301786229688576, 0, 40545124520066851476, 0, 931866406186603909, 0, 56545941518216722368, 10439299062823525440, 32243264011380292166, 50932835678635346688, 11048319188166819060, 56738310320440400276, 3849194629113618048, 6370043996631119755, 0, 15795534665986368640, 7749600070849299064, 6014088163114091456, 33566118646708551306, 26718832471096862048, 0, 26118078887874054016, 0, 2524504726525414216, 102854625787360350720, 872379179027454415, 1705977406898539136, 43270561618539191316, 6149174134166650022, 0, 172430670747494200320, 6314807971018653155, 22751781983766526665, 13478588918177236480, 0, 5271292885015363776, 3727947867669076780, 70357835542391207424, 7088171974307052835, 3422117022249757468, 0, 91633529561364737600, 28695869898192434836, 7980486398367857784, 0, 34270208438406481600, 6344134624062101342, 0, 19514120176346979586, 104213409864911915520, 0, 53704459772912299968, 1422505292788642944, 144896671810611526080, 0, 0, 10963367811944778996, 6108427357352966784, 1787446799823222172, 109894310069477820160, 8150625452334064876, 16230859645059636352, 0, 34409456482502529546, 0, 3700898967248853297, 3391160998759100940, 31006988839783763476, 994157447481920337, 4045416931989608415, 10445108616794813760, 0, 35130641982488920768, 40278616131313597716, 0, 0, 54194770246043433236, 17356929901146979840, 1360974965798203240, 17049507929593984384, 0, 72697824689388952640, 6067407567347139776, 0, 27355979701143981152, 12575979935589949044, 23165284663231301056, 0, 106964817065966882560, 6026556546351468928, 10822988002072700024, 1052256778156163555, 4722165873398380513, 117246786033592716480, 7799108712660610414, 0, 99733617842717176320, 0, 10700995368974766400, 2732425391566295168, 450909884565531612, 21188077526818017945, 0, 0, 57529451784435824276, 70202418914924079360, 78461359039930803648, 3543464135687662236, 1146434682510951240, 0, 7042244125407197376, 27826077476205054304, 0, 6714859144940904000, 6167217247780813660, 0, 23824041733185846208, 20729215134783400986, 28347989633842931476, 21319998540019048806, 2081834391151966592, 11513472173093094400, 35735285329080818368, 7993559728492684838, 169652022538133932800, 0, 16459062012195017696, 8210611420660268396, 17647541688150818176, 23052042546020405745, 0, 0, 0, 67779130799192723712, 4604801286595442972, 102447856350547490560, 31692821787870198036, 2359856156923124736, 4018343585275153075, 0, 0, 5951520293570936177, 7034153610087325760, 123706835497357659008, 13257218228945659485, 21689217390834141306, 11767142617058514424, 12901173400995645760, 1196628790027173084, 0, 72669924570836681280, 0, 49085850852031464000, 54487200039585910676, 16768977795356122336, 9058619923021632236, 2985635163657673560, 6624117299172214400, 18228689732736136576, 0, 27984021293698999136, 5158335899299596553, 112880255467848233280, 14997052586716600735, 0, 24268504675754881984, 2408075876196509696, 139374243521980166400, 4005419969986097355, 0, 3511456058667144576, 0, 5432578330078816236, 14833514496786635445, 0, 0, 75219016508153756608, 1277666013118259900, 1958423748564889436, 23623540971456689265, 73600708611365771840, 0, 98320849287056677440, 68549865278492961024, 0, 23430967508154886336, 100864054901915785088, 5982349218822679168, 29097547161643618836, 20938907327506450854, 12631299084547591680, 8683760332661426240, 113454503525561974080, 52368965130807532288, 0, 22575972761162152986, 0, 2165308115015256975, 0, 3329160529107528064, 0, 6180359416320791916, 3274868331639643776, 0, 0, 76574484520538432448, 16687318459993966304, 1526012469344037981, 211648162952562969600, 12389565838239932396, 0, 81455932987629620756, 6624562954413648857, 7720482748605327680, 0, 11291093866464791544, 31329679633121040276, 4430629637427840000, 21390294927599797854, 57524322776943790528, 0, 11270456583049469440, 0, 15350411004740852085, 46172167039085672256, 18722114794528902112, 2207832231385748455, 76251603174182120640, 3030019310042118540, 0, 70272894269015282240, 2815184684238555264, 226612516487568261120, 11814613390294100946, 15342573037319076615, 24025668470812979392, 8985999978189257344, 0, 2777614096260776448, 138277518140278521600, 11492243142154030016, 7576268606115889833, 108700904209960783680, 14685435672609434325, 10464606958293840980, 11784143987289994744, 0, 0, 0, 58842178980040786368, 2453623825703756252, 8858497361012561516, 0, 32650041157741863006, 47178943964963859264, 0, 72856957569053965248, 2310350001204907885, 2814404750727147020, 97013545068398964608, 23177498332405839360, 6884175160364051064, 12359526053144474634, 8965178002771190080, 17255942441117662335, 0, 52422544528036612096, 24714354676437793984, 33174212345550296640, 24235732333615506126, 134995012338645600000, 0, 0, 14339873989587755520, 6711937739724572396, 12109852172579652052, 0, 190443900400230712320, 0, 18698094872326231520, 4898830363598731895, 8212648636244856635, 4869522814143436928, 1024492279952625408, 0, 76238407252685997716, 0, 1814471234444681068, 2788106509657375805, 98000296995697801088, 98853709625237211200, 4703343195232742912, 7287330263961990264, 59658098563775511966, 9823480474613448000, 50237702026715409408, 15198090535446108885, 13957327292928788984, 2056488019729945355, 33979312797300589632, 0, 75382928783701007040, 55473760164953016768, 54333704255748392704, 3748747155113989504, 0, 16291603509823104000, 47710055565418853184, 0, 0, 19121653000186083040, 9821859711131387315, 36605786787921150208, 0, 12262330582683700416, 79955555796481652756, 14418758095648780986, 0, 17961293237846033055, 1733195560709090468, 5141122171024335872, 130033935426823929600, 0, 0, 58765773442153428928, 3293809572121397888, 9180826047150350316, 32910742205705205926, 16525931587082772045, 12024772297515571668, 152350836275941240320, 0, 59184394966261890836, 76286475891719951040, 17812480511404083200, 2040360501631476480, 13173615174443452314, 0, 42499147971489298986, 0, 94220744012815445888, 34634528171805358848, 11695731297183596736, 8941775608878388344, 719866733529980935, 0, 51075479206181954560, 12551621461597189076, 183835011661412152320, 53561419160116551316, 4272018120605517915, 34350243993732721728, 0, 0, 3340531420395415168, 10559863388332342636, 8193012089886890967, 5922786853756396928, 33040875168238947686, 8500378740215743936, 0, 62475896241130352276, 3908434789061518133, 10464908033223694355, 95339015076784856640, 0, 7600951360040940664, 2474738580334671616, 76048864886070548756, 0, 0, 4601342661806465156, 0, 160994733479810671360, 20912956385179504546, 33567204020441485632, 126866717970594808320, 55400190113615163328, 0, 52396030203894272128, 17673043417349015040, 180048559064651320320, 67964051971198107904, 4617988503448319315, 72660878706935989440, 10897665888818482795, 7252517670894176876, 9700265330584988583, 5564279790905588096, 15320035214037842826, 0, 7997187167682109376, 0, 1732318218499987248, 6289266448847367400, 96736062771604788800, 35266551684373824256, 6341443845737872980, 15137792540634645696, 1944135070250962455, 0, 0, 137218633682857563008, 12717883156644043732, 21240543935906473186, 0, 0, 17511775695343731200, 56622292996323653568, 5723523607851615872, 53031786808457279872, 75459638203318946880, 33699323728546712966, 16009358265297190400, 0, 41796248258695960266, 58916367508315510676, 37043268235681646592, 8378989784343453676, 131504190108241250560, 9082385800973651064, 15612827906510982114, 271295293653276825600, 0, 36864108553266501760, 0, 51942411894555427476, 34088373236962675008, 0, 2360931334240662415, 3824575463594020992, 0, 0, 14614944206051941440, 14436278090742554964, 174342767716539601920, 60283140235853385236, 25408989079811218432, 16749785736064432640, 11571176502387167755, 210446818531440588, 0, 11385339996325676439, 76819074088851199040, 3029610655979172096, 10888677101686379456, 42955674230539911306, 107631078629129586240, 4585456804928544208, 92532203223074254400, 0, 6311888789587056212, 9867405655857227384, 122548631733220446720, 11744937868876034560, 37382412251597406592, 0, 55201951028438711316, 21860855818456165186, 68012126462599949824, 34923402824383237440, 0, 53268529408770794368, 9185458818150771255, 30503006146357006665, 19809657640017364480, 0, 9371274420141379776, 26149239199048442368, 6213738296025388780, 231580472900351155200, 13017894308877948835, 37726996323187425280, 10524034686470231276, 0, 38655214835550770836, 0, 1719349720744275328, 0, 4306843033426562728, 128765720081000467328, 22776949216498836666, 0, 3280695933121223816, 7455011828262776788, 123652701766675499520, 0, 6110742988790857856, 0, 11104458394453882880, 166333022080917574080, 0, 65679259830419145216, 56867956292793628436, 19173231387217917440, 8214808098306951276, 1478326163889666348, 130196388634835388160, 72964322676717362240, 93716100793147521024, 0, 44274921845126337546, 0, 14126654829754145575, 5521728451744148940, 35826416268200616960, 41500435812553043476, 49929939723758200576, 2220871004357224355, 0, 15536610139841213760, 0, 130241649547702567808, 37381338560271608704, 4270250893773000891, 52281143026832317716, 3600635877732149640, 0, 0, 6547024093583083136, 2719808816605363240, 10979611212803694951, 76751503105405078080, 0, 11857852885737411776, 104379708782154392640, 59992693492806243476, 26747046525296986624, 1302030762581555460, 104979795676591937408, 0, 127012181587227938560, 23916456571026498560, 3095656368647996800, 37798263368226642688, 15646038493877492095, 0, 136384989875458188480, 23418518395472234586, 0, 119244047230099960320, 47810656976782807296, 14853476768123310400, 13111402745964723200, 5100564818815741676, 28824758292382065945, 66580137896382089728, 0, 0, 25651449232395625216, 224259466385355033600, 96305393553314739648, 9981571165436921196, 2150045557946847240, 12327364465987872087, 11893669319899613376, 23902294189948511220, 104801295342365720640, 0, 0, 11234864097340776000, 10393020777203365660, 0, 106415236091296239488, 9004420137147586772, 38912574092231411476, 63379611561046865646, 0, 11833746973007843840, 3528536576351824256, 125491215252287835008, 5456221627228150827, 23400557922675870906, 5978708408297243272, 918151342035816333, 194474829274886572800, 81765835354803714240, 72899587179820745280, 31417313140399301745, 0, 90046783986788973312, 0, 220076003850469401600, 11738085476466342636, 0, 122566358357427746560, 41830382829718518036, 11299104443796702656, 26355668097292957044, 0, 0, 37842358330665821440, 16072370953606423135, 10615138438589341760, 18971594530704043485, 3814936914873334408, 16682891519635026424, 48505781375847672064, 15665371639332571648, 0, 18744118583408445760, 6214519915419181036, 0, 14244639358210893250, 6369830606050844187, 167196355871032081920, 26494663290532932352, 82140389177762677440, 1635682624644875776, 6084482115531073560, 23735297515595281920, 74163269744964491840, 0, 87335714298320990976, 100148968960857483840, 15806783328618374055, 0, 130878682340818217280, 0, 102028125828589705088, 50472880963401211392, 11540560431639367616, 161905839952287494400, 0, 13472018589392750080, 0, 38456871329873715712, 21276480627359867445, 69242273969328508416, 0, 3326013964170013357, 93104134275285404608, 2392992522723371900, 7870806810329214316, 32464721344628033265, 14808063124370071226, 0, 27248114543001795328, 213783327349308288000, 0, 102396514559896385408, 34342957237364332672, 22670464905762280960, 39306245689111138836, 1362645213385438792, 60650454499846490046, 26227143377555776884, 4247780500679996288, 0, 13955208944427698240, 131987032433942902080, 176891150174553621760, 0, 6211342108482646920, 3703124629209216975, 16346618432230228480, 0, 13208152478254077440, 0, 16926022594598735360, 0, 66756115850439671808, 3686674978529833117, 94204888243573568448, 77974934375077659840, 9004625968961625755, 0, 88266549489163229952, 25098276932823446004, 96953690741562932756, 16246791144465449415, 12217323956925327680, 0, 35215749350320739968, 16200406068306839544, 42072480195999504276, 51219709937403389440, 13922303865759892416, 61008702936073269726, 73896877175377582528, 0, 6857834844491798907, 22269286914106532085, 6739798105825364104, 157895040998788984320, 82062399153946472640, 3390425770208444455, 6307936855844501376, 16899812371051325440, 6240581896084734540, 0, 17082189603075883018, 15982700469622881280, 0, 255123367686626181120, 44155482752925462666, 98092859993780187008, 25824792525097653760, 0, 11590357100338376896, 2709300224423371592, 160399247258740473600, 117061070501188302336, 17536570100719971135, 127304570603960911680, 21013858406156234325, 55455953684023955476, 16543252144741642744, 49171105751556979200, 0, 0, 74960019334378066368, 8094832917172303596, 16046826181817092786, 42296497050735783006, 159488288571647301120, 0, 67482984235600619520, 15984974542157111796, 90558498777708301248, 5743635862686474624, 9382331310172637435, 5669744361398499020, 0, 10852423915164563064, 25208623023802692084, 44694134621075952426, 0, 15152482994355446080, 0, 171184876722998383360, 99412510445693679488, 35732762953867337344, 3088959686057176136, 131467778884475896320, 62126647120079372766, 156862027413011040000, 0, 66682770850365334272, 58645631827894119316, 3339502103912534201, 216581984239280440320, 77964472264295183040, 8176659978858931895, 18720526789315609600, 0, 7655677200821967296, 0, 91047338603316909716, 0, 5635062911987162200, 10367951937515104115, 34833447033175289728, 0, 118242601868140251200, 13398156868319847616, 11105374974372102264, 27643392260959827828, 15071765342299848000, 47981865803549053888, 167523987734226492160, 22002423047785356885, 7937487692827729134, 20406899233644692984, 3389414542583233355, 133020537405336414720, 0, 18293829074569199872, 71662738004909496768, 183899255435693570880, 18519148628284015938, 16975602044248256000, 154108752722539384320, 0, 15901290743155474932, 78303702752631311040, 8528019342714490240, 2223586349931593884, 140741710056228501760, 0, 0, 95298589182523508756, 45781642684477978986, 112964681537760450816, 0, 5189032647384022680, 14282906254482233536, 995434200111425045, 151972087986808569600, 0, 74924697050238420928, 14671220992667255360, 49011642093345835456, 42550119891257589926, 24058853928236868045, 67448873051069086464, 55205469095958432916, 0, 72473826826199682836, 6303589884553371264, 24077311837052979200, 23299690021028441728, 18693814370651252314, 8912905659356659136, 44299328544084123786, 0, 36870704987321620064, 17790770325703823220, 0, 35595867368610649984, 0, 137422276672750792960, 3817568519501292872, 14450284102552756344, 1737051488021444935, 109999653542785655040, 161944993160730837760, 57128354239238160276, 9549896913727841726, 209230287716235064320, 7700180719896309915, 128004325588936696320, 0, 14796142894292120640, 29808898431009140625, 19344755628815050240, 43408842682606179686, 65083701411827110656, 76299430136479088276, 89525096348891212800, 11567555128257572395, 4192691080263505308, 0, 114768990573435608640, 0, 11412559369716588664, 9861062758485514176, 91463035757731604756, 37423532683262298976, 0, 0, 8789589807819541800, 36481860614798696320, 0, 27640224979850128546, 128534239470079019520, 71630251207319355328, 3041670800551079552, 174363296110157830080, 49548477558565921216, 9811823583783975510, 205189121075377720320, 212451640609760390400, 7690928127367847315, 9038642735588096640, 10888481169787616876, 23900143091224151680, 32093429487159700425, 18778046867122675200, 0, 45373389967315936266, 0, 4999767467261682140, 86784979923495562752, 5354551576168201244, 115911324224159028800, 132346315533190293760, 42879381007633490836, 5056555901179930455, 111000851596689336576, 0, 0, 45946350607923240640, 159214372151158875008, 53834614039421923476, 28696402359391945186, 0, 24428370768152691200, 72597640045931333568, 17626466900246731840, 175001724181230905280, 0, 93377050331271842880, 44543201021706392966, 0, 18314546559630189300, 72811038889283446676, 8594659717774220928, 0, 136386163799006805760, 11864749238846493676, 9031506191293704064, 24585879023764432000, 14584457593913555064, 45554853210312783306, 37499182064065709408, 6757796827549306913, 302370776745646233600, 143866869807227993280, 0, 123601483350269637120, 5118129189798366415, 14997518056250731840, 4827411022124108416, 0, 56884208834925431316, 0, 199554467212885201920, 73417847727899721236, 99676220294182057408, 22727360684975536640, 2149729611436410200, 0, 32896523290982912265, 94481772172707583040, 10235812845773891776, 38242082455622378080, 126561458342622834240, 8244960357980091180, 87582211171717953024, 32873822374991404480, 0, 111778602161247694400, 8290993664844484992, 39918587089102015636, 15219273404406731384, 27183741084912013854, 17479863202205954560, 46716122045637580480, 144459682873856383680, 11976013252424226782, 0, 29792624020734085186, 206197841904122284800, 125038451908339345920, 0, 4565512437258679424, 169197697048172306880, 30217189330968733785, 0, 0, 0, 86643189890333192448, 101161223536742374848, 5507956802514178972, 260283188632712371200, 131316841479315285760, 15700257924237527276, 0, 0, 8339412493616129457, 10523043956701840960, 7864800097748054540, 150469601330668051328, 30225729432542772666, 15911041910007772664, 42553863727724512276, 27870477166420890294, 17253898396066288960, 0, 15900363603885946880, 47735086041005626048, 0, 61826960281662737472, 202183940117228409600, 70073801270459164436, 25089717676227402208, 26841270119393277440, 11958223484733447276, 4458066734279828840, 26286824742533862784, 0, 90698158246192946240, 282175817222711992320, 0, 38458069201990470752, 20760150316962449575, 33483413408682882496, 128111160675019452160, 11819795175999730048, 3883076866152599552, 172676229286322745600, 5128401843945520355, 0, 9546024751803903073, 151690816753273639808, 139156743215932505280, 20607362285296240605, 16427370819881828344, 0, 18022113696010875200, 2582979932992168412, 30999254554316169945, 94455284443009174080, 0, 63003079953255266880, 0, 122503251999133592640, 73732640505882723476, 87479654954098387200, 96905199048688563648, 4200153059670516040, 125089556503998785408, 9007767570848994944, 0, 30852940393454658560, 38978298363547134304, 12228852987070619200, 139615518872892137280, 23008123809900644095, 69058536987566635264, 0, 34300700929923034048, 31343208390308618586, 31017931546125696486, 169003783104723052800, 0, 5589621332611299712, 19597771738661043200, 8513089927033213676, 196160829347330476800, 0, 0, 97542698168615171008, 25066101269739394016, 252219374333489433600, 15415450335127673196, 32968218954789341745, 0, 100113292260786151316, 123458940594755864640, 84860525008349597952, 0, 126270282874606575488, 43426860226713423636, 6178335064863108096, 27472464517313463222, 76532692623736433646, 0, 17281415929599971840, 13060475999981674560, 147011519943478107008, 66647915525198021376, 21334825591161609885, 32053837746327102906, 19271993847727250424, 3148866633500770815, 97672789196905218240, 0, 90674506003044041280, 5005373288587554432, 0, 268555970588733112320, 63466383672338448960, 0, 25426148439396089056, 247781197754507289600, 17021760601766694636, 12487238453010949760, 0, 16556606428626654656, 104382459454721569556, 10300703357710774153, 134460727338042818880, 23910366048422023135, 15926605078053053944, 6602500594684000256, 163483705768760275200, 0, 77354157257929544128, 0, 11317508806900909036, 0, 43325959569904855326, 23016121240273369845, 59627674254848421696, 191481933409059601920, 93372207119516060608, 98581445055275125440, 4268896000228391100, 31323545085183505920, 91683474524091275840, 263973967700791633920, 16982361520554193314, 118877751698866827840, 23387265719996534055, 0, 33973738064724097216, 121954310097519241088, 11867043901905881728, 30690319958750119974, 167768879010837907200, 15859042292571463616, 0, 20610151329249134080, 135004760811484687680, 67417020761787013888, 17562667328182264404, 229049745193856517120, 0, 5986331425910085775, 0, 12823591657420542316, 7535531541287812736, 43619379095402748606, 0, 0, 94805859612418880448, 4634453963948923101, 241559658738965376000, 121959704124572993408, 122544391179110168640, 29319692351452648960, 10613271179492808824, 73463516882713082046, 99946931089559540756, 13663324353146767680, 0, 66705916627463122944, 202717910402686485760, 18429185004183972344, 44662115103556390464, 30972680629578673374, 73532774345227131328, 0, 19407265094212605440, 68474997827283288064, 0, 23332600424707919360, 60323913946425857856, 0, 224819067513352965120, 27995922619245333472, 6339854432261556455, 94487127738209307840, 14537112187124841755, 7097421423131191424, 257111306388251320320, 98449296160391527316, 19414011598479448146, 24303183314636057415, 2191417538567543500, 124070974104105742400, 6941351056718811648, 162255440494744108800, 19931249509956244416, 74550355147754709726, 22829375409176757525, 17635027888649816660, 19326164607983793144, 181888761318182776320, 0, 97696618534944872640, 24613820051754882560, 74928815028842271168, 69210917396547659008, 0, 44504080882082875806, 21450258175834209280, 61489221323589651264, 0, 54182127754319574666, 117727187044075995008, 48628793621432858880, 34164483754052277760, 16824695341088456896, 12597113144901331064, 19789897332065028234, 331790678906137344000, 26321552099705427135, 67609424391394625536, 68834047642565267476, 45198174391110964800, 158696746892326291200, 0, 0, 5071497889931373184, 0, 13305273696187087596, 43916201920639908806, 19684776770734258132, 183227294846944581120, 0, 218473655531059307520, 78911659160487638036, 23528887604029813760, 15390727307128301435, 0, 3731799811772595968, 94240810537389780116, 55449369451284912426, 0, 5419624901047451308, 196601769639285871360, 118792123451892975488, 119328617019005864000, 13404197731473887864, 153867378781608952320, 76144209110553260766, 0, 65228740060055989248, 217610518756980280320, 72557827821846375316, 86736395555663445760, 5724008002825375755, 46161805294146864192, 93669829130912783040, 69377836319565147904, 12550822047067263591, 8395763690995922304, 25878548278791193600, 0, 12318518870925519296, 0, 8499284779269938200, 17104937763285616115, 120180096719303231040, 49326547718466281728, 0, 20322958892334183616, 98282116778216603156, 0, 5158593098772673508, 164978064720938361728, 192686166606417468160, 29935119611933285506, 155165423258372958720, 0, 74856657366358280128, 7727194514866752128, 67086255551071215232, 208100303328026882880, 44805374068385508326, 23094923497619648000, 177918896483455864320, 84177749962435229952, 75050335715082153236, 94543161654659855040, 26749356181150924800, 10982669665514187116, 163867392666070677760, 20952363351299849754, 0, 57012787293479386986, 317010342166627276800, 0, 7698031539295534680, 47159447272333056768, 20268688154598713536, 3092717053930384135, 0, 0, 20325582650691191360, 166603566060218407808, 20461536917613898196, 211352365804596433920, 69188802575529888916, 0, 23365543127160983040, 8149862173688276608, 14588157958702218327, 97806872666361660480, 44686134130886994086, 15266211112724467136, 54714544694470107786, 133295039269214475840, 78665994686981782676, 115523273073158053440, 0, 160293245238496456960, 13645956007402105464, 312031329340560998400, 49340044700460623488, 0, 187178309518541013760, 70684664302269456276, 30786155081920811746, 45815807877119783232, 150220348927592440320, 0, 67381041080258877568, 19511484428418200640, 38585783160154244625, 27154540865450698240, 207289725407050705920, 85009956085520621824, 35568111452441322496, 273957912106162560000, 18522938029383092395, 13253995502816890476, 0, 16280756551438562343, 15275348087955466176, 133782831458029515840, 0, 5141344289292494448, 13393824776168557800, 116998505248496129600, 0, 12051698377805853780, 150387268104481835520, 0, 16615165947657582080, 197424567033595654080, 161234014018193499008, 30864369732615524386, 84230246158873093632, 240098051390997638400, 26048306771425344000, 68066929071317475712, 93499157156613180480, 41598904045119652425, 25648811979860467200, 115587539824947162624, 0, 56264515896494368266, 7620481993342410140, 269330224487534208000, 50001908841386698752, 15138769380543824876, 155288421584555157760, 54997748633534546836, 304581782874971289600, 0, 0, 157312988316640531328, 49397013938008973440, 67462061588072419476, 5056576205422121864, 0, 8603218458857427072, 0, 24032272217637067840, 198597097140079673280, 0, 76279541137277500436, 36331046869812308992, 25444273078607639040, 1817597334974108428, 0, 158847265052907093760, 31792401997149253120, 94936777522663576640, 112600383256913891328, 57174568968306063306, 128579086991834226240, 21643391604870645895, 164629994302225241280, 0, 145525649470291653120, 63887694154116542208, 20628715970194795840, 18881428292279298560, 0, 49965449022835468672, 71045758418986871316, 85196854809300995584, 0, 119933991540205225408, 3643487559967986200, 15703597523680208055, 42877907627735312265, 16565954555061827776, 130137714256001163840, 37229827440335139328, 12960910960498323180, 262397927352191155200, 130949310629006811008, 0, 30404626898870481920, 52108092200622271636, 77888608969375691886, 5041563287369616768, 152109589923611155328, 165756909404264575680, 32736264424345999866, 0, 7821690445549030536, 233434385373514156800, 146707903984264849920, 18398905084318740480, 192864207492640274880, 39608120491902253785, 0, 82668146347102757376, 0, 261409557954983961600, 121164280738669030848, 14629794137071264876, 153849080218834773760, 113475017264273086464, 34187802711849011700, 0, 22280290862510729575, 15582745299999376960, 12225527724895022540, 21516691247872348664, 55277470874655712276, 64648549137646364416, 78421784570196933486, 0, 24575560093274608960, 0, 153663703870831399808, 8916060535765487931, 8409177135917447560, 197730946118044024320, 229165769542523769600, 104715591402044303040, 8047060759248908840, 94873454414620822080, 0, 108567097819656082176, 313843212938635960320, 125084195655244799040, 126109236268685633408, 150388685370442428160, 34355977444173480960, 15997983646215989696, 197621562449269305600, 0, 50617076224811377408, 23904673907904860095, 160525107231959897280, 28075988982424096605, 21882816113356004344, 62333424560653537536, 24404755269321339200, 10195642419934743276, 40866095494042137945, 19849656843308161778, 199473765563480286720, 0, 36884112656045314816, 254564519849550720000, 116979393736234419648, 7433924109268332040, 30360828182630786560, 34216718427643464180, 125475567631184255040, 0, 18979018113632411200, 159772968434404841280, 214210645945702216960, 0, 127622861163908079488, 79800685917169318446, 193694402223573100800, 0, 19022746342006295040, 85543380426744006144, 3809082658156208333, 223213796258245036800, 117586838624289539008, 100148944380111157440, 43563649723330157745, 109563663594963278592, 0, 117235970667851239316, 250104869513880192000, 0, 46056398256422187136, 55794581442723663636, 18435929388131192256, 75382592127534503166, 37074596002786540404, 0, 18871621002645610560, 210115414006232546560, 29279362067081913885, 8726945197964780168, 26417902924465682424, 4821607245419146815, 24727305449522764288, 0, 22496201357434922050, 22568013908598535680, 299480558520430264320, 193475111967762193920, 100493283618798248640, 33774473795077035520, 0, 106656752076477862656, 122039239897197601556, 141346261836159630336, 24112715558257300455, 154689314385174722880, 21375613670792765944, 65429370052449295872, 19189713923738490816, 188245462373229523200, 0, 95885734344906056128, 0, 53998076029453399326, 31689247545008521845, 189334786549516408320, 86335979396369911296, 113487485060809628608, 8676590833714367360, 7614382683995423100, 22890598194329306426, 294643841588392273920, 56945585276429891466, 0, 123227526412581799808, 46738539951091226752, 32867597451705628160, 4540185026660062792, 76731259898978440446, 192049630817842579200, 138105146961619545600, 155767449894027535680, 203894721056190588160, 74618506723940838676, 257601565765545477120, 9754308114265965775, 0, 25565158221402140160, 55020085383766140606, 0, 83653979447463641088, 114666423509615936448, 15528026592167016155, 0, 144347020154652440640, 15121216325190984824, 35771334600849340404, 117674849017654772756, 20390325735628687680, 0, 203893366617289788160, 47769862515333240448, 25568657380187940344, 160329771151978129920, 76840135435172964126, 92135488917822843328, 216920383363186562880, 183502286602793848320, 253116174040945413120, 100466669378166632640, 9752608145246172455, 11936794436537759616, 24779792362887879680, 0, 287852317761471160320, 115417250199565159316, 58263816927269752266, 7151400028108668360, 145618889035551502400, 18861132534285768896, 186607329787367980800, 139050143832040183296, 61699716143542356928, 31387958316885477525, 70876549279414509076, 26315432939597361144, 0, 32357367892199298560, 93276815557341471168, 217638473321427036480, 24563701972243141426, 56380696949238715806, 185173718656170309120, 0, 24501316037914257396, 11394066972624200064, 0, 170547821954168316160, 18795522073863763064, 58553095895387986026, 133644789367292432640, 366022706515372800000, 197762010439522005760, 154860595237963768320, 182793922140853651200, 0, 19899841267035368000, 55309830001561764806, 83633494857236865792, 74390385120315840916, 246841899544270955520, 94360113708968150036, 30333415320576373760, 0, 13631656697627599296, 111279902062182612116, 49370875711540857952, 0, 11221093830240883800, 47539635380550782848, 0, 140947669436070824000, 19452402616045919864, 62401679699884884928, 193824933649965218560, 14140752159926113134, 245164817500345912320, 253123656320061369600, 9287094699840583755, 156491538239342430720, 211202407893640553280, 40410461881704243345, 25667246616646848000, 0, 107985996802971583488, 6315702657587865244, 141769094904496703040, 164919499210335688960, 0, 115855310338420379156, 134711718005661071616, 0, 10731690174315683480, 189387539921878905728, 38416638601973381506, 93245741148605192128, 22786367580784656960, 207247285335467513280, 63589986440967272896, 56674911928099812326, 248675411582469715200, 90569927749181865236, 12023903518681570944, 35244347680961740800, 15158329555305291116, 33835148754944437888, 58112918134204477386, 0, 49504568021218416224, 350499561991635916800, 161323878026073084160, 6340061982583768135, 131550848180668842240, 0, 190758327217062439808, 72765373809763536276, 238977802033581265920, 30821834590867607040, 23423618030174155840, 41424122483438607825, 117883307482857276480, 57284261819416146086, 153850339635839499840, 94719688756492438676, 108848958635658931200, 0, 137183408743970725440, 11794971732458940288, 0, 19687724191239673464, 50107527103654685536, 345265835121473126400, 173858703502181964480, 0, 39743583850753355746, 151628627084158609920, 7159526490488712832, 201042065983160786880, 234660447591939025920, 242010602436025478400, 125098394459260431808, 305074364571163008000, 19120119175872250476, 0, 43813652920859951625, 154872233860065483840, 10185039331345086940, 105913000380245847552, 138403926875212289600, 56449628249713375636, 34662425507894801262, 0, 22889787671885166080, 60295909042577878720, 185459912660656731008, 40550388330262916386, 241905838939444089600, 35195062018396224000, 201650279469961990080, 0, 113646729458727996480, 328761233677336043520, 0, 300191962908438144000, 160156225260014575360, 20854689009208784876, 15799593366409561984, 12527907256653683873, 337887426141502617600, 181175892254850835328, 168154571625009958080, 21278251307823173624, 23246615133981035840, 0, 0, 77324175667902030912, 91644408803485756436, 120389405873591977408, 33652008201680663040, 5915080753690426200, 0, 40207602334372933120, 114829635780681880640, 323690603134920837120, 51247816783892406880, 149739626879489394240, 30031137487448421895, 45095595947866525120, 15080654369204810112, 38182297923020555934, 205481848325292960000, 26846513799771138560, 168717170107366476480, 235330366565274028800, 0, 41603848484950751385, 0, 150420280161523083840, 105824070756931039488, 121952593596670438848, 293330803258714291200, 153218094144956379008, 0, 37880807112196305920, 92067350598619883886, 17477345097290384960, 176043631347440659328, 85371243454933139712, 42415204814551855866, 24452270956160719864, 38700007075264638774, 25424970467912724480, 0, 77952607478107655232, 231040276977595257600, 0, 35600401761195317728, 291528488591661081600, 20603369697659680876, 316105623235793387520, 125364985794607879316, 31143946523880953575, 8697977848804646912, 199409409385058054400, 93329116028255973486, 0, 177343031250564391808, 30260451773996056605, 25372529349009393144, 224430260388710776320, 122781567932688527040, 114807395926386838080, 0, 309093501258183813120, 79287257600985791040, 145437899046385919040, 148449157270254401408, 15867310799399794304, 43522621440763560960, 21795182021943605696, 163543520794257026880, 33496919398089932095, 86206079275987089664, 195460775402673465600, 0, 15838327702314135276, 55889428946644028286, 225918365790050526720, 0, 118043418831147779008, 284754587971847040000, 38488772143116674560, 120627662716855207316, 146363373057736319040, 0, 242451142906474312960, 149708068121380335488, 38355474051294233142, 95183927154020806446, 0, 26700575472760343040, 83599615983601042176, 266600991763206097920, 7638149318167990015, 118286058396374581440, 10262458572947787392, 301678478341371371520, 0, 280040223592080000000, 150483965326245503040, 25923591547123064256, 89949904905770567166, 125220987607821793556, 238101196922908130560, 24505003514231063544, 95710138877383188928, 85147681480136355328, 0, 57004854320761989726, 29514288129605383680, 75683065989612146496, 219990849679951633920, 119164499670472616640, 43592881538827179520, 296820287652644997120, 25713356631476641314, 382147689772946995200, 33923358123797380455, 194094331416473798400, 25738355958832506816, 0, 26636733085961779284, 215487529557452920320, 259703218176640312320, 31353260183266972160, 57048900946227627006, 68726480673193475466, 145020876151420327808, 145288644143530981440, 41746985071557916160, 17766516462488917624, 91774482456006952446, 376680049292406988800, 83796441318244675584, 231951641458485372160, 90155623371024870676, 58589721976540597824, 0, 85372643332027992064, 34201896225673244160, 0, 255196352695351864320, 23290672984492152155, 0, 118799229496265613716, 6020945355195939340, 231469282222119996160, 146893411549044699200, 184888393737653905920, 92611947821016324126, 242746351908651650880, 209726167096349560320, 104983849619876583168, 118331048933326952640, 34833046753498959360, 86158694287787953408, 32477510243261127680, 0, 70520622102825784266, 10150545993115860360, 63253199379401529600, 26325630949197768896, 368508184240230144000, 197085306766566009728, 86484803412117741076, 0, 10501304907388791424, 243998543902303068480, 57386315909804076806, 211142885105629509120, 97125129960478204436, 33906070572235484160, 0, 195832527252553212160, 71538490899758866026, 360922457310138777600, 225409063529971413760, 179490355309258744320, 0, 26093899315956968000, 247475402951334865920, 90532741288430016916, 105881786327426932480, 20077564818619691751, 20524658541893071296, 162225728952804709440, 16315475871685579800, 142711884766846731840, 0, 191262790626926457728, 221217272696318114560, 41383800435158458306, 283183803833937849600, 180866584266540894720, 83974911254859359872, 237633615960135785280, 50941597006218819345, 34016728244180160000, 103127298904181283072, 314883743149572940800, 18424454795895729516, 190275341994339784960, 352920549240276940800, 0, 15470849240389115480, 0, 30670889412970512960, 232467578947448057280, 192966476446724647808, 278480845052249683200, 33342381501701424640, 118193921670826198080, 136505578361689548288, 70758294458752381386, 156620792267361291840, 186425006765980668160, 347665348613425766400, 0, 63776594912626634368, 88551844046956752276, 30369119738462155840, 52431167386745631825, 48393814069865952256, 307399084409957760000, 0, 39303605363879595520, 157078369871904459840, 196780850685721932480, 0, 175711815892723345920, 25191963669519674880, 226333497080760530880, 103318619332997678592, 271887173391424646400, 147515188393826319808, 55549287652981823625, 137445942953513700864, 15035914031587734940, 302495208990544512000, 70798156049776351636, 94524913417604047086, 0, 183004388210421523328, 10593992792561992584, 271301405097378681600, 227475812602972678080, 0, 362842366125899243520, 184847486688076783360, 43514273902293470720, 134262944555462995968, 31372509764111095495, 191147856294169126080, 27423597036585413624, 80509948395428245248, 31107973222087019840, 0, 232730665478759032320, 142877337293777065408, 9638998876383922200, 357517021539387525120, 153189731180261874240, 154426281272270811008, 42284455070476293120, 96134538352014266286, 232586204176782240000, 192244556811936588480, 264797070208827820800, 53224939820046191385, 0, 294062141470349952000, 144185810972759014848, 46405871776967503860, 24767206614749840960, 250610989233608469760, 32288080468187215864, 96418341052803251886, 226279047785426296320, 260252266577052537600, 125446230478522050240, 129987622255253926656, 350003179125879275520, 144646686890215687316, 24575115889009308096, 226584902722166534400, 0, 39959238645285832605, 33058134816645489144, 29232815745269291378, 342177111878423685120, 228100051711380702720, 41840311760571368960, 164424094369566888960, 185931130529931650880, 243837934679294383360, 222381554695685433600, 0, 68315795801562044286, 104540730681208948224, 140317719460984067008, 139980501298082215316, 0, 60355625797572620416, 93038879653150319166, 239466514939039816960, 297311835023437777920, 11541050104248286015, 32647456833860769280, 334833226447230443520, 174445616990330495040, 145107928224459745556, 165434821824452484096, 32184172281132695544, 116471876138521620928, 253438538103610332480, 69907130954472453726, 217289562204691576320, 15301870489119689600, 329720321714407557120, 72629401577258046666, 418793454114821683200, 220605243397640390400, 161997865119894965760, 92386632370501696276, 290485198922491192320, 39636504414609052160, 70679767408752939006, 0, 169321433293235173440, 24504621782349013624, 413071099590185164800, 232818030384983714560, 186070117556636305920, 246601280456575721280, 285723619397106232320, 0, 137997343709601165716, 13405690320134780360, 170671486654652379200, 78023174867301727168, 292523506748998022400, 44806754768105295360, 247289155830544322880, 0, 197073141159445807360, 157295470662616592640, 404970372023627520000, 223653804656049273728, 29455295153611598400, 71010104164887852806, 114803744683120636436, 42940758462943964160, 0, 63908383572861193312, 396570699823690137600, 277259861868862417920, 285306335998281657600, 53601168060617576145, 184940052007972453440, 129213503917162841088, 166531043126202123840, 0, 217902426002028921728, 52095479599360474306, 236273585259640774080, 280581903459905107200, 348159218303116108800, 24830274859848753516, 388639929239447500800, 0, 219351397777730599808, 43028833139569968640, 140500516661483734080, 373452099045772216320, 179406252808148235840, 19559480982286862208, 383130014568499814400, 200493935371134233280, 148159110089840655808, 340745697049120128000, 0, 48258502092000939520, 180397932448102347840, 46792579248740444142, 33696745567909178880, 273385893651766137600, 365314757542372638720, 335587107585610368000, 110457905442217711086, 209097452322793747328, 31259787652434949624, 0, 95353467691770487872, 54159634413679070720, 359967939199172536320, 41990415820850791495, 234562558475198572800, 261589002437968504320, 175702457259945714240, 178925224962382299008, 51990795457964037120, 112543440155420378286, 104422430570777133312, 0, 326411232281188992000, 148226886301847239316, 281010508882923285760, 113555832685024211886, 255208522230254968320, 145742367183328194240, 344563539061992376320, 32602474438898844096, 71143805823985028286, 256774812112112862720, 52198415895219176960, 430213139615443968000, 274308591814228399360, 0, 299601994797160197120, 175575748341836619840, 109836352605548303166, 269682458029877320960, 103948971812304598528, 41823891229029537280, 421488912958994995200, 281423529337618140480, 245672465386790008320, 43012794183469877760, 86640457148183550666, 415745084677670092800, 110153909191747648276, 0, 262624106163975842560, 212858900316474001920, 274657409176202729280, 126032885219063609088, 18634996459303892360, 225717562723724409728, 324742676951417222400, 275879386585582274880, 224588006631992623360, 399180194434958745600, 37879513376695118400, 187899012002121829440, 317596643686320057600, 66362463359294072145, 350672445504538444800, 263724039045783238080, 312617497103846995200, 160267626317679625728, 0, 409692254182878136320, 52465784567482641920, 225646242728836121280, 172806064198568463808, 114346324926726487086, 305011619983862649600, 401626050165097758720, 39635293555359109624, 263626297197311608320, 396024517777801144320, 263897074500849772800, 282585808018370940160, 169738747571616967316, 379877309856394168320, 190416299185283281920, 85800332853064964286, 469017926645861376000, 332542998231553797120, 201767560180083531840, 285466965248169794880, 460364837475031603200, 53526198588973877760, 454366295149610188800, 0, 327053716478388614400, 254516220787369593728, 437058597122672025600, 212843495231451493440, 386178080832243532800, 412353152961979115520, 63650841469765905920, 132509477125502071086, 294714794330683000320, 315215487841847676160, 471901892852662272000, 315682116656339522880, 361503046854969734400, 450823468273246955520, 512936840057241600000 ], 30 ], [ [ 1, 0, 11874541740, 0, 63211910641109, 0, 751247485146880, 0, 3230832078974555, 0, 147208567028506692, 0, 10596599698908152, 0, 93581969224188288, 0, 373532439328784379, 0, 769433437387428092, 0, 460327603861824073, 0, 2037459908856410368, 0, 1354591038885, 44556350036280808, 801429694275729459, 0, 1361173645303345, 0, 2703060543002119524, 22006337134157793, 0, 1149381378264308928, 1545203091369554766, 481300763427888364, 0, 684290072035456321, 5580835353990176128, 55530326685254555, 0, 1504704069981100, 0, 213507356543878528, 0, 11962397660917636100, 0, 0, 1429599502284684585, 40987576656731436, 0, 206686335695339740, 9452260014488237248, 0, 166698221291720108, 0, 27399810363038941, 2422555011748971840, 6102646240085129760, 0, 704047514638274560, 5056587794000305149, 0, 684435905771089580, 0, 0, 2520117216054564092, 174575954581350165, 40661903931624192, 0, 734792319291912355, 914585460636010880, 364335944813127685, 0, 0, 0, 28414127109405773760, 5562178122869535210, 75812711319718815, 3527195602781542980, 0, 139322485508842752, 697810555185194069, 2442497123302318808, 0, 16176109816124794176, 2746741459315233459, 192226808841360128, 0, 1014503924042823368, 749434437559001540, 0, 0, 16629750702086671360, 68011325556226675, 0, 0, 1240575793815107200, 31280777313277620100, 28183520827163620, 734893691033306880, 0, 99311795657455755, 0, 3757078206917806263, 3230950007697140928, 1207710094810605764, 0, 225086256566862208, 0, 9117965275958071314, 3352913903635193852, 0, 0, 1761216392592399940, 823695866142609755, 0, 936020813183059227, 58292342660419488, 41406636491037938240, 0, 18415969413461337152, 0, 0, 1472644141796118012, 10854747242385462016, 62370821095483160, 488118686827752320, 0, 0, 1585424083084056132, 4214116725962226176, 0, 599174833090249021, 0, 18316015361091460100, 539525139160902016, 1084800201188692923, 1379317761430051240, 4685937032114335744, 0, 863638214514071352, 0, 0, 5670594274411289839, 26041844105303515648, 1587213179575039612, 1620473928724061643, 0, 696941674480355740, 0, 60786017464216956800, 147666101294516968, 1442630447577719168, 512348196335296537, 2358152798062427132, 0, 2004736849741090499, 0, 11152109758928106852, 0, 4900983314375787840, 5348717604792146176, 2227786834661147259, 679965315137462697, 44901447093904120320, 0, 0, 0, 4789217646611311808, 1443433874482741, 8605099565623009149, 0, 5638793204372674816, 3010296387048023292, 7492811766742363810, 5418890279138570340, 0, 266911196426544104, 0, 22316619725946949, 0, 37985243156558912256, 2781343935496420233, 2550414155711238459, 2406394715451333568, 0, 17060649744060032896, 406351275705327848, 2378130401074105022, 1442647671325104355, 6152492594509013248, 7509602676234708480, 0, 3163542752116387539, 700925840664906476, 0, 0, 0, 685176991026070245, 40000291296308813760, 5600785290755542500, 2359384343392385664, 9344160114705112192, 0, 23996204042217819714, 1166287728394665448, 35735228159065617, 467926294991086815, 29012499063899383940, 0, 0, 2543194905037290688, 6808893739170714468, 3150576788981471859, 0, 5024508306792238808, 3298826986718256390, 0, 81256105850460049920, 585840321796280448, 0, 819376209568502124, 0, 3005702915332714688, 0, 2361837522564250460, 19148644888289863300, 735409242942532465, 25034486097941461696, 3662304931815124414, 0, 10313869702634478976, 0, 0, 6566501927417041764, 1258794332136424940, 83649042792580929280, 610457893258186675, 0, 2259258317142928289, 930670559195239713, 7020362372418365760, 60980822766805036, 0, 40631541463649460100, 600176160270499160, 10736487295934190976, 3745615289869812928, 18735445287388859808, 0, 15695490306395042752, 286535387988151755, 1000091191907833216, 4744860984992685006, 0, 0, 200856748916996268, 15282846686243648769, 0, 53372115896759625984, 2830885643755248364, 19711038854098205060, 0, 4097745241225906240, 0, 13786834530077911314, 796222133103749504, 0, 9933792698094797856, 5866732463875961852, 11169392963368582528, 0, 2613792398376126985, 21619013608087357700, 1232626993648456704, 3106155534910809755, 0, 8743286385262361829, 0, 707048696704377740, 762649630133021100, 0, 54537658407460082240, 15386542741621117120, 4097727369818118784, 0, 3380152698040121561, 89498177173994423040, 0, 0, 0, 1750023677823550848, 398262809479825964, 3655572423827862012, 0, 0, 56973112528284642240, 333505409151144317, 534807528711467020, 4462643696688578880, 0, 15916698495960325312, 19325533694451421700, 15784943532735545478, 7643372776861170176, 0, 11327931919034225952, 1435067536495314295, 0, 1583708149962864768, 0, 625916565565365837, 0, 1536028309482814976, 4494118507259906985, 4808617620766203200, 8629632923579280069, 7855613992610809048, 0, 41734654167262656960, 1099926518204812076, 0, 35303423034216600384, 11701358647526891552, 1818024183938629340, 0, 8119983718086330834, 10471165703865353839, 16346271367495976128, 1597861474726900736, 108679730924313542400, 0, 4027797393530239612, 9852474593945159229, 6353492563199084228, 0, 0, 1847556189900331948, 329475044519613184, 0, 0, 1057992851531968861, 75776447607711612800, 4265215461547420888, 5997110567137387840, 37988086000214766592, 1272757511282477915, 24071396324309986368, 0, 4648532967627227132, 2272192392586528128, 0, 11619295796450073120, 1132838992288424261, 4757312105980210499, 0, 387907312675301120, 60069834096328555780, 0, 0, 1400319273768507716, 3250886136219688960, 41656836240521437120, 10154562658870681149, 1307729004144300115, 0, 56751723133228024320, 1892111800491252096, 8672883939075562530, 0, 24645277411219518208, 0, 8005142981668207808, 239544123622949655, 0, 6711612556173446852, 0, 0, 0, 42800754642711783360, 1910614929270818432, 6991140339877079292, 23629546889117906974, 45073799246639296900, 1818574848554757525, 4477688472876153048, 1131071096874973952, 9134703560813495418, 0, 0, 23743414207707916608, 345341497631670415, 0, 8025503812234582084, 149449131425202140160, 3376792444823541155, 5521386487305366459, 5936445676788216903, 3590331376338282880, 678569873550434560, 5050823479861701568, 1400804884161662608, 2193680190824781445, 74617290797353217600, 2505279112867848772, 4858778836279857368, 0, 0, 13812512145291337274, 24419913343842872640, 0, 39888135411788160960, 40137032056184743616, 11610511223912916480, 0, 6863104912525363539, 26672000544855764992, 5204562402106937852, 10908705564986937450, 0, 0, 1301947241198868328, 3243898474260983748, 0, 1423143174156320415, 2328522068239515776, 0, 8034325071749804100, 0, 43219085561865805060, 11919051343111261696, 95549797472624108, 57194149294075288640, 1493941193221559552, 0, 31631509230679707714, 24967262319886390272, 6010816656720443608, 374886112729787555, 26701946700508087232, 0, 38784865785256183940, 24775954469241619776, 0, 0, 2388857362484233856, 5593069409106700311, 6103480049265642688, 46019665039861408900, 17570103111402605056, 7326048728182895859, 99010524703700420, 0, 1922791327101584128, 0, 769864876734719360, 3795025566244892168, 0, 15034685312033791314, 0, 3056902982578534340, 98536375063680913920, 7257263354536416256, 51494896207122016768, 0, 5006892435105206652, 6755477310252631047, 0, 5626967935663210688, 0, 4357480877824882460, 25585259822927211520, 4163418644467775172, 27483069172516423300, 1245736843411273075, 0, 0, 826799273891039616, 104416690980250344320, 1942008887394261051, 15266097739269683634, 2166589237383034536, 0, 4402320450201892480, 57125165921775305280, 0, 42906275809392295300, 6005104977805463292, 1006829608679393060, 0, 101537384625299265280, 0, 26927190371528084288, 9389217663341329839, 0, 35886658619400481024, 1588036203493481355, 0, 10633147380669245760, 2559749626314404732, 2670272514178708011, 0, 17165644694275558144, 154136581239274176, 1468862937981979160, 8197368459011287863, 58310664006400907840, 8057344093464564928, 81822226916896763520, 0, 0, 83168030807069206400, 4145066770491064004, 7723326518830849536, 1930401484315582848, 27491571968129552960, 0, 15676943330805247314, 0, 659456798075246957, 3457734748847606012, 21893866885253072769, 0, 17760565495458814720, 186101991737067801600, 7645587109759507452, 0, 27689577207403805060, 17411860355096085348, 1281833683449844608, 0, 0, 7139033678830258240, 0, 2295755908228011944, 5103076736071488580, 9188329449432351232, 0, 7301504141230583296, 0, 3503982001739591067, 845501659671213917, 61969570169628741120, 1315464236040395488, 54911712178431218240, 0, 70849156538360482560, 9516341039433608599, 0, 30131653996803901700, 38166865675778844160, 7713457672109448128, 0, 27477624001694583872, 2925731995388557707, 13432002120466121829, 2556665156807362728, 0, 9582992936967841792, 1687451108585073740, 4445408910275119612, 0, 10131251434321518786, 18438651462473679616, 1139786585936271960, 79609378192186113920, 17067967277613135360, 0, 528182500603615464, 2457643429345840000, 10701120614417346319, 0, 105871683393832631040, 0, 36314103319949867520, 0, 8680457764504613376, 3731657139255284092, 0, 52488765465930774528, 0, 3215974001923242621, 72444493562777058240, 4434412811877991979, 1159986965220899020, 16439210228577419748, 0, 8419788514110914880, 0, 80850844163581462400, 25082294616278376064, 27909311568787165700, 640295209426386408, 47870696742840844854, 2884995692226496896, 3885306147219910203, 4566028640854860200, 744353624990539641, 61907732263255941120, 2482736977593594295, 10099111638743056384, 0, 11363742194509440000, 0, 0, 5315034057949674659, 0, 0, 7567688732821134528, 18469475784457939812, 10930561632353269039, 7826742314290683200, 13203805261756608069, 12075025759164793048, 36995201709487088128, 0, 10530037185323901184, 55693471833057216960, 4510081663416806012, 11133869739751412602, 4606325226793525323, 130770852689186680320, 9288594120354014436, 62277177301914961920, 3874010307476786560, 4538439696885565340, 0, 0, 33498163532500784034, 0, 77000153695079907200, 7940109571218886848, 1599908510902504168, 36126416388995285, 128387723310136262400, 0, 15155236760937335229, 52401793871551679232, 41808245991951975940, 2883122525231665497, 0, 6039323046181851132, 11477562411383442578, 4377233460999706048, 0, 10773570022380537444, 0, 5482172601249533699, 24793323848658696064, 0, 970539741488348904, 7543563781059868888, 18422381439905553252, 0, 10705699043926123840, 137991577296078119680, 4478229348633402326, 2470759936411349915, 106880854806100984320, 11208864666582681856, 0, 12093418354875287040, 50232464062327137024, 3225355796797684457, 58580442631511800320, 6172443160853825499, 1096996857598275436, 0, 0, 4813062012363927488, 73253844793827691780, 0, 0, 3915191654660271400, 25520786643561136000, 9691707031405679808, 736377067571286901, 55656737160063709120, 36873778038321832384, 15933234604655305149, 4909182947954329710, 2150508453901908115, 0, 4314751176159918720, 11657470717448816896, 15268329184731694720, 13577466822429417250, 11368753326721318400, 0, 33135282500515104834, 0, 10532445787847267940, 1636938319871286252, 110792244230954010880, 0, 2117517903739501544, 1121804780389997655, 91353301786229688576, 0, 40545124644372292100, 0, 931866406186603909, 0, 56545941518157543360, 10439299062823525440, 32243264008115666974, 50932835678565931776, 11048319211017413604, 56738310453445312900, 3849194629101575808, 6370043995630062459, 0, 15795534665986368640, 7749600091654137048, 6014088163103941568, 33566118643544207874, 26718832554614762400, 0, 26118078887874054016, 0, 2524504728775776488, 102854625787360350720, 872379179027454415, 1705977406886496896, 43270561716340913540, 6149174133433493822, 0, 172430670747385820160, 6314807971018653155, 22751781979873558809, 13478588918177236480, 0, 5271292885005213888, 3727947867669076780, 70357835542391207424, 7088171973305995539, 3422117025957581036, 0, 91633529561364737600, 28695870015158739460, 7980486410667441368, 0, 34270208438360291008, 6344134623744771958, 0, 19514120173407337274, 104213409864911915520, 0, 53704459772853120960, 1422505292776600704, 144896672075005415040, 0, 0, 10963367834795373540, 6108427357340924544, 1787446801682954860, 109894310069393524480, 8150625465712313852, 16230859645059636352, 0, 34409456479338186114, 0, 3700898966489267169, 3391160998759100940, 31006988931001140100, 994157447481920337, 4045416931989608415, 10445108616794813760, 0, 35130641982442730176, 40278616229115319940, 0, 0, 54194770365369421060, 17356929901124701696, 1360974965798203240, 17049507929593984384, 0, 72697824689388952640, 6067407567336989888, 0, 27355979773670595744, 12575979951009175908, 23165284663185110464, 0, 106964817065882586880, 6026556546351468928, 10822988014372283608, 1052256778156163555, 4722165872638794385, 117246786287221184640, 7799108712343281030, 0, 99733617842717176320, 0, 10700995368974766400, 2732425391554252928, 450909891019736364, 21188077523890047849, 0, 0, 57529451878775968900, 70202418914924079360, 78461359039871624640, 3543464137547394924, 1146434682510951240, 0, 7042244125397047488, 27826077529813455776, 0, 6714859144940904000, 6167217247780813660, 0, 23824041733139655616, 20729215132708255314, 28347989725060308100, 21319998537572101662, 2081834391139924352, 11513472173070816256, 35735285329034627776, 7993559728175355454, 169652022538133932800, 0, 16459062085075699488, 8210611430634038652, 17647541688150818176, 23052042543092435649, 0, 0, 0, 67779130799192723712, 4604801287175848940, 102447856350463194880, 31692821867997705860, 2359856156919168000, 4018343585275153075, 0, 0, 5951520292811350049, 7034153610087325760, 123706835497278696320, 13257218226470038029, 21689217388758995634, 11767142651974014168, 12901173400995645760, 1196628796481377836, 0, 72669924570836681280, 0, 49085850852031464000, 54487200133926055300, 16768977850073381408, 9058619928943895292, 2985635163657673560, 6624117299172214400, 18228689732736136576, 0, 27984021347307400608, 5158335898936151481, 112880255705112003840, 14997052583995009839, 0, 24268504675708691392, 2408075876192552960, 139374243521980166400, 4005419969986097355, 0, 3511456058655102336, 0, 5432578343634212732, 14833514494311013989, 0, 0, 75219016508094577600, 1277666013118259900, 1958423749692100268, 23623540968528719169, 73600708611365771840, 0, 98320849480744187520, 68549865278492961024, 0, 23430967508108695744, 100864054901836822400, 5982349218822679168, 29097547241771126660, 20938907325868264926, 12631299084525313536, 8683760332661426240, 113454503724348023040, 52368965130757384960, 0, 22575972759087007314, 0, 2165308115015256975, 0, 3329160529095485824, 0, 6180359421777014012, 3274868331639643776, 0, 0, 76574484520479253440, 16687318514711225376, 1526012469158058733, 211648162952562969600, 12389565844162195452, 0, 81455933175013310980, 6624562954050203785, 7720482748605327680, 0, 11291093898131195608, 31329679692791447300, 4430629637423883264, 21390294925961611926, 57524322776884611520, 0, 11270456583027191296, 0, 15350411002265230629, 46172167039085672256, 18722114838529788704, 2207832231385748455, 76251603358598469120, 3030019310042118540, 0, 70272894269015282240, 2815184684238555264, 226612516487459880960, 11814613388915103594, 15342573035442296599, 24025668470766788800, 8985999978189257344, 0, 2777614096256819712, 138277518140278521600, 11492243142143880128, 7576268605752444761, 108700904408746832640, 14685435670826063109, 10464607010238993220, 11784144009206984408, 0, 0, 0, 58842178979981607360, 2453623825739970604, 8858497366468783612, 0, 32650041153339993654, 47178943964963859264, 0, 72856957568994786240, 2310350001018928637, 2814404750727147020, 97013545068320001920, 23177498332405839360, 6884175195883234008, 12359526051765477282, 8965178002771190080, 17255942439240882319, 0, 52422544527986464768, 24714354676391603392, 33174212345550296640, 24235732331977320198, 134995012338645600000, 0, 0, 14339873989565477376, 6711937744108148092, 12109852208994231492, 0, 190443900400122332160, 0, 18698094916327118112, 4898830363598731895, 8212648634671735979, 4869522814143436928, 1024492279948668672, 0, 76238407424541111940, 0, 1814471234444681068, 2788106509471396557, 98000296995618838400, 98853709625237211200, 4703343195228786176, 7287330285684091608, 59658098559152812854, 9823480474613448000, 50237702026665262080, 15198090533662737669, 13957327314845778648, 2056488019729945355, 33979312797300589632, 0, 75382928955711621120, 55473760164893837760, 54333704375058907712, 3748747155113989504, 0, 16291603509823104000, 47710055565418853184, 0, 0, 19121653031315374112, 9821859709558266659, 36605786787871002880, 0, 12262330582673550528, 79955555937304306180, 14418758094269783634, 0, 17961293235969253039, 1733195560709090468, 5141122171020379136, 130033935426823929600, 0, 0, 58765773442094249920, 3293809572121397888, 9180826051533926012, 32910742202440580734, 16525931585299400829, 12024772333930151108, 152350836275941240320, 0, 59184395129544473860, 76286476029781585920, 17812480511381805056, 2040360501627519744, 13173615173600468658, 0, 42499147967340272034, 0, 94220744012736483200, 34634528171755211520, 11695731297173446848, 8941775630600489688, 719866733529980935, 0, 51075479206131807232, 12551621489719762116, 183835011661303772160, 53561419297361511940, 4272018120605517915, 34350243993732721728, 0, 0, 3340531420395415168, 10559863389908571132, 8193012088465904391, 5922786853756396928, 33040875164974322494, 8500378740205594048, 0, 62475896374135264900, 3908434788998932421, 10464908031650573699, 95339015076784856640, 0, 7600951380845778648, 2474738580330714880, 76048865026893202180, 0, 0, 4601342661806465156, 0, 160994733479726375680, 20912956382239862234, 33567204020441485632, 126866717970594808320, 55400190113555984320, 0, 52396030308902330816, 17673043417349015040, 180048559064542940160, 67964051971198107904, 4617988503448319315, 72660878844997624320, 10897665887817425499, 7252517693615760252, 9700265329164002007, 5564279790905588096, 15320035213194859170, 0, 7997187167671959488, 0, 1732318218499987248, 6289266448847367400, 96736062771604788800, 35266551684323676928, 6341443873663107140, 15137792540624495808, 1944135070250962455, 0, 0, 137218633682778600320, 12717883184766616772, 21240543932966830874, 0, 0, 17511775695321453056, 56622292996264474560, 5723523607851615872, 53031786891307885760, 75459638203318946880, 33699323725282087774, 16009358265297190400, 0, 41796248255531616834, 58916367641320423300, 37043268235631499264, 8378989797721702652, 131504190108156954880, 9082385821778489048, 15612827905667998458, 271295293653276825600, 0, 36864108658720165568, 0, 51942412018860868100, 34088373236962675008, 0, 2360931334240662415, 3824575463594020992, 0, 0, 14614944206051941440, 14436278108626382404, 174342767716431221760, 60283140355179373060, 25408989079779994624, 16749785736042154496, 11571176501386110459, 210446818531440588, 0, 11385339994904689863, 76819074088851199040, 3029610655975215360, 10888677101676229568, 42955674227375567874, 107631078877068078720, 4585456804928544208, 92532203223074254400, 0, 6311888817512290372, 9867405668156810968, 122548631733220446720, 11744937868853756416, 37382412335648408000, 0, 55201951126240433540, 21860855815516522874, 68012126462599949824, 34923402824383237440, 0, 53268529491621400256, 9185458817246112615, 30503006142464038809, 19809657640017364480, 0, 9371274420131229888, 26149239199017218560, 6213738296025388780, 231580472900351155200, 13017894307876891539, 37726996323137277952, 10524034699848480252, 0, 38655214952517075460, 0, 1719349720744275328, 0, 4306843033426562728, 128765720080921504640, 22776949214423690994, 0, 3280695953977951400, 7455011846704055748, 123652701766675499520, 0, 6110742988790857856, 0, 11104458394431604736, 166333022345311463040, 0, 65679259830419145216, 56867956412119616260, 19173231387195639296, 8214808108280721532, 1478326163889666348, 130196388634751092480, 72964322676717362240, 93716100793078106112, 0, 44274921841961994114, 0, 14126654827032554679, 5521728451744148940, 35826416268150469632, 41500435903770420100, 49929939723758200576, 2220871004357224355, 0, 15536610139841213760, 0, 130241649547623605120, 37381338644322610112, 4270250893194497355, 52281143124634039940, 3600635890291174824, 0, 0, 6547024093583083136, 2719808816605363240, 10979611211899036311, 76751503105405078080, 0, 11857852885727261888, 104379709015837499520, 59992693587146388100, 26747046525265762816, 1302030762581555460, 104979795676512974720, 0, 127012181587143642880, 23916456571026498560, 3095656368647996800, 37798263438250101056, 15646038491155901199, 0, 136384990129086656640, 23418518393397088914, 0, 119244047230099960320, 47810656976782807296, 14853476768123310400, 13111402745942445056, 5100564832371138172, 28824758289454095849, 66580137896382089728, 0, 0, 25651449232364401408, 224259466385355033600, 96305393553255560640, 9981571175410691452, 2150045557946847240, 12327364465083213447, 11893669319889463488, 23902294264328676324, 104801295536053230720, 0, 0, 11234864097340776000, 10393020777203365660, 0, 106415236091217276800, 9004420147571772612, 38912574183448788100, 63379611555166735494, 0, 11833746972985565696, 3528536576351824256, 125491215252208872320, 5456221626649647291, 23400557920600725234, 5978708420856268456, 918151342035816333, 194474829274886572800, 81765835578460869120, 72899587179820745280, 31417313137471331649, 0, 90046783986719558400, 0, 220076003850469401600, 11738085482388605692, 0, 122566358357343450880, 41830382909846025860, 11299104443786552768, 26355668152903309668, 0, 0, 37842358400689279808, 16072370950884832239, 10615138438589341760, 18971594528228422029, 3814936922998081192, 16682891554550526168, 48505781375847672064, 15665371639301347840, 0, 18744118583408445760, 6214519928974577532, 0, 14244639356678663418, 6369830605472340651, 167196355871032081920, 26494663290501708544, 82140389362179025920, 1635682624644875776, 6084482115531073560, 23735297515595281920, 74163269744964491840, 0, 87335714298251576064, 100148969154544993920, 15806783326741594039, 0, 130878682578081987840, 0, 102028125828510742400, 50472880963401211392, 11540560431629217728, 161905839952287494400, 0, 13472018589370471936, 0, 38456871383786338880, 21276480624884245989, 69242273969259093504, 0, 3326013964170013357, 93104134275226225600, 2392992522723371900, 7870806815785436412, 32464721341700063169, 14808063122837841394, 0, 27248114542970571520, 213783327349308288000, 0, 102396514559817422720, 34342957237364332672, 22670464905762280960, 39306245769238646660, 1362645228128242664, 60650454495223790934, 26227143433166129508, 4247780500679996288, 0, 13955208944427698240, 131987032632728951040, 176891150174469326080, 0, 6211342116607393704, 3703124629209216975, 16346618432199004672, 0, 13208152478231799296, 0, 16926022594598735360, 0, 66756115850370256896, 3686674978529833117, 94204888243514389440, 77974934559494008320, 9004625967388505099, 0, 88266549489093815040, 25098276978200528868, 96953690928946622980, 16246791142588669399, 12217323956925327680, 0, 35215749350320739968, 16200406099973243608, 42072480255669911300, 51219709937403389440, 13922303865749742528, 61008702931450570614, 73896877175318403520, 0, 6857834844156875787, 22269286911630910629, 6739798110944235688, 157895040998788984320, 82062399325957086720, 3390425770208444455, 6307936855832459136, 16899812371020101632, 6240581896084734540, 0, 17082189601543653186, 15982700469622881280, 0, 255123367686517800960, 44155482748776435714, 98092859993701224320, 25824792525097653760, 0, 11590357100328227008, 2709300239166175464, 160399247258740473600, 117061070501188302336, 17536570098843191119, 127304570802746960640, 21013858404372863109, 55455953853064461700, 16543252166658632408, 49171105751556979200, 0, 0, 74960019334318887360, 8094832921555879292, 16046826180973437290, 42296497046333913654, 159488288571647301120, 0, 67482984235531204608, 15984974587689257700, 90558498777649122240, 5743635862674432384, 9382331308599516779, 5669744361398499020, 0, 10852423950683746008, 25208623069179774948, 44694134616926925474, 0, 15152482994355446080, 0, 171184876722914087680, 99412510445614716800, 35732762953867337344, 3088959693746437608, 131467778884475896320, 62126647115456673654, 156862027413011040000, 0, 66682770850295919360, 58645631965139079940, 3339502103912534201, 216581984239172060160, 77964472436305797120, 8176659978858931895, 18720526789315609600, 0, 7655677200811817408, 0, 91047338775172023940, 0, 5635062911987162200, 10367951935941983459, 34833447033175289728, 0, 118242601868140251200, 13398156868309697728, 11105374996094203608, 27643392292858925412, 15071765342299848000, 47981865803502863296, 167523987734142196480, 22002423046001985669, 7937487692094572934, 20406899255561682648, 3389414542583233355, 133020537405336414720, 0, 18293829074537976064, 71662738004850317760, 183899255762826147840, 18519148627440360442, 16975602044248256000, 154108752722539384320, 0, 15901290788687620836, 78303702890692945920, 8528019342702448000, 2223586360210571372, 140741710056144206080, 0, 0, 95298589323346162180, 45781642680328952034, 112964681537760450816, 0, 5189032647384022680, 14282906254472083648, 995434200111425045, 151972087986808569600, 0, 74924697050179241920, 14671220992667255360, 49011642093299644864, 42550119887992964734, 24058853926453496829, 67448873050999671552, 55205469233203393540, 0, 72473826989482265860, 6303589884541329024, 24077311837030701056, 23299690021028441728, 18693814369807596818, 8912905659346509248, 44299328540919780354, 0, 36870705095049560736, 17790770358512774244, 0, 35595867368610649984, 0, 137422276672666497280, 3817568523513370344, 14450284124274857688, 1737051488021444935, 109999653542785655040, 161944993160646542080, 57128354363543600900, 9549896912994685526, 209230287716126684160, 7700180719896309915, 128004325588936696320, 0, 14796142894292120640, 29808898427116172769, 19344755628815050240, 43408842679341554494, 65083701411757695744, 76299430269484000900, 89525096348891212800, 11567555127256515099, 4192691090542482796, 0, 114768990573435608640, 0, 11412559390521426648, 9861062758475364288, 91463035898554258180, 37423532766780199328, 0, 0, 8789589807819541800, 36481860614798696320, 0, 27640224976910486234, 128534239470079019520, 71630251207260176320, 3041670800539037312, 174363296419076058240, 49548477558519730624, 9811823583050819310, 205189121075269340160, 212451640609760390400, 7690928127367847315, 9038642735576054400, 10888481192509200252, 23900143091224151680, 32093429483266732569, 18778046867122675200, 0, 45373389964151592834, 0, 4999767467261682140, 86784979923495562752, 5354551579876024812, 115911324224159028800, 132346315533105998080, 42879381124599795460, 5056555901179930455, 111000851596689336576, 0, 0, 45946350607877050048, 159214372151079912320, 53834614163727364100, 28696402356452302874, 0, 24428370768130413056, 72597640045872154560, 17626466900246731840, 175001724445624794240, 0, 93377050331271842880, 44543201018441767774, 0, 18314546582480783844, 72811039022288359300, 8594659717762178688, 0, 136386163798922510080, 11864749252224742652, 9031506191293704064, 24585879023764432000, 14584457614718393048, 45554853207148439874, 37499182147583609760, 6757796826789720785, 302370776745646233600, 143866870104626010240, 0, 123601483350269637120, 5118129189798366415, 14997518056250731840, 4827411022112066176, 0, 56884208932727153540, 0, 199554467212776821760, 73417847847225709060, 99676220294122878400, 22727360684953258496, 2149729611436410200, 0, 32896523287089944409, 94481772172707583040, 10235812845763741888, 38242082528148992672, 126561458590561326720, 8244960357980091180, 87582211171717953024, 32873822374945213888, 0, 111778602161247694400, 8290993664844484992, 39918587206068320260, 15219273416706314968, 27183741082465066710, 17479863202183676416, 46716122045591389888, 144459683127484851840, 11976013252106897398, 0, 29792624017794442874, 206197841904122284800, 125038451908339345920, 0, 4565512437246637184, 169197697312566195840, 30217189328040763689, 0, 0, 0, 86643189890333192448, 101161223536683195840, 5507956804373911660, 260283188632712371200, 131316841479230990080, 15700257937615776252, 0, 0, 8339412492856543329, 10523043956701840960, 7864800097748054540, 150469601330589088640, 30225729430467626994, 15911041959964514008, 42553863818941888900, 27870477163973943150, 17253898396066288960, 0, 15900363603863668736, 47735086040959435456, 0, 61826960281662737472, 202183940117228409600, 70073801389785152260, 25089717749108084000, 26841270119370999296, 11958223494707217532, 4458066734279828840, 26286824742533862784, 0, 90698158246192946240, 282175817222603612160, 0, 38458069274517085344, 20760150314240858679, 33483413408636691904, 128111160674935156480, 11819795175999730048, 3883076866148642816, 172676229286322745600, 5128401843945520355, 0, 9546024751044316945, 151690816753194677120, 139156743469560973440, 20607362282820619149, 16427370854797328088, 0, 18022113696010875200, 2582979939446373164, 30999254551388199849, 94455284443009174080, 0, 63003079953255266880, 0, 122503252232816699520, 73732640600222868100, 87479654954098387200, 96905199048629384640, 4200153059670516040, 125089556503919822720, 9007767570848994944, 0, 30852940393454658560, 38978298417155535776, 12228852987070619200, 139615519110155907840, 23008123807179053199, 69058536987516487936, 0, 34300700929876843456, 31343208388233472914, 31017931543678749342, 169003783104723052800, 0, 5589621332599257472, 19597771738638765056, 8513089940588610172, 196160829347330476800, 0, 0, 97542698168555992000, 25066101342620075808, 252219374333489433600, 15415450345101443452, 32968218951861371649, 0, 100113292484494129540, 123458940788443374720, 84860525008349597952, 0, 126270282874527612800, 43426860306840931460, 6178335064859151360, 27472464515675277294, 76532692617856303494, 0, 17281415929577693696, 13060475999981674560, 147011519943399144320, 66647915525147874048, 21334825588685988429, 32053837744251957234, 19271993882642750168, 3148866633500770815, 97672789420562373120, 0, 90674506003044041280, 5005373288587554432, 0, 268555970588624732160, 63466383672338448960, 0, 25426148494113348128, 247781197754507289600, 17021760607688957692, 12487238453010949760, 0, 16556606428616504768, 104382459642105259780, 10300703357347329081, 134460727575306589440, 23910366045700432239, 15926605109719458008, 6602500594680043520, 163483705768760275200, 0, 77354157257870365120, 0, 11317508820456305532, 0, 43325959565502985974, 23016121237797748389, 59627674254848421696, 191481933409059601920, 93372207119456881600, 98581445239691473920, 4268896000228391100, 31323545085183505920, 91683474524091275840, 263973967700683253760, 16982361519175195962, 118877751892554337920, 23387265718119754039, 0, 33973738064677906624, 121954310097440278400, 11867043901905881728, 30690319957111934046, 167768879010837907200, 15859042292561313728, 0, 20610151329226855936, 135004761010270736640, 67417020761736866560, 17562667380127416644, 229049745193748136960, 0, 5986331425910085775, 0, 12823591662876764412, 7535531541287812736, 43619379091000879254, 0, 0, 94805859612359701440, 4634453963762943853, 241559658738965376000, 121959704124494030720, 122544391179110168640, 29319692351452648960, 10613271215011991768, 73463516878090382934, 99946931276943230980, 13663324353146767680, 0, 66705916627412975616, 202717910402602190080, 18429185035850376408, 44662115103556390464, 30972680627940487446, 73532774345167952320, 0, 19407265094190327296, 68474997974043083072, 0, 23332600424707919360, 60323913946425857856, 0, 224819067513244584960, 27995922663246220064, 6339854432261556455, 94487127922625656320, 14537112185551721099, 7097421423131191424, 257111306388142940160, 98449296332246641540, 19414011597100450794, 24303183312759277399, 2191417538567543500, 124070974104105742400, 6941351056714854912, 162255440494744108800, 19931249509946094528, 74550355143132010614, 22829375407393386309, 17635027940594968900, 19326164629900782808, 181888761318182776320, 0, 97696618706955486720, 24613820051732604416, 74928815028783092160, 69210917515858174016, 0, 44504080877681006454, 21450258175834209280, 61489221323589651264, 0, 54182127750170547714, 117727187043997032320, 48628793621382711552, 34164483754052277760, 16824695341078307008, 12597113180420514008, 19789897330686030882, 331790678906137344000, 26321552097828647119, 67609424391344478208, 68834047811605773700, 45198174391110964800, 158696746892326291200, 0, 0, 5071497889931373184, 0, 13305273700570663292, 43916201917375283614, 19684776807148837572, 183227294846944581120, 0, 218473655530950927360, 78911659323770221060, 23528887604007535616, 15390727305555180779, 0, 3731799811768639232, 94240810709244894340, 55449369447135885474, 0, 5419624901047451308, 196601769639201575680, 118792123451814012800, 119328617019005864000, 13404197753195989208, 153867378781608952320, 76144209105930561654, 0, 65228740060005841920, 217610518756871900160, 72557827959091335940, 86736395555663445760, 5724008002825375755, 46161805294146864192, 93669829302923397120, 69377836438875662912, 12550822045646277015, 8395763690995922304, 25878548278791193600, 0, 12318518870915369408, 0, 8499284779269938200, 17104937761712495459, 120180096719303231040, 49326547718416134400, 0, 20322958892324033728, 98282116919039256580, 0, 5158593098772673508, 164978064720859399040, 192686166606333172480, 29935119608993643194, 155165423258372958720, 0, 74856657366299101120, 7727194514866752128, 67086255656079273920, 208100303655159459840, 44805374065120883134, 23094923497619648000, 177918896483455864320, 84177749962435229952, 75050335878364736260, 94543161792721489920, 26749356181128646656, 10982669688235770492, 163867392665986382080, 20952363350456866098, 0, 57012787289330360034, 317010342166627276800, 0, 7698031539295534680, 47159447272282909440, 20268688154588563648, 3092717053930384135, 0, 0, 20325582650691191360, 166603566060139445120, 20461536945736471236, 211352365804488053760, 69188802712774849540, 0, 23365543127138704896, 8149862173688276608, 14588157957281231751, 97806872666361660480, 44686134127622368894, 15266211112714317248, 54714544691305764354, 133295039562440392320, 78665994819986695300, 115523273073158053440, 0, 160293245238412161280, 13645956028206943448, 312031329340560998400, 49340044805914287296, 0, 187178309518456718080, 70684664426574896900, 30786155078981169434, 45815807877119783232, 150220348927592440320, 0, 67381041185266936256, 19511484428418200640, 38585783156261276769, 27154540865450698240, 207289725406942325760, 85009956085520621824, 35568111452410098688, 273957912106162560000, 18522938028382035099, 13253995525538473852, 0, 16280756550017575767, 15275348087945316288, 133782831705968008320, 0, 5141344289292494448, 13393824776168557800, 116998505248496129600, 0, 12051698405731087940, 150387268104481835520, 0, 16615165947635303936, 197424567342513882240, 161234014018114536320, 30864369729675882074, 84230246158873093632, 240098051390997638400, 26048306771403065856, 68066929154168081600, 93499157156613180480, 41598904041226684569, 25648811979860467200, 115587539824877747712, 0, 56264515893330024834, 7620481993342410140, 269330224487534208000, 50001908841336551424, 15138769393922073852, 155288421584470862080, 54997748750500851460, 304581782874971289600, 0, 0, 157312988316561568640, 49397014043462637248, 67462061712377860100, 5056576226278849448, 0, 8603218458857427072, 0, 24032272217637067840, 198597097404473562240, 0, 76279541256603488260, 36331046869781085184, 25444273078585360896, 1817597334974108428, 0, 158847265052822798080, 31792401997149253120, 94936777522663576640, 112600383256844476416, 57174568965141719874, 128579087239772718720, 21643391602149054999, 164629994599623258240, 0, 145525649470291653120, 63887694154116542208, 20628715970194795840, 18881428292257020416, 0, 49965449106886470080, 71045758516788593540, 85196854809300995584, 0, 119933991540146046400, 3643487559967986200, 15703597522775549415, 42877907623842344409, 16565954555051677888, 130137714489684270720, 37229827440303915520, 12960910960498323180, 262397927352191155200, 130949310628927848320, 0, 30404626898870481920, 52108092317588576260, 77888608963495561734, 5041563287369616768, 152109589923532192640, 165756909657893043840, 32736264422270854194, 0, 7821690466405758120, 233434385373514156800, 146707903984264849920, 18398905084296462336, 192864207757034163840, 39608120488974283689, 0, 82668146347102757376, 0, 261409557954983961600, 121164280738609851840, 14629794147045035132, 153849080218750478080, 113475017264203671552, 34187802786229176804, 0, 22280290859789138679, 15582745299999376960, 12225527724895022540, 21516691297829090008, 55277470965873088900, 64648549137646364416, 78421784564316803334, 0, 24575560093274608960, 0, 153663703870752437120, 8916060535186984395, 8409177148476472744, 197730946118044024320, 229165769542523769600, 104715591625701457920, 8047060759248908840, 94873454414620822080, 0, 108567097819586667264, 313843212938527580160, 125084195888927905920, 126109236268606670720, 150388685370358132480, 34355977444173480960, 15997983646205839808, 197621562449269305600, 0, 50617076294834835776, 23904673905183269199, 160525107485588365440, 28075988979948475149, 21882816148271504088, 62333424560653537536, 24404755269321339200, 10195642433490139772, 40866095491114167849, 19849656841775931946, 199473765563480286720, 0, 36884112656014091008, 254564519849550720000, 116979393736175240640, 7433924109268332040, 30360828182630786560, 34216718502023629284, 125475567824871765120, 0, 18979018113632411200, 159772968671668611840, 214210645945617921280, 0, 127622861163829116800, 79800685911289188294, 193694402223573100800, 0, 19022746341984016896, 85543380426674591232, 3809082658156208333, 223213796258245036800, 117586838624230360000, 100148944603768312320, 43563649720402187649, 109563663594893863680, 0, 117235970891559217540, 250104869513880192000, 0, 46056398256422187136, 55794581522851171460, 18435929388121042368, 75382592122911804054, 37074596058396893028, 0, 18871621002645610560, 210115414006148250880, 29279362064606292429, 8726945206089526952, 26417902959381182168, 4821607245419146815, 24727305449491540480, 0, 22496201355902692218, 22568013908598535680, 299480558520321884160, 193475111967762193920, 100493283803214597120, 33774473795077035520, 0, 106656752076408447744, 122039240084581291780, 141346261836159630336, 24112715556380520439, 154689314622438493440, 21375613702459170008, 65429370052449295872, 19189713923728340928, 188245462373229523200, 0, 95885734344846877120, 0, 53998076025051529974, 31689247542532900389, 189334786549516408320, 86335979396300496384, 113487485060750449600, 8676590833702325120, 7614382683995423100, 22890598192797076594, 294643841588283893760, 56945585272280864514, 0, 123227526412502837120, 46738539951091226752, 32867597451705628160, 4540185041402866664, 76731259894355741334, 192049630817842579200, 138105146961619545600, 155767450092813584640, 203894721056106292480, 74618506892981344900, 257601565765437096960, 9754308114265965775, 0, 25565158221402140160, 55020085379364271254, 0, 83653979447394226176, 114666423509556757440, 15528026590593895499, 0, 144347020154652440640, 15121216360710167768, 35771334646226423268, 117674849205038462980, 20390325735628687680, 0, 203893366617205492480, 47769862515333240448, 25568657411854344408, 160329771151978129920, 76840135430550265014, 92135488917763664320, 216920383740135306240, 183502286602793848320, 253116174040837032960, 100466669550177246720, 9752608145246172455, 11936794436525717376, 24779792362887879680, 0, 287852317761362780160, 115417250371420273540, 58263816923120725314, 7151400028108668360, 145618889035551502400, 18861132534275619008, 186607329787367980800, 139050143832040183296, 61699716143496166336, 31387958315102106309, 70876549448455015300, 26315432961514350808, 0, 32357367892177020416, 93276815557282292160, 217638473648559613440, 24563701971399485930, 56380696944836846454, 185173718656170309120, 0, 24501316083446403300, 11394066972612157824, 0, 170547821954084020480, 18795522109382946008, 58553095891238959074, 133644789367292432640, 366022706515372800000, 197762010439437710080, 154860595237963768320, 182793922140853651200, 0, 19899841267035368000, 55309829998297139614, 83633494857167450880, 74390385257560801540, 246841899544162575360, 94360113872250733060, 30333415320554095616, 0, 13631656697617449408, 111279902234037726340, 49370875819268798624, 0, 11221093830240883800, 47539635380550782848, 0, 140947669436070824000, 19452402637768021208, 62401679699838694336, 193824933649880922880, 14140752159192956934, 245164817500237532160, 253123656320061369600, 9287094699840583755, 156491538239342430720, 211202408220773130240, 40410461877811275489, 25667246616646848000, 0, 107985996802971583488, 6315702667866842732, 141769094904496703040, 164919499210251393280, 0, 115855310479243032580, 134711718005661071616, 0, 10731690174315683480, 189387539921799943040, 38416638599033739194, 93245741148546013120, 22786367580784656960, 207247285644385741440, 63589986440921082304, 56674911924835187134, 248675411582469715200, 90569927912464448260, 12023903518669528704, 35244347680939462656, 15158329578026874492, 33835148754944437888, 58112918131040133954, 0, 49504568128946356896, 350499561991635916800, 161323878025988788480, 6340061982583768135, 131550848180668842240, 0, 190758327216983477120, 72765373934068976900, 238977802033472885760, 30821834590845328896, 23423618030174155840, 41424122479545639969, 117883307482857276480, 57284261816151520894, 153850339929065416320, 94719688889497351300, 108848958635658931200, 0, 137183408743970725440, 11794971732458940288, 0, 19687724212044511448, 50107527187172585888, 345265835121473126400, 173858703799579981440, 0, 39743583847813713434, 151628627084158609920, 7159526490476670592, 201042066292079015040, 234660447591830645760, 242010602436025478400, 125098394459201252800, 305074364571163008000, 19120119198593833852, 0, 43813652916966983769, 154872234108003976320, 10185039331345086940, 105913000380245847552, 138403926875212289600, 56449628366679680260, 34662425505447854118, 0, 22889787671862887936, 60295909042531688128, 185459912660577768320, 40550388327323274074, 241905838939444089600, 35195062018373945856, 201650279734355879040, 0, 113646729458727996480, 328761233677227663360, 0, 300191962908438144000, 160156225259930279680, 20854689022587033852, 15799593366409561984, 12527907255894097745, 337887426141502617600, 181175892254771872640, 168154571922407975040, 21278251357779914968, 23246615133981035840, 0, 0, 77324175667902030912, 91644408922811744260, 120389405873532798400, 33652008201658384896, 5915080753690426200, 0, 40207602334372933120, 114829635780681880640, 323690603134812456960, 51247816856419021472, 149739627127427886720, 30031137484726830999, 45095595947820334528, 15080654369204810112, 38182297920573608790, 205481848325292960000, 26846513799748860416, 168717170360994944640, 235330366565274028800, 0, 41603848482022781289, 0, 150420280395206190720, 105824070756931039488, 121952593596611259840, 293330803258714291200, 153218094144877416320, 0, 37880807112196305920, 92067350592739753734, 17477345097290384960, 176043631347361696640, 85371243454882992384, 42415204812476710194, 24452271006117461208, 38700007072817691630, 25424970467890446336, 0, 77952607478107655232, 231040276977595257600, 0, 35600401834075999520, 291528488591661081600, 20603369707633451132, 316105623235685007360, 125364986018315857540, 31143946521159362679, 8697977848800690176, 199409409385058054400, 93329116022375843334, 0, 177343031250485429120, 30260451771520435149, 25372529383924892888, 224430260388710776320, 122781568156345681920, 114807395926386838080, 0, 309093501258075432960, 79287257600985791040, 145437899280069025920, 148449157270175438720, 15867310799399794304, 43522621440763560960, 21795182021933455808, 163543521031520797440, 33496919395368341199, 86206079275936942336, 195460775402673465600, 0, 15838327715869531772, 55889428942242158934, 225918365790050526720, 0, 118043418831088600000, 284754587971847040000, 38488772143116674560, 120627662940563185540, 146363373251423829120, 0, 242451142906390017280, 149708068121301372800, 38355474049656047214, 95183927148140676294, 0, 26700575472738064896, 83599615983550894848, 266600991763097717760, 7638149318167990015, 118286058620031736320, 10262458572947787392, 301678478341262991360, 0, 280040223592080000000, 150483965326245503040, 25923591547112914368, 89949904901147868054, 125220987795205483780, 238101196922823834880, 24505003545897467608, 95710138877324009920, 85147681626896150336, 0, 57004854316360120374, 29514288129605383680, 75683065989612146496, 219990849679951633920, 119164499854888965120, 43592881538827179520, 296820287652536616960, 25713356630097643962, 382147689772946995200, 33923358121920600439, 194094331416473798400, 25738355958822356928, 0, 26636733137906931524, 215487529557452920320, 259703218176531932160, 31353260183244694016, 57048900941825757654, 68726480669044448514, 145020876151341365120, 145288644143530981440, 41746985071557916160, 17766516498008100568, 91774482451384253334, 376680049292406988800, 83796441318194528256, 231951641458401076480, 90155623540065376900, 58589721976540597824, 0, 85372643478787787072, 34201896225673244160, 0, 255196352695243484160, 23290672982919031499, 0, 118799229668120727940, 6020945355195939340, 231469282222035700480, 146893411549044699200, 184888393737653905920, 92611947816393625014, 242746352285600394240, 209726167096349560320, 104983849619876583168, 118331049105337566720, 34833046753476681216, 86158694407098468416, 32477510243261127680, 0, 70520622098676757314, 10150545993115860360, 63253199379351382272, 26325630949187619008, 368508184240230144000, 197085306766487047040, 86484803581158247300, 0, 10501304907388791424, 243998544229435645440, 57386315906539451614, 211142885105629509120, 97125130123760787460, 33906070572213206016, 0, 195832527252468916480, 71538490895609839074, 360922457310138777600, 225409063529887118080, 179490355309258744320, 0, 26093899315956968000, 247475402951226485760, 90532741425674977540, 105881786327426932480, 20077564817198705175, 20524658541882921408, 162225729246030625920, 16315475871685579800, 142711884766846731840, 0, 191262790626847495040, 221217272696233818880, 41383800432218815994, 283183803833937849600, 180866584266540894720, 83974911359867418560, 237633616287268362240, 50941597002325851489, 34016728244180160000, 103127298904181283072, 314883743149572940800, 18424454818617312892, 190275341994255489280, 352920549240276940800, 0, 15470849240389115480, 0, 30670889412970512960, 232467579256366285440, 192966476446645685120, 278480845052249683200, 33342381501679146496, 118193921670826198080, 136505578361620133376, 70758294455588037954, 156620792560587208320, 186425006765896372480, 347665348613425766400, 0, 63776595018080298176, 88551844171262192900, 30369119738462155840, 52431167382852663969, 48393814069834728448, 307399084409957760000, 0, 39303605363879595520, 157078370119842952320, 196780850983119949440, 0, 175711815892723345920, 25191963669497396736, 226333497389678759040, 103318619332997678592, 271887173391424646400, 147515188393767140800, 55549287649088855769, 137445942953444285952, 15035914031587734940, 302495208990544512000, 70798156166742656260, 94524913411723916934, 0, 183004388210342560640, 10593992813418720168, 271301405097378681600, 227475812867366567040, 0, 362842366125790863360, 184847486687992487680, 43514273902293470720, 134262944555393581056, 31372509761389504599, 191147856591567143040, 27423597086542154968, 80509948395428245248, 31107973222087019840, 0, 232730665478759032320, 142877337293717886400, 9638998876383922200, 357517021539279144960, 153189731413944981120, 154426281272191848320, 42284455070476293120, 96134538346134136134, 232586204176782240000, 192244557065565056640, 264797070208827820800, 53224939817118221289, 0, 294062141470349952000, 144185810972699835840, 46405871851347668964, 24767206614749840960, 250610989233524174080, 32288080518143957208, 96418341046923121734, 226279047785426296320, 260252266577052537600, 125446230702179205120, 129987622255184511744, 350003179125770895360, 144646687113923665540, 24575115888999158208, 226584902722166534400, 0, 39959238642810211149, 33058134851560988888, 29232815743737061546, 342177111878315304960, 228100051711380702720, 41840311760571368960, 164424094369566888960, 185931130767195421440, 243837934679210087680, 222381554695685433600, 0, 68315795797160174934, 104540730681139533312, 140317719460924888000, 139980501521790193540, 0, 60355625797572620416, 93038879648527620054, 239466514938955521280, 297311835023329397760, 11541050104248286015, 32647456833860769280, 334833226447122063360, 174445616990330495040, 145107928411843435780, 165434821824452484096, 32184172312799099608, 116471876138462441920, 253438538480559075840, 69907130950070584374, 217289562204691576320, 15301870489107647360, 329720321714299176960, 72629401573109019714, 418793454114821683200, 220605243397640390400, 161997865119894965760, 92386632539542202500, 290485198922382812160, 39636504414586774016, 70679767404351069654, 0, 169321433293235173440, 24504621817868196568, 413071099590185164800, 232818030384899418880, 186070117556636305920, 246601280833524464640, 285723619396997852160, 0, 137997343881456279940, 13405690320134780360, 170671486654652379200, 78023174867255536576, 292523506748998022400, 44806754768083017216, 247289156157676899840, 0, 197073141159361511680, 157295470662616592640, 404970372023627520000, 223653804655970311040, 29455295153611598400, 71010104161623227614, 114803744846403219460, 42940758462921686016, 0, 63908383680589133984, 396570699823690137600, 277259861868754037760, 285306335998281657600, 53601168056724608289, 184940052301198369920, 129213503917162841088, 166531043126202123840, 0, 217902426001949959040, 52095479596420831994, 236273585568559002240, 280581903459905107200, 348159218303116108800, 24830274882570336892, 388639929239447500800, 0, 219351397777651637120, 43028833139547690496, 140500516661483734080, 373452099045663836160, 179406253101374152320, 19559480982286862208, 383130014568499814400, 200493935668532250240, 148159110089781476800, 340745697049120128000, 0, 48258502092000939520, 180397932696040840320, 46792579246293496998, 33696745567886900736, 273385893651766137600, 365314757542264258560, 335587107585610368000, 110457905436337580934, 209097452322714784640, 31259787702391690968, 0, 95353467691770487872, 54159634413679070720, 359967939199064156160, 41990415818129200599, 234562558475198572800, 261589002437968504320, 175702457493628821120, 178925224962303336320, 51990795457964037120, 112543440149540248134, 104422430570726985984, 0, 326411232281188992000, 148226886525555217540, 281010508882838990080, 113555832679144081734, 255208522230254968320, 145742367406985349120, 344563539061883996160, 32602474438888694208, 71143805819583158934, 256774812112112862720, 52198415895219176960, 430213139615443968000, 274308591814144103680, 0, 299601994797051816960, 175575748341836619840, 109836352600925604054, 269682458029793025280, 103948971959064393536, 41823891229029537280, 421488912958994995200, 281423529714566883840, 245672465386790008320, 43012794183447599616, 86640457144034523714, 415745084677670092800, 110153909360788154500, 0, 262624106163891546880, 212858900316474001920, 274657409553151472640, 126032885219063609088, 18634996459303892360, 225717562723645447040, 324742676951417222400, 275879386912714851840, 224588006631908327680, 399180194434958745600, 37879513376695118400, 187899012295347745920, 317596643686320057600, 66362463355401104289, 350672445504538444800, 263724039354701466240, 312617497103846995200, 160267626317610210816, 0, 409692254182769756160, 52465784567482641920, 225646243026234138240, 172806064198509284800, 114346324920846356934, 305011619983862649600, 401626050164989378560, 39635293605315850968, 263626297197311608320, 396024517777692764160, 263897074500849772800, 282585808018286644480, 169738747795324945540, 379877309856285788160, 190416299185283281920, 85800332848663094934, 469017926645861376000, 332542998231445416960, 201767560180083531840, 285466965625118538240, 460364837475031603200, 53526198588951599616, 454366295149610188800, 0, 327053716478388614400, 254516220787290631040, 437058597122672025600, 212843495524677409920, 386178080832243532800, 412353152961870735360, 63650841469765905920, 132509477119621940934, 294714794330683000320, 315215487841763380480, 471901892852662272000, 315682117033288266240, 361503046854969734400, 450823468273138575360, 512936840057241600000 ], 30 ], [ [ 1, 0, 11874553692, 0, 63211908829709, 0, 751247488933376, 0, 3230832079324875, 0, 147208567028759700, 0, 10596599698908152, 0, 93581969224188288, 0, 373532439317979699, 0, 769433437387497068, 0, 460327603861824073, 0, 2037459908886598144, 0, 1354591038885, 44556350036349064, 801429694248971611, 0, 1361173645303345, 0, 2703060543002490420, 22006337134157793, 0, 1149381378274113472, 1545203091359985142, 481300763427900316, 0, 684290072035456321, 5580835353990176128, 55530326685604875, 0, 1504704069993052, 0, 213507356555541376, 0, 11962397660918184020, 0, 0, 1429599502276383265, 40987576656743388, 0, 206686335695690060, 9452260014533002688, 0, 166698221291732060, 0, 27399810358447701, 2422555011748971840, 6102646240085580384, 0, 704047514642061056, 5056587793947019941, 0, 684435905771101532, 0, 0, 2520117216054633068, 174575954579538765, 40661903935410688, 0, 734792319292262675, 914585460636010880, 364335944811316285, 0, 0, 0, 28414127109463021760, 5562178122842562066, 75812711320069135, 3527195602781795988, 0, 139322485512629248, 697810555183382669, 2442497123302496312, 0, 16176109816124794176, 2746741459288475611, 192226808845146624, 0, 1014503924042823368, 749434437559254548, 0, 0, 16629750702135184384, 68011325556576995, 0, 0, 1240575793815107200, 31280777313278348500, 28183520827163620, 734893691037093376, 0, 99311795657806075, 0, 3757078206890534703, 3230950007706945472, 1207710094810858772, 0, 225086256566862208, 0, 9117965275896611466, 3352913903635262828, 0, 0, 1761216392592652948, 823695866142960075, 0, 936020813167733907, 58292342660419488, 41406636491037938240, 0, 18415969413461961344, 0, 0, 1472644141796186988, 10854747242415649792, 62370821095483160, 488118686827752320, 0, 0, 1585424083084309140, 4214116725983755264, 0, 599174833090249021, 0, 18316015361092008020, 539525139160902016, 1084800201177888243, 1379317761430119496, 4685937032144523520, 0, 863638214514071352, 0, 0, 5670594274356875031, 26041844105303515648, 1587213179575108588, 1620473928713256963, 0, 696941674480706060, 0, 60786017464293404800, 147666101294585224, 1442630447577719168, 512348196335296537, 2358152798062496108, 0, 2004736849696897451, 0, 11152109758928477748, 0, 4900983314375787840, 5348717604822333952, 2227786834650342579, 679965315137462697, 44901447093904946880, 0, 0, 0, 4789217646621116352, 1443433874482741, 8605099565569723941, 0, 5638793204402862592, 3010296387048092268, 7492811766720592266, 5418890279138941236, 0, 266911196426612360, 0, 22316619725946949, 0, 37985243156626109184, 2781343935496420233, 2550414155684480611, 2406394715461138112, 0, 17060649744060032896, 406351275705396104, 2378130401050821158, 1442647671325454675, 6152492594539201024, 7509602676234708480, 0, 3163542752089629691, 700925840664918428, 0, 0, 0, 685176991026070245, 40000291296366061760, 5600785290755913396, 2359384343404048512, 9344160114705112192, 0, 23996204042119637946, 1166287728394733704, 35735228159065617, 467926294991437135, 29012499063899931860, 0, 0, 2543194905047095232, 6808893739171085364, 3150576788954714011, 0, 5024508306792416312, 3298826986708686766, 0, 81256105850460049920, 585840321807943296, 0, 819376209568514076, 0, 3005702915342519232, 0, 2361837522564600780, 19148644888290411220, 735409242942532465, 25034486097986227136, 3662304931805554790, 0, 10313869702634478976, 0, 0, 6566501927417412660, 1258794332136436892, 83649042792662501120, 610457893258536995, 0, 2259258317120096729, 930670559195239713, 7020362372418365760, 60980822766816988, 0, 40631541463650188500, 600176160270849480, 10736487295934190976, 3745615289879617472, 18735445287389310432, 0, 15695490306439808192, 286535387988502075, 1000091191919496064, 4744860984983115382, 0, 0, 200856748917008220, 15282846686152729641, 0, 53372115896759625984, 2830885643755260316, 19711038854098752980, 0, 4097745241225906240, 0, 13786834530016451466, 796222133115412352, 0, 9933792698095248480, 5866732463876030828, 11169392963368582528, 0, 2613792398367825665, 21619013608087905620, 1232626993652243200, 3106155534911160075, 0, 8743286385189900621, 0, 707048696704728060, 762649630133033052, 0, 54537658407460082240, 15386542741665882560, 4097727369818118784, 0, 3380152698031820241, 89498177173995485760, 0, 0, 0, 1750023677835213696, 398262809479837916, 3655572423827930988, 0, 0, 56973112528341890240, 333505409146553077, 534807528711817340, 4462643696688578880, 0, 15916698496005090752, 19325533694451969620, 15784943532686393454, 7643372776882699264, 0, 11327931919034676576, 1435067536495664615, 0, 1583708149962864768, 0, 625916565560774597, 0, 1536028309486601472, 4494118507251605665, 4808617620766203200, 8629632923525994861, 7855613992610986552, 0, 41734654167319904960, 1099926518204824028, 0, 35303423034216600384, 11701358647527342176, 1818024183938979660, 0, 8119983718043902650, 10471165703810939031, 16346271367540741568, 1597861474730687232, 108679730924313542400, 0, 4027797393530308588, 9852474593891874021, 6353492563199337236, 0, 0, 1847556189900343900, 329475044523399680, 0, 0, 1057992851527377621, 75776447607788060800, 4265215461547598392, 5997110567137387840, 37988086000263279616, 1272757511282828235, 24071396324309986368, 0, 4648532967627296108, 2272192392586528128, 0, 11619295796450523744, 1132838992286612861, 4757312105936017451, 0, 387907312679087616, 60069834096329284180, 0, 0, 1400319273768507716, 3250886136223475456, 41656836240578685120, 10154562658817395941, 1307729004144650435, 0, 56751723133228850880, 1892111800491252096, 8672883939048589386, 0, 24645277411268031232, 0, 8005142981678012352, 239544123623299975, 0, 6711612556173699860, 0, 0, 0, 42800754642769031360, 1910614929270818432, 6991140339877148268, 23629546889020793366, 45073799246640025300, 1818574848552946125, 4477688472876330552, 1131071096878760448, 9134703560786522274, 0, 0, 23743414207707916608, 345341497632020735, 0, 8025503812234835092, 149449131425307018240, 3376792444823891475, 5521386487278608611, 5936445676744674303, 3590331376338282880, 678569873554221056, 5050823479871506112, 1400804884161662608, 2193680190822970045, 74617290797353217600, 2505279112868101780, 4858778836280034872, 0, 0, 13812512145201507826, 24419913343842872640, 0, 39888135411845408960, 40137032056185367808, 11610511223912916480, 0, 6863104912498605691, 26672000544904278016, 5204562402107006828, 10908705564959964306, 0, 0, 1301947241198868328, 3243898474261236756, 0, 1423143174156670735, 2328522068239515776, 0, 8034325071750057108, 0, 43219085561866533460, 11919051343132790784, 95549797472624108, 57194149294075288640, 1493941193225346048, 0, 31631509230581525946, 24967262319934903296, 6010816656720621112, 374886112730137875, 26701946700508711424, 0, 38784865785256731860, 24775954469241619776, 0, 0, 2388857362484233856, 5593069409079428751, 6103480049275447232, 46019665039862137300, 17570103111432792832, 7326048728156138011, 99010524703700420, 0, 1922791327105370624, 0, 769864876734719360, 3795025566244892168, 0, 15034685311972331466, 0, 3056902982578787348, 98536375063680913920, 7257263354557945344, 51494896207122016768, 0, 5006892435105275628, 6755477310225359487, 0, 5626967935673015232, 0, 4357480877825232780, 25585259822975724544, 4163418644468028180, 27483069172516971220, 1245736843411623395, 0, 0, 826799273891039616, 104416690980326792320, 1942008887378935731, 15266097739208223786, 2166589237383102792, 0, 4402320450201892480, 57125165921775305280, 0, 42906275809393023700, 6005104977805532268, 1006829608679393060, 0, 101537384625380837120, 0, 26927190371528708480, 9389217663257729431, 0, 35886658619400481024, 1588036203493831675, 0, 10633147380669245760, 2559749626314473708, 2670272514163382691, 0, 17165644694305745920, 154136581239274176, 1468862937982329480, 8197368458984016303, 58310664006400907840, 8057344093474369472, 81822226916897590080, 0, 0, 83168030807145654400, 4145066770491317012, 7723326518852378624, 1930401484315582848, 27491571968130177152, 0, 15676943330743787466, 0, 659456798075246957, 3457734748847674988, 21893866885162153641, 0, 17760565495489002496, 186101991737067801600, 7645587109759576428, 0, 27689577207404352980, 17411860355096456244, 1281833683449844608, 0, 0, 7139033678830258240, 0, 2295755908228080200, 5103076736071741588, 9188329449462539008, 0, 7301504141252112384, 0, 3503982001724265747, 845501659671213917, 61969570169629567680, 1315464236040395488, 54911712178431218240, 0, 70849156538427679488, 9516341039379193791, 0, 30131653996804449620, 38166865675778844160, 7713457672119252672, 0, 27477624001695208064, 2925731995377753027, 13432002120393660621, 2556665156807430984, 0, 9582992936998029568, 1687451108585424060, 4445408910275188588, 0, 10131251434274282602, 18438651462503867392, 1139786585936271960, 79609378192262561920, 17067967277613135360, 0, 528182500603683720, 2457643429345840000, 10701120614362931511, 0, 105871683393833693760, 0, 36314103319949867520, 0, 8680457764526142464, 3731657139255353068, 0, 52488765465997971456, 0, 3215974001923242621, 72444493562834306240, 4434412811833798931, 1159986965221249340, 16439210228577790644, 0, 8419788514110914880, 0, 80850844163657910400, 25082294616278376064, 27909311568787713620, 640295209426454664, 47870696742697032366, 2884995692226496896, 3885306147209105523, 4566028640854928456, 744353624990539641, 61907732263256767680, 2482736977593944615, 10099111638773244160, 0, 11363742194509440000, 0, 0, 5315034057905481611, 0, 0, 7567688732830939072, 18469475784458310708, 10930561632298854231, 7826742314290683200, 13203805261703322861, 12075025759164970552, 36995201709487088128, 0, 10530037185354088960, 55693471833114464960, 4510081663416874988, 11133869739729641058, 4606325226782720643, 130770852689186680320, 9288594120354385332, 62277177301915788480, 3874010307488449408, 4538439696885915660, 0, 0, 33498163532372491866, 0, 77000153695156355200, 7940109571228691392, 1599908510902572424, 36126416388995285, 128387723310136262400, 0, 15155236760884050021, 52401793871618876160, 41808245991952523860, 2883122525231665497, 0, 6039323046181920108, 11477562411361671034, 4377233461009510592, 0, 10773570022380908340, 0, 5482172601205340651, 24793323848658696064, 0, 970539741488417160, 7543563781060046392, 18422381439905924148, 0, 10705699043926123840, 137991577296159691520, 4478229348610118462, 2470759936411700235, 106880854806100984320, 11208864666612869632, 0, 12093418354875287040, 50232464062394333952, 3225355796797684457, 58580442631512626880, 6172443160827067651, 1096996857598287388, 0, 0, 4813062012373732032, 73253844793828420180, 0, 0, 3915191654660621720, 25520786643561136000, 9691707031415484352, 736377067571286901, 55656737160120957120, 36873778038366597824, 15933234604602019941, 4909182947931045846, 2150508453902258435, 0, 4314751176171581568, 11657470717479004672, 15268329184731694720, 13577466822407645706, 11368753326721318400, 0, 33135282500416923066, 0, 10532445787847638836, 1636938319871298204, 110792244231035582720, 0, 2117517903739569800, 1121804780390347975, 91353301786229688576, 0, 40545124644372840020, 0, 931866406186603909, 0, 56545941518214791360, 10439299062823525440, 32243264008018553366, 50932835678633128704, 11048319211017784500, 56738310453446041300, 3849194629113238656, 6370043995603304611, 0, 15795534665986368640, 7749600091654314552, 6014088163113746112, 33566118643446026106, 26718832554615213024, 0, 26118078887874054016, 0, 2524504728775844744, 102854625787360350720, 872379179027804735, 1705977406898159744, 43270561716341461460, 6149174133410209958, 0, 172430670747490698240, 6314807971019003475, 22751781979751713281, 13478588918177236480, 0, 5271292885015018432, 3727947867669427100, 70357835542391207424, 7088171973279237691, 3422117025957592988, 0, 91633529561364737600, 28695870015159287380, 7980486410667618872, 0, 34270208438405056448, 6344134623735202334, 0, 19514120173317507826, 104213409864911915520, 0, 53704459772910368960, 1422505292788263552, 144896672075006477760, 0, 0, 10963367834795744436, 6108427357352587392, 1787446801682966812, 109894310069475096320, 8150625465712382828, 16230859645059636352, 0, 34409456479240004346, 0, 3700898966466435609, 3391160998759451260, 31006988931001688020, 994157447481920337, 4045416931989958735, 10445108616794813760, 0, 35130641982487495616, 40278616229115867860, 0, 0, 54194770365370149460, 17356929901146230784, 1360974965798553560, 17049507929593984384, 0, 72697824689388952640, 6067407567346794432, 0, 27355979773671046368, 12575979951009546804, 23165284663229875904, 0, 106964817065964158720, 6026556546351468928, 10822988014372461112, 1052256778156513875, 4722165872615962825, 117246786287222247360, 7799108712333711406, 0, 99733617842717176320, 0, 10700995368974766400, 2732425391565915776, 450909891019748316, 21188077523799128721, 0, 0, 57529451878776697300, 70202418914924079360, 78461359039928872640, 3543464137547406876, 1146434682511301560, 0, 7042244125406852032, 27826077529813906400, 0, 6714859144940904000, 6167217247781163980, 0, 23824041733184421056, 20729215132646795466, 28347989725060856020, 21319998537495744198, 2081834391151587200, 11513472173092345344, 35735285329079393216, 7993559728165785830, 169652022538133932800, 0, 16459062085076150112, 8210611430634107628, 17647541688150818176, 23052042543001516521, 0, 0, 0, 67779130799192723712, 4604801287175860892, 102447856350544766720, 31692821867998253780, 2359856156922954496, 4018343585275503395, 0, 0, 5951520292788518489, 7034153610087325760, 123706835497355144320, 13257218226397576821, 21689217388697535786, 11767142651974191672, 12901173400995645760, 1196628796481389788, 0, 72669924570836681280, 0, 49085850852031464000, 54487200133926783700, 16768977850073832032, 9058619928943964268, 2985635163658023880, 6624117299172214400, 18228689732736136576, 0, 27984021347307851232, 5158335898927850161, 112880255705113066560, 14997052583911409431, 0, 24268504675753456832, 2408075876196339456, 139374243521980166400, 4005419969986447675, 0, 3511456058666765184, 0, 5432578343634281708, 14833514494238552781, 0, 0, 75219016508151825600, 1277666013118610220, 1958423749692112220, 23623540968437800041, 73600708611365771840, 0, 98320849480745014080, 68549865278492961024, 0, 23430967508153461184, 100864054901913270400, 5982349218822679168, 29097547241771674580, 20938907325819112902, 12631299084546842624, 8683760332661426240, 113454503724349085760, 52368965130805897984, 0, 22575972759025547466, 0, 2165308115015607295, 0, 3329160529107148672, 0, 6180359421777082988, 3274868331639643776, 0, 0, 76574484520536501440, 16687318514711676000, 1526012469153467493, 211648162952562969600, 12389565844162264428, 0, 81455933175014039380, 6624562954041902465, 7720482748605327680, 0, 11291093898131373112, 31329679692791995220, 4430629637427669760, 21390294925912459902, 57524322776941859520, 0, 11270456583048720384, 0, 15350411002192769421, 46172167039085672256, 18722114838530239328, 2207832231386098775, 76251603358599295680, 3030019310042468860, 0, 70272894269015282240, 2815184684238555264, 226612516487564759040, 11814613388872675410, 15342573035387881791, 24025668470811554240, 8985999978189257344, 0, 2777614096260606208, 138277518140278521600, 11492243142153684672, 7576268605744143441, 108700904408747895360, 14685435670772777901, 10464607010239246228, 11784144009207161912, 0, 0, 0, 58842178980038855360, 2453623825739982556, 8858497366468852588, 0, 32650041153202760046, 47178943964963859264, 0, 72856957569052034240, 2310350001014337397, 2814404750727497340, 97013545068396449920, 23177498332405839360, 6884175195883411512, 12359526051723049098, 8965178002771190080, 17255942439186467511, 0, 52422544528034977792, 24714354676436368832, 33174212345550296640, 24235732331928168174, 134995012338645600000, 0, 0, 14339873989587006464, 6711937744108217068, 12109852208994484500, 0, 190443900400227210240, 0, 18698094916327568736, 4898830363599082215, 8212648634627542931, 4869522814143436928, 1024492279952455168, 0, 76238407424541840340, 0, 1814471234444681068, 2788106509466805317, 98000296995695286400, 98853709625237211200, 4703343195232572672, 7287330285684269112, 59658098559009000366, 9823480474613448000, 50237702026713775104, 15198090533609452461, 13957327314845956152, 2056488019730295675, 33979312797300589632, 0, 75382928955712447680, 55473760164951085760, 54333704375059531904, 3748747155113989504, 0, 16291603509823104000, 47710055565418853184, 0, 0, 19121653031315824736, 9821859709514073611, 36605786787919515904, 0, 12262330582683355072, 79955555937305034580, 14418758094227355450, 0, 17961293235914838231, 1733195560709090468, 5141122171024165632, 130033935426823929600, 0, 0, 58765773442151497920, 3293809572121397888, 9180826051533994988, 32910742202343467126, 16525931585246115621, 12024772333930404116, 152350836275941240320, 0, 59184395129545202260, 76286476029782412480, 17812480511403334144, 2040360501631306240, 13173615173573495514, 0, 42499147967211979866, 0, 94220744012812931200, 34634528171803724544, 11695731297183251392, 8941775630600667192, 719866733530331255, 0, 51075479206180320256, 12551621489720015124, 183835011661408650240, 53561419297362059860, 4272018120605868235, 34350243993732721728, 0, 0, 3340531420395415168, 10559863389908640108, 8193012088422361791, 5922786853756396928, 33040875164877208886, 8500378740215398592, 0, 62475896374135993300, 3908434788997121021, 10464908031606380651, 95339015076784856640, 0, 7600951380845956152, 2474738580334501376, 76048865026893930580, 0, 0, 4601342661806465156, 0, 160994733479807947520, 20912956382150032786, 33567204020441485632, 126866717970594808320, 55400190113613232320, 0, 52396030308902955008, 17673043417349015040, 180048559064647818240, 67964051971198107904, 4617988503448669635, 72660878844998450880, 10897665887790667651, 7252517693615829228, 9700265329120459407, 5564279790905588096, 15320035213167886026, 0, 7997187167681764032, 0, 1732318218499987248, 6289266448847717720, 96736062771604788800, 35266551684372189952, 6341443873663360148, 15137792540634300352, 1944135070251312775, 0, 0, 137218633682855048320, 12717883184766869780, 21240543932877001426, 0, 0, 17511775695342982144, 56622292996321722560, 5723523607851615872, 53031786891308509952, 75459638203318946880, 33699323725184974166, 16009358265297190400, 0, 41796248255433435066, 58916367641321151700, 37043268235680012288, 8378989797721771628, 131504190108238526720, 9082385821778666552, 15612827905641025314, 271295293653276825600, 0, 36864108658720789760, 0, 51942412018861416020, 34088373236962675008, 0, 2360931334241012735, 3824575463594020992, 0, 0, 14614944206051941440, 14436278108626635412, 174342767716536099840, 60283140355180101460, 25408989079810182400, 16749785736063683584, 11571176501359352611, 210446818531440588, 0, 11385339994861147263, 76819074088851199040, 3029610655979001856, 10888677101686034112, 42955674227277386106, 107631078877068905280, 4585456804928544208, 92532203223074254400, 0, 6311888817512543380, 9867405668156988472, 122548631733220446720, 11744937868875285504, 37382412335649032192, 0, 55201951126240981460, 21860855815426693426, 68012126462599949824, 34923402824383237440, 0, 53268529491622024448, 9185458817218841055, 30503006142342193281, 19809657640017364480, 0, 9371274420141034432, 26149239199047406336, 6213738296025739100, 231580472900351155200, 13017894307850133691, 37726996323185790976, 10524034699848549228, 0, 38655214952517623380, 0, 1719349720744275328, 0, 4306843033426562728, 128765720080997952640, 22776949214362231146, 0, 3280695953978019656, 7455011846704308756, 123652701766675499520, 0, 6110742988790857856, 0, 11104458394453133824, 166333022345312525760, 0, 65679259830419145216, 56867956412120344660, 19173231387217168384, 8214808108280790508, 1478326163889666348, 130196388634832664320, 72964322676717362240, 93716100793145303040, 0, 44274921841863812346, 0, 14126654826948954271, 5521728451744499260, 35826416268198982656, 41500435903770968020, 49929939723758200576, 2220871004357574675, 0, 15536610139841213760, 0, 130241649547700053120, 37381338644323234304, 4270250893179172035, 52281143124634587860, 3600635890291243080, 0, 0, 6547024093583083136, 2719808816605713560, 10979611211871764751, 76751503105405078080, 0, 11857852885737066432, 104379709015838326080, 59992693587147116500, 26747046525295950592, 1302030762581555460, 104979795676589422720, 0, 127012181587225214720, 23916456571026498560, 3095656368647996800, 37798263438250725248, 15646038491072300791, 0, 136384990129087719360, 23418518393335629066, 0, 119244047230099960320, 47810656976782807296, 14853476768123310400, 13111402745963974144, 5100564832371207148, 28824758289363176721, 66580137896382089728, 0, 0, 25651449232394589184, 224259466385355033600, 96305393553312808640, 9981571175410760428, 2150045557947197560, 12327364465055941887, 11893669319899268032, 23902294264329047220, 104801295536054057280, 0, 0, 11234864097340776000, 10393020777203715980, 0, 106415236091293724800, 9004420147572025620, 38912574183449336020, 63379611554981062206, 0, 11833746973007094784, 3528536576351824256, 125491215252285320320, 5456221626634321971, 23400557920539265386, 5978708420856336712, 918151342035816333, 194474829274886572800, 81765835578461695680, 72899587179820745280, 31417313137380412521, 0, 90046783986786755328, 0, 220076003850469401600, 11738085482388674668, 0, 122566358357425022720, 41830382909846573780, 11299104443796357312, 26355668152903680564, 0, 0, 37842358400689904000, 16072370950801231831, 10615138438589341760, 18971594528155960821, 3814936922998149448, 16682891554550703672, 48505781375847672064, 15665371639331535616, 0, 18744118583408445760, 6214519928974646508, 0, 14244639356631427234, 6369830605457015331, 167196355871032081920, 26494663290531896320, 82140389362179852480, 1635682624644875776, 6084482115531423880, 23735297515595281920, 74163269744964491840, 0, 87335714298318772992, 100148969154545820480, 15806783326687179231, 0, 130878682578083050560, 0, 102028125828587190400, 50472880963401211392, 11540560431639022272, 161905839952287494400, 0, 13472018589392001024, 0, 38456871383786963072, 21276480624811784781, 69242273969326290432, 0, 3326013964170013357, 93104134275283473600, 2392992522723722220, 7870806815785505388, 32464721341609144041, 14808063122790605210, 0, 27248114543000759296, 213783327349308288000, 0, 102396514559893870720, 34342957237364332672, 22670464905762280960, 39306245769239194580, 1362645228128310920, 60650454495079978446, 26227143433166500404, 4247780500679996288, 0, 13955208944427698240, 131987032632730013760, 176891150174550897920, 0, 6211342116607461960, 3703124629209567295, 16346618432229192448, 0, 13208152478253328384, 0, 16926022594598735360, 0, 66756115850437453824, 3686674978529833117, 94204888243571637440, 77974934559494834880, 9004625967344312051, 0, 88266549489161011968, 25098276978200899764, 96953690928947351380, 16246791142534254591, 12217323956925327680, 0, 35215749350320739968, 16200406099973421112, 42072480255670459220, 51219709937403389440, 13922303865759547072, 61008702931306758126, 73896877175375651520, 0, 6857834844146071107, 22269286911558449421, 6739798110944303944, 157895040998788984320, 82062399325957913280, 3390425770208794775, 6307936855844121984, 16899812371050289408, 6240581896085084860, 0, 17082189601496417002, 15982700469622881280, 0, 255123367686622679040, 44155482748648143546, 98092859993777672320, 25824792525097653760, 0, 11590357100338031552, 2709300239166243720, 160399247258740473600, 117061070501188302336, 17536570098788776311, 127304570802748023360, 21013858404319577901, 55455953853065009620, 16543252166658809912, 49171105751556979200, 0, 0, 74960019334376135360, 8094832921555948268, 16046826180951665746, 42296497046196680046, 159488288571647301120, 0, 67482984235598401536, 15984974587689628596, 90558498777706370240, 5743635862686095232, 9382331308555323731, 5669744361398849340, 0, 10852423950683923512, 25208623069180145844, 44694134616798633306, 0, 15152482994355446080, 0, 171184876722995659520, 99412510445691164800, 35732762953867337344, 3088959693746505864, 131467778884475896320, 62126647115312861166, 156862027413011040000, 0, 66682770850363116288, 58645631965139627860, 3339502103912534201, 216581984239276938240, 77964472436306623680, 8176659978859282215, 18720526789315609600, 0, 7655677200821621952, 0, 91047338775172752340, 0, 5635062911987512520, 10367951935897790411, 34833447033175289728, 0, 118242601868140251200, 13398156868319502272, 11105374996094381112, 27643392292859296308, 15071765342299848000, 47981865803547628736, 167523987734223768320, 22002423045948700461, 7937487692071289070, 20406899255561860152, 3389414542583583675, 133020537405336414720, 0, 18293829074568163840, 71662738004907565760, 183899255762827210560, 18519148627418588898, 16975602044248256000, 154108752722539384320, 0, 15901290788687991732, 78303702890693772480, 8528019342714110848, 2223586360210583324, 140741710056225777920, 0, 0, 95298589323346890580, 45781642680200659866, 112964681537760450816, 0, 5189032647384373000, 14282906254481888192, 995434200111425045, 151972087986808569600, 0, 74924697050236489920, 14671220992667255360, 49011642093344410304, 42550119887895851126, 24058853926400211621, 67448873051066868480, 55205469233203941460, 0, 72473826989482994260, 6303589884552991872, 24077311837052230144, 23299690021028441728, 18693814369785825274, 8912905659356313792, 44299328540821598586, 0, 36870705095050011360, 17790770358513145140, 0, 35595867368610649984, 0, 137422276672748069120, 3817568523513438600, 14450284124275035192, 1737051488021795255, 109999653542785655040, 161944993160728113920, 57128354363544148820, 9549896912971401662, 209230287716231562240, 7700180719896660235, 128004325588936696320, 0, 14796142894292120640, 29808898426994327241, 19344755628815050240, 43408842679244440886, 65083701411824892672, 76299430269484729300, 89525096348891212800, 11567555127229757251, 4192691090542494748, 0, 114768990573435608640, 0, 11412559390521604152, 9861062758485168832, 91463035898554986580, 37423532766780649952, 0, 0, 8789589807819892120, 36481860614798696320, 0, 27640224976820656786, 128534239470079019520, 71630251207317424320, 3041670800550700160, 174363296419077120960, 49548477558564496064, 9811823583027535446, 205189121075374218240, 212451640609760390400, 7690928127368197635, 9038642735587717248, 10888481192509269228, 23900143091224151680, 32093429483144887041, 18778046867122675200, 0, 45373389964053411066, 0, 4999767467262032460, 86784979923495562752, 5354551579876036764, 115911324224159028800, 132346315533187569920, 42879381124600343380, 5056555901180280775, 111000851596689336576, 0, 0, 45946350607921815488, 159214372151156360320, 53834614163727912020, 28696402356362473426, 0, 24428370768151942144, 72597640045929402560, 17626466900246731840, 175001724445625856960, 0, 93377050331271842880, 44543201018344654166, 0, 18314546582481154740, 72811039022289087700, 8594659717773841536, 0, 136386163799004081920, 11864749252224811628, 9031506191293704064, 24585879023764432000, 14584457614718570552, 45554853207050258106, 37499182147584060384, 6757796826766889225, 302370776745646233600, 143866870104627072960, 0, 123601483350269637120, 5118129189798716735, 14997518056250731840, 4827411022123729024, 0, 56884208932727701460, 0, 199554467212881699840, 73417847847226437460, 99676220294180126400, 22727360684974787584, 2149729611436760520, 0, 32896523286968098881, 94481772172707583040, 10235812845773546432, 38242082528149443296, 126561458590562153280, 8244960357980441500, 87582211171717953024, 32873822374989979328, 0, 111778602161247694400, 8290993664844484992, 39918587206068868180, 15219273416706492472, 27183741082388709246, 17479863202205205504, 46716122045636155328, 144459683127485914560, 11976013252097327774, 0, 29792624017704613426, 206197841904122284800, 125038451908339345920, 0, 4565512437258300032, 169197697312567258560, 30217189327949844561, 0, 0, 0, 86643189890333192448, 101161223536740443840, 5507956804373923612, 260283188632712371200, 131316841479312561920, 15700257937615845228, 0, 0, 8339412492833711769, 10523043956701840960, 7864800097748404860, 150469601330665536640, 30225729430406167146, 15911041959964691512, 42553863818942436820, 27870477163897585686, 17253898396066288960, 0, 15900363603885197824, 47735086041004200896, 0, 61826960281662737472, 202183940117228409600, 70073801389785880660, 25089717749108534624, 26841270119392528384, 11958223494707286508, 4458066734280179160, 26286824742533862784, 0, 90698158246192946240, 282175817222708490240, 0, 38458069274517535968, 20760150314157258271, 33483413408681457344, 128111160675016728320, 11819795175999730048, 3883076866152429312, 172676229286322745600, 5128401843945870675, 0, 9546024751021485385, 151690816753271125120, 139156743469562036160, 20607362282748157941, 16427370854797505592, 0, 18022113696010875200, 2582979939446385116, 30999254551297280721, 94455284443009174080, 0, 63003079953255266880, 0, 122503252232817526080, 73732640600223596500, 87479654954098387200, 96905199048686632640, 4200153059670866360, 125089556503996270720, 9007767570848994944, 0, 30852940393454658560, 38978298417155986400, 12228852987070619200, 139615519110156970560, 23008123807095452791, 69058536987565000960, 0, 34300700929921608896, 31343208388172013066, 31017931543602391878, 169003783104723052800, 0, 5589621332610920320, 19597771738660294144, 8513089940588679148, 196160829347330476800, 0, 0, 97542698168613240000, 25066101342620526432, 252219374333489433600, 15415450345101512428, 32968218951770452521, 0, 100113292484494857940, 123458940788444201280, 84860525008349597952, 0, 126270282874604060800, 43426860306841479380, 6178335064862937856, 27472464515626125270, 76532692617670630206, 0, 17281415929599222784, 13060475999981674560, 147011519943475592320, 66647915525196387072, 21334825588613527221, 32053837744190497386, 19271993882642927672, 3148866633501121135, 97672789420563199680, 0, 90674506003044041280, 5005373288587554432, 0, 268555970588729610240, 63466383672338448960, 0, 25426148494113798752, 247781197754507289600, 17021760607689026668, 12487238453010949760, 0, 16556606428626309312, 104382459642105988180, 10300703357339027761, 134460727575307652160, 23910366045616831831, 15926605109719635512, 6602500594683830016, 163483705768760275200, 0, 77354157257927613120, 0, 11317508820456374508, 0, 43325959565365752366, 23016121237725287181, 59627674254848421696, 191481933409059601920, 93372207119514129600, 98581445239692300480, 4268896000228741420, 31323545085183505920, 91683474524091275840, 263973967700788131840, 16982361519132767778, 118877751892555164480, 23387265718065339231, 0, 33973738064722672064, 121954310097516726400, 11867043901905881728, 30690319957062782022, 167768879010837907200, 15859042292571118272, 0, 20610151329248385024, 135004761010271799360, 67417020761785379584, 17562667380127669652, 229049745193853015040, 0, 5986331425910436095, 0, 12823591662876833388, 7535531541287812736, 43619379090863645646, 0, 0, 94805859612416949440, 4634453963758352613, 241559658738965376000, 121959704124570478720, 122544391179110168640, 29319692351452648960, 10613271215012169272, 73463516877946570446, 99946931276943959380, 13663324353146767680, 0, 66705916627461488640, 202717910402683761920, 18429185035850553912, 44662115103556390464, 30972680627891335422, 73532774345225200320, 0, 19407265094211856384, 68474997974043707264, 0, 23332600424707919360, 60323913946425857856, 0, 224819067513349463040, 27995922663246670688, 6339854432261906775, 94487127922626482880, 14537112185507528051, 7097421423131191424, 257111306388247818240, 98449296332247369940, 19414011597058022610, 24303183312704862591, 2191417538567543500, 124070974104105742400, 6941351056718641408, 162255440494744108800, 19931249509955899072, 74550355142988198126, 22829375407340101101, 17635027940595221908, 19326164629900960312, 181888761318182776320, 0, 97696618706956313280, 24613820051754133504, 74928815028840340160, 69210917515858798208, 0, 44504080877543772846, 21450258175834209280, 61489221323589651264, 0, 54182127750042255546, 117727187044073480320, 48628793621431224576, 34164483754052277760, 16824695341088111552, 12597113180420691512, 19789897330643602698, 331790678906137344000, 26321552097774232311, 67609424391392991232, 68834047811606321620, 45198174391110964800, 158696746892326291200, 0, 0, 5071497889931373184, 0, 13305273700570732268, 43916201917278170006, 19684776807149090580, 183227294846944581120, 0, 218473655531055805440, 78911659323770949460, 23528887604029064704, 15390727305510987731, 0, 3731799811772425728, 94240810709245622740, 55449369447007593306, 0, 5419624901047451308, 196601769639283147520, 118792123451890460800, 119328617019005864000, 13404197753196166712, 153867378781608952320, 76144209105786749166, 0, 65228740060054354944, 217610518756976778240, 72557827959091883860, 86736395555663445760, 5724008002825726075, 46161805294146864192, 93669829302924223680, 69377836438876287104, 12550822045602734415, 8395763690995922304, 25878548278791193600, 0, 12318518870925173952, 0, 8499284779270288520, 17104937761668302411, 120180096719303231040, 49326547718464647424, 0, 20322958892333838272, 98282116919039984980, 0, 5158593098772673508, 164978064720935847040, 192686166606414744320, 29935119608903813746, 155165423258372958720, 0, 74856657366356349120, 7727194514866752128, 67086255656079898112, 208100303655160522560, 44805374065023769526, 23094923497619648000, 177918896483455864320, 84177749962435229952, 75050335878365464660, 94543161792722316480, 26749356181150175744, 10982669688235839468, 163867392666067953920, 20952363350429892954, 0, 57012787289202067866, 317010342166627276800, 0, 7698031539295885000, 47159447272331422464, 20268688154598368192, 3092717053930734455, 0, 0, 20325582650691191360, 166603566060215893120, 20461536945736724244, 211352365804592931840, 69188802712775397460, 0, 23365543127160233984, 8149862173688276608, 14588157957237689151, 97806872666361660480, 44686134127525255286, 15266211112724121792, 54714544691207582586, 133295039562441218880, 78665994819987423700, 115523273073158053440, 0, 160293245238493733120, 13645956028207120952, 312031329340560998400, 49340044805914911488, 0, 187178309518538289920, 70684664426575444820, 30786155078891339986, 45815807877119783232, 150220348927592440320, 0, 67381041185267560448, 19511484428418200640, 38585783156139431241, 27154540865450698240, 207289725407047203840, 85009956085520621824, 35568111452440286464, 273957912106162560000, 18522938028355277251, 13253995525538542828, 0, 16280756549974033167, 15275348087955120832, 133782831705968834880, 0, 5141344289292494448, 13393824776168908120, 116998505248496129600, 0, 12051698405731340948, 150387268104481835520, 0, 16615165947656833024, 197424567342514944960, 161234014018190984320, 30864369729586052626, 84230246158873093632, 240098051390997638400, 26048306771424594944, 68066929154168705792, 93499157156613180480, 41598904041104839041, 25648811979860467200, 115587539824944944640, 0, 56264515893231843066, 7620481993342760460, 269330224487534208000, 50001908841385064448, 15138769393922142828, 155288421584552433920, 54997748750501399380, 304581782874971289600, 0, 0, 157312988316638016640, 49397014043463261440, 67462061712378408020, 5056576226278917704, 0, 8603218458857427072, 0, 24032272217637067840, 198597097404474624960, 0, 76279541256604216660, 36331046869811272960, 25444273078606889984, 1817597334974108428, 0, 158847265052904369920, 31792401997149253120, 94936777522663576640, 112600383256911673344, 57174568965043538106, 128579087239773545280, 21643391602065454591, 164629994599624320960, 0, 145525649470291653120, 63887694154116542208, 20628715970194795840, 18881428292278549504, 0, 49965449106887094272, 71045758516789141460, 85196854809300995584, 0, 119933991540203294400, 3643487559968336520, 15703597522748277855, 42877907623720498881, 16565954555061482432, 130137714489685097280, 37229827440334103296, 12960910960498673500, 262397927352191155200, 130949310629004296320, 0, 30404626898870481920, 52108092317589124180, 77888608963309888446, 5041563287369616768, 152109589923608640640, 165756909657894106560, 32736264422209394346, 0, 7821690466405826376, 233434385373514156800, 146707903984264849920, 18398905084317991424, 192864207757035226560, 39608120488883364561, 0, 82668146347102757376, 0, 261409557954983961600, 121164280738667099840, 14629794147045104108, 153849080218832049920, 113475017264270868480, 34187802786229547700, 0, 22280290859705538271, 15582745299999376960, 12225527724895372860, 21516691297829267512, 55277470965873636820, 64648549137646364416, 78421784564131130046, 0, 24575560093274608960, 0, 153663703870828885120, 8916060535171659075, 8409177148476541000, 197730946118044024320, 229165769542523769600, 104715591625702284480, 8047060759249259160, 94873454414620822080, 0, 108567097819653864192, 313843212938632458240, 125084195888928732480, 126109236268683118720, 150388685370439704320, 34355977444173480960, 15997983646215644352, 197621562449269305600, 0, 50617076294835459968, 23904673905099668791, 160525107485589428160, 28075988979876013941, 21882816148271681592, 62333424560653537536, 24404755269321339200, 10195642433490208748, 40866095491023248721, 19849656841728695762, 199473765563480286720, 0, 36884112656044278784, 254564519849550720000, 116979393736232488640, 7433924109268682360, 30360828182630786560, 34216718502024000180, 125475567824872591680, 0, 18979018113632411200, 159772968671669674560, 214210645945699493120, 0, 127622861163905564800, 79800685911103515006, 193694402223573100800, 0, 19022746342005545984, 85543380426741788160, 3809082658156208333, 223213796258245036800, 117586838624287608000, 100148944603769138880, 43563649720311268521, 109563663594961060608, 0, 117235970891559945940, 250104869513880192000, 0, 46056398256422187136, 55794581522851719380, 18435929388130846912, 75382592122767991566, 37074596058397263924, 0, 18871621002645610560, 210115414006229822720, 29279362064533831221, 8726945206089595208, 26417902959381359672, 4821607245419497135, 24727305449521728256, 0, 22496201355855456034, 22568013908598535680, 299480558520426762240, 193475111967762193920, 100493283803215423680, 33774473795077035520, 0, 106656752076475644672, 122039240084582020180, 141346261836159630336, 24112715556326105631, 154689314622439556160, 21375613702459347512, 65429370052449295872, 19189713923738145472, 188245462373229523200, 0, 95885734344904125120, 0, 53998076024914296366, 31689247542460439181, 189334786549516408320, 86335979396367693312, 113487485060807697600, 8676590833713987968, 7614382683995773420, 22890598192749840410, 294643841588388771840, 56945585272152572346, 0, 123227526412579285120, 46738539951091226752, 32867597451705628160, 4540185041402934920, 76731259894211928846, 192049630817842579200, 138105146961619545600, 155767450092814647360, 203894721056187864320, 74618506892981892820, 257601565765541975040, 9754308114266316095, 0, 25565158221402140160, 55020085379227037646, 0, 83653979447461423104, 114666423509614005440, 15528026590549702451, 0, 144347020154652440640, 15121216360710345272, 35771334646226794164, 117674849205039191380, 20390325735628687680, 0, 203893366617287064320, 47769862515333240448, 25568657411854521912, 160329771151978129920, 76840135430406452526, 92135488917820912320, 216920383740136368960, 183502286602793848320, 253116174040941911040, 100466669550178073280, 9752608145246522775, 11936794436537380224, 24779792362887879680, 0, 287852317761467658240, 115417250371421001940, 58263816922992433146, 7151400028109018680, 145618889035551502400, 18861132534285423552, 186607329787367980800, 139050143832040183296, 61699716143540931776, 31387958315048821101, 70876549448455563220, 26315432961514528312, 0, 32357367892198549504, 93276815557339540160, 217638473648560676160, 24563701971377714386, 56380696944699612846, 185173718656170309120, 0, 24501316083446774196, 11394066972623820672, 0, 170547821954165592320, 18795522109383123512, 58553095891110666906, 133644789367292432640, 366022706515372800000, 197762010439519281920, 154860595237963768320, 182793922140853651200, 0, 19899841267035368000, 55309829998200026006, 83633494857234647808, 74390385257561349460, 246841899544267453440, 94360113872251461460, 30333415320575624704, 0, 13631656697627253952, 111279902234038454740, 49370875819269249248, 0, 11221093830241234120, 47539635380550782848, 0, 140947669436070824000, 19452402637768198712, 62401679699883459776, 193824933649962494720, 14140752159169673070, 245164817500342410240, 253123656320061369600, 9287094699840934075, 156491538239342430720, 211202408220774192960, 40410461877689429961, 25667246616646848000, 0, 107985996802971583488, 6315702667866854684, 141769094904496703040, 164919499210332965120, 0, 115855310479243760980, 134711718005661071616, 0, 10731690174316033800, 189387539921876391040, 38416638598943909746, 93245741148603261120, 22786367580784656960, 207247285644386804160, 63589986440965847744, 56674911924738073526, 248675411582469715200, 90569927912465176660, 12023903518681191552, 35244347680960991744, 15158329578026943468, 33835148754944437888, 58112918130941952186, 0, 49504568128946807520, 350499561991635916800, 161323878026070360320, 6340061982584118455, 131550848180668842240, 0, 190758327217059925120, 72765373934069524820, 238977802033577763840, 30821834590866857984, 23423618030174155840, 41424122479423794441, 117883307482857276480, 57284261816054407286, 153850339929066242880, 94719688889498079700, 108848958635658931200, 0, 137183408743970725440, 11794971732458940288, 0, 19687724212044688952, 50107527187173036512, 345265835121473126400, 173858703799581044160, 0, 39743583847723883986, 151628627084158609920, 7159526490488333440, 201042066292080077760, 234660447591935523840, 242010602436025478400, 125098394459258500800, 305074364571163008000, 19120119198593902828, 0, 43813652916845138241, 154872234108004802880, 10185039331345437260, 105913000380245847552, 138403926875212289600, 56449628366680228180, 34662425505371496654, 0, 22889787671884417024, 60295909042576453568, 185459912660654216320, 40550388327233444626, 241905838939444089600, 35195062018395474944, 201650279734356941760, 0, 113646729458727996480, 328761233677332541440, 0, 300191962908438144000, 160156225260011851520, 20854689022587102828, 15799593366409561984, 12527907255871266185, 337887426141502617600, 181175892254848320640, 168154571922409037760, 21278251357780092472, 23246615133981035840, 0, 0, 77324175667902030912, 91644408922812472660, 120389405873590046400, 33652008201679913984, 5915080753690776520, 0, 40207602334372933120, 114829635780681880640, 323690603134917335040, 51247816856419472096, 149739627127428713280, 30031137484643230591, 45095595947865099968, 15080654369204810112, 38182297920497251326, 205481848325292960000, 26846513799770389504, 168717170360996007360, 235330366565274028800, 0, 41603848481931862161, 0, 150420280395207017280, 105824070756931039488, 121952593596668507840, 293330803258714291200, 153218094144953864320, 0, 37880807112196305920, 92067350592554080446, 17477345097290384960, 176043631347438144640, 85371243454931505408, 42415204812415250346, 24452271006117638712, 38700007072741334166, 25424970467911975424, 0, 77952607478107655232, 231040276977595257600, 0, 35600401834076450144, 291528488591661081600, 20603369707633520108, 316105623235789885440, 125364986018316585940, 31143946521075762271, 8697977848804476672, 199409409385058054400, 93329116022190170046, 0, 177343031250561877120, 30260451771447973941, 25372529383925070392, 224430260388710776320, 122781568156346508480, 114807395926386838080, 0, 309093501258180311040, 79287257600985791040, 145437899280069852480, 148449157270251886720, 15867310799399794304, 43522621440763560960, 21795182021943260352, 163543521031521860160, 33496919395284740791, 86206079275985455360, 195460775402673465600, 0, 15838327715869600748, 55889428942104925326, 225918365790050526720, 0, 118043418831145848000, 284754587971847040000, 38488772143116674560, 120627662940563913940, 146363373251424655680, 0, 242451142906471589120, 149708068121377820800, 38355474049606895190, 95183927147955003006, 0, 26700575472759593984, 83599615983599407872, 266600991763202595840, 7638149318168340335, 118286058620032562880, 10262458572947787392, 301678478341367869440, 0, 280040223592080000000, 150483965326245503040, 25923591547122718912, 89949904901004055566, 125220987795206212180, 238101196922905406720, 24505003545897645112, 95710138877381257920, 85147681626896774528, 0, 57004854316222886766, 29514288129605383680, 75683065989612146496, 219990849679951633920, 119164499854889791680, 43592881538827179520, 296820287652641495040, 25713356630055215778, 382147689772946995200, 33923358121866185631, 194094331416473798400, 25738355958832161472, 0, 26636733137907184532, 215487529557452920320, 259703218176636810240, 31353260183266223104, 57048900941688524046, 68726480668916156346, 145020876151417813120, 145288644143530981440, 41746985071557916160, 17766516498008278072, 91774482451240440846, 376680049292406988800, 83796441318243041280, 231951641458482648320, 90155623540065924820, 58589721976540597824, 0, 85372643478788411264, 34201896225673244160, 0, 255196352695348362240, 23290672982874838451, 0, 118799229668121456340, 6020945355195939340, 231469282222117272320, 146893411549044699200, 184888393737653905920, 92611947816249812526, 242746352285601456960, 209726167096349560320, 104983849619876583168, 118331049105338393280, 34833046753498210304, 86158694407099092608, 32477510243261127680, 0, 70520622098548465146, 10150545993116210680, 63253199379399895296, 26325630949197423552, 368508184240230144000, 197085306766563495040, 86484803581158795220, 0, 10501304907388791424, 243998544229436708160, 57386315906442338006, 211142885105629509120, 97125130123761515860, 33906070572234735104, 0, 195832527252550488320, 71538490895481546906, 360922457310138777600, 225409063529968689920, 179490355309258744320, 0, 26093899315956968000, 247475402951331363840, 90532741425675525460, 105881786327426932480, 20077564817155162575, 20524658541892725952, 162225729246031452480, 16315475871685930120, 142711884766846731840, 0, 191262790626923943040, 221217272696315390720, 41383800432128986546, 283183803833937849600, 180866584266540894720, 83974911359868042752, 237633616287269424960, 50941597002204005961, 34016728244180160000, 103127298904181283072, 314883743149572940800, 18424454818617381868, 190275341994337061120, 352920549240276940800, 0, 15470849240389465800, 0, 30670889412970512960, 232467579256367348160, 192966476446722133120, 278480845052249683200, 33342381501700675584, 118193921670826198080, 136505578361687330304, 70758294455489856186, 156620792560588034880, 186425006765977944320, 347665348613425766400, 0, 63776595018080922368, 88551844171262740820, 30369119738462155840, 52431167382730818441, 48393814069864916224, 307399084409957760000, 0, 39303605363879595520, 157078370119843778880, 196780850983121012160, 0, 175711815892723345920, 25191963669518925824, 226333497389679821760, 103318619332997678592, 271887173391424646400, 147515188393824388800, 55549287648967010241, 137445942953511482880, 15035914031588085260, 302495208990544512000, 70798156166743204180, 94524913411538243646, 0, 183004388210419008640, 10593992813418788424, 271301405097378681600, 227475812867367629760, 0, 362842366125895741440, 184847486688074059520, 43514273902293470720, 134262944555460777984, 31372509761305904191, 191147856591568205760, 27423597086542332472, 80509948395428245248, 31107973222087019840, 0, 232730665478759032320, 142877337293775134400, 9638998876384272520, 357517021539384023040, 153189731413945807680, 154426281272268296320, 42284455070476293120, 96134538345948462846, 232586204176782240000, 192244557065566119360, 264797070208827820800, 53224939817027302161, 0, 294062141470349952000, 144185810972757083840, 46405871851348039860, 24767206614749840960, 250610989233605745920, 32288080518144134712, 96418341046737448446, 226279047785426296320, 260252266577052537600, 125446230702180031680, 129987622255251708672, 350003179125875773440, 144646687113924393940, 24575115889008962752, 226584902722166534400, 0, 39959238642737749941, 33058134851561166392, 29232815743689825362, 342177111878420183040, 228100051711380702720, 41840311760571368960, 164424094369566888960, 185931130767196484160, 243837934679291659520, 222381554695685433600, 0, 68315795797022941326, 104540730681206730240, 140317719460982136000, 139980501521790921940, 0, 60355625797572620416, 93038879648383807566, 239466514939037093120, 297311835023434275840, 11541050104248636335, 32647456833860769280, 334833226447226941440, 174445616990330495040, 145107928411844164180, 165434821824452484096, 32184172312799277112, 116471876138519689920, 253438538480560138560, 69907130949933350766, 217289562204691576320, 15301870489119310208, 329720321714404055040, 72629401572980727546, 418793454114821683200, 220605243397640390400, 161997865119894965760, 92386632539542750420, 290485198922487690240, 39636504414608303104, 70679767404213836046, 0, 169321433293235173440, 24504621817868374072, 413071099590185164800, 232818030384980990720, 186070117556636305920, 246601280833525527360, 285723619397102730240, 0, 137997343881457008340, 13405690320135130680, 170671486654652379200, 78023174867300302016, 292523506748998022400, 44806754768104546304, 247289156157677962560, 0, 197073141159443083520, 157295470662616592640, 404970372023627520000, 223653804656046759040, 29455295153611598400, 71010104161526114006, 114803744846403947860, 42940758462943215104, 0, 63908383680589584608, 396570699823690137600, 277259861868858915840, 285306335998281657600, 53601168056602762761, 184940052301199196480, 129213503917162841088, 166531043126202123840, 0, 217902426002026407040, 52095479596331002546, 236273585568560064960, 280581903459905107200, 348159218303116108800, 24830274882570405868, 388639929239447500800, 0, 219351397777728085120, 43028833139569219584, 140500516661483734080, 373452099045768714240, 179406253101374978880, 19559480982286862208, 383130014568499814400, 200493935668533312960, 148159110089838724800, 340745697049120128000, 0, 48258502092000939520, 180397932696041666880, 46792579246217139534, 33696745567908429824, 273385893651766137600, 365314757542369136640, 335587107585610368000, 110457905436151907646, 209097452322791232640, 31259787702391868472, 0, 95353467691770487872, 54159634413679070720, 359967939199169034240, 41990415818045600191, 234562558475198572800, 261589002437968504320, 175702457493629647680, 178925224962379784320, 51990795457964037120, 112543440149354574846, 104422430570775499008, 0, 326411232281188992000, 148226886525555945940, 281010508882920561920, 113555832678958408446, 255208522230254968320, 145742367406986175680, 344563539061988874240, 32602474438898498752, 71143805819445925326, 256774812112112862720, 52198415895219176960, 430213139615443968000, 274308591814225675520, 0, 299601994797156695040, 175575748341836619840, 109836352600781791566, 269682458029874597120, 103948971959065017728, 41823891229029537280, 421488912958994995200, 281423529714567946560, 245672465386790008320, 43012794183469128704, 86640457143906231546, 415745084677670092800, 110153909360788702420, 0, 262624106163973118720, 212858900316474001920, 274657409553152535360, 126032885219063609088, 18634996459304242680, 225717562723721895040, 324742676951417222400, 275879386912715914560, 224588006631989899520, 399180194434958745600, 37879513376695118400, 187899012295348572480, 317596643686320057600, 66362463355279258761, 350672445504538444800, 263724039354702528960, 312617497103846995200, 160267626317677407744, 0, 409692254182874634240, 52465784567482641920, 225646243026235200960, 172806064198566532800, 114346324920660683646, 305011619983862649600, 401626050165094256640, 39635293605316028472, 263626297197311608320, 396024517777797642240, 263897074500849772800, 282585808018368216320, 169738747795325673940, 379877309856390666240, 190416299185283281920, 85800332848525861326, 469017926645861376000, 332542998231550295040, 201767560180083531840, 285466965625119600960, 460364837475031603200, 53526198588973128704, 454366295149610188800, 0, 327053716478388614400, 254516220787367079040, 437058597122672025600, 212843495524678236480, 386178080832243532800, 412353152961975613440, 63650841469765905920, 132509477119436267646, 294714794330683000320, 315215487841844952320, 471901892852662272000, 315682117033289328960, 361503046854969734400, 450823468273243453440, 512936840057241600000 ], 30 ], [ [ 1, 0, 19963037024, 0, 111164460914549, 0, 1306828557740416, 0, 5624769242958600, 0, 257615092345958756, 0, 18521491898066922, 0, 163381600495889408, 0, 654265456556497611, 0, 1344274223721344152, 0, 805064190521002791, 0, 3565555110149219648, 0, 2297800273323, 77732681738853732, 1403334933045976152, 0, 2341870941101273, 0, 4730356448522164500, 38239559672073097, 0, 2007707389954830784, 2704943921586117516, 841652520839530432, 0, 1197507626062048561, 9766462431794805568, 97148884803948600, 0, 2602145434525952, 0, 372664307216039744, 0, 20934196920677104548, 0, 0, 2501832338169441159, 71359978518232160, 0, 361123769710259745, 16541455935784468416, 0, 291184966292150624, 0, 48022705004045371, 4231781869020369600, 10679630865672235928, 0, 1230524166090634496, 8852595485804504742, 0, 1197762834281995744, 0, 0, 4407970836388832152, 305714475312491049, 70949130910086464, 0, 1284375226079196640, 1598176084007096896, 637876965863913769, 0, 0, 0, 49724724314355129984, 9737016869451403728, 132583420241935020, 6172592582208758468, 0, 243319584802435840, 1221169015191382229, 4267289710882376788, 0, 28308193580721398208, 4807630521865108152, 335691768431044992, 0, 1774302956978830592, 1311510549546071172, 0, 0, 29102063728686425344, 118665792187459390, 0, 0, 2167700727557331328, 54741362465430284348, 49127278618584718, 1286056104767020416, 0, 173269547406420100, 0, 6575941615329233355, 5650452491462286784, 2113492879263030052, 0, 392888051092136384, 0, 15961441456280611281, 5858408328838099192, 0, 0, 3082128787082771940, 1441438578854320200, 0, 1639060695332376231, 101795528032862320, 72461616412298201600, 0, 32227946379209583568, 0, 0, 2573392748539472312, 18995808221258137664, 108690916530855682, 852596359520442752, 0, 0, 2774492245443170276, 7362396928462908352, 0, 1048020527683139997, 0, 32053027895981296548, 942219687003503104, 1899858252162448959, 2411597946788746308, 8200390363267614080, 0, 1511344317824602522, 0, 0, 9925207210966981492, 45573227184281152384, 2771728633916361112, 2837509696792414359, 0, 1219070612584037745, 0, 106375534139699083904, 257456777342243524, 2524216437614568448, 895232851879200583, 4121228411257239832, 0, 3510038661603144392, 0, 19516192902204216948, 0, 8569031398617297600, 9360256279336057664, 3899210648388132651, 1188229308510677967, 78577532172723467520, 0, 0, 0, 8367594825643077184, 2482533253862699, 15062491086144236742, 0, 9867888377302682432, 5265784385627385752, 13113986381540182690, 9483058822265208276, 0, 465886038534276900, 0, 38771689149992963, 0, 66474175524026276160, 4866842770881546071, 4465059941750190882, 4204600841136984704, 0, 29856137991785962048, 709593918774495716, 4163293144966304936, 2523122092137282640, 10766862310041274688, 13122882212119092160, 0, 5538274880681360472, 1225508451112469600, 0, 0, 0, 1199059661561578203, 70000511641435449984, 9801375109925898708, 4123104130042768064, 16352281151554562944, 0, 42004545447586488291, 2040762593866026852, 61862593989824609, 818782191666829020, 50771874990267306948, 0, 0, 4442423534499623104, 11915564541817205652, 5514342348781025352, 0, 8785809281989736788, 5774737614844710414, 0, 142198189732170048000, 1022538104522838656, 0, 1431854462774438592, 0, 5252271820109805504, 0, 4129161571878910765, 33510130186739962948, 1286925992211252233, 43810352033497542336, 6411288726890607760, 0, 18049272842023699264, 0, 0, 11491378871248278420, 2200687679543753664, 146385824887075081280, 1067947285665889390, 0, 3953890959828948905, 1628401948278966457, 12265823684898683200, 106050498305719808, 0, 71105199728581004348, 1049037022362797615, 18788853330196831552, 6551116735264462784, 32787029159115320312, 0, 27467109411937148928, 500910833985138100, 1747586016949966912, 8304345235426595436, 0, 0, 350599436587035392, 26750597152445938632, 0, 93401202819329345472, 4953426061412410432, 34494319423701136548, 0, 7159600540604348800, 0, 24131962650990331281, 1390279442379447616, 0, 17384137125910211096, 10257590809259443192, 19546438248207016768, 0, 4574537861855648803, 37833274828224117348, 2154572778529862848, 5435742999198670200, 0, 15306024124263855132, 0, 1235608088577137245, 1334605766044845952, 0, 95440904766036953600, 26926451198684577984, 7162239880108875712, 0, 5915760766515941531, 156621809706613520640, 0, 0, 0, 3061567869455466304, 695097986368753760, 6393517242095024312, 0, 0, 99702949660739827584, 584135338092713111, 934179166195970205, 7795835288540688320, 0, 27854223278360622528, 33819684979361229348, 27628429246696432668, 13363595017536060352, 0, 19823880781307862104, 2509398216657708240, 0, 2766748900897600896, 0, 1095999778778134431, 0, 2684642816827106944, 7864740596876080359, 8402271244698365120, 15107312881214768352, 13728437569716939508, 0, 73035647514302736384, 1924503126227373280, 0, 61780992263987819712, 20477377578695319064, 3180965004136016545, 0, 14214498648287920266, 18326207212511593492, 28605975803548011456, 2792542237166781184, 190189529117548699200, 0, 7042751008337961112, 17247710539998640062, 11118612527952006948, 0, 0, 3232686411357221344, 575445223068632128, 0, 0, 1851560527049672731, 132608786890814731904, 7452788625662874228, 10487254090950097600, 66479150500410592000, 2222803975687690270, 42124945536452849664, 0, 8129393707995639832, 3971650527480533824, 0, 20333767589310886808, 1983474099355431389, 8327045360021604392, 0, 677401927407897920, 105122212692638504348, 0, 0, 2448672047528776448, 5687491753858109696, 72899465856614560384, 17774051499327662742, 2285355666474508540, 0, 99315515241540299520, 3305846286555835968, 15182453432724605586, 0, 43129235469668907328, 0, 13995464161992645184, 418635550980677450, 0, 11745322467697057156, 0, 0, 0, 74901322497640646784, 3338879032951792448, 12232261303078233752, 41359426205862195661, 78879151722785732348, 3182712539765953929, 7823034426668054868, 1979165218560948544, 15991255111519498188, 0, 0, 41550976855211495616, 603601446104533240, 0, 14044631948751576900, 261535979994178901760, 5907875445759547040, 9664261522039914882, 10390408111857343299, 6280731436486072896, 1185348491936207616, 8832351178855128704, 2449262494329719470, 3839229396384307849, 130580262440341126400, 4384238956082657348, 8490663191235442708, 0, 0, 24179404571508740831, 42734849754228035520, 0, 69804238843524307584, 70239805953334075120, 20299472170555956160, 0, 12012508661397068472, 46676000953532339200, 9096129726424095512, 19093439893156857648, 0, 0, 2275837627406365112, 5676822613774540036, 0, 2490411730205987820, 4069021381073661696, 0, 14060069152903215428, 0, 75633402587569177148, 20828369153813638592, 166711011010563260, 100089764794563094400, 2613902323299690240, 0, 55366329527394792291, 43692709059835933440, 10511848894364095188, 654119349455696570, 46728406578799234288, 0, 67873516752641706948, 43357921723675843008, 0, 0, 4174171945267787136, 9790025619742034727, 10672922536899239104, 80534415986951914748, 30747681371758646912, 12821418242383517352, 172331337595768182, 0, 3364179675386436992, 0, 1344586146030539968, 6640215830832450992, 0, 26317799466620797881, 0, 5349580503330253572, 172438660855306560000, 12680585213074486912, 90116068362463529344, 0, 8745877220591709432, 11824521071416257015, 0, 9839485605688173504, 0, 7621537443585016765, 44774204690157370624, 7285982841163076516, 48095372684136442948, 2179685448433790590, 0, 0, 1443793994224256960, 182729213937272645504, 3400635861584738499, 26723461817963863761, 3787354856517664100, 0, 7700753876234205568, 99969043577697676800, 0, 75085984833630965948, 10494802665064516472, 1761757932359986238, 0, 177690423094332169280, 0, 47122583027632429456, 16434027896489247792, 0, 62801652583950841792, 2778537261119464900, 0, 18588197449337723200, 4471357492343707832, 4675382039215312419, 0, 30039879077700756032, 268725140696982920, 2569238883357887615, 14346449556492826155, 102043664564183398400, 14096642141555278784, 143188896765615311520, 0, 0, 145544058635156376704, 7253867061703831972, 13496103119499214272, 3377189699652397504, 48110250849878961232, 0, 27439653052263169281, 0, 1152643370582249573, 6043348735455827512, 38319882500712430632, 0, 31080990164136504896, 325678485539868652800, 13370586439555647992, 0, 48456761541985936548, 30470756862243239028, 2239078413288523648, 0, 0, 12481855306411964800, 0, 4013116379360423940, 8930384388171177060, 16079577415581844736, 0, 12758659108450156992, 0, 6132992775306306951, 1477880805133469717, 108446747474120805120, 2301846341447820320, 96095498865236441600, 0, 123986023942179024192, 16656645888487725862, 0, 52730395508478069348, 66792014932612977280, 13480432312353000704, 0, 48085841908617765328, 5123096315038306827, 23511276660870435132, 4469367573858011844, 0, 16770238196761249664, 2951312309368355245, 7775731093377725112, 0, 17732207721777372714, 32267640606412518464, 1994168505002236082, 139316416300441714304, 29829779609185283520, 0, 921754968423365252, 4299264658927096192, 18730263997486102612, 0, 185275445591330384640, 0, 63549680809912268160, 0, 15178493745912085952, 6519526070123534872, 0, 91855339565427035136, 0, 5627419073140878797, 126777866471101555584, 7763340118360573562, 2028243180087476205, 28768619180679827508, 0, 14720838719029776320, 0, 141488980863586968704, 43894016998980165760, 48841296259448781348, 1117526552708046148, 83789472796161555741, 5046793154868294144, 6800743657717079199, 7988341985782161988, 1299679133245525999, 108338531159678440320, 4342819738579698240, 17673445924867875200, 0, 19859002263930358400, 0, 0, 9304757473496525432, 0, 0, 13221791512933812544, 32321583446881424628, 19130150087365445092, 13683989458366205120, 23112114473025092352, 21112408161186411508, 64741602991602404224, 0, 18427565545266628928, 97463578429443216384, 7886748480639452312, 19487073537991244332, 8062749468413975799, 228848997973101292800, 16255041008675185044, 108985060036742440320, 6770281420620794880, 7941692151793154545, 0, 0, 58636611151880208351, 0, 134750272543709247104, 13875604683871283264, 2798880994156221124, 62533087980232579, 224678515792738459200, 0, 26527544332234948062, 91703139275263618368, 73164432878601776548, 5044087927447846263, 0, 10563276345466231832, 20089033919674509446, 7647863089939373824, 0, 18853748372938650708, 0, 9595551226742919992, 43388318089270636096, 0, 1694999380068299684, 13189898184809658228, 32239168343914748148, 0, 18727283925330385600, 241485260268195164480, 7839708747507778514, 4319308219663216270, 187041501678259008000, 19615513637469495104, 0, 21135504352638188480, 87906812109120669504, 5642662651416066047, 102515774363536907520, 10805363586395863842, 1916936066900088160, 0, 0, 8411424960116156544, 128194231413261992348, 0, 0, 6845687563042114295, 44661377565912892480, 16946951249033221184, 1288616392223269979, 97399292465813536384, 64529113486782445824, 27886727404450754742, 8594458391006898780, 3760219703550322540, 0, 7541816364348569536, 20400574025185931072, 26719577444910849280, 23762132728992526210, 19868608123350859200, 0, 58001016061094504571, 0, 18431780962505429076, 2861619836009099872, 193886427404227974080, 0, 3704447776331952420, 1962591700323011450, 159868278125901955008, 0, 70953970303126737348, 0, 1630483815456142643, 0, 98955399529670726784, 18243495994090380800, 56433431164108275661, 89132462437538560320, 19334559470384173140, 99292046334696260348, 6726410574067531968, 11149412161608132882, 0, 27642186616296761728, 13548879759529526868, 10518064374529048704, 58755888759759779931, 46757956824419026808, 0, 45706638993460499008, 0, 4416362461647780836, 179995600607344243200, 1525917388547155240, 2980366699416409344, 75723484632039983748, 10762619676595235336, 0, 301753673808000341760, 11049402616600993040, 39823336272025316682, 23568608135518516160, 0, 9210921940140851904, 6515897207753576145, 123126212199184612992, 12406376017763174472, 5987593025374650080, 0, 160358680277361286400, 50217774685166238148, 13953651446413714708, 0, 59972866733983713216, 11105953353397768978, 0, 34157218620711740831, 182373471757460812800, 0, 93982806475387987584, 2483617289817518208, 253569175668569036640, 0, 0, 19185894561995603028, 10683929404452711104, 3123442683000069824, 192315042621497122880, 14251740087733503512, 28404005329674980224, 0, 60227737212547129491, 0, 6477351875742873069, 5928032788575563465, 54262232261484697348, 1739101477804820369, 7079390806414241820, 18249357647164944960, 0, 61478624831374762176, 70487580029395194948, 0, 0, 94840850993700505148, 30344656630337158592, 2378848613096819155, 29836639739202833728, 0, 127221196736362006400, 10609795693524096704, 0, 47872964477001485240, 22007965412534513172, 40539250147445740416, 0, 187188429865352982080, 10533589794925977856, 18933148770254815188, 1839518013951854570, 8264723751067569517, 205181875558786119840, 13650230634688503534, 0, 174533835718620019200, 0, 18699758488649910080, 4779061976599290496, 786600850979637248, 37087082418396584682, 0, 0, 100676542955052394748, 122854233101117138880, 137307382064614550784, 6199008336737500992, 2003375360234767995, 0, 12316218937722387904, 48695635583358363256, 0, 11732200064382264320, 10788576091007896365, 0, 41692074408740221440, 36283226652801109881, 49608983651088241348, 37316372620261821570, 3637544162350814784, 20128950645509686912, 62536750687910582976, 13990984620521012080, 296891039441734382400, 0, 28803358521340799192, 14352385462767165432, 30883198816677292864, 40349509225822306752, 0, 0, 0, 118613478898587266496, 8056199850862745664, 179283748613369046080, 55462439698025262948, 4124936080438471616, 7031747246695580590, 0, 0, 10415349417248686985, 12292349605106541440, 216486966842072261504, 23207659586850123582, 37963921204570159761, 20567086797613407188, 22557242984908923200, 2093434452306222208, 0, 127172371213555084800, 0, 85900241603874680064, 95352602401565045948, 29345711141872732312, 15838453829556772472, 5223590278290352815, 11579504848154186944, 31900207594600236352, 0, 48972037263972766712, 9028460112842090295, 197540447068733274240, 26247739007633187792, 0, 42469884558236034048, 4208922587599527616, 243904926163465291200, 7008958852481542900, 0, 6142474533757687872, 0, 9498807747653371832, 25966693070503763172, 0, 0, 131633282330869619584, 2231951288822304985, 3426341687943467392, 41346812146444811832, 128801242622871910400, 0, 172061486252348303520, 119962264237362681792, 0, 41004194540037840576, 176512100800999704704, 10455601391518970816, 50920709102128749348, 36649914340760984550, 22085055109464526272, 15185126950616508800, 198545381169732320640, 91645688978860174144, 0, 39512954551756249281, 0, 3784155892541390710, 0, 5822921635364986176, 0, 10807941913082291512, 5723130229530681344, 0, 0, 134005350647080397184, 29202807304988959256, 2672106234506743291, 370384285166985196800, 21672549224760351992, 0, 142547887100390312348, 11593386334285283203, 13490258639704937920, 0, 19730956290400259828, 54826940476456274148, 7751077405136859328, 37440542810501969400, 100667568264656579584, 0, 19704325881594220992, 0, 26868492204018875532, 80801294976063978432, 32763700890425096920, 3859917232535164860, 133440305554817829120, 5300806661918183645, 0, 122977567523758553600, 4917883153577611648, 396571903853129948160, 20682092525065264884, 26852551881502929862, 42044921224689503424, 15716716944758368192, 0, 4854304855163720832, 241985656745487412800, 20093306884913256704, 13258963605012507131, 190226582367430237440, 25707791632419192312, 18313063138772020196, 20596343465905346228, 0, 0, 0, 102973815936560899584, 4291979764824006880, 15498635891716637112, 0, 57148359291263506071, 82563153892795522752, 0, 127499678481982579584, 4043613373861335671, 4923474304723410205, 169773708333676018304, 40521458955072515520, 12028774002471070068, 21636423162368047926, 15675270324185257920, 30201202190927290612, 0, 91739452924011063808, 43250121594115359168, 58054874283551428992, 42417309645369538428, 236241271592629800000, 0, 0, 25082472139768597952, 11735017128616046872, 21192241908093514660, 0, 333276825700289237760, 0, 32721666026570423384, 8570983164088689040, 14375252808249625562, 8516924563213602176, 1789541986826910784, 0, 133417216836193851548, 0, 3172257098165272150, 4879832180613688191, 171500523319652376704, 172993996525987088000, 8227443866882556544, 12735302754965065268, 104417425974707499741, 17178281238931043520, 87915978546698959104, 26602113698860819152, 24406435883628136308, 3591593195187777850, 59463799364186405376, 0, 131920125371475880320, 97079083010157302784, 95083982447559021328, 6551663740266712896, 0, 28482759565729270400, 83492599193591762112, 0, 0, 33462892750325163544, 17191702363811561432, 64060126878809005504, 0, 21437414750175540544, 139922225914346067548, 25237353806608962666, 0, 31433930393693417092, 3029406680083713672, 8993248455680368384, 227559386996941876800, 0, 0, 102840105959366982784, 5756444337640259136, 16060551159844412312, 57604117443542941501, 28926260274868562862, 21043352126731373988, 266613969249921772800, 0, 103572695316427066748, 133501332810509032320, 31131592941662723712, 3569494773007468608, 23061562608041268366, 0, 74388333912849312351, 0, 164886305599608255104, 60610424300606370624, 20447942704291763264, 15636768921505744628, 1257462355948051350, 0, 89382088610765413120, 21965338101403108868, 321711270407356757760, 93732486163068464548, 7471510042003010270, 60112928957942636544, 0, 0, 5837681988655766336, 18474221946987991832, 14340720556907180871, 10360190834527804224, 57832578343130000941, 14863367328549677824, 0, 109332821695903676348, 6840766743598820669, 18315338229944739992, 166843280733610963200, 0, 13281950198669371668, 4329356645804872000, 133085516821126635548, 0, 0, 8050462976595201968, 0, 281740783589579612480, 36607714999084804271, 58742609027495241408, 222016762216123200000, 96950335134425017984, 0, 91693052856814310320, 30899848211967212480, 315084978363025301760, 118937090949596688832, 8078309790256542140, 127156537737137099520, 19074503358582163842, 12672248232776159512, 16978757762112416799, 9732140269780923968, 26814968162433374706, 0, 13983643981905212544, 0, 3027557352788585830, 11000318452869532295, 169288113395281376000, 61716465447601185088, 11097527287474359492, 26477600890166149184, 3401669707579699850, 0, 0, 240132614972062392704, 22256296067735104516, 37181827823071999631, 0, 0, 30604158069105944512, 99089014616357856384, 10011469220468187968, 92805626914799573872, 132054371168056982400, 58981535669149512061, 27989666765858635200, 0, 73157706132373400571, 103103646413477703548, 64825719412389874176, 14645789743399983512, 230132332689333126080, 15881254787247142868, 27327972715014878508, 474766763893234444800, 0, 64512189968215712176, 0, 90899223208481745348, 59654655156407322816, 0, 4130883660170269240, 6683136566044584704, 0, 0, 25550874994740108800, 25263486967437227460, 305099843503829794560, 105495498475867921148, 44465732252762432000, 29273169029018937792, 20251394046681216882, 366675258019078564, 0, 19925973168561170979, 134433383185420937600, 5299669861179574016, 19048595017030552704, 75187611031464659931, 188354387600975893920, 8022403355671762270, 161931359185352940800, 0, 11045805939210430148, 17255760147020111508, 214460111012599411200, 20524812341205228032, 65419221440294795632, 0, 96603416099364143748, 38264005994402815631, 119021221309549912192, 61115956345173673920, 0, 93219926465348224240, 16078598898468999507, 53387978556558656682, 34647978398738740160, 0, 16385889626611379904, 45761169525084220544, 10866030457377122145, 405265827575614521600, 22783390103262242472, 66022243565524986880, 18405206247471794712, 0, 67646628325543326148, 0, 3003136056423127744, 0, 7534405263804830312, 225340015892899167104, 39870060635922966201, 0, 5734155402911751972, 13046271015549916036, 216392232585547084800, 0, 10687907992038510336, 0, 19405245931454598272, 291082788641604620640, 0, 114938704703233504128, 99518926575513346748, 33523184230961299392, 14353114805489404792, 2586569652240387180, 227843680110872866880, 127687568214186723200, 164003176387934865408, 0, 77492301597138793491, 0, 24726291093506355402, 9656525831299397465, 62696228469298072320, 72625764463830937348, 87377394516576851008, 3884592909803710970, 0, 27159485312496144960, 0, 227922891430175851904, 65417342480474649328, 7476951028107615807, 91492002096552954948, 6293596903286101476, 0, 0, 11450963724690773376, 4756807852009349155, 19216473774628622727, 134315133649049779200, 0, 20743075000707072704, 182664490368769305120, 104987215944700628348, 46807332346019172992, 2277616753882014502, 183714648164187979904, 0, 222271317777559830080, 41803052826258043520, 5414721256878775488, 66146960894395958800, 27385556637787396032, 0, 238673732282050695840, 40989507359006568681, 0, 208677087146539891200, 83668649709369912768, 25966600937159862080, 22925329148035037312, 8912156727931341112, 50451273758133668682, 116515241318668657024, 0, 0, 44890037019356231744, 392454066174371308800, 168534442463036438784, 17451565016126307832, 3759694392247585995, 21575323592369776215, 20806213028084115904, 41829016771437291828, 183402266849139129120, 0, 0, 19642208731082040320, 18183732267497362365, 0, 186226667882415499904, 15757735471595072036, 68097006453268081348, 110934355046722515861, 0, 20680998317949689792, 6171834273530630080, 219609631413200069504, 9550508155281664419, 40958767135293186561, 10458563427595823460, 1603784811409229533, 340330951231051502400, 143090211870905617920, 127574280779277196800, 54988732765985374752, 0, 157581871976807406912, 0, 385133006738321452800, 20527518548085015672, 0, 214491127125409494080, 73203171521259822948, 19745938420612142464, 46122420508405881588, 0, 0, 66224127078664521616, 28129546149690376992, 18559073054985069440, 33207818114927295582, 6668138110928070276, 29169647377122303188, 84885117407733426112, 27414401247852588800, 0, 32782397054131323200, 10867205521999010232, 0, 24932162857501940316, 11149608698979169539, 292593629974947513600, 46365661621096519232, 143745681061083803520, 2861430716656785720, 10646572444068802815, 41484484473960379840, 129785724606669670400, 0, 152837500021988437824, 175260695681499714720, 27667066372017135622, 0, 229037694096430746240, 0, 178549224922679064704, 88327541685952119936, 20170965740774415104, 283335219916503115200, 0, 23556314242943553472, 0, 67299524827278336592, 37241883799006919172, 121173979446251593344, 0, 5819118411248090773, 162932238423350003584, 4183772680631250985, 13766224852597030712, 56818877799494663832, 25918768791168833470, 0, 47684200997282079296, 374120822861289504000, 0, 179193904943796504704, 60100177121026006528, 39624043215635101120, 68785931525196909348, 2379076848287548676, 106157696910360646461, 45897502248865816308, 7429485343441289088, 0, 24410162021207484800, 230977306759398944640, 309559512805379775680, 0, 10865392244024342020, 6475334792380820710, 28606583135423488256, 0, 23095293698202284992, 0, 29582145341543889920, 0, 116823202738196129280, 6449934113136053317, 164858557162391885184, 136456135156385022720, 15763422627264243242, 0, 154466461605962356032, 43921985992520268468, 169668963169773608348, 28434933569009082262, 21359730754264937920, 0, 61627562783554302592, 28322252643623843828, 73626841461493586148, 89634492390455931520, 24345913151223515904, 106785628064217896181, 129319538461915715584, 0, 12004276300382863467, 38976525045408815532, 11789850243597539524, 276316328643159379200, 143609198519405445120, 5929455925474882860, 11025661855344525952, 29574672206352704384, 10919291187492761645, 0, 29896349514416107914, 27933126713554988160, 0, 446465893451481308160, 77290438157558834271, 171662509453093157504, 45154223792283190720, 0, 20253735346648272704, 4738711010907845252, 280698682702795828800, 204856873377079529088, 30692300595231331012, 222782998556930461440, 36782531416126092312, 97047922294028173348, 28924782741445730228, 86049435065224713600, 0, 0, 131180036556651139584, 14155083689149576472, 28086992009374139408, 74029657104002866071, 279104510767407379200, 0, 118095222412227787776, 27973706826511860756, 158477375597127667584, 10037315796145841664, 16422197487623241962, 9920318623398276205, 0, 18973209323371966068, 44115091651733949108, 78234132381721282311, 0, 26503054059457705920, 0, 299573534265158108480, 173971896857145163904, 62532336589760848000, 5402689400268135748, 230068619921722176000, 108737385948239256141, 274508547972769320000, 0, 116694848988066038592, 102629858331679208548, 5841188971359016479, 379018472418626261760, 136437826462515688320, 14307184990794039040, 32733375304841155200, 0, 13378621184404799744, 0, 159332846699797947548, 0, 9851068289264870915, 18147363759983065832, 60958533662174675008, 0, 206924557951067408000, 23425110750038798144, 19416880998182761268, 48375937336583149428, 26362779757382243520, 83968267801310872704, 293166978534807298880, 38509695595454503152, 13895744926796940678, 35693186779880968308, 5924214610181031850, 232785946226921011200, 0, 32014201351391259968, 125409794230081142784, 321823697012462615040, 32411311591446903052, 29669863282333182400, 269690323031468524800, 0, 27827260178258996244, 137031479817103912320, 14914797232265702400, 3885600513318126432, 246297992598310815680, 0, 0, 166772534339919315548, 80132699660579502351, 197688192691080788928, 0, 9072007048908034915, 24975498879564377664, 1741321709494484659, 265951153976914996800, 0, 131118222273515718784, 25638339377325048960, 85770375582993617664, 74473028393259613501, 42108874371888230862, 118035527839297604928, 96609573550791757348, 0, 126829201071318202748, 11017465818610773440, 42095047761548291712, 40774458908430156544, 32717474846916779366, 15585289437046279424, 77542600180886712051, 0, 64523733727812353336, 31133848961170065108, 0, 62292769249186555456, 0, 240488984177224825280, 6677299748612087204, 25276658785435888628, 3037535676308113350, 192499393699874896320, 283403738031189903680, 99974622311676527748, 16715126985140024114, 366153003503296853760, 13470794590761896270, 224007575548221504000, 0, 25859954368034816000, 52175987676595116372, 33825344582032774080, 75976521493272656941, 113896477470624147264, 133524006012763964348, 156668918610559622400, 20246809527600570642, 7334400974552451040, 0, 200845737852749779200, 0, 19952264215601755668, 17245426265811170944, 160060315846533483548, 65491182195708541432, 0, 0, 15375884331070837495, 63843257015578623040, 0, 48380435039758396271, 224934924552101913600, 125352942048407353984, 5313788894948528896, 305135768192775068640, 86709837647128767744, 17174079502425755580, 359080961881796501760, 371790371067080683200, 13455954132115716140, 15808626593326806976, 19035184355839679512, 41825251781272648960, 56174495327968487922, 32834871819053233600, 0, 79417704122458358571, 0, 8738056228209686125, 151873714866117234816, 9367443041017392352, 202844820937251296000, 231606052182993951680, 75038919126688086148, 8848406161705393850, 194251490294206339008, 0, 0, 80406115530638041536, 278625157291589688704, 94210576961998113348, 50229580064171575631, 0, 42708199446521624512, 127045871953171296384, 30821039709580992000, 306253017317152950240, 0, 163409842391974550400, 77958320932178952061, 0, 32050457370445071060, 127419321330171591548, 15030974479223587008, 0, 238675786648172847680, 20745868788780303512, 15787522963389218688, 43025289242408372608, 25509880424891974868, 79736174246067185931, 65623568612114509688, 11828178489621434801, 529148859304880908800, 251767022162647854240, 0, 216302601342435494400, 8955979907396251240, 26207226426402425920, 8442875526061155584, 0, 99547367260715903748, 0, 349220317622434594560, 128481236586949009148, 174433390085725053184, 39733925189613369792, 3756474754728246815, 0, 57576633559653991482, 165343104832169609600, 17898831871468275904, 66923644297338679864, 221482552099589077920, 14420669065797851345, 153268869550506417792, 57529191143025921408, 0, 195612557327156460800, 14490679237836355840, 69857529769258004548, 26621528706981743508, 47580261097821141492, 30560931674532588032, 81753215546638136256, 252804445029247537440, 20961740953031488498, 0, 52144600348389175631, 360846223332213998400, 218817295333458816000, 0, 7983879792640082048, 296095969834300403040, 52891358188783241442, 0, 0, 0, 151625582308083086784, 177032144934034800384, 9634335187709244224, 455495580107246649600, 229804472588712687680, 27463596913564562712, 0, 0, 14594750546885606349, 18388883104370711040, 13756901211806232265, 263321808079817439104, 52905426013999854201, 27807985460308480468, 74469263315381007748, 48782865546600421902, 30164739760890026560, 0, 27798080047960710272, 83536401933778996416, 0, 108197183929993094784, 353821895205149716800, 122629155286428034748, 43907005933397472088, 46942252012268179392, 20904091731735772792, 7798759207939663955, 46001944161847620928, 0, 158721780460768995200, 493807680139631477760, 0, 67301621103482842040, 36334908196120887402, 58595975451986007936, 224194531181194978880, 20671757396810434816, 6786929856768603584, 302183401251064804800, 8972771879083228970, 0, 16706476788277233997, 265458934039925227904, 243524300627880750240, 36073692230100320262, 28714397224119950228, 0, 31511715560963100480, 4517723435726251648, 54256642216518350682, 165296750989856947200, 0, 110255392531016335104, 0, 214380690998482905120, 129032123217584468348, 153089396169672177600, 169584102079940630784, 7347382520264006395, 218906729612149963904, 15745209369801722048, 0, 53941899515507323520, 68212022136207003256, 21381689288109265920, 244327158027560106240, 40269205940827912032, 120852439728188604352, 0, 60026228003030300160, 54857714849970240681, 54287755380948455010, 295756620433265342400, 0, 9776171309904647744, 34276474885253597312, 14884075667311917112, 343281451357828334400, 0, 0, 170699725236677094784, 43865677222043457752, 441383905083606508800, 26960853563085123832, 57702817941167944752, 0, 175198266822612824348, 216053146040821881120, 148505918764611796416, 0, 220972999753208587904, 75997006966000907748, 10807274169333442496, 48086898837815089602, 133952246906429259861, 0, 30214418991985913792, 22838413787421651840, 257270164622783045504, 116633852169043530048, 37343472470728036782, 56102006826682842561, 33700576451283695188, 5502483687523623010, 170927381094583249920, 0, 158680388719917964800, 8746607492448132096, 0, 469972948530168437760, 111066174039411903744, 0, 44495759768942674072, 433617096070387756800, 29773950017360631672, 21839966867371973824, 0, 28946566894064558464, 182669308417801222748, 18027603165061651095, 235306272841573799040, 41846037565617676992, 27834404478236917428, 11549165844952636096, 286096485095330481600, 0, 135369778606381648384, 0, 19797436082092034232, 0, 75834251017623277551, 40286254871605548372, 104348432603648789952, 335093390666495673600, 163401365900753651584, 172517528846730587520, 7466603766265034585, 54763917720739771840, 160446082970141542400, 461954443476270850560, 29728887972393960864, 208036065473016066720, 40932910556928915622, 0, 59454043014033959616, 213420047393305752704, 20753817086914575296, 53714886445437405510, 293595538268966337600, 27728308997405583104, 0, 36048046537692225472, 236258331420097069440, 117979786333074266944, 30734668786076761188, 400837054089134396160, 0, 10470946686607341110, 0, 22433598335006854712, 13179290846414977024, 76348607408932348071, 0, 0, 165910257057871181184, 8111878850065292251, 422729402793189408000, 213429486681980568704, 214452690170237635200, 51260191245593245120, 18546830423421511988, 128580556080377182461, 174907133778767672348, 23890231447652457920, 0, 116735354098007457792, 354756343204612287680, 32222615781408826228, 78158704110062093184, 54209717788965001560, 128682358509152425984, 0, 33943740776129708992, 119831246197745088208, 0, 40793656544234961920, 105566852063909303232, 0, 393433368148253180160, 48992864583678851800, 11090956084067828860, 165352473541865406720, 25445273509049871242, 12411797446639724928, 449944786179325301760, 172286272424678528348, 33981039389389622484, 42533619866807646262, 3829751918751541214, 217124209364007017600, 12140844535965282432, 283947020865802190400, 34861568028567131904, 130483519434660416181, 39959686171412007912, 30861299766894977636, 33794879552119493428, 318305339202098515200, 0, 170969082436152645120, 43020666110760274432, 131125429021963497984, 121119105443957737360, 0, 77892928808860278471, 37501352699424812160, 107606139270390658752, 0, 94837066909998530271, 206022581791110821504, 85100388837454495680, 59748683442953782720, 29413827267960912704, 22026415475411310068, 34639572900479016726, 580633688085740352000, 46066019093455879012, 118316492684887587328, 120459586721475469348, 79096807863282598272, 277719307061571009600, 0, 0, 8862891260604700224, 0, 23273355052425448472, 76867510388429662621, 34448359954864075300, 320647771749177619200, 0, 382328897179239279360, 138095407656322124348, 41125055236629896832, 26936890482295653962, 0, 6527330167511859264, 164921422584425470748, 97055793334586962311, 0, 9481276014720120070, 344053096868661212480, 207886219617993931904, 208825084465082230400, 23439820823110886068, 269267919741705024000, 133268119431568560141, 0, 114150295105044973824, 380818407824600981760, 126976201321095656548, 151788692222411030080, 10009753165604781050, 80783161233667385856, 163922200979096488320, 121411213559238342928, 21969064029802195491, 14683942678060095296, 45259912911423427200, 0, 21538594107086015744, 0, 14863456557009728915, 29937088955081461832, 210315173608018118400, 86321458507262985664, 0, 35543514292063886144, 171993707632382230748, 0, 9023852371694983992, 288711620438864184704, 337200791561141506880, 52400379058266978911, 271539496469734963200, 0, 130999152826725472384, 13514867987444629056, 117400947214373960752, 364175530824045911040, 78419723203233470701, 40378675825733118400, 311358074613072364800, 147311062434261652416, 131338091626862525948, 165450532895653864320, 46771125363719696512, 19192751498423325592, 286767937165534623680, 36674371917539963886, 0, 99787202726331966351, 554768098791597734400, 0, 13462755109753180915, 82529032726529841984, 35450617204768217664, 5409950416648756950, 0, 0, 35533472278866936960, 291556246632443871104, 35807690149432349828, 369866640157929250560, 121080407140041805348, 0, 40837590962774470592, 14254010806918273856, 25532225827334003751, 171162031478381731200, 78211781527764082141, 26703573980439943424, 95769228444062184051, 233266318721124450720, 137665493976143679548, 202165732227264057600, 0, 280513179167279737280, 23860708331551410068, 546054826345981747200, 86345078225805425200, 0, 327562041657357711680, 123698164921981295748, 53885812718382091871, 80177665776682262208, 262885616390869056000, 0, 117916821890452369840, 34111802052755456000, 67535535952599048372, 47492468746145158080, 362757019462224226560, 148767423149661088192, 62244196404865114112, 479426346185784480000, 32418729604570230642, 23174834438640908312, 0, 28494617398606170879, 26720425592383586944, 234119955051550770720, 0, 8993352976675473430, 23433295525681615495, 204747387729841222400, 0, 21090472718593325892, 263177724662306841600, 0, 29038106078048566272, 345492992308791260640, 282159530558900280704, 54023522967312839231, 147402930778027913856, 420171589934245867200, 45543087452248766912, 119117125874804916592, 163623529336321891200, 72809075804398403922, 44858710766344369600, 202278194693584238208, 0, 98477174498520614571, 13324306648850960125, 471327892853184864000, 87503340472373715456, 26475404036750633112, 271754737772882463680, 96246062472014934148, 533018120031199756800, 0, 0, 275297735305269279104, 86444774391515037616, 118058610172136481348, 8837649554178570148, 0, 15045761807755545344, 0, 42031199015014080000, 347544919995138294240, 0, 133489200053360122748, 63579333385264340480, 44488521878469548992, 3179188661793747284, 0, 277982713842498351680, 55571041944838384640, 166139364194592598400, 197050670699526013440, 100070676822555425931, 225013402235709013920, 37883183531814792282, 288102490028893038240, 0, 254669892052474022400, 111803464769703948864, 36061822775804537920, 33013670582160940032, 0, 87439535789961404272, 124330079032823423748, 149094495916276742272, 0, 209884489766265597184, 6370551164658504815, 27485341633145513907, 75044056148970691482, 28976579862722163904, 227740999948001154720, 65152198947335940224, 22673582620204757345, 459196372866334521600, 229161299330914008704, 0, 53145978852469735040, 91189163714418452548, 136329183624535365021, 8817009798017475264, 266191788117467871104, 290074591457461873440, 57298862249655501801, 0, 13680895799660413732, 408510174403649774400, 256738836466328448000, 32170527638718099072, 337512363112119347040, 69325487720416901442, 0, 144669256107429825408, 0, 457466726421221932800, 212037495037406448384, 25579340373326953592, 269235890382871791680, 198581280212404604928, 59828656684763167668, 0, 38995154150830377402, 27243360455141399040, 21388174559313426265, 37617871801571488468, 96735575822510607748, 113134960990881137728, 137263381322967669021, 0, 42977647731004586560, 0, 268911486495651307904, 15607117901594468127, 14708544105110372836, 346029164156180870400, 401040096699416596800, 183252284953576648320, 14079498751635553955, 166028548440177331200, 0, 189992421184324847424, 549225622642498421760, 218897342396677516320, 220691169200351947904, 263180199398185186880, 60072214354265262720, 27960405824519810944, 345837734286221284800, 0, 88579883393419244560, 41838168612335290032, 280918937655928686240, 49143788950074068262, 38261426487699758228, 109083492981143690688, 42681338314256412480, 17828542529889593912, 71523613861038794682, 34743594860141969392, 349079096936731872000, 0, 64547198010743188544, 445487909736713760000, 204713942783145878784, 13006481857060184395, 53067381098873424320, 59879259187403459508, 219582243354571564320, 0, 33194478259592401920, 279602694760207338240, 374868630404889817280, 0, 223340011759486219904, 139671235169936808261, 338965203891252926400, 0, 33261747213696979392, 149700915746728714368, 6662914614619915533, 390624143451928814400, 205776971034107238784, 175260652665193643520, 76244821786114372752, 191736411291112441152, 0, 205162954034976728348, 437683521649290336000, 0, 80598698904377251840, 97640519094018827748, 32235382073197499264, 131944092986035902741, 64880544343019652468, 0, 33007917542083539840, 367701974510817894080, 51246411303588568782, 15264152606338100356, 46205917335575951188, 8429779758380781010, 43272785415685425920, 0, 39372396356143990716, 39444902809631746560, 524090977410638453760, 338581453144225209600, 175863246332896053120, 59053042963053448640, 0, 186649316133762963264, 213568674192134278748, 247355958213279353088, 42202447773885256822, 270706300174054631040, 37370169515531413428, 114501397591786267776, 33556984351947880704, 329429559153151665600, 0, 167800038508590544384, 0, 94510454821833229551, 55464225904892064372, 331335883356932371200, 151087963943574048384, 198603102298017395584, 15165039241107012736, 13321205462857340585, 40063205163597495070, 515626722779571970560, 99678200195018824071, 0, 215648175685995979904, 81792446870048071168, 57469025171035958720, 7939771521518140676, 134299106358841559661, 336086853931224513600, 241684007182834204800, 272593037314547053440, 356815761848244466880, 130582390113882718948, 450802740089590076160, 17064905891230131110, 0, 44700632688449848320, 96299843413568284071, 0, 146394464032988075520, 200666243877966029184, 27179373717873676442, 0, 252607290877436611200, 26435734428393319988, 62599836911565583668, 205930990152934328348, 35662483866995817920, 0, 356813391580168066880, 83597260822326178432, 44716692439415770228, 280577106389851084800, 134490634937642361381, 161237109011194921984, 379610670885575351040, 321129008450167891200, 442953304571539964160, 175816671411790725120, 17063275081790906860, 20876162621557727872, 43328037526768735360, 0, 503741556082460021760, 201980191993232384348, 101980022962661341071, 12500675578890248815, 254833060494037097600, 32977592356056208704, 326562827127893966400, 243337751706070320768, 107974505896299153024, 54937206259902267912, 124033964585961642148, 46026099132443237428, 0, 56571874831538002432, 163234429946837097984, 380867328312496179840, 42991524642619724528, 98677006926382998471, 324054013415322643200, 0, 42877304444086865556, 19925570238536861184, 0, 298458688419705490880, 32873631101095566068, 102487314611767341111, 233878381392761757120, 640539736401902400000, 346083518269074447680, 271006048540325952000, 319889363746493889600, 0, 34778731726755738240, 96806359530042910621, 146358616000091218752, 130183176593417221348, 431973324202359663360, 165130203116163020348, 53032978740586376832, 0, 23836585303814655744, 194739832752812926748, 86399032495196019640, 0, 19626622396208883715, 83194363270081787968, 0, 246658426194945910400, 34024179371111942068, 109202942119898577024, 339193633887350070080, 24751457744219112678, 429038430625490837760, 442966398560107396800, 16245154885381395050, 273860197686431539200, 369604213813869834240, 70732510429548576252, 44880241284030718400, 0, 188975494405200271104, 11046804051716601312, 248095920432106694400, 288609123617998393280, 0, 202746796362738838748, 235745506509906875328, 0, 18771657721038441315, 331428202040510136704, 67243037290837146911, 163180049445657568384, 39839845906530501760, 362682749337067014240, 111282478191331133184, 99191414457733502701, 435181970269322001600, 158497377686537021948, 21028014678335122880, 61637360488388624512, 26500156305557757592, 59211511692783149824, 101716381963597330851, 0, 86632994037131746616, 613374233485362854400, 282316786545538834880, 11092804041792178950, 230213984316170473920, 0, 333827078656920927104, 127339406560095935748, 418211153558652706560, 53886101024261062592, 40958035855828377600, 72502629768346683972, 206295792407249059200, 100258504982690098141, 269238094362718242720, 165759458597787327548, 190485677612403129600, 0, 240070969651186233600, 20616955416537036672, 0, 34433802653267154068, 87688172431395217912, 604215211462577971200, 304252731128817303840, 0, 69561313063839043871, 265350102876741196800, 12520036352339387136, 351823615470530243040, 410655783285778786560, 423518554263044587200, 218922194874612208384, 533880137999535264000, 33440550866487788312, 0, 76684886336943927522, 271026409255113714720, 17812281990355644525, 185347750665430233216, 242206875576594502400, 98786851800327884548, 60671624957408310144, 0, 40018694095446838272, 105517842791283658176, 324554853183210936704, 70974055513195775231, 423335218144027156800, 61549909134447806912, 352887989072432348640, 0, 198881780865022819200, 575332158935223567360, 0, 525335935089766752000, 280273394204936444480, 36478263386914313112, 27631675519841970048, 21925871740554094481, 591302995747629580800, 317057817197137311104, 294270500343766292640, 37190838178463274388, 40643146312430457920, 0, 0, 135317310855911858304, 160377718469224570748, 210681464849692413184, 58852058343847340992, 10345839253672774815, 0, 70297642534979824640, 200951866146124630400, 566458555485996956160, 89683679371811230264, 262044347039105557920, 52561738826325900282, 78917294895557382528, 26372585470466924800, 66827735564511090132, 359593234569262680000, 46952570220271660032, 295255047687890199840, 411828141489229550400, 0, 72818011708251772242, 0, 263235490282664514720, 185192123824629319104, 213417042538908912384, 513328905702750009600, 268131670483825752704, 0, 66229294225789927040, 161141981475712701021, 30558910100400663040, 308076360609169503104, 149399676046079987136, 74237007932515749801, 42755136291076138068, 67734542887076981742, 44466142060007571072, 0, 136417066523771700864, 404320484710791700800, 0, 62300703082091324248, 510174855035406892800, 36033097604356681592, 553184840662523919360, 219388730506800848348, 54506551558228269402, 15213006576409686464, 348966466423851595200, 163351211374570989021, 0, 310350309410184043904, 52966598835324998262, 44368424650093188628, 392752964129847686400, 214867743882204040320, 200912946085767859200, 0, 540913627201707164160, 138752703414544752384, 254516323331174476320, 259786030953097291904, 27749410019765620928, 76113841348297902720, 38105502982043138944, 286201161389948663040, 58624598220159166032, 150860638732924399552, 342056356954678564800, 0, 27703241774053529912, 97824739942911035391, 395357147333229792000, 0, 206575986396109158784, 498320528950732320000, 67291283029723728320, 211098415120733672348, 256135902851037676320, 0, 424289500086240985280, 261989123935062667904, 67132165522281436962, 166591907334426912261, 0, 46697948192516563392, 146299327971248816448, 466551735585496162560, 13358728385691256610, 207000602193654635520, 17946506740078539776, 527937337097285391360, 0, 490070391286140000000, 263346944927724470400, 45338790851433275264, 157436890347949014741, 219136732685726614748, 416677094615000166080, 42846601741548434228, 167492746440425526784, 149008442590237955920, 0, 99772316831623262751, 51600882696393730560, 132445368139485308352, 384983994140556729600, 208537874423326197120, 76235256514616200640, 519435503392014236160, 45008129416508244864, 668758457102657241600, 59371072263580396822, 339665079978829147200, 45017107913362408704, 0, 46614283862190912228, 377103183620821267200, 454480631809006037760, 54802761424190674432, 99850270647875885271, 120294767139355096071, 253786537728963403904, 254255132857974057600, 73007953505777462720, 31065009668664702388, 160624745833641455661, 659190086261712230400, 146643772306875174912, 405915372552260338880, 157772344246279774948, 102532016137784456064, 0, 149402125831048320208, 59814924195924280320, 0, 446593617216751253760, 40764004904442664442, 0, 207898655762458179548, 10531425597851233934, 405071243888620930880, 257063474892650192000, 323554695914783692800, 162091306612868241381, 424806115840139255040, 367020799313890387200, 183721736834784020544, 207079335633321285120, 60904312838812408832, 150777715003628252560, 56799043817421919360, 0, 123429432019884397071, 17749181017652834815, 110693098913899669440, 46040464582152208704, 644889322420402752000, 344899294018712568704, 151348409318192298148, 0, 18365053541155182144, 426997451829029235840, 100440209869466956621, 369500054701876243200, 169968981556305615548, 59285125430989820032, 0, 342706922691879058880, 125211755869416381111, 631614300292742860800, 394465861177360911680, 314108128665092160000, 0, 45618333312368538240, 433081955164721506560, 158432299887617029348, 185293126072997131840, 35140863880018944771, 35899338531279231744, 283895025667407359520, 28541790968737101715, 249745802691219244800, 0, 334709890774343352704, 387130227218467638080, 72435570498911031311, 495571656709391236800, 316516528234028851200, 146956094696003213872, 415858827930236490240, 89161996897449084252, 59491834132214014400, 180472773082317245376, 551046550511752646400, 32215875476591024792, 332981848490005561280, 617610961170484646400, 0, 27065186086666947315, 0, 53637759112855749760, 406818263158032966240, 337691339808829791104, 487341478841436945600, 58297058118220243392, 206839367236194672000, 238884762132883413120, 123845790531556162851, 274086386467881378720, 326243761840377106880, 608414360073495091200, 0, 111609041097095944240, 154965729475184063748, 53112663845332377600, 91764958349133975972, 84689175985358216192, 537948397717426080000, 0, 68702600989513303040, 274887147275831922720, 344366488700012247840, 0, 307495683291729484800, 44047502091307228672, 396083619891329795040, 180807583832745937536, 475802553434993131200, 258151584260102512384, 97222247118157203522, 240530400168575680128, 26301312715780278525, 529366615733452896000, 123896775450438092548, 165448450708399434021, 0, 320257685119386015104, 18528128581673343908, 474777458920412692800, 398082672055201052640, 0, 634974140720209167360, 323483101704045308480, 76084317778840765440, 234960152971986946560, 54909140310485579082, 334508748514794836640, 47945193203797194388, 140892409691999429184, 54400522966615929920, 0, 407278673037432134400, 250035344835016317184, 16862695968386392815, 625654787693813660160, 268082029565457397920, 270245997956626008704, 73935678152779904640, 168259560044152870221, 407025857309368920000, 336427974420887895840, 463394872865448686400, 93154921544668792242, 0, 514608747573112416000, 252325172947063920384, 81210277548720528948, 43316167755954711040, 438569231158725759680, 56467802937122506068, 168757355167528726221, 395988342074099846400, 455441466509841940800, 219530903337412705920, 227478338946621075264, 612505563470174223360, 253131707424114512348, 42970387249408118144, 396523579763791435200, 0, 69939475860082106262, 57818234218456356628, 51164122938573946192, 598809945787126940160, 399175097695557600000, 73156477360269443520, 287742165146742055680, 325379478427379255040, 426716385688676108480, 389167720717449508800, 0, 119570881939017563391, 182946278692042363008, 245556012498322662784, 244965882637880936348, 0, 105622347101390510080, 162842596155863580741, 419066401143230617280, 520295711290901602560, 20188804761331774610, 57083927928840655360, 585958146282538767360, 305279835339873206400, 253938878764843030748, 289510938192791847168, 56285147083626290228, 203825786647417782784, 443517441681316947840, 122351300940616574751, 380256740753488915200, 26759278638066326656, 577010563000098716160, 127124878721468095671, 732888544700937945600, 386059175945870683200, 283496263959816190080, 161676609995364219748, 508349098114245077760, 69298438829039314432, 123704286957295181271, 0, 296312513869956393600, 42856693978419870388, 722874424282824038400, 407431553173632438080, 325622712598002892800, 431552240799006378240, 500016333944821397760, 0, 241495355635795395548, 23445683589935944815, 298675106327463632000, 136540558662878050944, 511916136810746539200, 78358301864373496832, 432756022703451431040, 0, 344877997028941100480, 275267073659579037120, 708698151041348160000, 391394165325308280704, 51500776028264141440, 124281839315863564621, 200906557320929871548, 75095829239729660032, 0, 111839671252506606520, 693998724691457740800, 485204758270394722560, 499286087996992900800, 93816246242646908652, 323645091013950911520, 226123631855034971904, 291429329820091180800, 0, 381329252680772664704, 91181009036264559311, 413478774204370220640, 491018331054833937600, 609278632030453190400, 43426060588508816792, 680119876169033126400, 0, 383864952138090207104, 75248348484490195392, 245875908469845360000, 653541173329986869760, 313960942414258530720, 34204846603735900032, 670477525494874675200, 350864386899483774240, 259278447228127600384, 596304969835960224000, 0, 84373670263725655040, 315696381784178226720, 81899394003888185184, 58930870413488860672, 478425313890590740800, 639300825699037608960, 587277438274818144000, 193331186751473346021, 365920547316037407104, 54658526781533882388, 0, 166868571897681657984, 94713698673765565440, 629943893598437429760, 73490475909780047082, 410484477331597502400, 457780762716048710400, 307479300204904117920, 313119149414321112704, 90921773830883456640, 196975138200113566221, 182739253498806975936, 0, 571219656492080736000, 259397056394469728348, 491768390545026687680, 198747965523915406221, 446614922352550022400, 255049142570823457920, 602986193358372149760, 57018264711714806144, 124519899478257785391, 449355928396838880000, 91283159595903107520, 752872994327026944000, 480040035674810636480, 0, 524303490894915836160, 307257565205008924800, 192238173822560052741, 471944301552196249280, 181910700671532381520, 73142688120385999360, 737605597678241241600, 492491176340830611840, 429926821322161171200, 75206945924545759232, 151644225970587727671, 727553898185922662400, 192769344432544635748, 0, 459592185786868662080, 372503082427718860800, 480650466058353642240, 220557549133361315904, 32596969333481890815, 395005741943739768704, 568299684664980139200, 482788926524767847040, 393029011605898028480, 698565340261177804800, 66243157918660301440, 328823271003712319520, 555794126451060100800, 116148513015330776652, 613676779632942278400, 461517068330119532640, 547080619931732241600, 280468346055866048640, 0, 716961444819922229760, 91736414595818634240, 394880924775462078240, 302410616918401264384, 200135920849363704021, 533770334971759636800, 702845587788806568960, 69315662111651162388, 461346028544899142400, 693042906111037493760, 461819880376487102400, 494525164032060082880, 297042813616566752348, 664785292248575285760, 333228523574245743360, 150168821779147673391, 820781371630257408000, 581950246905104636160, 353093235921941020800, 499567189184296007040, 805638465581305305600, 93605403634177759232, 795141016511817830400, 0, 572344003837180075200, 445403393555118840704, 764852544964676044800, 372476116655039231520, 675811641456426182400, 721618017683348943360, 111310264174814346240, 231921437197220976021, 515750898528299078400, 551627103723144370880, 825828312492158976000, 552443704148593031040, 632630331996197035200, 788941069478067663360, 897639470100172800000 ], 60 ], [ [ 1, 0, 19963041584, 0, 111164456836475, 0, 1306828559033216, 0, 5624769242783440, 0, 257615092346036708, 0, 18521491898066922, 0, 163381600495889408, 0, 654265456535878257, 0, 1344274223721366568, 0, 805064190521002791, 0, 3565555110158839872, 0, 2297800273323, 77732681738872644, 1403334932989116178, 0, 2341870941101273, 0, 4730356448522275764, 38239559672073097, 0, 2007707389957985216, 2704943921567166394, 841652520839534992, 0, 1197507626062048561, 9766462431794805568, 97148884803773440, 0, 2602145434530512, 0, 372664307219718720, 0, 20934196920677270052, 0, 0, 2501832338154005725, 71359978518236720, 0, 361123769710084585, 16541455935798511296, 0, 291184966292155184, 0, 48022704995102577, 4231781869020369600, 10679630865672371240, 0, 1230524166091927296, 8852595485700167328, 0, 1197762834282000304, 0, 0, 4407970836388854568, 305714475308412975, 70949130911379264, 0, 1284375226079021480, 1598176084007096896, 637876965859835695, 0, 0, 0, 49724724314373305216, 9737016869400641886, 132583420241759860, 6172592582208836420, 0, 243319584803728640, 1221169015187304155, 4267289710882430452, 0, 28308193580721398208, 4807630521808248178, 335691768432337792, 0, 1774302956978830592, 1311510549546149124, 0, 0, 29102063728701822208, 118665792187284230, 0, 0, 2167700727557331328, 54741362465430502652, 49127278618584718, 1286056104768313216, 0, 173269547406244940, 0, 6575941615279796961, 5650452491465441216, 2113492879263108004, 0, 392888051092136384, 0, 15961441456161069459, 5858408328838121608, 0, 0, 3082128787082849892, 1441438578854145040, 0, 1639060695303845757, 101795528032862320, 72461616412298201600, 0, 32227946379209769952, 0, 0, 2573392748539494728, 18995808221267757888, 108690916530855682, 852596359520442752, 0, 0, 2774492245443248228, 7362396928469800128, 0, 1048020527683139997, 0, 32053027895981462052, 942219687003503104, 1899858252141829605, 2411597946788765220, 8200390363277234304, 0, 1511344317824602522, 0, 0, 9925207210861721838, 45573227184281152384, 2771728633916383528, 2837509696771795005, 0, 1219070612583862585, 0, 106375534139723226496, 257456777342262436, 2524216437614568448, 895232851879200583, 4121228411257262248, 0, 3510038661515772818, 0, 19516192902204328212, 0, 8569031398617297600, 9360256279345677888, 3899210648367513297, 1188229308510677967, 78577532172723714480, 0, 0, 0, 8367594825646231616, 2482533253862699, 15062491086039899328, 0, 9867888377312302656, 5265784385627408168, 13113986381499878208, 9483058822265319540, 0, 465886038534295812, 0, 38771689149992963, 0, 66474175524047511360, 4866842770881546071, 4465059941693330908, 4204600841140139136, 0, 29856137991785962048, 709593918774514628, 4163293144923353894, 2523122092137107480, 10766862310050894912, 13122882212119092160, 0, 5538274880624500498, 1225508451112474160, 0, 0, 0, 1199059661561578203, 70000511641453625216, 9801375109926009972, 4123104130046447040, 16352281151554562944, 0, 42004545447401077029, 2040762593866045764, 61862593989824609, 818782191666653860, 50771874990267472452, 0, 0, 4442423534502777536, 11915564541817316916, 5514342348724165378, 0, 8785809281989790452, 5774737614825759292, 0, 142198189732170048000, 1022538104526517632, 0, 1431854462774443152, 0, 5252271820112959936, 0, 4129161571878735605, 33510130186740128452, 1286925992211252233, 43810352033511585216, 6411288726871656638, 0, 18049272842023699264, 0, 0, 11491378871248389684, 2200687679543758224, 146385824887100921920, 1067947285665714230, 0, 3953890959788085551, 1628401948278966457, 12265823684898683200, 106050498305724368, 0, 71105199728581222652, 1049037022362622455, 18788853330196831552, 6551116735267617216, 32787029159115455624, 0, 27467109411951191808, 500910833984962940, 1747586016953645888, 8304345235407644314, 0, 0, 350599436587039952, 26750597152275741858, 0, 93401202819329345472, 4953426061412414992, 34494319423701302052, 0, 7159600540604348800, 0, 24131962650870789459, 1390279442383126592, 0, 17384137125910346408, 10257590809259465608, 19546438248207016768, 0, 4574537861840213369, 37833274828224282852, 2154572778531155648, 5435742999198495040, 0, 15306024124125959718, 0, 1235608088576962085, 1334605766044850512, 0, 95440904766036953600, 26926451198698620864, 7162239880108875712, 0, 5915760766500506097, 156621809706613838160, 0, 0, 0, 3061567869459145280, 695097986368758320, 6393517242095046728, 0, 0, 99702949660758002816, 584135338083770317, 934179166195795045, 7795835288540688320, 0, 27854223278374665408, 33819684979361394852, 27628429246606857786, 13363595017542952128, 0, 19823880781307997416, 2509398216657533080, 0, 2766748900897600896, 0, 1095999778769191637, 0, 2684642816828399744, 7864740596860644925, 8402271244698365120, 15107312881110430938, 13728437569716993172, 0, 73035647514320911616, 1924503126227377840, 0, 61780992263987819712, 20477377578695454376, 3180965004135841385, 0, 14214498648210112104, 18326207212406333838, 28605975803562054336, 2792542237168073984, 190189529117548699200, 0, 7042751008337983528, 17247710539894302648, 11118612527952084900, 0, 0, 3232686411357225904, 575445223069924928, 0, 0, 1851560527040729937, 132608786890838874496, 7452788625662927892, 10487254090950097600, 66479150500425988864, 2222803975687515110, 42124945536452849664, 0, 8129393707995662248, 3971650527480533824, 0, 20333767589311022120, 1983474099351353315, 8327045359934232818, 0, 677401927409190720, 105122212692638722652, 0, 0, 2448672047528776448, 5687491753859402496, 72899465856632735616, 17774051499223325328, 2285355666474333380, 0, 99315515241540546480, 3305846286555835968, 15182453432673843744, 0, 43129235469684304192, 0, 13995464161995799616, 418635550980502290, 0, 11745322467697135108, 0, 0, 0, 74901322497658822016, 3338879032951792448, 12232261303078256168, 41359426205680259759, 78879151722785950652, 3182712539761875855, 7823034426668108532, 1979165218562241344, 15991255111468736346, 0, 0, 41550976855211495616, 603601446104358080, 0, 14044631948751654852, 261535979994212125440, 5907875445759371880, 9664261521983054908, 10390408111779432585, 6280731436486072896, 1185348491937500416, 8832351178858283136, 2449262494329719470, 3839229396380229775, 130580262440341126400, 4384238956082735300, 8490663191235496372, 0, 0, 24179404571339552209, 42734849754228035520, 0, 69804238843542482816, 70239805953334261504, 20299472170555956160, 0, 12012508661340208498, 46676000953547736064, 9096129726424117928, 19093439893106095806, 0, 0, 2275837627406365112, 5676822613774617988, 0, 2490411730205812660, 4069021381073661696, 0, 14060069152903293380, 0, 75633402587569395452, 20828369153820530368, 166711011010563260, 100089764794563094400, 2613902323300983040, 0, 55366329527209381029, 43692709059851330304, 10511848894364148852, 654119349455521410, 46728406578799420672, 0, 67873516752641872452, 43357921723675843008, 0, 0, 4174171945267787136, 9790025619692598333, 10672922536902393536, 80534415986952133052, 30747681371768267136, 12821418242326657378, 172331337595768182, 0, 3364179675387729792, 0, 1344586146030539968, 6640215830832450992, 0, 26317799466501256059, 0, 5349580503330331524, 172438660855306560000, 12680585213081378688, 90116068362463529344, 0, 8745877220591731848, 11824521071366820621, 0, 9839485605691327936, 0, 7621537443584841605, 44774204690172767488, 7285982841163154468, 48095372684136608452, 2179685448433615430, 0, 0, 1443793994224256960, 182729213937296788096, 3400635861556208025, 26723461817844321939, 3787354856517683012, 0, 7700753876234205568, 99969043577697676800, 0, 75085984833631184252, 10494802665064538888, 1761757932359986238, 0, 177690423094358009920, 0, 47122583027632615840, 16434027896332913338, 0, 62801652583950841792, 2778537261119289740, 0, 18588197449337723200, 4471357492343730248, 4675382039186781945, 0, 30039879077710376256, 268725140696982920, 2569238883357712455, 14346449556443389761, 102043664564183398400, 14096642141558433216, 143188896765615558480, 0, 0, 145544058635180519296, 7253867061703909924, 13496103119506106048, 3377189699652397504, 48110250849879147616, 0, 27439653052143627459, 0, 1152643370582249573, 6043348735455849928, 38319882500542233858, 0, 31080990164146125120, 325678485539868652800, 13370586439555670408, 0, 48456761541986102052, 30470756862243350292, 2239078413288523648, 0, 0, 12481855306411964800, 0, 4013116379360442852, 8930384388171255012, 16079577415591464960, 0, 12758659108457048768, 0, 6132992775277776477, 1477880805133469717, 108446747474121052080, 2301846341447820320, 96095498865236441600, 0, 123986023942200259392, 16656645888382466208, 0, 52730395508478234852, 66792014932612977280, 13480432312356155136, 0, 48085841908617951712, 5123096315017687473, 23511276660732539718, 4469367573858030756, 0, 16770238196770869888, 2951312309368180085, 7775731093377747528, 0, 17732207721692505112, 32267640606422138688, 1994168505002236082, 139316416300465856896, 29829779609185283520, 0, 921754968423384164, 4299264658927096192, 18730263997380842958, 0, 185275445591330702160, 0, 63549680809912268160, 0, 15178493745918977728, 6519526070123557288, 0, 91855339565448270336, 0, 5627419073140878797, 126777866471119730816, 7763340118273201988, 2028243180087301045, 28768619180679938772, 0, 14720838719029776320, 0, 141488980863611111296, 43894016998980165760, 48841296259448946852, 1117526552708065060, 83789472795896290719, 5046793154868294144, 6800743657696459845, 7988341985782180900, 1299679133245525999, 108338531159678687280, 4342819738579523080, 17673445924877495424, 0, 19859002263930358400, 0, 0, 9304757473409153858, 0, 0, 13221791512936966976, 32321583446881535892, 19130150087260185438, 13683989458366205120, 23112114472920754938, 21112408161186465172, 64741602991602404224, 0, 18427565545276249152, 97463578429461391616, 7886748480639474728, 19487073537950939850, 8062749468393356445, 228848997973101292800, 16255041008675296308, 108985060036742687280, 6770281420624473856, 7941692151792979385, 0, 0, 58636611151642103889, 0, 134750272543733389696, 13875604683874437696, 2798880994156240036, 62533087980232579, 224678515792738459200, 0, 26527544332130610648, 91703139275284853568, 73164432878601942052, 5044087927447846263, 0, 10563276345466254248, 20089033919634204964, 7647863089942528256, 0, 18853748372938761972, 0, 9595551226655548418, 43388318089270636096, 0, 1694999380068318596, 13189898184809711892, 32239168343914859412, 0, 18727283925330385600, 241485260268221005120, 7839708747464827472, 4319308219663041110, 187041501678259008000, 19615513637479115328, 0, 21135504352638188480, 87906812109141904704, 5642662651416066047, 102515774363537154480, 10805363586339003868, 1916936066900092720, 0, 0, 8411424960119310976, 128194231413262210652, 0, 0, 6845687563041939135, 44661377565912892480, 16946951249036375616, 1288616392223269979, 97399292465831711616, 64529113486796488704, 27886727404346417328, 8594458390963947738, 3760219703550147380, 0, 7541816364352248512, 20400574025195551296, 26719577444910849280, 23762132728952221728, 19868608123350859200, 0, 58001016060909093309, 0, 18431780962505540340, 2861619836009104432, 193886427404253814720, 0, 3704447776331971332, 1962591700322836290, 159868278125901955008, 0, 70953970303126902852, 0, 1630483815456142643, 0, 98955399529688902016, 18243495994090380800, 56433431163926339759, 89132462437559795520, 19334559470384284404, 99292046334696478652, 6726410574071210944, 11149412161551272908, 0, 27642186616296761728, 13548879759529580532, 10518064374532203136, 58755888759574368669, 46757956824419162120, 0, 45706638993460499008, 0, 4416362461647799748, 179995600607344243200, 1525917388546980080, 2980366699420088320, 75723484632040149252, 10762619676552284294, 0, 301753673808033565440, 11049402616600817880, 39823336271800998708, 23568608135518516160, 0, 9210921940144006336, 6515897207753400985, 123126212199184612992, 12406376017706314498, 5987593025374654640, 0, 160358680277361286400, 50217774685166403652, 13953651446413768372, 0, 59972866733997756096, 11105953353378817856, 0, 34157218620542552209, 182373471757460812800, 0, 93982806475406162816, 2483617289821197184, 253569175668569354160, 0, 0, 19185894561995714292, 10683929404456390080, 3123442683000074384, 192315042621522963520, 14251740087733525928, 28404005329674980224, 0, 60227737212361718229, 0, 6477351875702009715, 5928032788575388305, 54262232261484862852, 1739101477804820369, 7079390806414066660, 18249357647164944960, 0, 61478624831388805056, 70487580029395360452, 0, 0, 94840850993700723452, 30344656630344050368, 2378848613096643995, 29836639739202833728, 0, 127221196736362006400, 10609795693527251136, 0, 47872964477001620552, 22007965412534624436, 40539250147459783296, 0, 187188429865378822720, 10533589794925977856, 18933148770254868852, 1839518013951679410, 8264723751026706163, 205181875558786437360, 13650230634669552412, 0, 174533835718620019200, 0, 18699758488649910080, 4779061976602969472, 786600850979641808, 37087082418226387908, 0, 0, 100676542955052613052, 122854233101117138880, 137307382064632726016, 6199008336737505552, 2003375360234592835, 0, 12316218937725542336, 48695635583358498568, 0, 11732200064382264320, 10788576091007721205, 0, 41692074408754264320, 36283226652681568059, 49608983651088406852, 37316372620124637168, 3637544162354493760, 20128950645516578688, 62536750687924625856, 13990984620502060958, 296891039441734382400, 0, 28803358521340934504, 14352385462767187848, 30883198816677292864, 40349509225652109978, 0, 0, 0, 118613478898587266496, 8056199850862750224, 179283748613394886720, 55462439698025428452, 4124936080439764416, 7031747246695405430, 0, 0, 10415349417207823631, 12292349605106541440, 216486966842096404096, 23207659586712228168, 37963921204450617939, 20567086797613460852, 22557242984908923200, 2093434452306226768, 0, 127172371213555084800, 0, 85900241603874680064, 95352602401565264252, 29345711141872867624, 15838453829556794888, 5223590278290177655, 11579504848154186944, 31900207594600236352, 0, 48972037263972902024, 9028460112826654861, 197540447068733591760, 26247739007476853338, 0, 42469884558250076928, 4208922587600820416, 243904926163465291200, 7008958852481367740, 0, 6142474533761366848, 0, 9498807747653394248, 25966693070365867758, 0, 0, 131633282330887794816, 2231951288822129825, 3426341687943471952, 41346812146274615058, 128801242622871910400, 0, 172061486252348550480, 119962264237362681792, 0, 41004194540051883456, 176512100801023847296, 10455601391518970816, 50920709102128914852, 36649914340671409668, 22085055109471418048, 15185126950616508800, 198545381169732638160, 91645688978875571008, 0, 39512954551636707459, 0, 3784155892541215550, 0, 5822921635368665152, 0, 10807941913082313928, 5723130229530681344, 0, 0, 134005350647098572416, 29202807304989094568, 2672106234497800497, 370384285166985196800, 21672549224760374408, 0, 142547887100390530652, 11593386334269847769, 13490258639704937920, 0, 19730956290400313492, 54826940476456439652, 7751077405138152128, 37440542810412394518, 100667568264674754816, 0, 19704325881601112768, 0, 26868492203880980118, 80801294976063978432, 32763700890425232232, 3859917232534989700, 133440305554818076080, 5300806661918008485, 0, 122977567523758553600, 4917883153577611648, 396571903853163171840, 20682092524987456722, 26852551881397670208, 42044921224703546304, 15716716944758368192, 0, 4854304855165013632, 241985656745487412800, 20093306884916411136, 13258963604997071697, 190226582367430554960, 25707791632314854898, 18313063138772098148, 20596343465905399892, 0, 0, 0, 102973815936579074816, 4291979764824011440, 15498635891716659528, 0, 57148359291011360169, 82563153892795522752, 0, 127499678482000754816, 4043613373852392877, 4923474304723235045, 169773708333700160896, 40521458955072515520, 12028774002471123732, 21636423162290239764, 15675270324185257920, 30201202190822030958, 0, 91739452924026460672, 43250121594129402048, 58054874283551428992, 42417309645279963546, 236241271592629800000, 0, 0, 25082472139775489728, 11735017128616069288, 21192241908093592612, 0, 333276825700322461440, 0, 32721666026570558696, 8570983164088513880, 14375252808162253988, 8516924563213602176, 1789541986828203584, 0, 133417216836194069852, 0, 3172257098165272150, 4879832180604745397, 171500523319676519296, 172993996525987088000, 8227443866883849344, 12735302754965118932, 104417425974442234719, 17178281238931043520, 87915978546714355968, 26602113698756481738, 24406435883628189972, 3591593195187602690, 59463799364186405376, 0, 131920125371476127280, 97079083010175478016, 95083982447559207712, 6551663740266712896, 0, 28482759565729270400, 83492599193591762112, 0, 0, 33462892750325298856, 17191702363724189858, 64060126878824402368, 0, 21437414750178694976, 139922225914346285852, 25237353806531154504, 0, 31433930393588157438, 3029406680083713672, 8993248455681661184, 227559386996941876800, 0, 0, 102840105959385158016, 5756444337640259136, 16060551159844434728, 57604117443361005599, 28926260274764225448, 21043352126731451940, 266613969249921772800, 0, 103572695316427285052, 133501332810509279280, 31131592941669615488, 3569494773008761408, 23061562607990506524, 0, 74388333912611207889, 0, 164886305599632397696, 60610424300621767488, 20447942704294917696, 15636768921505798292, 1257462355947876190, 0, 89382088610780809984, 21965338101403186820, 321711270407389981440, 93732486163068630052, 7471510042002835110, 60112928957942636544, 0, 0, 5837681988655766336, 18474221946988014248, 14340720556829270157, 10360190834527804224, 57832578342948065039, 14863367328552832256, 0, 109332821695903894652, 6840766743594742595, 18315338229857368418, 166843280733610963200, 0, 13281950198669425332, 4329356645806164800, 133085516821126853852, 0, 0, 8050462976595201968, 0, 281740783589605453120, 36607714998915615649, 58742609027495241408, 222016762216123200000, 96950335134443193216, 0, 91693052856814496704, 30899848211967212480, 315084978363058525440, 118937090949596688832, 8078309790256366980, 127156537737137346480, 19074503358525303868, 12672248232776181928, 16978757762034506085, 9732140269780923968, 26814968162382612864, 0, 13983643981908366976, 0, 3027557352788585830, 11000318452869357135, 169288113395281376000, 61716465447616581952, 11097527287474437444, 26477600890169303616, 3401669707579524690, 0, 0, 240132614972086535296, 22256296067735182468, 37181827822902811009, 0, 0, 30604158069112836288, 99089014616376031616, 10011469220468187968, 92805626914799760256, 132054371168056982400, 58981535668967576159, 27989666765858635200, 0, 73157706132187989309, 103103646413477921852, 64825719412405271040, 14645789743400005928, 230132332689358966720, 15881254787247196532, 27327972714964116666, 474766763893234444800, 0, 64512189968215898560, 0, 90899223208481910852, 59654655156407322816, 0, 4130883660170094080, 6683136566044584704, 0, 0, 25550874994740108800, 25263486967437305412, 305099843503863018240, 105495498475868139452, 44465732252772052224, 29273169029025829568, 20251394046624356908, 366675258019078564, 0, 19925973168483260265, 134433383185420937600, 5299669861180866816, 19048595017033707136, 75187611031279248669, 188354387600976140880, 8022403355671762270, 161931359185352940800, 0, 11045805939210508100, 17255760147020165172, 214460111012599411200, 20524812341212119808, 65419221440294982016, 0, 96603416099364309252, 38264005994233627009, 119021221309549912192, 61115956345173673920, 0, 93219926465348410624, 16078598898419563113, 53387978556334338708, 34647978398738740160, 0, 16385889626614534336, 45761169525093840768, 10866030457376946985, 405265827575614521600, 22783390103205382498, 66022243565540383744, 18405206247471817128, 0, 67646628325543491652, 0, 3003136056423127744, 0, 7534405263804830312, 225340015892923309696, 39870060635803424379, 0, 5734155402911770884, 13046271015549993988, 216392232585547084800, 0, 10687907992038510336, 0, 19405245931461490048, 291082788641604938160, 0, 114938704703233504128, 99518926575513565052, 33523184230968191168, 14353114805489427208, 2586569652240387180, 227843680110898707520, 127687568214186723200, 164003176387956100608, 0, 77492301596953382229, 0, 24726291093350020948, 9656525831299222305, 62696228469313469184, 72625764463831102852, 87377394516576851008, 3884592909803535810, 0, 27159485312496144960, 0, 227922891430199994496, 65417342480474835712, 7476951028079085333, 91492002096553120452, 6293596903286120388, 0, 0, 11450963724690773376, 4756807852009173995, 19216473774579186333, 134315133649049779200, 0, 20743075000710227136, 182664490368769552080, 104987215944700846652, 46807332346028793216, 2277616753882014502, 183714648164212122496, 0, 222271317777585670720, 41803052826258043520, 5414721256878775488, 66146960894396145184, 27385556637631061578, 0, 238673732282051013360, 40989507358887026859, 0, 208677087146539891200, 83668649709369912768, 25966600937159862080, 22925329148041929088, 8912156727931363528, 50451273757963471908, 116515241318668657024, 0, 0, 44890037019365851968, 392454066174371308800, 168534442463054614016, 17451565016126330248, 3759694392247410835, 21575323592320339821, 20806213028087270336, 41829016771437403092, 183402266849139376080, 0, 0, 19642208731082040320, 18183732267497187205, 0, 186226667882439642496, 15757735471595149988, 68097006453268246852, 110934355046383994439, 0, 20680998317956581568, 6171834273530630080, 219609631413224212096, 9550508155253133945, 40958767135173644739, 10458563427595842372, 1603784811409229533, 340330951231051502400, 143090211870905864880, 127574280779277196800, 54988732765815177978, 0, 157581871976828642112, 0, 385133006738321452800, 20527518548085038088, 0, 214491127125435334720, 73203171521259988452, 19745938420615296896, 46122420508405992852, 0, 0, 66224127078664708000, 28129546149534042538, 18559073054985069440, 33207818114789400168, 6668138110928089188, 29169647377122356852, 84885117407733426112, 27414401247862209024, 0, 32782397054131323200, 10867205521999032648, 0, 24932162857417072714, 11149608698950639065, 292593629974947513600, 46365661621106139456, 143745681061084050480, 2861430716656785720, 10646572444068627655, 41484484473960379840, 129785724606669670400, 0, 152837500022009673024, 175260695681499961680, 27667066371911875968, 0, 229037694096431063760, 0, 178549224922703207296, 88327541685952119936, 20170965740777569536, 283335219916503115200, 0, 23556314242950445248, 0, 67299524827278522976, 37241883798869023758, 121173979446272828544, 0, 5819118411248090773, 162932238423368178816, 4183772680631075825, 13766224852597053128, 56818877799324467058, 25918768791083965868, 0, 47684200997291699520, 374120822861289504000, 0, 179193904943820647296, 60100177121026006528, 39624043215635101120, 68785931525197074852, 2379076848287567588, 106157696910095381439, 45897502248865927572, 7429485343441289088, 0, 24410162021207484800, 230977306759399262160, 309559512805405616320, 0, 10865392244024360932, 6475334792380645550, 28606583135433108480, 0, 23095293698209176768, 0, 29582145341543889920, 0, 116823202738217364480, 6449934113136053317, 164858557162410060416, 136456135156385269680, 15763422627176871668, 0, 154466461605983591232, 43921985992520379732, 169668963169773826652, 28434933568903822608, 21359730754264937920, 0, 61627562783554302592, 28322252643623897492, 73626841461493751652, 89634492390455931520, 24345913151226670336, 106785628063952631159, 129319538461933890816, 0, 12004276300362244113, 38976525045270920118, 11789850243597558436, 276316328643159379200, 143609198519405692080, 5929455925474707700, 11025661855348204928, 29574672206362324608, 10919291187492586485, 0, 29896349514331240312, 27933126713554988160, 0, 446465893451514531840, 77290438157320729809, 171662509453117300096, 45154223792283190720, 0, 20253735346651427136, 4738711010907864164, 280698682702795828800, 204856873377079529088, 30692300595126071358, 222782998556930778960, 36782531416021754898, 97047922294028338852, 28924782741445783892, 86049435065224713600, 0, 0, 131180036556669314816, 14155083689149598888, 28086992009333834926, 74029657103750720169, 279104510767407379200, 0, 118095222412249022976, 27973706826511972020, 158477375597145842816, 10037315796149520640, 16422197487535870388, 9920318623398101045, 0, 18973209323372019732, 44115091651734060372, 78234132381483177849, 0, 26503054059457705920, 0, 299573534265183949120, 173971896857169306496, 62532336589760848000, 5402689400268154660, 230068619921722176000, 108737385947973991119, 274508547972769320000, 0, 116694848988087273792, 102629858331679374052, 5841188971359016479, 379018472418659485440, 136437826462515935280, 14307184990793863880, 32733375304841155200, 0, 13378621184407954176, 0, 159332846699798165852, 0, 9851068289264695755, 18147363759895694258, 60958533662174675008, 0, 206924557951067408000, 23425110750041952576, 19416880998182814932, 48375937336583260692, 26362779757382243520, 83968267801324915584, 293166978534833139520, 38509695595350165738, 13895744926753989636, 35693186779881021972, 5924214610180856690, 232785946226921011200, 0, 32014201351400880192, 125409794230099318016, 321823697012462932560, 32411311591406598570, 29669863282333182400, 269690323031468524800, 0, 27827260178259107508, 137031479817104159280, 14914797232269381376, 3885600513318130992, 246297992598336656320, 0, 0, 166772534339919533852, 80132699660341397889, 197688192691080788928, 0, 9072007048907859755, 24975498879567532096, 1741321709494484659, 265951153976914996800, 0, 131118222273533894016, 25638339377325048960, 85770375583007660544, 74473028393077677599, 42108874371783893448, 118035527839318840128, 96609573550791922852, 0, 126829201071318421052, 11017465818614452416, 42095047761555183488, 40774458908430156544, 32717474846876474884, 15585289437049433856, 77542600180701300789, 0, 64523733727812488648, 31133848961170176372, 0, 62292769249186555456, 0, 240488984177250665920, 6677299748612106116, 25276658785435942292, 3037535676307938190, 192499393699874896320, 283403738031215744320, 99974622311676693252, 16715126985097073072, 366153003503330077440, 13470794590761721110, 224007575548221504000, 0, 25859954368034816000, 52175987676370798398, 33825344582032774080, 75976521493090721039, 113896477470645382464, 133524006012764182652, 156668918610559622400, 20246809527543710668, 7334400974552455600, 0, 200845737852749779200, 0, 19952264215601809332, 17245426265814325376, 160060315846533701852, 65491182195708676744, 0, 0, 15375884331070662335, 63843257015578623040, 0, 48380435039589207649, 224934924552101913600, 125352942048425529216, 5313788894952207872, 305135768192775386160, 86709837647142810624, 17174079502382804538, 359080961881829725440, 371790371067080683200, 13455954132115540980, 15808626593330485952, 19035184355839701928, 41825251781272648960, 56174495327744169948, 32834871819053233600, 0, 79417704122272947309, 0, 8738056228209510965, 151873714866117234816, 9367443041017396912, 202844820937251296000, 231606052183019792320, 75038919126688251652, 8848406161705218690, 194251490294206339008, 0, 0, 80406115530652084416, 278625157291613831296, 94210576961998278852, 50229580064002387009, 0, 42708199446528516288, 127045871953189471616, 30821039709580992000, 306253017317153267760, 0, 163409842391974550400, 77958320931997016159, 0, 32050457370445182324, 127419321330171809852, 15030974479227265984, 0, 238675786648198688320, 20745868788780325928, 15787522963389218688, 43025289242408372608, 25509880424892028532, 79736174245881774669, 65623568612114645000, 11828178489580571447, 529148859304880908800, 251767022162648171760, 0, 216302601342435494400, 8955979907396076080, 26207226426402425920, 8442875526064834560, 0, 99547367260716069252, 0, 349220317622467818240, 128481236586949227452, 174433390085743228416, 39733925189620261568, 3756474754728071655, 0, 57576633559429673508, 165343104832169609600, 17898831871471430336, 66923644297338815176, 221482552099589324880, 14420669065797676185, 153268869550506417792, 57529191143039964288, 0, 195612557327156460800, 14490679237836355840, 69857529769258170052, 26621528706981797172, 47580261097683957090, 30560931674539479808, 81753215546652179136, 252804445029247854960, 20961740953012537376, 0, 52144600348219987009, 360846223332213998400, 218817295333458816000, 0, 7983879792643761024, 296095969834300720560, 52891358188613044668, 0, 0, 0, 151625582308083086784, 177032144934052975616, 9634335187709248784, 455495580107246649600, 229804472588738528320, 27463596913564585128, 0, 0, 14594750546844742995, 18388883104370711040, 13756901211806057105, 263321808079841581696, 52905426013880312379, 27807985460308534132, 74469263315381173252, 48782865546463237500, 30164739760890026560, 0, 27798080047967602048, 83536401933793039296, 0, 108197183929993094784, 353821895205149716800, 122629155286428253052, 43907005933397607400, 46942252012275071168, 20904091731735795208, 7798759207939488795, 46001944161847620928, 0, 158721780460768995200, 493807680139664701440, 0, 67301621103482977352, 36334908195964552948, 58595975452000050816, 224194531181220819520, 20671757396810434816, 6786929856769896384, 302183401251064804800, 8972771879083053810, 0, 16706476788236370643, 265458934039949370496, 243524300627881067760, 36073692229962424848, 28714397224120003892, 0, 31511715560963100480, 4517723435726256208, 54256642216348153908, 165296750989856947200, 0, 110255392531016335104, 0, 214380690998483152080, 129032123217584686652, 153089396169672177600, 169584102079958806016, 7347382520263831235, 218906729612174106496, 15745209369801722048, 0, 53941899515507323520, 68212022136207138568, 21381689288109265920, 244327158027560423760, 40269205940671577578, 120852439728204001216, 0, 60026228003044343040, 54857714849850698859, 54287755380811270608, 295756620433265342400, 0, 9776171309908326720, 34276474885260489088, 14884075667311939528, 343281451357828334400, 0, 0, 170699725236695270016, 43865677222043593064, 441383905083606508800, 26960853563085146248, 57702817940997747978, 0, 175198266822613042652, 216053146040822128080, 148505918764611796416, 0, 220972999753232730496, 75997006966001073252, 10807274169334735296, 48086898837725514720, 133952246906090738439, 0, 30214418991992805568, 22838413787421651840, 257270164622807188096, 116633852169058926912, 37343472470590141368, 56102006826563300739, 33700576451283748852, 5502483687523447850, 170927381094583496880, 0, 158680388719917964800, 8746607492448132096, 0, 469972948530201661440, 111066174039411903744, 0, 44495759768942809384, 433617096070387756800, 29773950017360654088, 21839966867371973824, 0, 28946566894067712896, 182669308417801441052, 18027603165046215661, 235306272841574116560, 41846037565461342538, 27834404478236971092, 11549165844953928896, 286096485095330481600, 0, 135369778606399823616, 0, 19797436082092056648, 0, 75834251017371131649, 40286254871467652958, 104348432603648789952, 335093390666495673600, 163401365900771826816, 172517528846730834480, 7466603766264859425, 54763917720739771840, 160446082970141542400, 461954443476304074240, 29728887972316152702, 208036065473016313680, 40932910556823655968, 0, 59454043014048002496, 213420047393329895296, 20753817086914575296, 53714886445347830628, 293595538268966337600, 27728308997408737536, 0, 36048046537699117248, 236258331420097386960, 117979786333089663808, 30734668786076839140, 400837054089167619840, 0, 10470946686607165950, 0, 22433598335006877128, 13179290846414977024, 76348607408680202169, 0, 0, 165910257057889356416, 8111878850056349457, 422729402793189408000, 213429486682004711296, 214452690170237635200, 51260191245593245120, 18546830423421565652, 128580556080111917439, 174907133778767890652, 23890231447652457920, 0, 116735354098022854656, 354756343204638128320, 32222615781408879892, 78158704110062093184, 54209717788875426678, 128682358509170601216, 0, 33943740776136600768, 119831246197745274592, 0, 40793656544234961920, 105566852063909303232, 0, 393433368148286403840, 48992864583678987112, 11090956084067653700, 165352473541865653680, 25445273508962499668, 12411797446639724928, 449944786179358525440, 172286272424678746652, 33981039389311814322, 42533619866702386608, 3829751918751541214, 217124209364007017600, 12140844535966575232, 283947020865802190400, 34861568028570286336, 130483519434395151159, 39959686171307670498, 30861299766895055588, 33794879552119547092, 318305339202098515200, 0, 170969082436152892080, 43020666110767166208, 131125429021981673216, 121119105443957923744, 0, 77892928808608132569, 37501352699424812160, 107606139270390658752, 0, 94837066909760425809, 206022581791134964096, 85100388837469892544, 59748683442953782720, 29413827267964067136, 22026415475411363732, 34639572900401208564, 580633688085740352000, 46066019093350619358, 118316492684902984192, 120459586721475634852, 79096807863282598272, 277719307061571009600, 0, 0, 8862891260604700224, 0, 23273355052425470888, 76867510388247726719, 34448359954864153252, 320647771749177619200, 0, 382328897179272503040, 138095407656322342652, 41125055236636788608, 26936890482208282388, 0, 6527330167513152064, 164921422584425689052, 97055793334348857849, 0, 9481276014720120070, 344053096868687053120, 207886219618018074496, 208825084465082230400, 23439820823110939732, 269267919741705024000, 133268119431303295119, 0, 114150295105060370688, 380818407824634205440, 126976201321095822052, 151788692222411030080, 10009753165604605890, 80783161233667385856, 163922200979096735280, 121411213559238529312, 21969064029724284777, 14683942678060095296, 45259912911423427200, 0, 21538594107089170176, 0, 14863456557009553755, 29937088954994090258, 210315173608018118400, 86321458507278382528, 0, 35543514292067040576, 171993707632382449052, 0, 9023852371694983992, 288711620438888327296, 337200791561167347520, 52400379058097790289, 271539496469734963200, 0, 130999152826743647616, 13514867987444629056, 117400947214374147136, 364175530824046228560, 78419723203051534799, 40378675825733118400, 311358074613072364800, 147311062434261652416, 131338091626862744252, 165450532895654111280, 46771125363726588288, 19192751498423348008, 286767937165560464320, 36674371917489202044, 0, 99787202726093861889, 554768098791597734400, 0, 13462755109753005755, 82529032726545238848, 35450617204771372096, 5409950416648581790, 0, 0, 35533472278866936960, 291556246632468013696, 35807690149432427780, 369866640157962474240, 121080407140041970852, 0, 40837590962781362368, 14254010806918273856, 25532225827256093037, 171162031478381731200, 78211781527582146239, 26703573980443097856, 95769228443876772789, 233266318721124697680, 137665493976143897852, 202165732227264057600, 0, 280513179167305577920, 23860708331551463732, 546054826345981747200, 86345078225805611584, 0, 327562041657383552320, 123698164921981461252, 53885812718212903249, 80177665776682262208, 262885616390869056000, 0, 117916821890452556224, 34111802052755456000, 67535535952374730398, 47492468746145158080, 362757019462257450240, 148767423149661088192, 62244196404874734336, 479426346185784480000, 32418729604513370668, 23174834438640930728, 0, 28494617398528260165, 26720425592386741376, 234119955051551017680, 0, 8993352976675473430, 23433295525681440335, 204747387729841222400, 0, 21090472718593403844, 263177724662306841600, 0, 29038106078055458048, 345492992308791578160, 282159530558924423296, 54023522967143650609, 147402930778027913856, 420171589934245867200, 45543087452255658688, 119117125874805102976, 163623529336321891200, 72809075804174085948, 44858710766344369600, 202278194693605473408, 0, 98477174498335203309, 13324306648850784965, 471327892853184864000, 87503340472389112320, 26475404036750655528, 271754737772908304320, 96246062472015099652, 533018120031199756800, 0, 0, 275297735305293421696, 86444774391515224000, 118058610172136646852, 8837649554178589060, 0, 15045761807755545344, 0, 42031199015014080000, 347544919995138611760, 0, 133489200053360341052, 63579333385273960704, 44488521878476440768, 3179188661793747284, 0, 277982713842524192320, 55571041944838384640, 166139364194592598400, 197050670699547248640, 100070676822370014669, 225013402235709260880, 37883183531658457828, 288102490028893355760, 0, 254669892052474022400, 111803464769703948864, 36061822775804537920, 33013670582167831808, 0, 87439535789961590656, 124330079032823589252, 149094495916276742272, 0, 209884489766283772416, 6370551164658329655, 27485341633096077513, 75044056148746373508, 28976579862725318336, 227740999948001401680, 65152198947345560448, 22673582620204582185, 459196372866334521600, 229161299330938151296, 0, 53145978852469735040, 91189163714418618052, 136329183624196843599, 8817009798017475264, 266191788117492013696, 290074591457462190960, 57298862249535959979, 0, 13680895799660432644, 408510174403649774400, 256738836466328448000, 32170527638724990848, 337512363112119664560, 69325487720246704668, 0, 144669256107429825408, 0, 457466726421221932800, 212037495037424623616, 25579340373326976008, 269235890382897632320, 198581280212425840128, 59828656684763278932, 0, 38995154150674042948, 27243360455141399040, 21388174559313251105, 37617871801571542132, 96735575822510773252, 113134960990881137728, 137263381322629147599, 0, 42977647731004586560, 0, 268911486495675450496, 15607117901565937653, 14708544105110391748, 346029164156180870400, 401040096699416596800, 183252284953576895280, 14079498751635378795, 166028548440177331200, 0, 189992421184346082624, 549225622642531645440, 218897342396677763280, 220691169200376090496, 263180199398211027520, 60072214354265262720, 27960405824522965376, 345837734286221284800, 0, 88579883393419430944, 41838168612178955578, 280918937655929003760, 49143788949936172848, 38261426487699811892, 109083492981143690688, 42681338314256412480, 17828542529889616328, 71523613860868597908, 34743594860057101790, 349079096936731872000, 0, 64547198010752808768, 445487909736713760000, 204713942783164054016, 13006481857060009235, 53067381098873424320, 59879259187403570772, 219582243354571811280, 0, 33194478259592401920, 279602694760207655760, 374868630404915657920, 0, 223340011759510362496, 139671235169598286839, 338965203891252926400, 0, 33261747213703871168, 149700915746749949568, 6662914614619915533, 390624143451928814400, 205776971034125414016, 175260652665193890480, 76244821785944175978, 191736411291133676352, 0, 205162954034976946652, 437683521649290336000, 0, 80598698904377251840, 97640519094018993252, 32235382073200653696, 131944092985770637719, 64880544343019763732, 0, 33007917542083539840, 367701974510843734720, 51246411303450673368, 15264152606338119268, 46205917335576004852, 8429779758380605850, 43272785415695046144, 0, 39372396356059123114, 39444902809631746560, 524090977410671677440, 338581453144225209600, 175863246332896300080, 59053042963053448640, 0, 186649316133784198464, 213568674192134497052, 247355958213279353088, 42202447773779997168, 270706300174054948560, 37370169515531467092, 114501397591786267776, 33556984351951035136, 329429559153151665600, 0, 167800038508608719616, 0, 94510454821581083649, 55464225904754168958, 331335883356932371200, 151087963943595283584, 198603102298035570816, 15165039241110691712, 13321205462857165425, 40063205163512627468, 515626722779605194240, 99678200194780719609, 0, 215648175686020122496, 81792446870048071168, 57469025171035958720, 7939771521518159588, 134299106358576294639, 336086853931224513600, 241684007182834204800, 272593037314547370960, 356815761848270307520, 130582390113882884452, 450802740089623299840, 17064905891229955950, 0, 44700632688449848320, 96299843413316138169, 0, 146394464033009310720, 200666243877984204416, 27179373717786304868, 0, 252607290877436611200, 26435734428393373652, 62599836911565694932, 205930990152934546652, 35662483866995817920, 0, 356813391580193907520, 83597260822326178432, 44716692439415823892, 280577106389851084800, 134490634937377096359, 161237109011213097216, 379610670885575668560, 321129008450167891200, 442953304571573187840, 175816671411790972080, 17063275081790731700, 20876162621561406848, 43328037526768735360, 0, 503741556082493245440, 201980191993232602652, 101980022962423236609, 12500675578890073655, 254833060494037097600, 32977592356059363136, 326562827127893966400, 243337751706070320768, 107974505896313195904, 54937206259797930498, 124033964585961807652, 46026099132443291092, 0, 56571874831544894208, 163234429946855273216, 380867328312496497360, 42991524642579420046, 98677006926130852569, 324054013415322643200, 0, 42877304444086976820, 19925570238540540160, 0, 298458688419731331520, 32873631101095619732, 102487314611529236649, 233878381392761757120, 640539736401902400000, 346083518269100288320, 271006048540325952000, 319889363746493889600, 0, 34778731726755738240, 96806359529860974719, 146358616000112453952, 130183176593417386852, 431973324202392887040, 165130203116163238652, 53032978740593268608, 0, 23836585303817810176, 194739832752813145052, 86399032495196154952, 0, 19626622396208708555, 83194363270081787968, 0, 246658426194945910400, 34024179371111995732, 109202942119912619904, 339193633887375910720, 24751457744176161636, 429038430625524061440, 442966398560107396800, 16245154885381219890, 273860197686431539200, 369604213813870151760, 70732510429324258278, 44880241284030718400, 0, 188975494405200271104, 11046804051716605872, 248095920432106694400, 288609123618024233920, 0, 202746796362739057052, 235745506509906875328, 0, 18771657721038266155, 331428202040534279296, 67243037290667958289, 163180049445675743616, 39839845906530501760, 362682749337067331760, 111282478191345176064, 99191414457551566799, 435181970269322001600, 158497377686537240252, 21028014678338801856, 61637360488395516288, 26500156305557780008, 59211511692783149824, 101716381963411919589, 0, 86632994037131881928, 613374233485362854400, 282316786545564675520, 11092804041792003790, 230213984316170473920, 0, 333827078656945069696, 127339406560096101252, 418211153558685930240, 53886101024267954368, 40958035855828377600, 72502629768122365998, 206295792407249059200, 100258504982508162239, 269238094362718489680, 165759458597787545852, 190485677612403129600, 0, 240070969651186233600, 20616955416537036672, 0, 34433802653267207732, 87688172431395353224, 604215211462577971200, 304252731128817621360, 0, 69561313063669855249, 265350102876741196800, 12520036352343066112, 351823615470530560560, 410655783285812010240, 423518554263044587200, 218922194874630383616, 533880137999535264000, 33440550866487810728, 0, 76684886336719609548, 271026409255113961680, 17812281990355469365, 185347750665430233216, 242206875576594502400, 98786851800328050052, 60671624957271125742, 0, 40018694095453730048, 105517842791297701056, 324554853183235079296, 70974055513026586609, 423335218144027156800, 61549909134454698688, 352887989072432666160, 0, 198881780865022819200, 575332158935256791040, 0, 525335935089766752000, 280273394204962285120, 36478263386914335528, 27631675519841970048, 21925871740513231127, 591302995747629580800, 317057817197161453696, 294270500343766610160, 37190838178463328052, 40643146312430457920, 0, 0, 135317310855911858304, 160377718469224789052, 210681464849710588416, 58852058343854232768, 10345839253672599655, 0, 70297642534979824640, 200951866146124630400, 566458555486030179840, 89683679371811365576, 262044347039105804880, 52561738826169565828, 78917294895571425408, 26372585470466924800, 66827735564373905730, 359593234569262680000, 46952570220278551808, 295255047687890517360, 411828141489229550400, 0, 72818011708081575468, 0, 263235490282664761680, 185192123824629319104, 213417042538927087616, 513328905702750009600, 268131670483849895296, 0, 66229294225789927040, 161141981475374179599, 30558910100400663040, 308076360609193645696, 149399676046095384000, 74237007932396207979, 42755136291076191732, 67734542886939797340, 44466142060014462848, 0, 136417066523771700864, 404320484710791700800, 0, 62300703082091459560, 510174855035406892800, 36033097604356704008, 553184840662557143040, 219388730506801066652, 54506551558071934948, 15213006576410979264, 348966466423851595200, 163351211374232467599, 0, 310350309410208186496, 52966598835187102848, 44368424650093242292, 392752964129847686400, 214867743882204287280, 200912946085767859200, 0, 540913627201740387840, 138752703414544752384, 254516323331174723280, 259786030953121434496, 27749410019765620928, 76113841348297902720, 38105502982046293376, 286201161389948980560, 58624598220002831578, 150860638732939796416, 342056356954678564800, 0, 27703241774053552328, 97824739942658889489, 395357147333229792000, 0, 206575986396127334016, 498320528950732320000, 67291283029723728320, 211098415120733890652, 256135902851037923280, 0, 424289500086266825920, 261989123935086810496, 67132165522191862080, 166591907334088390839, 0, 46697948192523455168, 146299327971264213312, 466551735585529386240, 13358728385691081450, 207000602193654882480, 17946506740078539776, 527937337097318615040, 0, 490070391286140000000, 263346944927724470400, 45338790851436429696, 157436890347683749719, 219136732685726833052, 416677094615026006720, 42846601741548487892, 167492746440443702016, 149008442590238142304, 0, 99772316831371116849, 51600882696393730560, 132445368139485308352, 384983994140556729600, 208537874423326444080, 76235256514616200640, 519435503392047459840, 45008129416430436702, 668758457102657241600, 59371072263475137168, 339665079978829147200, 45017107913365563136, 0, 46614283862190990180, 377103183620821267200, 454480631809039261440, 54802761424197566208, 99850270647623739369, 120294767139116991609, 253786537728987546496, 254255132857974057600, 73007953505777462720, 31065009668664756052, 160624745833376190639, 659190086261712230400, 146643772306890571776, 405915372552286179520, 157772344246279940452, 102532016137784456064, 0, 149402125831048506592, 59814924195924280320, 0, 446593617216784477440, 40764004904355292868, 0, 207898655762458397852, 10531425597851233934, 405071243888646771520, 257063474892650192000, 323554695914783692800, 162091306612602976359, 424806115840139572560, 367020799313890387200, 183721736834784020544, 207079335633321532080, 60904312838819300608, 150777715003628438944, 56799043817421919360, 0, 123429432019646292609, 17749181017652659655, 110693098913915066304, 46040464582155363136, 644889322420402752000, 344899294018736711296, 151348409318192463652, 0, 18365053541155182144, 426997451829029553360, 100440209869285020719, 369500054701876243200, 169968981556305833852, 59285125430996711808, 0, 342706922691904899520, 125211755869178276649, 631614300292742860800, 394465861177386752320, 314108128665092160000, 0, 45618333312368538240, 433081955164754730240, 158432299887617194852, 185293126072997131840, 35140863879941034057, 35899338531282386176, 283895025667407606480, 28541790968736926555, 249745802691219244800, 0, 334709890774367495296, 387130227218493478720, 72435570498741842689, 495571656709391236800, 316516528234028851200, 146956094696003400256, 415858827930236807760, 89161996897224766278, 59491834132214014400, 180472773082317245376, 551046550511752646400, 32215875476591047208, 332981848490031401920, 617610961170484646400, 0, 27065186086666772155, 0, 53637759112855749760, 406818263158033283760, 337691339808853933696, 487341478841436945600, 58297058118227135168, 206839367236194672000, 238884762132904648320, 123845790531370751589, 274086386467881625680, 326243761840402947520, 608414360073495091200, 0, 111609041097096130624, 154965729475184229252, 53112663845332377600, 91764958348909657998, 84689175985367836416, 537948397717426080000, 0, 68702600989513303040, 274887147275832169680, 344366488700012565360, 0, 307495683291729484800, 44047502091314120448, 396083619891330112560, 180807583832745937536, 475802553434993131200, 258151584260120687616, 97222247117932885548, 240530400168596915328, 26301312715780103365, 529366615733452896000, 123896775450438258052, 165448450708060912599, 0, 320257685119410157696, 18528128581673362820, 474777458920412692800, 398082672055201370160, 0, 634974140720242391040, 323483101704071149120, 76084317778840765440, 234960152972008181760, 54909140310329244628, 334508748514795154160, 47945193203797248052, 140892409691999429184, 54400522966615929920, 0, 407278673037432134400, 250035344835034492416, 16862695968386217655, 625654787693846883840, 268082029565457644880, 270245997956650151296, 73935678152779904640, 168259560043814348799, 407025857309368920000, 336427974420888213360, 463394872865448686400, 93154921544498595468, 0, 514608747573112416000, 252325172947082095616, 81210277548720640212, 43316167755954711040, 438569231158751600320, 56467802937122559732, 168757355167190204799, 395988342074099846400, 455441466509841940800, 219530903337412952880, 227478338946642310464, 612505563470207447040, 253131707424114730652, 42970387249411272576, 396523579763791435200, 0, 69939475859944210848, 57818234218456410292, 51164122938489078590, 598809945787160163840, 399175097695557600000, 73156477360269443520, 287742165146742055680, 325379478427379572560, 426716385688701949120, 389167720717449508800, 0, 119570881938765417489, 182946278692063598208, 245556012498340838016, 244965882637881154652, 0, 105622347101390510080, 162842596155598315719, 419066401143256457920, 520295711290934826240, 20188804761331599450, 57083927928840655360, 585958146282571991040, 305279835339873206400, 253938878764843249052, 289510938192791847168, 56285147083626343892, 203825786647435958016, 443517441681317265360, 122351300940364428849, 380256740753488915200, 26759278638070005632, 577010563000131939840, 127124878721229991209, 732888544700937945600, 386059175945870683200, 283496263959816190080, 161676609995364385252, 508349098114278301440, 69298438829046206208, 123704286957043035369, 0, 296312513869956393600, 42856693978419924052, 722874424282824038400, 407431553173658278720, 325622712598002892800, 431552240799006695760, 500016333944854621440, 0, 241495355635795613852, 23445683589935769655, 298675106327463632000, 136540558662892093824, 511916136810746539200, 78358301864380388608, 432756022703451748560, 0, 344877997028966941120, 275267073659579037120, 708698151041348160000, 391394165325332423296, 51500776028264141440, 124281839315681628719, 200906557320930089852, 75095829239736551808, 0, 111839671252506741832, 693998724691457740800, 485204758270427946240, 499286087996992900800, 93816246242422590678, 323645091013951158480, 226123631855034971904, 291429329820091180800, 0, 381329252680796807296, 91181009036095370689, 413478774204370538160, 491018331054833937600, 609278632030453190400, 43426060588508839208, 680119876169033126400, 0, 383864952138114349696, 75248348484497087168, 245875908469845360000, 653541173330020093440, 313960942414258777680, 34204846603735900032, 670477525494874675200, 350864386899484091760, 259278447228145775616, 596304969835960224000, 0, 84373670263725655040, 315696381784178473680, 81899394003751000782, 58930870413495752448, 478425313890590740800, 639300825699070832640, 587277438274818144000, 193331186751134824599, 365920547316061549696, 54658526781533936052, 0, 166868571897681657984, 94713698673765565440, 629943893598470653440, 73490475909623712628, 410484477331597502400, 457780762716048710400, 307479300204904364880, 313119149414345255296, 90921773830883456640, 196975138199775044799, 182739253498822372800, 0, 571219656492080736000, 259397056394469946652, 491768390545052528320, 198747965523576884799, 446614922352550022400, 255049142570823704880, 602986193358405373440, 57018264711717960576, 124519899478005639489, 449355928396838880000, 91283159595903107520, 752872994327026944000, 480040035674836477120, 0, 524303490894949059840, 307257565205008924800, 192238173822294787719, 471944301552222089920, 181910700671532567904, 73142688120385999360, 737605597678241241600, 492491176340830929360, 429926821322161171200, 75206945924552651008, 151644225970349623209, 727553898185922662400, 192769344432544801252, 0, 459592185786894502720, 372503082427718860800, 480650466058353959760, 220557549133361315904, 32596969333481715655, 395005741943763911296, 568299684664980139200, 482788926524768164560, 393029011605923869120, 698565340261177804800, 66243157918660301440, 328823271003712566480, 555794126451060100800, 116148513015106458678, 613676779632942278400, 461517068330119850160, 547080619931732241600, 280468346055887283840, 0, 716961444819955453440, 91736414595818634240, 394880924775462395760, 302410616918419439616, 200135920849025182599, 533770334971759636800, 702845587788839792640, 69315662111651216052, 461346028544899142400, 693042906111070717440, 461819880376487102400, 494525164032085923520, 297042813616566970652, 664785292248608509440, 333228523574245743360, 150168821778895527489, 820781371630257408000, 581950246905137859840, 353093235921941020800, 499567189184296324560, 805638465581305305600, 93605403634184651008, 795141016511817830400, 0, 572344003837180075200, 445403393555142983296, 764852544964676044800, 372476116655039478480, 675811641456426182400, 721618017683382167040, 111310264174814346240, 231921437196882454599, 515750898528299078400, 551627103723170211520, 825828312492158976000, 552443704148593348560, 632630331996197035200, 788941069478100887040, 897639470100172800000 ], 60 ], [ [ 1, 0, 19964772800, 0, 111164444867657, 0, 1306828558022528, 0, 5624769242783440, 0, 257615103252570468, 0, 18521491898066922, 0, 163381600495889408, 0, 654265456470162207, 0, 1344274226456948376, 0, 805064190521002791, 0, 3565555110151033920, 0, 2297800273323, 77732685651490628, 1403334932787234432, 0, 2341870941101273, 0, 4730356475506561812, 38239559672073097, 0, 2007707389955404736, 2704943921504492484, 841652521847188768, 0, 1197507626062048561, 9766462431794805568, 97148884803773440, 0, 2602147405116768, 0, 372664307216686656, 0, 20934197025101461508, 0, 0, 2501832338076556947, 71359978581509696, 0, 361123769710084585, 16541455935786963648, 0, 291184966293886400, 0, 48022704956455135, 4231781869020369600, 10679630920149323544, 0, 1230524166090916608, 8852595485343596862, 0, 1197762834283731520, 0, 0, 4407970839124436376, 305714475296444157, 70949130910368576, 0, 1284375226079021480, 1598176084007096896, 637876965847866877, 0, 0, 0, 49724724314358510464, 9737016869234102568, 132583420241759860, 6172592613505966980, 0, 243319584802717952, 1221169015175335337, 4267289732277643572, 0, 28308193580721398208, 4807630521606366432, 335691768431327104, 0, 1774302956978830592, 1311510581818819844, 0, 0, 29102063728689285376, 118665792187284230, 0, 0, 2167700727557331328, 54741362630527070428, 49127278618584718, 1286056104767302528, 0, 173269547406244940, 0, 6575941615096347351, 5650452491462860736, 2113492897505865764, 0, 392888051092136384, 0, 15961441455744763461, 5858408339140364536, 0, 0, 3082128797989383652, 1441438578854145040, 0, 1639060695184015563, 101795528032862320, 72461616412298201600, 0, 32227946473557819536, 0, 0, 2573392758041070136, 18995808221259951936, 108690916530855682, 852596359520442752, 0, 0, 2774492256349781988, 7362396928464187584, 0, 1048020527683139997, 0, 32053028000405653508, 942219687003503104, 1899858252076113555, 2411597955692885796, 8200390363269428352, 0, 1511344317824602522, 0, 0, 9925207210482394852, 45573227184281152384, 2771728641564822936, 2837509696706078955, 0, 1219070612583862585, 0, 106375534139703485824, 257456790716902500, 2524216437614568448, 895232851879200583, 4121228413992844056, 0, 3510038661197028032, 0, 19516192958028388020, 0, 8569031398617297600, 9360256279337871936, 3899210648301797247, 1188229308510677967, 78577532414332845600, 0, 0, 0, 8367594825643651136, 2482533253862699, 15062491085683328862, 0, 9867888377304496704, 5265784388362989976, 13113986381323925650, 9483058879681622868, 0, 465886045529915396, 0, 38771689149992963, 0, 66474175524030157632, 4866842770881546071, 4465059941491449162, 4204600841137558656, 0, 29856137991785962048, 709593922687132612, 4163293144777294640, 2523122092137107480, 10766862310043088960, 13122882212119092160, 0, 5538274880422618752, 1225508457560696256, 0, 0, 0, 1199059661561578203, 70000511641438830464, 9801375149915189460, 4123104130043414976, 16352281151554562944, 0, 42004545446769248871, 2040762597778663748, 61862593989824609, 818782191666653860, 50771875161421465508, 0, 0, 4442423534500197056, 11915564568801602964, 5514342348522283632, 0, 8785809303385003572, 5774737614763085382, 0, 142198189732170048000, 1022538104523485568, 0, 1431854466020918688, 0, 5252271820110379456, 0, 4129161571878735605, 33510130346371516708, 1286925992211252233, 43810352033500037568, 6411288726808982728, 0, 18049272842023699264, 0, 0, 11491378898232675732, 2200687680551412000, 146385824887079848000, 1067947285665714230, 0, 3953890959633396869, 1628401948278966457, 12265823684898683200, 106050509598549984, 0, 71105199893677790428, 1049037022362622455, 18788853330196831552, 6551116735265036736, 32787029252930851128, 0, 27467109411939644160, 500910833984962940, 1747586016950613824, 8304345235344970404, 0, 0, 350599438557626208, 26750597151689472552, 0, 93401202819329345472, 4953426062420068768, 34494319563925419908, 0, 7159600540604348800, 0, 24131962650454483461, 1390279442380094528, 0, 17384137221666242712, 10257590819561708536, 19546438248207016768, 0, 4574537861762764591, 37833274932648474308, 2154572778530144960, 5435742999198495040, 0, 15306024123625090692, 0, 1235608088576962085, 1334605768015436768, 0, 95440904766036953600, 26926451198687073216, 7162239880108875712, 0, 5915760766423057319, 156621810054491056800, 0, 0, 0, 3061567869456113216, 695097986432031296, 6393517251596622136, 0, 0, 99702949660743208064, 584135338045122875, 934179166195795045, 7795835288540688320, 0, 27854223278363117760, 33819685083785586308, 27628429246274786220, 13363595017537339584, 0, 19823880858310241880, 2509398216657533080, 0, 2766748900897600896, 0, 1095999778730544195, 0, 2684642816827389056, 7864740596783196147, 8402271244698365120, 15107312880753860472, 13728437607876684052, 0, 73035647514306116864, 1924503126290650816, 0, 61780992263987819712, 20477377633172406680, 3180965004135841385, 0, 14214498647932751922, 18326207212027006852, 28605975803550506688, 2792542237167063296, 190189529117548699200, 0, 7042751015986422936, 17247710539537732182, 11118612591678031460, 0, 0, 3232686411358957120, 575445223068914240, 0, 0, 1851560527002082495, 132608786890819133824, 7452788663460099732, 10487254090950097600, 66479150500413452032, 2222803975687515110, 42124945536452849664, 0, 8129393710731244056, 3971650527480533824, 0, 20333767643787974424, 1983474099339384497, 8327045359615488032, 0, 677401927408180032, 105122212939079680828, 0, 0, 2448672047528776448, 5687491753858391808, 72899465856617940864, 17774051498866754862, 2285355666474333380, 0, 99315515483149677600, 3305846286555835968, 15182453432507304426, 0, 43129235469671767360, 0, 13995464161993219136, 418635550980502290, 0, 11745322516912070468, 0, 0, 0, 74901322497644027264, 3338879032951792448, 12232261305813837976, 41359426205020064521, 78879151955545862428, 3182712539749907037, 7823034462947516852, 1979165218561230656, 15991255111302197028, 0, 0, 41550976855211495616, 603601446104358080, 0, 14044631980048785412, 261535979994185030400, 5907875445759371880, 9664261521781173162, 10390408111491307551, 6280731436486072896, 1185348491936489728, 8832351178855702656, 2449262494329719470, 3839229396368260957, 130580262440341126400, 4384239004952327620, 8490663212630709492, 0, 0, 24179404570749676451, 42734849754228035520, 0, 69804238843527688064, 70239806098323780848, 20299472170555956160, 0, 12012508661138326752, 46676000953535199232, 9096129749719859096, 19093439892939556488, 0, 0, 2275837627406365112, 5676822646047288708, 0, 2490411730205812660, 4069021381073661696, 0, 14060069184200423940, 0, 75633402796391188828, 20828369153814917824, 166711011010563260, 100089764794563094400, 2613902323299972352, 0, 55366329526577552871, 43692709059838793472, 10511848915759361972, 654119349455521410, 46728406725889632176, 0, 67873516923795865508, 43357921723675843008, 0, 0, 4174171945267787136, 9790025619509148723, 10672922536899813056, 80534416152048700828, 30747681371760461184, 12821418242124775632, 172331337595768182, 0, 3364179675386719104, 0, 1344586146030539968, 6640215830832450992, 0, 26317799466084950061, 0, 5349580535603002244, 172438660855306560000, 12680585213075766144, 90116068362463529344, 0, 8745877237984112376, 11824521071183371011, 0, 9839485605688747456, 0, 7621537443584841605, 44774204690160230656, 7285982859405912228, 48095372843767996708, 2179685448433615430, 0, 0, 1443793994224256960, 182729213937277047424, 3400635861436377831, 26723461817428015941, 3787354878355538948, 0, 7700753876234205568, 99969043577697676800, 0, 75085984998727752028, 10494802675366781816, 1761757932359986238, 0, 177690423094336936000, 0, 47122583150174627024, 16434027895786162032, 0, 62801652583950841792, 2778537261119289740, 0, 18588197449337723200, 4471357516018860856, 4675382039066951751, 0, 30039879077702570304, 268725140696982920, 2569238883357712455, 14346449556259940151, 102043664564183398400, 14096642141555852736, 143188897104569971200, 0, 0, 145544058635160778624, 7253867079946667684, 13496103119500493504, 3377189699652397504, 48110250944227197200, 0, 27439653051727321461, 0, 1152643370582249573, 6043348744957425336, 38319882499955964552, 0, 31080990164138319168, 325678485539868652800, 13370586449857913336, 0, 48456761682210219908, 30470756959562106420, 2239078413288523648, 0, 0, 12481855306411964800, 0, 4013116393524845028, 8930384399077788772, 16079577415583659008, 0, 12758659108451436224, 0, 6132992775157946283, 1477880805133469717, 108446747796850932000, 2301846341447820320, 96095498865236441600, 0, 123986023942182905664, 16656645888003139222, 0, 52730395612902426308, 66792014932612977280, 13480432312353574656, 0, 48085842002966001296, 5123096314951971423, 23511276660231670692, 4469367582762151332, 0, 16770238196763063936, 2951312309368180085, 7775731102879322936, 0, 17732207721382605930, 32267640606414332736, 1994168505002236082, 139316416300446116224, 29829779609185283520, 0, 921754994141723428, 4299264658927096192, 18730263997001515972, 0, 185275445939207920800, 0, 63549680809912268160, 0, 15178493745913365184, 6519526077771996696, 0, 91855339565430916608, 0, 5627419073140878797, 126777866471104936064, 7763340117954457202, 2028243180087301045, 28768619260090472820, 0, 14720838719029776320, 0, 141488980863591370624, 43894016998980165760, 48841296363873138308, 1117526566082705124, 83789472794968319721, 5046793154868294144, 6800743657630743795, 7988341994686301476, 1299679133245525999, 108338531460698532000, 4342819738579523080, 17673445924869689472, 0, 19859002263930358400, 0, 0, 9304757473090409072, 0, 0, 13221791512934386496, 32321583502705595700, 19130150086880858452, 13683989458366205120, 23112114472564184472, 21112408199346156052, 64741602991602404224, 0, 18427565545268443200, 97463578429446596864, 7886748488287914136, 19487073537774987292, 8062749468327640395, 228848997973101292800, 16255041088357190676, 108985060278351818400, 6770281420621441792, 7941692151792979385, 0, 0, 58636611150809270451, 0, 134750272543713649024, 13875604683871857216, 2798881007530880100, 62533087980232579, 224678515792738459200, 0, 26527544331774040182, 91703139275267499840, 73164433118781602308, 5044087927447846263, 0, 10563276348201836056, 20089033919458252406, 7647863089939947776, 0, 18853748430355065300, 0, 9595551226336803632, 43388318089270636096, 0, 1694999387063938180, 13189898222606883732, 32239168399738919220, 0, 18727283925330385600, 241485260268199931200, 7839708747318768218, 4319308219663041110, 187041501678259008000, 19615513637471309376, 0, 21135504352638188480, 87906812109124550976, 5642662651416066047, 102515774605146285600, 10805363586137122122, 1916936084847834176, 0, 0, 8411424960116730496, 128194231659703168828, 0, 0, 6845687563041939135, 44661377565912892480, 16946951249033795136, 1288616392223269979, 97399292465816916864, 64529113486784941056, 27886727403989846862, 8594458390817888484, 3760219703550147380, 0, 7541816364349216448, 20400574025187745344, 26719577444910849280, 23762132728776269170, 19868608123350859200, 0, 58001016060277265151, 0, 18431781019921843668, 2861619842457326528, 193886427404232740800, 0, 3704447783327590916, 1962591700322836290, 159868278125901955008, 0, 70953970520662403108, 0, 1630483815456142643, 0, 98955399529674107264, 18243495994090380800, 56433431163266144521, 89132462437542441792, 19334559510373463892, 99292046567456390428, 6726410574068178880, 11149412161349391162, 0, 27642186616296761728, 13548879795808988852, 10518064374529622656, 58755888758942540511, 46757956970576180664, 0, 45706638993460499008, 0, 4416362465560417732, 179995600607344243200, 1525917388546980080, 2980366699417056256, 75723484803194142308, 10762619676406225040, 0, 301753673808006470400, 11049402616600817880, 39823336271019869562, 23568608135518516160, 0, 9210921940141425856, 6515897207753400985, 123126212199184612992, 12406376017504432752, 5987593031822876736, 0, 160358680277361286400, 50217774889858415908, 13953651467808981492, 0, 59972866733986208448, 11105953353316143946, 0, 34157218619952676451, 182373471757460812800, 0, 93982806475391368064, 2483617289818165120, 253569176131260292800, 0, 0, 19185894601984893780, 10683929404453358016, 3123442686246549920, 192315042621501889600, 14251740111029267096, 28404005329674980224, 0, 60227737211729890071, 0, 6477351875547321033, 5928032788575388305, 54262232421116251108, 1739101477804820369, 7079390806414066660, 18249357647164944960, 0, 61478624831377257408, 70487580200549353508, 0, 0, 94840851202522516828, 30344656630338437824, 2378848613096643995, 29836639739202833728, 0, 127221196736362006400, 10609795693524670656, 0, 47872964603923889016, 22007965439518910484, 40539250147448235648, 0, 187188429865357748800, 10533589794925977856, 18933148791650081972, 1839518013951679410, 8264723750872017481, 205181876002637889600, 13650230634606878502, 0, 174533835718620019200, 0, 18699758488649910080, 4779061976599937408, 786600862272467424, 37087082417640118602, 0, 0, 100676543120149180828, 122854233101117138880, 137307382064617931264, 6199008339983981088, 2003375360234592835, 0, 12316218937722961856, 48695635677173894072, 0, 11732200064382264320, 10788576091007721205, 0, 41692074408742716672, 36283226652265262061, 49608983810719795108, 37316372619631183458, 3637544162351461696, 20128950645510966144, 62536750687913078208, 13990984620439387048, 296891039441734382400, 0, 28803358648882820568, 14352385480159568376, 30883198816677292864, 40349509225065840672, 0, 0, 0, 118613478898587266496, 8056199851870404000, 179283748613373812800, 55462439838249546308, 4124936080438753728, 7031747246695405430, 0, 0, 10415349417053134949, 12292349605106541440, 216486966842076663424, 23207659586211359142, 37963921204034311941, 20567086858402615092, 22557242984908923200, 2093434463599052384, 0, 127172371213555084800, 0, 85900241603874680064, 95352602566661832028, 29345711237628763928, 15838453839859037816, 5223590278290177655, 11579504848154186944, 31900207594600236352, 0, 48972037357788297528, 9028460112749206083, 197540447483946823200, 26247739006930102032, 0, 42469884558238529280, 4208922587599809728, 243904926163465291200, 7008958852481367740, 0, 6142474533758334784, 0, 9498807771328524856, 25966693069864998732, 0, 0, 131633282330873000064, 2231951288822129825, 3426341689914058208, 41346812145688345752, 128801242622871910400, 0, 172061486591302963200, 119962264237362681792, 0, 41004194540040335808, 176512100801004106624, 10455601391518970816, 50920709242353032708, 36649914340339338102, 22085055109465805504, 15185126950616508800, 198545381517609856800, 91645688978863034176, 0, 39512954551220401461, 0, 3784155892541215550, 0, 5822921635365633088, 0, 10807941922583889336, 5723130229530681344, 0, 0, 134005350647083777664, 29202807400744990872, 2672106234459153055, 370384285166985196800, 21672549235062617336, 0, 142547887428313303228, 11593386334192398991, 13490258639704937920, 0, 19730956345621479572, 54826940580880631108, 7751077405137141440, 37440542810080322952, 100667568264659960064, 0, 19704325881595500224, 0, 26868492203380111092, 80801294976063978432, 32763700967427476696, 3859917232534989700, 133440305877547956000, 5300806661918008485, 0, 122977567523758553600, 4917883153577611648, 396571903853136076800, 20682092524710096540, 26852551881018343222, 42044921224691998656, 15716716944758368192, 0, 4854304855164002944, 241985656745487412800, 20093306884913830656, 13258963604919622919, 190226582715307773600, 25707791631958284432, 18313063229676547108, 20596343504065090772, 0, 0, 0, 102973815936564280064, 4291979764887284416, 15498635901218234936, 0, 57148359290127033891, 82563153892795522752, 0, 127499678481985960064, 4043613373813745435, 4923474304723235045, 169773708333680420224, 40521458955072515520, 12028774064413188372, 21636423162012879582, 15675270324185257920, 30201202190442703972, 0, 91739452924013923840, 43250121594117854400, 58054874283551428992, 42417309644947891980, 236241271592629800000, 0, 0, 25082472139769877184, 11735017136264508696, 21192241971819539172, 0, 333276825700295366400, 0, 32721666103572803160, 8570983164088513880, 14375252807843509202, 8516924563213602176, 1789541986827192896, 0, 133417217136941834428, 0, 3172257098165272150, 4879832180566097955, 171500523319656778624, 172993996525987088000, 8227443866882838656, 12735302792762290772, 104417425973514263721, 17178281238931043520, 87915978546701819136, 26602113698399911272, 24406435921787880852, 3591593195187602690, 59463799364186405376, 0, 131920125672495972000, 97079083010160683264, 95083982656353568016, 6551663740266712896, 0, 28482759565729270400, 83492599193591762112, 0, 0, 33462892804802251160, 17191702363405445072, 64060126878811865536, 0, 21437414750176114496, 139922226160787244028, 25237353806253794322, 0, 31433930393208830452, 3029406680083713672, 8993248455680650496, 227559386996941876800, 0, 0, 102840105959370363264, 5756444337640259136, 16060551167492874136, 57604117442700810361, 28926260274407654982, 21043352190457398500, 266613969249921772800, 0, 103572695602173120028, 133501333052118410400, 31131592941664002944, 3569494773007750720, 23061562607823967206, 0, 74388333911778374451, 0, 164886305599612657024, 60610424300609230656, 20447942704292337216, 15636768959302970132, 1257462355947876190, 0, 89382088610768273152, 21965338150618122180, 321711270407362886400, 93732486403248290308, 7471510042002835110, 60112928957942636544, 0, 0, 5837681988655766336, 18474221949723596056, 14340720556541145123, 10360190834527804224, 57832578342287869801, 14863367328550251776, 0, 109332821928663806428, 6840766743582773777, 18315338229538623632, 166843280733610963200, 0, 13281950234948833652, 4329356645805154112, 133085517067567812028, 0, 0, 8050462976595201968, 0, 281740783589584379200, 36607714998325739891, 58742609027495241408, 222016762216123200000, 96950335134428398464, 0, 91693053040579558448, 30899848211967212480, 315084978363031430400, 118937090949596688832, 8078309790256366980, 127156537978746477600, 19074503358323422122, 12672248272422758296, 16978757761746381051, 9732140269780923968, 26814968162216073546, 0, 13983643981905786496, 0, 3027557352788585830, 11000318452869357135, 169288113395281376000, 61716465447604045120, 11097527336344029764, 26477600890166723136, 3401669707579524690, 0, 0, 240132614972066794624, 22256296116950117828, 37181827822312935251, 0, 0, 30604158069107223744, 99089014616361236864, 10011469220468187968, 92805627059789279600, 132054371168056982400, 58981535668307380921, 27989666765858635200, 0, 73157706131556161151, 103103646646237833628, 64825719412392734208, 14645789766695747096, 230132332689337892800, 15881254823526604852, 27327972714797577348, 474766763893234444800, 0, 64512190152760769264, 0, 90899223426017411108, 59654655156407322816, 0, 4130883660170094080, 6683136566044584704, 0, 0, 25550874994740108800, 25263486998734435972, 305099843503835923200, 105495498684689932828, 44465732252764246272, 29273169029020217024, 20251394046422475162, 366675258019078564, 0, 19925973168195135231, 134433383185420937600, 5299669861179856128, 19048595017031126656, 75187611030647420511, 188354388034869772800, 8022403355671762270, 161931359185352940800, 0, 11045805988080100420, 17255760168415378292, 214460111012599411200, 20524812341206507264, 65419221587385193520, 0, 96603416270518302308, 38264005993643751251, 119021221309549912192, 61115956345173673920, 0, 93219926610337929968, 16078598898236113503, 53387978555553209562, 34647978398738740160, 0, 16385889626611953856, 45761169525086034816, 10866030457376946985, 405265827575614521600, 22783390103003500752, 66022243565527846912, 18405206270767558296, 0, 67646628530235503908, 0, 3003136056423127744, 0, 7534405263804830312, 225340015892903569024, 39870060635387118381, 0, 5734155439270606020, 13046271047822664708, 216392232585547084800, 0, 10687907992038510336, 0, 19405245931455877504, 291082789104295876800, 0, 114938704703233504128, 99518926784335358428, 33523184230962578624, 14353114822881807736, 2586569652240387180, 227843680110877633600, 127687568214186723200, 164003176387938746880, 0, 77492301596321554071, 0, 24726291092803269642, 9656525831299222305, 62696228469300932352, 72625764623462491108, 87377394516576851008, 3884592909803535810, 0, 27159485312496144960, 0, 227922891430180253824, 65417342627565047216, 7476951027959255139, 91492002267707113508, 6293596925123976324, 0, 0, 11450963724690773376, 4756807852009173995, 19216473774395736723, 134315133649049779200, 0, 20743075000707646656, 182664490777716259200, 104987216109797414428, 46807332346020987264, 2277616753882014502, 183714648164192381824, 0, 222271317777564596800, 41803052826258043520, 5414721256878775488, 66146961016938156368, 27385556637084310272, 0, 238673732725902465600, 40989507358470720861, 0, 208677087146539891200, 83668649709369912768, 25966600937159862080, 22925329148036316544, 8912156751606494136, 50451273757377202602, 116515241318668657024, 0, 0, 44890037019358046016, 392454066174371308800, 168534442463039819264, 17451565033518710776, 3759694392247410835, 21575323592136890211, 20806213028084689856, 41829016901603331060, 183402267188093788800, 0, 0, 19642208731082040320, 18183732267497187205, 0, 186226667882419901824, 15757735489837907748, 68097006612899635108, 110934355045204456881, 0, 20680998317950969024, 6171834273530630080, 219609631413204471424, 9550508155133303751, 40958767134757338741, 10458563449433698308, 1603784811409229533, 340330951231051502400, 143090212262307156000, 127574280779277196800, 54988732765228908672, 0, 157581871976811288384, 0, 385133006738321452800, 20527518558387281016, 0, 214491127125414260800, 73203171661484106308, 19745938420612716416, 46122420605724748980, 0, 0, 66224127201206719184, 28129546148987291232, 18559073054985069440, 33207818114288531142, 6668138125092491364, 29169647437911511092, 84885117407733426112, 27414401247854403072, 0, 32782397054131323200, 10867205545674163256, 0, 24932162857107173532, 11149608698830808871, 292593629974947513600, 46365661621098333504, 143745681383813930400, 2861430716656785720, 10646572444068627655, 41484484473960379840, 129785724606669670400, 0, 152837500021992319296, 175260696020454374400, 27667066371532548982, 0, 229037694511644295200, 0, 178549224922683466624, 88327541685952119936, 20170965740774989056, 283335219916503115200, 0, 23556314242944832704, 0, 67299524921626572560, 37241883798368154732, 121173979446255474816, 0, 5819118411248090773, 162932238423353384064, 4183772680631075825, 13766224862098628536, 56818877798738197752, 25918768790774066686, 0, 47684200997283893568, 374120822861289504000, 0, 179193904943800906624, 60100177121026006528, 39624043215635101120, 68785931665421192708, 2379076874005906852, 106157696909167410441, 45897502346184683700, 7429485343441289088, 0, 24410162021207484800, 230977307107276480800, 309559512805384542400, 0, 10865392258188763108, 6475334792380645550, 28606583135425302528, 0, 23095293698203564224, 0, 29582145341543889920, 0, 116823202738200010752, 6449934113136053317, 164858557162395265664, 136456135479115149600, 15763422626858126882, 0, 154466461605966237504, 43921986071930913780, 169668963497696599228, 28434933568524495622, 21359730754264937920, 0, 61627562783554302592, 28322252698845063572, 73626841565917943108, 89634492390455931520, 24345913151224089856, 106785628063024660161, 129319538461919096064, 0, 12004276300296528063, 38976525044770051092, 11789850252501679012, 276316328643159379200, 143609198820425536800, 5929455925474707700, 11025661855345172864, 29574672206354518656, 10919291187492586485, 0, 29896349514021341130, 27933126713554988160, 0, 446465893451487436800, 77290438156487896371, 171662509453097559424, 45154223792283190720, 0, 20253735346648846656, 4738711036626203428, 280698682702795828800, 204856873377079529088, 30692300594746744372, 222782998904807997600, 36782531415665184432, 97047922589850203908, 28924782779605474772, 86049435065224713600, 0, 0, 131180036556654520064, 14155083696798038296, 28086992009157882368, 74029657102866393891, 279104510767407379200, 0, 118095222412231669248, 27973706906193866388, 158477375597131048064, 10037315796146488576, 16422197487217125602, 9920318623398101045, 0, 18973209385314084372, 44115091731144594420, 78234132380650344411, 0, 26503054059457705920, 0, 299573534265162875200, 173971896857149565824, 62532336589760848000, 5402689413642794724, 230068619921722176000, 108737385947046020121, 274508547972769320000, 0, 116694848988069920064, 102629858571859034308, 5841188971359016479, 379018472418632390400, 136437826763535780000, 14307184990793863880, 32733375304841155200, 0, 13378621184405373696, 0, 159332847000545930428, 0, 9851068289264695755, 18147363759576949472, 60958533662174675008, 0, 206924557951067408000, 23425110750039372096, 19416881035979986772, 48375937392407320500, 26362779757382243520, 83968267801313367936, 293166978534812065600, 38509695594993595272, 13895744926607930382, 35693186818040712852, 5924214610180856690, 232785946226921011200, 0, 32014201351393074240, 125409794230084523264, 321823697584946575200, 32411311591230646012, 29669863282333182400, 269690323031468524800, 0, 27827260257941001876, 137031480058713290400, 14914797232266349312, 3885600531265872448, 246297992598315582400, 0, 0, 166772534586360492028, 80132699659508564451, 197688192691080788928, 0, 9072007048907859755, 24975498879564951616, 1741321709494484659, 265951153976914996800, 0, 131118222273519099264, 25638339377325048960, 85770375582996112896, 74473028392417482361, 42108874371427322982, 118035527839301486400, 96609573790971583108, 0, 126829201357064256028, 11017465818611420352, 42095047761549570944, 40774458908430156544, 32717474846700522326, 15585289437046853376, 77542600180069472631, 0, 64523733916337077752, 31133849018586479700, 0, 62292769249186555456, 0, 240488984177229592000, 6677299755607725700, 25276658823233114132, 3037535676307938190, 192499393699874896320, 283403738031194670400, 99974622529212193508, 16715126984951013818, 366153003503302982400, 13470794590761721110, 224007575548221504000, 0, 25859954368034816000, 52175987675589669252, 33825344582032774080, 75976521492430525801, 113896477470628028736, 133524006245524094428, 156668918610559622400, 20246809527341828922, 7334400992500197056, 0, 200845737852749779200, 0, 19952264251881217652, 17245426265811744896, 160060316092974660028, 65491182341865695288, 0, 0, 15375884331070662335, 63843257015578623040, 0, 48380435038999331891, 224934924552101913600, 125352942048410734464, 5313788894949175808, 305135768733383918400, 86709837647131262976, 17174079502236745284, 359080961881802630400, 371790371067080683200, 13455954132115540980, 15808626593327453888, 19035184395486278296, 41825251781272648960, 56174495326963040802, 32834871819053233600, 0, 79417704121641119151, 0, 8738056228209510965, 151873714866117234816, 9367443047465619008, 202844820937251296000, 231606052182998718400, 75038919331380263908, 8848406161705218690, 194251490294206339008, 0, 0, 80406115530640536768, 278625157291594090624, 94210577179533779108, 50229580063412511251, 0, 42708199446522903744, 127045871953174676864, 30821039709580992000, 306253017779844206400, 0, 163409842391974550400, 77958320931336820921, 0, 32050457410434361812, 127419321562931721628, 15030974479224233920, 0, 238675786648177614400, 20745868812076067096, 15787522963389218688, 43025289242408372608, 25509880461171436852, 79736174245249946511, 65623568758271663544, 11828178489425882765, 529148859304880908800, 251767022683096334400, 0, 216302601342435494400, 8955979907396076080, 26207226426402425920, 8442875526061802496, 0, 99547367431870062308, 0, 349220317622440723200, 128481236795771020828, 174433390085728433664, 39733925189614649024, 3756474754728071655, 0, 57576633558648544362, 165343104832169609600, 17898831871468849856, 66923644424261083640, 221482552533482956800, 14420669065797676185, 153268869550506417792, 57529191143028416640, 0, 195612557327156460800, 14490679237836355840, 69857529973950182308, 26621528728377010292, 47580261097190503380, 30560931674533867264, 81753215546640631488, 252804445473099307200, 20961740952949863466, 0, 52144600347630111251, 360846223332213998400, 218817295333458816000, 0, 7983879792640728960, 296095970296991659200, 52891358188026775362, 0, 0, 0, 151625582308083086784, 177032144934038180864, 9634335190955724320, 455495580107246649600, 229804472588717454400, 27463596936860326296, 0, 0, 14594750546690054313, 18388883104370711040, 13756901211806057105, 263321808079821841024, 52905426013464006381, 27807985547419861172, 74469263475012561508, 48782865545969783790, 30164739760890026560, 0, 27798080047961989504, 83536401933781491648, 0, 108197183929993094784, 353821895205149716800, 122629155495250046428, 43907006060939493464, 46942252012269458624, 20904091749128175736, 7798759207939488795, 46001944161847620928, 0, 158721780460768995200, 493807680139637606400, 0, 67301621230405245816, 36334908195417801642, 58595975451988503168, 224194531181199745600, 20671757396810434816, 6786929856768885696, 302183401251064804800, 8972771879083053810, 0, 16706476788081681961, 265458934039929629824, 243524301071732520000, 36073692229461555822, 28714397284909158132, 0, 31511715560963100480, 4517723447019081824, 54256642215761884602, 165296750989856947200, 0, 110255392531016335104, 0, 214380691407429859200, 129032123382681254428, 153089396169672177600, 169584102079944011264, 7347382520263831235, 218906729612154365824, 15745209369801722048, 0, 53941899515507323520, 68212022230022534072, 21381689288109265920, 244327158442773655200, 40269205940124826272, 120852439728191464384, 0, 60026228003032795392, 54857714849434392861, 54287755380317816898, 295756620433265342400, 0, 9776171309905294656, 34276474885254876544, 14884075690987070136, 343281451357828334400, 0, 0, 170699725236680475264, 43865677349585479128, 441383905083606508800, 26960853580477526776, 57702817940411478672, 0, 175198267214103319228, 216053146379776540800, 148505918764611796416, 0, 220972999753212989824, 75997007106225191108, 10807274169333724608, 48086898837393443154, 133952246904911200881, 0, 30214418991987193024, 22838413787421651840, 257270164622787447424, 116633852169046390080, 37343472470089272342, 56102006826146994741, 33700576512072903092, 5502483687523447850, 170927381485984788000, 0, 158680388719917964800, 8746607492448132096, 0, 469972948530174566400, 111066174039411903744, 0, 44495759864698705688, 433617096070387756800, 29773950027662897016, 21839966867371973824, 0, 28946566894065132416, 182669308745724213628, 18027603164968766883, 235306273256787348000, 41846037564914591232, 27834404533458137172, 11549165844952918208, 286096485095330481600, 0, 135369778606385028864, 0, 19797436105767187256, 0, 75834251016486805371, 40286254870966783932, 104348432603648789952, 335093390666495673600, 163401365900757032064, 172517529169460714400, 7466603766264859425, 54763917720739771840, 160446082970141542400, 461954443476276979200, 29728887972038792520, 208036065811970726400, 40932910556444328982, 0, 59454043014036454848, 213420047393310154624, 20753817086914575296, 53714886445015759062, 293595538268966337600, 27728308997406157056, 0, 36048046537693504704, 236258331767974605600, 117979786333077126976, 30734668876981288100, 400837054089140524800, 0, 10470946686607165950, 0, 22433598344508452536, 13179290846414977024, 76348607407795875891, 0, 0, 165910257057874561664, 8111878850017702015, 422729402793189408000, 213429486681984970624, 214452690170237635200, 51260191245593245120, 18546830485363630292, 128580556079183946441, 174907134106690663228, 23890231447652457920, 0, 116735354098010317824, 354756343204617054400, 32222615836630045972, 78158704110062093184, 54209717788543355112, 128682358509155806464, 0, 33943740776130988224, 119831246454575874896, 0, 40793656544234961920, 105566852063909303232, 0, 393433368148259308800, 48992864660681231576, 11090956084067653700, 165352473864595533600, 25445273508643754882, 12411797446639724928, 449944786179331430400, 172286272725426511228, 33981039389034454140, 42533619866323059622, 3829751918751541214, 217124209364007017600, 12140844535965564544, 283947020865802190400, 34861568028567705856, 130483519433467180161, 39959686170951100032, 30861299857799504548, 33794879590279237972, 318305339202098515200, 0, 170969082737172736800, 43020666110761553664, 131125429021966878464, 121119105652752284048, 0, 77892928807723806291, 37501352699424812160, 107606139270390658752, 0, 94837066908927592371, 206022581791115223424, 85100388837457355712, 59748683442953782720, 29413827267961486656, 22026415537353428372, 34639572900123848382, 580633688085740352000, 46066019092971292372, 118316492684890447360, 120459587017297499908, 79096807863282598272, 277719307061571009600, 0, 0, 8862891260604700224, 0, 23273355060073910296, 76867510387587531481, 34448360018590099812, 320647771749177619200, 0, 382328897179245408000, 138095407942068177628, 41125055236631176064, 26936890481889537602, 0, 6527330167512141376, 164921422885173453628, 97055793333516024411, 0, 9481276014720120070, 344053096868665979200, 207886219617998333824, 208825084465082230400, 23439820860908111572, 269267919741705024000, 133268119430375324121, 0, 114150295105047833856, 380818407824607110400, 126976201561275482308, 151788692222411030080, 10009753165604605890, 80783161233667385856, 163922201280116580000, 121411213768032889616, 21969064029436159743, 14683942678060095296, 45259912911423427200, 0, 21538594107086589696, 0, 14863456557009553755, 29937088954675345472, 210315173608018118400, 86321458507265845696, 0, 35543514292064460096, 171993707878823407228, 0, 9023852371694983992, 288711620438868586624, 337200791561146273600, 52400379057507914531, 271539496469734963200, 0, 130999152826728852864, 13514867987444629056, 117400947398139208880, 364175531396529871200, 78419723202391339561, 40378675825733118400, 311358074613072364800, 147311062434261652416, 131338091912608579228, 165450533137263242400, 46771125363720975744, 19192751538069924376, 286767937165539390400, 36674371917322662726, 0, 99787202725261028451, 554768098791597734400, 0, 13462755109753005755, 82529032726532702016, 35450617204768791616, 5409950416648581790, 0, 0, 35533472278866936960, 291556246632448273024, 35807690198647363140, 369866640157935379200, 121080407380221631108, 0, 40837590962775749824, 14254010806918273856, 25532225826967968003, 171162031478381731200, 78211781526921951001, 26703573980440517376, 95769228443244944631, 233266319234271321600, 137665494208903809628, 202165732227264057600, 0, 280513179167284504000, 23860708367830872052, 546054826345981747200, 86345078410350482288, 0, 327562041657362478400, 123698165139516961508, 53885812717623027491, 80177665776682262208, 262885616390869056000, 0, 117916822074217617968, 34111802052755456000, 67535535951593601252, 47492468746145158080, 362757019462230355200, 148767423149661088192, 62244196404866928384, 479426346185784480000, 32418729604311488922, 23174834478287507096, 0, 28494617398240135131, 26720425592384160896, 234119955485444649600, 0, 8993352976675473430, 23433295525681440335, 204747387729841222400, 0, 21090472767462996164, 263177724662306841600, 0, 29038106078049845504, 345492992849400110400, 282159530558904682624, 54023522966553774851, 147402930778027913856, 420171589934245867200, 45543087452250046144, 119117126019794622320, 163623529336321891200, 72809075803392956802, 44858710766344369600, 202278194693588119680, 0, 98477174497703375151, 13324306648850784965, 471327892853184864000, 87503340472376575488, 26475404060046396696, 271754737772887230400, 96246062676707111908, 533018120031199756800, 0, 0, 275297735305273681024, 86444774576060094704, 118058610389672147108, 8837649590537424196, 0, 15045761807755545344, 0, 42031199015014080000, 347544920457829550400, 0, 133489200262182134428, 63579333385266154752, 44488521878470828224, 3179188661793747284, 0, 277982713842503118400, 55571041944838384640, 166139364194592598400, 197050670699529894912, 100070676821738186511, 225013402669602892800, 37883183531111706522, 288102490549341518400, 0, 254669892052474022400, 111803464769703948864, 36061822775804537920, 33013670582162219264, 0, 87439535937051802160, 124330079203977582308, 149094495916276742272, 0, 209884489766268977664, 6370551164658329655, 27485341632912627903, 75044056147965244362, 28976579862722737856, 227741000356948108800, 65152198947337754496, 22673582620204582185, 459196372866334521600, 229161299330918410624, 0, 53145978852469735040, 91189163919110630308, 136329183623017306041, 8817009798017475264, 266191788117472273024, 290074591901313643200, 57298862249119653981, 0, 13680895836019267780, 408510174403649774400, 256738836466328448000, 32170527638719378304, 337512363574810603200, 69325487719660435362, 0, 144669256107429825408, 0, 457466726421221932800, 212037495037409828864, 25579340390719356536, 269235890382876558400, 198581280212408486400, 59828656814929206900, 0, 38995154150127291642, 27243360455141399040, 21388174559313251105, 37617871888682869172, 96735575982142161508, 113134960990881137728, 137263381321449610041, 0, 42977647731004586560, 0, 268911486495655709824, 15607117901446107459, 14708544126948247684, 346029164156180870400, 401040096699416596800, 183252285344978186400, 14079498751635378795, 166028548440177331200, 0, 189992421184328728896, 549225622642504550400, 218897342805624470400, 220691169200356349824, 263180199398189953600, 60072214354265262720, 27960405824520384896, 345837734286221284800, 0, 88579883515961442128, 41838168611632204272, 280918938099780456000, 49143788949435303822, 38261426548488966132, 109083492981143690688, 42681338314256412480, 17828542553564746936, 71523613860282328602, 34743594859747202608, 349079096936731872000, 0, 64547198010745002816, 445487909736713760000, 204713942783149259264, 13006481857060009235, 53067381098873424320, 59879259317569498740, 219582243693526224000, 0, 33194478259592401920, 279602695175420887200, 374868630404894584000, 0, 223340011759490621824, 139671235168418749281, 338965203891252926400, 0, 33261747213698258624, 149700915746732595840, 6662914614619915533, 390624143451928814400, 205776971034110619264, 175260653056595181600, 76244821785357906672, 191736411291116322624, 0, 205162954426467223228, 437683521649290336000, 0, 80598698904377251840, 97640519234243111108, 32235382073198073216, 131944092984842666721, 64880544440338519860, 0, 33007917542083539840, 367701974510822660800, 51246411302949804342, 15264152620502521444, 46205917396365159092, 8429779758380605850, 43272785415687240192, 0, 39372396355749223932, 39444902809631746560, 524090977410644582400, 338581453144225209600, 175863246655626180000, 59053042963053448640, 0, 186649316133766844736, 213568674520057269628, 247355958213279353088, 42202447773400670182, 270706300589268180000, 37370169570752633172, 114501397591786267776, 33556984351948454656, 329429559153151665600, 0, 167800038508593924864, 0, 94510454820696757371, 55464225904253299932, 331335883356932371200, 151087963943577929856, 198603102298020776064, 15165039241107659648, 13321205462857165425, 40063205163202728286, 515626722779578099200, 99678200193947886171, 0, 215648175686000381824, 81792446870048071168, 57469025171035958720, 7939771547236498852, 134299106357648323641, 336086853931224513600, 241684007182834204800, 272593037662424589600, 356815761848249233600, 130582390409704749508, 450802740089596204800, 17064905891229955950, 0, 44700632688449848320, 96299843412431811891, 0, 146394464032991956992, 200666243877969409664, 27179373717467560082, 0, 252607290877436611200, 26435734490335438292, 62599836990976228980, 205930990480857319228, 35662483866995817920, 0, 356813391580172833600, 83597260822326178432, 44716692494636989972, 280577106389851084800, 134490634936449125361, 161237109011198302464, 379610671545237602400, 321129008450167891200, 442953304571546092800, 175816671712810816800, 17063275081790731700, 20876162621558374784, 43328037526768735360, 0, 503741556082466150400, 201980192293980367228, 101980022961590403171, 12500675578890073655, 254833060494037097600, 32977592356056782656, 326562827127893966400, 243337751706070320768, 107974505896301648256, 54937206259441360032, 124033964881783672708, 46026099170602981972, 0, 56571874831539281664, 163234429946840478464, 380867328884980140000, 42991524642403467488, 98677006925246526291, 324054013415322643200, 0, 42877304523768871188, 19925570238537508096, 0, 298458688419710257600, 32873631163037684372, 102487314610696403211, 233878381392761757120, 640539736401902400000, 346083518269079214400, 271006048540325952000, 319889363746493889600, 0, 34778731726755738240, 96806359529200779481, 146358616000095100224, 130183176833597047108, 431973324202365792000, 165130203401909073628, 53032978740587656064, 0, 23836585303815229696, 194739833053560909628, 86399032683720744056, 0, 19626622396208708555, 83194363270081787968, 0, 246658426194945910400, 34024179408909167572, 109202942119901072256, 339193633887354836800, 24751457744030102382, 429038430625496966400, 442966398560107396800, 16245154885381219890, 273860197686431539200, 369604214386353794400, 70732510428543129132, 44880241284030718400, 0, 188975494405200271104, 11046804069664347328, 248095920432106694400, 288609123618003160000, 0, 202746796609180015228, 235745506509906875328, 0, 18771657721038266155, 331428202040514538624, 67243037290078082531, 163180049445660948864, 39839845906530501760, 362682749877675864000, 111282478191333628416, 99191414456891371561, 435181970269322001600, 158497377972283075228, 21028014678335769792, 61637360488389903744, 26500156345204356376, 59211511692783149824, 101716381962780091431, 0, 86632994225656471032, 613374233485362854400, 282316786545543601600, 11092804041792003790, 230213984316170473920, 0, 333827078656925329024, 127339406777631601508, 418211153558658835200, 53886101024262341824, 40958035855828377600, 72502629767341236852, 206295792407249059200, 100258504981847967001, 269238094875865113600, 165759458830547457628, 190485677612403129600, 0, 240070969651186233600, 20616955416537036672, 0, 34433802689546616052, 87688172577552371768, 604215211462577971200, 304252731649265784000, 0, 69561313063079979491, 265350102876741196800, 12520036352340034048, 351823616011139092800, 410655783285784915200, 423518554263044587200, 218922194874615588864, 533880137999535264000, 33440550906134387096, 0, 76684886335938480402, 271026409689007593600, 17812281990355469365, 185347750665430233216, 242206875576594502400, 98786852005020062308, 60671624956777672032, 0, 40018694095448117504, 105517842791286153408, 324554853183215338624, 70974055512436710851, 423335218144027156800, 61549909134449086144, 352887989535123604800, 0, 198881780865022819200, 575332158935229696000, 0, 525335935089766752000, 280273394204941211200, 36478263410210076696, 27631675519841970048, 21925871740358542445, 591302995747629580800, 317057817197141713024, 294270500864214772800, 37190838265574655092, 40643146312430457920, 0, 0, 135317310855911858304, 160377718678046582428, 210681464849695793664, 58852058343848620224, 10345839253672599655, 0, 70297642534979824640, 200951866146124630400, 566458555486003084800, 89683679498733634040, 262044347472999436800, 52561738825622814522, 78917294895559877760, 26372585470466924800, 66827735563880452020, 359593234569262680000, 46952570220272939264, 295255048131741969600, 411828141489229550400, 0, 72818011707495306162, 0, 263235490691611468800, 185192123824629319104, 213417042538912292864, 513328905702750009600, 268131670483830154624, 0, 66229294225789927040, 161141981474194642041, 30558910100400663040, 308076360609173905024, 149399676046082847168, 74237007931979901981, 42755136378187518772, 67734542886446343630, 44466142060008850304, 0, 136417066523771700864, 404320484710791700800, 0, 62300703209633345624, 510174855035406892800, 36033097621749084536, 553184840662530048000, 219388730898291343228, 54506551557525183642, 15213006576409968576, 348966466423851595200, 163351211373052930041, 0, 310350309410188445824, 52966598834686233822, 44368424710882396532, 392752964129847686400, 214867744273605578400, 200912946085767859200, 0, 540913627201713292800, 138752703414544752384, 254516323740121430400, 259786030953101693824, 27749410019765620928, 76113841348297902720, 38105502982043712896, 286201161805162212000, 58624598219456080272, 150860638732927259584, 342056356954678564800, 0, 27703241797728682936, 97824739941774563211, 395357147333229792000, 0, 206575986396112539264, 498320528950732320000, 67291283029723728320, 211098415512224167228, 256135903189992336000, 0, 424289500086245752000, 261989123935067069824, 67132165521859790514, 166591907332908853281, 0, 46697948192517842624, 146299327971251676480, 466551735585502291200, 13358728385691081450, 207000602585056173600, 17946506740078539776, 527937337097291520000, 0, 490070391286140000000, 263346944927724470400, 45338790851433849216, 157436890346755778721, 219136733013649605628, 416677094615004932800, 42846601796769653972, 167492746440428907264, 149008442847068742608, 0, 99772316830486790571, 51600882696393730560, 132445368139485308352, 384983994140556729600, 208537874746056324000, 76235256514616200640, 519435503392020364800, 45008129416153076520, 668758457102657241600, 59371072263095810182, 339665079978829147200, 45017107913362982656, 0, 46614283953095439140, 377103183620821267200, 454480631809012166400, 54802761424191953664, 99850270646739413091, 120294767138284158171, 253786537728967805824, 254255132857974057600, 73007953505777462720, 31065009730606820692, 160624745832448219641, 659190086261712230400, 146643772306878034944, 405915372552265105600, 157772344542101805508, 102532016137784456064, 0, 149402126087879106896, 59814924195924280320, 0, 446593617216757382400, 40764004904036548082, 0, 207898656063206162428, 10531425597851233934, 405071243888625697600, 257063474892650192000, 323554695914783692800, 162091306611675005361, 424806116499801506400, 367020799313890387200, 183721736834784020544, 207079335934341376800, 60904312838813688064, 150777715212422799248, 56799043817421919360, 0, 123429432018813459171, 17749181017652659655, 110693098913902529472, 46040464582152782656, 644889322420402752000, 344899294018716970624, 151348409614014328708, 0, 18365053541155182144, 426997452401513196000, 100440209868624825481, 369500054701876243200, 169968981842051668828, 59285125430991099264, 0, 342706922691883825600, 125211755868345443211, 631614300292742860800, 394465861177365678400, 314108128665092160000, 0, 45618333312368538240, 433081955164727635200, 158432300127796855108, 185293126072997131840, 35140863879652909023, 35899338531279805696, 283895026180554230400, 28541790968736926555, 249745802691219244800, 0, 334709890774347754624, 387130227218472404800, 72435570498151966931, 495571656709391236800, 316516528234028851200, 146956094879768462000, 415858828502720450400, 89161996896443637132, 59491834132214014400, 180472773082317245376, 551046550511752646400, 32215875516237623576, 332981848490010328000, 617610961170484646400, 0, 27065186086666772155, 0, 53637759112855749760, 406818263698641816000, 337691339808834193024, 487341478841436945600, 58297058118221522624, 206839367236194672000, 238884762132887294592, 123845790530738923431, 274086386981028249600, 326243761840381873600, 608414360073495091200, 0, 111609041281641001328, 154965729692719729508, 53112663845332377600, 91764958348128528852, 84689175985360030464, 537948397717426080000, 0, 68702600989513303040, 274887147709725801600, 344366489220460728000, 0, 307495683291729484800, 44047502091308507904, 396083620431938644800, 180807583832745937536, 475802553434993131200, 258151584260105892864, 97222247117151756402, 240530400168579561600, 26301312715780103365, 529366615733452896000, 123896775655130270308, 165448450706881375041, 0, 320257685119390417024, 18528128618032197956, 474777458920412692800, 398082672517892308800, 0, 634974140720215296000, 323483101704050075200, 76084317778840765440, 234960152971990828032, 54909140309782493322, 334508749035243316800, 47945193290908575092, 140892409691999429184, 54400522966615929920, 0, 407278673037432134400, 250035344835019697664, 16862695968386217655, 625654787693819788800, 268082029974404352000, 270245997956630410624, 73935678152779904640, 168259560042634811241, 407025857309368920000, 336427974864739665600, 463394872865448686400, 93154921543912326162, 0, 514608747573112416000, 252325172947067300864, 81210277678886568180, 43316167755954711040, 438569231158730526400, 56467803024233886772, 168757355166010667241, 395988342074099846400, 455441466509841940800, 219530903728814244000, 227478338946624956736, 612505563470180352000, 253131707815605007228, 42970387249408692096, 396523579763791435200, 0, 69939475859443341822, 57818234279245564532, 51164122938179179408, 598809945787133068800, 399175097695557600000, 73156477360269443520, 287742165146742055680, 325379478842592804000, 426716385688680875200, 389167720717449508800, 0, 119570881937881091211, 182946278692046244480, 245556012498326043264, 244965883029371431228, 0, 105622347101390510080, 162842596154670344721, 419066401143235384000, 520295711290907731200, 20188804761331599450, 57083927928840655360, 585958146282544896000, 305279835339873206400, 253938879092766021628, 289510938192791847168, 56285147138847509972, 203825786647421163264, 443517442340979199200, 122351300939480102571, 380256740753488915200, 26759278638066973568, 577010563000104844800, 127124878720397157771, 732888544700937945600, 386059175945870683200, 283496263959816190080, 161676610291186250308, 508349098114251206400, 69298438829040593664, 123704286956158709091, 0, 296312513869956393600, 42856694040361988692, 722874424282824038400, 407431553173637204800, 325622712598002892800, 431552241458668629600, 500016333944827526400, 0, 241495355936543378428, 23445683589935769655, 298675106327463632000, 136540558662880546176, 511916136810746539200, 78358301864374776064, 432756023275935391200, 0, 344877997028945867200, 275267073659579037120, 708698151041348160000, 391394165325312682624, 51500776028264141440, 124281839315021433481, 200906557606675924828, 75095829239730939264, 0, 111839671441031330936, 693998724691457740800, 485204758270400851200, 499286087996992900800, 93816246241641461532, 323645091527097782400, 226123631855034971904, 291429329820091180800, 0, 381329252680777066624, 91181009035505494931, 413478774744979070400, 491018331054833937600, 609278632030453190400, 43426060628155415576, 680119876169033126400, 0, 383864952138094609024, 75248348484491474624, 245875908469845360000, 653541173329992998400, 313960942927405401600, 34204846603735900032, 670477525494874675200, 350864387419932254400, 259278447228130980864, 596304969835960224000, 0, 84373670263725655040, 315696382218072105600, 81899394003257547072, 58930870413490139904, 478425313890590740800, 639300825699043737600, 587277438274818144000, 193331186749955287041, 365920547316041809024, 54658526868645263092, 0, 166868571897681657984, 94713698673765565440, 629943893598443558400, 73490475909076961322, 410484477331597502400, 457780762716048710400, 307479300613851072000, 313119149414325514624, 90921773830883456640, 196975138198595507241, 182739253498809835968, 0, 571219656492080736000, 259397056785960223228, 491768390545031454400, 198747965522397347241, 446614922352550022400, 255049142962224996000, 602986193358378278400, 57018264711715380096, 124519899477121313211, 449355928396838880000, 91283159595903107520, 752872994327026944000, 480040035674815403200, 0, 524303490894921964800, 307257565205008924800, 192238173821366816721, 471944301552201016000, 181910700928363168208, 73142688120385999360, 737605597678241241600, 492491177000492863200, 429926821322161171200, 75206945924547038464, 151644225969516789771, 727553898185922662400, 192769344728366666308, 0, 459592185786873428800, 372503082427718860800, 480650466718015893600, 220557549133361315904, 32596969333481715655, 395005741943744170624, 568299684664980139200, 482788927097251807200, 393029011605902795200, 698565340261177804800, 66243157918660301440, 328823271516859190400, 555794126451060100800, 116148513014325329532, 613676779632942278400, 461517068870728382400, 547080619931732241600, 280468346055869930112, 0, 716961444819928358400, 91736414595818634240, 394880925295910558400, 302410616918404644864, 200135920847845645041, 533770334971759636800, 702845587788812697600, 69315662198762543092, 461346028544899142400, 693042906111043622400, 461819880376487102400, 494525164032064849600, 297042814008057247228, 664785292248581414400, 333228523574245743360, 150168821778011201211, 820781371630257408000, 581950246905110764800, 353093235921941020800, 499567189843958258400, 805638465581305305600, 93605403634179038464, 795141016511817830400, 0, 572344003837180075200, 445403393555123242624, 764852544964676044800, 372476117168186102400, 675811641456426182400, 721618017683355072000, 111310264174814346240, 231921437195702917041, 515750898528299078400, 551627103723149137600, 825828312492158976000, 552443704808255282400, 632630331996197035200, 788941069478073792000, 897639470100172800000 ], 60 ], [ [ 1, 0, 19964775152, 0, 111164440695659, 0, 1306828558751104, 0, 5624769242958600, 0, 257615103252622692, 0, 18521491898066922, 0, 163381600495889408, 0, 654265456449371649, 0, 1344274226456962824, 0, 805064190521002791, 0, 3565555110157025600, 0, 2297800273323, 77732685651506852, 1403334932732052958, 0, 2341870941101273, 0, 4730356475506640628, 38239559672073097, 0, 2007707389957411264, 2704943921485364638, 841652521847191120, 0, 1197507626062048561, 9766462431794805568, 97148884803948600, 0, 2602147405119120, 0, 372664307219071808, 0, 20934197025101577092, 0, 0, 2501832338061027589, 71359978581512048, 0, 361123769710259745, 16541455935796016064, 0, 291184966293888752, 0, 48022704947418417, 4231781869020369600, 10679630920149419208, 0, 1230524166091645184, 8852595485240860668, 0, 1197762834283733872, 0, 0, 4407970839124450824, 305714475292272159, 70949130911097152, 0, 1284375226079196640, 1598176084007096896, 637876965843694879, 0, 0, 0, 49724724314369924736, 9737016869183009442, 132583420241935020, 6172592613506019204, 0, 243319584803446528, 1221169015171163339, 4267289732277682068, 0, 28308193580721398208, 4807630521551184958, 335691768432055680, 0, 1774302956978830592, 1311510581818872068, 0, 0, 29102063728698962176, 118665792187459390, 0, 0, 2167700727557331328, 54741362630527225372, 49127278618584718, 1286056104768031104, 0, 173269547406420100, 0, 6575941615046739753, 5650452491464867264, 2113492897505917988, 0, 392888051092136384, 0, 15961441455626740059, 5858408339140378984, 0, 0, 3082128797989435876, 1441438578854320200, 0, 1639060695155313885, 101795528032862320, 72461616412298201600, 0, 32227946473557952832, 0, 0, 2573392758041084584, 18995808221265943616, 108690916530855682, 852596359520442752, 0, 0, 2774492256349834212, 7362396928468520896, 0, 1048020527683139997, 0, 32053028000405769092, 942219687003503104, 1899858252055322997, 2411597955692902020, 8200390363275420032, 0, 1511344317824602522, 0, 0, 9925207210378813698, 45573227184281152384, 2771728641564837384, 2837509696685288397, 0, 1219070612584037745, 0, 106375534139718824576, 257456790716918724, 2524216437614568448, 895232851879200583, 4121228413992858504, 0, 3510038661111334958, 0, 19516192958028466836, 0, 8569031398617297600, 9360256279343863616, 3899210648281006689, 1188229308510677967, 78577532414333022000, 0, 0, 0, 8367594825645657664, 2482533253862699, 15062491085580592668, 0, 9867888377310488384, 5265784388363004424, 13113986381283444444, 9483058879681701684, 0, 465886045529931620, 0, 38771689149992963, 0, 66474175524043629888, 4866842770881546071, 4465059941436267688, 4204600841139565184, 0, 29856137991785962048, 709593922687148836, 4163293144734166874, 2523122092137282640, 10766862310049080640, 13122882212119092160, 0, 5538274880367437278, 1225508457560698608, 0, 0, 0, 1199059661561578203, 70000511641450244736, 9801375149915268276, 4123104130045800128, 16352281151554562944, 0, 42004545446585201469, 2040762597778679972, 61862593989824609, 818782191666829020, 50771875161421581092, 0, 0, 4442423534502203584, 11915564568801681780, 5514342348467102158, 0, 8785809303385042068, 5774737614743957536, 0, 142198189732170048000, 1022538104525870720, 0, 1431854466020921040, 0, 5252271820112385984, 0, 4129161571878910765, 33510130346371632292, 1286925992211252233, 43810352033509089984, 6411288726789854882, 0, 18049272842023699264, 0, 0, 11491378898232754548, 2200687680551414352, 146385824887096155200, 1067947285665889390, 0, 3953890959592439591, 1628401948278966457, 12265823684898683200, 106050509598552336, 0, 71105199893677945372, 1049037022362797615, 18788853330196831552, 6551116735267043264, 32787029252930946792, 0, 27467109411948696576, 500910833985138100, 1747586016952998976, 8304345235325842558, 0, 0, 350599438557628560, 26750597151520876998, 0, 93401202819329345472, 4953426062420071120, 34494319563925535492, 0, 7159600540604348800, 0, 24131962650336460059, 1390279442382479680, 0, 17384137221666338376, 10257590819561722984, 19546438248207016768, 0, 4574537861747235233, 37833274932648589892, 2154572778530873536, 5435742999198670200, 0, 15306024123488796498, 0, 1235608088577137245, 1334605768015439120, 0, 95440904766036953600, 26926451198696125632, 7162239880108875712, 0, 5915760766407527961, 156621810054491283600, 0, 0, 0, 3061567869458498368, 695097986432033648, 6393517251596636584, 0, 0, 99702949660754622336, 584135338036086157, 934179166195970205, 7795835288540688320, 0, 27854223278372170176, 33819685083785701892, 27628429246184880054, 13363595017541672896, 0, 19823880858310337544, 2509398216657708240, 0, 2766748900897600896, 0, 1095999778721507477, 0, 2684642816828117632, 7864740596767666789, 8402271244698365120, 15107312880651124278, 13728437607876722548, 0, 73035647514317531136, 1924503126290653168, 0, 61780992263987819712, 20477377633172502344, 3180965004136016545, 0, 14214498647854612476, 18326207211923425698, 28605975803559559104, 2792542237167791872, 190189529117548699200, 0, 7042751015986437384, 17247710539434995988, 11118612591678083684, 0, 0, 3232686411358959472, 575445223069642816, 0, 0, 1851560526993045777, 132608786890834472576, 7452788663460138228, 10487254090950097600, 66479150500423128832, 2222803975687690270, 42124945536452849664, 0, 8129393710731258504, 3971650527480533824, 0, 20333767643788070088, 1983474099335212499, 8327045359529794958, 0, 677401927408908608, 105122212939079835772, 0, 0, 2448672047528776448, 5687491753859120384, 72899465856629355136, 17774051498764018668, 2285355666474508540, 0, 99315515483149854000, 3305846286555835968, 15182453432456211300, 0, 43129235469681444160, 0, 13995464161995225664, 418635550980677450, 0, 11745322516912122692, 0, 0, 0, 74901322497655441536, 3338879032951792448, 12232261305813852424, 41359426204839647039, 78879151955546017372, 3182712539745735039, 7823034462947555348, 1979165218561959232, 15991255111251103902, 0, 0, 41550976855211495616, 603601446104533240, 0, 14044631980048837636, 261535979994205996800, 5907875445759547040, 9664261521725991688, 10390408111413225633, 6280731436486072896, 1185348491937218304, 8832351178857709184, 2449262494329719470, 3839229396364088959, 130580262440341126400, 4384239004952379844, 8490663212630747988, 0, 0, 24179404570582006249, 42734849754228035520, 0, 69804238843539102336, 70239806098323914144, 20299472170555956160, 0, 12012508661083145278, 46676000953544876032, 9096129749719873544, 19093439892888463362, 0, 0, 2275837627406365112, 5676822646047340932, 0, 2490411730205987820, 4069021381073661696, 0, 14060069184200476164, 0, 75633402796391343772, 20828369153819251136, 166711011010563260, 100089764794563094400, 2613902323300700928, 0, 55366329526393505469, 43692709059848470272, 10511848915759400468, 654119349455696570, 46728406725889765472, 0, 67873516923795981092, 43357921723675843008, 0, 0, 4174171945267787136, 9790025619459541125, 10672922536901819584, 80534416152048855772, 30747681371766452864, 12821418242069594158, 172331337595768182, 0, 3364179675387447680, 0, 1344586146030539968, 6640215830832450992, 0, 26317799465966926659, 0, 5349580535603054468, 172438660855306560000, 12680585213080099456, 90116068362463529344, 0, 8745877237984126824, 11824521071133763413, 0, 9839485605690753984, 0, 7621537443585016765, 44774204690169907456, 7285982859405964452, 48095372843768112292, 2179685448433790590, 0, 0, 1443793994224256960, 182729213937292386176, 3400635861407676153, 26723461817309992539, 3787354878355555172, 0, 7700753876234205568, 99969043577697676800, 0, 75085984998727906972, 10494802675366796264, 1761757932359986238, 0, 177690423094353243200, 0, 47122583150174760320, 16434027895631506078, 0, 62801652583950841792, 2778537261119464900, 0, 18588197449337723200, 4471357516018875304, 4675382039038250073, 0, 30039879077708561984, 268725140696982920, 2569238883357887615, 14346449556210332553, 102043664564183398400, 14096642141557859264, 143188897104570147600, 0, 0, 145544058635176117376, 7253867079946719908, 13496103119504826816, 3377189699652397504, 48110250944227330496, 0, 27439653051609298059, 0, 1152643370582249573, 6043348744957439784, 38319882499787368998, 0, 31080990164144310848, 325678485539868652800, 13370586449857927784, 0, 48456761682210335492, 30470756959562185236, 2239078413288523648, 0, 0, 12481855306411964800, 0, 4013116393524861252, 8930384399077840996, 16079577415589650688, 0, 12758659108455769536, 0, 6132992775129244605, 1477880805133469717, 108446747796851108400, 2301846341447820320, 96095498865236441600, 0, 123986023942196377920, 16656645887899558068, 0, 52730395612902541892, 66792014932612977280, 13480432312355581184, 0, 48085842002966134592, 5123096314931180865, 23511276660095376498, 4469367582762167556, 0, 16770238196769055616, 2951312309368355245, 7775731102879337384, 0, 17732207721297561604, 32267640606420324416, 1994168505002236082, 139316416300461454976, 29829779609185283520, 0, 921754994141739652, 4299264658927096192, 18730263996897934818, 0, 185275445939208147600, 0, 63549680809912268160, 0, 15178493745917698496, 6519526077772011144, 0, 91855339565444388864, 0, 5627419073140878797, 126777866471116350336, 7763340117868764128, 2028243180087476205, 28768619260090551636, 0, 14720838719029776320, 0, 141488980863606709376, 43894016998980165760, 48841296363873253892, 1117526566082721348, 83789472794704418559, 5046793154868294144, 6800743657609953237, 7988341994686317700, 1299679133245525999, 108338531460698708400, 4342819738579698240, 17673445924875681152, 0, 19859002263930358400, 0, 0, 9304757473004715998, 0, 0, 13221791512936393024, 32321583502705674516, 19130150086777277298, 13683989458366205120, 23112114472461448278, 21112408199346194548, 64741602991602404224, 0, 18427565545274434880, 97463578429458011136, 7886748488287928584, 19487073537734506086, 8062749468306849837, 228848997973101292800, 16255041088357269492, 108985060278351994800, 6770281420623826944, 7941692151793154545, 0, 0, 58636611150572529849, 0, 134750272543728987776, 13875604683873863744, 2798881007530896324, 62533087980232579, 224678515792738459200, 0, 26527544331671303988, 91703139275280972096, 73164433118781717892, 5044087927447846263, 0, 10563276348201850504, 20089033919417771200, 7647863089941954304, 0, 18853748430355144116, 0, 9595551226251110558, 43388318089270636096, 0, 1694999387063954404, 13189898222606922228, 32239168399738998036, 0, 18727283925330385600, 241485260268216238400, 7839708747275640452, 4319308219663216270, 187041501678259008000, 19615513637477301056, 0, 21135504352638188480, 87906812109138023232, 5642662651416066047, 102515774605146462000, 10805363586081940648, 1916936084847836528, 0, 0, 8411424960118737024, 128194231659703323772, 0, 0, 6845687563042114295, 44661377565912892480, 16946951249035801664, 1288616392223269979, 97399292465828331136, 64529113486793993472, 27886727403887110668, 8594458390774760718, 3760219703550322540, 0, 7541816364351601600, 20400574025193737024, 26719577444910849280, 23762132728735787964, 19868608123350859200, 0, 58001016060093217749, 0, 18431781019921922484, 2861619842457328880, 193886427404249048000, 0, 3704447783327607140, 1962591700323011450, 159868278125901955008, 0, 70953970520662518692, 0, 1630483815456142643, 0, 98955399529685521536, 18243495994090380800, 56433431163085727039, 89132462437555914048, 19334559510373542708, 99292046567456545372, 6726410574070564032, 11149412161294209688, 0, 27642186616296761728, 13548879795809027348, 10518064374531629184, 58755888758758493109, 46757956970576276328, 0, 45706638993460499008, 0, 4416362465560433956, 179995600607344243200, 1525917388547155240, 2980366699419441408, 75723484803194257892, 10762619676363097274, 0, 301753673808027436800, 11049402616600993040, 39823336270797152808, 23568608135518516160, 0, 9210921940143432384, 6515897207753576145, 123126212199184612992, 12406376017449251278, 5987593031822879088, 0, 160358680277361286400, 50217774889858531492, 13953651467809019988, 0, 59972866733995260864, 11105953353297016100, 0, 34157218619785006249, 182373471757460812800, 0, 93982806475402782336, 2483617289820550272, 253569176131260519600, 0, 0, 19185894601984972596, 10683929404455743168, 3123442686246552272, 192315042621518196800, 14251740111029281544, 28404005329674980224, 0, 60227737211545842669, 0, 6477351875506363755, 5928032788575563465, 54262232421116366692, 1739101477804820369, 7079390806414241820, 18249357647164944960, 0, 61478624831386309824, 70487580200549469092, 0, 0, 94840851202522671772, 30344656630342771136, 2378848613096819155, 29836639739202833728, 0, 127221196736362006400, 10609795693526677184, 0, 47872964603923984680, 22007965439518989300, 40539250147457288064, 0, 187188429865374056000, 10533589794925977856, 18933148791650120468, 1839518013951854570, 8264723750831060203, 205181876002638116400, 13650230634587750656, 0, 174533835718620019200, 0, 18699758488649910080, 4779061976602322560, 786600862272469776, 37087082417471523048, 0, 0, 100676543120149335772, 122854233101117138880, 137307382064629345536, 6199008339983983440, 2003375360234767995, 0, 12316218937724968384, 48695635677173989736, 0, 11732200064382264320, 10788576091007896365, 0, 41692074408751769088, 36283226652147238659, 49608983810719910692, 37316372619493667772, 3637544162353846848, 20128950645515299456, 62536750687922130624, 13990984620420259202, 296891039441734382400, 0, 28803358648882916232, 14352385480159582824, 30883198816677292864, 40349509224897245118, 0, 0, 0, 118613478898587266496, 8056199851870406352, 179283748613390120000, 55462439838249661892, 4124936080439482304, 7031747246695580590, 0, 0, 10415349417012177671, 12292349605106541440, 216486966842092002176, 23207659586075064948, 37963921203916288539, 20567086858402653588, 22557242984908923200, 2093434463599054736, 0, 127172371213555084800, 0, 85900241603874680064, 95352602566661986972, 29345711237628859592, 15838453839859052264, 5223590278290352815, 11579504848154186944, 31900207594600236352, 0, 48972037357788393192, 9028460112733676725, 197540447483947050000, 26247739006775446078, 0, 42469884558247581696, 4208922587600538304, 243904926163465291200, 7008958852481542900, 0, 6142474533760719936, 0, 9498807771328539304, 25966693069728704538, 0, 0, 131633282330884414336, 2231951288822304985, 3426341689914060560, 41346812145519750198, 128801242622871910400, 0, 172061486591303139600, 119962264237362681792, 0, 41004194540049388224, 176512100801019445376, 10455601391518970816, 50920709242353148292, 36649914340249431936, 22085055109470138816, 15185126950616508800, 198545381517610083600, 91645688978872710976, 0, 39512954551102378059, 0, 3784155892541390710, 0, 5822921635368018240, 0, 10807941922583903784, 5723130229530681344, 0, 0, 134005350647095191936, 29202807400745086536, 2672106234450116337, 370384285166985196800, 21672549235062631784, 0, 142547887428313458172, 11593386334176869633, 13490258639704937920, 0, 19730956345621518068, 54826940580880746692, 7751077405137870016, 37440542809990416786, 100667568264671374336, 0, 19704325881599833536, 0, 26868492203243816898, 80801294976063978432, 32763700967427572360, 3859917232535164860, 133440305877548132400, 5300806661918183645, 0, 122977567523758553600, 4917883153577611648, 396571903853157043200, 20682092524631957094, 26852551880914762068, 42044921224701051072, 15716716944758368192, 0, 4854304855164731520, 241985656745487412800, 20093306884915837184, 13258963604904093561, 190226582715308000400, 25707791631855548238, 18313063229676599332, 20596343504065129268, 0, 0, 0, 102973815936575694336, 4291979764887286768, 15498635901218249384, 0, 57148359289876406409, 82563153892795522752, 0, 127499678481997374336, 4043613373804708717, 4923474304723410205, 169773708333695758976, 40521458955072515520, 12028774064413226868, 21636423161934740136, 15675270324185257920, 30201202190339122818, 0, 91739452924023600640, 43250121594126906816, 58054874283551428992, 42417309644857985814, 236241271592629800000, 0, 0, 25082472139774210496, 11735017136264523144, 21192241971819591396, 0, 333276825700316332800, 0, 32721666103572898824, 8570983164088689040, 14375252807757816128, 8516924563213602176, 1789541986827921472, 0, 133417217136941989372, 0, 3172257098165272150, 4879832180557061237, 171500523319672117376, 172993996525987088000, 8227443866883567232, 12735302792762329268, 104417425973250362559, 17178281238931043520, 87915978546711495936, 26602113698297175078, 24406435921787919348, 3591593195187777850, 59463799364186405376, 0, 131920125672496148400, 97079083010172097536, 95083982656353701312, 6551663740266712896, 0, 28482759565729270400, 83492599193591762112, 0, 0, 33462892804802346824, 17191702363319751998, 64060126878821542336, 0, 21437414750178121024, 139922226160787398972, 25237353806175654876, 0, 31433930393105249298, 3029406680083713672, 8993248455681379072, 227559386996941876800, 0, 0, 102840105959381777536, 5756444337640259136, 16060551167492888584, 57604117442520392879, 28926260274304918788, 21043352190457450724, 266613969249921772800, 0, 103572695602173274972, 133501333052118586800, 31131592941668336256, 3569494773008479296, 23061562607772874080, 0, 74388333911541633849, 0, 164886305599627995776, 60610424300618907456, 20447942704294343744, 15636768959303008628, 1257462355948051350, 0, 89382088610777949952, 21965338150618174404, 321711270407383852800, 93732486403248405892, 7471510042003010270, 60112928957942636544, 0, 0, 5837681988655766336, 18474221949723610504, 14340720556463063205, 10360190834527804224, 57832578342107452319, 14863367328552258304, 0, 109332821928663961372, 6840766743578601779, 18315338229452930558, 166843280733610963200, 0, 13281950234948872148, 4329356645805882688, 133085517067567966972, 0, 0, 8050462976595201968, 0, 281740783589600686400, 36607714998158069689, 58742609027495241408, 222016762216123200000, 96950335134439812736, 0, 91693053040579691744, 30899848211967212480, 315084978363052396800, 118937090949596688832, 8078309790256542140, 127156537978746654000, 19074503358268240648, 12672248272422772744, 16978757761668299133, 9732140269780923968, 26814968162164980420, 0, 13983643981907793024, 0, 3027557352788585830, 11000318452869532295, 169288113395281376000, 61716465447613721920, 11097527336344081988, 26477600890168729664, 3401669707579699850, 0, 0, 240132614972082133376, 22256296116950170052, 37181827822145265049, 0, 0, 30604158069111557056, 99089014616372651136, 10011469220468187968, 92805627059789412896, 132054371168056982400, 58981535668126963439, 27989666765858635200, 0, 73157706131372113749, 103103646646237988572, 64825719412402411008, 14645789766695761544, 230132332689354200000, 15881254823526643348, 27327972714746484222, 474766763893234444800, 0, 64512190152760902560, 0, 90899223426017526692, 59654655156407322816, 0, 4130883660170269240, 6683136566044584704, 0, 0, 25550874994740108800, 25263486998734488196, 305099843503856889600, 105495498684690087772, 44465732252770237952, 29273169029024550336, 20251394046367293688, 366675258019078564, 0, 19925973168117053313, 134433383185420937600, 5299669861180584704, 19048595017033133184, 75187611030463373109, 188354388034869949200, 8022403355671762270, 161931359185352940800, 0, 11045805988080152644, 17255760168415416788, 214460111012599411200, 20524812341210840576, 65419221587385326816, 0, 96603416270518417892, 38264005993476081049, 119021221309549912192, 61115956345173673920, 0, 93219926610338063264, 16078598898186505905, 53387978555330492808, 34647978398738740160, 0, 16385889626613960384, 45761169525092026496, 10866030457377122145, 405265827575614521600, 22783390102948319278, 66022243565537523712, 18405206270767572744, 0, 67646628530235619492, 0, 3003136056423127744, 0, 7534405263804830312, 225340015892918907776, 39870060635269094979, 0, 5734155439270622244, 13046271047822716932, 216392232585547084800, 0, 10687907992038510336, 0, 19405245931460210816, 291082789104296103600, 0, 114938704703233504128, 99518926784335513372, 33523184230966911936, 14353114822881822184, 2586569652240387180, 227843680110893940800, 127687568214186723200, 164003176387952219136, 0, 77492301596137506669, 0, 24726291092648613688, 9656525831299397465, 62696228469310609152, 72625764623462606692, 87377394516576851008, 3884592909803710970, 0, 27159485312496144960, 0, 227922891430195592576, 65417342627565180512, 7476951027930553461, 91492002267707229092, 6293596925123992548, 0, 0, 11450963724690773376, 4756807852009349155, 19216473774346129125, 134315133649049779200, 0, 20743075000709653184, 182664490777716435600, 104987216109797569372, 46807332346026978944, 2277616753882014502, 183714648164207720576, 0, 222271317777580904000, 41803052826258043520, 5414721256878775488, 66146961016938289664, 27385556636929654318, 0, 238673732725902692400, 40989507358352697459, 0, 208677087146539891200, 83668649709369912768, 25966600937159862080, 22925329148040649856, 8912156751606508584, 50451273757208607048, 116515241318668657024, 0, 0, 44890037019364037696, 392454066174371308800, 168534442463051233536, 17451565033518725224, 3759694392247585995, 21575323592087282613, 20806213028086696384, 41829016901603409876, 183402267188093965200, 0, 0, 19642208731082040320, 18183732267497362365, 0, 186226667882435240576, 15757735489837959972, 68097006612899750692, 110934355044867299319, 0, 20680998317955302336, 6171834273530630080, 219609631413219810176, 9550508155104602073, 40958767134639315339, 10458563449433714532, 1603784811409229533, 340330951231051502400, 143090212262307332400, 127574280779277196800, 54988732765060313118, 0, 157581871976824760640, 0, 385133006738321452800, 20527518558387295464, 0, 214491127125430568000, 73203171661484221892, 19745938420614722944, 46122420605724827796, 0, 0, 66224127201206852480, 28129546148832635278, 18559073054985069440, 33207818114152236948, 6668138125092507588, 29169647437911549588, 84885117407733426112, 27414401247860394752, 0, 32782397054131323200, 10867205545674177704, 0, 24932162857022129206, 11149608698802107193, 292593629974947513600, 46365661621104325184, 143745681383814106800, 2861430716656785720, 10646572444068802815, 41484484473960379840, 129785724606669670400, 0, 152837500022005791552, 175260696020454550800, 27667066371428967828, 0, 229037694511644522000, 0, 178549224922698805376, 88327541685952119936, 20170965740776995584, 283335219916503115200, 0, 23556314242949166016, 0, 67299524921626705856, 37241883798231860538, 121173979446268947072, 0, 5819118411248090773, 162932238423364798336, 4183772680631250985, 13766224862098642984, 56818877798569602198, 25918768790689022360, 0, 47684200997289885248, 374120822861289504000, 0, 179193904943816245376, 60100177121026006528, 39624043215635101120, 68785931665421308292, 2379076874005923076, 106157696908903509279, 45897502346184762516, 7429485343441289088, 0, 24410162021207484800, 230977307107276707600, 309559512805400849600, 0, 10865392258188779332, 6475334792380820710, 28606583135431294208, 0, 23095293698207897536, 0, 29582145341543889920, 0, 116823202738213483008, 6449934113136053317, 164858557162406679936, 136456135479115326000, 15763422626772433808, 0, 154466461605979709760, 43921986071930992596, 169668963497696754172, 28434933568420914468, 21359730754264937920, 0, 61627562783554302592, 28322252698845102068, 73626841565918058692, 89634492390455931520, 24345913151226096384, 106785628062760758999, 129319538461930510336, 0, 12004276300275737505, 38976525044633756898, 11789850252501695236, 276316328643159379200, 143609198820425713200, 5929455925474882860, 11025661855347558016, 29574672206360510336, 10919291187492761645, 0, 29896349513936296804, 27933126713554988160, 0, 446465893451508403200, 77290438156251155769, 171662509453112898176, 45154223792283190720, 0, 20253735346650853184, 4738711036626219652, 280698682702795828800, 204856873377079529088, 30692300594643163218, 222782998904808224400, 36782531415562448238, 97047922589850319492, 28924782779605513268, 86049435065224713600, 0, 0, 131180036556665934336, 14155083696798052744, 28086992009117401162, 74029657102615766409, 279104510767407379200, 0, 118095222412245141504, 27973706906193945204, 158477375597142462336, 10037315796148873728, 16422197487131432528, 9920318623398276205, 0, 18973209385314122868, 44115091731144673236, 78234132380413603809, 0, 26503054059457705920, 0, 299573534265179182400, 173971896857164904576, 62532336589760848000, 5402689413642810948, 230068619921722176000, 108737385946782118959, 274508547972769320000, 0, 116694848988083392320, 102629858571859149892, 5841188971359016479, 379018472418653356800, 136437826763535956400, 14307184990794039040, 32733375304841155200, 0, 13378621184407380224, 0, 159332847000546085372, 0, 9851068289264870915, 18147363759491256398, 60958533662174675008, 0, 206924557951067408000, 23425110750041378624, 19416881035980025268, 48375937392407399316, 26362779757382243520, 83968267801322420352, 293166978534828372800, 38509695594890859078, 13895744926564802616, 35693186818040751348, 5924214610181031850, 232785946226921011200, 0, 32014201351399065920, 125409794230095937536, 321823697584946802000, 32411311591190164806, 29669863282333182400, 269690323031468524800, 0, 27827260257941080692, 137031480058713466800, 14914797232268734464, 3885600531265874800, 246297992598331889600, 0, 0, 166772534586360646972, 80132699659271823849, 197688192691080788928, 0, 9072007048908034915, 24975498879566958144, 1741321709494484659, 265951153976914996800, 0, 131118222273530513536, 25638339377325048960, 85770375583005165312, 74473028392237064879, 42108874371324586788, 118035527839314958656, 96609573790971698692, 0, 126829201357064410972, 11017465818613805504, 42095047761553904256, 40774458908430156544, 32717474846660041120, 15585289437048859904, 77542600179885425229, 0, 64523733916337173416, 31133849018586558516, 0, 62292769249186555456, 0, 240488984177245899200, 6677299755607741924, 25276658823233152628, 3037535676308113350, 192499393699874896320, 283403738031210977600, 99974622529212309092, 16715126984907886052, 366153003503323948800, 13470794590761896270, 224007575548221504000, 0, 25859954368034816000, 52175987675366952498, 33825344582032774080, 75976521492250108319, 113896477470641500992, 133524006245524249372, 156668918610559622400, 20246809527286647448, 7334400992500199408, 0, 200845737852749779200, 0, 19952264251881256148, 17245426265813751424, 160060316092974814972, 65491182341865790952, 0, 0, 15375884331070837495, 63843257015578623040, 0, 48380435038831661689, 224934924552101913600, 125352942048422148736, 5313788894951560960, 305135768733384145200, 86709837647140315392, 17174079502193617518, 359080961881823596800, 371790371067080683200, 13455954132115716140, 15808626593329839040, 19035184395486292744, 41825251781272648960, 56174495326740324048, 32834871819053233600, 0, 79417704121457071749, 0, 8738056228209686125, 151873714866117234816, 9367443047465621360, 202844820937251296000, 231606052183015025600, 75038919331380379492, 8848406161705393850, 194251490294206339008, 0, 0, 80406115530649589184, 278625157291609429376, 94210577179533894692, 50229580063244841049, 0, 42708199446527237056, 127045871953186091136, 30821039709580992000, 306253017779844433200, 0, 163409842391974550400, 77958320931156403439, 0, 32050457410434440628, 127419321562931876572, 15030974479226619072, 0, 238675786648193921600, 20745868812076081544, 15787522963389218688, 43025289242408372608, 25509880461171475348, 79736174245065899109, 65623568758271759208, 11828178489384925487, 529148859304880908800, 251767022683096561200, 0, 216302601342435494400, 8955979907396251240, 26207226426402425920, 8442875526064187648, 0, 99547367431870177892, 0, 349220317622461689600, 128481236795771175772, 174433390085739847936, 39733925189618982336, 3756474754728246815, 0, 57576633558425827608, 165343104832169609600, 17898831871470856384, 66923644424261179304, 221482552533483133200, 14420669065797851345, 153268869550506417792, 57529191143037469056, 0, 195612557327156460800, 14490679237836355840, 69857529973950297892, 26621528728377048788, 47580261097052987694, 30560931674538200576, 81753215546649683904, 252804445473099534000, 20961740952930735620, 0, 52144600347462441049, 360846223332213998400, 218817295333458816000, 0, 7983879792643114112, 296095970296991886000, 52891358187858179808, 0, 0, 0, 151625582308083086784, 177032144934049595136, 9634335190955726672, 455495580107246649600, 229804472588733761600, 27463596936860340744, 0, 0, 14594750546649097035, 18388883104370711040, 13756901211806232265, 263321808079837179776, 52905426013345982979, 27807985547419899668, 74469263475012677092, 48782865545832268104, 30164739760890026560, 0, 27798080047966322816, 83536401933790544064, 0, 108197183929993094784, 353821895205149716800, 122629155495250201372, 43907006060939589128, 46942252012273791936, 20904091749128190184, 7798759207939663955, 46001944161847620928, 0, 158721780460768995200, 493807680139658572800, 0, 67301621230405341480, 36334908195263145688, 58595975451997555584, 224194531181216052800, 20671757396810434816, 6786929856769614272, 302183401251064804800, 8972771879083228970, 0, 16706476788040724683, 265458934039944968576, 243524301071732746800, 36073692229325261628, 28714397284909196628, 0, 31511715560963100480, 4517723447019084176, 54256642215593289048, 165296750989856947200, 0, 110255392531016335104, 0, 214380691407430035600, 129032123382681409372, 153089396169672177600, 169584102079955425536, 7347382520264006395, 218906729612169704576, 15745209369801722048, 0, 53941899515507323520, 68212022230022629736, 21381689288109265920, 244327158442773882000, 40269205939970170318, 120852439728201141184, 0, 60026228003041847808, 54857714849316369459, 54287755380180301212, 295756620433265342400, 0, 9776171309907679808, 34276474885259209856, 14884075690987084584, 343281451357828334400, 0, 0, 170699725236691889536, 43865677349585574792, 441383905083606508800, 26960853580477541224, 57702817940242883118, 0, 175198267214103474172, 216053146379776717200, 148505918764611796416, 0, 220972999753228328576, 75997007106225306692, 10807274169334453184, 48086898837303536988, 133952246904574043319, 0, 30214418991991526336, 22838413787421651840, 257270164622802786176, 116633852169056066880, 37343472469952978148, 56102006826028971339, 33700576512072941588, 5502483687523623010, 170927381485984964400, 0, 158680388719917964800, 8746607492448132096, 0, 469972948530195532800, 111066174039411903744, 0, 44495759864698801352, 433617096070387756800, 29773950027662911464, 21839966867371973824, 0, 28946566894067138944, 182669308745724368572, 18027603164953237525, 235306273256787574800, 41846037564759935278, 27834404533458175668, 11549165844953646784, 286096485095330481600, 0, 135369778606396443136, 0, 19797436105767201704, 0, 75834251016236177889, 40286254870830489738, 104348432603648789952, 335093390666495673600, 163401365900768446336, 172517529169460890800, 7466603766265034585, 54763917720739771840, 160446082970141542400, 461954443476297945600, 29728887971960653074, 208036065811970902800, 40932910556340747828, 0, 59454043014045507264, 213420047393325493376, 20753817086914575296, 53714886444925852896, 293595538268966337600, 27728308997408163584, 0, 36048046537697838016, 236258331767974832400, 117979786333086803776, 30734668876981340324, 400837054089161491200, 0, 10470946686607341110, 0, 22433598344508466984, 13179290846414977024, 76348607407545248409, 0, 0, 165910257057885975936, 8111878850008665297, 422729402793189408000, 213429486682000309376, 214452690170237635200, 51260191245593245120, 18546830485363668788, 128580556078920045279, 174907134106690818172, 23890231447652457920, 0, 116735354098019994624, 354756343204633361600, 32222615836630084468, 78158704110062093184, 54209717788453448946, 128682358509167220736, 0, 33943740776135321536, 119831246454576008192, 0, 40793656544234961920, 105566852063909303232, 0, 393433368148280275200, 48992864660681327240, 11090956084067828860, 165352473864595710000, 25445273508558061808, 12411797446639724928, 449944786179352396800, 172286272725426666172, 33981039388956314694, 42533619866219478468, 3829751918751541214, 217124209364007017600, 12140844535966293120, 283947020865802190400, 34861568028569712384, 130483519433203278999, 39959686170848363838, 30861299857799556772, 33794879590279276468, 318305339202098515200, 0, 170969082737172913200, 43020666110765886976, 131125429021978292736, 121119105652752417344, 0, 77892928807473178809, 37501352699424812160, 107606139270390658752, 0, 94837066908690851769, 206022581791130562176, 85100388837467032512, 59748683442953782720, 29413827267963493184, 22026415537353466868, 34639572900045708936, 580633688085740352000, 46066019092867711218, 118316492684900124160, 120459587017297615492, 79096807863282598272, 277719307061571009600, 0, 0, 8862891260604700224, 0, 23273355060073924744, 76867510387407113999, 34448360018590152036, 320647771749177619200, 0, 382328897179266374400, 138095407942068332572, 41125055236635509376, 26936890481803844528, 0, 6527330167512869952, 164921422885173608572, 97055793333279283809, 0, 9481276014720120070, 344053096868682286400, 207886219618013672576, 208825084465082230400, 23439820860908150068, 269267919741705024000, 133268119430111422959, 0, 114150295105057510656, 380818407824628076800, 126976201561275597892, 151788692222411030080, 10009753165604781050, 80783161233667385856, 163922201280116756400, 121411213768033022912, 21969064029358077825, 14683942678060095296, 45259912911423427200, 0, 21538594107088596224, 0, 14863456557009728915, 29937088954589652398, 210315173608018118400, 86321458507275522496, 0, 35543514292066466624, 171993707878823562172, 0, 9023852371694983992, 288711620438883925376, 337200791561162580800, 52400379057340244329, 271539496469734963200, 0, 130999152826740267136, 13514867987444629056, 117400947398139342176, 364175531396530098000, 78419723202210922079, 40378675825733118400, 311358074613072364800, 147311062434261652416, 131338091912608734172, 165450533137263418800, 46771125363725309056, 19192751538069938824, 286767937165555697600, 36674371917271569600, 0, 99787202725024287849, 554768098791597734400, 0, 13462755109753180915, 82529032726542378816, 35450617204770798144, 5409950416648756950, 0, 0, 35533472278866936960, 291556246632463611776, 35807690198647415364, 369866640157956345600, 121080407380221746692, 0, 40837590962780083136, 14254010806918273856, 25532225826889886085, 171162031478381731200, 78211781526741533519, 26703573980442523904, 95769228443060897229, 233266319234271498000, 137665494208903964572, 202165732227264057600, 0, 280513179167300811200, 23860708367830910548, 546054826345981747200, 86345078410350615584, 0, 327562041657378785600, 123698165139517077092, 53885812717455357289, 80177665776682262208, 262885616390869056000, 0, 117916822074217751264, 34111802052755456000, 67535535951370884498, 47492468746145158080, 362757019462251321600, 148767423149661088192, 62244196404872920064, 479426346185784480000, 32418729604256307448, 23174834478287521544, 0, 28494617398162053213, 26720425592386167424, 234119955485444826000, 0, 8993352976675473430, 23433295525681615495, 204747387729841222400, 0, 21090472767463048388, 263177724662306841600, 0, 29038106078054178816, 345492992849400337200, 282159530558920021376, 54023522966386104649, 147402930778027913856, 420171589934245867200, 45543087452254379456, 119117126019794755616, 163623529336321891200, 72809075803170240048, 44858710766344369600, 202278194693601591936, 0, 98477174497519327749, 13324306648850960125, 471327892853184864000, 87503340472386252288, 26475404060046411144, 271754737772903537600, 96246062676707227492, 533018120031199756800, 0, 0, 275297735305289019776, 86444774576060228000, 118058610389672262692, 8837649590537440420, 0, 15045761807755545344, 0, 42031199015014080000, 347544920457829777200, 0, 133489200262182289372, 63579333385272146432, 44488521878475161536, 3179188661793747284, 0, 277982713842519425600, 55571041944838384640, 166139364194592598400, 197050670699543367168, 100070676821554139109, 225013402669603069200, 37883183530957050568, 288102490549341745200, 0, 254669892052474022400, 111803464769703948864, 36061822775804537920, 33013670582166552576, 0, 87439535937051935456, 124330079203977697892, 149094495916276742272, 0, 209884489766280391936, 6370551164658504815, 27485341632863020305, 75044056147742527608, 28976579862724744384, 227741000356948285200, 65152198947343746176, 22673582620204757345, 459196372866334521600, 229161299330933749376, 0, 53145978852469735040, 91189163919110745892, 136329183622680148479, 8817009798017475264, 266191788117487611776, 290074591901313870000, 57298862249001630579, 0, 13680895836019284004, 408510174403649774400, 256738836466328448000, 32170527638723711616, 337512363574810830000, 69325487719491839808, 0, 144669256107429825408, 0, 457466726421221932800, 212037495037421243136, 25579340390719370984, 269235890382892865600, 198581280212421958656, 59828656814929285716, 0, 38995154149972635688, 27243360455141399040, 21388174559313426265, 37617871888682907668, 96735575982142277092, 113134960990881137728, 137263381321112452479, 0, 42977647731004586560, 0, 268911486495671048576, 15607117901417405781, 14708544126948263908, 346029164156180870400, 401040096699416596800, 183252285344978362800, 14079498751635553955, 166028548440177331200, 0, 189992421184342201152, 549225622642525516800, 218897342805624646800, 220691169200371688576, 263180199398206260800, 60072214354265262720, 27960405824522391424, 345837734286221284800, 0, 88579883515961575424, 41838168611477548318, 280918938099780682800, 49143788949299009628, 38261426548489004628, 109083492981143690688, 42681338314256412480, 17828542553564761384, 71523613860113733048, 34743594859662158282, 349079096936731872000, 0, 64547198010750994496, 445487909736713760000, 204713942783160673536, 13006481857060184395, 53067381098873424320, 59879259317569577556, 219582243693526400400, 0, 33194478259592401920, 279602695175421114000, 374868630404910891200, 0, 223340011759505960576, 139671235168081591719, 338965203891252926400, 0, 33261747213702591936, 149700915746746068096, 6662914614619915533, 390624143451928814400, 205776971034122033536, 175260653056595358000, 76244821785189311118, 191736411291129794880, 0, 205162954426467378172, 437683521649290336000, 0, 80598698904377251840, 97640519234243226692, 32235382073200079744, 131944092984578765559, 64880544440338598676, 0, 33007917542083539840, 367701974510838968000, 51246411302813510148, 15264152620502537668, 46205917396365197588, 8429779758380781010, 43272785415693231872, 0, 39372396355664179606, 39444902809631746560, 524090977410665548800, 338581453144225209600, 175863246655626356400, 59053042963053448640, 0, 186649316133780316992, 213568674520057424572, 247355958213279353088, 42202447773297089028, 270706300589268406800, 37370169570752671668, 114501397591786267776, 33556984351950461184, 329429559153151665600, 0, 167800038508605339136, 0, 94510454820446129889, 55464225904117005738, 331335883356932371200, 151087963943591402112, 198603102298032190336, 15165039241110044800, 13321205462857340585, 40063205163117683960, 515626722779599065600, 99678200193711145569, 0, 215648175686015720576, 81792446870048071168, 57469025171035958720, 7939771547236515076, 134299106357384422479, 336086853931224513600, 241684007182834204800, 272593037662424816400, 356815761848265540800, 130582390409704865092, 450802740089617171200, 17064905891230131110, 0, 44700632688449848320, 96299843412181184409, 0, 146394464033005429248, 200666243877980823936, 27179373717381867008, 0, 252607290877436611200, 26435734490335476788, 62599836990976307796, 205930990480857474172, 35662483866995817920, 0, 356813391580189140800, 83597260822326178432, 44716692494637028468, 280577106389851084800, 134490634936185224199, 161237109011209716736, 379610671545237829200, 321129008450167891200, 442953304571567059200, 175816671712810993200, 17063275081790906860, 20876162621560759936, 43328037526768735360, 0, 503741556082487116800, 201980192293980522172, 101980022961353662569, 12500675578890248815, 254833060494037097600, 32977592356058789184, 326562827127893966400, 243337751706070320768, 107974505896310700672, 54937206259338623838, 124033964881783788292, 46026099170603020468, 0, 56571874831543614976, 163234429946851892736, 380867328884980366800, 42991524642362986282, 98677006924995898809, 324054013415322643200, 0, 42877304523768950004, 19925570238539893248, 0, 298458688419726564800, 32873631163037722868, 102487314610459662609, 233878381392761757120, 640539736401902400000, 346083518269095521600, 271006048540325952000, 319889363746493889600, 0, 34778731726755738240, 96806359529020361999, 146358616000108572480, 130183176833597162692, 431973324202386758400, 165130203401909228572, 53032978740591989376, 0, 23836585303817236224, 194739833053561064572, 86399032683720839720, 0, 19626622396208883715, 83194363270081787968, 0, 246658426194945910400, 34024179408909206068, 109202942119910124672, 339193633887371144000, 24751457743986974616, 429038430625517932800, 442966398560107396800, 16245154885381395050, 273860197686431539200, 369604214386354021200, 70732510428320412378, 44880241284030718400, 0, 188975494405200271104, 11046804069664349680, 248095920432106694400, 288609123618019467200, 0, 202746796609180170172, 235745506509906875328, 0, 18771657721038441315, 331428202040529877376, 67243037289910412329, 163180049445672363136, 39839845906530501760, 362682749877676090800, 111282478191342680832, 99191414456710954079, 435181970269322001600, 158497377972283230172, 21028014678338154944, 61637360488394237056, 26500156345204370824, 59211511692783149824, 101716381962596044029, 0, 86632994225656566696, 613374233485362854400, 282316786545559908800, 11092804041792178950, 230213984316170473920, 0, 333827078656940667776, 127339406777631717092, 418211153558679801600, 53886101024266675136, 40958035855828377600, 72502629767118520098, 206295792407249059200, 100258504981667549519, 269238094875865290000, 165759458830547612572, 190485677612403129600, 0, 240070969651186233600, 20616955416537036672, 0, 34433802689546654548, 87688172577552467432, 604215211462577971200, 304252731649266010800, 0, 69561313062912309289, 265350102876741196800, 12520036352342419200, 351823616011139319600, 410655783285805881600, 423518554263044587200, 218922194874627003136, 533880137999535264000, 33440550906134401544, 0, 76684886335715763648, 271026409689007770000, 17812281990355644525, 185347750665430233216, 242206875576594502400, 98786852005020177892, 60671624956640156346, 0, 40018694095452450816, 105517842791295205824, 324554853183230677376, 70974055512269040649, 423335218144027156800, 61549909134453419456, 352887989535123831600, 0, 198881780865022819200, 575332158935250662400, 0, 525335935089766752000, 280273394204957518400, 36478263410210091144, 27631675519841970048, 21925871740317585167, 591302995747629580800, 317057817197157051776, 294270500864214999600, 37190838265574693588, 40643146312430457920, 0, 0, 135317310855911858304, 160377718678046737372, 210681464849707207936, 58852058343852953536, 10345839253672774815, 0, 70297642534979824640, 200951866146124630400, 566458555486024051200, 89683679498733729704, 262044347472999613200, 52561738825468158568, 78917294895568930176, 26372585470466924800, 66827735563742936334, 359593234569262680000, 46952570220277272576, 295255048131742196400, 411828141489229550400, 0, 72818011707326710608, 0, 263235490691611645200, 185192123824629319104, 213417042538923707136, 513328905702750009600, 268131670483845493376, 0, 66229294225789927040, 161141981473857484479, 30558910100400663040, 308076360609189243776, 149399676046092523968, 74237007931861878579, 42755136378187557268, 67734542886308827944, 44466142060013183616, 0, 136417066523771700864, 404320484710791700800, 0, 62300703209633441288, 510174855035406892800, 36033097621749098984, 553184840662551014400, 219388730898291498172, 54506551557370527688, 15213006576410697152, 348966466423851595200, 163351211372715772479, 0, 310350309410203784576, 52966598834549939628, 44368424710882435028, 392752964129847686400, 214867744273605754800, 200912946085767859200, 0, 540913627201734259200, 138752703414544752384, 254516323740121606800, 259786030953117032576, 27749410019765620928, 76113841348297902720, 38105502982045719424, 286201161805162438800, 58624598219301424318, 150860638732936936384, 342056356954678564800, 0, 27703241797728697384, 97824739941523935729, 395357147333229792000, 0, 206575986396123953536, 498320528950732320000, 67291283029723728320, 211098415512224322172, 256135903189992512400, 0, 424289500086262059200, 261989123935082408576, 67132165521769884348, 166591907332571695719, 0, 46697948192522175936, 146299327971261353280, 466551735585523257600, 13358728385691256610, 207000602585056350000, 17946506740078539776, 527937337097312486400, 0, 490070391286140000000, 263346944927724470400, 45338790851435855744, 157436890346491877559, 219136733013649760572, 416677094615021240000, 42846601796769692468, 167492746440440321536, 149008442847068875904, 0, 99772316830236163089, 51600882696393730560, 132445368139485308352, 384983994140556729600, 208537874746056500400, 76235256514616200640, 519435503392041331200, 45008129416074937074, 668758457102657241600, 59371072262992229028, 339665079978829147200, 45017107913364989184, 0, 46614283953095491364, 377103183620821267200, 454480631809033132800, 54802761424196286976, 99850270646488785609, 120294767138047417569, 253786537728983144576, 254255132857974057600, 73007953505777462720, 31065009730606859188, 160624745832184318479, 659190086261712230400, 146643772306887711744, 405915372552281412800, 157772344542101921092, 102532016137784456064, 0, 149402126087879240192, 59814924195924280320, 0, 446593617216778348800, 40764004903950855008, 0, 207898656063206317372, 10531425597851233934, 405071243888642004800, 257063474892650192000, 323554695914783692800, 162091306611411104199, 424806116499801733200, 367020799313890387200, 183721736834784020544, 207079335934341553200, 60904312838818021376, 150777715212422932544, 56799043817421919360, 0, 123429432018576718569, 17749181017652834815, 110693098913912206272, 46040464582154789184, 644889322420402752000, 344899294018732309376, 151348409614014444292, 0, 18365053541155182144, 426997452401513422800, 100440209868444407999, 369500054701876243200, 169968981842051823772, 59285125430995432576, 0, 342706922691900132800, 125211755868108702609, 631614300292742860800, 394465861177381985600, 314108128665092160000, 0, 45618333312368538240, 433081955164748601600, 158432300127796970692, 185293126072997131840, 35140863879574827105, 35899338531281812224, 283895026180554406800, 28541790968737101715, 249745802691219244800, 0, 334709890774363093376, 387130227218488712000, 72435570497984296729, 495571656709391236800, 316516528234028851200, 146956094879768595296, 415858828502720677200, 89161996896220920378, 59491834132214014400, 180472773082317245376, 551046550511752646400, 32215875516237638024, 332981848490026635200, 617610961170484646400, 0, 27065186086666947315, 0, 53637759112855749760, 406818263698642042800, 337691339808849531776, 487341478841436945600, 58297058118225855936, 206839367236194672000, 238884762132900766848, 123845790530554876029, 274086386981028426000, 326243761840398180800, 608414360073495091200, 0, 111609041281641134624, 154965729692719845092, 53112663845332377600, 91764958347905812098, 84689175985366022144, 537948397717426080000, 0, 68702600989513303040, 274887147709725978000, 344366489220460954800, 0, 307495683291729484800, 44047502091312841216, 396083620431938871600, 180807583832745937536, 475802553434993131200, 258151584260117307136, 97222247116929039648, 240530400168593033856, 26301312715780278525, 529366615733452896000, 123896775655130385892, 165448450706544217479, 0, 320257685119405755776, 18528128618032214180, 474777458920412692800, 398082672517892535600, 0, 634974140720236262400, 323483101704066382400, 76084317778840765440, 234960152972004300288, 54909140309627837368, 334508749035243543600, 47945193290908613588, 140892409691999429184, 54400522966615929920, 0, 407278673037432134400, 250035344835031111936, 16862695968386392815, 625654787693840755200, 268082029974404528400, 270245997956645749376, 73935678152779904640, 168259560042297653679, 407025857309368920000, 336427974864739892400, 463394872865448686400, 93154921543743730608, 0, 514608747573112416000, 252325172947078715136, 81210277678886646996, 43316167755954711040, 438569231158746833600, 56467803024233925268, 168757355165673509679, 395988342074099846400, 455441466509841940800, 219530903728814420400, 227478338946638428992, 612505563470201318400, 253131707815605162172, 42970387249410698624, 396523579763791435200, 0, 69939475859307047628, 57818234279245603028, 51164122938094135082, 598809945787154035200, 399175097695557600000, 73156477360269443520, 287742165146742055680, 325379478842593030800, 426716385688697182400, 389167720717449508800, 0, 119570881937630463729, 182946278692059716736, 245556012498337457536, 244965883029371586172, 0, 105622347101390510080, 162842596154406443559, 419066401143251691200, 520295711290928697600, 20188804761331774610, 57083927928840655360, 585958146282565862400, 305279835339873206400, 253938879092766176572, 289510938192791847168, 56285147138847548468, 203825786647432577536, 443517442340979426000, 122351300939229475089, 380256740753488915200, 26759278638069358720, 577010563000125811200, 127124878720160417169, 732888544700937945600, 386059175945870683200, 283496263959816190080, 161676610291186365892, 508349098114272172800, 69298438829044926976, 123704286955908081609, 0, 296312513869956393600, 42856694040362027188, 722874424282824038400, 407431553173653512000, 325622712598002892800, 431552241458668856400, 500016333944848492800, 0, 241495355936543533372, 23445683589935944815, 298675106327463632000, 136540558662889598592, 511916136810746539200, 78358301864379109376, 432756023275935618000, 0, 344877997028962174400, 275267073659579037120, 708698151041348160000, 391394165325328021376, 51500776028264141440, 124281839314841015999, 200906557606676079772, 75095829239735272576, 0, 111839671441031426600, 693998724691457740800, 485204758270421817600, 499286087996992900800, 93816246241418744778, 323645091527097958800, 226123631855034971904, 291429329820091180800, 0, 381329252680792405376, 91181009035337824729, 413478774744979297200, 491018331054833937600, 609278632030453190400, 43426060628155430024, 680119876169033126400, 0, 383864952138109947776, 75248348484495807936, 245875908469845360000, 653541173330013964800, 313960942927405578000, 34204846603735900032, 670477525494874675200, 350864387419932481200, 259278447228142395136, 596304969835960224000, 0, 84373670263725655040, 315696382218072282000, 81899394003120031386, 58930870413494473216, 478425313890590740800, 639300825699064704000, 587277438274818144000, 193331186749618129479, 365920547316057147776, 54658526868645301588, 0, 166868571897681657984, 94713698673765565440, 629943893598464524800, 73490475908922305368, 410484477331597502400, 457780762716048710400, 307479300613851248400, 313119149414340853376, 90921773830883456640, 196975138198258349679, 182739253498819512768, 0, 571219656492080736000, 259397056785960378172, 491768390545047761600, 198747965522060189679, 446614922352550022400, 255049142962225172400, 602986193358399244800, 57018264711717386624, 124519899476870685729, 449355928396838880000, 91283159595903107520, 752872994327026944000, 480040035674831710400, 0, 524303490894942931200, 307257565205008924800, 192238173821102915559, 471944301552217323200, 181910700928363301504, 73142688120385999360, 737605597678241241600, 492491177000493090000, 429926821322161171200, 75206945924551371776, 151644225969280049169, 727553898185922662400, 192769344728366781892, 0, 459592185786889736000, 372503082427718860800, 480650466718016120400, 220557549133361315904, 32596969333481890815, 395005741943759509376, 568299684664980139200, 482788927097252034000, 393029011605919102400, 698565340261177804800, 66243157918660301440, 328823271516859366800, 555794126451060100800, 116148513014102612778, 613676779632942278400, 461517068870728609200, 547080619931732241600, 280468346055883402368, 0, 716961444819949324800, 91736414595818634240, 394880925295910785200, 302410616918416059136, 200135920847508487479, 533770334971759636800, 702845587788833664000, 69315662198762581588, 461346028544899142400, 693042906111064588800, 461819880376487102400, 494525164032081156800, 297042814008057402172, 664785292248602380800, 333228523574245743360, 150168821777760573729, 820781371630257408000, 581950246905131731200, 353093235921941020800, 499567189843958485200, 805638465581305305600, 93605403634183371776, 795141016511817830400, 0, 572344003837180075200, 445403393555138581376, 764852544964676044800, 372476117168186278800, 675811641456426182400, 721618017683376038400, 111310264174814346240, 231921437195365759479, 515750898528299078400, 551627103723165444800, 825828312492158976000, 552443704808255509200, 632630331996197035200, 788941069478094758400, 897639470100172800000 ], 60 ] ];