indics:= [ [ [ 1, 0, 2134543668, 0, 3535999612545, 0, 25766720699264, 0, 127481158989042, 0, 2219766272460756, 0, 114971063868587, 0, 1301815638099520, 0, 5513178976849638, 0, 8047912150832240, 0, 1468812061077573, 7845681194935872, 631769761319, 794216090841284, 9676108406107593, 0, 301653789592137, 0, 28254889821603132, 1818051326830833, 0, 13009566233623680, 12951302055753687, 1925422120991932, 0, 24923593706361792, 0, 95806972729580, 0, 3269904226713792, 0, 91105404205281264, 0, 0, 3935273582028171, 1200628302509716, 2680661303127818, 50765357875486464, 1822737199744564, 0, 843665814571377, 25891047979204480, 45859609381594308, 0, 5097447805955328, 39857992150813362, 0, 0, 0, 2202470265675369, 682194819298176, 0, 5200658971913678, 7795720205277888, 5736820791996129, 0, 0, 145322010564533952, 43622548564914360, 439539505492720, 18945428142080124, 0, 1615723733091328, 24130593190148560, 0, 87237074418538752, 2346714828076480, 0, 3574343264748263, 8530709159295900, 0, 81523620953557824, 1649072233616802, 0, 11384231824304704, 210003969995899488, 927231448055787, 0, 3056337099237842, 0, 24837333386918958, 12432442336824564, 3365862269888832, 0, 77627437929472509, 30248960850190560, 0, 14606932677805332, 0, 13211537534496774, 1132162190941307, 219514146245045952, 0, 128093940124223868, 0, 12958124978250256, 38991525339404736, 2953802193579611, 5207435350488384, 0, 41940312962701568, 0, 1579832916922379, 6575671942115136, 14534983317831534, 7301422409991564, 21462440550633024, 0, 0, 37805350158776847, 124722919726683456, 20871223579639280, 22110807303922374, 0, 310295822260646016, 3186440790815996, 4755597463757229, 18596717591717040, 0, 20198804329718307, 76099355533113012, 0, 23432734262162112, 7237533686232245, 296354465699658768, 0, 44942861377179520, 330056324015935, 0, 26335069087689600, 49611410447109729, 50951885993331300, 3956301654409092, 1894586828039191, 0, 197472733944800256, 25755601362965433, 22522911446652672, 74288734186335552, 5007474817550596, 25404673161353577, 63478431941162368, 0, 29713017796842393, 3725207294320196, 0, 0, 54054683486767548, 19027554277660224, 47156216656709184, 0, 160289646976046394, 4043925419227769, 187527947665684848, 0, 0, 28506494009012480, 58500782444069820, 0, 25819402838187975, 0, 415215716865446016, 8925240106277568, 0, 6863978800708380, 25801186489537280, 0, 15396673282300030, 135841266471991968, 122987854731161088, 36799519149096567, 50267626373620032, 0, 8043125632077308, 433747671279779904, 0, 9303246339390795, 65878867160059520, 2124193663830348, 5927321149557222, 53684494830294720, 115532463664018284, 0, 87609672948968064, 8606316074753856, 0, 2995622286249516, 98101782162627282, 0, 262700269688813184, 147468458075073264, 38342087406812672, 0, 10344067010663424, 0, 76097296042289484, 0, 14261457798662115, 140958348046550064, 8462914749878656, 0, 65770413255799668, 7564542455007818, 0, 84105613752844032, 29293556041691840, 0, 21964743836641515, 525893264895078720, 0, 5954285236785812, 0, 280030402099895616, 5502150548285961, 9100348133591018, 46702687625537280, 0, 89401249740976704, 103928636680164000, 80669188021690500, 6972459769581276, 15809169466569664, 0, 10539561042768081, 11412707392372992, 42491103057310080, 69193233987215922, 62828033105516224, 0, 212702990697554496, 179647610675000832, 83763852598359492, 0, 68706552890196018, 12998090327561024, 557244967942307904, 0, 74909612767586562, 34585679988627444, 0, 3685332386754560, 0, 37910121698814064, 183000201246029760, 15465133570169838, 133948144004712192, 0, 15447794753314752, 14559020261814153, 4738337499453632, 364571519680932768, 0, 0, 6871886681994215, 214727027104421952, 13362508601576878, 17822791185865920, 64453085731935864, 0, 131764317059284032, 2702175280676080, 0, 40701463494879132, 0, 206846615557781952, 16157317301418432, 167278964720788875, 288458113595383728, 44210289626094160, 80127995417338392, 0, 130334309895928320, 4236777686890320, 46114488972788220, 737777070036777600, 41547060264057246, 6867593709543744, 7856176112366103, 380845203257399616, 24740983254965148, 40538096653559760, 0, 113664177878757453, 136144479515208192, 242943934440454740, 0, 126203893735338048, 39202885778691696, 0, 11032837313224727, 27554594480528796, 20015154110719168, 0, 292098627003463488, 99870142892044032, 2519817032978187, 300893194052690496, 0, 130056498468831360, 8941681950648002, 184363842285193860, 0, 22237782542548800, 43258996490911974, 282863290119393888, 65065423956443712, 5346797866410651, 0, 8684662537342016, 0, 113876780940313389, 65857883319105152, 246953069279844288, 0, 53780193210661600, 55805990648304654, 34462978644735540, 0, 10374913146682688, 517272652350533376, 25673819484674430, 124655577117351309, 14292108538266516, 303267618699173952, 0, 46997602829534560, 0, 180677064441875868, 58870697990693961, 185721299156339904, 0, 28441475922012496, 35544133583046630, 68213969904902976, 5895213623457131, 293876844346133952, 494714443264120464, 0, 421411508332811136, 67381622810703488, 186465053935864764, 0, 4894389084264515, 25637365614067856, 0, 74575314400541184, 895873927728297600, 113417606674297836, 13412213523579200, 0, 14928663743802572, 44371581092090304, 63442379762039168, 0, 7424458273524091, 392940233238444480, 356074914961272960, 70893136950037887, 179160172108495680, 60277659151852032, 37755876848659470, 16698868152825356, 48562890332652672, 0, 70334664048690243, 408621425880134016, 130401405051458432, 8357663215803324, 74432307364361247, 183527310473136192, 0, 36790484363576880, 0, 281812076636512896, 41408679927044547, 115297658580152628, 0, 397679714707775616, 108978496398024768, 9981611323041148, 293223535573928850, 12448539391716701, 393266068984410768, 91822852609962752, 0, 0, 46575759685371507, 72307342077617920, 123201986053026420, 0, 51565492057482240, 71796519551270337, 651279088483013376, 84711131972889156, 382472078090975568, 30772215368025664, 0, 220544632477286730, 65219044139896320, 4148231685098607, 0, 262092637613467008, 250725461031128112, 0, 87762790864007169, 42148291730876672, 89606854817350308, 113268158351865792, 0, 11100482250193604, 695789543702341440, 42116808635270025, 542414288808971136, 0, 94234453660108288, 268760259810563904, 54855309431433033, 9491524497171364, 38103081221958272, 0, 23159409788399754, 120144036478651200, 178337575097332992, 55472748026304777, 29816493958218688, 79822336798198464, 88788933562691968, 0, 211843469695865994, 10919991053724612, 571424443045528128, 444024763031257344, 0, 266340728302132848, 0, 84151359149311232, 93943946011800636, 32570630046078336, 0, 84528179669908032, 224777707549875594, 160399709641282020, 0, 527889776399174016, 16856208847666752, 257390465337163248, 0, 140556626390935188, 46668569607978880, 29603935413342830, 359048186622497664, 0, 203171826765307968, 171818652200230656, 56290885135286055, 0, 515437702420415616, 19239429020202240, 803032787992749120, 0, 15912604180868956, 549557352958979904, 0, 22088981023676499, 27718346422619230, 195490994068990368, 98558059731441920, 0, 180792991237117248, 12604429912412022, 88671897400119360, 0, 164270594743320876, 130233870583644672, 536796943892925504, 43396330513785280, 31295327029817259, 669828809937306960, 89963484744968320, 7954930846425484, 146181714169233042, 0, 337077152957511936, 370228298345386560, 14720221778366022, 170886257016866988, 63282179561980672, 0, 136628983989388224, 142415826026347242, 18611400727778688, 849077346998341440, 118922709582619116, 151818294066333282, 0, 344259308785756032, 209404305292886064, 16191354891360640, 0, 57730692004310272, 101216964874214628, 84553037229712848, 0, 244864085553864576, 122895505510738188, 42398158422247104, 0, 38914193257030659, 652180518112194720, 18098751844262592, 711600288361240128, 0, 0, 108934437123155268, 374493957409607616, 18347983062253418, 0, 132384875520900672, 45789540006748352, 135348790981351824, 638277721881894720, 251973008470136256, 17977979068393036, 0, 26055800907955648, 0, 363877087666372416, 21821310980237865, 468598736131059168, 68673198046695680, 0, 94939174019311424, 156812090328225792, 295282996065842496, 238235387744102400, 128216801141022084, 16002691640393276, 29076266577132736, 1095135512472345600, 94362051890243682, 22244271783053888, 687403105535747904, 113307653281721922, 62339313372731892, 86324591677626624, 0, 285998722419909696, 218888331570465339, 247724260412136192, 62335793205231664, 113204214799892370, 243701058676853184, 186329321239420800, 673132333663293504, 0, 68391459735223860, 934522736798908800, 10672396935985216, 471434841071952768, 0, 11729113987461735, 485041167177514560, 57952891914354864, 251295135640406016, 27990736976615438, 193238968276311552, 319999662285171372, 28405787602977984, 0, 185784914184223296, 459515257106719968, 0, 15911116019114519, 288334535474213952, 26201420142897216, 222027347285264955, 383482131309559728, 133996734596858496, 107581797788115096, 0, 191165503799618688, 10863167238856080, 77513894228153628, 886151385590169600, 28746062592440768, 63409200977246022, 232904129584842075, 372886574760271728, 489657214481351616, 0, 65988248432558160, 0, 156932946971129133, 188885084895164160, 311310761290753140, 869946098417078400, 326683559827881024, 65394157654117936, 78250685246920062, 17238890463647367, 477529981931716416, 53408238478764444, 0, 659072996308682496, 169289610367349853, 138502529211281152, 320839441860262356, 397821655335218496, 0, 184380141153177984, 58081962952968496, 1285486752848025600, 246924655786167300, 33799626698038464, 0, 377040850503501888, 101609955996172992, 129745990768424832, 8863603754137851, 0, 387027018882885696, 616935813627991056, 97113581231459072, 253401279634182276, 317410906310699712, 0, 80850918956052870, 109260274906846080, 1111382961340348800, 0, 18624635283211072, 642975732356645376, 169967718805924989, 23928486733497044, 91653331195031552, 0, 325519516905399744, 75899290533058400, 466058955160147968, 97088867422423401, 249498875881311168, 0, 629053468842974976, 54629680736979486, 26271466086616148, 389713220176805952, 0, 617057264753992464, 534873955063787136, 168954847068669696, 248691548156083164, 101837701161196761, 255393999127853760, 46491171900882896, 0, 113441128868605824, 1058596699195929600, 160575362035730892, 603509285196366864, 0, 522338884794711936, 375700696338409506, 94254144953093888, 12663234743671027, 503342139032880480, 438570553372422912, 0, 1040881049216438400, 91770592361125632, 168929313395763564, 27257031355711564, 81115400776676352, 0, 96363807844333011, 809162318312522496, 491111876721286080, 174348503241639552, 449199341178222528, 116582892833355087, 247607932757514816, 83342391433960832, 0, 357734158931426688, 114705902237196003, 508088221703807616, 155280008037786048, 164085687750031232, 18083755617103676, 365012794183183650, 864431904807094464, 0, 128393262393260672, 0, 365740269013001664, 76848433960430547, 172043659002632436, 163444860579606336, 378383465296015650, 791330624403365376, 491466584752271568, 44155711941933248, 121426735308081152, 0, 280098808420181130, 97953980183387520, 566017377472104192, 340505748091100112, 0, 116571165171922977, 775897998083294976, 133009470699474564, 47555317266418816, 0, 295402343637493530, 839639255589829440, 670225191454187136, 0, 343023533381797056, 330384762458336112, 63098916849235072, 39159899530417354, 168766830546747840, 0, 236452314323721600, 823828552599435840, 78808148703976425, 656179758378711936, 980579677969405440, 124915410624690688, 19617230125650980, 702931909639288128, 536277381042439296, 0, 37854296727064554, 120959004229528832, 246526130778219072, 46290491595712000, 126837669713963712, 285394328947427994, 217153675620818052, 688502089723576128, 547420702479386112, 348286149350155248, 111024526253612032, 194747868179553348, 444727248517443456, 0, 224647469245814244, 0, 640194665330687616, 30101319630666624, 957070197031785120, 1034398256756278464, 202385541545223588, 46289362330444430, 453247892230165632, 274904457738850368, 0, 239267158608753216, 940169317992577920, 0, 664689528948669504, 59095489787689664, 50704326917858163, 811568219947194960, 128013132659403520, 0, 477866842483498560, 25761084318003222, 229267757998735980, 188896551526631232, 63132340608816832, 178660942160561226, 796039655301311760, 1007275514800069440, 208961024750671842, 0, 428279561957021184, 465846110640970560, 88041239502531072, 121010153213980048, 203291494731681354, 312735804380285184, 989954449003275840, 175364288953634220, 1331578830704428800, 28758113854819776, 857456210869240128, 0, 153443787419303028, 111684862553952848, 323324154465929856, 61825064256378816, 776647878475554720, 322014190244118720, 841516028147128128, 0, 470423546352628416, 588391418228691168, 0, 194855509833168816, 331136252089573632, 31371964715987436, 42253819887593920, 1273868795850825600, 575111614598239968, 123806187934474624, 380661631164741696, 280656140216472219, 315955407383804160, 1254369120608678400, 145482979003695234, 815373374633277504, 105788463021894708, 1100556691549948800, 293110789735232139, 607028167229866560, 87749018763825264, 321639362973795840, 255263515413586560, 398344178318791212, 1082492496529776000, 578461481874283968, 22692563627386839, 593497072580938560, 178443508980447616, 408561493242326508, 0, 254829470827124352, 1540693437930028800, 41721087302994752, 296715310827050955, 479993495850991728, 168165963549828096, 0, 1030403317347014400, 406481721201895488, 106736091163864038, 598424896532212416, 0, 799912919426282496, 221621178137454333, 398849638613127156, 416118316678497600, 89643690171447536, 1478568492140745600, 0, 784397296815895296, 173748832430714752, 496038383541957696, 752768937627547056, 1457558454092198400, 325605463037722116, 155448176849141760, 1291765372005628800, 0, 737784686651762256, 128279484450438272, 405620723838821568, 559856772197544960, 1272190814179056000, 766839452225630976, 38838766150921876, 0, 218716333323202816, 571824047887822656, 149118669270659001, 328814945755391424, 737935010062782864, 647884234902231936, 206932510843831296, 455490308170739106, 0, 1215686724060614400, 225730438659763020, 471230276646873906, 964350697344362496, 613596685892266080, 541338349491938880, 120205779986287232, 147358311236593971, 947324711927575296, 213403241283265152, 1023979401609142464, 0, 451305721210481856, 219389742121934016, 459235522583003250, 1006499287769091264, 163367600434431872, 669572174109533184, 928032437380190976, 63869735709401600, 364019318258120730, 682053983430958080, 432247952894852112, 0, 979761167863467840, 796073564400471936, 1150069243801213440, 58218540245864554, 314284239907174080, 1131542596346423040, 832092459693880128, 649316690393134464, 153202626676882432, 291044805127916676, 1208294209472566464, 265639582011574548, 548570324027677824, 1106289630408157920, 1189303732826115264, 0, 81762421751796416, 949861968687743760, 585567558155626560, 246159876069650538, 1160235520181547840, 1527971753280556800, 153512433881272848, 400839243194916864, 1506613170191328000, 999454854031672128, 410820803766122496, 706987200072415968, 1445185307363702400, 363941397058971819, 1260609354657360000, 727566976009834560, 496549379178512748, 1751434816420396800, 217983193276470016, 1728565870524768000, 0, 505559847955078464, 937320123310039296, 1662723096761462400, 885700714027862256, 1464656128220880000, 675265234827786048, 262064452441417216, 560082687156936306, 1114595994335959296, 1178129687947683264, 795252149970953472, 1313115065554775040, 1375282588918947264, 1715088996144000000, 1951390152391680000 ], 288 ], [ [ 1, 0, 4269087336, 0, 7065819629289, 0, 51533441398528, 0, 254941839236414, 0, 4439532544921512, 0, 229841022396581, 0, 2603631276199040, 0, 11025732921031845, 0, 16095824301664480, 0, 2937622642749005, 15691362389871744, 1240393206317, 1588432181682568, 19350317698036488, 0, 603307577461889, 0, 56509779643206264, 3636102653661665, 0, 26019132467247360, 25901967680727465, 3850844241983864, 0, 49847187412723584, 0, 191613945459160, 0, 6539808453427584, 0, 182210808410562528, 0, 0, 7870381192789065, 2401256605019432, 5360876964152438, 101530715750972928, 3645474399489128, 0, 1687103451625905, 51782095958408960, 91719218763188616, 0, 10194895611910656, 79710489323644698, 0, 0, 0, 4404833193574089, 1364389638596352, 0, 10401186753065734, 15591440410555776, 11473635404396457, 0, 0, 290644021129067904, 87242222167327737, 878928561293650, 37890856284160248, 0, 3231447466182656, 48261186380297120, 0, 174474148837077504, 4693429656152960, 0, 7148480961324937, 17061418318591800, 0, 163047241907115648, 3298018515066334, 0, 22768463648609408, 420007939991798976, 1854241817693901, 0, 6112653719734014, 0, 49673406385002969, 24864884673649128, 6731724539777664, 0, 155249105818288668, 60497921700381120, 0, 29213865355610664, 0, 26421518769630309, 2263915801419157, 439028292490091904, 0, 256187880248447736, 0, 25916249956500512, 77983050678809472, 5907503281818629, 10414870700976768, 0, 83880625925403136, 0, 3159628814310377, 13151343884230272, 29067778472318469, 14602844819983128, 42924881101266048, 0, 0, 75607111448770452, 249445839453366912, 41742447159278560, 44220989575177317, 0, 620591644521292032, 6372881581631992, 9511144912435853, 37193435183434080, 0, 40393945979306172, 152198711066226024, 0, 46865468524324224, 14475065893058349, 592708931399317536, 0, 89885722754359040, 659954480308365, 0, 52670138175379200, 99221193706252593, 101903771986662600, 7912603308818184, 3789150509762061, 0, 394945467889600512, 51507767928864168, 45045822893305344, 148577468372671104, 10014949635101192, 50807890652557053, 126956863882324736, 0, 59424136479506088, 7450414588640392, 0, 0, 108109366973535096, 38055108555320448, 94312433313418368, 0, 320567045869832202, 8087850836733153, 375055895331369696, 0, 0, 57012988018024960, 117001564888139640, 0, 51637082310445593, 0, 830431433730892032, 17850480212555136, 0, 13727957601416760, 51602372979074560, 0, 30792360308859110, 271682532943983936, 245975709462322176, 73598401867413225, 100535252747240064, 0, 16086251264154616, 867495342559559808, 0, 18605817738056385, 131757734320119040, 4248387327660696, 11853738181734046, 107368989660589440, 231064927328036568, 0, 175219345897936128, 17212632149507712, 0, 5991244572499032, 196195437317766114, 0, 525400539377626368, 294936916150146528, 76684174813625344, 0, 20688134021326848, 0, 152194592084578968, 0, 28522126651516425, 281916696093100128, 16925829499757312, 0, 131532324517374390, 15127904000165238, 0, 168211227505688064, 58587112083383680, 0, 43929321702015753, 1051786529790157440, 0, 11908570473571624, 0, 560060804199791232, 11003566701819825, 18200250625078838, 93405375251074560, 0, 178802499481953408, 207852468685716501, 161338376043381000, 13944530058084810, 31618338933139328, 0, 21078893908019313, 22825414784745984, 84982206114620160, 138377859091590618, 125656066211032448, 0, 425405981395108992, 359295221350001664, 167527705196718984, 0, 137408582476406421, 25996180655122048, 1114489935884615808, 0, 149813730557191098, 69171359977254888, 0, 7370664773509120, 0, 75820243397628128, 366000402492059520, 30929790332248454, 267896288009424384, 0, 30895589506629504, 29117933185851657, 9476674998907264, 729143039361865536, 0, 0, 13743405817919841, 429454054208843904, 26724886012392134, 35645582371731840, 128900580311285577, 0, 263528634118568064, 5403959618549970, 0, 81402926989758264, 0, 413693231115563904, 32314634602836864, 334548630392001456, 576916227190767456, 88420579252188320, 160253115872175801, 0, 260668619791856640, 8473404924088850, 92228977945576440, 1475554140073555200, 83091641901046857, 13735187419087488, 15711790647487673, 761690406514799232, 49481966509930296, 81076193307119520, 0, 227319571364853012, 272288959030416384, 485887868880909480, 0, 252407787470676096, 78405771557383392, 0, 22065469058277865, 55109188961057592, 40030308221438336, 0, 584197254006926976, 199740285784088064, 5038970492731037, 601786388105380992, 0, 260112996937662720, 17883237949128734, 368727684570387720, 0, 44475565085097600, 86514647645952153, 565726580238787776, 130130847912887424, 10693374654403629, 0, 17369325074684032, 0, 227744748801219228, 131715766638210304, 493906138559688576, 0, 107560386421323200, 111610720907774361, 68925957289471080, 0, 20749826293365376, 1034545304701066752, 51344114480254053, 249305384194046268, 28584217076533032, 606535237398347904, 0, 93995205659069120, 0, 361354128883751736, 117735432761778936, 371442598312679808, 0, 56882951844024992, 71086710866730021, 136427939809805952, 11790018666450805, 587753688692267904, 989428886528240928, 0, 842823016665622272, 134763245621406976, 372930107871729528, 0, 9788557593637385, 51274731228135712, 0, 149150628801082368, 1791747855456595200, 226835213348595672, 26824427047158400, 0, 29857327487605144, 88743162184180608, 126884759524078336, 0, 14848879527513801, 785880466476888960, 712149829922545920, 141780435922090932, 358320344216991360, 120555318303704064, 75509565533974341, 33397736305650712, 97125780665305344, 0, 140666505865482549, 817242851760268032, 260802810102916864, 16715326431606648, 148861025859939252, 367054620946272384, 0, 73580968727153760, 0, 563624153273025792, 82811756432016252, 230595317160305256, 0, 795359429415551232, 217956992796049536, 19963222646082296, 586429811021800890, 24897028768354797, 786532137968821536, 183645705219925504, 0, 0, 93147856690612572, 144614684155235840, 246403972106052840, 0, 103130984114964480, 143589803163063681, 1302558176966026752, 169422263945778312, 764944156181951136, 61544430736051328, 0, 441072595807146234, 130438088279792640, 8296305202473709, 0, 524185275226934016, 501450922062256224, 0, 175523954540047473, 84296583461753344, 179213709634700616, 226536316703731584, 0, 22200964500387208, 1391579087404682880, 84230669606185101, 1084828577617942272, 0, 188468907320216576, 537520519621127808, 109707184065799368, 18983048994342728, 76206162443916544, 0, 46317216915407358, 240288072957302400, 356675150194665984, 110944040382459453, 59632987916437376, 159644673596396928, 177577867125383936, 0, 423669902766310602, 21839982107449224, 1142848886091056256, 888049526062514688, 0, 532681456604265696, 0, 168302718298622464, 187887892023601272, 65141260092156672, 0, 169056359339816064, 449543167017490602, 320799419282564040, 0, 1055779552798348032, 33712417695333504, 514780930674326496, 0, 281101507973265006, 93337139215957760, 59205909159293510, 718096373244995328, 0, 406343653530615936, 343637304400461312, 112580046904641753, 0, 1030875404840831232, 38478858040404480, 1606065575985498240, 0, 31825208361737912, 1099114705917959808, 0, 44176259073032865, 55435706589497510, 390981988137980736, 197116119462883840, 0, 361585982474234496, 25207085420011646, 177343794800238720, 0, 328541189486641752, 260467741167289344, 1073593887785851008, 86792661027570560, 62589979118909313, 1339657619874613920, 179926969489936640, 15909861692850968, 292351473999804834, 0, 674154305915023872, 740456596690773120, 29439539439351646, 341772514033733976, 126564359123961344, 0, 273257967978776448, 284824823232037473, 37222801455557376, 1698154693996682880, 237845419165238232, 303628461125178114, 0, 688518617571512064, 418808610585772128, 32382709782721280, 0, 115461384008620544, 202421908790290710, 169106074459425696, 0, 489728171107729152, 245791011021476376, 84796316844494208, 0, 77827597568253513, 1304361036224389440, 36197503688525184, 1423200576722480256, 0, 0, 217860372252085590, 748987914819215232, 36694785214656438, 0, 264769751041801344, 91579080013496704, 270689539281647301, 1276555443763789440, 503946016940272512, 35955088018693930, 0, 52111601815911296, 0, 727754175332744832, 43641887565723633, 937197472262118336, 137346396093391360, 0, 189878348038622848, 313619375981840085, 590565992131684992, 476470775488204800, 256433602282044168, 32004993799708810, 58152533154265472, 2190271024944691200, 188716459227362181, 44488543566107776, 1374806211071495808, 226606697680602618, 124678626745463784, 172649183355253248, 0, 571997444839819392, 437763650121450840, 495448520824272384, 124671586410463328, 226403906295799125, 487402117353706368, 372658642478841600, 1346264667326587008, 0, 136782919470447720, 1869045473597817600, 21344793871970432, 942869682143905536, 0, 23457369400097137, 970082334355029120, 115905783828709728, 502590271280812032, 55980997145139654, 386477936552623104, 639999324570342744, 56811575205955968, 0, 371569828368446592, 919030514213439936, 0, 31821864492160449, 576669070948427904, 52402840285794432, 444041639055888816, 766964262619119456, 267993469193716992, 215158004423644041, 0, 382331007599237376, 21725943534909970, 155027788456307256, 1772302771180339200, 57492125184881536, 126813433321333161, 465798960120107856, 745773149520543456, 979314428962703232, 0, 131976496865116320, 0, 313853661451790772, 377770169790328320, 622621522581506280, 1739892196834156800, 653367119655762048, 130788315308235872, 156498891866772489, 34477219350050201, 955059963863432832, 106816476957528888, 0, 1318145992617364992, 338570436342037812, 277005058422562304, 641678883720524712, 795643310670436992, 0, 368760282306355968, 116163925905936992, 2570973505696051200, 493849311572334600, 67599253396076928, 0, 754081701007003776, 203219911992345984, 259491981536849664, 17726543935050365, 0, 774054037765771392, 1233871627255982112, 194227162462918144, 506802559268364552, 634821812621399424, 0, 161698492576233945, 218520549813692160, 2222765922680697600, 0, 37249270566422144, 1285951464713290752, 339926624532442428, 47856973466994088, 183306662390063104, 0, 651039033810799488, 151798581066116800, 932117910320295936, 194169117456981816, 498997751762622336, 0, 1258106937685949952, 109255836984864165, 52542932173232296, 779426440353611904, 0, 1234114529507984928, 1069747910127574272, 337909694137339392, 497383096312166328, 203669439102784536, 510787998255707520, 92982343801765792, 0, 226882257737211648, 2117193398391859200, 321150724071461784, 1207018570392733728, 0, 1044677769589423872, 751379011867697562, 188508289906187776, 25326248912450409, 1006684278065760960, 877141106744845824, 0, 2081762098432876800, 183541184722251264, 337858626791527128, 54514062711423128, 162230801553352704, 0, 192722779646203557, 1618324636625044992, 982223753442572160, 348697006483279104, 898398682356445056, 233159947688725332, 495215865515029632, 166684782867921664, 0, 715468317862853376, 229408982242494069, 1016176443407615232, 310560016075572096, 328171375500062464, 36167511234207352, 730002826270836090, 1728863809614188928, 0, 256786524786521344, 0, 731480538026003328, 153691264498788252, 344087318005264872, 326889721159212672, 756749670465974490, 1582661248806730752, 982933169504543136, 88311423883866496, 242853470616162304, 0, 560175754090719834, 195907960366775040, 1132034754944208384, 681011496182200224, 0, 233139094404368961, 1551795996166589952, 266018941398949128, 95110634532837632, 0, 590788018127559834, 1679278511179658880, 1340450382908374272, 0, 686047066763594112, 660769524916672224, 126197833698470144, 78317085968106558, 337533661093495680, 0, 472904628647443200, 1647657105198871680, 157613349743597901, 1312359516757423872, 1961159355938810880, 249830821249381376, 39234460251301960, 1405863819278576256, 1072554762084878592, 0, 75706990792736958, 241918008459057664, 493052261556438144, 92580983191424000, 253675339427927424, 570771621269434602, 434307351241636104, 1377004179447152256, 1094841404958772224, 696572298700310496, 222049052507224064, 389479759160274126, 889454497034886912, 0, 449294938491628488, 0, 1280389330661375232, 60202639261333248, 1914140394063570240, 2068796513512556928, 404759338281841806, 92576762993496710, 906495784460331264, 549808915477700736, 0, 478534317217506432, 1880338635985155840, 0, 1329379057897339008, 118190979575379328, 101406950861396193, 1623136439894389920, 256026265318807040, 0, 955733684966997120, 51520394231194046, 458535515997471960, 377793103053262464, 126264681217633664, 357311412434966193, 1592079310602623520, 2014551029600138880, 417910095162682434, 0, 856559123914042368, 931692221281941120, 176082479005062144, 242020306427960096, 406576160642705697, 625471608760570368, 1979908898006551680, 350728577907268440, 2663157661408857600, 57516227709639552, 1714912421738480256, 0, 306875553880467510, 223369725107905696, 646648308931859712, 123650128512757632, 1553295756951109440, 644028380488237440, 1683032056294256256, 0, 940847092705256832, 1176782836457382336, 0, 389702976985281285, 662272504179147264, 62743059313882730, 84507639775187840, 2547737591701651200, 1150223229196479936, 247612375868949248, 761323262329483392, 561295105889345400, 631910814767608320, 2508738241217356800, 290958313454265285, 1630746749266555008, 211576926043789416, 2201113383099897600, 586208566450984440, 1214056334459733120, 175498037527650528, 643278725947591680, 510527030827173120, 796688356637582424, 2164984993059552000, 1156922963748567936, 45384268679947345, 1186994145161877120, 356887017960895232, 817122986484653016, 0, 509658941654248704, 3081386875860057600, 83442174605989504, 593417566139460816, 959986991701983456, 336331927099656192, 0, 2060806634694028800, 812963442403790976, 213467213694569193, 1196849793064424832, 0, 1599825838852564992, 443230123784441172, 797699277226254312, 832236633356995200, 179287380342895072, 2957136984281491200, 0, 1568794593631790592, 347497664861429504, 992076767083915392, 1505537875255094112, 2915116908184396800, 651210926075444232, 310896353698283520, 2583530744011257600, 0, 1475569373303524512, 256558968900876544, 811241447677643136, 1119713544395089920, 2544381628358112000, 1533678904451261952, 77677532301843752, 0, 437432666646405632, 1143648095775645312, 298228721153453016, 657629891510782848, 1475870020125565728, 1295768469804463872, 413865021687662592, 910952328503827962, 0, 2431373448121228800, 451460877319526040, 942438172484626362, 1928701394688724992, 1227193371784532160, 1082676698983877760, 240411559972574464, 294711786430725477, 1894649423855150592, 426806482566530304, 2047958803218284928, 0, 902611442420963712, 438779484243868032, 918448283070475290, 2012998575538182528, 326735200868863744, 1339144348219066368, 1856064874760381952, 127739471418803200, 728016773766599034, 1364107966861916160, 864495905789704224, 0, 1959522335726935680, 1592147128800943872, 2300138487602426880, 116434367399000958, 628568479814348160, 2263085192692846080, 1664184919387760256, 1298633380786268928, 306405253353764864, 582089610255833352, 2416588418945132928, 531263186824316526, 1097140648055355648, 2212579260816315840, 2378607465652230528, 0, 163524843503592832, 1899723937375487520, 1171135116311253120, 492309280253144817, 2320471040363095680, 3055943506561113600, 307024867762545696, 801678486389833728, 3013226340382656000, 1998909708063344256, 821641607532244992, 1413974400144831936, 2890370614727404800, 727865619574344600, 2521218709314720000, 1455133952019669120, 993098758357025496, 3502869632840793600, 435966386552940032, 3457131741049536000, 0, 1011119695910156928, 1874640246620078592, 3325446193522924800, 1771401428055724512, 2929312256441760000, 1350530469655572096, 524128904882834432, 1120137086476222362, 2229191988671918592, 2356259375895366528, 1590504299941906944, 2626230131109550080, 2750565177837894528, 3430177992288000000, 3902780304783360000 ], 72 ] ];