0 1
1 36
2 5580
3 1209600
4 305127900
5 83936348496
6 24422566424256
7 7391145688692480
8 2302861234904415900
9 733755111903173646000
10 237987702318837667276080
11 78313025454309175928186880
12 26080521003090619899885979200
13 8773677817145303533293886560000
14 2977078055842256610851636688000000
15 1017729863301451541885759772769305600
16 350184222036029781396076324214665619100
17 121183760372753665778413414762412986374000
18 42149788318997912040883493954421144548970000
19 14726985484875039472357371854906521654014720000
20 5166543144988629647545295273686558757140676540400
21 1819211564343275868877286987446321007738979015854400
22 642711574086434773365229320474731027004823501418880000
23 227756652184475711900253004384632178967152306021470720000
24 80935023543389119858041847125807120484541796914916293160000
25 28834630615138672906902216416185444945537338590002121129047296
26 10297177206655794627495918076956332399645094948692163492767590656
27 3685284656868431779844560437891151559857602898604055536054475079680
28 1321613389449720970333015154112180746759770668498646069885684493913600
29 474850611947080474503365722641222608649985377130207740510950078674790400
30 170912409074891144153774523173025015509764440712807997427052906340334422016
31 61617552178012384729948240478267865612700822611072702668472346451941612670976
32 22248691778895969404082418082899406427975505822405661950658803034888844506433180
33 8045124773482142578361322919467379627787299346022318773851591826208946215175004400
34 2913077723036525152655379949391391389083201432192331815890746453889460862369680002000
35 1056156518989890067468950736444447761763172512214772680506557891154935170815849223009280
36 383380678990117431875857132970764307418960286777668983970406697095425061519609753662064080
37 139325060120861760357530243740404823852288633311978518407369239613839912416539894251222244800
38 50687277686955654610041146482736526905075746543614585177193947098374556140868074390451257440000
39 18459293750870034827882529117118369402827584270515982240678502313681885313700926229617955020160000
40 6729070768186454661160182016199347367911292656784528866748617606651178877217552989725764476346844400
41 2455263921440109447602618286406060929039122651440259092763335254260804784396447533027416171638579038400
42 896654247415932444710060996241559594405551151253537344283838480491539605291147843656871753621106045560000
43 327731063274733701079619121580456920895610073130477944266791099473199066698740125858857106573257559756800000
44 119883450498567860158789007670584708730099832742782986846260590329239727534727695313127576277340961981788800000
45 43886836523388192603420143808330270114303786370913699325493051646929139357226899292801607796161124743247402496000
46 16077856359724907561465112421149927961588616373246099699277118119082662725471997976436761965315938424402751225856000
47 5894231426016815073429574316771133418766502965409215966002783327417327739153815069563456898187955109884462119884800000
48 2162313203982701587133209150966972864000851248916145944744920019780796408220744417946131330629909805909523467513269800000
49 793762153788371883049298860528197145022696999071489601146546234635641450408275248003526528374608933872992733763825162400000
50 291562231427758490355205644630918398473641015838958438605265242883059763155625893423688583464803407287421767070196919543566080
51 107159485060100486946303668820770653675746311307740721570108794018402991569812102034288345431377114172823025427542330595316858880
52 39407460391738716895299112624179406635520849545000807391567063465117942980263619831441762846995891908273275325689713177933538950400
53 14499910627810854605221772722348674035591361737940654234354997113951061609715767108897160711698523524837076042997631679847290533248000
54 5338046451360477208028877139586598496106382128069912817651577300427491689675689124446519783920118473780962133602642639672165394240512000
55 1966170172126746440288178786691188480890666927293729203941753543981952081696446555259161599842357547455629185052621148531296918963949895680
56 724558788162002651024635264004238557218936551947236313942453564771751657531444132157571855389279465148565561789374251521769478598653465556480
57 267135978622581798416566830959372706627895350084291587688186879524223531205965559250065281056848844608695126755382275406636812989699503475046400
58 98534932239460255838635492621948296723824756452478510219425411312544554446819463375522334106966338579284578915270274916691653903659957732046592000
59 36361380283497031108242053424463111422568116164427807031132436807605767620105936837204313949494847482534553429741345053602891487096662260921466880000
60 13423827343789157331745534261348393294060027789792971494520144833536942526464632502535005863464206248857734500265369990332666608024231011596327404851200
61 4957835234612612371450585656726523197732031891221959916392506591653565481276520450957095136574541794737966578909829171664218336041580126686504242101043200
62 1831815506128980636395775419043500262389821476743892539266936960783304091362775337930586520337150129298153790499313545547326936967357028973213609114217472000
63 677079608979842509168546759043557932990969193802749504222015907743781256874030995392372059571088805445739349350712553093736955665881187053525855364838656000000
64 250357620503700584801820523599102161698672346027472197954511686568912328010391688531495479118183579699374997065566708183104373564533105278346853205677768274937500
65 92606171849537573058450395891860829611709655912996239551737448283122340200410274645688163312270700121983181217028695151171458456548280117150658818294898958506710000
66 34266699321415992099538468641199626080533199609651012076067164849982878993028115155481569874662811297997785610401699552151829506693780640110185514741821024649093810000
67 12683912789346161327259696707054865936356975389777795980576024907135622669922820409731476026472738115089361438144292272558939215208171316951063465282097056881842672000000
68 4696544715740082942307239364444885077653235258248909999073166290975789063679281738471373435038962022560514208446885373880220945688494934289515306348798469683571864036250000
69 1739577244020305492752401237271854587065657115479932693640968602083620404113336719363922418141248218907198616659302741855986324401255054380524908216632151094269121570595000000
70 644532762399234857318018405224777454478433413102537274558356745018446008580307437511577089454430635713460928537629994508337465418303688029668913738710299849671102142824036000000
71 238879265064953346881019264622494988220551024468720165069428045017955852821176334716441774157516933017174483090873696596829815965839256512380721874198533920224280240415910736000000
72 88560569359663454699306614616321393859313461037960531975712944705133105926527951872274998125176681850214066825515521237835929407517002706515648759357746769010995967240844240097250000
73 32841826365694885740808624202674992570484946446977899607492376220307349689573182388638726172815279376341275245898351588730807139671732291640192624742923316761782099738219438846385000000
74 12182481641283902766511140645210561540080927326185395281797079421731574843617505996870576274566882878365544876156448440917511856884615406077209742851526573637336125487391567674812185000000
75 4520250888657501131686727638300401101924340526402285277201456093953359179363646078296324987028601038799421495994796038320553394826636048937233879519416217484532938917707100676504758168985600
76 1677662121499232252430187613287948696864110622391320454101059572164134287266739328711479701671864025132158045238180603215661549883883426255801571022216920323268883986075274338988914258525881600
77 622814390701873741158823249378400986169675795334828538440063208044560107982997368001134872431420213448015042264291732925009407089472481575302992661129065037512576672756880424752486422566470528000
78 231271475947403945098445872318913644693668338278348712563794044404892397294417771171987931769402687577580143606138453925502337544811079834167993030589712698555402939505003973738670931330205314560000
79 85899774049554754318014341091524025386761268492346937562328308082282598481385751202770265091004555462867898648740771967998957211201102032419285684498653131629407341158126888009268033863097277975040000
80 31912866420998687456182927764347592722003805488502960752154102767817018270251253071364571325757457564720691573364312416147836788722395067169978453396977268496520697906004318118517933848674502331278607600
81 11858803621781087560807932816984929437491552916710270849967277849041784433156159762948828908130433637608451599972262812909188160933044562892418697478161659338288126464217613470768205793451390971453532913600
82 4407727441621416122353891516168364016094989149043697229000796491799620774645957665443308746090441737762159072023152396000452016671820780492486066519283784406788607983984638125899869684398561329047553445608000
83 1638645416919355669490174297771720778722670718348201392123959147144198130149712658430744018826750222649321505858645012442984040801834954040726544355379078668906116507045455207571942585085762770564752545674240000
84 609325484711072738915737367945579168900390787843531924888359072248203486209469974818018765155931584642748177421205229118885841084001268958018050263213247752026836632141650803219791646923148752248789865557658200000
85 226623829801617327850639197511930907760202946224517684130729176774770700852319468155586016532342206205847282587942398586678394115390963908401212311448382962501237978310465849391533225961492346630137079811073786144000
86 84304651891743317256350025191126943887395733383536379763176756799880948053142180714310753788300931896534767930906889700955274030304299837924289737136065261798363503049532542447328689785325552982650271942284625680384000
87 31367879967500558498119956536513502437187559898302313754584073663188850189646487343649384452929689960267812411952567147704117494410308719532885865911198953375556787311210232464296837574804935630289258367812321501388800000
88 11673590631504964369876595228485174868252660838031972380856446273838718432094461594400126651674859966384879991739109147798354902272535603022606833968271501271327956738511830147663955642599319403176836480348491937336592000000
89 4345177120262589250879403966467744850006948208599519600617051939237087035636170335693184892738570725392085497960847166615133773679771451369221695261865367634814849030860910286119981364757865480525591980290030364887858496000000
90 1617679099723374769689808231058383494647559101218934198442060132092342662215067832256927641386733408513358438133651101465382897655066485779389238197992922799178362379285043069340940746594648384545275433218186420476224508357120000
91 602361665703328250211376802474569805269309851461333938692915138594938341479469490588577826922064019334311172485171670597363268352757203901066119546626721733813613973099694103564858802181858828208544411096406177810227897781944320000
92 224336836471764713119390963908439882815529383477034934702510128160843185161506050242438305901925698977036342319069791676144556191420590411537671483921246860292185258787929484285662229069796950659665566006923677448317403505157299200000
93 83564242771110246564907953043678945047353446571349926590520530235498013087510736583413584544531420962129838050168527302557008656340800416084561105192190470958331200735462517613583094394007064566676739542877197900237169478353670656000000
94 31132597908255965873372069211056708275995547760988407310466380766782055215119274928055872915166685067970840626143905097559004084628762195119425740579238110090498534311502712898086222996445741792440711466121594922843825609593831015936000000
95 11600685393502482627473989298909704365760496189179285135930674546079599995233255993219155346129317048603058461097383722806815074065185010924385260745300917015515976049611803542719933094779055659763597844988783187375214601355396484632862720000
96 4323383965328141870775405480972584858346723101491542695000113163825430067458202715171985238063697965660841416295351684812389422301944063143099397543762740140865416547382800552443763273306431313816102260444199590870058047051805417272578362920000
97 1611514997273132745666205617596235237186300371762402361112953792629756809084044841173822806210728874705605741382062096299487610866675065047965082197289270579096278517830009623240594233419368294504237578852072149558982617818892509079528576644000000
98 600777750491245498664711945288805342823551752981353828985249411204959189669845689850376428234781449638171646224815891277538263616633189177484817052885878454755799999412526399120015529547533045691524441939014635682650378547478023547007035961356000000
99 224006632381096109969471352833818436097123709555948406939208863724655715154862640703703846344094005286167173112042782196701369670710707336196538802337762362919128395658152892970459867275308339409616233112495078788810238396328699979694923490074368000000
100 83536082864786910083782388353087036604136006498195471900053396517002271470102743626435822691503616320962938053733267840358836839508875565407368975649055621604749089475658690484718319557597390239697481710135711026928914766368329992498463913972344734790400
101 31156754661656388353348200574932706051234723264847647040241898592976138616947226673150819347989858637092397812447282585317128805305033063276978279455278722249547613900113035263078803583581540236043099077471537881065217016752572449807268957054225845505254400
102 11622349332846001323419875563621859094904372566045842835088598863933905702003345180114887384092869973281444606801650175039526707389713261202103106276958576695369331234381652405136615753707701023073178679994878503392259808862853841807911862658884405375631872000
103 4336087117789338425191134228228872086017500897904180344151268987200173935135501286263910922642129951959405745985556553477454275678700893312014419320418888389570830108190738688579367319220211142764857988394620752947436523666395134073935438622903498754638448640000
104 1617943064476824785583910329219359288461980462232736833847518814612638441220929323461277534646065455711511505679071504548255861997736592216023381698140152515445604888981282977130493272249335905269597770979901216655058280092209836438671836503483066840443918396960000
105 603793541390780711007471469371555118527706936128206099078524147399871520749575611968558908246658112611319728781256305946426746329612739779845997955971851800752752802369065553943196819068744981978697447233939700642855744496794518097501636578974698441936654443414758400
106 225357776778723949696073434507967379174466296217495547716540218651605291819896153994209728706626235553051907153231319466635886520045827806074629023654431875428893638536292067739416774603273960391710254675384216214355313706277401618238787442798355190200488004719609062400
107 84122929974635271553531531969989777437095595418272060143178161738020748581364866446392730473684917810807097933409752763778074273351114475648804067674560519819434098750910917686270116656502706982529434994306697608888932101232748050405022339572744781113801208553667919872000
108 31406020794705209903672048193141646693799961097582070024905379815051075982844123460027183685757135893888027248907076604691854511308120048708490205244659842603608779111836409190907273886111869092977882958293216573800815987750801285340069849236392630175398460218702453058560000
109 11726464052840192132180441316938053830423992516275385787597080150522934625726459062872289936752941005125216975888930106158494052492129422160814727604371606642967307041478280498594765267078153524929656818988977321804806598161139162507004282973188432524199717697631518160998400000
110 4379009267214087175254935812974243132452346633976687282663856809040717214347524376783785027397220923859493372607557349215235382076507878290028754042297984701333643941384950487016254454184635853428004035872127141807141131113985065104562023406681192907132945166615462547071795200000
111 1635453837406088071066885140266394867564796838725117284323848189700890285008941193780872861523140186065690099525997262464374191724506754557317467188361716574289504288249309426157460925494417878587357738925083822413396632859549096004058644109972489213581372709685628328915363840000000
112 610876465447227144725936429343165003289501819164063308240383310028613083651615084810479999924326828658073934115814891167018552655198771580584988123777781753344007575161643579126926186703273680329806470345467752453951611011382842526707588940154380731294832960638071807784348590011840000
113 228202417371283229934535958184697417654189822941479799650813175950544240483829689049753749124854944244547069042224135989741564573056634971283061060648706123600400101475526162485020533061869987157917009398809755564263825556160320368926086253992313248432333368786180214205504033560672000000
114 85258545684241537891594555211689855987064474395298812191066720245537525051432310499586000595449201934616730818358691813822775760986781219786872244544461801232189571156378111882265971682355158482134206126331252348370585138061394497965836165302676478101315232199492210215314808815210912000000
115 31857049224031894308867091423233554321844241886349159428280762373827528213146653964193908118298147800632341900510681389034845058041769517606519922532450818677022761824960213704799907373404726172645204281152723359979932950984903256554683248166385164689553879326102025427109809656843452088320000
116 11904804178116070034971182271816006879704478439796929229729965100504489600334182236247128668987728605302524905496935150080897298536474172929731913117121633930476876353109862954788128189198950786399330602703308030047319746488085545873550085756811812571787857845850075437346587052561331953099520000
117 4449254083781234675604624292250086046266276932388613140084006069094437054918015609515257008858575906333326005467751039498534892224743448116007418909083871216391479671626834596115951170788791086140533481597407819087871595191366095550128117447257567922694087154296305915667747255298131310584857600000
118 1663028078028974884405912308994216172246650158310191736308058699368963782339183297632449568489908523655304957085633552791079824201356701255877140706460835612251007642797914218313871715714672639861866640121110126430232209521982696197071669556227782638682897216854192382681283787054887231919346688000000
119 621668094942479815318301044431373586074007223032067314581739414882236886738024803011071297371572467743062017955155872861269794376701523038488268475014022399149532829587957682372020088272576370463006476398049795879447266329597382034463203158376544813630685885353914527040181385031034577186951180288000000
120 232414607853479930234185971877427185703249098917173095333058639671509812294384295757287135538528111832535908494898509426907652275651489646442478180303437816364393380963478188766966799357900371098479415264079052470107597827426541912553742467394698496626704486555755660712742921444404708260391081447196160000
121 86898713673842609571411807692926272260782869288474225873314453065417378341734658141054173960508657939615115710572341575271015057408439437592761858326201313329238527255565579723440170881272667654952715798620098925462666874530912621437535512971730441319718581377795988101459888452807166497259741034263541760000
122 32494332378606031977056476935193159678977907734027208660569460114759118113557412553926155222829624984773424765114716885290247717676691833504720387908131681418790522154286696956626921514837061290748055159242082746450288124828738964455506515534725873049911281435276031974383192547732071453756823916486942464000000
123 12151937027847734510178492877047359637534879081494565076037147442112496380116317283999334306120296350146715459627458350577762718751827951439969203470232787968559622582804452916421412717801130986287386475408609208990460739459783093682628506532248874749856958151721492291985332823828257726593199538919017422848000000
124 4544920784370369559823759089351258885457726879956917434051931890994603736657781761484688301722164966219110653751856639022005320068838889596078743306173317403638034440999857361827413581847135503390458789914590634044867527757506801142422165480689605766659979810538373987356454690871000573659435742264835476757504000000
125 1700001691619284623847787441506432790468586548820452809807739435647666139982785345030750356390922375745653377785646755098237183934395842049924753845996778650568765835220413486473767520138008077720038189652970406191318869246475536379193305535241270382923072099473656713300131689483052777093330537852593728260121774391296
126 635936781814396233296476316393370322727440354398727755031722530502647398140502158829661841611522409807911528562302858352521773059937442034283023633528766502627455428316563452577562833504330266243706375943193677067270535379966784044419121711175854741856001739668824505088198346257520923807387481919985236298873937705926656
127 237913691651587886589965441149714185216791437841386524972199944382117904755289333452723873285893642633612494353985321410011183751830895115958225283745190198432495701831329247210349615486067814099855910488065511913893014463521192905383488437923297024580622084669474377616184989551044718123046310576653766562671278262124871680
128 89015407913087202504621064960312201607168452727981097660548820247763657294653250827949732959176991684371970356872295326863883180536016984582744474591386458287725198028894093934743773121397242637340505491403151887153738450104459311342438233348736457781815413817124664639784153829036628403090015098535001965022557363114741139100
129 33308154503261117393663479256199020558094087251025991471487169924895243362305393551738225523813294519026657452090244416945856370951740886709411440805295375825435658146243799613138730637243829062686049507756569201658522056824005646269859677697857544521789371007446209912079784614875382834782554838576275766014036306334682582268400
130 12464503310511012788733918891119775582068862124824263484271980631943944195108591771697936730304252092761125753050033482566996979253564883211054863948231055878533225075415368314567437232530646910812211923289413216919801753809646017741058939488691432589172397311848030391108667247100321994212958189587222632176740611352094226480692816
131 4664851354829330718563380249827304372514602063370897065651393296827288960114582127747701824415430231968584988970969759919375047789457293597835168861683260037591478755341192546406868910137073044582606013705782263959540809519296883258722415324645579257689703016824768113461237496265864329128101756516789546202169275115732828122018507776
132 1745976860882119391231608948034839236691053524520334242423512104049255187919299714077919110354185753018767677110148574980992999981205935167670706202065386506978964793642218200754132430398411350615060616044268558331675399728963769763278482751865094105314158963249602857134437445718010669292819536766967609621761733608293360963957175032080
133 653546404460820877187290618519828395282938305485161553978384754229601898378816090408413319777473379068474500570119187784063879707153839768124381751111108124393723987777870787417609510560689482324781833267650329337558293589288063983571279867716250880141174150958662563737412769160289886216115521948557404438431378222711522437622920164446400
134 244653306560528528557682270757697898257074205022878346503882989776885713202147892991872366591351485085540019617604047321940364721906242606299839338571054717474919546010081037747877932697461684313566830519573365349796826712400631466449195486071702888044066256694479008824618053582032793776228676248473029268193392900365712661112851472504096000
135 91592923000961988544497492694316672109969473045986989000654652587388539597501349336163053920697295538414361428195665626115433536231075206509309752363198066479328776802959472891130947041790970508991273494000296280220652373387122649385119768037168577074887312263960946792096650313066292943391058679740690581819470619622051263884723756290787271680
136 34293229347103725249091053046883705107076640097850330352764365844966524316999466818097636281766493025554828061268439398345992660345858719693558643135131322354099765943309081019474811552251780597207628858144435938444117255661981914390332472672386537725348011725089672039549508110148198582926371361000910957048679789631156049193914930133143649998480
137 12840737376514390626613771014840660596213759861751366954777669648159229150013265841286116954634354989577779672905475048788285403458316198922469080060128636130396015937145990605081181062266926271401662054969050287882786141464596200525903707202187789119921423223994535544474350805145549178161497949652902084124975437720185801598400152316068850056571200
138 4808461555217796670438004530619638781593747331041274305020375929055613121799459700664899611265753174137968131506813314499166738987142598219868794188650527842690888761324363693865668752243155402352387544066598180221641976797634294201237191781090440116879055264235979555020258200376676990264582093277958878233045892934562759734101013471618250733213960000
139 1800762500294198869551791886091108610533495629111110528981638472018638404650554528567795004062665797083716794820225470228477916067661750972053434359640463174378142272339585149395698146533430404704783400890213169848580118624171736481924563726202194152892757608336101797878009496654365677459293374505144642472821480874004416688546862123837801522649369600000
140 674435381491012864459011202243762168131004009902484516708062855014862340314182663736126578593318902500608253421937722802602196995087958283827777069715200633008485605771821493622963136023912103837572710505056381474885908321481952936669552045102036592713908520811031523678822829555976235508521971137319032204478641069083656157912447857093226570494008846969600
141 252613986669964646969070083152101956656704587486650454193946155993766673442054440218220712985666029146053599074952440636406447524241472949710687765522418582143021119381071654961012207428485801535895541586870456892369844257202529990030266120744265589733085260358734588967793526216185801878206743740413948347010744261170579087717748679227183330727877294824985600
142 94625265654387310502454037508508125565216641707871127309755686455216177473031096165841682361031092054178461568226219613444443762172346792774434394907010340625254419601032405258299331096552346550383081557390554678785547257212712176433773085793522531844736619378858926825252730832340524526823091883691919237033241539165401741813438189298578276540337512138509824000
143 35447780248272484445847675908092488519353030586939733726610589141990112345518340412253440621105199360452081271968039573226959796131777092679618611814047517941718255561271678719296706755215986620764265637123937644716811466478777866168843836143526851414110178171884899097733951612084859589047933578153543318879613659705834883824711282407323975503428580982675934720000
144 13280142748350654053565675732421433718678238937725879848556523450618745404863678587876274252202648379256642050756687474696857606405569710252020462275506075277058936543313828977157094939500121285518387197574781245558520482258881999988397750523143626791161510372329051948559199324110119671857185286407412314335607402548471764975821858846125803536670153221200229503970000
145 4975626457516131814734620449127781198925717234862558180080126474981364282115800905356557004570027982574961754343227114577953842078553932486252812097237328710476080789980239981646879035457422912493739428812498282050215716202787505373024776944340970963647628619387934897336783717975557373366524438668375833940903915096766262439241393547816939192917599076313188712858990400
146 1864333872805523028713373803609711905197409037576748906888241778977201105714575520175379179028250155428317593134812445453520381606032501668268939297622723675567800676124752804024441015179629493842456610810604180076889406341228359178417199866430114159039293075071181930510983241872419065242180109579749670787205280038635648159810132678118730687363624279608497027236081054400
147 698602422814616368849229256435458315154326677097561984050761523556112624912586441031552696908948903608750527131812974915089109410195058502567592480754029961396189860109687906173640665969198067383569422940066126655110719487937776820756967632028013673423481975776977673003004122436636368218431272067861103833642235653078407869992253457792480335922086006641568435871409402880000
148 261798134415026168870931132490026934851693593139847982872876798650044152747460754039255693029139427611503106907379162780746669588587714558986771710912234682377686452508724612604065344189551013693539588983837143770950800803070314766550098338042783169529164653630378660546283719897633174373275819507881430525334745394071508251103119400353285075112622888832906076697332500347720000
149 98114380446482315026014585004552638463749277659642641600192832116686464756330765115611127710736816285084438634958165215583423714495775590445739007723491255276920525719841406512652269617300276003559489942453251324901412512698214020252156714689787608575038593622397718925328570659763481008041121023571142793249014269083585572790772807683958003207084351972913582569316082911384160000
150 36772914025227153888775411852864383864189287915900692748675992138161758085583591078119920840686773458678787656712594764236084938401126468261687641323759264938272427545541559232297824153888544858651578768520157084767199005784073900078472339292460994992623803879920693956674848054017931190405760611853300135483599839402527875645883063261724939933347626553740617229606340127134255394816
151 13783271180726385759112999268861789511190994420925413229287590047859066844029673526582235743071250266481771975409413755537747328129610151531949822866038102738938412256425667906140531365603934700985597929088018366101636802147927643521065863403743162886254126817956848126419733237296353528980332160138502372749656593477190158856616506875548227055563745507407156378654569038897709545701376
152 5166602484689023936675866068888593599953630722954532065938124202463715525996673711642922816292403840245053961349111297993459982894587033017973145575890506144757703927137294252810090647918847673891264210553854478327043242553670477774040341448132579508247796577239944628190448680117601415165013912804850263064495034267014715572109685242820118543527053222569097306097885980023333022562049280
153 1936805082782690879829110366809577397800242338880747670603339720651169236390463759611907581228454252956006111047414753674930293201345754183873469486388337226947106890220768247574495621771064663420329187838143957691796744907057768254520325176069718102292118187339302066566082929943863831010828888358941548523539340186878352855090606891939941628039500129355460887219698719040419879206784025600
154 726096825436559376548949235002515698267215871059305992480389190415124876868464238095690664301374050778185142193669834569374311532363697840661365653839746541559791919898765392445504519442006385423917836834699441160974000250587311039573362145384123012204613211752645723497464740460411695579858694530070952359939657472068076819269251494789680837373132297018401839083191596877059207887040332518400
155 272226597565652511296145802309993658144642519648637570251482885545908756969573010122049857227051786193360625381159542763273502797794755243224432539768028698841418830086224812671306077095380051294732342669294618657025186473907685006496637960293013379572813997222361357896420258666937392916817000658354453432304339695434161206068442256017161148564483098179189315073721069195726925229029891057319936
156 102068942627864017545331472461904244260087370291277683623334604496586276247142568128304062733114620329829861795777009583342630032248740173498991718611453781644787552096276368059556917291259941520918039174339645111769782780002999139504303985042191503671187441477279492859406824009301652997098632243118875921318398586435223217280835574176967712163336573678765572367326606620298044229452482519532804096
157 38272195347672388129615696247744693672608289983051683794880998655405454130713983715261797744071146046715557747207491563217050254448024142316818099711926148296178648815888506279814754267378141738524315697938194547423638564304771339198286753847904130551913974251294385900312727700799147381976529286596863732030264138782050821471072416145817445324488983199409239517607253120927220530186390026722758369280
158 14351572634240671093971811847985665768599043645898215020743670346343761171341039490445772351269658460070632160071081899029490384064172726032865368878200006210241391984611100386505658441169339779506667476676468586729874695203203146614746530964020937057796293735347006353199760840078134690906903602883757888150364464504470593863421673316808241227665513318169832375921105665888114083318298402898479987302400
159 5381974546857363512872862724832687415148728097326354127254279799212557062967025717201182574335463229326751811633241801455514728017152005213976205171623771579247428430638952686183117746796682718762351040841536489471113679421681446304859905669992615227349417972656496793097544277030361501733768569029605032822587466515397907202059140480728023020989836509847972760543657983688991879424072780917053149693952000
160 2018410455927555845073848719165970543507852082076984912239760598654915078727376708608316939478745846703570406620026859785272993948933012900920984913902038345104669773908196504945684633171287621342026168518218512470949881206400504599060100671732856338326114233374511053304856368578295274835387255685613869361694128584605519852886709831306650583470890383090053880753040946292040332328978674312812452572359050480
161 757011917874510336819688308639927321700159387417776467716901990317297946888898184117867940329190904772028251970687937109345713516154673263631864581732683490057362070380313325577647553174098778710795195506709709260436701289709051886246454609612111971100037986945925112050197564767337317956799748308075593717327979455835064969943403283325205102953662821934873849207325649809237672541820505465174993281952575737280
162 283936362370274597909431211427105377211992867405865975421569997830642451967888029362959892172824209982779720954250001679679906183580519784621268943419926267537986722561342657991693377511255314883189594740113284262872694284340632059615776113282269844045589275868551992068275997217902034260615165963059163445256373407059017314931670382512683701637484369434178939091503255533198952711469783833994551611266330237588800
163 106503546829975195564637627423808151784938784220407177523834147944301037381248363232933622542486833363876141400151986984791677958888632877447917775544285649684037642464071693982509329123808667843791156382161104026420813254524636270248795077340444702253363084593326326123302098074312978023153211649897178541543106277560002925505011518061855746268102221658053600311539738771435914162147045336381402472241009423639040000
164 39951361597752177708937092986411082673423474273295548913343201093316751379005265704167206695772416101211841451794583772279559618102462389936398636582730369847835414140291921983591466893437239902625300507928223715706942851827157278877705840810723016685174639076551814008978083512764474805705607975035080612367983123314678588262265550438048518220852007185724032180930135342693652798061613406499446102150770262524869960000
165 14987295133705368589340171778394833219383665978662484440833217985453395919713143264858192433765665163442292712802001030182393062903824258733935917592750382843695119371923237126199474886919912346837076550899222558188494405603546411964479251105197860116516530499541011476893235717342761144114944550702546469419607382482069572111451672764258334596307942918836476409303261557469922345119276695124580593953929249274947291590400
166 5622620900134016418965810553739818629010323316115096934890574406035368123021786839451943082624140556989413027222394968860064029821257572847741076801112788088359879558232513126836250119462626139251570236347303128030155981921389301939238990877039435567198744702754521952528071339651424764907949456263681595201983668407025471253527404910650215821187214036323757452392024717869933085886747789894249920077408198179568118456294400
167 2109492219104534722190738678121339289604191131456106129820409907403281473093174789512932589054842078939431141080091674417485204858089765090520470284121065389836710748631931361959819722796739036865120947063080559557560915278652424119965292247629608915526183305163879350135475080855776951307751103778613113353149389686490957981234295359337781083412407169943884554952716064994576732646401585589442238578853736640476574411896320000
168 791480745279609157904670470675884751445017237343866809737744099217228253546404438863435555004487880322931152856441960951133349516387361453442738395263077256198690009611999299398493437904228474940964509167895762045849965051784939688220244778364704010568039357113186567918834459137000991553425473186569225895796463681151291358508078978995621512069983778494288794998268007155477451677718807004237702217383897799000976578181840600000
169 296979044108618380457078330685275195335918867154750410188387517900184074151487647804322600069323837697112048772714188012375144758243953685450861861464390345898859429563978875274999063973689271089988771993076391947975949289182520113369201901513357508993494448468263021984758502274576395752408419952200315009807157953089653929331634302791901656587400267922665237860842713776972678525460726276147160871599264207917851309890465861600000
170 111438179708608891659367519739459430985614097018530539824750064874433791485969708081802749708744869799120229976872059427548953761641699283178872327447812959868392149347834922995056116249962249736123750545113252849901693246184065792093172803336335122994540066559385901059652847103320702487601674262499511512630359494816357879405738610737289077774825645761445296381319518975819661610628805636938988650744595524737257677602090028624352000
171 41818138894692731960804323743563223778412829974990400672062261645547796210641269801823101304899796837159738549688064139508150518487922583993290423592308346350835665841269637179680173508332673904301387021288559824839592759424215389717137512230090499845921194685658552049421563862321380194436335061008942587493166376439614351660208193645952401535205167948290025347396903361156707162322237297564041774880445853841469003089756252437020672000
172 15693420690460417016863205217107746620985237066928658525457442913945336431319468140762990616959035400576784369844068451785336585812944239458882759685066444851161065657926019535709187778999303213323089209356605804060801637108271687153752376945647076203966644928270286861479844915677241102865835620701026626224252427564880707787098501420629927331266495389115788977491792254067034754793619106383588730338268285260012485698843673099652966400000
173 5889690869578842212759157903743844678716247094101984807802601949973521916389053347987797915246410183825239912490992975190599844940706395906712770011752555648436082440564390830160207647900886570304086613398227838332521918672118607025306961605031094950743982284620529244542048477197487598977430753293669076221425841975119541502430703532691065423068465569518459156355317476927912411881593708812256173850441583654039433542701923242554275225600000
174 2210492771566445847029275122332601121653212625497114369282165482773085752875459967926126361240033401101331525326990372976696459639940985433798052802935140040897380930736413340049104068399984251681352790263516366146700406663464767052762538975965471116722845249622246138629276159295587774938340119469513973486398411130367799742345156640466136922922645792973975455512802285831385114517613643260971702164188467537828515578789211260490649111756800000
175 829673394283923224757960337150066183519972001285538198197980680342421851771484018423161930849839219797572238643761542130123993030246011658272163996393599333627615916029181093776756597920007313832745913853997380968435624094486396263043368683769089867854371848566075856368511399897242733547731917864652927387916961830106331097633676335918821420152224616651204791217612029633626192301487122490291533026774938770137226915403467718566293737331358433280
176 311419963597106564269964837117828814671752287953417528102862884672353487863147543356738825637269749845626400279188613845386301541793353542373371319302815756539220268611300169059227473289979230980046043380142881675964009467568963248654517547463067904760853764862124954441632241810433846771175484064845909389382836343554264750806971251327681147436294451248021848805071692469894980268553107108475458075829214936529304924623222901430491223273255276078080
177 116897902105326662175600370940198507049331116937704597104521469081686765766392705445287601327968442161416169428449959930251468352137333449244035973421401639690259124393144190902719603582856010689519139769677006033602674755033603033414118745010806898767528224356903453067659438423846451032798806832300000331136907488312568034037262265839358991764674461673038597565152647684671623057592161060846423234488674498082013264689653060786369853935128065605734400
178 43882133083073826709721569813433888005142890537784387161467747586056220250909488944823476626745745502084170601299482712236972394491823255438117375001400554172807191626597186758845098879641658050779452632696425369140959638543762179210090370027311849147447881685937705628108858284321104336483352037808270038080998862149036737691709331646070031456055971798668788557948742844579373272914535863446996670232232322382681109234625332534447415665112188334745088000
179 16473628062942689290196059630057698331373073497942919203649531870540361761456052038243958654732067240061300604570587660696106804981673547432399587493787329715320957041303582306870748963883368781361166322984826136167194914675527405759085312001051749489216783404597786180764328225475865348893398386397677285347682735061747021066891515288691882381779890394806715761814082922515049592826414406712119976097914006407845296500127863158474071331019156857440960512000
180 6184592186848447566637011722461807159325433459113764798066566417261815926773980847217581835294952268868364982813278569956705850570450937848853184308356032566590761783893386517518292167711881217356967118205269758191969269569118924161818031885046596875372138750288114649192326215415100102665624537908731966181742188783103255404545989110880796465212376828130106876189140447606824720508661542207462493545239467950893012657190303097466056881983774079575771252346880
181 2321950402835682529309802934344629311772110486036612642559520580135629569966359117947329486267611779820745061178436362451990782022282393710541665255078846885742684441775238292904401570567534141854786743657125136319604745544203627393170426162420581723079050881328582649712066566403073392393040141196943346773218860534355966333321876348411685656757922706868478842646596508808257247759190233116111308812016567222888975649746875291228738789466393618199710759483719680
182 871795554207786696851622582874779648542060936149961671663197375344543458956688198116137453311386463924221056004449827867582545665432385942640705007762265020816803504359075435943602120780312365225446827991460413514525749966252037116115532348642187570540262665510071510411853355237539192712812892280334984851221412354959655729828896175680278116358466018428807902853300527904461914814909706352777186750487139817883384010300313578117552699181781310230330474621085286400
183 327337667487100369508312943246037530775502745867848494989436999691570416596429063076195834166086542742529548780834432280551877297507488096556433922015034125894713092298178726267250488810216882609830290383031122888450941043807359811828815843417183190820100543751955908802939082428699097851938889874499444701522600997422767285266881516459261742589745210991971650603414357624418399016402628275523387855114516649453305404840037461938933146848485415437737287221995569152000
184 122912690615993670010599696928562342775565068963930860676399210778333178591466072275634198790361323549109182126357894329712345885711169577694958264878788742583452380198603636649287566652722185817146573142312099084823690055299270559684594298319737220735553195741196087659627362461076566414424648634461353714511095474863871066694940275387651736365059492838937995874032759805076915450476410116741636793554592304054560280967511862325239856892813317477993836196249634524160000
185 46154778017967051717831981003975026664313304729501393345721665082744681444197620070811702551320212749198123680618638213049222167154631284545644972074518402681202279900460697203124045263092115625426689896086062731569384169484171493930715392243934451114032221310319384222603031889041906096957333810819666327757175870404459181775623161095718480981782138021981029739561831403042228782720689762491374751456509841579915406899430128061966758443496567752839490749525570616540364800
186 17332276126094124613112873235852068454076988905109917183076979802140450135286836703156315745160493306963583049721198619527579701090234294569056455501348664754438440933914734827625688226100174175589245818821631982465139007746176395086382925910407022123522956149187725739749918911764978688457195199061658890526930328797559505167827569298106699670038857233185418277307842369186142374306889419532385751362626201141321916392793100365944939324540929562030070254965051376632593612800
187 6508985745719333065322084279567817101409224345973883820593012367601604149324913339114026291092743738852070036751145053247017262103566965581071347111578941614981729416739006217103632181323841912312089008389733074400370280571324348479817315234694080770991225229681746276379162874661687359900720740348549681026169543980292713424175064109724960416877471074171473697099173556133425707274165255606614015431781891099545158202031059108309431463398626901551717042850160151823001321472000
188 2444497682436445103351315990783211911810446982634097741385613244760668399467456297899158590984722040682798767837253964590124494844554683481562074741719135780509625614662072085498010060815379293541987132792043933629827872624441829365955904132611792810593660820844253565344440060683739904265861583028488351619415035013909671809814608051494866785203211283273696190503348923442521284626124244845874714940984550663341798491773508134830916658652131225070159603121377188852935414784000000
189 918088041332356060709186252329877726229361186249334193674690435539623151798213052266844282808966137829778564853040673137457016802856946904771327709432795786815245928896463700482362088959969000835706200153651592866781054752580082519560430110193476103834376045512237962687316225570488933126600971993623612471562664258292210468403281179361356259049878481968483547931477924242065696620286279925734864115572458608392033596383416427091786451494534933474230636498019433926794093957120000000
190 344823795950010342581231311367919006543498232440147906331418854354971433693321368813268960145627499065381920239443826422392038000728936637937482384212315618916572133074360037091440213239527977576571751143685516495029026700571356458115644439136819008170918293879091919470144329231163569435877226833886563881068108824434383826277192429477696522385481455171139030049324415897952321783123832836403833566519704408933633574040958306878196963109731883832011546071777537640498261205350563840000
191 129517404556819186012676342953949686202026260222937811827572048743742541190536246508287787508451554278929903194380322256800529402785935473209777105877614284001805483052218456851439013254800560188196322004516304745435228581286021723677320334486455716158997353833272603618565658191454551361202497561499682032472746114721479198020667791328293293469556937148279590161287484561839906709366117418115535143932968678827225417180173678981269615263485172935567611480977250302443627617521534730240000
192 48649329148764501134482547240627397163524509374045386653657047249753360651927708272699559022064298789923442767541182481542945095723540794938276374622650670029066724910152632162281829929940213059417064075558793010013395815446030118669858439808749238295086230567024286393243958353287193267021987368128471218182902055534132787091575071592819089480925126162825925148241529009377611998082941089567374708673326121308564476782906693571980759317544365630241972892538806599461351015872927609474600000
193 18274403616738113163464397873773815691863035866881469081890332754694851438736387275394772321471073254270781216283202979549161478054828382988040368002004569394124559900438641713580648019465364857685582236119033331854389554329950662672349473108245935632667905220356449781367027017678041905030075196224671990256022528345772366350646345205040878099937866116538913446138158993869795669405059131938780555649369825347638615072427929445080642800773930592352577307555112397971979843256862149954628000000
194 6864786282171327037382966049399519010922873201108768047733794591370394077700138485475560496389320194911419824480936861840858934235951273819725518064340218182047549199175242142596677531746416140173943387400623703376067314873363760446612178717007509796781397654226260738477246983095027451419497866878896382297137592397640351842613803191718756149647542483946816893832158179021410812190608765813227318586847051015027556556523245049688369083243162909790966295856836156086378831528385173605648748000000
195 2578861994670464996690351005685731461713736802891165248382224250676284207327220057325202382394995216897606298776954712814286114389616285776128300905626802765026083705351921420849485751587525424759887089286706470696512995471731013108227012228878595480278404368040631816802091657458089106652649523372918375473682145697448789972286065613377345438530424887221241655806905257781466940695039815142608737857262573623726926860500557170683598504734145097283096941377203866892677027367793669398827810908160000
196 968827100402601063261886048940072167836308738737129009822199230268542356865222069835550054094996694508304479265159781704446072585081337644298162787277871730477975830055763307261444222124440809121630375036041298304276434405535998482092459043391045924066505451481698759654210197929389043884570052139112178857596731490384375890901243573295095998723871383008395674697204193885337556296003220041893969104340355205089991191715219808028928776174524885262933733330920313783032154558730028733284441266833760000
197 363983232200629957427984121074693992559527715147742551816913629035814845163055436877840777391183660623818797423429130126795274353088401257901384414699265181760655829058301178302050968373149841309464493245782324209861617743779452013730264666731533579551108844343095063443866738134265247860669230553823218857905988080221607537707472040763619795443295025036211039932012424129258121447814664271790677621966381858856475641373779250106413439879615962278138140458726325522611567677292891977846430597206096000000
198 136751855209955867482064651415209233586254921430681525893965608330514063439772841067037329174210716506780625774666105589512467620711249842383734434923563748520387861910009011988469491668598689160066347629269889042174126509768415491968850496127928798571860830482824018463585742090765034581817202334755442039738894891556072235640586026344310689763444184153349016752702616976487126301716136024391610311167975672948517024519259064175846192937903084645782516772439455302346579667406086793458636859617690048000000
199 51380894249592442750402555905917645899276938578973646782891587996648150752076089049609531198179936897315170262327248329491873938865755866939479564083322040124352850661135012645213814347962717158952555836937580108645565808289574436879500674759773848140903152830532579227753226765878698071798963897668283741861162482382987968295953624053843809868415811691758086185951863439760598635154665102903288233208833572126246680038735702457453070890315724121671608042229315900633331538225638556014481354548606622464000000
200 19305742380766642216537897010168061024256533217096309259505338833312626723886594871743359477615711724880437271124961340067895897866951072540183025114864987998324582247927916356065068693473244081261856686971421315200609549611375226700820786372021475909787540133504672172431809833782928653009421700730032771863897701322580663849241254377229852806851385612855238484953374664987344895257381208104230165635883271916200872649252646684840832935719571113993256108468230390794630569830036484639978774498117971930530374400
201 7254167965923305902818001497970992330449980260129888856331897904172891546021949378791192590261648201367227644255712049180596398674097523030399097781004412693549606636720063247627468639984251192697185348327093313694527079280343872465498500208029954676116965804299232953246723242411855145004945171406794875305927245487632893415891359248235532844552225082871597516265461476528737897792987046920431985774332186488364956957924612909600383792604783575281458618401510583079799872266497091068004732644443089733022767078400
202 2725867861419688059196728818878572539846362382585280096114946421010349475945139912609943600586575092805996778283664392343736691172844361420390194396491845556190377201677693266935523499157541210661102864520708005952950103832903190556631319104669743553465517131588567997908613952427812954707177781010950761939927610114690491402123932555844928649042827703876216320279582771599175350844436237078618234330516200746143500355790844250327375031144217913453507277922530058437956641511949650215707906743553467777436262161792000
203 1024325357586988165731691295747290689794192199997626861270932637880065038142841588543771814888703993176190474312778993993589428776175803612662403554508604229745600750824325671609186479207656542504661069052024065283781321302811756931081093974960722287238961060028818215018401850763966363822006428427863356798815103563957844307767787611522593948593289628975554614772349411533818200365847410737965489192870864652835566051988486123684099755101305918935822657964230690580748758394398761073068584842903250428591431544586240000
204 384934489565097509252652074488444759199943400698817065752235548239892134413321568855108994093902977494258568888381195947199518055743348553942683344336419113723523095111391847136392630595688680276359878179282457792192843969107910196915349681629359716456425609182551450259259532758486225504326158650232578823223619179106117041251143216075944746536847677080578201272595368224959802127870958795130273797650758242422254165883337541158236388257163096152156994031430270635815932417033071519566477208252066654409071179588789760000
205 144660961756015419360554886094917966917202095509339701031294297456941227042863306277346347912192477994243172467449548934814809835779460593465829276783452908388066605971100673612021345969770073296284458911594232695445858438752057840999100791162625126634499970067899307431945989141710247095932692651039918800921187897336433832123941642634546748972981213003999979504433026868876855779506769577027442860544161489162269665646734354460826631602312781593884517474643574545116701042741502521993840289440184367303927230528007523942400
206 54366495809712516108728456201830933377584227803397455940125509212569760277650531568029897753175303443951374415394689001158127059884907038856249659453843534706062546911260383715457246381730249541750149156060172992453218289150327012943368294059985500738690569260021783739222565215127149973974921231746907924139269097624902104520813678652472460311149905817784647488441675784630221929098810145773434781984832426171884461763252265345343151959982013467349318268744985294670301712037582114148351195769331311374217117006902667216486400
207 20432742192545158873195312835118084965887504005872049144690913629588796299141898614011749166900555479781048098371947082152453696833318641651584350635579163099826658957235065706431940267251305641479881499836941633421583448157949277899560481617587766592290226746022376337525749350944445230608511091490757483055817527241710151505225798941619620425403153863558151230231516158691044516042222090347496561467037955107198140149944858288091897597019253898197263816033248708052540218010341012176033228354070264649740104482270133813501952000
208 7679574225186617058199575638299968161229127436040674235002533106765521714807329300656781345088900941246970560027402832551510115890891573519866092653101195388873229671268499102435599073474527970494329464365313157194727358638959794513233651629722107916719539179359877137147600931706248410741574369339317123375336182008022716611954492091707018103437613720083661326617726480778063412575759655823138853770936211993559770862278680812647741819641917344114425223372706984086965895470946395464753713035038357380009602098885481151522876960000
209 2886440814735523123621450485352317163040256674401488462047725439147706996654891371661094400480953958460672133366444261563492671590970241931645801358246909708022281525697142490148917748046212525371564926879041457284711551713633769528882252594818705383693631760955653055320518193650036992760114934979076984875134733336307024470363094108952252965854615900364850813595321158333830528482703403955560460714496195780008586945219366557521683830297939673230631667849225842321513755246697795487905185619802012190667471336561141244342848848000000
210 1084933341268342595095035129088043611234849655786667940835034163409438969154402197289343954018093064771847285992788572649595272871338580804079650336568019245353653908237244362476870457845334198935190852388647671102754710013273016772929486427531306598469307868620217084434418836733153960354554867205904470657186505332985495353004278140146875212595412156614341292489079213179565360660788149671370826024193189805428508996818928936056153544993126465163383727031676566138949516535595167372064088440891027409669026234115206071484608340671360000
211 407810306763398286833908977620883722013813540240287144152169437751622884142347062582388146330890712617975550237948660121596404697533966384687809293734265870233587205389162444258818640082285170848233166936962891652489815148851847213035364087160814585824316596724380465537492420504515767541936769934829717987417146845087905645811401413643600118178488079179697674368091122153329454864298071403545134198200735716603570815694249819849796668222966005931921968789276912851739740526543295977962500820522698481194848160459674603077959200429096960000
212 153294983615742799754543598545759529063273859655988882340863293366226574745635031262858472199607479660965864277949061252646140230857162704222106952277547469081748012966504687018891390571820873880063183196219365664000138067114266646806263750744581399034970088159454783631599276172076529574850830849662822578659658400268410429326920634615962355352821942666517296738125408956944875115258146476855781833065043285546374189555525350363153155736509400727135949001700579703656230699045498062825725904661316854888433830613031235072341462599648336000000
213 57625161486014751030502305277525040723918479125848995789810090083971163828788250337666091078020250112444794107614990527910433650519930493828531889756047381739840595863051919254947797767292007600788686581264937315902476543485839367174315301200941382145637096617345178873781153198888314794846030827481766184940579975200544539376147305858786501636698273738140415053709527468376773370410459396568594738417571780532099492196982333408103433235236210205987384907805080975175386112178462865644674275174887633437602096523054043134113031152288684480000000
214 21662605888440315397020291555075902309833223255994672567094510522007127219615518545749392179755643263762734620131282593981146053872636665936870837865737824991958567196821979582646605339837302321536947870785713194345839148424858786817392410716224878326775284323717156208805885698639015894383571790235160599423197471229548203212702872829327901961772583150589254579851804267446651813596796945135649164043379949547584358862586064169834668843523018955632416262543989757389157548208422250597689078956231950877717379931529287420463971144966154455040000000
215 8143731365260449039410659749531050029280911547327659223728388338382235775130396584493205139657179333194675365510127691473430085515244194575456261067633730717032519313948918165189596194115651821347889745676968732501902940354590997112679242151519576548558950249523591606508378845559340500899964835570782321490205627089810542818462844734471648364119238447598170010788467220118860133467958929263802519814177139196599481542298824966589057203027626201341962113194544018221475636994693880518333609610080304893858172904778814876094877274151351674088652800000
216 3061612665981498264009796405724661102002311483798010659616631809974260361672579994677046608198598339856182248864550436833041504966589690938114978285687514124559480023261727204137337315803999796223316863151191788984456119274125296292551678705167501529236858825244814611581362042180067694985504815519784739636264455055952859956923974538279515062585953814915446012548182478452003877241621939535294521325958826289104088686237883022302717659147902131865519157085439341374877704521135972231130762231983032808562226099245019118639775870020546164670495820800000
217 1151041517308954246255270813018401805370849719826698472169491639090145630631873233722442244187681173745593372267772219148064794407386141274231736654041484347922966093020191363360314428561933813070477466035322215281540509614970534875987095220996722135762996694538075494803648262432751213521127464017659832615081376888594689100857490190895063172887609108723782579182415209794355662845150139244147232216911381911724966954007520386351289519718650049745438317363992967879981506336935564856051372198149670645631979762758051558814828066243500490402698720768000000
218 432758432859658072564952694032455837635592519737217722448588009176686565124804246327972266315816488830357786045656781392151076257779083671909432961616043764115654630186691420842432947017405429830659538612317541620124209811456531142428545520568664979522399793473149668022578403427217205446920102440032177585569857991362820251700000195421643879738941862743399229804200260718569654174929317420141610363893049610169349647448134385137053226388142870000056526322471754268104692816634683506029358383275019716230773479792389509302083659001771789575805532106240000000
219 162709822766736365242246661876138749352364352703305111601257849246922771806565733128129369948810985472128706764501040483279146287177445899953740545825091468533089232616397918622074960748883513154890241641257003477183814870442447947829624996288166601748301497886636669946383101729070746677316406310351358391353832965449875770689663894565576250565744930319080064621591695525038440502804853259396389412818665321655057336039857006235341648510012839231676823960407222058926451854781409944870275994373474840082113743919032851239125397897746636363405114087997440000000
220 61178040390481232223994518800639574835118641046364447709063243903364641362548919421433431742232688881672856561719437900575271773314736543279138779482819898887865822578335358318511118224938036848575531905655254578870433253591362876508828041403022376188505213790996487780469657201014204241427047164360753652319722692310806918769336796995939972631926279605290768888998179621464788498282322358925240939054741358875651750464557052085064669023063521493876167060652905301959135246406607165429943749744331999160900629385579222105554286619210970437656228841088098508800000
221 23003334045507123137133075492762966441280260035353684610418745876954561817961746851359961595687160097522518349755193182050854977368472950715324376624380995607654920887282826270073664821133451046144710457987861523675650627353744492084922660166909066330339734376142264745525784045673442399662491128574491390957639676418966441798871104678437383301121127997177583701209842186481333711232388768473565533247975484984189779975680509682429837633446161008181155277890111339930111532173904930501729761169365710765429999256211649515828755172822766650470094004623000845516800000
222 8649665716226245156118887804069478259845760439189106122013269226557766704168144052071912398459388584936843276466740217501631004081688337563855624515523697251482803556076068198126590271422117800848935264908754369706162290245177995450000392780110116373760193963521520653908349396446162547244524778946128053363451664221005509596574515935634230296782107998755019476328217560668367242533791402627548800692516706300403486065625846794273264427461280040555582166152908866015850067461681066669049361225908099221276805751286645627884037720174558300942358475443730187816960000000
223 3252528080679949208141354943616414614874149563971067681742111789633394204168518727994075270352910296673658686124202986292248318684476052378733712420648412613142228635830164709979591951361582653308194587049093094681341996970763230661978177019926309155097114969999172471086936017936234721751324786594629146860181831158526859256439244367290754292519557077695225585575425317571996576287461935694970010880137216903313296486986337490513273418755467515895718875215970220044322480973421818635649766569422708972835952338116802168291470584834024579807604756252058468698890240000000
224 1223082807731062786087255322744015257861815641211432005757242969541181702191691738634729454343868708585127844372715446533510726965906266986139075174578384975870395300084582279148627692634852153657455648314774777758319454556445903406156325278016118426289383368155209534637658507866017291278051341933492277106697308494520446535792057367956421832380374387824513327840180844499427926441561471720153282571369782269217007295171035998335439266485778338823719735734581456671431857373709979789841556623650398233757821331221007542348210797100300643554196954533374692829944573720000000
225 459942591308233362287039837525675076300192444876470057141924630043749686360826850634349233543742865922469637157245279958451277357208287837700406310094697159826525661578740048805195553973714909058475936616066006069627870822848941487565561093414755008470246600709314979874904668002967041987248496588310887475106907225642985961692768148852526565335845873242045156107061525496532212905739816175689758295534324639817066953557597644719796801509275591894541566129920248504509802541954443472586292335953870116149944307851645889346091972459798595733721798630301305275013362814410496000
226 172967392454921353894593783403446360460839772524391497755086073332208658835909871153646661822284635847581013667646467322602906008694754016104810861975433812272079062062408551333378104385991646461534724971735326550561100372548636540804884551689981248948737159813936804106822995265599870632917649364739797220681389588652152416429472526499976114339262602388758726464690974614526956033673378027997325989973253590471178644317692819275143921634085404531913285274670961811368975638433152303590684836603693878586330278718049285132844523924301904935218043588615336984465474331550489856000
227 65048544007379350456252978954263398801924726352224793417878354389716347616703621977071398007907901559629198798630694429785829393058934360387368950888375027519351510703694818829620563683597524281960043562699340847491578477807011634275531410911013207422020405705990884923601192182080740235089077045170500023894656846810870257600109140882676038583636276179793352305776022287245333930440229911947933798566216212184072787788288186236347152226841733898211728795464218575131753525363603186549950811191492365969675261849108300211599929159058255686057410584745003744758511841630839521280000
228 24463778802508020409006158588206213995504773010086784855869247931600045310032403856907394127827334226929783247719676082661912784822527173755275528996274481394557315810083285063795018254244589009780769709028876626289591120879146948196492238884740234270493764332827878741247644876279911781259031944600783798458884187039442498737380679376477567380784798648003874544306197826994900630785915880744449787769846963917892074066539032597689119984970019142419647480587888365042982785720438304998610222104173707327751266915849721603348514625518390335666143122625744194422834297520377499833600000
229 9200724176266305581505559187654011291740313036980067135720274255951809050050389713283583315936217808532508134058838277011890792417256437974519448944188327994582106836544064526036925985748265216440367392893675187822508484338223223632838458848607167475649728121712626982533992297753885102639205996002830266286798774246819624572437483364472209298459081823054522252451662518058463617119470038622389357576641181852288663521810195034048527838401826998107695559043576625053515219253297204629151786527476859734095356988230914405310693479011460839388816287719542970735817706332978701802470400000
230 3460452415306212763884074808844278064040941109685985493815327302429503010566953501681858232882773037449559989081090200911403187947037286542295405359933677396908935233091105921708794717216367098824107710176645615235071234207446063948880768579849085762106729029020442818679787146160112616874941328384004878126379188754505040837777384038205572956288165237681187279265828375727296520602256252161422858419162280534312830541895332476896825722798189102037116572962622820994396673800395322990188873216719139229456882643815975469177998020627040349508375046138215544455176699488451661802977570816000
231 1301535578659644663673176339196316992862115397466300395754674475216115403039958520353373698462311145095711814796006144008567252385326533859162568017435282520586424727454555085869222971499197399488214387055370474043019224615849894149030712148358181904250580654374491882816081212087466787790318012946501543876275054371867527106975138274690015886550647755666757925904717333663827735595209038031855859712465584260641110693617543129298743535418803598392455508407800508593418075073364545497330521627582821373351880881108021443831290035036830157492083781796845435402871584332778390166339366731776000
232 489543618596636165504191238213654612001529552571849760640508338973238281772609440249131606429104297505106083261283333499533331729944725070792830187578816831485453654839246646110227791272534580852133806367265749115968170549059877264860729885842395635735695122970420388703024840917485238672322537169617667938320028677029876951547248761244133821307520686740956069158830531376765630690146084060166988962514783465481571773161540176078529199892159439699149043579531502751893606916422199091817371188176036481773841359624965416617475689346627520582543161922614718305682516508514774201375064328385280000
233 184136050903570034163645673895117622353572249448330431590801203640559872082401403706849998933544822617529260471509545089162443264922559671193374813600867374508364475881932937942450641552856663237382582455055103144076320353883023920447581278699366327414592718638314035479678037716962494060187136161314016836941493991521468330980238674007608083251284723028464622471833510358420997332267476824559031215699540587757206008363419935071705173286861130662140097438388781072648761941515552356853712792066940356532965308768763800224473200089061386667389809916404844702718020961490208589455413280593894400000
234 69262511320244951308166931225383841192335219657626687838444820833380464773791994859913336656174808600948206793732811793148200580371572951767980366008951495076596209381953925683187242647710492527153690677592917264205095321978473304378175082247775571619461364845825532765883910196862327506954573725429182203753200710873549303431619422893373957057280342984590059166315968799223190444603493488953680165620432552900191885384040959660634057092649639819752305386012098276262420511450202716221969341407621522912514886938378408400264684261212406239954059408811840514403138901332159210602245649433198976000000
235 26053706703124396090570645228884519823799836844705661435965065524359199140533283235312551372974997880173814616674009854441036001765155155270584048230640196561876771673397984589037803859588420199105253185024527697142330163582053649768635476668872995689780450688370868055695057800982869306665785714834841783802618782376978460045305468411148064622115988150360705148420697229086282847521271705186503289837146463541463308967692058226181546108580532840133272051986269723065088256402103954293533315753259167827963143802488565176255123483985570608615709443848936187625820096704118685259769415042765625753600000
236 9800598118964892835376044777955487089604531057766574775517192273864444398095464285552329898486185444575604871695303144438810795197685137273919660070983627480802046214093514090331830595244087764008967343774040257389386882685077492614755892517122456563063220665624584408215246349677153787580985771549001493997268888343774226772417689912050243549401395845817234713244686989260940771812159711532856842249312981757085981084141943264654447799097522238521375265792272402654496685619244078117617713747423559873405441279356339991861768421427312836654268757110611159719664140556844818355438304759775967839641600000
237 3686780808984019595777788885603653695424896805279129063858699304609520714661786477130779816697500706137122924460523586318409838636992532235563978679504775511379240709510797020456937661470110028636813777977172988658659885129507689221744972259321480432549725409127992498149815020267083261999666163633522951018323860294629211889005059435941354690241913929038053455316360179004525630842632629626856747665538122052690271738294148118091387615399720600601961869004890868491941807662328806485581681867636303027477865870145386774195818656987956611653258577683110211281468558854108534687090594446948674369546649600000
238 1386927096618014311352638993585834328258227865655163919027380057418242672554672638551046709653189664884484556974213364737787141069003074186684744015104590834167600716650058620513508138536350942723355314735222339035029044836453489523548034303563852489876116429715132988600946397960692064334908627690054568065381911876805169647400610905307127094717928458266192044779941894136090890099995833025087937387679977969707623910150718826558215357211745694477026166146178436437431284052222922763815816360704925081748349356900703976851958009792184163139054083626368923855344288504766538913518024325694635273190932480000000
239 521760777767679055888942411698415198102963630633307036115434087443971581135410407585181456528444397216873852721840805180485161836927393611692583590771793384462752981856402594752844035528740090865892761006456708131187133184543732989018153913581055751919366067775603319650946309699139818249488385250512341875644478863544259012271913829504522926051902006266375624088160028268816809834204526694175968817847907866149423590379176900192007517840599432469058514636693830781491977017435805709603574098457117191778752846915544883409194389291764101391128474583511840510330797084082073828769955004116661754180903649280000000
240 196291100350192188829784441052698568750093877646445806301371994071446386504509860628351178279557366538905524040396127326156124170818588042830979392021538964126273713064100458822473079739456711974219201230880195984482832787913399602639825936401723658126558721477271946618249745646386813237185243978810889721702816459719208052881489034924912801013917399307469705680762562213711942931676731328601016045311642693310836299376223710154317019137458105766920806047202338278822311659336631123139251797814377638187928568461512907366024725927157133843050792131460663743888722244723896088738454590240775724496941380605068800000
241 73848398353365198019882973535356962240263185605830254538623151576634440985078609820930144809095745193972671287144696733242544282439024680246995370342878528842036110623050020897982795957856696636549849094055033786308625392173754490878633062720563705344658576639710047486155190254144512604799898394858533784014470000983660355126880671845142820536119284771208491254302424853002232359068284597078472706605412040440927193449320101507549791712727763771665574016795223061652217348616882056428954662963977064237131652340321971454577464311257564200707470147919955347974169163422407580012063982015891293640594806074313676800000
242 27783870667261966845116893320434410218965546538548628224497956934857812445760842949692151874596686831551992711113969650932991732016971456744688336098252020716679427093196914767562801235267893206163416416368231981131306114921487829200635364622464285325001636471378248968502980675992427446762000296546705007244936575763714808143736866829068798735084456311824137874336562211365106598500836457624011394739481342968379853871614224798445439632582728242063070777266946714046600021168281813988592899392595090442629122305535345912788301291968973348404436371624561496121690308477430193935182809987489256347402347269371588864000000
243 10453350714812005446912383144998527734125333553606214671676404971053658073497390827608972789754050678509501949059708390075110215218861401288137969899733893945324785994616130865595386495092373774034724807341475828782472708831051464539625429405798051135089531924638141175504246926580825283345120736382634280887763693858434676503650432559241446111919225232505506497547829196364190280124511307179670151547643968057509177927094653388660061035832537036396924998153438925570410803897003870841891497402588920239386792824803986243520140728834475043822953479007567021359784686232139069458484239550789170934990007099809005240320000000
244 3933048552706237504328888905617142486285229559385199794002857375344207959365939871090354776949457316790832380915256329585150969412335886299070756324385742101096495281542347589744916935194700924262891026846714882853182567358681148021268196010065519554279520649174131291306892919275916480647662329943775852808642940682892427703621364363753662744892899413100504662253257640931332963717793907716187647714415793296966270925023507619099235803531820702285158990590495914317074936232211545992421789638751788063162050860744311453562118027604056130165265695764468606243683510435707903290259402675616594570342540132727597076888320000000
245 1479837463029389339546830755697069634809583921224993784819453451426419409253440178124781483955711941042805299497886889829060411066887338066884119339351669897271519491537405585394138593953637347317511110432479575221032825867230885816878795884533299054780858098217118792395624906098825673665148037841186930040780281887913709090505753019940576872324025037722104188856201205756111340934504714586337972976934254031978850677667701295193074193081886631253084541593766624979752943320181939039097476937910087419425692774679384422788071380554277948348232354210063755280748809208549830666679778197578566251294907453263548648315783782400000
246 556813251010451310315035019172955020552390040628255727052751166554438243401413309911460837109400131605032318683125755976538025722464121369678483584590905176973565652047063055407697082051127468876883821822139463056837821693786094919386561143027394018360892747102511815660191010261715896925138064910831941396610397227012502779099583016328165345934524217209012958455964081930947443693289468839930985052765757345731968936826694678828246417949580986590887321118762719763986730453754610574265649052161754395567703062209428326746272940279243980241798705890681228461145063250326875777219657307869148300602428989753896382906600523366400000
247 209515353161254087215970343660346795378547880659353429277691052929189040740350071285354278520454522106805516851922948057996971203653003436156492989957633367035092650275886656603326055444003447901451663562496448125281139418708691105510492104990455098062562825110743114240851011966860763256738102445306217522428219190421089854059124181200761484400516010368866971742364491184353193325410774069966582537653487408113295491509815994946556126040706710470416708093165501644092572095444605560765198480621224556593773966839731921707793910192231853689702194408330550244968628437091221529695806265996855091633781954664015412547631021916160000000
248 78837492848704016584868291007252259609674235920181769278293751434808647395109918661088544344023612295116365154223295134445889070073495268556914261913411951930512109813634277806910566821805568986224337993808991389678265517967386023683549079707034795204125419148647467190077714933463212729815604278925575298931701668595866381045527800871889706826533822698289694219786498341444361317223817276363810340379865603740061198858349570651091217447871096812137301055532208089104315574752247307166944786384604515217286946371565330414071191899248311094186752654099757273225189812625452397210833597590646169883917825789452084962421837312478720000000
249 29666091384230593270050042918240301579534898009305778018492779696692755426800799684438710493570980213622702367981912844113953389585835430404682448509023086237772348964543849516966879971973951121501208209685979993617809311256106902762146241072604021489630361756773231400924553908349759266881040776111808955938112494056891269161356962815085465527572296607712913154863645531926686067971967786500967612743675280843147226682082336335973279627272183891336370664750974250356887395399718602384803538684073508328976757037226285279661788381346068449007074050594400099884073766350761198460954310034853833682240824279845078142332877165520066560000000
250 11163447785564815058540632665850262666635449669965172213578908852268234975343397366629082609432071060886480509155910556918323682724084409916936962492225837133821757542997790618372917119434574180810743200285296710790860897896583267458037970848121051416084603133784451100861234717965508777148170167033155505546069721976518407585689907128988976614096576322328709330641816445414199397847763148509082504076760385108999590267376671938316087737065728634173926619538479795039204483974272549679494306802200972643692256405552866223318740464813775268227234816565458730103854550482958809213402599777707850055838392875745030694428586120821036649678766080
251 4200942783653535731712583432664704184658686212724592151393529031620300573797830257339533945190554065234384784864620120561759828593380730077618494407433967990349913173598391197410979055868859507087405790779645086732346375288263671414663497071695315894892200033088277198466416935459015615375582450873082614639619032491516901726098621146232333952275023650642728702293212638869892791040854003734603932930565269507960144083384051548840239301269958188119468439446414297748910559680724367594405955961458491181160278811023491926439655391275810921295896843392919997184395427216385181464796394805645461934308444860223559693333195558715389981938553978880
252 1580904045880420722323967361729982694764361440826079918656859261801984015090262022232165735611587005600160648142815252942525895618547358366779551242554574908520679268172689951978665123819131414185430644707414465864871600703890303572859649422068570671137705753848492435622170915021020089303916791416752375341960495572780143293989610488315485932178971938752154120068762211615494309535576504193836993243780674491773441468154894969244407097619753783603188171903497761374137873873850445499705662559985538705385200954090048325681817637756399409178705349206547059658369787269981774486255070102319670361943143283046869861118983325399724533272354399846400
253 594941818833891811179077603467466707334248124048578200274374830750037101386049814379517347223486965969650416386209108067878812264361880353881267399534970261142264467712861868588564373631590629118504197377043485824733291114516812076710374991828695616150599472977474879837143778725934049980652106725994377501515845408759148941778162127110328786041582159949495142662920032729579452199167425451825770475390247734259925733271106338542603239581952569483573603006105159146439241236459542821662037514952384754679634157460502324997418487642483737734375694578988180124582684260817911324462499454592707852947406081553069482643202349231508232948320317472768000
254 223899767989624099484405378468395559338399153877377533273522889021536943920654894491483030340854718742522953046776278971609498541834335957359605761276659869293099479898672449143157119012555399435336125323308826247706207950827503639148740936017085966161951528403509126395715108799899645509375189035789967363904362905687445669859657534066310051421806170532343545667427679752755042772842645867796760377920056163516687226069803540383869008772506474051127265134424035749887632558970049485498662622942212967150383375332819552020852124463010534745433947430731739719994882696303991377546460583269895748196718269899806124043894877215392405378787861099692032000
255 84264155243637652196483470235764731561813124897448851459161275883781424337432544313881002022194019591472881682237065511360134990554135676853207933119569007341346340164424423306983020159555319560010581272053165577225397780814145880528160273123213987376375882456501600526224395422004426479796544959250041421809336811039533210212557609980964706786685464399998053680079745627036580185075408829636517699386780052593630540136755390137905607032435483284546119439353602115540700740608433001438178164563942524126665519818885361385737551750304974095934365323730858162938491936056694792083219372921791214374009604588611742386622913495686012225398996569260515655680
256 31713348584287791807776816735696940505073226828624736615152196788652261460395910887218856208653481970684008171420114394978047442023876126906668292341699931165992149190269119259021706248495135824504994270363394858711944960079675468589602140768737951529188997986187946618131088983078693953716569441233143863206620832227063886711909032209518797074986891736779169969004062090128436482769983147960443126973679661733017091719567422601913796005877226249868362991694442783253840923129191498311634118653860501138372673514205494691868724240396401007535384987096191147875924259289408418552075316578176584067054235105282150587424056526042909509304116380396679078413980
257 11935792369741700915193655035579737171606352577549924770552939254974366416503528748405088979583459337511265258083398201635485080763265212111136486218769886467342320356046413641834185887611834974570987682825733093109839806593968765316041404065804197126930343556763085359745956701333506428235750502955719106995001401908504703227022272893014652079920367936456785771563524458722209228732339969878448274358989833700468374239391548082483465919958268537679040314998758779863025488319268938844643727690158181049795465260259855888806067961175001321851068439212281045503468109236609437299604598313892366560046407036575533946861696153758656748714445344162071386809468400
258 4492315574048024188451451652803133024700569073105770001401644207652859165841974666721335334834455928585233893175420119519071663020095648594890548064550882512061501261320926941960225139392788828723020239087857982225280536599568260871372534335998359390305235033879789622948562922342455889416185509546077460412123397909783436632246829467495337430107342549605662577726031333522917064924673790284727299456636720419502274693326822451812378389782688305917079476286186633749667708151755713803853169307547520566660592950658518497515598896545066847377130909008846272549721376173845226457387769431599731249240239202781918532398267305735906253069620366725482535674733522000
259 1690826435527816197996079488301323737718347975134843788608228851856474362397476492115790148879319063328088743389461658904703623737087463711282737080288765503002954133337992515139268516521676741272471103653681127782313854790435467592993712721153638676918043568390779961014877698460146988071894178493846370861009913264394111280627796800893360361366770427962910050545963081525686673992463971864260564305440602603656124148881882166347978914481578586102934854269112831663122657990774385805554555408479695795760439605362415534817374362832537910424097384954488376477875567632177909080795777112734472989577366409106836459096636941487150711223706989948741492720126455680000
260 636410736284723445507113828874866919797465728612776589918445817395861155861174116282835130249259185773728624725905467624119492426232177088050648691452573938065640559476800185679716123898884451023013101933529777721412833266906471279093205215936804728000832541451803786709168297730551554917872999492933787062189563757461154459871989186587680120536051079019879640582131890649160953180298880447763823245485390417673582280302314841000514176509794421695121644015194688235651201918049010811265022911399253789003865607442091271082402318414318254892187771730405077256413951361644393259999459411686242241561454237867283909103186677005436399555695660983436645419177080957200400
261 239544160023476983930052728263991574616934655821142655853216634758276543521437969048598000001056175662048989797203089509744870333316588336029762888384923763234776512410560942759158165866813524617624028151203013337842811194659467265900884151145648576479657503747877968994143909649222943103833488499108246236407888483074874813956948964072205702569456576345405148611953354783344384209597563883286577474477775184207716324631858146758219008840926016967569314475272107246403904637765090159159692226248700114629544800799608669502763632104179983326862619104469396664382383026868308406990424535653669752618102860403929098970574862367615265722868799381371705344555308431621854400
262 90166087513667637250388085287783577478117560518957091781361663254919203283227915343151647022559677334302492607084638251593351027448870176772626099131623065559733570333242057255181524990152062229425910614941457713100400421820367043501641093873134541338323921544433401302217259070051923359860160829208334078993380197875658460168585056091589583982520039712383662384586124821946397192842055543784519646504548966401960731678038698302715297100250380584160232514317097513558976577118506365002066035531358872924331974911884204909215596615421774485522946275716179325000468179687087971913893504985791837350137702937879151116457426103477900562060122148803111798220131574307510816000
263 33939882791894106781756672295309068653671856295515381311264890310809275108160893050058426696143012297320010679817052766780772297177457435125398900096342705634031704235507713683804150791451127249244921274341340949939618073538807211799118398505417659780029200129149586588593494025795427912431273837636868633909052232206165901539393620823308860858140416442368123944065597198693509248432858064952651184777337753149813509989683850348914147104736157001862770942413234048855268241522599185991397843309839253030452145753493469736724048797317566462148970807711936603640428482711322641774747428987412826349098339753795920749832580753104814396807972924466793052853557277847988572800000
264 12775763231648442632918064220913378995637806714761455740293767653973368112135156633547727266478488119068666474798613248443123717795971400835720952832726423040196886117760831990916834841486252138293414245779712935115478819999628319688424144922248011953596125082945650342899360544356771793603900247082324791605325497878507344925598399088267832008281674716854696454426105871673834287663423749721481489935004124504377248877406468439285055155313455967051329876159416191528618717978858397410833050031117005945821505181563720710040829472060660152084183496668234477308551982221919033829629222854868288156062837768457213630274793999032256120525196480531385258192660268888759861510250000
265 4809198503942316582407347500263987922911550804015300852530644676443307034277764408256651657010107048917387736480339292228037190793581522802088232561360005442603512511819589122813803520410430807598473310854304864980974616519887172682759103036213832022411678615434207917928918024001904801847901585408076491921393495643045824979420769817355540721221421215020235460428911231231564853209356952142157958754768720885792612941203907208461927276761639984135017432725817765466806554430082372905939139994537447783973418225742292573240844214927786191148750539710434216223670463940872618348622307261690088112826827301911101148199173894146677527153598531289877401044378823767539270415083528000
266 1810371958998277799121540039641003528248429688415672520585695015793911029782669444950374888881018255391012755108100400197407444285054714710377233952132470598322737137064730229881443291016857032534976627220377232237316863740688598090702677628795976511389946848772609061812682422233061726223965155303969551130448508193721705325816951956742577139912218454669608139471639962391186369926290607385778825448576862069885584827088391426127675547605232598939889405464589388496938191649572723970792282291322827571820354757346389042013448251077183077158188813795431101755461451367511497123813749580386646478623082007295812767603587408045620765156044267270274848247176028803790891205062718408000
267 681509819393768040283755869797422005405292800815493367037665349559698541109474184802858925509384234271217481870949427704901783735929470003217817874226197329116575562656504918810191157080477457627554892062575849806959367006867680715927723610195544038825522963552911607259918044642410792351559988808784390102081853785793382942586204698179393655147631659976186129541522418240545033993066739076221832295514510682635504682886048091180573579386200416965292436535877906218395981776506368028949515476894207792072043293395229038151838572541403828311989950586370114055808937556778765194330056428249771031793689155506385812732845888815093530298169815198735562665867258092139880690336109214720000
268 256557990381794439487107059655595494352621510128903406632584908266504611898858067735681130984461306729827871734465020708568070605034896539940077941358764205850250741284590133047363648604894345035863439668101663274972967301834062274972278144894202756890283953476220602362800973172103116013211154412836847227774173707924303111586198179968268376594742804710406556929463079395187032745569132378607851108120023348257135598305384561190041940266238147023618002577815529301032319684033822561251216238340522899187431980764470264634867544683648802117265658596393478145806909775352408302120371446996010990580493390580719712601468898763583103903183081760524086125253799137298294655371063431381600000
269 96584631816619871708819704857064679688664922280001208312345252536101814164365543099542563004855411758402005168114912599657066160619716625136870898020506561567204885251717402637027638065285680272263195426162185700142937437321922672925419058574735467265928152383992215469330269499463686887438558575992367751173208854621286917447397488834381608160655568355563073567345533652304936669094865966183824883792098067937331937215675833684965949541161893957045043687701731923870728950032602519796577176914357473406396800281232320396919404607969951154909817875432735143246859459073138589314889984961386325779041389314415583597209003649215822296124246130399473773312228758195380353287377135031721600000
270 36361308301885126478405400981953359796172278306434035670206633963501676506744403475115700705534250970948547709432101598597736425635986275602362173190407025166897447376969747905482942697914172870104002527707497301014457733877457209427087049418635993750920944920005007734775933760241842148647772370413818465303950639062952518843458265848422309507424055431842938201109731039301379150244761691395862933535869169797577514581165533689149861280727251133083373370109812930017083576354119245773213257552152157013682820838404153854966399515602864188906390212172538297674357925223166907967558260278399249455620674585322375431368625099485880745410973539248344411029944229387184869893412858770121088512000
271 13689257597413169643893803369560752934812795278147087872077127522854411524379745982816586634584618621909062816982305387088948262123050235073622314536463367008002662311705198124946773199502007049944092446693057235678261664281863164908549981020501843457633766663935726355302987295466684217675515253389429716499668774087732274495289121277683583744453330065201303829542292688721427552348736889777011809199314171839476215110965768030380629724764162684374787170714117618125417364547804691948765735645764077347045069896823359428531907490815845490364488334280320112467659486436748054437931224463003252666603310225002731272291990034804610917317475484769503600844470208818024273513192590892626889938432000
272 5153818826282248389733989391789992485156504705729148233320803374034701155738441218999470284568296999122092157351528011727881430804365420201260440036563450570282959892477923580741370243763249719333624329270849945433625349755674498373685016107200110732167312964598884321337088737508042348464139348897041743690798678280412415750533306349323476713183746217133767320906753001216576053864921658551856984430612567464623108109119431177583447037575077918946913552003719641306893021166299721255173731904101450941224710463746465118065114676951890718943846943061864349599372514857462767597629635137874214321009722179861582836190940275456125713225021177224860383853606264997363493408955528794644978793790650000
273 1940381794158347748854026481067462520692861104681793633577372723585574904835515742466313125875126303402444563195802830269766692119813686228245429253365407287712421705362030108644576987803903263402859867070914378994384139202497003842320387508753397913410821699200742725306281253196383983220004215279797662604653206835679655240802752435695010391691778646652792459336135777653543835798003075340259000387371630756646047155976352101448791260885752167316863500668315122605210371214703449326431754757136828454085182542865611075125799155797058587706632203082486273414618932927924669620566866594666657184721526893488449107610188264854471045496330679947253436453261170158967292745630513921714817029004586600000
274 730556757643367338890492282122601359957016579946224104525506913383846657548634941852626260091329045822160059519840462280820292665189919320938436065201330152986151762046017457306137726102768486983673202537242514811688737159504257764149709736463709215133708688074566495323763782690630199719868405103913294874267090523115898439152673613665795802432619613546815828933527832766292286292950504581160809885418038914955802415343830830049811796602976198782563574073527569887378742574401584911846583487247022395048347451710328341069596609508869804131057476536835013286841615684163455940081003420798663409388790003748846027409987960285788075187621487668122668518698625624183536197234669928218854465053719779800000
275 275061240680778825848958189943390295909680428193503874427363422515538528502376194060008328463220936973271814854055643153990077129919048536715142309370920942548201360736870542835435873473608498841412042672722812191405943953386674740218815045792697046226192458491645715364149867073985217418556703792756764993771217536020481119882337612189465128984422994262708916172152618899227259859595029628465519468770540016252356740856811469579841080736422009490271221247709307107287349126759339824012896275486543089704251577015919681098905379859695570381020668563109857136270503589194429667163270742639145350094801653686240227193433559582878166328506007108818190106315292250326310472004758521080768840711893106373959680
276 103565101235135727348831069979403332022932381391231992762803827281363302421106335186182727921814990228372128757235613359775531088256852184770680158474352278137236497577256609996105216918042150161033677593760956730087619596348079162195028318711097256808376760358827355641223754662240996144213945660277471465670454900301763364655807232605970403265317605941079027019566474571523997436484487985649842922481817836299454569731682463819504562643910019946344203256609429917255509697181646856753442854020316497573129974658222100852215322115530560232785824088971007055248556221155045713674556688341449816082463296710838656679348649255773800961105011199784572761535211240811626154678162183254812395960187106780668988480
277 38994738253790704437041974087178052444496604538014128834287139870013646325727827509443489481385311473855277043240676782111684849143566022271418279595238347951122565170713410950947621583142241550267767373289654345077801643768684755918387959914961432323218296355448357260741838460509913189830306571104161370452005982080717801882806160170323662235613259577120955159203269665477285257375506766166197838342714237858724952148431898967303130471941076592409153058211363238044538242110652690519395728182883227722910358222712075318645356896713892295560899735938851721753359062356905280032121536169238630525430715668782678942835772278006751974223891073164929959349289781892107675044795038109392055270524141463360993094400
278 14682738451392723781392869329554975320407426991215828680797127944656437132673896616752488058749593263859556181676746622982705748727626026129513538063725020791395179496725934901624944031069569513394908943396742388858515162323508965020531709489070008936254416937596471146566842552572552464852047828563546690601858284748985067998835436011425806446819911084350291347645956796477922318708482770487350410068397965903493923604916115858528477136058834788575211152665323774911298138130158185000230102823153012265262595933035247137509043614234927731564748726429682707243184164590304488175867447441888325611747891624294556206133295695099024522762099310622399363997878922292150692710630141351842469752433726277454115557888000
279 5528617351160644282018419869989091475521090684629327415741912617120905900464952047252526904395478697702274227693573317605550153969685000061179174784397225218017988506100966811234750428860272141694453649428679410091594631037202175990807365462921768974942116613379377784298782232357809058565929665493273122321517237169442634896062890069406798257488987444346288409238583367211240120992901667521692805390701204015715334746703542210240654599179551743791774082670850811172094292240432537825140566140591010815069760046575204487981479421362982376904997012900161205425895636210924008533846215812957532561399630574637390605599478664948702045545403444413558747750291081033785018936077967217985264220358998105803295146104832000
280 2081777732054196846741138043704106083098679928958531714286482221703850053853885317984280766790139544543167728214814242558056465699347027379325667560169344420987352724586643696918839354446286078155632448787338125542795733981366475191451607725571844149583132469968377764011273510041697779965329544300945678617145497907624213866159079274043476643811815579987072840966073420651830905572244520454311465400974314000774329593436270133550708964938776868357646752057572198484272319708982547171289840613349679132438539989076124000404063246863701605120264757477911687672550042883839059596420356870126204814731085188468706751247829273179033326762774987840925925803691754068587561449955737432290445922900342912121059437863440577280
281 783899670830058369694635361946795559876120826422615691433718236359393135499968328693453456741986707981765726590800336308348505878195016992071235467889991345342344647574396486027893305122469981211067661426471726481879718287782366272949806870786631819261212689087696302141513016988512787536355817512129261141863474492122230574020359090430695266487238429552625583758467532338477866381294604436610166380619266856262161876672978308610381830403363488314153736471632765329309253167741995991029025700319415422781873415020084990763450179399827379133035057332346029618950777030048933059588134499165888981129780235924927858893226188273959166592613532084398315629809574071658023099688684021262414343998785628656552451237539454254080
282 295185379758506320302177970112874389410121458848815165411212761935900956746679929720710345561625998557354190136373899298166700253633499455676526275413344315379089613563159171494676071811035363586437104507611921729090920911886812357579975398797781962768888358105038560512255149123970132232240041765241213434304037628680887205308524342089862899200206122066961465705514051708022504873485526519739584266544284849188551003537328021016349479636987624383706813150768389849010873363565543309733965921132118167265718647485930081852397191948270708856870941458662783570784972054926870677499263055549825793467715322414088796545824831524099638922033347682938807418641488514552778371194437916934083931349227888520035658781596239823334400
283 111157145273703005854414005494791429833982690484642492452018321332281486111810429990406725541922493872067664162049854155470434382550155898218685193297272913058532861768350683836420722410900496872332606815384628974889929566632406985449300126284634212839196110720989701120555644338251398054880039117156686082759043927023917767647292075031523781817142591175160574275854901692804811233297394488847762400505951696560113085818609885716180212356251731036056320253002696500096036658229334988368830681136112101755188453202573771690783030098580411015743460522493335271683605715608782228515018499188597415307840977016218811741972419302396746819978648781978480786846797837419691164841836958896063534840752274589973494273870036996759552000
284 41858922813761006687615389741835481325318151250000427469453431444034521074464919048269217779460926846563065551435417707799677543194890029385244412363617377472044114812916474894936640018742078231899613524303888903067064322116142813663670225626198710614916287688461155167705197854807775898194654107621527675114043043229381535929365590237158967027804943675058178404645677482601533869978492826490959415808324713591109801168809196678312807800482681537382525060266140141621835600555072248464381799649694360783252596535161760778249002656406467999452264176117433171102237671107963698960363195362049644343869854332160985836452715054100697145469086319652333186122243076773455453241612235793300493138566510634677685530941145504153135360000
285 15763286776463769647693533257834497234811460582023294410855506258472384683582461612411683732288805741370741570860022417581982251958014547515167918239887328417151117323120430579607765441990880117565598461011211095805645380703887276176619082535553148149056329387278337737791774146792430620247049842186778296585261185982071726150307546457311406919955194167057346606689574098559828068872608135720628347561650130696284349222364368979165346544312498123993373300375199844763848483247307431837011800454648101746232909801834449541569210966614545750838991235935310042783122940138998341163224597382571823500347261327685752491567741039224240922355714766613705419865727522239141974378094985316897905091874382005270242283902695655905313223270400
286 5936268194925693945876808072104609920739944466504494253309952874720859269942269522920094995559711252016854232337157336326787993419377450680813095615049989348496108991652505804492948557219564299435935018913723744278616597551356171298200761712828103564805252523013656932635959029835833022466143334028409161169028293108260255026086105297508751671296079605894942805011936701481289539109561186598717913694272312275896546265686544131095725613623007303145950083579968718244813306816392056368236482642158415246398393594927645564857542918125028805564137215799632205876967055343391278098221322176934836955643475055521847479532811663678423417893111316128849053226570951297668965615845591409670535151023787261069170445508831525469928695276134400
287 2235569642731847227888589292842289181771789347341709328868235298648319798367087947410628312645577403974541729374777296064439976341969965178094341547868647885053825121115684966408572524819478509918422902005803133460372800841547694389118970434734706408706145565950980852974256716840407633142257573094320365966825072791974328874571861759963926183456791884209484382976345693474068085525904014532016100430404268265912718524701035566101307057578657942107716773351480636682305920360375319100747148220945377361854406017196143823994538048044704335550939518204143292818523579183274480248381212986624785518549110247432358450369874773847510068445612403090120849133323608493358299075046335151007731484503544386761446757744580027008784942798936064000
288 841919931319491508975158226229065530221317798564889979708360516452262126598963113384132262248713711439966620556692555267359756950991335631320702412090946590105094841236677356149366965289140326582385079055352089324672520769366615473205566207366134031432390173955647030869354040660350072488465149602170918237674535533841665418922223744148487313243771337065019559591305750660114662949413435676710733725683701046006305157468190452380499987365403182479956827089854149748634129661472283400228663941315622586634916749989441902785865117796202617522598149680339748375928257417372541628605115509848319950616876917077238469707636417946760500710551939774384081737184846653897901103955465690321779877653638179639089982446578295713220387388892308450000
289 317074430526852772589234725263780007333186421550530745705373675242045886615257629736478111493586842797327015953981274996647202426717011441567142282320530121080339388567521055663045305116712721417078627602762313431251880232096216596580818547246015555709869778003651729751174415444253515017028882231109389354155499735598648560958860412720704651982463372622080947647640941477542402570306703274707144117538061198301062386210578977619748125788676186711387360239068597761924177461831366444720627302095285766386858001917150942811788767850650988163363138308103315094989362411835720545784751753008008211483544614638104283612071429120418998350940506165444271353967247225438402038960756327055755505553039597579624907716392254895187663758884780425800000
290 119415153134069932148075990845593599748126578366491760064772198403419181861009381748896156353764122627452138277952818517947846348444129250504319644833359733835033808374859214926729773024493214542092426651149020641901937492160738743423338929498914983525437545792677346328116241108255948085201892127835413730587976144831573410530635128787992574634348776494915748380785094814121084960277051451211511530792827175778012864978363188558738517123388674222798831070251377596555992626233635537329047646741993328993740826993765700852936845763101246449023056567111500806710515122129689294431966179632866503503233345879987903980560074534083522297787096532057548805597952513328090316481435614588362614057797267178433864972563830949528154269847797028547672000
291 44974401611257647412201902840538027343336877739020250849801235963196991124147526955025734179379476724835499407657290185595212624843789065760660339552594073665558626892331470948138881777723252352049143188416303965171624932887261064724205109787444735692081302104449227607712647632167666457986391847903690613608049858574244877402946588570447363746876247078071995720587103041667121612703012781810511442784496134657008849479796963413865651327554676560951206619343645147638167359483288777920206260386341746785273736048508644487163886450008034497052114508469186274950374831222806537966772264294599865236444328701293388824174084841109737654463729098395357852907794869417562151283671136732991953235878206820621136367893657590524597892184623195752699392000
292 16938659173312551650398434078499269267889547041396385556798562327870211295582765456185686925738651907229525912373046243177418543894921904117691658588502576781862541302235755576049808327410095164164093206746510635252360561556342967517735774716310030908920724300052515638770388812281614942914651591524542794324666774583728629106188792690936850858757701531947207893888916162938507458482332651086733373203154286629348782791706894410146012342899999468453675798817000451622476059148702378564762882291731061380292220799594641168310919654347467259335145751486847116760108795168199311659851090296325397312190956099307590888029623278689510039186139942851072599872515891766674779109045550225236781847561435286954920546656722043839354769721231760491094195800000
293 6379700559151133905896713640087800289920772160185115211325976428773487329525793211759855663715101433109110275429909189510320400650867289776621279365571617149573742303018721283415065199729508842457227265662514469587442647203519721276728058852566396009993499439575290494810511894118115499170577910786591674065158924661068239119350558980860789053372649463051221344297059006170588140977143969723984540038992004483857231721067740217151163267163050981561496464612401033434537290268145834072911992791293137683979080104966332334474070379839444558922505364565735385940826299510745226160576467308410233624280956555926927453189857999959814785640167106199152649959001880413821492915296487459393363730254488966708534870339479843403613407237906553554852558164000000
294 2402863707102274594723607828961766411988141619289830236248794279186361796583676118450343914914935772145065060996303760781576909476680269652312090009942270578726314477502168997328575293183068603485494868248604383669650728744065613480459547639099888624824473850432041162735243797518305204083768395692168978706803730969697124892715812542242607874601208842622238642022737638063054444871410800149742189807774120140592042996662758764242265291362800946229872183428755419294499384730756061297629520487773616931399544464122291516801114848890728279845743463877405147642950915060034274974392426927407214663248548395283500959095943163931718185982406380518490214858769706755789567230984072780548878848331192397487962649048077160687255596685445621727379615373904000000
295 905035275411765849115760869129810389404129762673558892457115357864334113804542876337971660348710046714626805194995833676167222349015365335186808441949536206996610809002359110146532880285057810896601386466167629090702822914952684663617028450001414734224054906720135025810338498949104595510091768229338548891485303751281243490264686412962428726236304458123617127413840474267071395690333131847352280647049382865477237051352483008329761450783601970292425419299236312840028462031602277213723557233862409746854016346400653257991503264143265011588753748417677579790534603692889719115167444813562395683687355265464961146411045895659181172938532223442317521339879631399398354572152482231017201512662413081180274176507170930516193547046917510275328536907540410880000
296 340886145940860144928528132935323203763012265763875786026875562008759152421488555336560877194515708440791539006583000373042835686298609318369630489830176629838066804006771896846711638425526890486144569494637764000577375574017439556215855442073377353365063677367706316771140024249838047319401212735747455752423777976350909729425971935558400693865595181406630347392613860155080212315598762270407303176039691573662002438723947181883493667493095746882318517821040380009583936874995210657892884198890339059587079688414875868339234951782313891201633139810278279306497916522203940238361063775230724408475570623891298849904033224885593284022102858544451100208541892442219889970682152559394428990337974608551716549322925671736689574176144011945699757127347379476680000
297 128398698176189356087187868580893913596731292594961957125041982064953584030065249422877368788410973249645380021319505665395559764728161513132617260381076501587270261278544253867746757484891765521328362580861871587330305879169303062341693289788720691221811952581988294852454646355167341264882959567806556374600529556637965858114824200353640890823900935596944082369340108822960001822022111274671700859688621833473246589206570316514619503072994326669886979113437652525789138019566355286642779887363469181874705837765587767861126199583035282676255777956394728263719508139803137540417459810330752420396194480189258173378614551546595928579938864560360823701380221988618942814792028967913444986803054053664835714659371383869566073250482744712167987093269921747236000000
298 48363671721592391944025235686956079887283126724037220407086775034775607251156571240301433576742614052538222258080120331259108105676204826680590942360535587803333287446195124309926148551356765479042884536737468920816418676045321283935526255797168991433732898982089300028956811468279315301070817403282854068270700996370201308174695142238331595800747386509153368143401967397846384825243383205016847371045906688457769513802471633294902224699029037980275012433717668257859987740032420583557297360808532875935564353504652849709215629009774846276473323564656007550571812756377372755416313513179863629212376194779224716183105170018024849228176901663131512233536162960823588405880993485141167915567159702321258502810133824787894852572340435688119476887350504919544164000000
299 18217351347893873396272105603515194045150400510291177203178887778864787846566027802513301391102727340017797158685186510394042321786337630997031032601671509209001952167170536597376424769754858732505040161331308947675339461456934858136942857005227777333407752233240963011685225606163098107165050294740016934094633158144485969887642862086325404526184745192620651031983415245212120472901370018953419137230622270285407193345763891394912830756626654862077831224466314179899092382249403554067345557554997150648225171055851121966231461403791039509580470532613717128367043099627470942330382849263732684977484278365343438442639259177207767365831438322576944682972409659457336025569617829766138145967464639226861834497436454665496048154158859762469864675804840536688289792000000
300 6862122724784251660185753143719441555514904575300745469517084051833535175987654816675842526852438738615167028635436603356863932865783109047315246790205277744227557727890799528647801655478264994756292785611999414008205347713868499864673378598606356088378443265638468368190116583782072832508510490560186926752889084498485657422112279734883465029684029161848534995449581285936396849596765863126276846935409794604089158004638098668793580957425261624356590033864412456653212605310607080797016383852948588749159730280592005955277188254065105003945094737061546178855692267152573139255420493150894472517405283868965340965016529993543038266878051701722112280090501249947180960205226116702214376869191277768880371709563138318194374693992529381393411132558536826297144514581811200
301 2584871485047774329887391781101662442224580689027595083054266600808404873030608692838763123300637285183929924804883581369607686059894226378043036657118257723014528019174641100793065465263449144427089319637355747464539631266831677196204447698525931340889774489341674400577508713710768231657152485440360885640676953587025607730113195290999717746048022476894178401973556684680812158428426900027014313957792868334581358188754154756881498394140378523757907500034344079657590113955016619591251652333688215706993954615853596870203820158769871099946190503817889634055867100606921555446843270554104306873164098044922710109558465839772520457386811970056711445954895065269273953210779974300041703348384207763978438179550867374670534136083381243742072079430212395549202666230852403200
302 973703230404123781655198701941882044252961092428334786980651764081613882751953363136372357062491819002093071499913058616314667527543408815999161146893873469014158423849806453580348501235248088681910509093080540649029586141372282871551004932294739256019548492911971459031000363810986357317814709491770484166155629549036423068491961489535151906252673193637309469597299449049106696729616468117910072273971260285641467014265137437306952621216929849794897221503517979899213612567805387014628885764429084843010884103800628118511233804063426940136510472367352913753962791782157796419852429238762839844222561942014852429275424812439336856409616781302739755444375623674243968221581488392501224524325160878819128806901928005310882230234086805736339460998259613607019295946145202176000
303 366793304154313639744797231422562271189279171981346944355487689640859948528554908511672096861986581020338488370405341110806001956815805002541001731985263965250349872509057656791189277305915018283502556456397529525890260871251515951510822833174582745945783287506172353991740448044082907866479446265435629929651187948938913184296535347064091405192029921914280944328582357846669933240020553289870638394604513991532839656169352304734058207168943784958234166968925461629176727533798423118123203691210226065609295371996463059683051537739918790305471161897840070700183774749115983120124858424059066715314999672282306722516898537921935712254906219626518977398954968322618635164715816088543349192991364770484884620254597088389906169977281196337080579560642049587620237789850426859520000
304 138173027377468808934629313925436345621818064877469616641069395988428374141345429659360635273690632246939280305918182853214350463624663112686509514764514247255885675966158834260395029227052706403997401477414393854615832696434092984297489212860838596554841398439855737211910819490477750257569991726172076192632012595222495802030281390183688822565602478500327376171537098055514283341444051496282914286193991483299902820055175742873839286114285425084049039406859154530235796670936996152853576355705042049246223373709558293933652598673335696652273077991712076951106938909449783416869184551163022856129473205569344179010456077935956805837176838517034123844664002250043450556733649806298412759996117744686240149506998361898157572387545407591079082273330408654057963026426593671400480000
305 52051372637974082858475096849911303301975468625134023693547968142852400032386028760641925385599881468371472705431135084081465829775264589387923273914744723505606691205568329712634369148287084790758788294218996083054975608887977338263379146422788102667958389424519744424400367042989082105543209573152309959082933221007513899654416790789927420488419910360048470115614050693864822486801165160173603604900788973543774110164608127653502831214570339682993924857601707179424219758678150055364802807493356950056597313694618265657025260992111836640586898639063579538202074703778375620840717800805833150540137652924697773553632330703249788810821261466103611541697693718247568234376875294196899342095913750261614051797903561378072150296017320023349123293509360671577689904434901974581650355200
306 19608668013634800127284077240794080703118396137826907611469748589008695733786465832180851918523016799500351106319498016863518135104617671606093604982863103421214795106771611110015626321765389462194693271953172283135836381965990280452581032562948737592287128742648887569456583915695386255477787111009711596340878464366279393498531904375118713541534445841083917393622811505616167387280372829601426924640952704886092224147081280244198598907478209747983191367859973032215022146475844288415496253347725633262220469711663790846905365113105047861429090920120158371253370813612772894471661687230229228576181745066892042507534438601363227434056745567941167125872084625339161438989594109042321635053970055320322842708525114284440186110715495888215685659142238354542074210478210921291788518067200
307 7387048468389763421537451610572748101325654045877044908614420570444490322843914818331359378016389035735014748782168826113752208140425036042125541114206880816827601162613143991884686738935048242949886635240218716694336784261614205612559061546830767426878508749389346080824347593533420983988821700964446964361983110729505862193999769777941979451187482031094463561946919612079565565472020186439054797878307914312465284653490604785125465070600918291047943567600948843396950814629169840703534678333745143610263640682710823202153906720241476923320680326502946688765394233597183034520230738788242754208607507402765245690889703031378459178409265927003220186078975209689857428218936543244824029456467421002883732256249967910408594856840722360713717093423072388987321446502073440188514421702656000
308 2782919898096623517715021931547140057852370199120785768947304970849657358967449914359453654881821852281676425053206864394183922594496583323632623117840275329960241515421180741320925239427565690593677984836169277135028725013151387973227385729271588581779157976103184117643159795712255760990220916203113155003078250921075893795790035118741754734267922633177055711787908758975955302235544618352200811969094767307458785377461610678763940037440231238712464936494702606844320361104805299268797594838890697058395912560656642016475768914631480516512145347762299694429781409624261077431317612337337240163507333738899766516871458014415557017117942307521425936515701910049971111412566630473667160001188520110769315305399751444211674033607561458519697851057535061554557515179512429575714361902270080000
309 1048424886998760480406231998110348098157072817869241508378498234082771155825710275248814281191323847225697922485458504806023475431753191844875361631810543211427089418552030111370699944739063963324927757323692365533640424891177595292612029528043079358749439592633351428421192535364228405229677391388776070967016044398096398507210360079965029374706953508256316471810810938868902890716704866833123326739681236380007637990820934598139262530272605540140492209719927086260794030369978545192498177444073289983530681010602957180472416597858347041655566140518325815710108584038362441506852128867459833642315421780983917618077586049115788809185302583691428598491482906044138317924003378186490634891690041766043779315623672708226697236034793220148048847171868861612120041321145659518434380481477926400000
310 394985134082761164082073876036895065906651654562100715571921465637395643749739002936780505572330751140828427360575060378424715557301386418010699470194066465222966824088550731371463089987026714463177153985603658327346078114258900195195266976796192097995811265383866814353632321333077926717096026975572475154038641291006205161589462109047259628533871177901438607000510188410630794030908021929497386624245231419566367315942827219500654207845779507108516258918884180557398503357742716954462947459499948907455175799258861894089467680155979137783840944645508931155380039989846145627956933799290422355279019702313579657255175323797988566151627423163660289545016249612900780555163484522866400796547052792710816162448097944472352469138737818526264149907094895969166482722173915001225569185569284329472000
311 148809600037102692227323436563845688104144303740384537153669841586273093448448825336671098640436045134184751963493897581092174147427226051260511240381763207465225463744173759660677027761519863089537442538073323816067753129232972902855693670538103905187018204243225941245865005406672400733507674800270690301297270918212191307191193736123454976892928289593502322898327313454304437433805461928079258470572370670012256292415911165561216652122443963763748140279159299332531983529234945339747540640597226416199238915654718554808348464522169699105802295928732275798924089756414098507929851268444612548959141114376296557549995918475168563927530609604058209124088678275688915976103217747857227489730356220968112680716544807271249649918516728848882179970212571542301220123538991894999383530879587222536192000
312 56064489840189682333718121161638838195836455387850319426741496664421017485370313411892152153779444381448008693013297429030242786057654024563483386562975551486499022733614838811633864642757401722527859646466843152178147535148096986983520364090872268881450888372037974022607294891176587315953055608995161253044112520746008286232423624872980111931565475917250192585657255541487100983194582562226073879939676409386529508061273885014876405714184300757328016953890162749462679397239157813986778769424417488254183239336967874661012921926734140267754508924219625361438244826448238970655019137206133607821848362836181751946175996842437460358225405333661922317400056336367884170276114788240437534161856534140326476859263866319006495969664688961523114122981116756500920918635299075322608667674268322042868480000
313 21122799816536994690892284164291153350063833483321987841596935133089825876856712206174499217707045481856248043756588959452488138984753473843761641851728572315085470156437014028968451447862430506676497277111216474091657130678190316045666241535408485144457789531892569755754573936547136382083594360705368186594051196015695832522841096402746082277623846558528620037417140922733035469762021087797252981533835386053497397967254290424574623012761103446135512138243709333863955339068621192277267634306353173308322167909224056002987955297667569085704940808745953129841052546880194901068965732848195438210856116902639308099563762201814001826804973955472069332004168191872073950514584375302960181569154413525734928055814859533849579656632394312466585997442808225254710292452902438511784019327942275593481600000000
314 7958326130608074286416039000488194097860707207551705385671430507108342375614646262643734103457845223375076214407267445290349789747410885962416430833670195002912631310458389308686643546113538028506744389376380799924216633217374624839243260790758115437385994490730950814113921675946261180480204315673740172990716381450835738604967606655629716196612354118117659065968126213419884725117020521383337373967038940581603085328621693295996290701563224022045901052158954745390773210565353781383389954598393928826631173386264842886513111150375306092815320376991634169375756556857248138885498777578783836747353613143734525136505350437618467051784100233593451164172388833305989641907806836253724153240022537278119790428737374182218595323839907634741410169370447043203437038702402241016657376020593927781196720000000000
315 2998462213735392567767205747102550367122450714643721418384709091770610423354025881585070277428306613029695854453887996589984905057161698013724872972566473374941080865300118440645481208214065913941167756587554223012580618232334280048592721110047035159056714721499848577271325112700413656545707567502203329071858778466677824523330808097307209711446668691566884445121648613559050839801285278183520032836103184325144776818511537127821173157771262890419559932555583343142534886712253956821679749862960369266382114162312689967155892874055021727885242644189825717490237384202294343273299582581618939320896794164590551788690086234958405797885418481244807580946835400923162439161443502131970235363007130604505143840498154708600509043296869587004133795837289415400163271617402375806749292023519715042520421564416000000
316 1129749049998208087538524503393705290682340573434307766882688051197832601423715193436703844950718164532212643765349707305157364405573341511350197996557029996752055254185348815952203253772928265702175212742496430733472859125016072603590557739439577613511928546235628360464499878191547248508212036218662830375074272439237851889552633399494959029213616141977110453590918033225640241739719584894883995764620653969407138845032029725111581664637150303019251359935465559259421613011174057759330947829450480227376833005407494111214717720905491585095626308759624492487989506416622855502363540431157077646934838844137781063749276693307705525353922054192267185882265340383391879696553344789069539780869666782756167714641231205912175014375781608746024955580402678527655223431525513023862006088753025181984299206379776000000
317 425668883837038725012951292911521272569490886657207462258719128668643364901170597032874595283512252527926035514893168688953796416098473657687045485095279449448848397372439766450519307425053897507071798750363799008253015627460131641443385372950131594858631991020020727625245974118607038780074578719199031247555447424329443610338042690133384861453325712169461062020272642058287926097479411988748914087193314082743343503462943838127552031810590425014333584177382884645176161118466684936189561105388738384839793024335196301705734421989928301477348010546094280023065889935438910727995910315955562662287180424118420472909819057520313664620629370473768251890467186569801088261293343605064095557371408858623342232391868762964241807663652283408433096410451366707002504080675293174361939099896601422372657589323555840000000
318 160386680440389658688540107205247737497719779246603201630272631752440847715724996418836045325516238247760908612290251856161218408857924464606295244186153229552453004018624739803941964309385475086100861360787626378389798670888105136203961552681824082382787563446952729352883056427497832778343244361779716847719270821963773145405215150739351991951720395992245824112141583622265567635570777639630901087899961693824861237558226552178475555674974005353708299645702821140009470862311571982149643797074186700561119564479898432107675817016209756656926882396193686353170271962345506629160758302150554320746515086293515787582937921088778659074744450181675205918509646298371382991356015299336862638585253372272577349495909327777155709993572277542506240472372649907522474636194564312350839770937665972200260335708217331200000000
319 60432578743533651705098803429459462777436292716203108322013295407462065898866360710037848767733420363157629936441253501289348443920065384107987399475595724904068928104035287487169986430453310548435718968052144227294767370095380576320021178537386026187910576447429874131562165544575497949406038539568967919097642048392655655912268084002000287764582503661062684627472339482629600898957073255683894747443915883178600073253830945480499292880874051556090013725879744868853603686465962030932750939409666623593255414168817259610167848202382763820778479071264141014828968395663252960461642758140834989104679806756089476224779887025075170918403215482153018240827843465473632876471267239584004281615878269557972027758421716321283308359400046251159862798908555425004488439396108323274094817198912160832125619398702544819200000000
320 22770907957876994255059263849746516972346720892389562788533355491586963720061151015478432411946608554057181646707998762927894733078981287072218195422441452183698775434145482380944827445244053253905432581720219970615034464087148460062554878013564532770636858045098342790265924223886308646733390361713441239897286570099224594732042415804886004213946176596113751057339599107058525014174072874198887187347308348163502765602425687830178092008805350952325889854279707524547873302434371047269015730450499535938045954584133283661801288296651348641769089073852645750708548490805264398062406662094789821742568751270860508360302187414055413287580923819234064374769962038359964687362206442038641917607501931587197912710435280318451621670230886700891737040515744357571583340182272213022324260458618036541178573204822751570520357750000
321 8580170592040283888470932825673221799491679960558354652481561377835544223087189994630558654150387942544130248261749047388092538982713679536376262420495830617898616698067357839238294106274097719155583584517586816813656434231693102351705810285431356071509851983082784659443234922276718554351572456010197525342421891859740496128673623057374455578859457602875399785474880841580192320922281088202317802708055340179731552537209779879912773556712809555143741454383459660600537295626516558474687121343064439557496054889505079004064087556784627484727181126882390032232756423486392548275787006700821758176182683879962117321399944143892498588338456179940677430742193162153056553879042486608537473508259200148036091824744520228934050006863663545885180956732178421045477037641878265668748996360704154055916640373569900498307288879000000
322 3233090127891981240309881946171171484861641806976840940032161229245352881743575024093665871180698483609319065256911815602602852485151347468029391408959633602629422146978395392914518107742651467940514634684915274162050499702715756363585950880990616001246211374781483004509915370354771205787528685989136226811459181094300757927874622732886715355804309532185740513554856106090145075044784852007780055405904667239856093986830845171510311884305959071192326772801086219730823594501270626033880328756833476950806718191033011346120951630608477516718198622486099851778983635723800853394634707535631832061918259772688332093569475923096114558154554613826722203824288393956781786115131944828838564640269644278168488183577060507240833930789359905808860683613392321560832126552749750010610776812537951347399005644331232377678012363525000000
323 1218276803800191116906979733285347508950864021520477378818147528040687291704663323087928420788653731697655972851134226552862874107684853004402446490029083790985002555721665006733095167316793868547593511415233943579304398023316032482862587618590939790279150215378602290797475885588037003681171206457790121373485820757909432956032860910499302270756985270459559828637013630932478370850756749123889530935723956943574007978421864937927234350808531611349678850142258900087303715942557845565339042492400189001716326459295968579592306691772383935367813660343296112868282674332273938327777249483723107209035658958971602990320088993358394758769080916927346907084814546133033277256593798127801392677820030342260004593371731262146499037889641864663018587600415684102982464955097749895569308143800012859219845945849760085334214544459200000000
324 459071545836779598481692792770855584851464696652143561245599635699093850107511644198616516036888248762095279947782342367269636226002006558104682780369770064426699356975437773387248070402262674384386866178584748307178694006010842866152536656071305978213827488829302954876782060795053841016770487810164981589054461409227258811956835039475445635047395135934312559769552453794349143258717636111657648775100587955743756144210320491919079277591924764064789214138099281206879558977669856688167339355544367835986105656774839184182218771391958780989182032176557281266841590658717449349748509979293833198627433451744061112872743426178428768154398404453420714163376187062821072728449804511755683029566558658871467198329696978682179091798091283628778389253276931422537885258465901162410345784503290489210506226368859836469679255035081225000000
325 172989989705860364870524158009888037243564045660538728191811965359549292872574198179758448024977700081740885249949339113280673927428235313792880362421840195440433870430186363193836460721940132111123813430076687441045815333611486758528311863720554420084454244946435800516782676490253344148383911191202587952297907425810567386742691903698452479593813684040377762949528747483698264561915749495753783967018779996283892108933575939820997873514385472178804279834178202761869986022969303197412475164950165894566610626091425926504287447425742370130814500364942366742377673782553473641119961693969251783343059812275873402272765800542531981741315569183323500611156624198394645691414415126165339141405209573893379374868221884982550287971569259897585395462165890905771476193958382665133772160516254884889145063327963270870982288034371709524960000
326 65188011003225347732584669799892226836189540265638543699057911436710349884387617504824475695311052869775267346605989375303503770642205020732053498025894713466675001792470849598503063002573676136162131649145183358473265790512143914268654039079574861209418757806858802080745636477336317802204993577406036393955044580070725953829332172992881251460838519985547821263691574318515936098078085366234929126962576209495194525264458906835020125663292344099957974119578221514374195053386086089706697254318153338318043316707114868073528996082289891979006555926860566127786314947814629717073160496223305982156301838869891691177138310213855393769583219658483674103132396586220014557690565315970705826974213588438544796027922119531694765117962161435662055564767775796573415737202869633325607096690202412306264842166994482984059133980714442499538560000
327 24565217261504893469353535983067316842575250354985864567054782282110911200615672948161153641003151398297220836754834987292552391749136626869242416793819504720536191582785623429568689869889583746427264232732791248389913046761667252078111528984518222534710496285954953620969426706466687190472674241078392679153308735799203948440650520005485829417479882262446513991236684844533562870978743860191570239701501302231346858239052886683003005461916383460498123290478091617675602431934137734275124375715817346543050113587338466275958873908906490937744226652123408129747293812648000889163486206385551032032967143058902166706023603461340440165164634996058134390002074529750558596186758052894045827995542808497326982442897924697614784868519452694320854588526957785702491827134566369694266219859902048104989811047612578527039021766651245266580492800000
328 9257198439054015425711587047241812294216608719419405687390536351069951540263130678529115231392019034810034597972525828410090101357927430840299538808178692732361451281996271755257471298960877210263624122870038673379183723759029060232199371588229002371979988918875608324711550000079348312021315357447309131034603126877324230606699686360349905496518598638056249197008529575764485834581764783176829025162246710821520665152442619506272355339395256242759002407319387524912967980278464290414956272362712891887997640715820617592311009118548658260190766958023457118779900496440324216728488105256404742322263145607367158369940314048448303223758677781064665516927482998950403986781415597664318028266015442168829279988548849823466106752850104692987263504280313202747722792156747001271362095462832066811898565123194633574599769539941953440513301741000000
329 3488547052417561663754146161529954082686149358494480563302274892224714318292075203714998040012789780507349146939982068814233444668077930617004844304962373116317605438261552972343486624531745296737479344787131529121125924644458935542893799986037510919218909837698812904677887748353590752132589560421667541570821381095669867703971842917751750605820436451312505966490423352687250850824940467288328720655515668167796926523975057561386154895641274625802256413341771397576960308849891004725034764515590074309193700983775136155135565650763034240987040123277229477054470357229397074997826052825586200393091974890588269389083686780964696625391727490006239984322074114015517823339602951945951892977743806702266714871055673071822625457335288131995574981319993408256072860784556896818000306089233025110565028046139507783437913054455704319817651699684000000
330 1314666533089122126988538982020717211215193197601708415479477619351650214286107071099298467809530774888862829088241711133390075236968918222219610992964414900498239528276759712885961999798917364323255177191780193195321988011465033270757416923419053422567571933486966672713864984054846170111468990011705094655640050241724218208877397432707543583870656580718348604489012137473795408451031850898390415668407933002723008722677959283373716828729492165336995255743909440441379578079330137049500053373050988901647672160162039429836137559738879826213389588107600706146747379296717494796667793402880608658758079517970631393305814407729506064920777791168627328369362178030054245067020906283845343719689576329475509717834330619527382707175902314854653472431894466381044031687731738316059176124166799635378975947756966475436405726538947993931382755894496160000
331 495441753879749944575938877309273193118919072888079788358631856326552016329962944950691711398791668019444629954231232468504995462779274462106466335247358149739820092665714734537321114302715394128570308444724401417504420027889994287997082778261923083666019320960731295512527046944252271054544929847734495930511324405490705988377570224632599161569005233231985813353756256458045358880622061719227299931400460108422943708889885571013541456267857792947619413419289304952098591621573934522130028844554818836237086812284313291111179448761161400020566610982913230627607084134095113335123086407983499238244696107357071499008151584792363545703882864628901445878133393110927025738180503267111993685794311022011474372443767736348262696609544174037130368067375372455177228709397893496205508000485105875649041355409251030382796424712081335109599450294622965760000
332 186713422591507102732946100145813838824299729794487514577284000449417959441644928858757298374325226016770410207746974320618341690464144986572570686830893797702660123239924219068035234157200558545911765223113066211296110749840175926266011346486220069706402103356916164126731933683943447969792743636164232791415339184420613506101476984400354368380315987349305888600928654854598941098824644695852532932062969050590395132869090723973645423050277010335814074261243604773936490993058903909013892566078504851855858572106116404514744351544918893407264461746061982224804783186652378619854274068041102810734189028579402803527046616907370710435182491447996359804632937654427533314795295235205812768113900234201070865354034806099999008451628875335279890339891365801467587354649234983608303636953450193047841406844355942451366861889526483510745437392176323996800000
333 70366245358468197838450742912691560231424653883986817115549652511757996646353245995090417905097548217072442874423303331258634752572645246707091277344600049379270291595560335382441069730374516002070647184683437750024142995946342752902637878198341386366753805370987392161933385389348066443255866761168283283298355239024223299308464957374104038921139784875081368990040763399025104879251130337082692915937913920330051499925255625897796164818181343366704708378990856719433824367339163222758519444516115561739538243495649734909147494698244722165205198267663817981840207553948187804037012152534602539138363469441270879423462228000546802100273900730053524348997102154482835354607509141620248734918332437039566317195785251402291247351501128836506275519468380147546066675940118016405889534272062762069582339753699373307144161047842741163188200164644805507264000000
334 26519118511604366275966699596710871282708308860887739594299724781432432005550165669685122958936505775104903896922605662718287087820359718885515142326941834576170338127120476556570085520328768513108422607509797837095706870454311033288895409129314275017645098692275238685779809203185147474887520612309046334450929261894933006254558851324600954218000546394939816416121544630470293335209516667961550946448283085833382893349098016590813882982253448482309592804863438932520117157958708118977737817698979146096688130358312751862295713809515543315640822031151044539239620047949345549354162590142034628150539071724927686223949022849154514679684533176774510439584863294228491434743936062805946116786037164223636421657813038144761897868795130310552244323403001594302540877174773561242557102411714263769895622349219747473099254646925131666248379801670487811398400000000
335 9994466631775457011172306183276186458563749421066699499405852011943245270313224993862512875238825921041062766960172184430279175152879223267820270687086108949766183013407703997607130746789982336606613618179064062232931345862258990633107459884273527371250996452098595540929386079434496871729670963643190941686637842035578223268183781073079293156067981046827807752840749694848999326335463107472965540382751154668363005297123114150018168450703632451462247821396892133909864214659697176481827217718372767521119203938485828561905991722032039374006386731464277978459284545531482297293641501387630299935227290093183468869568514778782183162754145217548319537066245485396943730070327643453629213749711987227252349424977051790805963977042048017109232398722376370027240638277996014462791436612416810214465939200162752669630514195226813754343226494400124669828540672000000
336 3766742725635173805239717989243373650382013998912432497480837499064624049545259713810282046283880719275468270642364906072052003818031442578446470538790532551831155888593263381409457475396606008257185358796249951585636201798351050280451355980806581622532123620368842583098024448930659031407944549886834905841431662522437011594833602973594845082458320782650802970465555661678069375633399681681985308955178844862208962752572531878861181610697912937769521832574679241524071488379841530409222059764264984416835996693196574451973097043960641517621651315052474328489014683590370716594204288428103500541550300797216332765147259891195172633252791305799076875317882486871060997220592274429390375250274667750298316774792431786544428531121849020494458504091170365892276270413012396886584246143708129614383859258406442412261511284470488488694204114282896199264073363767000000
337 1419639443364901568286553859180717452906671361695092437612575422960261484667514245181754248135200269610024625747334201791149959779760197342347352577340864337620899902229008867696145097449287994054078056345272137578168330422573405572493831121232712943544853628539347765280635225769260221629610659523101064364655714630339732236220835118185703641857847587692506108875836585377281982840803348336443405275409911070532045349735055458899973422786442744134552937371737134494201329296054253854967433807622196082061284130554225174715739698114805137732674448811881696239556928868662512995661871389561181575751197277430175352007274940325688026688053664943883189287381838377115926441460010606752598571068995893783884908184035501356404274598411813379293233457467717387354362688580685836675042869044304803880169146842175052831319354012820773230562267096315938058564019066780000000
338 535051869045064608780030371511614426284600661416008983907268146940160390670559858569669971205339756569873613893909344945122235532277034192009877656204348639663086289673231165500326383852567440427187312022419126520127813648872579040285955799446381989293485853248958847849416865463550028914318744802535866030985274981415194124881683269680669291451856759253269918041834480792312767117165491949687079748396046883983585943991040907825845408227058226276555498108743084684276885825755482636761643629013942509596592158572356008707462654297819685998878625901083406004489780718810748711208788357753632167630208234006879737088150538755889589143886155293033030809246159657602415045644371338954116396341842784509713717149188259836885870905193800445324152556757506957824819188835523436298341544624136388300876039396171848633005030388190612690947430718962592203546602660330500000000
339 201659835641380663880014425639529560117260544537673855067998077657648401620185721977293525669922747694209023718620669626874414006604363157488616855457477026757874580532821971273615974101058013588019502683209509566351623202467625982164621331086725994766906033636840772394237908638891792490597590502814717633485603704493722227762247585690078979405960642542587694864874763251520947407286485812161626987078430040575705163409478885946666997517711585497260697444632939921868672096145052619568322345875616770065192177920705384765410616459403918794095090973975095265452520934549979279163664041169489860164970033508892852387362672532243557747320016961765150765737447075596876892220411417932689116250685781657097274309909577461293771450698029424058922718699903870082161608825755038685563871230280502050255356982902451380953481417254459711960210146463688464266660941238080000000000
340 76006125428745062861843426364665151829180557239844096911851647622590702130921707624921021643459821623947711120838197262512655312805174435317884920716783223045425532143278003750774047375052584476622087773360692976543740177032420107899978646445319149292966205935106985123035382424157086066196488158393551822687306480195688693985374733005385497412537278845369934281198875179837233700261506880297055474980987342703210882976250649767139785235952249860971137682260534537499380973010267680288260373181321526921903375824525157486472532037063763874555141265798883659511264065923306553567558375841380355737924700917475544891724262972612247493852472696914333347944989451580616715061010044800648420841524497481617144334216486592760577878034492220041838217192520095012181663175632445669600517146130818432859159217778025105604849237334006938329231703953040767069421435682982625180000000
341 28647280973040878817035467928069460536696370052773517297097148702508962404883710749271851418653381095763264797548480860862629358540407944509018934512283069535591530128129621716014716850165940657095166155119435823985018777611084235026237218434210574205543776936575309553553165514599728035119134738452140200344319877044304562913108673490361789397249896552551846811625264892362548124937893702955373941419857735675977149139898606915137931913220902405521224149862789776540392276873756125282408821681397876478404846620507029416105061256953321854978048740940530464072571281016347479173406885347457303132011129319068202078680306913060611538502920019826382758319600696690891790044037105161680313075563802548001327503228317899279835746139970093589375829686953123133253890490209875401904405848429793406624775074398053101316638831274256440450063929318467450458927177954566803990480000000
342 10797515019109412294281216035705484568966623199635969137736701677450503547904563296781520994774247185483634304448647748958616281896433690503335329314720771054457903644668683830401467662761037463491489515750996002869220482832827816195422996803231302056255207344988667448616512282360229543948176376281399023473819139265157986364498131343759403086408100179770480569840738652365386648125432845506702474630534260008829262356154848796867265701684221607413802120714419512726154037529042584728983100374812188937132763670190765834484829358558238309747241468240637994250009588992355803087351509976276171924112216836164587547037036780510655218837499574557572526135794057613005176880150274226313036834321384741573379832804637217466459543302074965536651355352013032029254428101779439326470456282790230285718467587641342184722698786006685500891227150096252133959968815108318426392883200000000
343 4069769276325253521676414443115625839829244864970247169222870143229876138247877306120922390144392008104238114690950988205182578361461342643293753415191669009804920232862246644598606297711430045491853482519948386887040076167228280397904259851412875390696438086519767734911058048028444525624992018010705803202175985161940952407990978330887115637711082972819539337891705430412322450628163999089001287025859106964959058554520366334457495697504419292651423126669575105288262308216994304865632971740943036407240957963074247640038498285181303484043048756341762658765029084092648501935375392799070252820616807484309468461573111670433184964259775234530622444659978056081626370412931417688983174896611233989298965792871734817765918855500695685642976393643449929774554233845705119529290236589545054606286865691844745400260226399036673029556959763286871324576752646579478215715670016000000000
344 1533985630595936367262704961365951593067727056018168208795768724701314562154272935292151388180766869735128895796647430605472403030477304402418044745391353077089527999869448183296580545889059014659709353279445248248455379513416330185040824287422518297948733988849626276495769880732663413538546125505101308556097065042823993127843358838919592849409798544635876583289826705035198788157644002798249740998216030299474265009711455422742243110094884050847560582399263005302984189203066788065603345459255900458265459082202134661069663365804539372981942085906720039171151234716808772857258141552223074590307641256867400358770037339803691162292677301802964155014591198293666800131499828550612654147634402731995863947394931103111619688917718462613157655957786984869973505928275221284798118107055476372946244150086696869363283850992937483495955406891165993084442732465585108360325922976000000000
345 578200273063132640256866102707749950723701222215641685019184160830098166218248076779689848801207829629158247159325495374355298976363193271118212054797255880154889707504437197647259464559358457647589574411265330311338874934893263878146396021230970677103475869470084546944048238097663650613695977090909279632088498833113517330268860162039308756907230943460795442773908209599329681187351642865780496881775410787894115677562135941212619980311322951729473074173573543790186729680752610859386118534447302522994508922315738126622078407737170310708644345176143286501586203889578402653892956981137043938566688006707509665801172190521430178313278622943965794982264794531614159305018490834927171650271830894719523209064130714365979644567152606048867333353585456051545846532959432241613428515511189158385606473916467693085450185339670788444310717665754835672246642874952864715226172490142720000000
346 217941913716594229854803922960875080575355974204888423150723400452022300586976415506759227672339275483691716803403213140141442831062878514306537264159790479937627003331582485339030954867010378972635420100901481109915455848894172308110024104774444330275645514505389680837810139183530248803480823420625199076815110796744964205148456344696023849303700608271611287001220929726256976854397339674980885776344247226466150991218346331516709409125285914501291867317248160659922404495883050294377278157586399766088993052302387072532327679967143748481771611825442685135104195803713579114118757360576050276754196093987271405062143445626367571694875964046036147843716405127843505324207350833881852866601180500012485597613299581811871149986061357529008326109660619704994374088484850448782953266026425936046364515935955887516944117987322826202263153000662925506230690528419029545108261075455697920000000
347 82150207125277986993963306274318567112089236173835356815726329170068904985574144084981264460979484520849563333534876992767448752892361170508451267344090232925455858901155672364025518440865394684658327622020391877542423082729422478949864801455413394528048672891436998947729723643187040653681318498350779857679219638472956065539444212385013541241187989266944388470268053673258704438555400527216407536044097125347078871076629507272129054150223357260744526346694768833318295010121308751761312183633791616129905785892975652830553117072807789217303804361852401990360371547594440563247237275710283424354737182608029027944677499079229586362391982243814862947414656563232376880556317455242967957082190227642312976754321345158945836941415996353043441323734532751058751732310611821643198230394931637037189598013277074156113527878687676923807490320021548959355498824810100930580470955073069056000000000
348 30965776100980518757077745115696654822478727457244878189839697645135364965061344431987061407350450152557056755600990808915940232371732411962354743771960686497522907223043865463780565653298711490355349159267395880107090001294989837100730543240607814402641278502019612074338472311542619057970839374400167004414616087619469696646824889312999955259656966756021754345338303191700906310069104302307648618797055085423725107827998809599354329308846891284065673684730409029510031428354541970350053954265111490752046808044881589539648985833088163363249026015792158172747850759335594706508746551697388593218697297430358139357253398941266547748024415747787664556425799007371798975339581574001609836783254153280103231974546813473472068206366926064363370939603177448945722592132892598508286982020776888659719346984445808259949632596936968979319382365146415531310708311328102883862632666712602488576000000000
349 11672413081345592952239684244432112190721044637843162231578806405193673811854718086096583454865086994215829670876379798860256600699034780099905758219274425538690310250287951601080767850768893775232160135012396171401817364906542547523589231729923427157523046603997761572958743820191498312608657321891302753358185263309783973517840452952396410484010965646161296864469930430566992588083339634976533128993186036496142562508065486333947179723974911837065247115246931007772949317641591959909234176973465288867720595948150033993373282359951054733208406145655232218510188363490560726268905269475046537881423363230603435627990842314147299163893734058217811635107739001649954217733860768133295000386858836030486984810245100096730931262504819595270991172846291851795999953532919783616961115349500927656883415691625253549475793029638467346013032222662236350890097215704916480982183576167147885605888000000000
350 4399918885009923339083474375830864419756103415827261505726791384249845817516597258178823809925476907147619259510564173418771598117450514763607976098480072411451969675719066136824764403140537762393242063565086487271093221114964537681555400514943452719118997035137224333042805155001459295327317116081059772908344483516222695241298751132560618202075130815125269320626776238813768453625891214469749785425297550218633974321455374615450170308467626416486246619744850758619879229320485678678613264861753622778168460627611979540577962370029469732954094822989272279124584476368077303747016515625078804872933588603442124279115643529064226587652558289151700825533758401473822891559729485818322495502153319058769190893645309073330090593757601972902561906736623045799266824083082544839892106051405135194299015414366754019515883530311564072861225263966545054961698921407018750273576390934954717302841368576000000
351 1658570754379742096144037571404891224508576264750005038235681107262438490713507882821163273312345580462557567644060726888843450738305731859457684559782274513939093546733482962233076705880223801236239506172516802697057539782554698949601216845304590821534786173431062071446245451682787396403220106436259954482502278541339507995133873250554378945892513088372554228369988892358147821609451316076048807147903915771245550167132000250643049108799599325914744998402959604909672868100786045323463088224294198622747908823773183708234859552573442361348160011130878361329479702004940166449506672801672176473307134898326625478946771337825531836430278720275323186447231161299477365795736110943536596602058272151118855589816394544548796917403890841205463389787517617469346768322164868892791293919585995367005039563459125541447664734658729984955291823906795680926911936107761192573182774517043231978912533364736000000
352 625213889710424484254867786391223878970714887623434297907234355444118871474812089372813094792977548712614061586130369352799521495798611700156421793129498299868098471815742863331296426566557167161023020002988904914908650344059877559406689135994680705127841416501832129891290094093725987457477206579597253655618668430635089347450027289320892430356781563613817281767953370250980022438196816540194242094765109340569558662390063149182437827582751668302298401139316767348785222076819362492712673919257742974892382856711781614412565326746417534949486212095796301507504702669177972122995813402312030815580866812536474992421187619239237997088457938396916717582895359915513007935751304652803217671720208647769702265905806859999060128331511918743582308627229390642438706930010024117690406546041510272405146520295939420874757004630857373309119020014562477408224925425145066291375821414392252646058784895730960000000
353 235683122682075181608919560091877213831583641544634021063321918057222239744338289294485711965470955956542852198000111929245472939812867365835421478552191525901083134632121554970072080696384881194425249367254194462569956441865581952782076639591733588579180325401666092199122003393657340789373923174964411885607872298065876887159882390550620206315077909458954451366436648201924792682007486069802464163728506787013681303597775048168170537116986883269008208587736589203292674001939251626150626946449868839606075186594294030222195817769280812822644752900640777638382445695640221023106410205310565336077586047547417762358905418689572532621701503932201201475879553911841878414040040165718586118307108137066332610005083532635724676558346605520361030053228091086397318507380571565091827511369417828923659855253651208401749344822803531997631823941620542679025611510721467832391172751168348157036403672584884800000000
354 88845118615340706801043374522834098452955606253317641869258884089801304962980572030260267086483104872008692795322816534930840086928343172706721326900944097630034945088469105164419533761081382670005531268288546901324911447663328263725488451732344596035948867508266887784780696573996879447432640640875155188387554877517670087656794799639129634117026395618246273084865550116578498497934802890263982292004150224106110667506707678081434132948909402246226260550977422335400433873766442404576894252950573432124594018276741843152633883163807378517263062029620584702783963676577328912180486794841020149128547495935324853629315422380947074418757096557850776106544201807553463120552679089424875535967459093710351321829188851865028669222347682439002507942987553321806507313676432267313504240824285763319884891636580081996310140272419260036330511610258115395447430528435250663654704483442835248327709451625840209600000000
355 33492213550263354063053477334404344037300437451632523333856766143069253485799634836069827134613210787528248858021822874236100783993936762737733305932309166142910192079793945652337285608730519772659999201651021385648031935541458994033386742928619952419251735232543296943325155251071155751936057806824876164372552933746891034334833994791263801418124668462166067465535041860110382860188899993595279313348794836292976494878044238366692615213639081384654093837341506169099113786510166637517617253425422577180096824605974642090488127261303394112091331020690831931494542346906998898506411939376445329635345003502042440291198885557973899383601632844265016418118508323278134382363583882550330187878847957643368293567654448095767570868758190422298728659892239630527196354538741562050349083297130125851485255197260647015943197405695059388434510536862130342373859298967756340493517905495992302195168540426007848841216000000
356 12625811320125377772697644712938055436810080403522549461229812136772998092989114253949991667216155735126880239397463958066233266774039912479398228738243815269803816958155526948410206931100974963989021021684377626750543026691145706277417407876446780549447215304910596662278501326481146221207034875001382451971236905299284044211053762852921871234370442442073144773080210683733856386894345865098300917643252111048826349894405462587911711662643083133002019121663472122687411095893463999925875155243893171355376819074098415191838015192684707713845407589254784698977785957214928107803205213621961714147159453944136519939274287612602839308774149994249673738963568232212727642723596592680862104147276050852803636335609057208133432394962160611756738006366057470206260446988586824296322573531239793994332507667642338374948316289620253331893510892734305490602134322840897392454271265121716280666936286972233758982032576000000
357 4759703201213919929611183160797941410108356545138115388291880782650621964593727678114244779845342424932090773474277133892468191377172452362038126097145248079792695408978674440881731555719994963838201918267915206388483252091897816830086435871667972218505478069291868675491727076921344688439318854324866354016457016327002317097546234858074162849836441984344463978620956890894705719397030415486507959083686656313873429858479284522813527978577760225700827752032089076160104191071123248677567912946867229168007229125972702552595951850994790532796601522096575715272813930428002853306005983748038348592081362701704542352048679935248170766387722123678013224917736017089340863482088142725684542977682932447769653465345186836826534767990927069864541497777322215600378079368096961567708122787970867388171626425951813415111762478068968170628581209949878818195955927096044941613338171118840908843075850427585681376329406720000000
358 1794343374592202692196696094730488035043041668581942026584627728184373595891690707091842580612567606587162103573886501659299418886571206303482101557518193359820905908174627608199792955113809529928862132668710530617930204870554448828376450606709573344364436521572671809605937485978660099971097307956547979665053332750914663105948796854334024993336213374331972198367870130863671502497048551227428260658884133865336848244696297935123624513634237099685865823417931552408417659288603898166260296668587886392889002053941206992128511415122878823294018036271621667224373087346220473003514166691812982032783887819406042326233877905141014923262478033884974902807251772950173886822066423564228617166483745898341639954443236137632061510066988591075966173833438511191103974095764967840079085264002104498992434822751099171132222455658239433233488851923556649592616029598647698838356948026473371230544785721064892595428359091200000000
359 676450956902087928828067858246361368002280875503462972616922777419773752919711039910403156739742641471772442641413071214862451244191182005966374108051519175654250607392893814129847240340182125703241987877046070221610496742878008013572690969102880173387833756299163712144432695441966930263654197421782014095476276676184892716792931992109531562182859292664175235236229755791556820854612225406320977403945025945062609128125371457982857625773138362681196456324261926015059578921774539554708829370278594361980899469029300802109373319099642744812885642380416603642225498021994451264488270382425248939486214684866994852828784266960561389695024518622965389974913669651413235685561649315365890567582071533586565003158738164574597370246191554859714322983964754177974276606767025652867073404001368126838024884526199860332117694555650774682821837412810185393405567205483377780092568521160999959689651438139224303099410353868800000000
360 255018756819489041345657287467944649074509013721838476655812652256547021061241823293417172570432124104086405048014359158237488361334781428750810609893750371031228964088837444816417188118492079764845360094883960883497624112775728394486784570487089850157934718097175764861480982352618319301903768651381517891045219106652486672936844805645966069442191767931695491240850936703281787591716363550626934497980045589922375439524027428260275707351300942655360848752030886401914923958936656314291110079805610700068201091059209847244399177995316796877345094977303595068759917650650022946475265526072404201348830441839794563247038246754776914583062164944722289023017610303027869601186578797220642273822160211142011071420189649673321025966912031879847596284712612816447656428729216978909288702945647997873950599897466163249638131832613317885004727255727988134310402766245989813872131900805655551110589772373755250874824845547378496000000
361 96141956079034480667972682632783622948866359939247081689068797369394760361293464003184016712369783257993236807362518163401968711058650425372118903665957425629367773884283479844067698037843026376837992436560061260258242815938707089437001339398596056551419726468551115633410186504587707473698917371573717697209046286491929567197472352856953850750500164186546140940961825648339217014191533382695176399635697815118979350364141668869444175137927196391948170713997400587283254039320287674272002098508924023600739694033541544662695858661364996371353754380455918601942033372607181120177869680934567184809819111901047741956588284176394736349254776464291499674084330175167735438689121109860816412525311829141779019099904116089473745469817100032475577226360553540994281479811485798701779717705413275651205106445421056067827907462963544029983969095083665443195255210100256117893658659365896993434505370549764943812915260919605606656000000
362 36245890709094212906527610816051948490020116315803419752417130221016492613381418247459377469225845972614057190335360171728157311140126909820251845799647045386165126863795751599749208537510114752135508487542900187455280391962114182396613603766933669611808791167639876579645306475511014390150139357944489890494408285415006100602884748293821884029261884687916554904647554035674149810329804879745337206042889752982900999991703156119887764325848358296851205580233404352363909879373937472704577555331029135554287198061683141252401659929456191550585611872628325973073813920602549199081215272906570912561089933953847718799895153009352466444558652145547191381139992022322158608761503874639122468182461226751853233278975868347932723422912999247415199104796641268419809691283601216367040429741738583411626394640735860282889344194165465818048787770281643502094510664925252270891913028732230307208110879894694644797711898868075867961600000000
363 13664997758647854224557891697054814643853993869259558423391152675595961657659840624694771825473346426154337673649235277571319979195391505261914814414905429893467350572740794336193865197560905414444343710024580894064996259780586825921831551927452653442809146190717843950884498874567118028749208905873395014042817224434299766508013486754741496813918668590264443170395114307742812244990084155514888307249657655331875856552925209497489933238733272851584870981557509324824017808614210956413768108099726811190978371555879683372512769352202156523293735656668661202021806917663667077840359519828964477723854201457853239016402118429552977775577617176490683149142454447814219826135321647530004655438307690504432163051010349657430225813608995176725428661327408764484898256050427257483512386064281205829471952532164109477430486627812076869604203062530968657628587209853601411423622586487700762205646710634768604196825955346329155526656000000000
364 5151874691667308185359333428267954214122306800328191355542290581026681428904224557140594824408087940899133614695973018993469695302329203874121883859282626789548269136186084774356037988434230299797083094682121455491663056834806714475224600739314087798387515801595012980186989495938270353130733325605914239078493534753000648702844462316447182904461669363374482086495730728996861432033077262643142165166060970521998611288714835540436504922917874046736692079142172731201124889151075803251450994416976922309451828446815959194074970554178685841251059013556853895458241492323241477492658309982295793503310269064351769137763015747879874681812653320838992094205082450714662108580711997528679242173004941486391400389233319004108604513394727154145770375090138399700768157888310865417386736200710196201325824104749349895578662032004273685765448663577408514318662190910915239020267171633612589059043877348731880774977478549478493593759488000000000
365 1942343017660882223596259658842181499674116838295004255059139221896842563894040382118557781785933209083378047061133931412831916923082426408580751808063959066534855079277642508820298540540596138908604395541407814935151743695004237180690851569816124244477401690654394335735008730191572716681750114501835856860389194157242448474159932937352373478284944459786295315118432260238238627961924519804897739276823504901679042481662950230945217251622945817575529348244458480622264864753860027666616984527433213265639739748621821680023660505702018329685321006063323099049880148346186690244237416946442991903485807169876293161003645216540312109998835456037707231846854830605049879670056209693851099337504677578886017046519693154019491861442559292107053838140999431045677235776409372692488599581662869111593996190267292954660663460901352881090370149722679516096273350132601221713553702277671626053019314228430255338465069408435011385334226984960000000
366 732304074480950002574857711322421727319447417657459916110360476774543078620947571694361274666223020957325679008551622206043404454486317895742341678224535046361566924851847423626655349121891754475671998853166822796382361890471331538157325551094757415600416229675928009234209602747515386795033692469452277604394563877285825290783562288766098701561707920481990459505566310252052115221343759861305714286450128844644948081777410912116206429009018952777443297599930952384697095436884347606199565506239786104857111801057298935180094421989173890782452352445791266187356840936577601688489346180157688731148907081847731369681383567020284681844996034092211430110861298068989851561631051489629876933009656717868482764842864835438977248624689491918205582407341777722158024897505957591974621276233249122522286575234735063809433785695101838918153841736376960669729665496781040976666977137760975181206017929443341695120254204206670569671045830082560000000
367 276097090415504139143182781242682800055199196830987522427691688266147276495630107421528853032365066675528666311922207498413117413305438851911815815520399651606105581991441748297184117699716753779194515202056610660527906327976579267112441897756476756441693877621526467711221512581656824021085846139713770880420558243706788939843218660216010299151778245020611270842110840522368114911781943128495130216560404902914605540882022075800793636814440295688724161440417461152092431532758190892658227077143665521581548966335626833783579134868212653999156621575875678587979690984648524193867474608378268476270554680276179633485657414034871624750243967389012913745894594674346071302147658137698590920460198867065297305712367097405088362611679065961377054383990502170676817232659051430601208539401552972645843891555597475535720220433092914764414528084999925120801423030107942353069230963306474933488766793867180230269963665901975150262249965480345600000000
368 104096718830194957772355807857849729277361871634001919018196944260255140961399795966464100130130076554871720273114662355448575394638382706744255578624946127212110780645894750936069557165407621573082479847123802140737455361040479411414080603314309125413253815681582458294803123967689317204732200746621687565727206871137013460165107686539650354043552965433278507352247024542795801231430719522221712668555651391442811783493185504558300852321840337542848915538779322585800362448973326846160594002005864467613010101871588542691616916275448272269033953813526428965793839230277819603650823215888736336322281602383435354813655921962688719723846911463048988180375516265114400020697928571698243752082970275320368701608626886100491445362208323762700770344776715108116892258295336729302821805876963199311836201331930370223559058519653616455775101344724360027922730021534642454224513145971405933145099658266601589701016956152989869343715523942721968000000000
369 39247957107092142848363207503983577381452376498732015297018591551825174715223697035080551945915565155371151205431289627637440291774658875488920004528917143388138835752509964747173402910859438055802399298841524884681056392100099662636767811990064541710668758373977012412863440647732632314060092195207424040469805450263923998603475120645083062940512711125826741847533871953105306605084523549103925231399596641971071782202967691684175011704056894806980866492472275759704512380741680641675841148898001732006019556071027803935526838330819510120778539187369976294831779011619309526702470930997265979652858251728754719485250664549816213026035887729794438577928586928086674406740637936423486466419199498133823247161849976609548447579676907691818803340476238641387180251389001873044326583216541066438649905769936917862536641223273253500034593483876071563348353485812746129879633687860276431223085967901155414357342837143447187883429312352314195648000000000
370 14797960062410553604332943311676016682258666798062845554969222847783778144343823129181332903724768435762410784811628345353215068036917335137675694883844094305410203789122223973865718555793284682134219160643990508022160270717037089614244062875445027125559977315207672876068666176070678538311418887010386383807332172561868450766733865061953435997917363815726102594339191432219047062398208422531924350533393755805045467513575621773542007489314098962313017074276785837065137110991518435898984215610603050348708324093489908690389590542518012018333122120726661329150237168912668928533312213370482573349928597567245984682071191668333838207499393294056977757228347164102895980852314964858500523832478999051503862931020313209991838254308736122328846640718198400522623495093874672032737261930836847625146358425275531210407853784986183214595354078456525356740120011154642629551907067186442580995459066649581994139910668207854650451959685472610536356610560000000
371 5579450112333446490136657179835946947726873073763148963852765174204901257460035225445723624248828407144201999150448973719791011249283269960100579909768104525589877715135294737973225551872441500490225111794673558762786329676228761323765309193750078398101585759275197286333151040347233858201464699762040571971426273851724842186505882825378204395412922841610226352651834748834507608304175023347142813361802368134524941283629220110117982014131833718487148334158745434930971947493916522319659129112861499855187533823282586337815053074980532378899109246689828225802611411386826552726334940019177404035816385906990509871230125275526350319823585380572314968016849228080031791359076837006022434746429517125440955640335874876152631191194016018744169028115883038447190969574489966072892991493270805837664873153424854179852594944390697790760238324476850789870625871736362772542741369694492979684786547978813780587049976653417466130455920180015191906504540160000000
372 2103709045369036092371611314220236592202608864246708688356505245114099864683617292711172722043583454617216684955591804113236614886092209302049196471975737433127169163498206906424943422639967930242248869575065049716024844178864593800667832644436976051956911122714991340426322414273737210630775605680646930666737590831038998464347232452677205103953034368942921415710682521987245729059346013602115538254478473010350549640797973111018673240543677157025815394420816495336206194450891706794362435306321623062558762753333861373695230191049722105145074469975822685712236252735859313485811345958569266896323280647345791974280175139725231054789465103289322352793949544744854007031763461331796623121394231670840773368165131037484540678940449684812837958343892160745047896162193896527035694553797664634702022249216773330275389441213374656433835103240663910387387300211416149482754860619992460379832526597037028410189287586087080668863898660296139644046374336000000000
373 793203555260297703934707846424157036769084497105575400223112206898229125899953560245180865685551683152158237535377393568192189002925329966280631665040485083281507835873334932635565942472708449008860386536536410691575281531762730052062902297709449189554590754235108466931568149238200604691293778866489832646089746116738597154927708739923545107450045919125134225131836048895938051739287148245185248330610925178213440600441153479143798510918427862693004350948824083158852124005147945552093427616709302214014654887952694108658859255602544469447265570031274265152741378125687034347313823037526968284128143351909704300463035746721109219376285706023540422815851577558116143930545925497933878709367780993323748116378821412782943108010330798043101926142190678212103153201672499409864637097991364429070622929513604072759565015957833920557882263293622123310232897843965346683716840768298865062410110788352220465371599114371657714299652165581770717514290937088000000000
374 299080643941567323097739261318921710378567007224684841374629094589984404037230814516377513859001759174977025936133661605458859595640799277077431056991840730363734025273945778736246209958177920771398759859332936339136457582525728113705192043271434259941329416620348483849366083592083552020974265522177093504251154041495469727906565787561443497856587627679332862999254591700150156698437471841307466652766219245899128937705781242601988479094559127790942185672985005342731359665852208452421901230934593625128757330863834909969338108595704695164981292895844899315225931214097385489857851968512766694090748285537687489257346419332045896485746771011071265881637450029010900627382031950163811051223399962031524431194191815871189992757403370089408066349033259574187824728989138935415861334902335881858735733158901044263617254537906640510666456604076268017677257127021889243994756681813634098119647855214452640687918306860750266458187783968253674722333884688384000000000
375 112770787738535401647528617813247122810077405270473195875471725650425963510077608084564539240590897416845434460501184147738481689542146182579010152861402708213590214842863073576127715217330165535260173282861813154392867398674211911379617436440566295737078591460255089877872432400586566435466962129719047736081306938312982487578307316238850664966129976616430315069254338409672708056287702660436779505794825148453263930724559816279798529655231056795158123964457082343205799218595656833258518295219410802341940982470991897482922941106068256250121351291285142599345840039980877144880222540750034491656769982120178151747165255352661948480706309391775544519193920794555817677999501140467088126199116586547766145799659048436119564018555694075658754720098226160209183211265520082760708721117170359101358743694446379809243426194040921027874607718012088463263352963008552666134176858883671861218732223455745354150732806039597002239993018538786980907825287027057547647385600
376 42521595185842946467885247028055086078551384320025289940100853437561135573278348011100705439019289097883892181535705393362362088493472849989998242848327902399604403817014495582227070332045079604837496214353668675105967616163507727990441697641289897418518573007373116203487438331092616639860453491292236363440517210637987626798751044997864239640058095235283357574011224322865298087770883263247059374702782126316801963004758604024296539531923768382354118039080254920672018303649758706487881033387824959472466738957086736809876870673067498810684234976149777830173012720134442363606756982662747806878189403678309344537244472601438632306633544194967258488010390168103641070316033614089466399407434927628130915258033233913930649123923891311307250462640795604812742392838319418843295803212353623190885334516473870551473860420575787121027710266793371107438056319329432975927240207504252539505788513465489621740236359566878897541562367650504591996826402278307326845417881600
377 16033453842971584389686014951139060074320969450042694975523934028174128654717370162649621166850067277574276650883160631999942724389466468750714413301925327701812828767859675501786632778887200410752248187635062312969007806872142028342916559857966490280856525367815912935056253068764637034273233539890338004296681071083318886331492827217446403165943043599840576844126441609595595288237784957131290445849262571129852180670122790860894094011954841144285848979124817129512015404042193361448955646056194450249963846597953384524668701840823802876107867475871645483412602055608606329769147299456373086946429787187564555828742289414980391778951991081108496895377163052835175525040793382575826400374770635174208285824092559760961442701171500028174383981889087504674434490971241813630767707752058116372697655773207522949746583224401380498617444918165153615157298584572378802628135488589330769828044679867046013392065455601843801406972700415957675198787078135548455576017666048000
378 6045736316869740843398980168413674269106449558908868476045973664693397504584528339953992716574003975545511508798606877390256280513577942430272110863370507637629984253697429369522813671164552559197188864292491035235345076419765557959532441781430020514929587098017422036023582212127133023989803680833369776438330046517344253833763892390002604398478282903320568953461933645888675771609551674144527043185724252783040291068052249179542825153992410880769744831306221521838201802781671722162810132850135434582592005748277127317443341569167657950519960952170056255863487987950938382707225481379381624003559136987915982853107231407762178891469890339852931701024167021770629646719484611418507976572666907380603050738053884629552555451548055624201816248853196512031369196970568976667470065594622403717061824055166826542819380769993538794762865193762235502886393054013191443473240500545314964774618582279215083276168044350177450882519700356923982645078909285799754241475696885760000
379 2279690406551134481227639613821005834120739852630546525070973311634536290927168114654962058989769743266764294229597639321437757495515163565790991943760376301785639758675484182818191931567367447761946947799605585464271409850643677167507293354591887931357638473646766252218890283350518025886932490120894059646135242922896071349292412911882388000760407355879188279082105302726505846886531404764483093120742076448074552757556184966024140527564209402122829350705018456802684553460342544013965728884654380099227073151932243445501425892124075681437048120030129995730366165436480324609222373948643285905096427946558037813968069381556605368873462398325328856859434634109384770580606553000861569264183834774808333774848341462927792924057004889833338781299981630121313896294392151806736758697528786177434997784260410506869648252257098743593249261776147190430615521259671928221655240854436633846154438801730648305311760160589154999143631476848555097844932864738634477169817540362240000
380 859621109694949423321480383202627453089797693486034312808068293838463676741175366148121803115630156501173485123743127278192312422442615963230470618641190344047925502362797301923747163195813092390136873153978121444290761438028518580078208486479388075658751597998433599723938343956913247757831694274061718811519572053615775717116254483870713686460272465030678536758931038298828539406576140973462573140671183640463670642878929670357418233020486133618809284564204815718464520513637375836004992608977437123218635717470113949892970196810092866856150046958254546743015344926205548717799656473893716454568812755063875399401504919461492717139267252119914306018824108374094893236864378073718080159242308400365199928473097103667880198328513093413479945964236699827797318781368594436271196616198539617354312542001148092433492935966035241125201215975700350958619583066936535913127841990635605847925352334095176408636921843475708855740187825143696929857287247593185866200518547387292057600
381 324147576306030887513791745374779598464615790516066382631283709076272218508688421194001454101341117746018332618603040426534739728613088839164432193705700737608323079590476069758651356239070096872172993137403455795349052953380527018580884719235952397104273176055134894321070261112024254498400759109935276981183150514725056940442453219069259991736145961779172792270922504409547878326712858422965882073385879139618060540600867916716160899869911858886467189034600810085963756279052727554141677581201346553494721619639310441583729806655924342137195522576930613894533129535496965096026066960490962498445955605594954791000399780254962028431153205070832029095745886694263738123707716731913814451947771842739963922082107188765194144787755860775669077104963222993454377145318726313923951828383844544480551760018078685977501709838942590878290693290248893029342017273745042492821516904411325613991723301478924400356579583480914884051611250844266915315788259854007877460261300213736905113600
382 122231451292503999686871674013547271841824285542199230416026474488811194440309557471004944434800751438037088800110285184964248256317472570094159690803738478735178756915550971278708904453613628302959121211047749196046412797541884951589257546782589460540155448965694529246146534997782394917774770056637013510585766297687906437195860115655349543177565947961202403257656481136173660533949391631255715883458044597951365276845283892468387330044244356457280909449999172700069288301694600555177953390955466219049187991114691531669892309455532943493395459163830429252622684428781748243254413803247059733338073408242376627966440530356509864867969498795219316071178067424353166544863714330775526590965484780653465908405727892786585783064249833171590725797909721075905184930279190869640525932056076749966785683589933870039516346277674457611817007343866749059379378922646550460793673664465012391629588795308838585095801469814207209672732699713741746308396772704024107346633327584952466341888000
383 46092219072169627958633757827039589555919687808342252963720408116329861213403153942769695128903190239907679456938065088709147326797369111350391736720812537205154077569908636216229283849908171000567661646786643384841722298510093483607784101845540328465047464506000365703090755013234595803752891700369424357099847068751764831608214193048162814134357114904294660860821802286024512611347831865251342084901195312905665113200226477129624859190765844047405869060735501362079619237487228265495671052959500288666768906283161093543587463759568890028227065489862122504299688380059709089510220987519355916653343153542418061102703126817272233382843233893650773377071881863587357423581885905414207716247329797497414818265152524632912197550985810398109169902602132520077040978796878320952730855801792572200852166142268037941685263410415951316207394001661119526804299766559520556339829678060567587383020272214595423360003619722136484231904013598480994280127919602506295888082019649011619161047040000
384 17381077764692968246791248320291580617389924438535587696269724919760893512173338664249479913100831003968151532442961073665234076494221384394559685323201522515539911417628460655942413949361066591168018911238080119416059551890527729421897229682330164283031004023600136339193293574064322903501079685032648924061016729666109909342638898145189950521327534258720784216968325913444516990774687221557407370252340144477977379111018274498185852156615162276963255865137293518656976323434166274511426689466373668639480551613512744491715246144560452906249338682486330166969866262690378225236900119539158565636832967360547695628780237721758090622251718219855210169905419907760968396355451807469141412658267001774023659999616941650937172325681148143278811102396609495968680425651451060054393059812921623092649383030011827236310591708532780023277339345493276186171206414137414000893436750084847229148256955010579594665591696184925295617302769778957975341199717801069786429143727628846650109309570600000
385 6554358635850113187568744419013367918945307612805054449705879707559802588180691778658191491952826159902852547738980459669130043806192052569522992962808913939206666930653590740857832822611591589299340849973509082637213988790447926609153211631192910305777520528840440579851621844310414787980947986035744195672231470673411024135333825494976302529040484995827807090518387222487524308683325230143533579645553025116602450262088627592125248208874989630898467877637613995178460130488635725237832798692855592709576555441554980014065815879984088732621039873151688633465734034573387653815210065837465048490632881099031393664847516397782453988033011665033549146178674300671058201835397662368527314539249310959942973873776799253116466341587614059195629167685389324933754116251086094367399979589369071313204168513782015680057257324764987500245882209654166311183036381002734909892973250189125426870068570059416423877776201125346126302945348860814361764442106241282143725510336806481853469452523328928000
386 2471656360250150680183579989269186011699336645497535019523388183549293372167779869467757880770994418695169666645279961932658250713180953508430173755927261484943236291205997356119606906972562181088053095380153158377178388578946798184081505567927863961147505555980446155723417866553071373675275200690421889437565739816342296430169096591364413404345858237457076034982914195533110229249723177159120555029108119846779036971011134577357597470845847225466092996632708074865110777981185004426098902421835867261182232194141537117505497961112288893650650552363590771632221850164088053175391803162142211566127996284338716443208312212705817802814256466503473868034971163270393476087295231808201550904718841317980586686030294870490953835543059096963857547608322978778272180409259513317625031460494436191113524097304892922850288846543274040310232207884499688855807413055908193518041378979918377203473103661714428661669398588256287498980871145097413136329072275224027187830935921473124647711467656842208000
387 932073897657847514417683067368948086835825162919020544415020771376471553453904089403134959786709723213026268398380423592277247249176476300021556932376790916671051075218700319270200580630160873869342151503273467842097453321473632191831441350812562978386602074078145457178983267431843735205787227096874194513413984885311633215513296057529375522117920941689794096844894672717253586981288582559409463280711815588169928537502629683095956786317809918825283570117650967151831075089365652446964113385828814075140431443226966144592606009234933855940906149991608900457347266889937620275136795257979461749126268602480757259540785116815327626093070318278657533488065819973857755784642192793872596326737173076409975404093789363115320431066454449144511956480596412209746380503478708166179241915460596694384400863032640072955023765504967553056566663304222769730499961029304725488360030846839997378493045382646778199743141686496754007987018094330273632319963921315659596348160907960193229292131930627409920000
388 351493215832136159414439703407670447007188852610247932377478931938749551042959355091904202395462629618186852874856581087139420755296382025885776007109288269797896804714642932353986873086872950891453622604579530709897480777972121629895748952086025821346832236339862379829352044703216030762910222869714631754231428168692179399297575240123890647952121588354893072976573303911739878148420482201010549702229164902867898393272261083699238783147291047315536531697872324564415203815951603840082397817621621435039513807111326258336443257010052964594250754182172195217036323027942033257882671606240015508838373837387562056882663872660097734410500561485972320813579322830887522480551766057273460204931286490592773313200320161487393864649904877518556387417669371446970570909812958949569808095189429095290404112921094031282071041622401077798439511938559194218581520694929599968520160243374068333528945570130182716019727781444790484171360742646413126307044275154579193831295999189210845579643947408376316000000
389 132552484085541865358117713747633848830710954397977212001659132612679670313755527062975126946950956689813214374917171588176136404414119765194801280385748090292349555766672489571182005564945959783195008771534451467048405271427407981218729719731487455421812901006733422055912484460649610284770240883542646120727794737167764717893535737634583590003688664122975723152672330312775735768706892815712508905190145621710764081547109269688801324458651779348899295233237004236362001348970674617364606717370228622294288719549835157730905782253937261661494730958454529240925754142143001991233856010982585321812962435999632441313012530126870095707082326993970523018993303404704685856812360152447584851985877926646761981593633341046874839639854746349895354804606915360095618253893146696839257890246214839506925450332620360926648517858693694243083400006560461678495999470638725913310724685970158865590184710740183234551517333111847573977784088231711641629173462381643274832088429311339903265690923906692613840000000