indics:= [ [ [ 1, 0, 4449547668, 0, 13658308056444, 0, 80753123576592, 0, 499277975770405, 0, 11606167339835364, 0, 2620988324282835, 0, 4249296920761616, 0, 30699089063418051, 0, 31959102404580692, 0, 15025734881412545, 0, 47806492272022512, 720681121823, 6930395736467316, 66461328555122222, 0, 698014981866993, 0, 176801001313850208, 9203384508207201, 0, 61047079209007952, 136781855088064296, 18130451595023100, 0, 246902593, 161262349408264176, 0, 425421392860540, 0, 23088369620098768, 0, 697906055020044556, 0, 0, 37424946288598764, 8822100476755532, 0, 15531411693131400, 337298892128620992, 18429888294419092, 0, 3726453611619582, 136281738158250320, 372912859400625636, 0, 46644185180212528, 303150404736510138, 0, 24629305861524, 0, 0, 19394535883586484, 5384108669368592, 0, 52394134137737517, 63744214105280208, 28936577232418908, 0, 0, 0, 1198013588743493584, 370402766519963139, 5600936584727565, 147960307644228516, 0, 10609343887569616, 1535388690308412, 130691995502975816, 0, 579095887648766400, 21803426121561872, 0, 48038041721424843, 50701077934969404, 0, 0, 662749069399707600, 7646704825877485, 0, 74599214394436912, 1705118312585374956, 6801147689093289, 2961586191983376, 0, 13927704042245605, 0, 194106747835911771, 97553993669142588, 0, 16941292386858256, 0, 624113621692008953, 224160242953559452, 0, 117849754680765156, 11175961227850405, 0, 74238568702448535, 6074445686936731, 1778448079444329424, 0, 1021400844434799552, 0, 0, 80517290483536324, 315635391168544656, 21907686519045267, 25963988014641360, 0, 58334376668188644, 245138026772318784, 0, 15466833336040847, 0, 41101631518106896, 98364519280988883, 74323440397577788, 143683656255108048, 0, 23013599887336467, 0, 321747504313059326, 1077158819522899920, 98190447489863492, 121660749299719395, 0, 0, 2646616394813073264, 17949940568045148, 39096243752752400, 30165182342990041, 120690452135945812, 0, 155259542449428410, 0, 612193529302227648, 0, 179979121169336016, 105398038816699779, 60403094461032865, 2428209689271666880, 0, 0, 336039506514041232, 743441898190495, 0, 206202803697995760, 83554212112740692, 405761670416916096, 327263456260591776, 31486182708852924, 0, 9377543344141183, 0, 1596493876193517024, 172767534102324737, 206947846535651342, 154764805107732240, 587319897937524624, 50523628326951284, 228190821485392962, 139471272012184560, 436399753714693696, 0, 185120331251379182, 27396797905161956, 0, 0, 334793479883615, 399364707328139088, 176779202702206192, 315487789190062032, 0, 1366121255531561757, 42332963856207732, 15404931279398993, 1581237306560093452, 0, 0, 146130874296887952, 430553908050783840, 168793322065202222, 0, 262806885926814336, 0, 3481604400643642224, 63128181851277520, 0, 72066000158621204, 0, 171229322304288592, 0, 146102185965842648, 1100697250709445556, 9588780247905585, 998518490489587104, 292795043286855912, 0, 374734475522151120, 0, 330381427808416608, 79397737992091644, 3711038616628983616, 0, 66707085564233766, 56756817850277793, 480116127693418896, 13068547721966164, 0, 43454100215840600, 405910215663677424, 137088926663983952, 928068254745625860, 0, 602508965200347456, 60727461375946544, 276039983912256744, 0, 25060891478018684, 818198338631198922, 0, 2211812359307419104, 179918445054626556, 1206332651038476556, 0, 259774923807909648, 0, 95206809666799312, 0, 603161446955808636, 308953192041226224, 0, 112873213550230044, 1146281398154036236, 84909289564565296, 0, 530130408312533382, 0, 40038468440351360, 9210656314889596, 0, 628250318337218112, 252644776059417328, 0, 178247075541174348, 4541134295579451264, 0, 0, 72187046115208912, 57471377343783756, 0, 0, 2447402824195554832, 38806663821968742, 48751046076174760, 257716345921023120, 0, 666534983841017280, 1015483974751884556, 844611559252029243, 669099718077397548, 79849569616938645, 0, 120567487186376400, 0, 54995048859147486, 0, 108410605795514192, 208323831332284332, 279103015181338960, 560825524610942778, 480106225959598832, 0, 1822310021938224208, 44409785409613388, 1415078958996920736, 714858657671094756, 70389998882075400, 0, 572215662426052395, 550270069088909760, 124475790704564528, 4865044406708727616, 0, 534170994632769978, 266790218397115164, 0, 109806900933388948, 27990719537960176, 0, 0, 33934834432348350, 243792166034063304, 266956539412650320, 1513461556189321008, 125064843640778197, 913614429242712384, 0, 120362212878820144, 613842788194399716, 105089583848652948, 0, 46781117265413392, 3159593031402757836, 0, 0, 62035852448602049, 217854478159684912, 1842376782046277584, 546909098146782138, 112408730916854637, 0, 157237488316972752, 560663553508257483, 0, 1045887816703040400, 0, 24764471413175445, 0, 352539130698937308, 0, 0, 1768003526931284944, 120252958699094320, 1356787970276793209, 2425407525222808284, 96281317819630452, 248669572781403336, 34462335165026576, 617683476641798403, 0, 0, 951346811073936960, 29304050175000525, 411510104637566628, 6558071628068951040, 241921299721625517, 305208185287356279, 174526665457094352, 62551409907711696, 66561119833828587, 78011740709838876, 3278780589014816272, 186217502893657428, 274595052028699976, 0, 0, 956655640631797505, 994583534190602688, 0, 1631086943028293584, 2011421682137934432, 0, 1048519581865258032, 312773938756472940, 624616492056932547, 0, 106063372773697035, 212040210709499196, 47072826519047565, 147551735339625296, 0, 405379615172799396, 0, 2460615203617630956, 764499237839830400, 12284924720945185, 2528455654091107408, 49053237032520400, 0, 1100568368731643856, 252473317862399816, 38930083617562285, 1475217385046339616, 0, 848093127501855168, 0, 167560481518148912, 330877878330426723, 2374569281635567596, 536088897839198352, 31846194323467881, 0, 116036646972624656, 0, 50734003585336560, 230273635830456075, 0, 975332331974094953, 142151316992807484, 455663390748398656, 2120968081839535920, 0, 397899663446343372, 412850299053804795, 0, 968943692057604048, 302608948497150780, 27214153097093485, 0, 0, 73467962582263056, 4608871528010395824, 172646769112406487, 925878465723695513, 105552080289822692, 277775621137493296, 2548531738606185424, 0, 2205584902918942956, 377437568604663452, 46506590505062121, 0, 1486557842755623840, 489971825057340410, 0, 1553518103127380880, 72157820389493605, 0, 179103091947391604, 196519159025949879, 0, 587773287323458128, 30864675671023963, 455627832990723099, 2460936340593144784, 4196157363939767680, 0, 3691617584263849584, 246319549608695868, 398741432362261184, 77985632646100240, 1551790932457516992, 0, 919624690998888953, 0, 30650987032820023, 191961771225993924, 0, 655214037442272144, 8065761922407767040, 461506323973079452, 0, 897959963606203584, 93035715634143440, 0, 149196390438025092, 255930351791774436, 343476951849693552, 0, 439892744631534144, 0, 177624168894207063, 61017631070473327, 3320005394821438816, 35357822269126363, 2290214336657769424, 2998546412974668288, 596012600637560126, 0, 1556800420526521392, 506109442603384240, 1417875261219029952, 246098308557994227, 167418364533948476, 0, 377365336786489296, 184678354045648324, 0, 555098297239894050, 637689543032252304, 89853731177266899, 3570644843585169264, 1049804583597298560, 52517505976146916, 96373994923176144, 582642602544106046, 0, 1619965191381172176, 0, 404467543138142784, 241844032115155012, 0, 2277413668889472384, 0, 173542705108812239, 350534601027701210, 972355224889585296, 0, 3466845035077505904, 866121680406890640, 75440120023455836, 2495736615560627205, 167300966132753680, 248428520588062611, 286855535688031804, 81046073711935161, 3316834430369394880, 297507249086290896, 0, 692188019873427008, 0, 0, 326874787933014650, 0, 536533610202023952, 1044462154588378560, 630549189455427326, 1469097166166716368, 0, 437186800082387664, 185348617274567492, 597445056445366464, 243913132148169123, 5716375490406443184, 619453677647685456, 3216786092927746240, 266273166933276080, 0, 1946009268968361957, 0, 3286668719789457264, 524039255503230352, 81091877454556764, 15623796350534655, 0, 2173397445929421792, 2153459719809674164, 196797746583038233, 0, 263637949626761812, 684467899263966912, 284973063393858320, 0, 654058415959194528, 325225327918164410, 940757291309011536, 0, 105298808321493692, 993910034737107648, 0, 6091201334631393280, 384099818858532522, 4667539221438305904, 373681247520698064, 0, 642527839548332736, 2246087926168120800, 265698326777113057, 3009200948233458880, 394730399208497102, 85153376770657820, 0, 301128928571878160, 0, 213661081937432408, 1013150099040692112, 604398416588153232, 9968279716088287, 1451623974255297504, 423828646857270018, 0, 270859834841034064, 389219971220813808, 596580582001220976, 725661928897998144, 670038678067349056, 0, 1867695396444064557, 525565912484642976, 94869670542517220, 4985078833739585248, 102451810905137340, 3827110113980398080, 0, 2319129932022365452, 0, 57265049238070975, 0, 679961523533696944, 2072687166895783392, 751928981552151120, 311670864268963056, 384644891599523342, 0, 635421024550883280, 300809389778196240, 1814400103390855677, 1286404583475515868, 965400112694032272, 0, 177278584229347700, 4531353315274810224, 119036041845542256, 2234909408167690252, 415114359449118210, 0, 1180869778574973270, 680079884973061696, 0, 311235352286094992, 238308430013546128, 3003001876984765824, 335005757856627182, 197945401430480612, 0, 1721232742101765556, 0, 1448402176803451392, 475592203166309952, 0, 4414331363869098864, 0, 162612318120677584, 7096670921155063680, 0, 654982480433905488, 409573497675805936, 163552679577846548, 4792847566830327616, 525337444914044880, 0, 1850093474857289757, 0, 157854685460684166, 231313503271258488, 1649380753887080116, 71849129640605585, 716961044056294416, 0, 1530146425946546592, 2154518207882717452, 0, 0, 87117176384806480, 718193709264642768, 0, 257735781828407952, 1361172756243671340, 675486722328006240, 981138974849640576, 0, 4672449469606524736, 358922201140404656, 229874891139974790, 5913585682549513344, 477430066304798784, 0, 4200349628548666224, 700754910610416016, 157403010474694864, 67923410829281108, 1227428103649802922, 0, 0, 2882587017581394912, 3304655065818459280, 269417053694768660, 92533332407481720, 338623557541920592, 1449132216781834500, 0, 426333994768928528, 383912439058562648, 0, 1024976933546220864, 1515288551348805556, 1152970615988037963, 163065294444803888, 1459324020313517472, 479606605206216360, 7549732290691809280, 969551467966216548, 624462664766313168, 1207337704715627082, 0, 0, 2966393481808358880, 332538119234351100, 4434074919053559616, 1778222203531316236, 158753730284465520, 0, 0, 266292621046396134, 438778081199863568, 857637506342277702, 656388699080847216, 803107991566954896, 57416842720539220, 0, 1937492911284850656, 1023276872533797756, 148086652788080600, 365704315215937360, 644953446079295472, 0, 1402219231730529540, 310467471843509628, 5730043480237563264, 0, 877638955251657024, 182415230686976816, 6309576443547713248, 0, 145389197947600688, 0, 823080494760157062, 0, 3347899885107426832, 91113055548604320, 125198514182703740, 1285871704413854922, 0, 2773749373995605472, 0, 1056297777536692800, 408911271791166192, 1625947917381516556, 1113569012020866795, 460452462277797648, 5598387141204610944, 2078451446162929200, 0, 164536387098320125, 0, 235657873944565456, 0, 195454254198333296, 0, 3246565646052297232, 907792164180123516, 146847388110200646, 0, 4122257404290291036, 359137150147707612, 455459857838038160, 0, 716982474997250032, 1555211705668532236, 282316975971288880, 1230467990675502267, 2601347195699760208, 0, 841522893681461382, 1946262142527358464, 1109856883834945068, 150138853919853525, 103787820648431360, 0, 241426457620768464, 9894854258544522240, 807403853506304259, 943258841908706880, 547122845889721072, 0, 216461604342022992, 6093526474971639616, 396699393680027916, 5358962568744123264, 860969664483791418, 520937640081204756, 700676962772780272, 0, 0, 2512797943841466448, 184411450059297612, 1819560069274236401, 2032958449283320224, 0, 3155877433994466832, 144380096196489510, 151163066360286760, 405469245834290504, 868094263485007659, 423954207251967120, 0, 2057483982008343408, 970858548583962048, 1373543936108578944, 1296912395185984251, 5957689100344188736, 0, 585435560824053276, 8435823419577047040, 1012066993482371628, 300171941883066645, 276526090666497744, 99607121156161776, 0, 4168260700935877836, 0, 82589250230203793, 132756862775044254, 4261743972089768080, 315183958851530576, 418099714195519944, 501130204218394960, 2154275144482342704, 879949269575006778, 803004678197806832, 202934393145104917, 1422333952418025792, 0, 2369833540492080208, 2657733519133452960, 244074880112669488, 1931910551713651104, 0, 1047140974247524836, 1519913559570118032, 0, 4055550267823364556, 874094797102554603, 0, 125819531940486401, 387038471466692912, 5696491273155063616, 0, 2535880929592916944, 205283499748881264, 1858928152361157449, 825483121138209978, 568931555655170844, 0, 3313071228372376284, 1080669496289123712, 92632006110162160, 864716392670796747, 0, 0, 1582066567014304656, 437118200948495304, 66322537728658005, 2072575500961675056, 714900295179353820, 7972759982286167040, 323482774243802197, 1244770482186821952, 0, 232888561420865840, 472722085974258351, 266707724307178288, 1814423594586949529, 3213113161844712924, 229529798879864916, 4304998115785760272, 0, 447494864201053896, 167211731543727376, 3933207584067205836, 0, 0, 263584277810548481, 0, 1382001823420606385, 1465645825102851648, 2377487482942277584, 2632463316127699488, 7817321999176012800, 2779178508114292272, 349489329595910637, 518867815627829340, 555270666592449303, 359372327451442896, 890242330599018891, 0, 130089982675425579, 4190441733832582672, 1433220011153013648, 446368003155265620, 75127126366631445, 0, 0, 5967522557386200144, 711995784838708188, 1328655688300733345, 0, 1044903548381598080, 2292429268998740944, 349626758869401904, 2742139442823200352, 3433213293711715408, 1870033706211417209, 0, 3022887496463896284, 1585150248684272688, 488764395418669420, 406013955217371336, 919450635273935811, 11732256020321418240, 2030635462444223904, 0, 1322381397538225728, 118329373204488525, 270732395485494096, 0, 760281799948793508, 7542035244786263040, 3253580382026671596, 875847460691383824, 1049193165960672640, 42833503144644577, 0, 595415920880644407, 3331441898955373648, 192347690835318480, 5330728450801206400, 257687478961995819, 4065948101742368272, 379705088562695508, 487728762170779976, 665736305679814336, 2101723607904646176, 0, 1338779260598389505, 2758861596196629360, 1354933161826347456, 0, 2658562127853390432, 606393558589023747, 0, 950952913218333840, 10135317019492823040, 1456751551134354480, 602685973629944940, 0, 0, 137480066802898160, 335852399977896267, 5812738593448603824, 1346220725982370313, 190436808765986156, 394842837549993276, 386291202159225680, 0, 694291349601119296, 0, 2866768742658893616, 3063119140562398956, 1131511975392214400, 606099223991373772, 60881132556050017, 3154672075573603408, 3933474992357104512, 0, 819025461979584890, 1498115379172196304, 2121414934532529552, 106050964983946285, 0, 5679482560840588464, 1935392590261110816, 351699488476611831, 212543951291120100, 0, 462089276043861296, 667764015039030051, 3354534209113848784, 0, 5344725877974455680, 2966388259751791596, 920301862793926800, 119105070234604713, 4770377930238121584, 0, 1411237744229245312, 147341403921122544, 2115759298265419680, 803823166075716410, 0, 1346208452834766953, 2194683925964981136, 703974403030766656, 345469807583775604, 2765825750597809968, 0, 0, 1026163301084264016, 9627123394686551040, 670808804542407372, 721924817303784123, 1327748174566366032, 5217299895556812160, 0, 4650290715771802224, 542726892219360060, 3268745925136786269, 0, 648418385115402944, 225864690624161040, 5541770089240987824, 351397420857957015, 1268942968125743513, 345823544347047908, 81705316556577303, 4346527893006718816, 3162335342430825424, 0, 3752668888911712224, 0, 9456246134172748800, 706136037406839452, 0, 751728009489613040, 1403270641854023616, 1985069606151054240, 866407302158364410, 272510707596552580, 2026594021563274128, 675969999868153200, 0, 318827215586047604, 0, 776665649802733938, 347458192312876407, 7215960151126134864, 1011864785798365776, 4231964040395081056, 107701485348381595, 1382733574382762880, 3064054985589240784, 3872344260807166464, 5055381554483255680, 926031248845195646, 0, 4446120073509289584, 2198418159871872048, 730291071961438640, 0, 593634008804629184, 2039617737024403392, 2962630385770328352, 0, 197617623824727415, 387475222570761924, 873429163260030306, 0, 1068620577088635792, 9158136103146839040, 4514387693208449904, 1287179740475649552, 1373382718211580800, 140227078453714404, 3166008295075607925, 1324398498770568384, 254798110325334224, 0, 7681505234836311040, 397291545805023108, 599337891292076400, 0, 690574648780014144, 0, 954785615048539328, 0, 3043313677371473280, 266646935938412719, 4016988793391806816, 591273396487876250, 3745104006531488256, 1503435217662814608, 980179337333720126, 1367237250615466128, 2050776113781537840, 844471089892984240, 3115768924351769445, 443715742960235955, 471302847607058492, 7045963021703723184, 4228925043384322240, 378622567310520912, 622541317400328144, 0, 922663964860508898, 969700185219587648, 0, 2536754319945155637, 4312734515172753264, 1501167936042226560, 779455594085139472, 151222502939202532, 4872308418344225664, 938997720781642046, 3003461240645834164, 2103255925807644624, 0, 0, 420354589682515012, 932923414333121280, 6899484846197659824, 0, 2834744531383815552, 1045060004833366608, 428530524722732464, 595865438050229210, 0, 1456109076935665296, 2473496574228939717, 0, 7459621895934945280, 4198249747836545904, 1306360708254419088, 229934444692623452, 5872020033271649904, 3214888482254195205, 0, 2921802863391103968, 2907439981460913844, 295232071047151353, 3999863035942386880, 1024849647048339008, 0, 486259421751930640, 0, 325023345406881808, 544394006496918650, 1465398859899257424, 0, 840455580352679952, 1517531047805914560, 1989186244009857792, 7309054440765245440, 636509773271113578, 5738710675907282544, 0, 722241314216405712, 8793680208136502400, 992710366480240512, 931088998794914496, 6727966954565675184, 919793480482936656, 3889129739672194240, 544243614035183024, 182845642430169884, 6227350626113345248, 0, 2516594038953801957, 4675103678455513056, 0, 314731997051446008, 883750553359998352, 72402067263600447, 0, 961930903094818544, 2076483786345734112, 2751628083242888160, 2823754002039818164, 0, 435970889429947728, 1015325184849120624, 1051921590840216960, 466580708140866320, 2385097794279947277, 1789712247307197348, 943713259965901728, 1420874852676719184, 0, 6090061752306497248, 267616824300434108, 4805895034339232256, 7112168842560993280, 3096316242988810252, 646388408376049770, 5500734613612385904, 0, 936782186819559344, 1659931521748888950, 921771030883244736, 2813633604653043168, 3782089682403692832, 619980877367537102, 291265040372520476, 0, 538525901024998160, 1885638172819244508, 0, 501245300413448408, 1482582701579855760, 0, 5587594487859114864, 248739571137099120, 8569228627807159680, 1974588317170248672, 658305617916163266, 9310528010625111040, 539217189891177808, 908467584336403824, 1631938641210765270, 1005071197108373056, 0, 2427032667323584557, 341374700044171568, 3873888957993102720, 356770661850491876, 5841544059134273248, 2393430454638248116, 4659411431523138048, 0, 0, 2078841479747489280, 2994448179956189452, 0, 1072956124622720944, 8407699403637997440, 0, 1098899142440573520, 635817547025218800, 0, 5877772629166716736, 490250508535341648, 936623068057522128, 2345925755811751677, 1824256348890960348, 377794620077129190, 7260450541038601344, 0, 5352135889791034224, 992522061867217936, 248873930545503600, 0, 2899542697272970252, 0, 4339826107189083280, 154051361301657200, 1716176936316285270, 514192647600270992, 1981048085766958380, 485009448125402128, 3646076463465028992, 1502418310682592384, 0, 542554393094853040, 2237861389352325556, 1466855472848833035, 2011245053238581760, 7112167277620305024, 737768816639462400, 0, 9064825970056929280, 5224428979556778864, 348239534526750928, 8210177106641527680, 1685691019710819882, 0, 0, 3735979507569413088, 4224315871390652560, 452256120896650004, 5617921215866103616, 0, 432805272496638534, 660259387054808848, 516677189459146488, 936964450640298096, 2155324442309096116, 1587424938348630987, 1075515968006374416, 0, 2082304343553132960, 2556354678255984384, 8898819237483581440, 1488478261031284068, 200640493976182480, 1059274286291460816, 0, 12178402340653578240, 1937361079839775020, 1358306311512150144, 5486838159813756736, 698576423099015600, 286479064429033840, 7698521353983041248, 0, 477013859717305158, 6847406095322761344, 1219711142766490182, 907363927529761136, 1115099162266608016, 203624093610510164, 1770466520986250922, 2648604278204727264, 0, 3546561378880781280, 4127579839886427280, 244719318074889720, 552190203969843024, 2014635581549394180, 662574593315360528, 6910810535221570944, 2710729102383478800, 0, 1391459311380186432, 1652936861061525771, 7545793202772545248, 0, 339079418799114032, 8679110362643169280, 4270576916323017232, 1376219531801731428, 1722564503593451082, 0, 5263091885940723036, 3619682884279201248, 0, 2289189857657012236, 391724476767733104, 1556197572485043819, 0, 730808007452407568, 2817624485435278896, 1244395043264997702, 1050831863874063216, 252680624126444605, 0, 346532617654882160, 11619858972920970240, 2516483317092601824, 1419259977540768636, 695745445122785104, 0, 5136469308282609756, 604284841536155196, 6649909100013435264, 992475446704357872, 471175304876356400, 7274452232964161248, 0, 3415349326961850448, 0, 2395827723865323521, 1182026413224253062, 2662953000300836352, 4158411841517538832, 202415840851852320, 11431756391704704000, 1160054583605963523, 0, 1462658688890837568, 794741729404125936, 1641234899508613803, 7309685377965948736, 6507567802151938944, 2718702962727360048, 938394349995221268, 10031032532710103040, 393749524383584125, 0, 386975917754998640, 2347430897221642001, 0, 4046392643633865232, 299974253579889414, 5422635479319464080, 634699028889673544, 4992885337862259036, 713050106951638160, 0, 2797108937788443504, 1075443987312002032, 1981074826770970752, 1730322259704625275, 3250908060864816208, 3369036232200278016, 2565131081855288832, 9856592363801548800, 1544176547022575148, 418014659281149525, 488737448883545808, 11194194061506954240, 5187732146715332556, 1184648039736598467, 151876461511412945, 5293903100622985360, 514587345180695376, 7027010688029175616, 1227646842543023418, 925116323950460436, 1114927802793644272, 0, 1417543316172364672, 3151673850177978448, 3484567414654308000, 2419418355868572401, 2641142429782706592, 0, 2154903677368460688, 634358340825266504, 1217526831256677867, 14207607408007434240, 2718635273391897456, 1806737335663888512, 6880488354573180736, 0, 348138495492809584, 2385687326647902569, 978929285864764956, 9553215959264471040, 4224291074353128924, 1409236665403471232, 0, 255600795511019760, 5043912600211525836, 0, 293028440611286225, 5163361649086376080, 702778136892607944, 2804741477037352752, 9355524562752076800, 3505327252872912912, 448905756843296917, 1844842393144791360, 3368574753279449760, 779556696320055375, 481772779323683632, 0, 5340173469962374672, 2009283100631291280, 0, 4920517208270468556, 0, 374921390397600833, 7326121520026584144, 1823125421066131025, 3162344018271572944, 470220359995732848, 3461992444300043808, 2447538939849573449, 3623338619912977968, 4012588546224664284, 1536663729758051712, 749780507183952220, 1241848602856726155, 0, 13603933852759434240, 2060751149246933904, 164238625777282005, 0, 7176578081459912784, 1165709337101780700, 9058760945614679040, 1384519711396366720, 553614749373829424, 838294873121338479, 4359713747934829648, 2375222763616741529, 6617194721923446400, 3901945520868456924, 5194202975124512272, 0, 696191634419677896, 13400391994139520000, 2755953052789608864, 0, 1839490494940990385, 1928032799349796416, 3381641108454355488, 8892638003675980800, 3505173748664643120, 1389522843557597712, 11877199250687447040, 844342910577845340, 0, 893031835280905431, 6475253224335813760, 368769774898760811, 5068961634342790672, 731207976606959700, 0, 959286499426461376, 7014871282885848144, 1758332741362493345, 3603473624503065456, 1447479346010526080, 3480632276321312352, 4161467061805411408, 4795910615439099648, 0, 11687319804375244800, 2084734605736025136, 870028818074797420, 13140006387305610240, 7006863835637644464, 2592848014270195104, 327648072789440364, 600824250087750480, 0, 0, 3947436706754095596, 1362097772257312272, 1507558291295712640, 138983144074917409, 0, 1800636244356182912, 4049010708220525648, 4923578798696999808, 6305944780953270400, 1202000352974549690, 2861392124857208208, 949610378038726336, 2653251200902073376, 3505756611566103408, 0, 990833128392795075, 6489382618950348160, 1426518265955718288, 11361120123202007040, 5852565271104922224, 0, 1778689119837032832, 4028188514716057869, 325439854921340144, 6847674501290395824, 1764650279938210313, 466271332899755372, 1033954749666143296, 0, 3602978799199823664, 0, 11141121815810380800, 970360752870093772, 4761170157706001280, 1931870220301264464, 1270825990634400890, 2696528199579622800, 3967986691329212349, 0, 6703733509853836464, 578003573317330359, 544167803131001316, 8700279579625590864, 5382000747939209056, 4059690200721144784, 0, 4725278104231288800, 6305987415129143680, 5626917766094761584, 1951582592590717312, 1030831873741593840, 2705623449443506080, 1227812076271908410, 2759112232183530384, 576546319005087604, 1151768644863574194, 8537513998160871504, 0, 1541607187341827664, 10821534922036823040, 1761233943890971520, 1856224056341930832, 6167876473882956160, 0, 9210388638312279040, 5496145592799898224, 4074510342490066269, 0, 934663349340426944, 3827341761739407648, 296225386443652695, 5145548638188286816, 4601263829079732192, 0, 10639972702694476800, 1887106678171303440, 1125652716855757040, 3855164153843338965, 1921061564801044416, 9042930406559534080, 611958250746206596, 1023183327093192048, 0, 1219596368977140786, 1287220015288626368, 8342001779554422864, 5020299826748105056, 1869659986904234880, 4710254242146642432, 5828615129964291840, 1357751418636523646, 2783746240909544496, 1160005107033694640, 0, 8352586586853787824, 3621998594875871520, 571099318122134096, 1288548263975813154, 3133365175182322197, 5347829752578689904, 1829456114934378000, 1916098458439164800, 330284463199426020, 3960525213322967925, 5967399297210456960, 8835901665736023040, 3880955711655921844, 0, 1323010302299995328, 0, 3691996927648472448, 884157666605572250, 0, 2078541457491550608, 8800989211427645440, 1898828666245650576, 7066705697099474544, 3882474224140505445, 10424193588619574400, 8159591832474155184, 5003306036739970240, 692156074488971856, 1393714200177155648, 0, 3182704141484387637, 443949213246105008, 1174729952018451472, 5785747307679042432, 2712857423587372800, 3775792869487178164, 0, 10246037440065068160, 1375742157463163328, 8002428698139547824, 1436752195451273808, 797853359607295408, 0, 7455847754039105248, 3091634777309547717, 5752699966301425632, 8582626750475745280, 6807252772056929904, 0, 1273673801274607344, 3591385888487226336, 3669086651473713844, 759219454281594640, 2487757204138004388, 621498328902033808, 2036868809049621072, 0, 2614187933536008960, 8421374336477501440, 946351795883798826, 10986084532162647040, 6663258455864018544, 10023178533231542400, 2180123934361269750, 1301684577912482496, 4751788130899108128, 480309693814688540, 7185853198119233248, 5609442342609453024, 0, 649869648622630008, 1390488564260386544, 10003771319648941440, 2690800517043341280, 10803187023006254080, 795680632262747472, 1418564574966959472, 2991988498254635277, 2429601359333841828, 7037879365483841248, 5729548739664628224, 0, 3862986878705290252, 1421129175691239344, 2270603731043992950, 4527201615495156000, 0, 704102093511946832, 2514842326017344988, 8582546345468241024, 0, 6499729450157994864, 469929847619716464, 9784772159904823680, 10573335005546583040, 5383001122120124560, 2214799232047245270, 635629151251195568, 4608315932256021888, 3001411489671464116, 1958081924250130059, 0, 2733036743965275648, 10537427126207549440, 9612557976907117440, 0, 14083927813945866240, 6794198665985148736, 865467790570496592, 700298640208251558, 8296308300423049344, 1242861913983138416, 1442429373599953936, 0, 3366277412662939392, 5264788227868251280, 315128111988201200, 13876823046931200000, 2648588797145718060, 1970938035127757952, 973561002836119984, 2042186769476112843, 9058252322566721248, 8137340078176209024, 10296241388619489280, 2276282870142435882, 0, 4491306256651455456, 5138593033241276560, 987852373383896848, 3548713509142906896, 1366970675510058096, 2134944616517286795, 3237382430674935552, 10119549697217597440, 1986498712649454948, 13611171066586122240, 6400817999291889756, 610802198694957424, 8765434490010689248, 0, 1654022112784378182, 1393159480105633136, 13280275315440000000, 3318947071795134432, 973583721659346768, 7922028542780098944, 3453017965559109648, 8602021379971649248, 0, 2992822101789317921, 5172441260515785232, 6235757166123891036, 0, 2131416893067958827, 3549228389782365744, 11575315686293452800, 529447194506876605, 629406668994203504, 13021236122494602240, 6578308817211529360, 6098449629637233756, 1442289346801765872, 4156262579909562448, 4294681495208211456, 3071051062013451521, 3373174327411422720, 12822448582449792000, 1584852202931425731, 16259805999361290240, 8334521978806140736, 1433925421647132948, 11250462419008727040, 1801032720180638592, 2994842616911146001, 6426290502927272080, 954940511663305544, 16037261954942976000, 3549612616954653552, 2505620614108936320, 4181914812957474816, 11065337291271628800, 0, 6154736433773636556, 409869084987663377, 6286873165402249360, 4448298732158677008, 1909100609717836672, 4286761036582960800, 0, 2735625606212289936, 15748786697961738240, 8658691253459144784, 704427743522317168, 3021851547231486569, 5015160779988072924, 1956583286655055232, 0, 15395584035936384000, 10532877913863244800, 4333359840034463760, 1192682916562303503, 7885233704816901760, 6320730717083782672, 0, 8475507592137432144, 2328167525681683025, 4302522624409355808, 4440686248245984816, 13552716244928716800, 1166607989916624220, 15113721566354826240, 0, 8315279194742216784, 1878447896807950720, 5179319903811181648, 5884825789266073344, 7694448398686710400, 14899494748906368000, 3409517992398236064, 1967125542906182160, 13205039701007831040, 0, 2223009854857896832, 7541821942270533760, 1334512959568029376, 4441721027655195504, 5725643127399196416, 13004475295867084800, 4796552830885072749, 8133152131262092464, 694834984705865580, 0, 2376544152794198912, 5842626351828552576, 1701354314724533690, 3527857777686957456, 10145347636019175504, 7541996543887692160, 6800457494744218224, 2410386355981160832, 4909317983623129869, 0, 12426885730943308800, 2551698489859485264, 10695328019394350080, 4821304541777660349, 9928358554665078864, 6272373880903433056, 5665225432181964768, 1496108968890393840, 1642252797133149042, 9754908014371815504, 2339512744195099520, 7022517376317601536, 10466822415823191040, 0, 4578062358627606816, 2520735440412687888, 4697234505185866965, 10288679225241902080, 1746797090322738368, 6844091365910308608, 12000065029906988160, 9557567785406875824, 975985213083241040, 3826868429816722197, 6972190574327929728, 4744639728279921844, 0, 10015346453751101440, 8093290823667410544, 11755729260325814400, 787977629836425008, 3429211500896179968, 12602257753902638080, 11566888152942764160, 8505702713827649248, 6778391018238021600, 1793583850222831344, 3218998703947304868, 12350928873695319040, 2838349576751541750, 5588252451773227296, 11310667239529261440, 12157346405710382080, 0, 15905862729582336000, 1170671763329757776, 9709756492635345024, 6399315630581948560, 2580966653972577867, 11860194932552765440, 15618733886489610240, 1764220526635554416, 4138657552864546560, 15400944160646400000, 10216517846377025248, 4382354760101193744, 7464835667257713756, 14773004852796288000, 3715598873032613921, 18212974755655680000, 12886097960374732800, 7673316228601993360, 5198912463748064256, 17903022635926794240, 2383942401508766592, 17669793632679936000, 0, 5367683707102883856, 9899429713352648784, 16996724137314432000, 9053839769362821760, 14971909083031756800, 6905910689008826112, 2890270151078568832, 5725235732887312749, 11464778998841319504, 12043114184687918080, 8129346000046274304, 13422953089395884160, 14058454483217966080, 17532021189908736000, 19947543780003840000 ], 288 ], [ [ 1, 0, 4449565068, 0, 13658308056444, 0, 80753123801008, 0, 499277975772105, 0, 11606167339835364, 0, 2620988324282835, 0, 4249296920986032, 0, 30699089063418051, 0, 31959102405376284, 0, 15025734881412545, 0, 47806492272022512, 720681121823, 6930395736708476, 66461328555122222, 0, 698014981866993, 0, 176801001313850208, 9203384508207201, 0, 61047079210717360, 136781855088064296, 18130451595186844, 0, 246902593, 161262349408264176, 0, 425421392877940, 0, 23088369620911184, 0, 697906055020044556, 0, 0, 37424946288598764, 8822100476772932, 0, 15531411693139500, 337298892128620992, 18429888294436492, 0, 3726453611619582, 136281738159959728, 372912859400625636, 0, 46644185180752688, 303150404736510138, 0, 24629305878924, 0, 0, 19394535883586484, 5384108669593008, 0, 52394134137739217, 63744214106092624, 28936577232418908, 0, 0, 0, 1198013588743493584, 370402766519963139, 5600936584729265, 147960307644228516, 0, 10609343887794032, 1535388690308412, 130691995504539648, 0, 579095887648766400, 21803426121786288, 0, 48038041721424843, 50701077934969404, 0, 0, 662749069399707600, 7646704825879185, 0, 74599214394977072, 1705118312585374956, 6801147689093289, 2961586192207792, 0, 13927704042247305, 0, 194106747835911771, 97553993669142588, 0, 16941292387082672, 0, 624113621692008953, 224160242955410604, 0, 117849754680765156, 11175961227852105, 0, 74238568702448535, 6074445686936731, 1778448079444329424, 0, 1021400844434799552, 0, 0, 80517290484331916, 315635391168544656, 21907686519045267, 25963988014865776, 0, 58334376668188644, 245138026775167872, 0, 15466833336040847, 0, 41101631518331312, 98364519280988883, 74323440398440492, 143683656255108048, 0, 23013599887336467, 0, 321747504313059326, 1077158819522899920, 98190447490659084, 121660749299719395, 0, 0, 2646616394813073264, 17949940568286308, 39096243752976816, 30165182342990041, 120690452136741404, 0, 155259542449428410, 0, 612193529302227648, 0, 179979121169336016, 105398038816699779, 60403094461032865, 2428209689271666880, 0, 0, 336039506516975600, 743441898190495, 0, 206202803697995760, 83554212113536284, 405761670416916096, 327263456260591776, 31486182709094084, 0, 9377543344141183, 0, 1596493876193517024, 172767534102324737, 206947846535651342, 154764805109441648, 587319897937524624, 50523628327192444, 228190821485392962, 139471272012184560, 436399753717542784, 0, 185120331251379182, 27396797905325700, 0, 0, 334793479883615, 399364707328139088, 176779202703809552, 315487789190062032, 0, 1366121255531561757, 42332963856448892, 15404931279398993, 1581237306560093452, 0, 0, 146130874298597360, 430553908050783840, 168793322065202222, 0, 262806885926814336, 0, 3481604400643642224, 63128181852089936, 0, 72066000158784948, 0, 171229322305998000, 0, 146102185965850748, 1100697250709445556, 9588780247905585, 998518490489587104, 292795043286855912, 0, 374734475522151120, 0, 330381427808416608, 79397737992255388, 3711038616628983616, 0, 66707085564233766, 56756817850277793, 480116127696353264, 13068547721983564, 0, 43454100215848700, 405910215663677424, 137088926665693360, 928068254745625860, 0, 602508965200347456, 60727461376758960, 276039983912256744, 0, 25060891478036084, 818198338631198922, 0, 2211812359307419104, 179918445054790300, 1206332651038476556, 0, 259774923809619056, 0, 95206809667611728, 0, 603161446955808636, 308953192041226224, 0, 112873213550230044, 1146281398154036236, 84909289565105456, 0, 530130408312533382, 0, 40038468440359460, 9210656314906996, 0, 628250318337218112, 252644776061020688, 0, 178247075541174348, 4541134295579451264, 0, 0, 72187046116021328, 57471377343801156, 0, 0, 2447402824195554832, 38806663821968742, 48751046076182860, 257716345922732528, 0, 666534983841017280, 1015483974751884556, 844611559252029243, 669099718077397548, 79849569616940345, 0, 120567487187188816, 0, 54995048859147486, 0, 108410605796054352, 208323831332284332, 279103015183048368, 560825524610942778, 480106225962693424, 0, 1822310021938224208, 44409785409630788, 1415078958996920736, 714858657671094756, 70389998882083500, 0, 572215662426052395, 550270069088909760, 124475790705104688, 4865044406708727616, 0, 534170994632769978, 266790218397115164, 0, 109806900933406348, 27990719538184592, 0, 0, 33934834432348350, 243792166035627136, 266956539414359728, 1513461556189321008, 125064843640779897, 913614429242712384, 0, 120362212879632560, 613842788194399716, 105089583848652948, 0, 46781117265637808, 3159593031402757836, 0, 0, 62035852448602049, 217854478160225072, 1842376782046277584, 546909098146782138, 112408730916856337, 0, 157237488317785168, 560663553508257483, 0, 1045887816703040400, 0, 24764471413177145, 0, 352539130698937308, 0, 0, 1768003526931284944, 120252958699634480, 1356787970276793209, 2425407525222808284, 96281317819630452, 248669572782967168, 34462335165250992, 617683476641798403, 0, 0, 951346811073936960, 29304050175002225, 411510104637566628, 6558071628068951040, 241921299721627217, 305208185287356279, 174526665457906768, 62551409907936112, 66561119833828587, 78011740709838876, 3278780589014816272, 186217502893657428, 274595052030263808, 0, 0, 956655640631797505, 994583534190602688, 0, 1631086943028293584, 2011421682137934432, 0, 1048519581865258032, 312773938758324092, 624616492056932547, 0, 106063372773697035, 212040210709499196, 47072826519049265, 147551735340165456, 0, 405379615172799396, 0, 2460615203617630956, 764499237844379648, 12284924720945185, 2528455654091107408, 49053237032744816, 0, 1100568368731643856, 252473317863963648, 38930083617563985, 1475217385046339616, 0, 848093127501855168, 0, 167560481518689072, 330877878330426723, 2374569281635567596, 536088897839198352, 31846194323467881, 0, 116036646972849072, 0, 50734003585560976, 230273635830456075, 0, 975332331974094953, 142151316992807484, 455663390751247744, 2120968081839535920, 0, 397899663448194524, 412850299053804795, 0, 968943692057604048, 302608948497150780, 27214153097095185, 0, 0, 73467962582487472, 4608871528010395824, 172646769112406487, 925878465723695513, 105552080290685396, 277775621138033456, 2548531738606185424, 0, 2205584902918942956, 377437568606514604, 46506590505062121, 0, 1486557842755623840, 489971825057340410, 0, 1553518103127380880, 72157820389495305, 0, 179103091948187196, 196519159025949879, 0, 587773287323458128, 30864675671023963, 455627832990723099, 2460936340593144784, 4196157363939767680, 0, 3691617584263849584, 246319549608695868, 398741432365110272, 77985632646324656, 1551790932457516992, 0, 919624690998888953, 0, 30650987032820023, 191961771226789516, 0, 655214037442272144, 8065761922407767040, 461506323974930604, 0, 897959963606203584, 93035715634367856, 0, 149196390438887796, 255930351791774436, 343476951849693552, 0, 439892744634383232, 0, 177624168894207063, 61017631070473327, 3320005394821438816, 35357822269126363, 2290214336657769424, 2998546412974668288, 596012600637560126, 0, 1556800420526521392, 506109442606318608, 1417875261219029952, 246098308557994227, 167418364534811180, 0, 377365336786489296, 184678354046443916, 0, 555098297239894050, 637689543032252304, 89853731177266899, 3570644843585169264, 1049804583601847808, 52517505976388076, 96373994923400560, 582642602544106046, 0, 1619965191381172176, 0, 404467543140991872, 241844032115950604, 0, 2277413668889472384, 0, 173542705108812239, 350534601027701210, 972355224889585296, 0, 3466845035077505904, 866121680406890640, 75440120023696996, 2495736615560627205, 167300966132978096, 248428520588062611, 286855535688894508, 81046073711935161, 3316834430369394880, 297507249086290896, 0, 692188019876276096, 0, 0, 326874787933014650, 0, 536533610204958320, 1044462154588378560, 630549189455427326, 1469097166166716368, 0, 437186800082387664, 185348617275363084, 597445056445366464, 243913132148169123, 5716375490406443184, 619453677647685456, 3216786092927746240, 266273166934879440, 0, 1946009268968361957, 0, 3286668719789457264, 524039255506164720, 81091877454797924, 15623796350534655, 0, 2173397445929421792, 2153459719809674164, 196797746583038233, 0, 263637949627557404, 684467899263966912, 284973063395567728, 0, 654058415959194528, 325225327918164410, 940757291309011536, 0, 105298808321734852, 993910034737107648, 0, 6091201334631393280, 384099818858532522, 4667539221438305904, 373681247520698064, 0, 642527839551181824, 2246087926168120800, 265698326777113057, 3009200948233458880, 394730399208497102, 85153376770821564, 0, 301128928573587568, 0, 213661081937440508, 1013150099040692112, 604398416591087600, 9968279716088287, 1451623974255297504, 423828646857270018, 0, 270859834842637424, 389219971220813808, 596580582001220976, 725661928897998144, 670038678070198144, 0, 1867695396444064557, 525565912484642976, 94869670542680964, 4985078833739585248, 102451810905378500, 3827110113980398080, 0, 2319129932022365452, 0, 57265049238070975, 0, 679961523536631312, 2072687166895783392, 751928981552151120, 311670864270566416, 384644891599523342, 0, 635421024550883280, 300809389779905648, 1814400103390855677, 1286404583475515868, 965400112694032272, 0, 177278584229588860, 4531353315274810224, 119036041846354672, 2234909408167690252, 415114359449118210, 0, 1180869778574973270, 680079884975910784, 0, 311235352287804400, 238308430013554228, 3003001876984765824, 335005757856627182, 197945401430644356, 0, 1721232742101765556, 0, 1448402176803451392, 475592203166309952, 0, 4414331363869098864, 0, 162612318121490000, 7096670921155063680, 0, 654982480433905488, 409573497677409296, 163552679578010292, 4792847566830327616, 525337444914044880, 0, 1850093474857289757, 0, 157854685460684166, 231313503271266588, 1649380753887080116, 71849129640605585, 716961044059228784, 0, 1530146425946546592, 2154518207882717452, 0, 0, 87117176384814580, 718193709264642768, 0, 257735781830117360, 1361172756243671340, 675486722328006240, 981138974849640576, 0, 4672449469606524736, 358922201142008016, 229874891139974790, 5913585682549513344, 477430066304798784, 0, 4200349628548666224, 700754910613350384, 157403010475507280, 67923410829298508, 1227428103649802922, 0, 0, 2882587017581394912, 3304655065818459280, 269417053694932404, 92533332407489820, 338623557543630000, 1449132216781834500, 0, 426333994770637936, 383912439058570748, 0, 1024976933546220864, 1515288551348805556, 1152970615988037963, 163065294445616304, 1459324020313517472, 479606605206216360, 7549732290691809280, 969551467966216548, 624462664766313168, 1207337704715627082, 0, 0, 2966393481808358880, 332538119234514844, 4434074919053559616, 1778222203531316236, 158753730285005680, 0, 0, 266292621046396134, 438778081201572976, 857637506342277702, 656388699083941808, 803107991569889264, 57416842720556620, 0, 1937492911284850656, 1023276872533797756, 148086652788088700, 365704315217540720, 644953446079295472, 0, 1402219231730529540, 310467471843509628, 5730043480237563264, 0, 877638955251657024, 182415230687516976, 6309576443547713248, 0, 145389197948413104, 0, 823080494760157062, 0, 3347899885107426832, 91113055548612420, 125198514182721140, 1285871704413854922, 0, 2773749373995605472, 0, 1056297777536692800, 408911271792769552, 1625947917381516556, 1113569012020866795, 460452462279507056, 5598387141204610944, 2078451446162929200, 0, 164536387098321825, 0, 235657873945377872, 0, 195454254199145712, 0, 3246565646052297232, 907792164180123516, 146847388110200646, 0, 4122257404290291036, 359137150147707612, 455459857839747568, 0, 716982475000344624, 1555211705668532236, 282316975971829040, 1230467990675502267, 2601347195699760208, 0, 841522893681461382, 1946262142527358464, 1109856883834945068, 150138853919855225, 103787820648439460, 0, 241426457621580880, 9894854258544522240, 807403853506304259, 943258841908706880, 547122845891324432, 0, 216461604342563152, 6093526474971639616, 396699393680027916, 5358962568744123264, 860969664483791418, 520937640081204756, 700676962775874864, 0, 0, 2512797943841466448, 184411450059315012, 1819560069274236401, 2032958449283320224, 0, 3155877433994466832, 144380096196489510, 151163066360294860, 405469245835854336, 868094263485007659, 423954207253676528, 0, 2057483982008343408, 970858548583962048, 1373543936108578944, 1296912395185984251, 5957689100344188736, 0, 585435560824053276, 8435823419577047040, 1012066993482371628, 300171941883068345, 276526090667310160, 99607121156386192, 0, 4168260700935877836, 0, 82589250230203793, 132756862775044254, 4261743972089768080, 315183958852070736, 418099714197083776, 501130204220104368, 2154275144482342704, 879949269575006778, 803004678200901424, 202934393145106617, 1422333952418025792, 0, 2369833540492080208, 2657733519133452960, 244074880113481904, 1931910551713651104, 0, 1047140974247524836, 1519913559570118032, 0, 4055550267823364556, 874094797102554603, 0, 125819531940486401, 387038471467233072, 5696491273155063616, 0, 2535880929592916944, 205283499749421424, 1858928152361157449, 825483121138209978, 568931555655170844, 0, 3313071228372376284, 1080669496293672960, 92632006110386576, 864716392670796747, 0, 0, 1582066567014304656, 437118200950059136, 66322537728659705, 2072575500961675056, 714900295179353820, 7972759982286167040, 323482774243803897, 1244770482186821952, 0, 232888561421406000, 472722085974258351, 266707724307990704, 1814423594586949529, 3213113161844712924, 229529798879864916, 4304998115785760272, 0, 447494864202617728, 167211731543951792, 3933207584067205836, 0, 0, 263584277810548481, 0, 1382001823420606385, 1465645825102851648, 2377487482942277584, 2632463316127699488, 7817321999176012800, 2779178508114292272, 349489329595912337, 518867815629680492, 555270666592449303, 359372327452255312, 890242330599018891, 0, 130089982675425579, 4190441733832582672, 1433220011153013648, 446368003155265620, 75127126366633145, 0, 0, 5967522557386200144, 711995784838708188, 1328655688300733345, 0, 1044903548386147328, 2292429268998740944, 349626758869942064, 2742139442823200352, 3433213293711715408, 1870033706211417209, 0, 3022887496463896284, 1585150248684272688, 488764395420520572, 406013955218935168, 919450635273935811, 11732256020321418240, 2030635462444223904, 0, 1322381397538225728, 118329373204490225, 270732395486034256, 0, 760281799948793508, 7542035244786263040, 3253580382026671596, 875847460691383824, 1049193165965221888, 42833503144644577, 0, 595415920880644407, 3331441898955373648, 192347690835542896, 5330728450801206400, 257687478961995819, 4065948101742368272, 379705088562695508, 487728762172343808, 665736305682663424, 2101723607904646176, 0, 1338779260598389505, 2758861596196629360, 1354933161826347456, 0, 2658562127853390432, 606393558589023747, 0, 950952913218333840, 10135317019492823040, 1456751551134354480, 602685973631796092, 0, 0, 137480066803122576, 335852399977896267, 5812738593448603824, 1346220725982370313, 190436808766848860, 394842837549993276, 386291202159765840, 0, 694291349603968384, 0, 2866768742658893616, 3063119140562398956, 1131511975396763648, 606099223993224924, 60881132556050017, 3154672075573603408, 3933474992357104512, 0, 819025461979584890, 1498115379172196304, 2121414934532529552, 106050964983947985, 0, 5679482560840588464, 1935392590261110816, 351699488476611831, 212543951291982804, 0, 462089276044401456, 667764015039030051, 3354534209113848784, 0, 5344725877974455680, 2966388259751791596, 920301862793926800, 119105070234604713, 4770377930238121584, 0, 1411237744233794560, 147341403921346960, 2115759298265419680, 803823166075716410, 0, 1346208452834766953, 2194683925964981136, 703974403033615744, 345469807584571196, 2765825750597809968, 0, 0, 1026163301084264016, 9627123394686551040, 670808804544258524, 721924817303784123, 1327748174566366032, 5217299895556812160, 0, 4650290715771802224, 542726892219360060, 3268745925136786269, 0, 648418385118252032, 225864690624385456, 5541770089240987824, 351397420857957015, 1268942968125743513, 345823544347910612, 81705316556577303, 4346527893006718816, 3162335342430825424, 0, 3752668888911712224, 0, 9456246134172748800, 706136037408690604, 0, 751728009492547408, 1403270641854023616, 1985069606151054240, 866407302158364410, 272510707597415284, 2026594021563274128, 675969999868153200, 0, 318827215586843196, 0, 776665649802733938, 347458192312876407, 7215960151126134864, 1011864785798365776, 4231964040395081056, 107701485348381595, 1382733574387312128, 3064054985589240784, 3872344260807166464, 5055381554483255680, 926031248845195646, 0, 4446120073509289584, 2198418159871872048, 730291071964373008, 0, 593634008807478272, 2039617737024403392, 2962630385770328352, 0, 197617623824727415, 387475222571557516, 873429163260030306, 0, 1068620577088635792, 9158136103146839040, 4514387693208449904, 1287179740475649552, 1373382718216130048, 140227078453955564, 3166008295075607925, 1324398498770568384, 254798110325558640, 0, 7681505234836311040, 397291545805885812, 599337891292076400, 0, 690574648782863232, 0, 954785615051388416, 0, 3043313677371473280, 266646935938412719, 4016988793391806816, 591273396487876250, 3745104006531488256, 1503435217662814608, 980179337333720126, 1367237250615466128, 2050776113781537840, 844471089895918608, 3115768924351769445, 443715742960235955, 471302847607921196, 7045963021703723184, 4228925043384322240, 378622567312124272, 622541317400328144, 0, 922663964860508898, 969700185222436736, 0, 2536754319945155637, 4312734515172753264, 1501167936046775808, 779455594088073840, 151222502939443692, 4872308418344225664, 938997720781642046, 3003461240645834164, 2103255925807644624, 0, 0, 420354589683310604, 932923414333121280, 6899484846197659824, 0, 2834744531383815552, 1045060004833366608, 428530524724335824, 595865438050229210, 0, 1456109076935665296, 2473496574228939717, 0, 7459621895934945280, 4198249747836545904, 1306360708254419088, 229934444692864612, 5872020033271649904, 3214888482254195205, 0, 2921802863391103968, 2907439981460913844, 295232071047151353, 3999863035942386880, 1024849647051188096, 0, 486259421753640048, 0, 325023345406889908, 544394006496918650, 1465398859899257424, 0, 840455580355614320, 1517531047805914560, 1989186244009857792, 7309054440765245440, 636509773271113578, 5738710675907282544, 0, 722241314216405712, 8793680208136502400, 992710366480240512, 931088998797763584, 6727966954565675184, 919793480482936656, 3889129739672194240, 544243614036786384, 182845642430333628, 6227350626113345248, 0, 2516594038953801957, 4675103678455513056, 0, 314731997051454108, 883750553362932720, 72402067263600447, 0, 961930903097752912, 2076483786345734112, 2751628083242888160, 2823754002039818164, 0, 435970889431551088, 1015325184849120624, 1051921590840216960, 466580708142575728, 2385097794279947277, 1789712247307197348, 943713259965901728, 1420874852676719184, 0, 6090061752306497248, 267616824300675268, 4805895034339232256, 7112168842560993280, 3096316242988810252, 646388408376049770, 5500734613612385904, 0, 936782186822493712, 1659931521748888950, 921771030886093824, 2813633604653043168, 3782089682403692832, 619980877367537102, 291265040372684220, 0, 538525901026707568, 1885638172819244508, 0, 501245300413456508, 1482582701579855760, 0, 5587594487859114864, 248739571137911536, 8569228627807159680, 1974588317170248672, 658305617916163266, 9310528010625111040, 539217189892781168, 908467584336403824, 1631938641210765270, 1005071197111222144, 0, 2427032667323584557, 341374700044179668, 3873888957993102720, 356770661850655620, 5841544059134273248, 2393430454638248116, 4659411431523138048, 0, 0, 2078841479747489280, 2994448179956189452, 0, 1072956124625655312, 8407699403637997440, 0, 1098899142440573520, 635817547026822160, 0, 5877772629166716736, 490250508536945008, 936623068057522128, 2345925755811751677, 1824256348890960348, 377794620077129190, 7260450541038601344, 0, 5352135889791034224, 992522061870152304, 248873930546316016, 0, 2899542697272970252, 0, 4339826107189083280, 154051361301665300, 1716176936316285270, 514192647601980400, 1981048085766958380, 485009448125410228, 3646076463465028992, 1502418310682592384, 0, 542554393096456400, 2237861389352325556, 1466855472848833035, 2011245053238581760, 7112167277620305024, 737768816639462400, 0, 9064825970056929280, 5224428979556778864, 348239534527563344, 8210177106641527680, 1685691019710819882, 0, 0, 3735979507569413088, 4224315871390652560, 452256120896813748, 5617921215866103616, 0, 432805272496638534, 660259387056518256, 516677189459154588, 936964450643392688, 2155324442309096116, 1587424938348630987, 1075515968009308784, 0, 2082304343553132960, 2556354678255984384, 8898819237483581440, 1488478261031284068, 200640493976190580, 1059274286291460816, 0, 12178402340653578240, 1937361079839775020, 1358306311512150144, 5486838159813756736, 698576423100618960, 286479064429574000, 7698521353983041248, 0, 477013859717305158, 6847406095322761344, 1219711142766490182, 907363927532855728, 1115099162269542384, 203624093610527564, 1770466520986250922, 2648604278204727264, 0, 3546561378880781280, 4127579839886427280, 244719318074897820, 552190203971446384, 2014635581549394180, 662574593317069936, 6910810535221570944, 2710729102383478800, 0, 1391459311380186432, 1652936861061525771, 7545793202772545248, 0, 339079418799926448, 8679110362643169280, 4270576916323017232, 1376219531801731428, 1722564503593451082, 0, 5263091885940723036, 3619682884279201248, 0, 2289189857657012236, 391724476768273264, 1556197572485043819, 0, 730808007454116976, 2817624485435278896, 1244395043264997702, 1050831863877157808, 252680624126446305, 0, 346532617655694576, 11619858972920970240, 2516483317092601824, 1419259977540768636, 695745445124388464, 0, 5136469308282609756, 604284841536155196, 6649909100013435264, 992475446707452464, 471175304876896560, 7274452232964161248, 0, 3415349326961850448, 0, 2395827723865323521, 1182026413224253062, 2662953000300836352, 4158411841517538832, 202415840851860420, 11431756391704704000, 1160054583605963523, 0, 1462658688890837568, 794741729405729296, 1641234899508613803, 7309685377965948736, 6507567802151938944, 2718702962727360048, 938394349995221268, 10031032532710103040, 393749524383585825, 0, 386975917755811056, 2347430897221642001, 0, 4046392643633865232, 299974253579889414, 5422635479319464080, 634699028891237376, 4992885337862259036, 713050106953347568, 0, 2797108937788443504, 1075443987315096624, 1981074826770970752, 1730322259704625275, 3250908060864816208, 3369036232200278016, 2565131081855288832, 9856592363801548800, 1544176547022575148, 418014659281151225, 488737448884358224, 11194194061506954240, 5187732146715332556, 1184648039736598467, 151876461511412945, 5293903100622985360, 514587345181235536, 7027010688029175616, 1227646842543023418, 925116323950460436, 1114927802796738864, 0, 1417543316176913920, 3151673850177978448, 3484567414654308000, 2419418355868572401, 2641142429782706592, 0, 2154903677368460688, 634358340826830336, 1217526831256677867, 14207607408007434240, 2718635273391897456, 1806737335663888512, 6880488354573180736, 0, 348138495493349744, 2385687326647902569, 978929285864764956, 9553215959264471040, 4224291074353128924, 1409236665408020480, 0, 255600795511244176, 5043912600211525836, 0, 293028440611286225, 5163361649086376080, 702778136894171776, 2804741477037352752, 9355524562752076800, 3505327252872912912, 448905756843298617, 1844842393144791360, 3368574753279449760, 779556696320055375, 481772779324496048, 0, 5340173469962374672, 2009283100631291280, 0, 4920517208270468556, 0, 374921390397600833, 7326121520026584144, 1823125421066131025, 3162344018271572944, 470220359996273008, 3461992444300043808, 2447538939849573449, 3623338619912977968, 4012588546224664284, 1536663729762600960, 749780507185803372, 1241848602856726155, 0, 13603933852759434240, 2060751149246933904, 164238625777283705, 0, 7176578081459912784, 1165709337101780700, 9058760945614679040, 1384519711400915968, 553614749374369584, 838294873121338479, 4359713747934829648, 2375222763616741529, 6617194721923446400, 3901945520868456924, 5194202975124512272, 0, 696191634421241728, 13400391994139520000, 2755953052789608864, 0, 1839490494940990385, 1928032799349796416, 3381641108454355488, 8892638003675980800, 3505173748664643120, 1389522843557597712, 11877199250687447040, 844342910579696492, 0, 893031835280905431, 6475253224335813760, 368769774898760811, 5068961634342790672, 731207976606959700, 0, 959286499429310464, 7014871282885848144, 1758332741362493345, 3603473624503065456, 1447479346015075328, 3480632276321312352, 4161467061805411408, 4795910615439099648, 0, 11687319804375244800, 2084734605736025136, 870028818076648572, 13140006387305610240, 7006863835637644464, 2592848014270195104, 327648072790303068, 600824250088290640, 0, 0, 3947436706754095596, 1362097772257312272, 1507558291300261888, 138983144074917409, 0, 1800636244360732160, 4049010708220525648, 4923578798696999808, 6305944780953270400, 1202000352974549690, 2861392124857208208, 949610378041575424, 2653251200902073376, 3505756611566103408, 0, 990833128392795075, 6489382618950348160, 1426518265955718288, 11361120123202007040, 5852565271104922224, 0, 1778689119841582080, 4028188514716057869, 325439854921564560, 6847674501290395824, 1764650279938210313, 466271332900618076, 1033954749668992384, 0, 3602978799199823664, 0, 11141121815810380800, 970360752871944924, 4761170157706001280, 1931870220301264464, 1270825990634400890, 2696528199579622800, 3967986691329212349, 0, 6703733509853836464, 578003573317330359, 544167803131864020, 8700279579625590864, 5382000747939209056, 4059690200721144784, 0, 4725278104231288800, 6305987415129143680, 5626917766094761584, 1951582592595266560, 1030831873744528208, 2705623449443506080, 1227812076271908410, 2759112232183530384, 576546319005883196, 1151768644863574194, 8537513998160871504, 0, 1541607187341827664, 10821534922036823040, 1761233943895520768, 1856224056341930832, 6167876473882956160, 0, 9210388638312279040, 5496145592799898224, 4074510342490066269, 0, 934663349343276032, 3827341761739407648, 296225386443652695, 5145548638188286816, 4601263829079732192, 0, 10639972702694476800, 1887106678171303440, 1125652716858691408, 3855164153843338965, 1921061564801044416, 9042930406559534080, 611958250747069300, 1023183327093192048, 0, 1219596368977140786, 1287220015291475456, 8342001779554422864, 5020299826748105056, 1869659986908784128, 4710254242146642432, 5828615129964291840, 1357751418636523646, 2783746240909544496, 1160005107036629008, 0, 8352586586853787824, 3621998594875871520, 571099318123737456, 1288548263975813154, 3133365175182322197, 5347829752578689904, 1829456114934378000, 1916098458443714048, 330284463199667180, 3960525213322967925, 5967399297210456960, 8835901665736023040, 3880955711655921844, 0, 1323010302302844416, 0, 3691996927648472448, 884157666605572250, 0, 2078541457491550608, 8800989211427645440, 1898828666245650576, 7066705697099474544, 3882474224140505445, 10424193588619574400, 8159591832474155184, 5003306036739970240, 692156074490575216, 1393714200180004736, 0, 3182704141484387637, 443949213246113108, 1174729952021385840, 5785747307679042432, 2712857423587372800, 3775792869487178164, 0, 10246037440065068160, 1375742157463163328, 8002428698139547824, 1436752195451273808, 797853359608898768, 0, 7455847754039105248, 3091634777309547717, 5752699966301425632, 8582626750475745280, 6807252772056929904, 0, 1273673801277541712, 3591385888487226336, 3669086651473713844, 759219454283304048, 2487757204138004388, 621498328902041908, 2036868809049621072, 0, 2614187933536008960, 8421374336477501440, 946351795883798826, 10986084532162647040, 6663258455864018544, 10023178533231542400, 2180123934361269750, 1301684577915331584, 4751788130899108128, 480309693814852284, 7185853198119233248, 5609442342609453024, 0, 649869648622638108, 1390488564263320912, 10003771319648941440, 2690800517043341280, 10803187023006254080, 795680632264350832, 1418564574966959472, 2991988498254635277, 2429601359333841828, 7037879365483841248, 5729548739664628224, 0, 3862986878705290252, 1421129175694173712, 2270603731043992950, 4527201615495156000, 0, 704102093513550192, 2514842326017344988, 8582546345468241024, 0, 6499729450157994864, 469929847620528880, 9784772159904823680, 10573335005546583040, 5383001122120124560, 2214799232047245270, 635629151251203668, 4608315932256021888, 3001411489671464116, 1958081924250130059, 0, 2733036743965275648, 10537427126207549440, 9612557976907117440, 0, 14083927813945866240, 6794198665985148736, 865467790572099952, 700298640208251558, 8296308300423049344, 1242861913986233008, 1442429373602888304, 0, 3366277412662939392, 5264788227868251280, 315128111988209300, 13876823046931200000, 2648588797145718060, 1970938035127757952, 973561002837723344, 2042186769476112843, 9058252322566721248, 8137340078176209024, 10296241388619489280, 2276282870142435882, 0, 4491306256651455456, 5138593033241276560, 987852373385606256, 3548713509142906896, 1366970675513152688, 2134944616517286795, 3237382430674935552, 10119549697217597440, 1986498712649454948, 13611171066586122240, 6400817999291889756, 610802198695497584, 8765434490010689248, 0, 1654022112784378182, 1393159480108727728, 13280275315440000000, 3318947071795134432, 973583721660950128, 7922028542780098944, 3453017965559109648, 8602021379971649248, 0, 2992822101789317921, 5172441260515785232, 6235757166123891036, 0, 2131416893067958827, 3549228389782365744, 11575315686293452800, 529447194506878305, 629406668995015920, 13021236122494602240, 6578308817211529360, 6098449629637233756, 1442289346804860464, 4156262579909562448, 4294681495208211456, 3071051062013451521, 3373174327411422720, 12822448582449792000, 1584852202931425731, 16259805999361290240, 8334521978806140736, 1433925421647132948, 11250462419008727040, 1801032720185187840, 2994842616911146001, 6426290502927272080, 954940511664869376, 16037261954942976000, 3549612616954653552, 2505620614108936320, 4181914812957474816, 11065337291271628800, 0, 6154736433773636556, 409869084987663377, 6286873165402249360, 4448298732158677008, 1909100609722385920, 4286761036582960800, 0, 2735625606212289936, 15748786697961738240, 8658691253459144784, 704427743522857328, 3021851547231486569, 5015160779988072924, 1956583286659604480, 0, 15395584035936384000, 10532877913863244800, 4333359840034463760, 1192682916562303503, 7885233704816901760, 6320730717083782672, 0, 8475507592137432144, 2328167525681683025, 4302522624409355808, 4440686248245984816, 13552716244928716800, 1166607989918475372, 15113721566354826240, 0, 8315279194742216784, 1878447896812499968, 5179319903811181648, 5884825789266073344, 7694448398686710400, 14899494748906368000, 3409517992398236064, 1967125542906182160, 13205039701007831040, 0, 2223009854862446080, 7541821942270533760, 1334512959570878464, 4441721027655195504, 5725643127399196416, 13004475295867084800, 4796552830885072749, 8133152131262092464, 694834984706728284, 0, 2376544152798748160, 5842626351828552576, 1701354314724533690, 3527857777686957456, 10145347636019175504, 7541996543887692160, 6800457494744218224, 2410386355985710080, 4909317983623129869, 0, 12426885730943308800, 2551698489859485264, 10695328019394350080, 4821304541777660349, 9928358554665078864, 6272373880903433056, 5665225432181964768, 1496108968893328208, 1642252797133149042, 9754908014371815504, 2339512744199648768, 7022517376317601536, 10466822415823191040, 0, 4578062358627606816, 2520735440412687888, 4697234505185866965, 10288679225241902080, 1746797090325587456, 6844091365910308608, 12000065029906988160, 9557567785406875824, 975985213084844400, 3826868429816722197, 6972190574327929728, 4744639728279921844, 0, 10015346453751101440, 8093290823667410544, 11755729260325814400, 787977629836433108, 3429211500896179968, 12602257753902638080, 11566888152942764160, 8505702713827649248, 6778391018238021600, 1793583850225765712, 3218998703947304868, 12350928873695319040, 2838349576751541750, 5588252451773227296, 11310667239529261440, 12157346405710382080, 0, 15905862729582336000, 1170671763331361136, 9709756492635345024, 6399315630581948560, 2580966653972577867, 11860194932552765440, 15618733886489610240, 1764220526638649008, 4138657552864546560, 15400944160646400000, 10216517846377025248, 4382354760101193744, 7464835667257713756, 14773004852796288000, 3715598873032613921, 18212974755655680000, 12886097960374732800, 7673316228601993360, 5198912463748064256, 17903022635926794240, 2383942401513315840, 17669793632679936000, 0, 5367683707102883856, 9899429713352648784, 16996724137314432000, 9053839769362821760, 14971909083031756800, 6905910689008826112, 2890270151083118080, 5725235732887312749, 11464778998841319504, 12043114184687918080, 8129346000046274304, 13422953089395884160, 14058454483217966080, 17532021189908736000, 19947543780003840000 ], 144 ], [ [ 1, 0, 8894626576, 0, 27316616112888, 0, 161504364415488, 0, 998552255456079, 0, 23212334679670728, 0, 5241964031364661, 0, 8498575988156416, 0, 61398178126836102, 0, 63918191776032560, 0, 30051469357742857, 0, 95612984544045024, 1436481482981, 13860773408164800, 132922657110244444, 0, 1396029963329089, 0, 353602002627700416, 18406769016414401, 0, 122094120474861376, 273563710176128592, 36260897644654560, 0, 493805185, 322524698816528352, 0, 850832517076704, 0, 46176691776667776, 0, 1395812110040089112, 0, 0, 74849892577197528, 17644200385899904, 0, 31062769403055085, 674597784257241984, 36859776584369424, 0, 7452907223239164, 272563379945454912, 745825718801251272, 0, 93288356853364288, 606300809473020276, 0, 49258607254288, 0, 0, 38789071767172968, 10768193982547456, 0, 104788255566230863, 127488302686112896, 57873154464837816, 0, 0, 0, 2396027177486987168, 740805533039926278, 11201855872306727, 295920615288457032, 0, 21218676843413376, 3070777380616824, 261383886924692360, 0, 1158191775297532800, 43606850360386048, 0, 96076065850882797, 101402155869938808, 0, 0, 1325498138799415200, 15293389513744639, 0, 149198378103670336, 3410236625170749912, 13602259211208825, 5923170501229056, 0, 27855404388406479, 0, 388213495671823542, 195107987338285176, 0, 33882529613233664, 0, 1248227243384017906, 448320434745388480, 0, 235699509361530312, 22351918759616079, 0, 148477137404897070, 12148856979403877, 3556896158888658848, 0, 2042801688869599104, 0, 0, 161034533665416592, 631270782337089312, 43815360420889525, 51927876478351744, 0, 116668753336377288, 490275857675964256, 0, 30933658344313197, 0, 82203245182846976, 196729038561977766, 148646837445310544, 287367312510216096, 0, 46027187157471925, 0, 643495008626118652, 2154317639045799840, 196380846460646160, 243321498599438790, 0, 0, 5293232789626146528, 35899815889017744, 78192469652137984, 60330359605792153, 241380891238762800, 0, 310519084898856820, 0, 1224387058604455296, 0, 359958242338672032, 210796077633399558, 120806188516983497, 4856419378543333760, 0, 0, 672078921714329536, 1486855390914629, 0, 412405607395991520, 167108411192352560, 811523340833832192, 654526912521183552, 62972319794896976, 0, 18755081807521701, 0, 3192987752387034048, 345535067799567241, 413895693071302684, 309529516257559744, 1174639795875049248, 101047238589132736, 456381642970785924, 278942544024369120, 872799182809098080, 0, 370240662502758364, 54793563125223856, 0, 0, 669582079006565, 798729414656278176, 353558320646661312, 630975578380124064, 0, 2732242511063123514, 84665909647645632, 30809862558393089, 3162474613120186904, 0, 0, 292261661825827776, 861107816101567680, 337586644130404444, 0, 525613771853628672, 0, 6963208801287284448, 126256248799610496, 0, 144131975509905168, 0, 342458606665422656, 0, 292204289742493661, 2201394501418891112, 19177560495406273, 1997036980979174208, 585590086573711824, 0, 749468951044302240, 0, 660762855616833216, 158795470438791648, 7422077233257967232, 0, 133414171128467532, 113513635700555585, 960232061982665664, 26137039985163152, 0, 86908107361084677, 811820431327354848, 274177815384813376, 1856136509491251720, 0, 1205017930400694912, 121454828216555328, 552079967824513488, 0, 50121772687392992, 1636396677262397844, 0, 4423624718614838208, 359836884563861472, 2412665302076953112, 0, 519549679396359360, 0, 190413571870068864, 0, 1206322893911617272, 617906384082452448, 0, 225746427100460088, 2292562796308072472, 169818527273084992, 0, 1060260816625066764, 0, 80076825891359805, 18421302361134816, 0, 1256500636674436224, 505289368092652224, 0, 356494151082348696, 9082268591158902528, 0, 0, 144374044766888064, 114942754119956352, 0, 0, 4894805648391109664, 77613327643937484, 97502038169141805, 515432473997630912, 0, 1333069967682034560, 2030967949503769112, 1689223118504058486, 1338199436154795096, 159699102972408647, 0, 241134765575226496, 0, 109990097718294972, 0, 216821170336176256, 416647662664568664, 558205933991632192, 1121651049221885556, 960212263600279512, 0, 3644620043876448416, 88819570251615616, 2830157917993841472, 1429717315342189512, 140779943780943085, 0, 1144431324852104790, 1100540138177819520, 248951567902068288, 9730088813417455232, 0, 1068341989265539956, 533580436794230328, 0, 219613801862309136, 55981362043760064, 0, 0, 67869668864696700, 487584145695536648, 533912982454254912, 3026923112378642016, 250129653455685823, 1827228858485424768, 0, 240724180512808768, 1227685576388799432, 210179167697305896, 0, 93562211174637056, 6319186062805515672, 0, 0, 124071660713534865, 435708942812309056, 3684753564092555168, 1093818196293564276, 224817449124465103, 0, 314474851109497984, 1121327107016514966, 0, 2091775633406080800, 0, 49528885562976087, 0, 705078261397874616, 0, 0, 3536007053862569888, 240505812530336320, 2713575940553586418, 4850815050445616568, 192562635639260904, 497338951912593800, 68924646973863424, 1235366953283596806, 0, 0, 1902693622147873920, 58608083052852647, 823020209275133256, 13116143256137902080, 483842586734006863, 610416370574712558, 349053205389741184, 125102808883697536, 133122195623720909, 156023481419677752, 6557561178029632544, 372435005787314856, 549189999976140680, 0, 0, 1913311281263595010, 1989167068381205376, 0, 3262173886056587168, 4022843364275868864, 0, 2097039163730516064, 625547761388685024, 1249232984113865094, 0, 212126727955427181, 424080421418998392, 94145635740946727, 295103319597679744, 0, 810759230345598792, 0, 4921230407235261912, 1528998171197657568, 24569767973343241, 5056911308182214816, 98106463133314944, 0, 2201136737463287712, 504946531643540360, 77860147097114239, 2950434770092679232, 0, 1696186255003710336, 0, 335120912351094336, 661755756660853446, 4749138563271135192, 1072177795678396704, 63692352479958009, 0, 232073292062511616, 0, 101467825685643712, 460547254068945261, 0, 1950664663948189906, 284302633985614968, 911326472542734688, 4241936163679071840, 0, 795799221546201120, 825700598107609590, 0, 1937887384115208096, 605217896994301560, 54428286056176639, 0, 0, 146935870004043264, 9217743056020791648, 345293538224812974, 1851756931447391026, 211104053171964832, 555551191589783104, 5097063477212370848, 0, 4411169805837885912, 754875086047596480, 93013144843146489, 0, 2973115685511247680, 979943650114680820, 0, 3107036206254761760, 144315637082902479, 0, 358206056480192752, 393038318051899758, 0, 1175546574646916256, 61729316947578341, 911255665981446198, 4921872681186289568, 8392314727879535360, 0, 7383235168527699168, 492639099217391736, 797482554920130656, 155971210131717632, 3103581864915033984, 0, 1839249381997777906, 0, 61301937538465053, 383923495150331792, 0, 1310428074884544288, 16131523844815534080, 923012596784428480, 0, 1795919927212407168, 186071331717355904, 0, 298392691269362912, 511860703583548872, 686953903699387104, 0, 879785293394394976, 0, 355248337788414126, 122035253813178157, 6640010789642877632, 70715610143783141, 4580428673315538848, 5997092825949336576, 1192025201275120252, 0, 3113600841053042784, 1012218707184262144, 2835750522438059904, 492196617115988454, 334836685718051920, 0, 754730673572978592, 369356660789640592, 0, 1110196594479788100, 1275379086064504608, 179707449737332789, 7141289687170338528, 2099608690298449888, 105034874520199840, 192747890295421312, 1165285205088212092, 0, 3239930382762344352, 0, 808934890407612256, 483688015711229200, 0, 4554827337778944768, 0, 347085401889855981, 701069202055402420, 1944710449779170592, 0, 6933690070155011808, 1732243360813781280, 150880174799839120, 4991473231121254410, 334601914412140544, 496857041176125222, 573711028026218576, 162092142343682393, 6633668860738789760, 595014498172581792, 0, 1384375586207511392, 0, 0, 653749575866029300, 0, 1073067061566698176, 2088924309176757120, 1261098378910854652, 2938194332333432736, 0, 874373600164775328, 370697186030054160, 1194890112890732928, 487826264296338246, 11432750980812886368, 1238907355295370912, 6433572185855492480, 532546164793853504, 0, 3892018537936723914, 0, 6573337439578914528, 1048078419692707776, 162183689662040976, 31247564295602949, 0, 4346794891858843584, 4306919439619348328, 393595488085888537, 0, 527275886220394800, 1368935798527933824, 569945939378035904, 0, 1308116831918389056, 650450655836328820, 1881514582618023072, 0, 210597571020178512, 1987820069474215296, 0, 12182402669262786560, 768199637717065044, 9335078442876611808, 747362495041396128, 0, 1285055167892081760, 4492175852336241600, 531396653149143881, 6018401896466917760, 789460798416994204, 170306656967287584, 0, 602257763185851584, 0, 427322032647123573, 2026300198081384224, 1208796741862553536, 19936531026710213, 2903247948510595008, 847657293714540036, 0, 541719519153705856, 778439942441627616, 1193161164002441952, 1451323857795996288, 1340077031514408800, 0, 3735390792888129114, 1051131824969285952, 189739308399934384, 9970157667479170496, 204903576187465808, 7654220227960796160, 0, 4638259864044730904, 0, 114530093595381285, 0, 1359922751120804352, 4145374333791566784, 1503857963104302240, 623341643780175040, 769289783199046684, 0, 1270842049101766560, 601618685598487744, 3628800206781711354, 2572809166951031736, 1930800225388064544, 0, 354557150393925568, 9062706630549620448, 238071877089349568, 4469818816335380504, 830228718898236420, 0, 2361739557149946540, 1360159445325834080, 0, 622470617804241856, 476616716157064621, 6006003753969531648, 670011515713254364, 395890770175861168, 0, 3442465484203531112, 0, 2896804353606902784, 951184406332619904, 0, 8828662727738197728, 0, 325224521338410624, 14193341842310127360, 0, 1309964960867810976, 819146910593860800, 327105334348355856, 9585695133660655232, 1050674889828089760, 0, 3700186949714579514, 0, 315709370921368332, 462626924353325341, 3298761507774160232, 143698259280806273, 1433921754536243904, 0, 3060292851893093184, 4309036415765434904, 0, 0, 174234179168580437, 1436387418529285536, 0, 515471476888867776, 2722345512487342680, 1350973444656012480, 1962277949699281152, 0, 9344898939213049472, 717844118106015296, 459749782279949580, 11827171365099026688, 954860132609597568, 0, 8400699257097332448, 1401509627816659904, 314805906046445184, 135846766199793040, 2454856207299605844, 0, 0, 5765174035162789824, 6609310131636918560, 538834082582200080, 185066571744366917, 677247077140686656, 2898264433563669000, 0, 852667655218045120, 767824795927933661, 0, 2049953867092441728, 3030577102697611112, 2305941231976075926, 326130494354270016, 2918648040627034944, 959213210412432720, 15099464581383618560, 1939102935932433096, 1248925329532626336, 2414675409431254164, 0, 0, 5932786963616717760, 665076232923310560, 8868149838107119232, 3556444407062632472, 317507336338111680, 0, 0, 532585242092792268, 877555994180267200, 1715275012684555404, 1312777096857442392, 1606215789729737664, 114833629982309264, 0, 3874985822569701312, 2046553745067595512, 296173212505564677, 731408307986505088, 1289906892158590944, 0, 2804438463461059080, 620934943687019256, 11460086960475126528, 0, 1755277910503314048, 364830409517908032, 12619152887095426496, 0, 290778301359863616, 0, 1646160989520314124, 0, 6695799770214853664, 182226000107865725, 250397018096763104, 2571743408827709844, 0, 5547498747991210944, 0, 2112595555073385600, 817822359556149952, 3251895834763033112, 2227138024041733590, 920904756336135360, 11196774282409221888, 4156902892325858400, 0, 329072693294244407, 0, 471315700425601152, 0, 390908135251773888, 0, 6493131292104594464, 1815584328360247032, 293694776220401292, 0, 8244514808580582072, 718274300295415224, 910919497831660992, 0, 1433964653407825112, 3110423411337064472, 564633900086532160, 2460935981351004534, 5202694391399520416, 0, 1683045787362922764, 3892524285054716928, 2219713767669890136, 300277671578238407, 207575530307519805, 0, 482852706444010624, 19789708517089044480, 1614807707012608518, 1886517683817413760, 1094245507753259712, 0, 432923167429193856, 12187052949943279232, 793398787360055832, 10717925137488246528, 1721939328967582836, 1041875280162409512, 1401353737226642392, 0, 0, 5025595887682932896, 368822899550984064, 3639120138548472802, 4065916898566640448, 0, 6311754867988933664, 288760192392979020, 302326078737365805, 810938171100055048, 1736188526970015318, 847908196659518912, 0, 4114967964016686816, 1941717097167924096, 2747087872217157888, 2593824790371968502, 11915378200688377472, 0, 1170871121648106552, 16871646839154094080, 2024133986964743256, 600343847504664647, 553051972535469184, 199214165280163264, 0, 8336521401871755672, 0, 165178406300468177, 265513725550088508, 8523487944179536160, 630367876448209024, 836199242018449928, 1002260312065744192, 4308550288964685408, 1759898539150013556, 1606009168076695512, 405868752464339263, 2844667904836051584, 0, 4739667080984160416, 5315467038266905920, 488149514980507456, 3863821103427302208, 0, 2094281948495049672, 3039827119140236064, 0, 8111100535646729112, 1748189594205109206, 0, 251639019697303569, 774076929426325056, 11392982546310127232, 0, 5071761859185833888, 410566749606560448, 3717856304722314898, 1650966242276419956, 1137863111310341688, 0, 6626142456744752568, 2161338544316851680, 185263935188164032, 1729432785341593494, 0, 0, 3164133134028609312, 874236215524400648, 132645018193941207, 4145151001923350112, 1429800590358707640, 15945519964572334080, 646965514661733823, 2489540964373643904, 0, 465777017973879360, 945444171948516702, 533415203369525056, 3628847189173899058, 6426226323689425848, 459059597759729832, 8609996231571520544, 0, 894989534751894920, 334423439731265024, 7866415168134411672, 0, 0, 527168511437427729, 0, 2764003646841212770, 2931291650205703296, 4754974965884555168, 5264926632255398976, 15634643998352025600, 5558357016228584544, 698978646482577103, 1037735416319660224, 1110541333184898606, 718744529378438272, 1780484661198037782, 0, 260179921306914893, 8380883467665165344, 2866440022306027296, 892736006310531240, 150254195469888087, 0, 0, 11935045114772400288, 1423991569677416376, 2657311376601466690, 0, 2089806659646671328, 4584858537997481888, 699253412870951488, 5484278885646400704, 6866426587423430816, 3740067412422834418, 0, 6045774992927792568, 3170300497368545376, 977528674713077984, 812027716784529800, 1838901270547871622, 23464512040642836480, 4061270924888447808, 0, 2644762795076451456, 236658729111828647, 541464639889417344, 0, 1520563599897587016, 15084070489572526080, 6507160764053343192, 1751694921382767648, 2098386027439342048, 85666924820742025, 0, 1190831841761288814, 6662883797910747296, 384695370738911104, 10661456901602412800, 515374913880055373, 8131896203484736544, 759410177125391016, 975457420260300680, 1331472143842865248, 4203447215809292352, 0, 2677558521196779010, 5517723192393258720, 2709866323652694912, 0, 5317124255706780864, 1212787117178047494, 0, 1901905826436667680, 20270634038985646080, 2913503102268708960, 1205371831135629024, 0, 0, 274959952120766912, 671704782363825645, 11625477186897207648, 2692441451964740626, 380873419240467120, 789685675099986552, 772582253236880512, 0, 1388582390248175968, 0, 5733537485317787232, 6126238281124797912, 2263023646302425568, 1212198342636261920, 121762183643552905, 6309344151147206816, 7866949984714209024, 0, 1638050923959169780, 2996230758344392608, 4242829869065059104, 212101909829882239, 0, 11358965121681176928, 3870785180522221632, 703398976953223662, 425087795174559648, 0, 924178501402519104, 1335528030078060102, 6709068418227697568, 0, 10689451755948911360, 5932776519503583192, 1840603725587853600, 238210104302231673, 9540755860476243168, 0, 2822474851949286880, 294682626357215680, 4231518596530839360, 1607646332151432820, 0, 2692416905669533906, 4389367851929962272, 1407948497107470688, 690939487752960752, 5531651501195619936, 0, 0, 2052326602168528032, 19254246789373102080, 1341617503738329120, 1443849634607568246, 2655496349132732064, 10434599791113624320, 0, 9300581431543604448, 1085453784438720120, 6537491850273572538, 0, 1296836460426414176, 451729326087839232, 11083540178481975648, 702794841715914030, 2537885936251487026, 691646981286415264, 163410596585979613, 8693055786013437632, 6324670684861650848, 0, 7505337777823424448, 0, 18912492268345497600, 1412272023651948480, 0, 1503455728806140544, 2806541283708047232, 3970139212302108480, 1732814604316728820, 545021325586417888, 4053188043126548256, 1351939999736306400, 0, 637654303757504752, 0, 1553331299605467876, 694916384625752814, 14431920302252269728, 2023729571596731552, 8463928080790162112, 215402936302293605, 2765466466586280928, 6128109971178481568, 7744688521614332928, 10110763108966511360, 1852062497690391292, 0, 8892240147018579168, 4396836319743744096, 1460581965900370944, 0, 1187267707804866656, 4079235474048806784, 5925260771540656704, 0, 395235211122279837, 774950397839867792, 1746858326520060612, 0, 2137241154177271584, 18316272206293678080, 9028775386416899808, 2574359480951299104, 2746764959527014368, 280454019475334816, 6332016590151215850, 2648796997541136768, 509596121099737472, 0, 15363010469672622080, 794583002003358944, 1198675782584152800, 0, 1381149101691354976, 0, 1909570545346459232, 0, 6086627354742946560, 533293863549056941, 8033977586783613632, 1182546792975752500, 7490208013062976512, 3006870435325629216, 1960358674667440252, 2734474501230932256, 4101552227563075680, 1688942001763462144, 6231537848703538890, 887431485920471910, 942605651864271952, 14091926043407446368, 8457850086768644480, 757244855150749568, 1245082634800656288, 0, 1845327929721017796, 1939399916899832672, 0, 5073508639890311274, 8625469030345506528, 3002335395188305888, 1558911029332929216, 302444868446311072, 9744616836688451328, 1877995441563284092, 6006922481291668328, 4206511851615289248, 0, 0, 840709130845949200, 1865846828666242560, 13798969692395319648, 0, 5669489062767631104, 2090120009666733216, 857060880372766272, 1191730876100458420, 0, 2912218153871330592, 4946993148457879434, 0, 14919243791869890560, 8396499495673091808, 2612721416508838176, 459868824138174352, 11744040066543299808, 6429776964508390410, 0, 5843605726782207936, 5814879962921827688, 590464137014114777, 7999726071884773760, 2049698840557335392, 0, 972518656094180544, 0, 650046474380885573, 1088788012993837300, 2930797719798514848, 0, 1680911001868010176, 3035062095611829120, 3978372488019715584, 14618108881530490880, 1273019546542227156, 11477421351814565088, 0, 1444482628432811424, 17587360416273004800, 1985420732960481024, 1862177486385245280, 13455933909131350368, 1839586960965873312, 7778259479344388480, 1088487058997667392, 365691188286311712, 12454701252226690496, 0, 5033188077907603914, 9350207356911026112, 0, 629463862875150773, 1767501015406243776, 144804106121734533, 0, 1923861325443892352, 4152967572691468224, 5503256166485776320, 5647508004079636328, 0, 871941628331533184, 2030650369698241248, 2103843181680433920, 933161228872051904, 4770195588559894554, 3579424494614394696, 1887426519931803456, 2841749705353438368, 0, 12180123504612994496, 535233602978059344, 9611790068678464512, 14224337685121986560, 6192632485977620504, 1292776816752099540, 11001469227224771808, 0, 1873564077692529152, 3319863043497777900, 1843541550561905760, 5627267209306086336, 7564179364807385664, 1239961754735074204, 582529984171012896, 0, 1077051708092091584, 3771276345638489016, 0, 1002490469599155573, 2965165403159711520, 0, 11175188975718229728, 497478935672463296, 17138457255614319360, 3949176634340497344, 1316611235832326532, 18621056021250222080, 1078434229253993344, 1816935168672807648, 3263877282421530540, 2010142069596456800, 0, 4854065334647169114, 682749256218315501, 7747777915986205440, 713541291015883696, 11683088118268546496, 4786860909276496232, 9318822863046276096, 0, 0, 4157682959494978560, 5988896359912378904, 0, 2145911953298852352, 16815398807275994880, 0, 2197798284881147040, 1271635009292686528, 0, 11755545258333433472, 980500549849719680, 1873246136115044256, 4691851511623503354, 3648512697781920696, 755589240154258380, 14520901082077202688, 0, 10704271779582068448, 1985043790158090944, 497747654489272256, 0, 5799085394545940504, 0, 8679652214378166560, 308102549002281877, 3432353872632570540, 1028385208432593856, 3962096171533916760, 970018752380776621, 7292152926930057984, 3004836621365184768, 0, 1085108502014912064, 4475722778704651112, 2933710945697666070, 4022490106477163520, 14224334555240610048, 1475537633278924800, 0, 18129651940113858560, 10448857959113557728, 696478954150557312, 16420354213283055360, 3371382039421639764, 0, 0, 7471959015138826176, 8448631742781305120, 904512216985962768, 11235842431732207232, 0, 865610544993277068, 1320518439789805760, 1033354296729101341, 1873928447081604952, 4310648884618192232, 3174849876697261974, 2151031602436403904, 0, 4164608687106265920, 5112709356511968768, 17797638474967162880, 2976956522062568136, 401280814351332437, 2118548572582921632, 0, 24356804681307156480, 3874722159679550040, 2716612623024300288, 10973676319627513472, 1397152562023237184, 572958004627248320, 15397042707966082496, 0, 954027719434610316, 13694812190645522688, 2439422285532980364, 1814727553755270232, 2230198131129043904, 407248131762251152, 3540933041972501844, 5297208556409454528, 0, 7093122757761562560, 8255159679772854560, 489438543079182917, 1104380085494316416, 4029271163098788360, 1325148852310909120, 13821621070443141888, 5421458204766957600, 0, 2782918622760372864, 3305873722123051542, 15091586405545090496, 0, 678158743062890304, 17358220725286338560, 8541153832646034464, 2752439063603462856, 3445129007186902164, 0, 10526183771881446072, 7239365768558402496, 0, 4578379715314024472, 783448829304646848, 3112395144970087638, 0, 1461615846685355200, 5635248970870557792, 2488790086529995404, 2101663426443874392, 505361167350493367, 0, 693064862164871616, 23239717945841940480, 5032966634185203648, 2838519955081537272, 1391490567800200576, 0, 10272938616565219512, 1208569683072310392, 13299818200026870528, 1984950596822040792, 942350557896667200, 14548904465928322496, 0, 6830698653923700896, 0, 4791655447730647042, 2364052826448506124, 5325906000601672704, 8316823683035077664, 404831570714361725, 22863512783409408000, 2320109167211927046, 0, 2925317377781675136, 1589483274782069440, 3282469799017227606, 14619370755931897472, 13015135604303877888, 5437405925454720096, 1876788699990442536, 20062065065420206080, 787498967864772407, 0, 773951462365104576, 4694861794443284002, 0, 8092785287267730464, 599948507159778828, 10845270958638928160, 1269397737210821128, 9985770675724518072, 1426099996058860992, 0, 5594217875576887008, 2150887678037329112, 3962149653541941504, 3460644519409250550, 6501816121729632416, 6738072464400556032, 5130262163710577664, 19713184727603097600, 3088353094045150296, 836029282300830407, 977474688969565312, 22388388123013908480, 10375464293430665112, 2369296079473196934, 303752828862886481, 10587806201245970720, 1029174649106538624, 14054021376058351232, 2455293685086046836, 1850232647900920872, 2229855417268370392, 0, 2835086006821829600, 6303347700355956896, 6969134829308616000, 4838836711737144802, 5282284859565413184, 0, 4309807354736921376, 1268716361082007048, 2435053662513355734, 28415214816014868480, 5437270546783794912, 3613474671327777024, 13760976709146361472, 0, 696276741094417088, 4771374653295805138, 1957858571729529912, 19106431918528942080, 8448582148706257848, 2818472882545546720, 0, 511201513989879232, 10087825200423051672, 0, 586056787062633041, 10326723298172752160, 1405556087412625928, 5609482954074705504, 18711049125504153600, 7010654505745825824, 897811479860723263, 3689684786289582720, 6737149506558899520, 1559113392640110750, 963545313402535744, 0, 10680346939924749344, 4018566201262582560, 0, 9841034416540937112, 0, 749842736611532433, 14652243040053168288, 3646250842132262050, 6324688036543145888, 940440470100263616, 6923984888600087616, 4895077879699146898, 7246677239825955936, 8025177092449328568, 3073327011254707680, 1499560799431905984, 2483697205713452310, 0, 27207867705518868480, 4121502298493867808, 328477194291189207, 0, 14353156162919825568, 2331418674203561400, 18117521891229358080, 2769038985676208608, 1107229393879806528, 1676589746242676958, 8719427495869659296, 4750445527233483058, 13234389443846892800, 7803891041736913848, 10388405950249024544, 0, 1392383075189142920, 26800783988279040000, 5511906105579217728, 0, 3678980989881980770, 3856065598699592832, 6763282216908710976, 17785276007351961600, 7010347497329286240, 2779045687115195424, 23754398501374894080, 1688685606219692224, 0, 1786063670561810862, 12950506448671627520, 737539505753585357, 10137923268685581344, 1462415953213919400, 0, 1918572531336159328, 14029742565771696288, 3516665482724986690, 7206947249006130912, 2894958254904527328, 6961264552642624704, 8322934123610822816, 9591821230878199296, 0, 23374639608750489600, 4169469211472050272, 1740057520025333984, 26280012774611220480, 14013727671275288928, 5185696028540390208, 655295947287375536, 1201648349093930112, 0, 0, 7894873413508191192, 2724195544514624544, 3015116278109422048, 277966206681287689, 0, 3601271602293082080, 8098021416441051296, 9847157597393999616, 12611889561906540800, 2404000705949099380, 5722784249714416416, 1899220288560689248, 5306502401804146752, 7011513223132206816, 0, 1981666256785590150, 12978765237900696320, 2853036531911436576, 22722240246404014080, 11705130542209844448, 0, 3557377603164861920, 8056377029432115738, 650879528357650880, 13695349002580791648, 3529300559876420626, 932542467508005552, 2067909190378223968, 0, 7205957598399647328, 0, 22282243631620761600, 1940721400393701920, 9522340315412002560, 3863740440602528928, 2541651981268801780, 5393056399159245600, 7935973382658424698, 0, 13407467019707672928, 1156007146634660718, 1088335498854322080, 17400559159251181728, 10764001495878418112, 8119380401442289568, 0, 9450556208462577600, 12611974830258287360, 11253835532189523168, 3903164548672230880, 2061663457310102144, 5411246898887012160, 2455624152543816820, 5518224464367060768, 1153092510595584752, 2303537289727148388, 17075027996321743008, 0, 3083214374683655328, 21643069844073646080, 3522467205602698208, 3712448112683861664, 12335752947765912320, 0, 18420777276624558080, 10992291185599796448, 8149020684980132538, 0, 1869326388876462176, 7654683523478815296, 592450736360130397, 10291097276376573632, 9202527658159464384, 0, 21279945405388953600, 3774213356342606880, 2251305143538428544, 7710328307686677930, 3842123129602088832, 18085860813119068160, 1223916411885725920, 2046366654186384096, 0, 2439192737954281572, 2574439345826633312, 16684003559108845728, 10040599653496210112, 3739319291629224928, 9420508484293284864, 11657230259928583680, 2715502837273047292, 5567492481819088992, 2320010036044882944, 0, 16705173173707575648, 7243997189751743040, 1142198356773975936, 2577096527951626308, 6266730350364644394, 10695659505157379808, 3658912229868756000, 3832196439982182368, 660568788966758048, 7921050426645935850, 11934798594420913920, 17671803331472046080, 7761911423311843688, 0, 2646019919849371232, 0, 7383993855296944896, 1768315333211144500, 0, 4157082914983101216, 17601978422855290880, 3797657332491301152, 14133411394198949088, 7764948448281010890, 20848387177239148800, 16319183664948310368, 10006612073479940480, 1384311869507651456, 2787427946814968672, 0, 6365408282968775274, 887898210059331973, 2349459745199553216, 11571494615358084864, 5425714847174745600, 7551585738974356328, 0, 20492074880130136320, 2751484314926326656, 16004857396279095648, 2873504390902547616, 1595706550141892160, 0, 14911695508078210496, 6183269554619095434, 11505399932602851264, 17165253500951490560, 13614505544113859808, 0, 2547347121803469952, 7182771776974452672, 7338173302947427688, 1518438721153508544, 4975514408276008776, 1242996441371189573, 4073737618099242144, 0, 5228375867072017920, 16842748672955002880, 1892703591767597652, 21972169064325294080, 13326516911728037088, 20046357066463084800, 4360247868722539500, 2603368644620381280, 9503576261798216256, 960619291055349024, 14371706396238466496, 11218884685218906048, 0, 1299739166017518773, 2780976647775028352, 20007542639297882880, 5381601034086682560, 21606374046012508160, 1591361113997132672, 2837129149933918944, 5983976996509270554, 4859202718667683656, 14075758730967682496, 11459097479329256448, 0, 7725973757410580504, 2842258055435889152, 4541207462087985900, 9054403230990312000, 0, 1408203719802930048, 5029684652034689976, 17165092690936482048, 0, 12999458900315989728, 939859488637697984, 19569544319809647360, 21146670011093166080, 10766002244240249120, 4429598464094490540, 1271258158632363501, 9216631864512043776, 6002822979342928232, 3916163848500260118, 0, 5466073487930551296, 21074854252415098880, 19225115953814234880, 0, 28167855627891732480, 13588397331970297472, 1730935113920029568, 1400597280416503116, 16592616600846098688, 2485723373767285592, 2884858413623562944, 0, 6732554825325878784, 10529576455736502560, 630256050375369877, 27753646093862400000, 5297177594291436120, 3941876070255515904, 1947121721497445952, 4084373538952225686, 18116504645133442496, 16274680156352418048, 20592482777238978560, 4552565740284871764, 0, 8982612513302910912, 10277186066482553120, 1975704412447981760, 7097427018285813792, 2733940896821124952, 4269889233034573590, 6474764861349871104, 20239099394435194880, 3972997425298909896, 27222342133172244480, 12801635998583779512, 1221604273159095488, 17530868980021378496, 0, 3308044225568756364, 2786318658907014232, 26560550630880000000, 6637894143590268864, 1947167120873323904, 15844057085560197888, 6906035931118219296, 17204042759943298496, 0, 5985644203578635842, 10344882521031570464, 12471514332247782072, 0, 4262833786135917654, 7098456779564731488, 23150631372586905600, 1058894308111357367, 1258812964843514304, 26042472244989204480, 13156617634423058720, 12196899259274467512, 2884578397016856792, 8312525159819124896, 8589362990416422912, 6142102124026903042, 6746348654822845440, 25644897164899584000, 3169704405862851462, 32519611998722580480, 16669043957612281472, 2867850843294265896, 22500924838017454080, 3602064814838377440, 5989685233822292002, 12852581005854544160, 1909880702758085128, 32074523909885952000, 7099225233909307104, 5011241228217872640, 8363829625914949632, 22130674582543257600, 0, 12309472867547273112, 819738075815387345, 12573746330804498720, 8896597464317354016, 3818200593912773600, 8573522073165921600, 0, 5471251212424579872, 31497573395923476480, 17317382506918289568, 1408855237153432256, 6043703094462973138, 10030321559976145848, 3913166125048714720, 0, 30791168071872768000, 21065755827726489600, 8666719680068927520, 2385365833124607006, 15770467409633803520, 12641461434167565344, 0, 16951015184274864288, 4656335051363366050, 8605045248818711616, 8881372496491969632, 27105432489857433600, 2333215764897249984, 30227443132709652480, 0, 16630558389484433568, 3756895356499376608, 10358639807622363296, 11769651578532146688, 15388896797373420800, 29798989497812736000, 6819035984796472128, 3934251085812364320, 26410079402015662080, 0, 4446018823296509920, 15083643884541067520, 2669025451619295328, 8883442055310391008, 11451286254798392832, 26008950591734169600, 9593105661770145498, 16266304262524184928, 1389669771120225968, 0, 4753087419169114080, 11685252703657105152, 3402708629449067380, 7055715555373914912, 20290695272038351008, 15083993087775384320, 13600914989488436448, 4820772075453117920, 9818635967246259738, 0, 24853771461886617600, 5103396979718970528, 21390656038788700160, 9642609083555320698, 19856717109330157728, 12544747761806866112, 11330450864363929536, 2992217647607702144, 3284505594266298084, 19509816028743631008, 4679024806210954208, 14045034752635203072, 20933644831646382080, 0, 9156124717255213632, 5041470880825375776, 9394469010371733930, 20577358450483804160, 3493593495894857312, 13688182731820617216, 24000130059813976320, 19115135570813751648, 1951970146696189824, 7653736859633444394, 13944381148655859456, 9489279456559843688, 0, 20030692907502202880, 16186581647334821088, 23511458520651628800, 1575955043239971973, 6858423001792359936, 25204515507805276160, 23133776305885528320, 17011405427655298496, 13556782036476043200, 3587167219699917952, 6437997407894609736, 24701857747390638080, 5676699153503083500, 11176504903546454592, 22621334479058522880, 24314692811420764160, 0, 31811725459164672000, 2341343059438551936, 19419512985270690048, 12798631261163897120, 5161933307945155734, 23720389865105530880, 31237467772979220480, 3528440599072117592, 8277315105729093120, 30801888321292800000, 20433035692754050496, 8764709520202387488, 14929671334515427512, 29546009705592576000, 7431197746065227842, 36425949511311360000, 25772195920749465600, 15346632457203986720, 10397824927496128512, 35806045271853588480, 4767884177494633440, 35339587265359872000, 0, 10735367414205767712, 19798859426705297568, 33993448274628864000, 18107679538725643520, 29943818166063513600, 13811821378017652224, 5780539415737853920, 11450471465774625498, 22929557997682639008, 24086228369375836160, 16258692000092548608, 26845906178791768320, 28116908966435932160, 35064042379817472000, 39895087560007680000 ], 72 ], [ [ 1, 0, 8894643652, 0, 27316616112888, 0, 161504364638800, 0, 998552255452679, 0, 23212334679670728, 0, 5241964031364661, 0, 8498575988379728, 0, 61398178126836102, 0, 63918191776802196, 0, 30051469357742857, 0, 95612984544045024, 1436481482981, 13860773408405180, 132922657110244444, 0, 1396029963329089, 0, 353602002627700416, 18406769016414401, 0, 122094120476521392, 273563710176128592, 36260897644817980, 0, 493805185, 322524698816528352, 0, 850832517093780, 0, 46176691777477552, 0, 1395812110040089112, 0, 0, 74849892577197528, 17644200385916980, 0, 31062769403038885, 674597784257241984, 36859776584386500, 0, 7452907223239164, 272563379947114928, 745825718801251272, 0, 93288356853903344, 606300809473020276, 0, 49258607271364, 0, 0, 38789071767172968, 10768193982770768, 0, 104788255566227463, 127488302686922672, 57873154464837816, 0, 0, 0, 2396027177486987168, 740805533039926278, 11201855872303327, 295920615288457032, 0, 21218676843636688, 3070777380616824, 261383886926202516, 0, 1158191775297532800, 43606850360609360, 0, 96076065850882797, 101402155869938808, 0, 0, 1325498138799415200, 15293389513741239, 0, 149198378104209392, 3410236625170749912, 13602259211208825, 5923170501452368, 0, 27855404388403079, 0, 388213495671823542, 195107987338285176, 0, 33882529613456976, 0, 1248227243384017906, 448320434747213676, 0, 235699509361530312, 22351918759612679, 0, 148477137404897070, 12148856979403877, 3556896158888658848, 0, 2042801688869599104, 0, 0, 161034533666186228, 631270782337089312, 43815360420889525, 51927876478575056, 0, 116668753336377288, 490275857678713552, 0, 30933658344313197, 0, 82203245183070288, 196729038561977766, 148646837446172468, 287367312510216096, 0, 46027187157471925, 0, 643495008626118652, 2154317639045799840, 196380846461415796, 243321498599438790, 0, 0, 5293232789626146528, 35899815889258124, 78192469652361296, 60330359605792153, 241380891239532436, 0, 310519084898856820, 0, 1224387058604455296, 0, 359958242338672032, 210796077633399558, 120806188516983497, 4856419378543333760, 0, 0, 672078921717214512, 1486855390914629, 0, 412405607395991520, 167108411193122196, 811523340833832192, 654526912521183552, 62972319795137356, 0, 18755081807521701, 0, 3192987752387034048, 345535067799567241, 413895693071302684, 309529516259219760, 1174639795875049248, 101047238589373116, 456381642970785924, 278942544024369120, 872799182811847376, 0, 370240662502758364, 54793563125387276, 0, 0, 669582079006565, 798729414656278176, 353558320648262032, 630975578380124064, 0, 2732242511063123514, 84665909647886012, 30809862558393089, 3162474613120186904, 0, 0, 292261661827487792, 861107816101567680, 337586644130404444, 0, 525613771853628672, 0, 6963208801287284448, 126256248800420272, 0, 144131975510068588, 0, 342458606667082672, 0, 292204289742477461, 2201394501418891112, 19177560495406273, 1997036980979174208, 585590086573711824, 0, 749468951044302240, 0, 660762855616833216, 158795470438955068, 7422077233257967232, 0, 133414171128467532, 113513635700555585, 960232061985550640, 26137039985180228, 0, 86908107361068477, 811820431327354848, 274177815386473392, 1856136509491251720, 0, 1205017930400694912, 121454828217365104, 552079967824513488, 0, 50121772687410068, 1636396677262397844, 0, 4423624718614838208, 359836884564024892, 2412665302076953112, 0, 519549679398019376, 0, 190413571870878640, 0, 1206322893911617272, 617906384082452448, 0, 225746427100460088, 2292562796308072472, 169818527273624048, 0, 1060260816625066764, 0, 80076825891343605, 18421302361151892, 0, 1256500636674436224, 505289368094252944, 0, 356494151082348696, 9082268591158902528, 0, 0, 144374044767697840, 114942754119973428, 0, 0, 4894805648391109664, 77613327643937484, 97502038169125605, 515432473999290928, 0, 1333069967682034560, 2030967949503769112, 1689223118504058486, 1338199436154795096, 159699102972405247, 0, 241134765576036272, 0, 109990097718294972, 0, 216821170336715312, 416647662664568664, 558205933993292208, 1121651049221885556, 960212263603320428, 0, 3644620043876448416, 88819570251632692, 2830157917993841472, 1429717315342189512, 140779943780926885, 0, 1144431324852104790, 1100540138177819520, 248951567902607344, 9730088813417455232, 0, 1068341989265539956, 533580436794230328, 0, 219613801862326212, 55981362043983376, 0, 0, 67869668864696700, 487584145697046804, 533912982455914928, 3026923112378642016, 250129653455682423, 1827228858485424768, 0, 240724180513618544, 1227685576388799432, 210179167697305896, 0, 93562211174860368, 6319186062805515672, 0, 0, 124071660713534865, 435708942812848112, 3684753564092555168, 1093818196293564276, 224817449124461703, 0, 314474851110307760, 1121327107016514966, 0, 2091775633406080800, 0, 49528885562972687, 0, 705078261397874616, 0, 0, 3536007053862569888, 240505812530875376, 2713575940553586418, 4850815050445616568, 192562635639260904, 497338951914103956, 68924646974086736, 1235366953283596806, 0, 0, 1902693622147873920, 58608083052849247, 823020209275133256, 13116143256137902080, 483842586734003463, 610416370574712558, 349053205390550960, 125102808883920848, 133122195623720909, 156023481419677752, 6557561178029632544, 372435005787314856, 549189999977650836, 0, 0, 1913311281263595010, 1989167068381205376, 0, 3262173886056587168, 4022843364275868864, 0, 2097039163730516064, 625547761390510220, 1249232984113865094, 0, 212126727955427181, 424080421418998392, 94145635740943327, 295103319598218800, 0, 810759230345598792, 0, 4921230407235261912, 1528998171202107024, 24569767973343241, 5056911308182214816, 98106463133538256, 0, 2201136737463287712, 504946531645050516, 77860147097110839, 2950434770092679232, 0, 1696186255003710336, 0, 335120912351633392, 661755756660853446, 4749138563271135192, 1072177795678396704, 63692352479958009, 0, 232073292062734928, 0, 101467825685867024, 460547254068945261, 0, 1950664663948189906, 284302633985614968, 911326472545483984, 4241936163679071840, 0, 795799221548026316, 825700598107609590, 0, 1937887384115208096, 605217896994301560, 54428286056173239, 0, 0, 146935870004266576, 9217743056020791648, 345293538224812974, 1851756931447391026, 211104053172826756, 555551191590322160, 5097063477212370848, 0, 4411169805837885912, 754875086049421676, 93013144843146489, 0, 2973115685511247680, 979943650114680820, 0, 3107036206254761760, 144315637082899079, 0, 358206056480962388, 393038318051899758, 0, 1175546574646916256, 61729316947578341, 911255665981446198, 4921872681186289568, 8392314727879535360, 0, 7383235168527699168, 492639099217391736, 797482554922879952, 155971210131940944, 3103581864915033984, 0, 1839249381997777906, 0, 61301937538465053, 383923495151101428, 0, 1310428074884544288, 16131523844815534080, 923012596786253676, 0, 1795919927212407168, 186071331717579216, 0, 298392691270224836, 511860703583548872, 686953903699387104, 0, 879785293397144272, 0, 355248337788414126, 122035253813178157, 6640010789642877632, 70715610143783141, 4580428673315538848, 5997092825949336576, 1192025201275120252, 0, 3113600841053042784, 1012218707187147120, 2835750522438059904, 492196617115988454, 334836685718913844, 0, 754730673572978592, 369356660790410228, 0, 1110196594479788100, 1275379086064504608, 179707449737332789, 7141289687170338528, 2099608690302899344, 105034874520440220, 192747890295644624, 1165285205088212092, 0, 3239930382762344352, 0, 808934890410361552, 483688015711998836, 0, 4554827337778944768, 0, 347085401889855981, 701069202055402420, 1944710449779170592, 0, 6933690070155011808, 1732243360813781280, 150880174800079500, 4991473231121254410, 334601914412363856, 496857041176125222, 573711028027080500, 162092142343682393, 6633668860738789760, 595014498172581792, 0, 1384375586210260688, 0, 0, 653749575866029300, 0, 1073067061569583152, 2088924309176757120, 1261098378910854652, 2938194332333432736, 0, 874373600164775328, 370697186030823796, 1194890112890732928, 487826264296338246, 11432750980812886368, 1238907355295370912, 6433572185855492480, 532546164795454224, 0, 3892018537936723914, 0, 6573337439578914528, 1048078419695592752, 162183689662281356, 31247564295602949, 0, 4346794891858843584, 4306919439619348328, 393595488085888537, 0, 527275886221164436, 1368935798527933824, 569945939379695920, 0, 1308116831918389056, 650450655836328820, 1881514582618023072, 0, 210597571020418892, 1987820069474215296, 0, 12182402669262786560, 768199637717065044, 9335078442876611808, 747362495041396128, 0, 1285055167894831056, 4492175852336241600, 531396653149143881, 6018401896466917760, 789460798416994204, 170306656967451004, 0, 602257763187511600, 0, 427322032647107373, 2026300198081384224, 1208796741865438512, 19936531026710213, 2903247948510595008, 847657293714540036, 0, 541719519155306576, 778439942441627616, 1193161164002441952, 1451323857795996288, 1340077031517158096, 0, 3735390792888129114, 1051131824969285952, 189739308400097804, 9970157667479170496, 204903576187706188, 7654220227960796160, 0, 4638259864044730904, 0, 114530093595381285, 0, 1359922751123689328, 4145374333791566784, 1503857963104302240, 623341643781775760, 769289783199046684, 0, 1270842049101766560, 601618685600147760, 3628800206781711354, 2572809166951031736, 1930800225388064544, 0, 354557150394165948, 9062706630549620448, 238071877090159344, 4469818816335380504, 830228718898236420, 0, 2361739557149946540, 1360159445328583376, 0, 622470617805901872, 476616716157048421, 6006003753969531648, 670011515713254364, 395890770176024588, 0, 3442465484203531112, 0, 2896804353606902784, 951184406332619904, 0, 8828662727738197728, 0, 325224521339220400, 14193341842310127360, 0, 1309964960867810976, 819146910595461520, 327105334348519276, 9585695133660655232, 1050674889828089760, 0, 3700186949714579514, 0, 315709370921368332, 462626924353309141, 3298761507774160232, 143698259280806273, 1433921754539128880, 0, 3060292851893093184, 4309036415765434904, 0, 0, 174234179168564237, 1436387418529285536, 0, 515471476890527792, 2722345512487342680, 1350973444656012480, 1962277949699281152, 0, 9344898939213049472, 717844118107616016, 459749782279949580, 11827171365099026688, 954860132609597568, 0, 8400699257097332448, 1401509627819544880, 314805906047254960, 135846766199810116, 2454856207299605844, 0, 0, 5765174035162789824, 6609310131636918560, 538834082582363500, 185066571744350717, 677247077142346672, 2898264433563669000, 0, 852667655219705136, 767824795927917461, 0, 2049953867092441728, 3030577102697611112, 2305941231976075926, 326130494355079792, 2918648040627034944, 959213210412432720, 15099464581383618560, 1939102935932433096, 1248925329532626336, 2414675409431254164, 0, 0, 5932786963616717760, 665076232923473980, 8868149838107119232, 3556444407062632472, 317507336338650736, 0, 0, 532585242092792268, 877555994181927216, 1715275012684555404, 1312777096860483308, 1606215789732622640, 114833629982326340, 0, 3874985822569701312, 2046553745067595512, 296173212505548477, 731408307988105808, 1289906892158590944, 0, 2804438463461059080, 620934943687019256, 11460086960475126528, 0, 1755277910503314048, 364830409518447088, 12619152887095426496, 0, 290778301360673392, 0, 1646160989520314124, 0, 6695799770214853664, 182226000107849525, 250397018096780180, 2571743408827709844, 0, 5547498747991210944, 0, 2112595555073385600, 817822359557750672, 3251895834763033112, 2227138024041733590, 920904756337795376, 11196774282409221888, 4156902892325858400, 0, 329072693294241007, 0, 471315700426410928, 0, 390908135252583664, 0, 6493131292104594464, 1815584328360247032, 293694776220401292, 0, 8244514808580582072, 718274300295415224, 910919497833321008, 0, 1433964653410866028, 3110423411337064472, 564633900087071216, 2460935981351004534, 5202694391399520416, 0, 1683045787362922764, 3892524285054716928, 2219713767669890136, 300277671578235007, 207575530307503605, 0, 482852706444820400, 19789708517089044480, 1614807707012608518, 1886517683817413760, 1094245507754860432, 0, 432923167429732912, 12187052949943279232, 793398787360055832, 10717925137488246528, 1721939328967582836, 1041875280162409512, 1401353737229683308, 0, 0, 5025595887682932896, 368822899551001140, 3639120138548472802, 4065916898566640448, 0, 6311754867988933664, 288760192392979020, 302326078737349605, 810938171101565204, 1736188526970015318, 847908196661178928, 0, 4114967964016686816, 1941717097167924096, 2747087872217157888, 2593824790371968502, 11915378200688377472, 0, 1170871121648106552, 16871646839154094080, 2024133986964743256, 600343847504661247, 553051972536278960, 199214165280386576, 0, 8336521401871755672, 0, 165178406300468177, 265513725550088508, 8523487944179536160, 630367876448748080, 836199242019960084, 1002260312067404208, 4308550288964685408, 1759898539150013556, 1606009168079736428, 405868752464335863, 2844667904836051584, 0, 4739667080984160416, 5315467038266905920, 488149514981317232, 3863821103427302208, 0, 2094281948495049672, 3039827119140236064, 0, 8111100535646729112, 1748189594205109206, 0, 251639019697303569, 774076929426864112, 11392982546310127232, 0, 5071761859185833888, 410566749607099504, 3717856304722314898, 1650966242276419956, 1137863111310341688, 0, 6626142456744752568, 2161338544321301136, 185263935188387344, 1729432785341593494, 0, 0, 3164133134028609312, 874236215525910804, 132645018193937807, 4145151001923350112, 1429800590358707640, 15945519964572334080, 646965514661730423, 2489540964373643904, 0, 465777017974418416, 945444171948516702, 533415203370334832, 3628847189173899058, 6426226323689425848, 459059597759729832, 8609996231571520544, 0, 894989534753405076, 334423439731488336, 7866415168134411672, 0, 0, 527168511437427729, 0, 2764003646841212770, 2931291650205703296, 4754974965884555168, 5264926632255398976, 15634643998352025600, 5558357016228584544, 698978646482573703, 1037735416321485420, 1110541333184898606, 718744529379248048, 1780484661198037782, 0, 260179921306914893, 8380883467665165344, 2866440022306027296, 892736006310531240, 150254195469884687, 0, 0, 11935045114772400288, 1423991569677416376, 2657311376601466690, 0, 2089806659651120784, 4584858537997481888, 699253412871490544, 5484278885646400704, 6866426587423430816, 3740067412422834418, 0, 6045774992927792568, 3170300497368545376, 977528674714903180, 812027716786039956, 1838901270547871622, 23464512040642836480, 4061270924888447808, 0, 2644762795076451456, 236658729111825247, 541464639889956400, 0, 1520563599897587016, 15084070489572526080, 6507160764053343192, 1751694921382767648, 2098386027443791504, 85666924820742025, 0, 1190831841761288814, 6662883797910747296, 384695370739134416, 10661456901602412800, 515374913880055373, 8131896203484736544, 759410177125391016, 975457420261810836, 1331472143845614544, 4203447215809292352, 0, 2677558521196779010, 5517723192393258720, 2709866323652694912, 0, 5317124255706780864, 1212787117178047494, 0, 1901905826436667680, 20270634038985646080, 2913503102268708960, 1205371831137454220, 0, 0, 274959952120990224, 671704782363825645, 11625477186897207648, 2692441451964740626, 380873419241329044, 789685675099986552, 772582253237419568, 0, 1388582390250925264, 0, 5733537485317787232, 6126238281124797912, 2263023646306875024, 1212198342638087116, 121762183643552905, 6309344151147206816, 7866949984714209024, 0, 1638050923959169780, 2996230758344392608, 4242829869065059104, 212101909829878839, 0, 11358965121681176928, 3870785180522221632, 703398976953223662, 425087795175421572, 0, 924178501403058160, 1335528030078060102, 6709068418227697568, 0, 10689451755948911360, 5932776519503583192, 1840603725587853600, 238210104302231673, 9540755860476243168, 0, 2822474851953736336, 294682626357438992, 4231518596530839360, 1607646332151432820, 0, 2692416905669533906, 4389367851929962272, 1407948497110219984, 690939487753730388, 5531651501195619936, 0, 0, 2052326602168528032, 19254246789373102080, 1341617503740154316, 1443849634607568246, 2655496349132732064, 10434599791113624320, 0, 9300581431543604448, 1085453784438720120, 6537491850273572538, 0, 1296836460429163472, 451729326088062544, 11083540178481975648, 702794841715914030, 2537885936251487026, 691646981287277188, 163410596585979613, 8693055786013437632, 6324670684861650848, 0, 7505337777823424448, 0, 18912492268345497600, 1412272023653773676, 0, 1503455728809025520, 2806541283708047232, 3970139212302108480, 1732814604316728820, 545021325587279812, 4053188043126548256, 1351939999736306400, 0, 637654303758274388, 0, 1553331299605467876, 694916384625752814, 14431920302252269728, 2023729571596731552, 8463928080790162112, 215402936302293605, 2765466466590730384, 6128109971178481568, 7744688521614332928, 10110763108966511360, 1852062497690391292, 0, 8892240147018579168, 4396836319743744096, 1460581965903255920, 0, 1187267707807615952, 4079235474048806784, 5925260771540656704, 0, 395235211122279837, 774950397840637428, 1746858326520060612, 0, 2137241154177271584, 18316272206293678080, 9028775386416899808, 2574359480951299104, 2746764959531463824, 280454019475575196, 6332016590151215850, 2648796997541136768, 509596121099960784, 0, 15363010469672622080, 794583002004220868, 1198675782584152800, 0, 1381149101694104272, 0, 1909570545349208528, 0, 6086627354742946560, 533293863549056941, 8033977586783613632, 1182546792975752500, 7490208013062976512, 3006870435325629216, 1960358674667440252, 2734474501230932256, 4101552227563075680, 1688942001766347120, 6231537848703538890, 887431485920471910, 942605651865133876, 14091926043407446368, 8457850086768644480, 757244855152350288, 1245082634800656288, 0, 1845327929721017796, 1939399916902581968, 0, 5073508639890311274, 8625469030345506528, 3002335395192755344, 1558911029335814192, 302444868446551452, 9744616836688451328, 1877995441563284092, 6006922481291668328, 4206511851615289248, 0, 0, 840709130846718836, 1865846828666242560, 13798969692395319648, 0, 5669489062767631104, 2090120009666733216, 857060880374366992, 1191730876100458420, 0, 2912218153871330592, 4946993148457879434, 0, 14919243791869890560, 8396499495673091808, 2612721416508838176, 459868824138414732, 11744040066543299808, 6429776964508390410, 0, 5843605726782207936, 5814879962921827688, 590464137014114777, 7999726071884773760, 2049698840560084688, 0, 972518656095840560, 0, 650046474380869373, 1088788012993837300, 2930797719798514848, 0, 1680911001870895152, 3035062095611829120, 3978372488019715584, 14618108881530490880, 1273019546542227156, 11477421351814565088, 0, 1444482628432811424, 17587360416273004800, 1985420732960481024, 1862177486387994576, 13455933909131350368, 1839586960965873312, 7778259479344388480, 1088487058999268112, 365691188286475132, 12454701252226690496, 0, 5033188077907603914, 9350207356911026112, 0, 629463862875134573, 1767501015409128752, 144804106121734533, 0, 1923861325446777328, 4152967572691468224, 5503256166485776320, 5647508004079636328, 0, 871941628333133904, 2030650369698241248, 2103843181680433920, 933161228873711920, 4770195588559894554, 3579424494614394696, 1887426519931803456, 2841749705353438368, 0, 12180123504612994496, 535233602978299724, 9611790068678464512, 14224337685121986560, 6192632485977620504, 1292776816752099540, 11001469227224771808, 0, 1873564077695414128, 3319863043497777900, 1843541550564655056, 5627267209306086336, 7564179364807385664, 1239961754735074204, 582529984171176316, 0, 1077051708093751600, 3771276345638489016, 0, 1002490469599139373, 2965165403159711520, 0, 11175188975718229728, 497478935673273072, 17138457255614319360, 3949176634340497344, 1316611235832326532, 18621056021250222080, 1078434229255594064, 1816935168672807648, 3263877282421530540, 2010142069599206096, 0, 4854065334647169114, 682749256218299301, 7747777915986205440, 713541291016047116, 11683088118268546496, 4786860909276496232, 9318822863046276096, 0, 0, 4157682959494978560, 5988896359912378904, 0, 2145911953301737328, 16815398807275994880, 0, 2197798284881147040, 1271635009294287248, 0, 11755545258333433472, 980500549851320400, 1873246136115044256, 4691851511623503354, 3648512697781920696, 755589240154258380, 14520901082077202688, 0, 10704271779582068448, 1985043790160975920, 497747654490082032, 0, 5799085394545940504, 0, 8679652214378166560, 308102549002265677, 3432353872632570540, 1028385208434253872, 3962096171533916760, 970018752380760421, 7292152926930057984, 3004836621365184768, 0, 1085108502016512784, 4475722778704651112, 2933710945697666070, 4022490106477163520, 14224334555240610048, 1475537633278924800, 0, 18129651940113858560, 10448857959113557728, 696478954151367088, 16420354213283055360, 3371382039421639764, 0, 0, 7471959015138826176, 8448631742781305120, 904512216986126188, 11235842431732207232, 0, 865610544993277068, 1320518439791465776, 1033354296729085141, 1873928447084645868, 4310648884618192232, 3174849876697261974, 2151031602439288880, 0, 4164608687106265920, 5112709356511968768, 17797638474967162880, 2976956522062568136, 401280814351316237, 2118548572582921632, 0, 24356804681307156480, 3874722159679550040, 2716612623024300288, 10973676319627513472, 1397152562024837904, 572958004627787376, 15397042707966082496, 0, 954027719434610316, 13694812190645522688, 2439422285532980364, 1814727553758311148, 2230198131131928880, 407248131762268228, 3540933041972501844, 5297208556409454528, 0, 7093122757761562560, 8255159679772854560, 489438543079166717, 1104380085495917136, 4029271163098788360, 1325148852312569136, 13821621070443141888, 5421458204766957600, 0, 2782918622760372864, 3305873722123051542, 15091586405545090496, 0, 678158743063700080, 17358220725286338560, 8541153832646034464, 2752439063603462856, 3445129007186902164, 0, 10526183771881446072, 7239365768558402496, 0, 4578379715314024472, 783448829305185904, 3112395144970087638, 0, 1461615846687015216, 5635248970870557792, 2488790086529995404, 2101663426446915308, 505361167350489967, 0, 693064862165681392, 23239717945841940480, 5032966634185203648, 2838519955081537272, 1391490567801801296, 0, 10272938616565219512, 1208569683072310392, 13299818200026870528, 1984950596825081708, 942350557897206256, 14548904465928322496, 0, 6830698653923700896, 0, 4791655447730647042, 2364052826448506124, 5325906000601672704, 8316823683035077664, 404831570714345525, 22863512783409408000, 2320109167211927046, 0, 2925317377781675136, 1589483274783670160, 3282469799017227606, 14619370755931897472, 13015135604303877888, 5437405925454720096, 1876788699990442536, 20062065065420206080, 787498967864769007, 0, 773951462365914352, 4694861794443284002, 0, 8092785287267730464, 599948507159778828, 10845270958638928160, 1269397737212331284, 9985770675724518072, 1426099996060521008, 0, 5594217875576887008, 2150887678040370028, 3962149653541941504, 3460644519409250550, 6501816121729632416, 6738072464400556032, 5130262163710577664, 19713184727603097600, 3088353094045150296, 836029282300827007, 977474688970375088, 22388388123013908480, 10375464293430665112, 2369296079473196934, 303752828862886481, 10587806201245970720, 1029174649107077680, 14054021376058351232, 2455293685086046836, 1850232647900920872, 2229855417271411308, 0, 2835086006826279056, 6303347700355956896, 6969134829308616000, 4838836711737144802, 5282284859565413184, 0, 4309807354736921376, 1268716361083517204, 2435053662513355734, 28415214816014868480, 5437270546783794912, 3613474671327777024, 13760976709146361472, 0, 696276741094956144, 4771374653295805138, 1957858571729529912, 19106431918528942080, 8448582148706257848, 2818472882549996176, 0, 511201513990102544, 10087825200423051672, 0, 586056787062633041, 10326723298172752160, 1405556087414136084, 5609482954074705504, 18711049125504153600, 7010654505745825824, 897811479860719863, 3689684786289582720, 6737149506558899520, 1559113392640110750, 963545313403345520, 0, 10680346939924749344, 4018566201262582560, 0, 9841034416540937112, 0, 749842736611532433, 14652243040053168288, 3646250842132262050, 6324688036543145888, 940440470100802672, 6923984888600087616, 4895077879699146898, 7246677239825955936, 8025177092449328568, 3073327011259157136, 1499560799433731180, 2483697205713452310, 0, 27207867705518868480, 4121502298493867808, 328477194291185807, 0, 14353156162919825568, 2331418674203561400, 18117521891229358080, 2769038985680658064, 1107229393880345584, 1676589746242676958, 8719427495869659296, 4750445527233483058, 13234389443846892800, 7803891041736913848, 10388405950249024544, 0, 1392383075190653076, 26800783988279040000, 5511906105579217728, 0, 3678980989881980770, 3856065598699592832, 6763282216908710976, 17785276007351961600, 7010347497329286240, 2779045687115195424, 23754398501374894080, 1688685606221517420, 0, 1786063670561810862, 12950506448671627520, 737539505753585357, 10137923268685581344, 1462415953213919400, 0, 1918572531338908624, 14029742565771696288, 3516665482724986690, 7206947249006130912, 2894958254908976784, 6961264552642624704, 8322934123610822816, 9591821230878199296, 0, 23374639608750489600, 4169469211472050272, 1740057520027159180, 26280012774611220480, 14013727671275288928, 5185696028540390208, 655295947288237460, 1201648349094469168, 0, 0, 7894873413508191192, 2724195544514624544, 3015116278113871504, 277966206681287689, 0, 3601271602297531536, 8098021416441051296, 9847157597393999616, 12611889561906540800, 2404000705949099380, 5722784249714416416, 1899220288563438544, 5306502401804146752, 7011513223132206816, 0, 1981666256785590150, 12978765237900696320, 2853036531911436576, 22722240246404014080, 11705130542209844448, 0, 3557377603169311376, 8056377029432115738, 650879528357874192, 13695349002580791648, 3529300559876420626, 932542467508867476, 2067909190380973264, 0, 7205957598399647328, 0, 22282243631620761600, 1940721400395527116, 9522340315412002560, 3863740440602528928, 2541651981268801780, 5393056399159245600, 7935973382658424698, 0, 13407467019707672928, 1156007146634660718, 1088335498855184004, 17400559159251181728, 10764001495878418112, 8119380401442289568, 0, 9450556208462577600, 12611974830258287360, 11253835532189523168, 3903164548676680336, 2061663457312987120, 5411246898887012160, 2455624152543816820, 5518224464367060768, 1153092510596354388, 2303537289727148388, 17075027996321743008, 0, 3083214374683655328, 21643069844073646080, 3522467205607147664, 3712448112683861664, 12335752947765912320, 0, 18420777276624558080, 10992291185599796448, 8149020684980132538, 0, 1869326388879211472, 7654683523478815296, 592450736360130397, 10291097276376573632, 9202527658159464384, 0, 21279945405388953600, 3774213356342606880, 2251305143541313520, 7710328307686677930, 3842123129602088832, 18085860813119068160, 1223916411886587844, 2046366654186384096, 0, 2439192737954281572, 2574439345829382608, 16684003559108845728, 10040599653496210112, 3739319291633674384, 9420508484293284864, 11657230259928583680, 2715502837273047292, 5567492481819088992, 2320010036047767920, 0, 16705173173707575648, 7243997189751743040, 1142198356775576656, 2577096527951626308, 6266730350364644394, 10695659505157379808, 3658912229868756000, 3832196439986631824, 660568788966998428, 7921050426645935850, 11934798594420913920, 17671803331472046080, 7761911423311843688, 0, 2646019919852120528, 0, 7383993855296944896, 1768315333211144500, 0, 4157082914983101216, 17601978422855290880, 3797657332491301152, 14133411394198949088, 7764948448281010890, 20848387177239148800, 16319183664948310368, 10006612073479940480, 1384311869509252176, 2787427946817717968, 0, 6365408282968775274, 887898210059315773, 2349459745202438192, 11571494615358084864, 5425714847174745600, 7551585738974356328, 0, 20492074880130136320, 2751484314926326656, 16004857396279095648, 2873504390902547616, 1595706550143492880, 0, 14911695508078210496, 6183269554619095434, 11505399932602851264, 17165253500951490560, 13614505544113859808, 0, 2547347121806354928, 7182771776974452672, 7338173302947427688, 1518438721155168560, 4975514408276008776, 1242996441371173373, 4073737618099242144, 0, 5228375867072017920, 16842748672955002880, 1892703591767597652, 21972169064325294080, 13326516911728037088, 20046357066463084800, 4360247868722539500, 2603368644623130576, 9503576261798216256, 960619291055512444, 14371706396238466496, 11218884685218906048, 0, 1299739166017502573, 2780976647777913328, 20007542639297882880, 5381601034086682560, 21606374046012508160, 1591361113998733392, 2837129149933918944, 5983976996509270554, 4859202718667683656, 14075758730967682496, 11459097479329256448, 0, 7725973757410580504, 2842258055438774128, 4541207462087985900, 9054403230990312000, 0, 1408203719804530768, 5029684652034689976, 17165092690936482048, 0, 12999458900315989728, 939859488638507760, 19569544319809647360, 21146670011093166080, 10766002244240249120, 4429598464094490540, 1271258158632347301, 9216631864512043776, 6002822979342928232, 3916163848500260118, 0, 5466073487930551296, 21074854252415098880, 19225115953814234880, 0, 28167855627891732480, 13588397331970297472, 1730935113921630288, 1400597280416503116, 16592616600846098688, 2485723373770326508, 2884858413626447920, 0, 6732554825325878784, 10529576455736502560, 630256050375353677, 27753646093862400000, 5297177594291436120, 3941876070255515904, 1947121721499046672, 4084373538952225686, 18116504645133442496, 16274680156352418048, 20592482777238978560, 4552565740284871764, 0, 8982612513302910912, 10277186066482553120, 1975704412449641776, 7097427018285813792, 2733940896824165868, 4269889233034573590, 6474764861349871104, 20239099394435194880, 3972997425298909896, 27222342133172244480, 12801635998583779512, 1221604273159634544, 17530868980021378496, 0, 3308044225568756364, 2786318658910055148, 26560550630880000000, 6637894143590268864, 1947167120874924624, 15844057085560197888, 6906035931118219296, 17204042759943298496, 0, 5985644203578635842, 10344882521031570464, 12471514332247782072, 0, 4262833786135917654, 7098456779564731488, 23150631372586905600, 1058894308111353967, 1258812964844324080, 26042472244989204480, 13156617634423058720, 12196899259274467512, 2884578397019897708, 8312525159819124896, 8589362990416422912, 6142102124026903042, 6746348654822845440, 25644897164899584000, 3169704405862851462, 32519611998722580480, 16669043957612281472, 2867850843294265896, 22500924838017454080, 3602064814842826896, 5989685233822292002, 12852581005854544160, 1909880702759595284, 32074523909885952000, 7099225233909307104, 5011241228217872640, 8363829625914949632, 22130674582543257600, 0, 12309472867547273112, 819738075815387345, 12573746330804498720, 8896597464317354016, 3818200593917223056, 8573522073165921600, 0, 5471251212424579872, 31497573395923476480, 17317382506918289568, 1408855237153971312, 6043703094462973138, 10030321559976145848, 3913166125053164176, 0, 30791168071872768000, 21065755827726489600, 8666719680068927520, 2385365833124607006, 15770467409633803520, 12641461434167565344, 0, 16951015184274864288, 4656335051363366050, 8605045248818711616, 8881372496491969632, 27105432489857433600, 2333215764899075180, 30227443132709652480, 0, 16630558389484433568, 3756895356503826064, 10358639807622363296, 11769651578532146688, 15388896797373420800, 29798989497812736000, 6819035984796472128, 3934251085812364320, 26410079402015662080, 0, 4446018823300959376, 15083643884541067520, 2669025451622044624, 8883442055310391008, 11451286254798392832, 26008950591734169600, 9593105661770145498, 16266304262524184928, 1389669771121087892, 0, 4753087419173563536, 11685252703657105152, 3402708629449067380, 7055715555373914912, 20290695272038351008, 15083993087775384320, 13600914989488436448, 4820772075457567376, 9818635967246259738, 0, 24853771461886617600, 5103396979718970528, 21390656038788700160, 9642609083555320698, 19856717109330157728, 12544747761806866112, 11330450864363929536, 2992217647610587120, 3284505594266298084, 19509816028743631008, 4679024806215403664, 14045034752635203072, 20933644831646382080, 0, 9156124717255213632, 5041470880825375776, 9394469010371733930, 20577358450483804160, 3493593495897606608, 13688182731820617216, 24000130059813976320, 19115135570813751648, 1951970146697790544, 7653736859633444394, 13944381148655859456, 9489279456559843688, 0, 20030692907502202880, 16186581647334821088, 23511458520651628800, 1575955043239955773, 6858423001792359936, 25204515507805276160, 23133776305885528320, 17011405427655298496, 13556782036476043200, 3587167219702802928, 6437997407894609736, 24701857747390638080, 5676699153503083500, 11176504903546454592, 22621334479058522880, 24314692811420764160, 0, 31811725459164672000, 2341343059440152656, 19419512985270690048, 12798631261163897120, 5161933307945155734, 23720389865105530880, 31237467772979220480, 3528440599075158508, 8277315105729093120, 30801888321292800000, 20433035692754050496, 8764709520202387488, 14929671334515427512, 29546009705592576000, 7431197746065227842, 36425949511311360000, 25772195920749465600, 15346632457203986720, 10397824927496128512, 35806045271853588480, 4767884177499082896, 35339587265359872000, 0, 10735367414205767712, 19798859426705297568, 33993448274628864000, 18107679538725643520, 29943818166063513600, 13811821378017652224, 5780539415742303376, 11450471465774625498, 22929557997682639008, 24086228369375836160, 16258692000092548608, 26845906178791768320, 28116908966435932160, 35064042379817472000, 39895087560007680000 ], 144 ] ];