indics:= [ [ [ 1, 0, 1945570632, 0, 3332793867039, 0, 24746067416064, 0, 122862796165020, 0, 2123936110686456, 0, 110434770385150, 0, 1256854364826624, 0, 5281318224403389, 0, 7927814779012920, 0, 1363175996260535, 7522572250233216, 515729210977, 762903744290608, 9290968958924415, 0, 281303098446601, 0, 27113096565975816, 1721484851944841, 0, 12710060755451520, 12435759377294787, 1820996828375032, 0, 23913650764715904, 0, 90557359360072, 0, 3146767634060160, 0, 87632026632086400, 0, 0, 3748648707372951, 1148890418377096, 2565358351959115, 48707430771775104, 1725918813732872, 0, 803459233094823, 24963739645056640, 44007450187207752, 0, 4838639147077504, 38219019936161355, 0, 0, 0, 2112876882266535, 652610533562880, 0, 4982769331296150, 7471311648596864, 5435607107034927, 0, 0, 139561784913490560, 41896577959205913, 418821942986420, 18222551355113784, 0, 1547508320163840, 23367628957213920, 0, 83715866260366464, 2221872345662976, 0, 3399051831524242, 8163831961649016, 0, 78271456527686016, 1605679423643340, 0, 11029425604307840, 201767927252148000, 899603319867558, 0, 2916660754163460, 0, 24070182658936533, 11914898938237368, 3235915780375040, 0, 74537476405803675, 28929431422594440, 0, 13938508136703096, 0, 12665043151646157, 1076351366436614, 210786103381829760, 0, 122929254137551032, 0, 12617209384756600, 37525392528071040, 2809912374835294, 4973119310223360, 0, 40595796659108480, 0, 1473098005376079, 6303632106932736, 13930523903807685, 7000919882378432, 20568976043681664, 0, 0, 36532788184537695, 119761188944697216, 20449666457051640, 21183401503300077, 0, 297916064125453440, 3063367577899760, 4499057612311087, 17872911182198520, 0, 19360649445923295, 73205739670755528, 0, 22484334049061760, 7192667908786239, 284638460495166720, 0, 43059651832064000, 306917916695593, 0, 25199454830638464, 47721230344607931, 48910894357191624, 3794884709366128, 1792079332997993, 0, 189545373572697216, 24726020026866255, 21827773999101440, 71406024475556736, 4765580470853360, 24433827451054011, 61126204637430400, 0, 28439451759889215, 3599449939366264, 0, 0, 51861527274236616, 18173120925304320, 45228881619167616, 0, 153872965119291975, 3821219958552209, 180009446033036160, 0, 0, 27807517959171200, 56066812329655944, 0, 24820770636802827, 0, 398638946564864640, 8563261563807488, 0, 6544398653933688, 24797617648658560, 0, 14788203141342735, 130562689486619520, 118280343489945984, 35243234731973907, 48242191377912192, 0, 7978881842080056, 416537889030766080, 0, 8904689968129695, 63183538026700800, 2024736978509960, 5683426709857715, 51450125336330112, 111066747474322440, 0, 84077668246695552, 8292785968199040, 0, 2839908705458952, 94645028225456955, 0, 252180130515587712, 141740719127395200, 36901710904440320, 0, 9865706578179968, 0, 73032700772291976, 0, 13781274865775487, 135406390878552960, 8117347330999936, 0, 63051212867968755, 7275768438023995, 0, 80697712427671680, 28154782090897920, 0, 21094337827604007, 504967790624418720, 0, 5659870942121544, 0, 268783833734167680, 5260631576036463, 8711818255676955, 45114026914051200, 0, 85711871980778112, 100185600706759377, 77403076332997896, 6688167867585110, 15181179003946752, 0, 10074095910042039, 10878595611048320, 40722607132895360, 66377972153533275, 60254778634702720, 0, 204233151775956480, 172670597513016192, 80332650352639944, 0, 66026414628176985, 12694820263945600, 535094976011719680, 0, 71849109191676075, 33226983798464952, 0, 3525786793637376, 0, 36478775517220320, 175858566388221312, 14711515251898870, 128555727261687936, 0, 14810832675384704, 13935907522077111, 4505200488901632, 349958566859006880, 0, 0, 6651025134046834, 206190837617201280, 13116704076743550, 17039902056575872, 61922816619835041, 0, 126497325451315968, 2625802401678500, 0, 39217247465325048, 0, 198537537028106880, 15659330737631872, 160834974750470475, 277185593918388960, 42861572611051680, 76895373284724105, 0, 125072926730630784, 4015872962845340, 44335033338679992, 708381780669388800, 40011276864715173, 6529698253992960, 7489135491953290, 365566481293783680, 23688863730992952, 38920877717446880, 0, 109155873783342195, 130579899460578432, 233499245329210104, 0, 121158017290293120, 37552033259953480, 0, 10825432621442290, 26372856156533496, 19262884760927616, 0, 280579063104997920, 95867156817761280, 2399976009312622, 288895713238471680, 0, 124775542673937792, 8526837889952820, 176961843322037496, 0, 21735258185035136, 41888075994435645, 271652487314384160, 62535031687870848, 5148193992550278, 0, 8302594733098496, 0, 109358556321742155, 63421342549718400, 237270818206189440, 0, 51599798012453640, 53877530342233989, 33020122233161016, 0, 9938157199572992, 496524778045499520, 24603567007934997, 119593113047434395, 13848013050764288, 291189674808305280, 0, 45121969199760840, 0, 173381315151105144, 56736116178569055, 178314503006760192, 0, 27684559716314680, 34082874224461053, 65692059572808576, 5594260979047526, 282086424879972480, 474881559300645120, 0, 404683977156480000, 65282199108160640, 178897621387568184, 0, 4634078710464647, 24597013042214200, 0, 71751625770243456, 860154547672051200, 108939677218811784, 12804960707911680, 0, 14307287492268864, 42536333221515648, 60994900054759040, 0, 7372668669743959, 377251808943332160, 342118758482269056, 68292779399492175, 172014528521672064, 57815883136449920, 36223363509347061, 16289214581914368, 46536398390420352, 0, 67734649786627251, 392308894092631680, 125168931606440960, 7995465477643568, 71717865355151775, 176124867082157952, 0, 35488755015969720, 0, 270513510741386496, 39719394992713455, 110960053025638536, 0, 381740808780823680, 104684490696359808, 9568513098789552, 282023595539918775, 12146981532997559, 377673582533172480, 88228828681962880, 0, 0, 44619245784834975, 69431968845928960, 118449214989322824, 0, 49451867898374016, 69162191078091363, 625171310973025920, 81276773851930248, 367251297149410560, 29559630864185216, 0, 211733797394376135, 62621736792330240, 3916913528643377, 0, 251559421179426432, 240674602829247360, 0, 84359783868684939, 40883537008798720, 85936447719878472, 108939470334662016, 0, 10582625091511088, 667914486138132480, 40521572202463299, 520846430032396800, 0, 90865437151757440, 257881041694468224, 52574187654624015, 9108142911268344, 36582067345735680, 0, 22323118954797535, 115491849708938112, 171314942880604032, 53246622423758859, 28536206762728960, 76563017611369344, 85196618627712640, 0, 203385773324363895, 10780769431007928, 548601186052984320, 426568299927592320, 0, 255669884237577600, 0, 80760027346820480, 90105894306823752, 31404764535475712, 0, 81055895957115264, 215757745240906215, 154222060102378056, 0, 506806295254807680, 16174519693597952, 247101255215026560, 0, 135254059875713475, 44989067008110720, 28312376661538735, 344676509288107776, 0, 195200170085312640, 165277679755713408, 54019002318124635, 0, 494788260603761280, 18416698501409536, 770838557979255840, 0, 15487347323220920, 527715240015144960, 0, 21284944381074375, 26893695957396575, 187765324230960000, 94608685105840640, 0, 173825984958053760, 12088658746040675, 85069317218433408, 0, 157956378309016776, 124956925126282368, 515372968252454400, 41834665455381376, 30088741452140079, 643146800635631520, 86416933581598720, 7559151980191048, 140798551923451755, 0, 323560956936684672, 355367445869306880, 14112173991826435, 164250807079595400, 61010303979412480, 0, 131050034652170880, 137184625907767377, 17796788567901056, 815071029720583680, 114122969881203528, 146303561447958555, 0, 330375390628567680, 201114663142919040, 15507717802297472, 0, 55327314845706240, 97075549486531395, 81114966950329600, 0, 235174820430075264, 117919310360838408, 40711370620971520, 0, 37517720312649231, 626203634331722400, 17628992124959872, 683169777767531520, 0, 0, 104468801091569235, 359469094732375680, 17549588850052875, 0, 126992804905581696, 44236077164928512, 130513394427455673, 612820872461676960, 242148927670391808, 17141077619401590, 0, 24985939826386176, 0, 349328471488525440, 20922024579626367, 449829015780889440, 65966886557622400, 0, 91169065082590720, 151007323799013057, 283510203311738880, 229034712593151360, 123018927767337096, 15625355674892990, 27884267405408000, 1051258149401794560, 90697076703049761, 21519840383498624, 660046845718863360, 108707746235840955, 59955748850469240, 82909118596346880, 0, 274533261985912320, 210490801701171075, 238075830972332928, 60094344727451040, 108707915001859785, 234240303802981248, 178801762955642496, 646254624616934400, 0, 65733917950899000, 897257632643758080, 10163440404558336, 452547623532569760, 0, 11275564887869482, 465588336423098880, 55545765848115680, 241472952678531456, 26972810505657310, 185387685658372224, 307484753928976440, 27164486738945920, 0, 178350055614256896, 441152421454104480, 0, 15626518992197458, 276766169500874880, 25243203901578368, 213412107811627035, 368408897719308000, 128607495946895360, 103312368271995921, 0, 183458908618147584, 10350213929848460, 74620380717798264, 850821187228992000, 28020626995451008, 61118488377098829, 223844869124085195, 358175809908637920, 470026261014756480, 0, 63508813527017120, 0, 150717054530036835, 181227611199749760, 299247460395630264, 835195901799075840, 313888624626792960, 62767898503332040, 75334372341930837, 16733948290032106, 458435688431667840, 51188539194784440, 0, 632652748048097280, 162488581217166195, 133100246959188480, 308318321616405624, 381947283497018880, 0, 176952754705451904, 55779278291391880, 1233995694402792960, 236991927143397816, 32753780997237120, 0, 362063202936291360, 97707294111613824, 124594438107901440, 8466998690156110, 0, 371520392831953920, 592192082433625920, 93642177707621760, 243169005425307768, 305019334435317120, 0, 78086180004375789, 105051804696376704, 1067043231822343680, 0, 17789899807878656, 617199991418655360, 163113877790165835, 23054497595323008, 87966216715186560, 0, 312744796487708544, 72886327945352520, 447703768766741760, 93419801872371855, 239534011984068864, 0, 603910257937948800, 52412154407392581, 25638776544627264, 374089576075505280, 0, 592330653044294400, 513608185800414720, 162186348889497600, 238640333670029304, 98031306887130015, 245135678164800768, 44758355529504760, 0, 109208944083888000, 1016368472954419200, 154311439360172616, 579372790372704000, 0, 501510465337328640, 361217431306351575, 90775294659543680, 12352081382993295, 483237594220599360, 421430132105112960, 0, 999293238185264640, 88146505956292480, 162254990136385800, 26380645847387008, 77794406837161344, 0, 92878344012011931, 776738851412129280, 471459873349696320, 167454851813143040, 431556576345436032, 112177541396899215, 237668857928039808, 80044704550143360, 0, 343377107593134336, 110378522928729987, 487733218517059200, 149223531934470528, 157567523491212800, 17285674654115568, 350962088223819015, 829788440717767680, 0, 123502493905141120, 0, 350984061313876224, 73677676158418095, 165494179613112840, 157060855696074624, 363854482990854615, 759621043068946560, 471885998956473600, 42387956497261440, 116445013442062720, 0, 268928396352546615, 94088045961927680, 543681551815895808, 326863829137173120, 0, 112191500928811059, 744881360249001600, 127592978483524104, 45925772467838848, 0, 283573033738322535, 806010271413419520, 643545157399096320, 0, 329185740570104448, 317194682509111680, 60731822511165440, 37542114425111615, 162315946836950400, 0, 227201254370061696, 790879400481853440, 75725123501810835, 629997487596771840, 941284285197104160, 120029843297772160, 19074526058492216, 674848411005312000, 515246452364803968, 0, 36710899149102255, 116143480231937920, 236828509545184128, 44552914028482560, 121680683218224000, 273970238272771095, 208806333900193800, 660927580624258560, 525865709781968256, 334361273188625280, 106660159355145600, 187272967974898995, 426906884954223360, 0, 215967529130765256, 0, 614555189062761600, 28813020286782208, 918714548503683360, 992956489033812480, 194700092066300835, 44545229985903615, 435006651851806464, 264002384598710400, 0, 230113972492728192, 902561883831666720, 0, 638149899005890560, 56856493781106560, 48859752191727447, 779216687426881440, 122936072816471040, 0, 458700705699586560, 24644766536320435, 220431089183196744, 181219942800664704, 61050458522894208, 172156843042707321, 764272495655148960, 966941333718635520, 201156769972746315, 0, 411046868318571648, 447236441719004160, 84529900076410880, 116150878954610560, 195689054048185665, 300427910733900672, 950360513447831040, 168300230738656968, 1278243724840335360, 27804426251839616, 823191521442624000, 0, 147192822536924835, 107283048482636160, 310547979085864320, 59577729350584320, 745656295938037920, 309496834485485568, 807820741722332160, 0, 451613312255790720, 564830240402521440, 0, 187725873846352041, 318220810981281792, 30205625935020510, 40474091883429632, 1222842165363786240, 552128526303999840, 118917397199967360, 365409893290752000, 269808035593083795, 303730597321375104, 1204193955250851840, 139769333403375249, 782806074093135360, 101753334271810296, 1056650293015994880, 281777766866979075, 582696114976143360, 84255327214078880, 309145341362198400, 244924372621233792, 382810991803202808, 1039240454553169920, 555341057896724640, 22069490754180874, 569781901656322560, 171375018797173760, 392542625069425080, 0, 244602290049995520, 1478994102017256960, 40389563814979712, 285121687012034715, 460998693478614240, 161480548006853120, 0, 989234888127736320, 390603310256254464, 102832340180957181, 574495047921697920, 0, 767859340098009600, 212749446790653795, 383357187951732792, 399820099928891904, 86089135690502920, 1419354229087549440, 0, 753039971466024960, 166921520405061120, 476171542859558400, 722591839416536640, 1399256069635376640, 312489740515575096, 149514718389026688, 1240210410917345280, 0, 708278541257805120, 123281044028822400, 389783963985743232, 537864691634604288, 1221350623115281920, 736185051080161920, 37630324744768192, 0, 210006701805050880, 549276469080627456, 143414677407725775, 315645838411016448, 708421463885410560, 622034253750320640, 198730711544087040, 437837714743350375, 0, 1167106743236689920, 216917403546653640, 453002774979619575, 925719962184806400, 589045238396020800, 520158601237186944, 115469319525718400, 141912973480757355, 909450644213583360, 204947435853647360, 982954099961003520, 0, 433138309434531072, 210890548203092352, 441492660501547815, 966244670411074560, 156812670820973440, 643209253498126080, 890930672113979520, 61539161756497280, 349467317523285975, 655113844120990464, 414983488586094720, 0, 940574765526197760, 764295794732528640, 1103994318805477920, 56057255127727375, 302005472303548800, 1086280224231774240, 798774385345643520, 623834513488086912, 147137604395995520, 279842454197488008, 1159896666999813120, 255418684992279315, 526527678786829056, 1062037454125151520, 1141737288110645760, 0, 78857350504201600, 911941962215456160, 562169281318341120, 237052027509768297, 1113830397214940160, 1466780994614960640, 147412952642649600, 385091720658596736, 1446348231469117440, 959442065166481920, 394859369065282560, 678729330694689120, 1387377550981900800, 349794685585684755, 1210232694694464000, 698489259978424320, 477159514212558456, 1681305890514647040, 209342063012864000, 1659423178029565440, 0, 485825436827260416, 899846143284994560, 1596214184089190400, 850277878009773120, 1406117381979340800, 648728043217396992, 251645056615372800, 538322743243411335, 1070031334755317760, 1131009909423367680, 763932197072127744, 1260589837609205280, 1320277045845703680, 1646485081012800000, 1873334546296012800 ], 120 ], [ [ 1, 0, 3891125320, 0, 6665587417467, 0, 49492134455808, 0, 245725592330040, 0, 4247872218406296, 0, 220869540735107, 0, 2513708729276928, 0, 10562636447196903, 0, 15855629558025840, 0, 2726351992518757, 15045144494097024, 1031458421953, 1525807488324056, 18581937917848830, 0, 562606196893201, 0, 54226193126015736, 3442969703889681, 0, 25420121510903040, 24871518753480027, 3641993656552168, 0, 47827301523062400, 0, 181114718704200, 0, 6293535266965760, 0, 175264053264172800, 0, 0, 7497297413907939, 2297780836738248, 5130716703918230, 97414861533102720, 3451837627449800, 0, 1606918465873035, 49927479290113280, 88014900368536056, 0, 9677278293294336, 76438039872322710, 0, 0, 0, 4225753764216459, 1305221066749440, 0, 9965538662592300, 14942623296039168, 10871214213753243, 0, 0, 279123569826981120, 83793155915307447, 837643885972840, 36445102704785880, 0, 3095016639951360, 46735257914427840, 0, 167431732510285440, 4443744690949632, 0, 6798103662838179, 16327663920331416, 0, 156542913044951040, 3211358847286680, 0, 22058851207755008, 403535854504296000, 1799206639699923, 0, 5833321508326920, 0, 48140365314935439, 23829797873508120, 6471831560373760, 0, 149074952811607350, 57858862845188880, 0, 27877016270439576, 0, 25330086301682439, 2152702732838035, 421572206763659520, 0, 245858508265234968, 0, 25234418769513200, 75050785046390400, 5619824749635395, 9946238620070400, 0, 81191593318216960, 0, 2946196010749845, 12607264213489152, 27861047806005495, 14001839763626552, 41137952080993920, 0, 0, 73065576369075390, 239522377878973440, 40899332914103280, 42366803004990279, 0, 595832128250906880, 6126735155542360, 8998115224619861, 35745822364397040, 0, 38721298891846590, 146411479332293688, 0, 44968668091754112, 14385335817570165, 569276920990333440, 0, 86119303664128000, 613835833391185, 0, 50398909654907520, 95442460687066563, 97821788708447352, 7589769418475096, 3584158665995985, 0, 379090747129876992, 49452040053732510, 43655547998202880, 142812048941361792, 9531160941449560, 48867654900998475, 122252409274860800, 0, 56878903519778430, 7198899878534632, 0, 0, 103723054542537336, 36346241848278528, 90457763231965824, 0, 307745930238583950, 7642439917104417, 360018892066072320, 0, 0, 55615035918342400, 112133624653375992, 0, 49641541272496107, 0, 797277893129729280, 17126523126460416, 0, 13088797307669480, 49595235297317120, 0, 29576406282685470, 261125378973239040, 236560686965255808, 70486469462838267, 96484382749454976, 0, 15957763683962216, 833075778061532160, 0, 17809379935421427, 126367076053401600, 4049473957003976, 11366853419715430, 102900250666290816, 222133494939253560, 0, 168155336482943616, 16585571935243520, 0, 5679817410901960, 189290056450913910, 0, 504360261015657984, 283481438254790400, 73803421808880640, 0, 19731413155205376, 0, 146065401538704504, 0, 27562549730713011, 270812781757105920, 16234694661139200, 0, 126102425735937510, 14551536876047990, 0, 161395424844895872, 56309564179465728, 0, 42188675654370051, 1009935581248837440, 0, 11319741884227144, 0, 537567667468335360, 10521263151756315, 17423636511353910, 90228053828102400, 0, 171423743951108736, 200371201408568223, 154806152660116344, 13376335735170220, 30362358006738944, 0, 20148191819767467, 21757191221235968, 81445214265790720, 132755944307066550, 120509557269405440, 0, 408466303551912960, 345341195011396224, 160665300699400440, 0, 132052829253249591, 25389640527030528, 1070189952023439360, 0, 143698218383352150, 66453967591488216, 0, 7051573586898432, 0, 72957551034440640, 351717132761602560, 29423030503797740, 257111454512928384, 0, 29621665349614848, 27871815043837611, 9010400977426944, 699917133718013760, 0, 0, 13302050267883363, 412381675234402560, 26233408153487100, 34079804111997184, 123845633236565703, 0, 252994650892210944, 5251604803357000, 0, 78434494925208408, 0, 397075074056213760, 31318661474403072, 321669949500940950, 554371187836777920, 85723145222103360, 153790746566343831, 0, 250145853450814080, 8031745925690680, 88670066671918296, 1416763561338777600, 80022553726492719, 13059396507609600, 14978270983696275, 731132962587567360, 47377727459019288, 77841755434893760, 0, 218311747566684390, 261159798910709376, 466998490644234840, 0, 242316034570165248, 75104066519906960, 0, 21650865242674275, 52745712310100376, 38525769520994560, 0, 561158126209995840, 191734313635522560, 4799952018590051, 577791426476943360, 0, 249551085337454592, 17053675779905640, 353923686634207896, 0, 43470516369209600, 83776151985933663, 543304974628768320, 125070063365990016, 10296387985065363, 0, 16605189465820672, 0, 218717112643484310, 126842685099436800, 474541636397538816, 0, 103199596024907280, 107755060681530351, 66040244463355416, 0, 19876314398769664, 993049556090999040, 49207134014260119, 239186226094868790, 27696026100398264, 582379349616610560, 0, 90243938399521680, 0, 346762630292343192, 113472232357138110, 356629006003099392, 0, 55369119432629360, 68165748447312231, 131384119135865472, 11188521958059859, 564172849759944960, 949763118601290240, 0, 809367954312960000, 130564398216321280, 357795242765269272, 0, 9268157420926981, 49194026084428400, 0, 143503251530735232, 1720309095344102400, 217879354428406200, 25609921415447040, 0, 28614574983407416, 85072666436661888, 121989800109518080, 0, 14745337339485605, 754503617886664320, 684237516943795200, 136585558798984350, 344029057032923136, 115631766272899840, 72446727017084247, 32578429162698424, 93072796774471296, 0, 135469299571105203, 784617788185263360, 250337863212881920, 15990930955029976, 143435730710303550, 352249734153894912, 0, 70977510031939440, 0, 541027021467255552, 79438789985426910, 221920106042059704, 0, 763481617561647360, 209368981382967936, 19137026197321944, 564047191079837550, 24293963065992805, 755347165066344960, 176457657363925760, 0, 0, 89238491569669950, 138863937691857920, 236898429969428280, 0, 98903735790378624, 138324382154033427, 1250342621946051840, 162553547697924600, 734502594298821120, 59119261726040320, 0, 423467594788752270, 125243473584660480, 7833827057286753, 0, 503118842343335424, 481349205658494720, 0, 168719567735220579, 81767074017597440, 171872895433821048, 217878940659572352, 0, 21165250182765016, 1335828972276264960, 81043144403817051, 1041692860064793600, 0, 181730874303514880, 515762083373419008, 105148375309248030, 18216285822338792, 73164134691471360, 0, 44646237909595070, 230983699408124544, 342629885746571904, 106493244846408171, 57072413523127808, 153126035216369280, 170393237255425280, 0, 406771546648727790, 21561538861817960, 1097202372105968640, 853136599834441728, 0, 511339768475155200, 0, 161520054693640960, 180211788607711608, 62809529068621312, 0, 162111791907861120, 431515490481812430, 308444120195364792, 0, 1013612590509615360, 32349039386041344, 494202510430053120, 0, 270508119751426950, 89978134016221440, 56624753323077470, 689353018560698112, 0, 390400340170625280, 330555359496790656, 108038004635139723, 0, 989576521207522560, 36833397001664512, 1541677115958511680, 0, 30974694646243944, 1055430480030289920, 0, 42569888761310787, 53787391914793150, 375530648461920000, 189217370211681280, 0, 347651969901471360, 24177317492081350, 170138634430497408, 0, 315912756608642232, 249913850242117248, 1030745936504908800, 83669330908432640, 60177482903442195, 1286293601271263040, 172833867163197440, 15118303960366152, 281597103846903510, 0, 647121913857851904, 710734891738613760, 28224347983652870, 328501614149799480, 122020607958824960, 0, 262100069293894272, 274369251810584223, 35593577134647552, 1630142059441167360, 228245939756527608, 292607122895917110, 0, 660750781241617920, 402229326285838080, 31015435603734272, 0, 110654629691412480, 194151098973062790, 162229933900659200, 0, 470349640845514368, 235838620715797368, 81422741239612928, 0, 75035440624460499, 1252407268663444800, 35257984249059072, 1366339555535063040, 0, 0, 208937602183138470, 718938189464751360, 35099177700105750, 0, 253985609800715904, 88472154327526912, 261026788849960815, 1225641744923353920, 484297855325943552, 34282155238803180, 0, 49971879651617792, 0, 698656942977050880, 41844049158936123, 899658031561778880, 131933773115244800, 0, 182338130165181440, 302014647593075583, 567020406623477760, 458069425171666560, 246037855528794744, 31250711349785980, 55768534809661440, 2102516298803589120, 181394153402995143, 43039680766136576, 1320093691437726720, 217415492471681910, 119911497695496792, 165818237192693760, 0, 549066523971824640, 420981603402342150, 476151661930029696, 120188689454902080, 217415830000615191, 468480607591122432, 357603525900837504, 1292509249233868800, 0, 131467835896356312, 1794515265287516160, 20326880808740352, 905095247065139520, 0, 22551129775528659, 931176672846197760, 111091531696231360, 482945905342222848, 53945621011314620, 370775371306296960, 614969507843767512, 54328973476737280, 0, 356700111218092800, 882304842908208960, 0, 31253037984184611, 553532339001749760, 50486407802296064, 426824215623254070, 736817795438616000, 257214991893790720, 206624736540887463, 0, 366917817225874176, 20700427859696920, 149240761430154840, 1701642374457984000, 56041253990041344, 122236976751260031, 447689738248170390, 716351619817275840, 940052522029512960, 0, 127017627054034240, 0, 301434109060073670, 362455222389052032, 598494920777075160, 1670391803598151680, 627777249238745856, 125535797006664080, 150668744680924047, 33467896579853907, 916871376863335680, 102377078386602264, 0, 1265305496096194560, 324977162434332390, 266200493918376960, 616636643218625880, 763894566994037760, 0, 353905509400482816, 111558556582783760, 2467991388805585920, 473983854276928536, 65507561993613568, 0, 724126405872582720, 195414588213475968, 249188876215802880, 16933997380277027, 0, 743040785663907840, 1184384164867251840, 187284355415243520, 486338010840748440, 610038668855794176, 0, 156172360005813951, 210103609383001728, 2134086463644687360, 0, 35579799615380992, 1234399982837310720, 326227755580331670, 46108995189515704, 175932433430373120, 0, 625489592960577024, 145772655890705040, 895407537512740608, 186839603744743710, 479068023957716736, 0, 1207820515875897600, 104824308813175287, 51277553088124216, 748179152151010560, 0, 1184661306088588800, 1027216371600829440, 324372697778995200, 477280667330191512, 196062613774260030, 490271356319180544, 89516711059009520, 0, 218417888158024320, 2032736945908838400, 308622878711127864, 1158745580745408000, 0, 1003020930674657280, 722434862612703150, 181550589319087360, 24704162765984277, 966475188441198720, 842860264189483008, 0, 1998586476370529280, 176293011912584960, 324509980263554232, 52761291693643704, 155588813667953280, 0, 185756688021874563, 1553477702824258560, 942919746699392640, 334909703626286080, 863113152670129152, 224355082793798430, 475337715845658624, 160089409100286720, 0, 686754215170751232, 220757045855310675, 975466437034118400, 298447063859189376, 315135046982425600, 34571349307973976, 701924176447638030, 1659576881435535360, 0, 247004987810282240, 0, 701968122612235008, 147355352316836190, 330988359217008312, 314121711382397568, 727708965981709230, 1519242086137893120, 943771997912947200, 84775912992192768, 232890026884125440, 0, 537856792705093230, 188176091923855360, 1087363103611048704, 653727658274346240, 0, 224383001855472819, 1489762720498003200, 255185956961112312, 91851544933347584, 0, 567146067476645070, 1612020542826839040, 1287090314798192640, 0, 658371481124691456, 634389365018223360, 121463645022330880, 75084228850223230, 324631893664149120, 0, 454402508725487232, 1581758800963706880, 151450247002512123, 1259994975193543680, 1882568570394208320, 240059686595544320, 38149052116786536, 1349696822010624000, 1030492904708865024, 0, 73421798298204510, 232286960463875840, 473657019075732096, 89105828054635008, 243361366430078592, 547940476545542190, 417612667790996280, 1321855161248517120, 1051731419543193600, 668722546377250560, 213320318710291200, 374545935949797990, 853813769892929280, 0, 431935058252139192, 0, 1229110378125523200, 57626040572409856, 1837429097007366720, 1985912978067624960, 389400184132601670, 89090459971807230, 870013303688095488, 528004769197420800, 0, 460227944970820224, 1805123767663333440, 0, 1276299798011781120, 113712987559883008, 97719504382616931, 1558433374853762880, 245872145632942080, 0, 917401411399173120, 49289533072640870, 440862178357002168, 362439885590881920, 122100917043458304, 344313686080464111, 1528544991310297920, 1933882667437271040, 402313539945492630, 0, 822093736621625856, 894472883438008320, 169059800152821760, 232301757909221120, 391378108091420799, 600855821453165184, 1900721026895662080, 336600461471434488, 2556487449680670720, 55608852502818560, 1646383042885248000, 0, 294385645073849670, 214566096965272320, 621095958157092480, 119155458698838528, 1491312591876075840, 618993668956131072, 1615641483444664320, 0, 903226624511581440, 1129660480805042880, 0, 375451747687753551, 636441621947723520, 60411251870041020, 80948183765704704, 2445684330727572480, 1104257052607999680, 237834794399934720, 730819786581504000, 539616071186167590, 607461194628114048, 2408387910501703680, 279538666803646119, 1565612148186270720, 203506668538178904, 2113300586031989760, 563555533733958150, 1165392229952286720, 168510654428157760, 618290682709556736, 489848745232020096, 765621983592220248, 2078480909106339840, 1110682115793449280, 44138981508151443, 1139563803312645120, 342750037594347520, 785085250124664792, 0, 489204580089570048, 2957988204034513920, 80779127629098752, 570243374024069430, 921997386957228480, 322961096013706240, 0, 1978469776255472640, 781206620497668864, 205664680358976735, 1148990095843395840, 0, 1535718680196019200, 425498893581307590, 766714375889280216, 799640199842943744, 172178271381005840, 2838708458175098880, 0, 1506079942932049920, 333843040810122240, 952343085719116800, 1445183678833073280, 2798512139270753280, 624979481021283096, 299029436768301696, 2480420821834690560, 0, 1416557082515610240, 246562088057644800, 779567927956646400, 1075729383248465664, 2442701246230563840, 1472370102160323840, 75260649488406072, 0, 420013403610101760, 1098552938140512000, 286829354815451550, 631291676811611904, 1416842927770821120, 1244068507500641280, 397461423088174080, 875675429486700750, 0, 2334213486473379840, 433834807084089912, 906005549959239150, 1851439924369612800, 1178090476792041600, 1040317202453630976, 230938639051436800, 283825946959365411, 1818901288427166720, 409894871707294720, 1965908199922007040, 0, 866276618853544704, 421781096396433024, 882985321003095630, 1932489340822149120, 313625341641946880, 1286418506975509248, 1781861344227959040, 123078323510664448, 698934635046571950, 1310227688221238016, 829966977172189440, 0, 1881149531052395520, 1528591589465057280, 2207988637610955840, 112114510255454750, 604010944592461440, 2172560448463548480, 1597548770691287040, 1247669026955430912, 294275208791991040, 559684908385584696, 2319793333999626240, 510837369984558630, 1053055357558140672, 2124074908250303040, 2283474576221291520, 0, 157714701006073088, 1823883924430912320, 1124338562636682240, 474104055014586063, 2227660794429880320, 2933561989229921280, 294825905285299200, 770183441302557312, 2892696462938234880, 1918884130332963840, 789718738115725056, 1357458661389378240, 2774755101963801600, 699589371171369510, 2420465389388928000, 1396978519956848640, 954319028410931544, 3362611781029294080, 418684126025728000, 3318846356059130880, 0, 971650873639680768, 1799692286569989120, 3192428368178380800, 1700555756019546240, 2812234763958681600, 1297456086414051072, 503290113230745600, 1076645486486822670, 2140062669510635520, 2262019818846735360, 1527864394123512576, 2521179675218410560, 2640554091691407360, 3292970162025600000, 3746669092592025600 ], 120 ] ];