0 1
1 1
2 4
3 36
4 288
5 36000
6 800
7 1372000
8 2195200
9 2667168000
10 2667168000
11 28400004864
12 3550000608000
13 311974053431040
14 7799351335776000
15 7799351335776000
16 1134451103385600
17 306545704901339904000
18 6812126775585331200
19 233621887768698933504000
20 2748492797278810982400
21 1334982215821136762880
22 6674911079105683814400
23 16242728619895770993960960
24 81213643099478854969804800
25 50758526937174284356128000000
26 780900414418065913171200000
27 4539684227358612844512000000
28 1328311604925130118304211200000
29 8525313613820789067189843936000000
30 1905658337206999909136553350400000
31 193022989580694696596496006930005760000
32 7720919583227787863859840277200230400000
33 1544183916645557572771968055440046080000
34 7720919583227787863859840277200230400000
35 38604597916138939319299201386001152000000
36 1544183916645557572771968055440046080000
37 115025805779187393725909555753242138368000000
38 7110686175440675248510772537473150371840000
39 820022679909690774626645542627952018688000000
40 5084140615440082802685202364293302515865600000
41 70080811071349189368773366429891740539194603520000
42 7151103170545835649874833309172626585632102400000
43 113712551956117551002919674382477604388770313103360000
44 568562759780587755014598371912388021943851565516800000
45 2842813798902938775072991859561940109719257827584000000
46 29924355777925671316557809048020422207571135027200000
47 17361732767264694849670778460899959294787206201956096000000
48 3106836389931576973098981408792624294856657951928985600000
49 450961538593645577068462286460897769977027797165153981184000000
50 4960576924530101347753085151069875469747305768816693793024000000
51 24197936217220006574405293419853051071938076921057042892800000
52 4960576924530101347753085151069875469747305768816693793024000000
53 4764618134150115473222168116360192582642384780284664011767961600000
54 130456776328081239772025447453776691451964253832206840103168000000
55 131291699696580959706566410317480862277256825056732963879828275200
56 17742121580619048608995460853713630037467138521180130254030848000
57 656458498482904798532832051587404311386284125283664819399141376000
58 656458498482904798532832051587404311386284125283664819399141376000
59 26964557991984100923574902784593902013640729473326759388675251332300800
60 1532077158635460279748574021851926250775041447348111328902002916608000000
61 153011058439463580293348875223747711823954660414629529320022430566424197120000
62 3825276460986589507333721880593692795598866510365738233000560764160604928000000
63 153011058439463580293348875223747711823954660414629529320022430566424197120000
64 1800130099287806826980575002632326021458290122525053286117910947840284672000000
65 1056159160928135153017075929068146414660601624949988123002743265342013440000
66 48963538700628345693871640071599267783665491332681449382407177781255743078400
67 19376869460811951494639363266913698126866558118014829948159118435557659283537920000
68 1248001761882803655586942040919865303086320692346717861067875424663035682668544000
69 368160519755427078398147902071360264410464604242281769015023250275595526387220480000
70 296903644964054095482377340380129245492310164711517555657276814738383489021952000000
71 2095911521124500330153612310253678635320422923854201093535742134160476645948211200000
72 3294217494654616526413987844456565589885344924223982755748399663234716761119411730432000000
73 256301321423610991451198061857391955216085445277368219938595038358515962052078038627493068800000
74 1281506607118054957255990309286959776080427226386841099692975191792579810260390193137465344000000
75 17554885029014451469260141223109038028499003101189604105383221805377805620005345111472128000000
76 256301321423610991451198061857391955216085445277368219938595038358515962052078038627493068800000
77 1281506607118054957255990309286959776080427226386841099692975191792579810260390193137465344000000
78 19715486263354691650092158604414765785852726559797555379891926027578150927082926048268697600000
79 48602518158990669082348938930810258541455212251580134534732676583555519774690193879561751980032000000
80 9720503631798133816469787786162051708291042450316026906946535316711103954938038775912350396006400000
81 27789204500317017851790099200439747824879097828550523981035389199538803071175804971137660543877120000
82 214734762047904228854741675639761687737702119584254048944364371087345296459085765686063740566323200000
83 270121599851587033669165592675871315522250460071588113744252795432023791058192799949542121659831735828480000
84 2293052630319074988702594165329977211564095586346248843329819995178470212718105262729559606619963801600000
85 6753039996289675841729139816896782888056261501789702843606319885800594776454819998738553041495793395712000000
86 14216926307978264929956083825045858711697392635346742828644883970106515318852252628923269561043775569920000
87 6753039996289675841729139816896782888056261501789702843606319885800594776454819998738553041495793395712000000
88 15889505873622766686421505451521842089544144710093418455544282084236693591658399997031889509401866813440000
89 4760683853144336488467949967577908135810134614655185023954303723572959498962577999690718999110247974381692928000000
90 952136770628867297693589993515581627162026922931037004790860744714591899792515599938143799822049594876338585600000
91 66906908206352837135225242787581411638412702692451248985303728006971322688122717833491185933441322883202170880000
92 301897024833543289512601705261038076905032926783011733226370480031455968226895190224289497504552310570546380800000
93 6082446200577530648656840253416491967128427517495568089573066182451938426192974348499198721221938443927470080000
94 12377778018175274870016669915702561153106349998103481062281189681289694697302702799195869397686644733392401612800000
95 3257310004782967071057018398869095040291144736343021332179260442444656499290184947156807736233327561419053056000000
96 651462000956593414211403679773819008058228947268604266435852088488931299858036989431361547246665512283810611200000
97 2972858893995284905642822153151053577707639939952394308304042165787291981176670966276445187051279765463011409778688000000
98 34974810517591587125209672390012395031854587528851697744753437244556376249137305485605237494720938417211898938572800000
99 2972858893995284905642822153151053577707639939952394308304042165787291981176670966276445187051279765463011409778688000000
100 594571778799056981128564430630210715541527987990478861660808433157458396235334193255289037410255953092602281955737600000
101 3952179988828691656217684267372495035052592435835989429987048964455242213546200352549145487308542701466201443234054225920000
102 612587898268447206713741061442736730433151827554578361647992589490562543099661054645117550532824118727261223701278405017600000
103 7046224592749321166849327672075130307747649442823492098826589456171094063512245529044161743590329481941936580962387870312284160000
104 60853757846471410077335102622467034476002427006202886308047818030568539639423938659926851421916481889498543199220622516333363200000
105 21814936819657341073836927777322384853707893011837436838472413177000291218304165724594927998731670222730453811029064613969920000
106 26775653452447420434027445153885495169441067882729269975541039933450157441346533010367814625643252031379359007657073907186679808000
107 164006634161732726353811417468256743294287970611311565393233610915967906112097404193100093662209431991385320484086223952408458960158720000
108 555954692073670258826479381248327943370467696987496831841469867511755613939313234552881673431218413530119730454529572720028674441216000
109 212393347431834570877250046152499062011658456292796205219633929910895001484443389254786221195277418502371740201185698518863574198715387002880000
110 797871327692842114490045252263332314093382630701713768668797633023647638934798607268167622822229220519803682198293382865753471820869222400000
111 31914853107713684579601810090533292563735305228068550746751905320945905557391944290726704912889168820792147287931735314630138872834768896000
112 19460276285191271085123054933252007660814210504919848016312137390820674120360941640687015190786078549263504443860814216237889556606566400000
113 9209969160912150467770742594840043248067196141532885533367216786375376858208832848251338067738608604802905389062967418054776697839333907146342400
114 21873676757166357360955513662745102714159590836140603141747139867641520038245978014596927910879195436406900299024547617880094657368418029472563200000
115 8301205600442640364688999492502885280515973751856016372579559722065092993641737386943805658777683277573776204563395680409903095775490713272320000
116 30170588630574286015111053327924279605737366670538762954133986024333131087235831744271624704660959222630207308999376024662199527404714523410432000
117 2472999068079859509435332239993793410306341530372029750338851313469928777642281290514067598742701575625426828606506231529688485852845452738560000
118 30170588630574286015111053327924279605737366670538762954133986024333131087235831744271624704660959222630207308999376024662199527404714523410432000
119 150852943152871430075555266639621398028686833352693814770669930121665655436179158721358123523304796113151036544996880123310997637023572617052160000
120 754264715764357150377776333198106990143434166763469073853349650608328277180895793606790617616523980565755182724984400616554988185117863085260800000
121 267245190824844063536080763723354323513098475181131607188942792076268130210172986603567918667069367907009963452691217948132954284843117329037541621760000
122 439677166392700328642724266903656770744002226938919240403419149237371586801933901313063210125654292374388205898461649998063500700770188955238400000
123 267245190824844063536080763723354323513098475181131607188942792076268130210172986603567918667069367907009963452691217948132954284843117329037541621760000
124 70327681796011595667389674664040611450815388205560949260248103177965297423729733316728399649228781028160516698076636302140251127590294033957247795200000
125 835141221327637698550252386635482260978432734941036272465446225238337906906790583136149745834591774709406135789660056087915482140134741653242317568000000000
126 248924358070830908658793557864525264077029131129966102076138964303528437230041902574113188028194269660031635108691521933804912709429133130623641600000000
127 28994730175707974438465451432094051867623474252486859371213358223599700284126312119596200420710145817874194383851376858805636933095858008676160308252416000000000
128 73975744015860345594355097707829148548747458633371879044393000440751667751933077407834630262568588248846593238799188526250057472547270162676473867541299200000000
129 13685512642934163934955693075948392481518279847173797623212705081539058534107619320449406598575188826036619749177849877356260632421244980095147665495140352000000000
130 5690441847373872738027315208294549888365189125643990695722538495442435980917929031371894635582199096065122556830706809711542882503636166359728759041638400000000
131 94665470162973869337533781547082761852827419261270122684818071936806841966155483156087467475684599455733817010919943718879117912001566303221786493755801750978560000000
132 898154365872617356143584265152587873366484053712240253176642048736307798540374602998932328991314985348518187959392255397335084554094556956563439219694513766400000000
133 2308913906413996813110580037733725898849449250274881041093123705775776633320865442831401645748404864773995536851705944362905314926867470810287475457458579292160000000
134 473327350814869346687668907735413809264137096306350613424090359684034209830777415780437337378422997278669085054599718594395589560007831516108932468779008754892800000000
135 2366636754074346733438344538677069046320685481531753067120451798420171049153887078902186686892114986393345425272998592971977947800039157580544662343895043774464000000000
136 18933094032594773867506756309416552370565483852254024536963614387361368393231096631217493495136919891146763402183988743775823582400313260644357298751160350195712000000
137 553223501590848517824262504050990683951257597726647076763579553929372917068635909272397676718190958782498903573818250094024946546315826178382387195632868408599939072000000000
138 10583406117390145558377195729671126127763188826074987555477174075170612326530426090428477293739305298447805111846957827885694629581694066021228276786020091294955356160000000
139 41798524343498831359328538262240647176643010899845120593754489356743565743771053509632995236963028465164846936284286815836104890297881817490978034520286017005098100963328000000000
140 142114982767896026621717030091618200400586237059473410018765263812928123528821581932752183805674296781560479583366575173842756627012798179469325317368972457817333543275315200000000
141 1495947187030484490754916106227560004216697232204983263355423829609769721356016651923707197954466281911162942982806054461502701336976822941782371761778657450708774139740160000000
142 142114982767896026621717030091618200400586237059473410018765263812928123528821581932752183805674296781560479583366575173842756627012798179469325317368972457817333543275315200000000
143 266401553854743813422108347684360000750918685187188800323568627190780909282578307876824569498740570751302989846253132986295001607954776688262614149357843107660466627624960000000
144 1847494775982648346082321391191036605207621081773154330243948429568065605874680565125778389473765858160286234583765477259955836151166376333101229125796641951625336062579097600000000
145 267886742517484010181936601722700307755105056857107377885372522287369512851828681943237866473696049433241504014645994202693596241919124568299678223240513082985673729073969152000000000
146 1728301564628929097947978075630324566161968108755531470228209821208835566785991496407986235314168060859622606546103188404474814463994352053546311117680729567649507929509478400000000
147 38269534645354858597419514531814329679300722408158196840767503183909930407404097420462552353385149919034500573520856314670513748845589224042811174748644726140810532724852736000000000
148 9531640011296353324388422050265088338555597112866300583005604778059758507448094002605866090506886654803113467875680277626528953635265062028097428330920230670189422845542400000000
149 7446686403562762302498546216235334120489008552314382298895295375865392375367175097524804682048709017030603361039867242662235957940001060475481951923447327834868709465684934305792000000000
150 25318733772113391828495057135200136009662629077868899816244004277942334076248395331584335918965610657904051427535548625051602256996003605616638636539720914638553612183328776639692800000000
151 17434231951886314901861777091738888694920791689255561298247422154549167410030697791054724187307713636048282353296988934834007808465329521992282322062613732555144559524040798972081393090560000000
152 87171159759431574509308885458694443474603958446277806491237110772745837050153488955273620936538568180241411766484944674170039042326647609961411610313068662775722797620203994860406965452800000000
153 425225169558202802484433587603387529144409553396477104835302979379247985610504824172066443592871064293860545202365583776439214840617793219323959074697895915979135598147336560294668124160000000
154 87171159759431574509308885458694443474603958446277806491237110772745837050153488955273620936538568180241411766484944674170039042326647609961411610313068662775722797620203994860406965452800000000
155 17434231951886314901861777091738888694920791689255561298247422154549167410030697791054724187307713636048282353296988934834007808465329521992282322062613732555144559524040798972081393090560000000
156 1213660421293861113947913476626445436472035620553815614218407389805023836410072940553757339875232414622226408165470862153429015556235956978230582809788634358172263106442102260499922944000000
157 399222557343083945766334781863199308806231404217208709344133794461152314295301344181764140528951537551170387816849375147879189230327334081960233208129316244491278372131176447671390405629624320000000
158 79844511468616789153266956372639861761246280843441741868826758892230462859060268836352828105790307510234077563369875029575837846065466816392046641625863248898255674426235289534278081125924864000000
159 36292959758462176887848616533018118982384673110655337213103072223741119481391031289251285502631957959197307983349943195261744475484303098360021200739028749499207124739197858879217309602693120000000
160 105058567721864196254298626806105081264797737951897028774772051173987451130342458995201089612881983566097470478118256617862944534296666863673745581086662169602967992666099065176681685692006400000000
161 1836423763778186150525139996570716820508664459399160062983015454521300645758386183236115046433177072735383783957507125680244270459505736777017072757394854724659880511803411659288395865896271872000000
162 268483006400319612649874268504490763232260885877070184646639686333523486221986284098847229010698402446693535666302211356760858254313704207166238707221469988985362647924475388784853196768460800000000
163 28505687117244044218022575142396566875510527174012667545819015163518850206868077734377259960556782466729552387894702910460002987669150863906295185637525071377263811995882041696158575380081296490496000000
164 22091907515864134268967495735357339328520658559859817348009736751727108910322760244142376469431506411715403100618394755606502315443591919527378768869081930317379454296808582314522895919563004780134400000000
165 5237301710537620865127417535114590594893457389815718691335191972786188588296331299870057019649803508313505239959459994193356222034735773686402746410857259773428489811804978282015344495218442240000000
166 51980958860856786515217637024370210184754490729081923171787615886416726847818259397982062281015309204036242589690340601427064271631980987123244162044898659570304598345431958387112696281324717129728000000
167 9426682716862951753069002252870783298307816030983086072845943432057645061548197333482737987947583339150458678077457690667093641190367196729064965917847085150872475066200365571447068291178714698332487680000000
168 42429790455488296241133261686632824618981365764198096694892153633364616844040649028851169129256854493537012977820804409744877151997054825689791382677649869864648686741268861943234948617820895229814063104000000
169 7640633830980963748485659683736256255358892395762905899326247313511531610709076579436580012661945158602386507393399666878091266112274601536497260246538336768852677350419580685382423881920938221493226172055633920000000
170 3473015377718619885675299856243752843344951088983139045148294233414332550322307536107536369391793253910175685178818030399132393687397546152953300112062880349478489704736173038810192673600426464315102805479833600000000
171 7640633830980963748485659683736256255358892395762905899326247313511531610709076579436580012661945158602386507393399666878091266112274601536497260246538336768852677350419580685382423881920938221493226172055633920000000
172 38203169154904818742428298418681281276794461978814529496631236567557658053545382897182900063309725793011932536966998334390456330561373007682486301232691683844263386752097903426912119409604691107466130860278169600000000
173 2327119981026191922171642611805637501748710485806607402608341133021940406870927521155919456083527570633133697641260655469942945653002830179043999107760337496459622236046024708680954566742825557963249560935140040785920000000
174 4824517033834788131331454195206809454844887592525893395651438934313778892293386324347637896758532768385764982914808675974271960500127818663871705467308016760952875367412490249704418004222931034801858845841143986995200000000
175 989025991936131566922948110017395938243201956467808146108544981534324672920144196491265768835499217519081821497535778574725751902526202826093699620798143435995339450319560501189405690865700862134381063397434517334016000000000
176 17982290762475119398599056545770835240785490117596511747428090573351357689457167208932104887918167591256033118137014155904104580045930960474430902196329880654460717278537463657989194379376379311534201152680627587891200000000
177 2900369477818567644935331700930779877546046793160727701198079124734089949912446324021307239986801224396134373893066799339371706459021122657166274547795142041042051173957655428707934577318770856699064702045262514176000000000
178 294791651843854416370476336815915331816155575698303471269312960218874716220609298507083686687183075266492346198967445178755812787638212466793949216333276732040339627517007600950642530809448841172691822175092255539200000000
179 27140666715621918109589924834253883268171424238306805286574336200230105910340415769186697240991498788070206770458638061028655594214749902346437383203104321416545809414623625862828444237531090511640856238108988934028507136000000000
180 20626906703872657763288342874032951283810282421113172017796495512174880491858715984581889903153539078933357145548564926381778251603209925783292411234359284276574815155113955655749617620523628788847050740962831589861665423360000000
181 23409036245957618663720417523868139058107649357713692201718776860260169956492783613613512041380970329464758685856898169402490363911936771009405957107223130469944693012957049286905338438036632171867310910577546785549837663000985600000
182 122312214385128557517939181562211026578612467894054041753980609094859388022674794381130600416215569971453364133602292935128012151439869628524146125885240856705461020992700582524080393338741403098006699507767681954497901789180149760000000
183 8828019804051140925148984594890727288243411612706895832116969259823846122170681658688603422317976901584508418159674697591339743878734725985142268198140805247597330999112275894917386744044850458174427968803152793540086740467712000000
184 122312214385128557517939181562211026578612467894054041753980609094859388022674794381130600416215569971453364133602292935128012151439869628524146125885240856705461020992700582524080393338741403098006699507767681954497901789180149760000000
185 3057805359628213937948479539055275664465311697351351043849515227371484700566869859528265010405389249286334103340057323378200303785996740713103653147131021417636525524817514563102009833468535077450167487694192048862447544729503744000000000
186 2073088379408958601998969179020525874213770642272102402609840832116260813943640582731027125698568982567006171755971066697084951719319824212273663150597302656024763067672891229221701582012566154203503381487587829737252572697968640000000
187 551407523867382841269397949665705447690466043784669860366306024607972650921894564832965821548512815445076641585911976346888579371245313899084265321613790747442652143819551806461018166691047309048390858436657582581752835934828544000000000
188 1345434358236414132697330997184321292364737146834594459293786700043453268249422738192436604578371269685987005469625222286408133665838565913765607384737649423760071230919706407764884326726155434078073694585444501499476919680981647360000000
189 33635858955910353317433274929608032309118428670864861482344667501086331706235568454810915114459281742149675136740630557160203341645964147844140184618441235594001780772992660194122108168153885851951842364636112537486922992024541184000000000
190 79143197543318478393960646893195370139102185107917321134928629414320780485260161070143329681080662922705117968801483663906360803872856818456800434396332319044710072407041553397934372160362084357533746740320264794086877628293038080000000
191 1874962609431824235842376886536342797550154677610302505934771365483695353538074692838334287276020079455633592357728593447603385746864046822423175298699862005596902257571945121435822463709940678121004286472955152821532348762888254434394112000000
192 852255731559920107201080402971064907977343035277410229970350620674406978880943042199242857852736399752560723798967542476183357157665475828374170590318119093453137389805429600652646574413609399145911039305888705827969249437676479288360960000000
193 13479213072074122045452290452792300943127522336157088502407909628430118467220370637072276976281683084351078866574475248824647253527193203857069085343345333850370449353113395078874049533491195001630552712698403552077706882600283145759362031632384000000
194 53026015232392297582424431364249807014663738537203337932367858491070489642881080397609272133287502298784731969215087524880595017809572005731979092617408866445202397140493292993210265670697069243235848594407567081344244227381129605662321131520000000
195 1684901634009265255681536306599037617890940292019636062800988703553764808402546329634034622035210385543884858321809406103080906690899150482133635667918166731296306169139174384859256191686399375203819089087300444009713360325035393219920253954048000000000
196 2358862287612971357954150829238652665047316408827490487921384184975270731763564861487648470849294539761438801650533168544313269367258810674987089935085433423814828636794844138802958668360959125285346724722220621613598704455049550507888355535667200000000
197 90171910222172228349379999938944028208653982972533287170554883852184702601577005878832037262612417716697653276456708611965709865810837975733290363691369626958657239296890539590061962616014155752801035724148490202639119839378077735575729602133952739328000000000
198 949178002338655035256631578304673981143726136552981970216367198444049501069231640829810918553814923333659508173228511704902209113798294481403056459909153967985865676809374100948020659115938481608431954991036738975148629888190291953428732654041607782400000000
199 710608665524940240557895678138842369757090369559362850342987647130642915137285150951717874019706156445789809712791461430748361202799023940725792306815843790840767281345836289402902712529798539811368089326688867742427645167083040024900359126847225823595497472000000000
200 17488984683418172264838861451418941347447333892895988949119209188831918537107959961683147172089686841121791959491601499435684678947750485013783970032718075044962146785966609377434506323800407484223695545905474439344164800219410494146401865604654725939200000000
201 28424346620997609622315827125553694790283614782374514013719505885225716605491406038068714960788246257831592388511658457229934448111960957629031692272633751633630691253833451576116108501191941592454723573067554709697105806683321600996014365073889032943819898880000000
202 3841127921756433732745382043993742539227515511131691082935068362868340081823162978117393913620033278085350322771845737463504655150264994274193471928734290761301444764031547510285960608269181296277665347711831717526635919822070486621083022307282301749164851200000000
203 2584031510999782692937802465959426799116692252943137637610864171384156055044673276188064996435295114348326580773787132475448586191996450693548335661148522875784608295803041052374191681926540144768611233915232246336100527880301963726910396824899002994892718080000000
204 103814268155579290074199514702533582141284203003559218457704550347792975184409810219389024692433331840144603318157992904419044733790945791194418160236061912467606615244095878656377313737004899899396360748968424798017187022218121260029270873169791939166617600000000
205 693276746853600234690629929891553531470332067862793024724865997200627234280278196050456462458249908727599814353942889200730108490535633112903212006649603698381236372044718331124783134175413209572066428611403773407246483089837112219414984513997293486434631680000000
206 138655349370720046938125985978310706294066413572558604944973199440125446856055639210091292491649981745519962870788577840146021698107126622580642401329920739676247274408943666224956626835082641914413285722280754681449296617967422443882996902799458697286926336000000
207 40780985109035307922978231170091384204137180462517236748521529247095719663545776238262144850485288748682342020820169952984124028855037241935483059214682570493013904237924607713222537304436071151298025212435516082779204887637477189377352030235134910966743040000000
208 4472753205507098288326644708977764719163432695888987256289458046455659576001794813228751370698386507919998802283502510972452312842165374921956206494513572247620879819643344071772794414034923932723009216847766280046751503805400723996225706541918022493126656000000
209 693276746853600234690629929891553531470332067862793024724865997200627234280278196050456462458249908727599814353942889200730108490535633112903212006649603698381236372044718331124783134175413209572066428611403773407246483089837112219414984513997293486434631680000000
210 3466383734268001173453149649457767657351660339313965123624329986003136171401390980252282312291249543637999071769714446003650542452678165564516060033248018491906181860223591655623915670877066047860332143057018867036232415449185561097074922569986467432173158400000000
211 1302518784769437541253516781587218271487725598518079028309337032389777079109953606900492105367378004668674090330749815818460757756521178100785596653767583663987629234735682583404273030481514717441706311558390572105461672427719326685688244978111821839663273202466816000000
212 32562969619235938531337919539680456787193139962951975707733425809744426977748840172512302634184450116716852258268745395461518943913029452519639916344189591599690730868392064585106825762037867936042657788959764302636541810692983167142206124452795545991581830061670400000000
213 1302518784769437541253516781587218271487725598518079028309337032389777079109953606900492105367378004668674090330749815818460757756521178100785596653767583663987629234735682583404273030481514717441706311558390572105461672427719326685688244978111821839663273202466816000000
214 2960269965385085321030719958152768798835739996631997791612129619067675179795349106592027512198586374246986568933522308678319903992093586592694537849471781054517339169853824053191529614730715266912968889905433118421503800972089378831109647677526867817416530005606400000000
215 887395275084778267647851738375267932611885541979887606151612639589710504912081759708742407253970571378031128444440534009034444581360660921641638270723248170041987487897317470639237655321920368879756309823130243974289189554243988748935989220678445183038065950720000000
216 128364914237650294791910592449711074355743135756191882163135609775281076092436543500590529749421307250288172891568918480187322140191305617501290692201397818467293705995435358569456295504239156148783513507282011639446306536682697022340420319120116471830420144128000000
217 20162829485595008378537411479678301416218662515759737280330294619036796890246959859140744665129690474747276940104486312979268695921380465956433384733244329163895189392193228845267384372778865595072853120098925264790428365754169143741304101828356375226985653288960000000
218 1302518784769437541253516781587218271487725598518079028309337032389777079109953606900492105367378004668674090330749815818460757756521178100785596653767583663987629234735682583404273030481514717441706311558390572105461672427719326685688244978111821839663273202466816000000
219 3533691765516650952939546341799289938924920234720778698614587716738407702414415645416419168115512763615502144142023374439665647738798638363498634437785088616352765151209122581129335405538564073363283536512182778365332806369287375707238863207031529678956248514560000000
220 32562969619235938531337919539680456787193139962951975707733425809744426977748840172512302634184450116716852258268745395461518943913029452519639916344189591599690730868392064585106825762037867936042657788959764302636541810692983167142206124452795545991581830061670400000000
221 89213615395166954880377861752549196677241479350553358103379248793820347884243397732910418175847808538950280159640398343730188887432957404163397031079971483834769125666827574205772125375446213523404541887560998089415183042994474430526592121788480947922142000168960000000
222 32562969619235938531337919539680456787193139962951975707733425809744426977748840172512302634184450116716852258268745395461518943913029452519639916344189591599690730868392064585106825762037867936042657788959764302636541810692983167142206124452795545991581830061670400000000
223 374206459390136196011557987954295942105889189180863681236561910525067436110210644834576930970015492152838707924531146185401046891495111177916959241630347706473997449993784437808154763155901547164659863636001208847975344101534873846524034554331206781943241596322806251520000000
224 21241719606557731126538438727993857890128415738796085434898955509217063285079604250903925787415585289852314891010150356994824132370163663922933274598428560985141619955529528381462902732084999589052751082867127443429188650469479603640923137937036149680895772967735766630400000000
225 5294856793423481365852690005511665456483622691488760299021733777957332490415737129990714639091861435886940661982002288400469358508691822385481901292863424292483981513841671297432101854038782888766814786051923263024871071231395209118705181010698160477642641355593959424000000000
226 6120495479855617443239889125015179392070899450161583938869190570452374166887343597718080311628219490296429714358856882523932377123606479435421452002937042995718771851593253940421514346532965983286385905232901127767732323016629716303316836354739229569071663397483186995200000000
227 21119623370553815648698307741799479234638141562192351169603855232392636612255447365047963821705438813463434726893943018301087517972627243541705769897366896530169880106814242206450314947640625276089853267544116752576367062711956810700573311990946652429518216513984734669275625472000000000
228 23336600409451729998561666013038098601810101173693205712269453295461476919619278856406589858238053937528657156788887313039875710466991429327851679444604305558198762548966013487790403257061464393469451124358140058095433218466250619558644543636405140806097476811032855988149862400000000
229 253625324741123696033245841989884786334497861000810761079909831843395616757572932596939982007258575951055439537487365873404558691370582868792665631934010189394948258334051059700597561252751844893685010901551355096405313716070199508178267197392846448612907537416061024811249624261367808000000000
230 50725064948224739206649168397976957266899572200162152215981966368679123351514586519387996401451715190211087907497473174680911738274116573758533126386802037878989651666810211940119512250550368978737002180310271019281062743214039901635653439478569289722581507483212204962249924852273561600000000
231 10145012989644947841329833679595391453379914440032430443196393273735824670302917303877599280290343038042217581499494634936182347654823314751706625277360407575797930333362042388023902450110073795747400436062054203856212548642807980327130687895713857944516301496642440992449984970454712320000000
232 50725064948224739206649168397976957266899572200162152215981966368679123351514586519387996401451715190211087907497473174680911738274116573758533126386802037878989651666810211940119512250550368978737002180310271019281062743214039901635653439478569289722581507483212204962249924852273561600000000
233 128327688175396455592403594367152130140722326783136503605050535704017695227575493059879160047350006933799830415712072966999744008937019783751408428266050265883621064689218817174399106146568010537278034989695876536843932071411770769447246314234705444710313999624634604616114315536216699373731840000000
234 37743437698646016350706939519750626511977154936216618707367804618828733890463380311729164719808825568764656004621197931470512943805005818750414243607661842906947371967417299168940913572520003099199422055792904863777627079826991402778601857127854542561857058713127824887092445745946088051097600000000
235 78248590350851497312441216077531786671172150477522258295762521770742497089985056743828756126432931057195018546165898150609600005449402307165492944064664796270500649200743181203901893991809762522730509140058461302953617116714494371614174581850430149213606097332094271107386777765985792301056000000000
236 614008077394241414317720547211254211199628357814050256483495386143625336017107622296072536111722521214353255577569727114831311047545549204552193436679666343940770644446023048681335436107980911661617392295195581515999674982831439088264336431745002127800545452749447868976623519312041623797760000000
237 3208192204384911389810089859178803253518058169578412590126263392600442380689387326496979001183750173344995760392801824174993600223425494593785210706651256647090526617230470429359977653664200263431950874742396913421098301785294269236181157855867636117757849990615865115402857888405417484343296000000000
238 1350817770267331111498985203864759264639182387190910564263689849515975739237636769051359579445789546671577162270653399652628884304600208250014825560695265956669695417781250707098937959437558005655558263049430279335199284962229165994181540149839004681161199996048785311748571742486491572355072000000
239 625980535262255850842036562096851780610359100266879426429373098867272267573837379635589793314869316717050054686151166788475344887855514095634993639360494475885652594019671940107731312899419943632736223561998492544697456043711932121950877361820839009834702498121093525096194895608241008724662272000000000
240 8759596022138851023172954428046085706792999033674550565796789521689287749067735988192662213772292296548368235245187737337850891153717350945858719993027143398858291009154877326703527353926743039230331070792469705574969381402078550955307407274903728600220925937207710134081093652204359731487689037004800000000
241 197901155280567869574193048733576095564847669940747506250841224185397433267886928598585364543161977579550187451804823549311294123768890831355914708118627251854979387836234434858257785560294752210390165681357212472701735880065213433048163622519054036396331321887953005679328115854990552457051783972536320000000
242 122612629271405032112734916238618073648634846626839228710302443062425760742618364917182541383184150639074011888577455502329051943792872847929027296135517293295530304424756587632956484910664018153230383000370081345649450990532603960646485494786017714059893015445509603963712924099697221633053288536944465100800000000
243 5958973782590284560678916929196838379323653546064386515320698732833891972091252534975071511222749721058996977784864337413191924468333620409350726592186140454162772795043170158961685166658271282246996613817985953398563318139884552487419195046600460903310800550651766752636448111245284971366389822895501003898880000000
244 29794868912951422803394584645984191896618267730321932576603493664169459860456262674875357556113748605294984888924321687065959622341668102046753632960930702270813863975215850794808425833291356411234983069089929766992816590699422762437095975233002304516554002753258833763182240556226424856831949114477505019494400000000
245 2524988890928086678253778359829168804798158282230672252254533361370293208513242599565708267467266830957202109230874719242877934096751534071758782454316161209391005421628461931763425918075538678918218904160163539575662422940629047664160675867203585128521525657055833369761206826798849564138300772413347883008000000000
246 1221589625431008334939177970485351867761348976943199235640743240230947854278706769669889659800663692817094380445897189169704344516008392183916898951398158793103368422983849882587145459164945612860634305832687120446705480218676333259920934984553094485178714112883612184290471862805283419130109913693577705799270400000000
247 29224632187344697008114305514003633200032272175674622862218737804568130485136525590188747842121140976485511493920985386835032165454746224495619592138711932849362880932627987621702044477630277819632399661069069867146064120064027111481362080970169724525806557724488329767714637866155105720816026643387026454528000000000
248 1054003128068169400292647084111606443279852439122691316342315133935244050283612398334676151683057543414231562075838817230115914163941667112956772175494528725714726853307894635536795046734206741035922610727081208323300673182637043364901583248104481868143843065473349598179872185336741517799922272384450134425600000000
249 321470954060791667089257360654039965200354993932420851484406115850249435336501781492076226263332550741340626433130839255185353820002208469451815513525831261342991690258907863838722489253933056015956396271759768538606705320704298226294982890671866969783872134969371627444861016527706162928976293077257290999808000000000
250 321470954060791667089257360654039965200354993932420851484406115850249435336501781492076226263332550741340626433130839255185353820002208469451815513525831261342991690258907863838722489253933056015956396271759768538606705320704298226294982890671866969783872134969371627444861016527706162928976293077257290999808000000000
251 59805892773797269298716071148468919220523280095962917201842782304412620395110260384486539729821996721683004732756855023328224135052985212726675189659739584932509702223274882785359320493144072376204452932950605077681070841403912525073616052834115188609432774378547657141930304876091364807562321123296846284235351244800000000
252 5083500885772767890390866047619858133744478808156847962156636495875072733584372132681355877034869721343055402284332676982899051479503743081767391121077864719263324688978365036755542241917246151977378499300801431602891021519332564631257364490899791031801785822176550857064075914467766008642797295480231934160004855808000000000
253 1016700177154553578078173209523971626748895761631369592431327299175014546716874426536271175406973944268611080456866535396579810295900748616353478224215572943852664937795673007351108448383449230395475699860160286320578204303866512926251472898179958206360357164435310171412815182893553201728559459096046386832000971161600000000
254 5083500885772767890390866047619858133744478808156847962156636495875072733584372132681355877034869721343055402284332676982899051479503743081767391121077864719263324688978365036755542241917246151977378499300801431602891021519332564631257364490899791031801785822176550857064075914467766008642797295480231934160004855808000000000
255 2816343981037544537612668170426514201520486874325123524740518834279818688966411153840086358468071867780086095448383754561162909406927281485743706992286905661641731129627903067454594039843349668685528254460277801442044887268328290654436213014348914699059161120319418757376219343195438231935067753728660351335182745600000000
256 1279874337881420711978817572964873802358956112203140320920632319968547029698661748590113202715309449905411273588502326227008415793423444363623576049366574909649302832787629277546635340215199660607994586763380376170672798494245806988200123239250930865599190765614867249614873558323906469524543772268823146287334031360000000
257 37650551863051966369393427685133661538282887926081297767325140667106861629884766015951138129620926240663988581501092977751919000360239489845461547838390171767026646925447213440678645236259740653670966013670854158833449779610542423239395185376897150389914533298987652006529092367250892660352753301239237143373386116330291200000000
258 147662645648996321579214651680625814824474171149668576377306193397091830584799397840099276493390306443331386233544928288145761469862030170335088230934092791304477769278732547258789938054935260937980141574471681497799208921745303813923916732381905722438306517227152641612772386856373287043329996102293350379411985977094307840000000
259 138064573681811560676565699321385136860883350024940118912781290826280861596787436980492823521319936524514846128364507949416286974320998209263307495923376759869686714275614931686968592081364468977011432372131022200442260341831859066018862144777081850479816593607387719907942181710709023385513546355644282604750206888583177830400000000
260 690322868409057803382828496606925684304416750124700594563906454131404307983937184902464117606599682622574230641822539747081434871604991046316537479616883799348433571378074658434842960406822344885057161860655111002211301709159295330094310723885409252399082968036938599539710908553545116927567731778221413023751034442915889152000000000
261 5522582947272462427062627972855405474435334000997604756511251633051234463871497479219712940852797460980593845134580317976651478972839928370532299836935070394787468571024597267478743683254578759080457294885240888017690413673274362640754485791083274019192663744295508796317687268428360935420541854225771304190008275543327113216000000
262 690322868409057803382828496606925684304416750124700594563906454131404307983937184902464117606599682622574230641822539747081434871604991046316537479616883799348433571378074658434842960406822344885057161860655111002211301709159295330094310723885409252399082968036938599539710908553545116927567731778221413023751034442915889152000000000
263 502318874942053974007005812244582736758501167032229370275111694931574900170458806019295046593688999065815204811459628608577013086030159982181673471358564877640226553869798484438421946702552285015689538078341153483033751113727229422190326341403722259533101626465866503031235015530946506267866049262149223571467067370539156918659317760000000
264 12557971873551349350175145306114568418962529175805734256877792373289372504261470150482376164842224976645380120286490715214425327150753999554541836783964121941005663846744962110960548667563807125392238451958528837075843777843180735554758158535093056488327540661646662575780875388273662656696651231553730589286676684263478922966482944000000000
265 25892725512477008969433289290957873028788719950114915993562458501627572173734990000994590030602525725042020866570083948895722324022173194957818220173121900909290028549989612599918657046523313660602553509192842963042976861532331413514965275330088776264592867343601366135630670903657036405560105632069547606776652957244286439106150400000000
266 9544058623899025506133110432647071998411522173612358035227122203699923103238717314366605885280090982250488891417732943562963248634573039661451795955812732675164304523526171204330016987348493415298101223488481916177641271160817359021616200486670722931128930902851463557593465295087983619089454935980835247857874280040243981454527037440000000
267 47720293119495127530665552163235359992057610868061790176135611018499615516193586571833029426400454911252444457088664717814816243172865198307258979779063663375821522617630856021650084936742467076490506117442409580888206355804086795108081002433353614655644654514257317787967326475439918095447274679904176239289371400201219907272635187200000000
268 561415213170530912125477084273357176377148363153668119719242482570583711955218665550976816781181822485322875965748996680174308743210178803614811526812513686774370854325068894372353940432264318546947130793440112716331839480048079942448011793333571937125231229579497856329027370299293154064085584469460896932816134120014351850266296320000000
269 84443700643902062032118710491142006809058229984218851319418987932426912043709038883787840689553848408828559806697880126974512726211847902487037412057115465959061263845286357656793205741177293324799912640107573064966659411838121101112678499381317576801465515035214613162765718025729438970813964127024990913907063349672669766184703330553036800000000
270 149819468884342368121500937968155173370909762875226994276388526976886456851741843180913910900821343951147444818334948612374135481988762407638292182681979052508011919725508053907213752121443584931096619200190855437844073150035376147135397337612015055615503333126993668514584338432745778819186065386657241944028660781677317327101893005819904000000000
271 18487058490405646597686174877413461123872919540915900662713110130273932610105467899024167430891023583539471995336586761941707998783784203305327083959661005084723765886901854345556871021879486566817625175306580155196829189350979089776499156807401828934629634520199266484159584427729762863544989599908923068328289194240128720629443346748752960949452800000000
272 7187050369686848449968877677393647628542486790446109135488128956383070559336914924760395777093921502877365988909494131510945919972497559281733848338073629764520274511605902524030638042550020758608950811879709270094240056034082181846027392269967037304288741049143246780905787241639929435006788003137194929717925471779216284174708390931054592000000000
273 63969060520434763313792992655409900082605257927044638971325640589183157820434144979322378653602157728510283720887843466926325255307211776143000290517858149082089155317999496005387096961520714764074827596216540329400793042736951867738751407638068612230552368582004382298130049922940355929221417300722917191447367454118092458925409504320944501555200000000
274 16833963294851253503629734909318394758580331033432799729296221207679778373798459205084836487790041507502706242338906175506927698765055730563947444873120565547918198767894604211943972884610714411598638841109615876158103432299197859931250370431070687429092728574211679552139486821826409455058267710716557155644044066873182226033002501137090658304000000000
275 30103087303734006265314349484898776509461297848021006574741477924321486033145479990269354660518662460475427633358985160906506002497511424067294254361345011332747837796705645179005692687774454006623448280572489566776843784817389114230000662417914641049671702862119709316767082316677814554927725788575490443034055272526161157141369178503973883084800000
276 3551000826863810890679970448900386501480359875213247141314957670703710665534282759147757202434286936322258403130158191273709204749385519960753580988397218836739501388085875641280205222857896250304261324426550481457213644255598757533289465087635214223671505038726260683378138288058306542925936497975806387479297364139366059545524588242497699840000
277 10876753010994124722737713934140592831139092939433005157645952690116634888351466786422433770434323752137518080117927404484318663300058988055634612749176739232757875257242839857058119983077318797662057541732299213223059083817578492969154271372761588270009124758665809176566736850790635903326597963796845868412564167169652089678447244819204519462180932812800000
278 58793259518887160663447102346705907195346448321259487338626771297927756153251171818499642002347695957500097730367175159374695477297616151652078987833387779636529055444555891119233080989607128636011121847201617368773292344959883745779212277690603179837887160857653022576036415409679112990954583588091058748176022525241362646910525647671375780876653690880000
279 10876753010994124722737713934140592831139092939433005157645952690116634888351466786422433770434323752137518080117927404484318663300058988055634612749176739232757875257242839857058119983077318797662057541732299213223059083817578492969154271372761588270009124758665809176566736850790635903326597963796845868412564167169652089678447244819204519462180932812800000
280 4943978641360965783062597242791178559608678608833184162566342131871197676523393993828378986561056250971599127326330638401963028772754085479833914885989426923980852389655836298662781810489690362573662518969226915101390492644353860440524668805800721940913238526666276898439425841268470865148453619907657212914801894168023677126566929463274781573718605824000000
281 241333841754811090107218029016982773501620270842950035191059861772368189684772767467279203818181363219701088799897858085721646358366904129396931068697856206342740279280589677704839705567438855652596436880315465967260977097166868122717806708543960403760081530519392079307838996481553511839082592011240931799018578656291094521521064284385547465212168486668651724800000
282 1206669208774055450536090145084913867508101354214750175955299308861840948423863837336396019090906816098505443999489290428608231791834520646984655343489281031713701396402948388524198527837194278262982184401577329836304885485834340613589033542719802018800407652596960396539194982407767559195412960056204658995092893281455472607605321421927737326060842433343258624000000
283 5469876652801201506953946677441340737192868241646110179261952495264876452056845827153399535750194597289447261753290534412343144660254896703853639898146757415868794522326790515449922731710942774432105277426046655140105923710004236205738037279003360271817751024468228603831001421146752396339520856379481821279002501719046383764950446444619613396409793425851998380464537600000
284 27349383264006007534769733387206703685964341208230550896309762476324382260284229135766997678750972986447236308766452672061715723301274483519268199490733787079343972611633952577249613658554713872160526387130233275700529618550021181028690186395016801359088755122341143019155007105733761981697604281897409106395012508595231918824752232223098066982048967129259991902322688000000
285 27267580522438691460388567684154240963075115860648605081066562787960500758010198540146558004736762698352179769458078436751461339283424210886608374367630894396155506093353890904536005641629824398963635480688168769392352560867418924255922419137603989390916007101038028932357933305816313042569894598103099806974090237881587157352694149773776736771733765831764697808896000000
286 1093975330560240301390789335488268147438573648329222035852390499052975290411369165430679907150038919457889452350658106882468628932050979340770727979629351483173758904465358103089984546342188554886421055485209331028021184742000847241147607455800672054363550204893645720766200284229350479267904171275896364255800500343809276752990089288923922679281958685170399676092907520000
287 5842636886136724532102057976331276155941965650124022836212297046854172668294003233447339816011743855254696925607018302085391096624925119316229053512226829113297152875803023408940314817037964937440830247197229924311157790760525781035823581797696389950670530895608020298900877399216783162080240179854178403417007585685800452643612952835526183931221740467690662658048000000
288 4036809337860665318785200499956709031138648148816317475470075642261901440632358544024649103874682359623208311257040984806157302332291436681810804352875835731268483042307594476346806444067116438695280647546897900472402895726940395723791909430998789868500185257910131810945388502691330181800384395852016104264946495733613567354206971545844733133881766365942434229125120000
289 531948127028517504661582867643276009252633857738282264438105348223924772916991571616749616755593428104356350735016564268431938379991475128030377916771435653713919108499133548006519242471157813347729157732213309974470231268569553753860999479236566719552214829886875730188333848275696192959550894834000131528475387334472605569407619591610840439601795894811639785239125819392000000
290 38832213273081777840295549337959148675442271614894605303981690420346508422940384728022722023158320251618013603656209191595531501739377684346217587924314802721116094920436749004475904700394520374384228514451571628136326882605577424031852961984269370527311682581741928303748370924125822086047215322882009601578703275416500206566756230187591352090931100321249704322456184815616000000
291 706040241328759597096282715235620885008041302088992823708758007642663789508006995054958582239242186393054792793749258029009663667988685169931228871351178231293019907644304527354107358188991279534258700262755847784296852411010498618760962945168534009587485137849853241886334016802287674291767551325127447301430968643936367392122840548865297310744201824022721896771930633011200000
292 134367519976061515018323700131346535209142808356036696553569863046181690044776417744023259595703530282415271984969581977839209348579161537530164664097975095920816937440957609012027351904479309253924666139970836083516702015936254062393954885758717545077203053916062035653108549910469972616080329836961970939718696454728374417186007716912080803082806575506054340216111366144000000
293 10281853225718670325502937433984582123252071239253226130813332350343409775464164873002048844727081685656614431674343132069057280848393511613341695534466830938419926530711582298195566517777700732934841144052482326339321360817139172302980943847184732303020630809708095802777986435487645959764892050088953780945026511209797052488736742024997234587333924223403547356304342273674680729600000
294 273071304568989007806200463021676069809602115663700442389507009584183373963963003336649326320680111863958169138681184664959586715291412804939183974217039121931756505568241632185792233488644553991839504804301319821704089817620414137205252911792717240365378788627975706252141099069423082521013347709938666253781805581473502931627059125628945285377892871463051998559941994967597056000000
295 209833739300381027051080355795603716801062678352106655730884333680477750519676834142898956014838401748094172074986594532021577160171296155374320317029935325273876051647175148942766663628116341488466145796989435231414721649329370863326141711167035353122870016524655016383224212969135631831936572450794975121327071657342796989566055959693821114027222943334766272577639638238258790400000
296 797368209341447902794105352023294123844038177738005291777360467985815451974771969743016032856385926642757853884949059221681993208650925390422417204713754236040728996259265565982513321786842097656171354028559853879375942267451609280639338502434734341866906062793689062256252009282715400961358975313020905461042872297902628560351012646836520233303447184672111835795030625305383403520000
297 8840002320858624199491190155468892725543660507073229398862089445519018314576185917328337393086318477192437404489457419309113006747792964417099969010130313038145554282253498514218551239321974475123850931580486184915476078353122054109083575415019227736883659232745998472907450213777332604893115025643247288925087276029962622620299475020360534737288771448693035873559097841523097600000
298 72488019031040718435827759274844920349458016158000481070669133453255950179524724522092366623307811512977986716813550838334726655331902308220219745883068566912793545114478687816592120162440190696015577638959986716306903842495600843694485318403157667442446005708517187477841091752974127360123543210274627769185715663445693505486455695166956384845767925879282894163184602300489400320000
299 362440095155203592179138796374224601747290080790002405353345667266279750897623622610461833116539057564889933584067754191673633276659511541101098729415342834563967725572393439082960600812200953480077888194799933581534519212478004218472426592015788337212230028542585937389205458764870636800617716051373138845928578317228467527432278475834781924228839629396414470815923011502447001600000
300 85649965752122861440477494977417898027718896713693254042152151974032156325850823767576111595736393267960288708667062050901085724018393502812595052771779727214233876233325493766336585469257179688513882312856606998797658368852554539208888545238357604727220392433508084374695262295476763447499003708860222158127267988290805691612250880659026716673286544904450940196452057088000000000
301 1461451996593562871690075791831550813497137422540332279650587368009192543942030736332507391598947812761652958000273202385780779341368998149601204554094124332919224699888683222108712100049197393064830194333870699925542416179346791203517849161353985230694475921542685231408086527277704180647652080852311043733582977085598659384807574499333798081567901731437155124257754078638899200000000
302 1211363954395733931080009346170536770545755617613644402918936053697459060486709968617853720309288294000300580160654258662010806405947565311166773828259835677018608708463881815116846927848265218850527701185828655018497724640635040837140463208608918239345688598070140165070873859508257475937893436000578672613397654803571081308262962820303415522155212665094968151122737337909248000000000
303 45305011894400449022392349546778075218411260098750300669168208408284968862202952826307729139567382195611241698008469273959204159582438942637637341176917854320495965696549179885370075101525119185009736024349991697691814901559750527309053324001973542151528753567823242173650682345608829600077214506421642355741072289653558440929034809479347740528604953674551808851990376437805875200000000
304 3839407787661055001897656741252379255797564415148330565183746475278387191712114646297265181319269677594173025254955023216881708439189740901494689930247275789872539465809252532658480940807213490255062374944914550651848720471165298924496044406946910351824470641340952726580566300475324542379424958171325623367887482174030376349918204193165062756661436752080661767117828511678464000000000
305 55588971649571103094959938094206227261854306869632270759715593138999961794114052547616845570021327847375756684672968434305771974947777843727162381812169146405516522327054208448306840615368244398784952177116554230296705400686810462955893649082176125339299084132298456654786113307495496441812533136713671602136285017979826307888386269299813178562705464631351912701828682745774080000000
306 1812200475776017960895693981871123008736450403950012026766728336331398754488118113052309165582695287824449667920338770958368166383297557705505493647076714172819838627861967195414803004061004767400389440973999667907672596062390021092362132960078941686061150142712929686946027293824353184003088580256865694229642891586142337637161392379173909621144198146982072354079615057512235008000000
307 262175056854570362282563432319465210211366631177092989188981876720328431860037238596897977849650292959625664614049853544924795416160196677345797460591016514303738850235351508417997394386159554825374132288320289365467409967146242545328749357459127068578301216593845646949738354048024996072029391746966028941715155784772075291246004947979209375100741980322791972754962196717647428207902720000000
308 576785125080054797021639551102823462465006588589604576215760128784722550092081924913175551269230644511176462150909677798834549915552432690160754413300236331468225470517773318519594267649551020615823091034304636604028301927721733599723248586410079550872262676506460423289424378905654991358464661843325263671773342726498565640741210885554260625221632356710142340060916832778824342057385984000000
309 2781027604050408857384954441190084197034747293103204321194600428084486741041860775859091375454342548269896153090210596908556171241815008149280397364031997740926834476942012143296018648262058922930680284639848778225787376700683382833766868786933845471900977225199905608917186012081268039336859507441298281927547457697678715721992337924562490960567176261861824204729589357660676673372160000000
310 72098140635006849627704943887852932808125823573700572026970016098090318761510240614146943908653830563897057768863709724854318739444054086270094301662529541433528183814721664814949283456193877576977886379288079575503537740965216699965406073301259943859032834563307552911178047363206873919808082730415657958971667840812320705092651360694282578152704044588767792507614604097353042757173248000000000
311 411133407577534165570356153931498447942351364959650944341876078541094871508978568064288519567080591923579859319007582187784710716607764642938078670292430834245421595100907844234738710833514733327244569512936312640289735841791825838865802216816081839303647222796033235187290643945820600624777744871661368231821097840171722171615133522682149825613059893054869232983718777293256116528653688504320000000
312 421194159054475184187925560689192913749447164529454016586404411401102242612130888820959786505408841017068121559092055941069013212294806465624075545890963808631695263965292071924305049455581708739797068203678199490683308713430157564578968089668835055802435249611395477881716478309225804679685881568850984156701551972597753827009094840191948015169720515801987804231718110355782873313002176512000000000
313 6535876337587928196872180418884280735230556607282273562741717089978540607670862708370885239247425347338024120585730166564293783417280693135427797438697221440141840054014408931711141352062798068863223136656916352184504693036355422839554856485155084978394370399169574393447123898032466349199892725189320829594942496198586659338498993786762491984229687862206878902444998001338629506283938195939194961920000000
314 19337755665878793080306611155029821599584447071560666909245993425568959198328301267133980025979224457448210359685898355566062589785062824266640837144153599346741268551787325059657128018970331593685168774493784205721818915860691022795135407018451000190509659439241180416785253173155087264643474405001843396664303547199947443666538895545306297161831077056689442521773147619546541211526336476790145024000000000
315 71894639713467210165593984607727088087536122680105009190158887989763946684379489792079737631721678820718265326443031832207231617590087624489705771825669435841560240594158498248822554872690778757495454503226079874029551623399909651235103421336705934762338074390865318327918362878357129841198819977082529125544367458184453252723488931654387411826526566484275667926894978014724924569123320155331144581120000000
316 36322819272182518961247728961369594582355930076655770328884807204496020035803114935576572572864096625473828320862868543615314669909650332574849642350648858143479605407030305662680883870957312951830843403009011474555791767130424757229450762469558538761610005495487359570328113968720062867813973361808610331742221560084997205581608390403664016352583914247534644818667497597389529720182465293196591104000000
317 2066770079512295791006169651191097872799573367315623820423227839322940301873218905795670525705319067682555741915068410796387359250651243612745652242054247406344292535687115301798503162098116824026957009115206992782225365508787399198537277197364245423760072121811983572527906716094268298052703043910270138843475485997999523079164974072162073973134225079206651970819808176801700891517497126819407763601193041920000000
318 546694021032284693104857778702161372805048439096390817015176396208003563721303065404016074541406979193450228506566482855818591801785167665306914464027252539742683832020462757249926642877566385710356370153054752929491870876517957207355021710270542337897825528995427912733188228128161291742973063227877907694080612425277293201585573786829967954183891795144985360023304098379804751949789562578036892307412353024000000
319 4984563132941419260661938570519706634398971062349445684550137730131797198635410302213087738465769516175575612853988520155993042898629469889563043642601420215300940821363042786690507626236634693241484551395499217886543528580016668655295786181878474257303703352605372145508480903521470601185930870607122099563676172112822379190927290409332060758735484014557219459036007955815866856012787188211512841626406748160000000
320 2118439331500103185781323892470875319619562701498514415933808535306013809420049378440562288847952044374619635462945121066297043231917524703064293548105603591502899849079293184343465741150569744627630934343087167601780999646507084178500709127298351559354073924857283161841104383996625005504020620008026892314562373147949511156144098423966125822462580706186818270090303381221743413805434554989892957691222867968000000000
321 58123697176333942365523165775009862095132236267962565893371405019249517743875796334345045395206558888718251005888265716347330471885955343289162728599711159109237401264855424908287336042116118329562732776656546541425219592911397006879993533839492282012514140015786808789814175372231414542590185744841511805801818530835854531470599045821253628992896982191767003317008846694371948094214792623055944191180800000000
322 2118439331500103185781323892470875319619562701498514415933808535306013809420049378440562288847952044374619635462945121066297043231917524703064293548105603591502899849079293184343465741150569744627630934343087167601780999646507084178500709127298351559354073924857283161841104383996625005504020620008026892314562373147949511156144098423966125822462580706186818270090303381221743413805434554989892957691222867968000000000
323 423687866300020637156264778494175063923912540299702883186761707061202761884009875688112457769590408874923927092589024213259408646383504940612858709621120718300579969815858636868693148230113948925526186868617433520356199929301416835700141825459670311870814784971456632368220876799325001100804124001605378462912474629589902231228819684793225164492516141237363654018060676244348682761086910997978591538244573593600000000
324 192585393772736653252847626588261392692687518318046765084891685027819437220004488949142026258904731306783603223904101915117913021083411336642208504373236690136627259007208471303951431013688158602511903122098833418343727240591553107136428102481668323577643084077934832894645853090602273227638238182547899301323852104359046468740372583996920529314780064198801660917300307383794855800494050453626632517383897088000000000
325 84737573260004127431252955698835012784782508059940576637352341412240552376801975137622491553918081774984785418517804842651881729276700988122571741924224143660115993963171727373738629646022789785105237373723486704071239985860283367140028365091934062374162956994291326473644175359865000220160824800321075692582494925917980446245763936958645032898503228247472730803612135248869736552217382199595718307648914718720000000
326 996912626588283852132387714103941326879794212469889136910027546026359439727082060442617547693153903235115122570797704031198608579725893977912608728520284043060188164272608557338101525247326938648296910279099843577308705716003333731059157236375694851460740670521074429101696180704294120237186174121424419912735234422564475838185458081866412151747096802911443891807201591163173371202557437642302568325281349632000000
327 84737573260004127431252955698835012784782508059940576637352341412240552376801975137622491553918081774984785418517804842651881729276700988122571741924224143660115993963171727373738629646022789785105237373723486704071239985860283367140028365091934062374162956994291326473644175359865000220160824800321075692582494925917980446245763936958645032898503228247472730803612135248869736552217382199595718307648914718720000000
328 16947514652000825486250591139767002556956501611988115327470468282448110475360395027524498310783616354996957083703560968530376345855340197624514348384844828732023198792634345474747725929204557957021047474744697340814247997172056673428005673018386812474832591398858265294728835071973000044032164960064215138516498985183596089249152787391729006579700645649494546160722427049773947310443476439919143661529782943744000000
329 329718183891066643701373368477957248189815206458912749561682262304437946991447374076352107213689034143909670889174337909151290775395723689192886155347175656265042778066816059819994667883357158696907538419157535813506770372997211545291939163781844600677676875464168585500560993618151751829419551752222084406935777921859846094341493918127023474313242133258648757990708697466419208374386701165742094582291496960000000
330 14064327512033880071577254057897927433158922499575199441884206043525402884116510396285890714343250087134404218841129434465042610668332114211215226875389899362674853769821033589002262181912496229892985456219665842999375931263117571309548276363806483381603810289508933854546751097073029082184369261464078953125725298907548621783529284142513698406390577302485100548317366846285433452650187916945347436954176716800000
331 258777424030645249685811552105679225147047339536737220220244355321381663125392774446784179440248343148004612455061378578279925177327597038623977629154840756595681309072192679843778772115912071622298765123346001243431744006237266987938752201372141083315683875287937997351311634810553097658868571089581516697188645936630185450706925409073578264989394015570279588506877959465302660658321577288188551524204701369240649728000
332 3965137948856661083895499588716052643382176976772586438858582863795364193050373156845886620455418161138780352134004994344611756749374470753109334640275785786546729735783597513735319895324459161954577852696430664213873496869764574815190557924250548857256446476186146733608807307581055528643953911856490981650471187738688325454380308687417731479676198625673638856153775185355443993958153200383534257225717198399655116800000
333 1293887120153226248429057760528396125735236697683686101101221776606908315626963872233920897201241715740023062275306892891399625886637985193119888145774203782978406545360963399218893860579560358111493825616730006217158720031186334939693761006860705416578419376439689986756558174052765488294342855447907583485943229683150927253534627045367891324946970077851397942534389797326513303291607886440942757621023506846203248640000
334 122919276414556493600760487250197631944847486279950179604616068777656289984561567862222485234117962995302190916154154824682964459230608593346389373848549359382948621809291522925794916755058234020591913433589350590630078402962701819270907295651767014574949840761770548741873026535012721387962571267551220431164606819899338089085789569309949675869962157395882804540767030746018763812702749211889561973997233150389308620800000
335 279361991851264758183546561932267345329198832454432226374127429040127931783094472414142011895722643171141342991259442783370373770978655893969066758746703089506701413202935279376806628988768713683163439621793978615068360006733413225615698399208561396761249638094933065322438696670483457699914934698980046434465015499771222929740430839340794717886277630445188192138106888059133554119778975481567186304539166250884792320000000
336 7230545671444499623574146308835154820285146251761775270859768751626840587327151050718969719653997823253070053891420872040174379954741681961552316108738197610761683635840677819164406867944602001211289025505255917095886964880158930545347487979515706739702931809515914631874883913824277728703680662797130613597918048229372828769752327606467627992350715140934282620045119455648162577217808777169974233764543126493488742400000
337 117611477628826157103199668517161579215251436626585551907827711503956277636887467502089480210288599264558522832320291938221235051397791318320595098678254725999295625354935689048319654440547632282157780416028677964639727627180648873540151875309451324059361381071614401366804177548424693438482716584197119360262912479003071288676810499904402109675028044233993644878401374957144547019222764575189846717724713176206546567116226560000000
338 8826377307979448938326429157010249847298419259030810649743167842698407327346151407286264931353741032987506403926475942830861917553305164601920832921445007579684474698306618315070893391410704111231353126906467389466396069582037438914833161374067641580439878504436352823024703755979339094820466535399408582383708253583720171758109605996578019487806982681725601867047007501474262440466999217650269922530935322792236140121292800000
339 65086595256682986775428704215363353190509926190694826733717604595437895759207231600492241400270392509440245064925452096414629248144876213791142832694108868842997025652980458798184645512201235352605301835101648015849323534687686150271251729556973615970869607676599004630218139207761313468999843156722257531966193956282828604691096015442391870323756526969559294343332249561231071953083987036629688277656177740014690961326080000000
340 363261864713067061304340087770949853181324221662581044608984020829787894419988162717061696632707671504203736760676082770593594277941690171329807417967521893964127145784552650991674994025134379201450991972661275816223889633470723745741979137057592154986985563824423274185919347515712610808712234442256325916213650267950739853525892236357858661915364675718479900169571679944232844869651644171512815522754816537323511087104000000
341 21287145272185729792434329143377661396425599389427249214086463620625570613011306335219815422676669550146338974175618450356784624687383044039926714692896782986297850742974785348112154649872874621205028129597950762830719932521384411500479977431574900282237354040111203867294873764420758993390536938316220698690119905701913355416617285050570517588240369997102922149936900444732044709361586348450650989633432249087157749704294400000
342 1628927111016492691605142953381311993727185028498741159003264689905692491162616606358933550349449009821271404950614350129075513436233226002045171844086927272791803824778836056083634674237681901195652662922051297258284992005125756531158076661787767273399347579629268289993639044736134968349928600596579536484758413989831296997032283332866846052879537349987214930130920895359119443332791535823652147168962232678345736192000000
343 58297710703865986739684498926633266268490312683412706133477463593262826347218677786547081278951732952470183988751771108871839528616725895580747644426188077505411109245099758407319697441814144330877123639262303808195520597341845821099652432897585033248095683453177285872189171151803763467804261743894528480183289107891813225433776553665461738488765829972512434833630354533910945972012413517746470780962863909142555043063398400000
344 83988227285230658862257328962098773437655535221865763073653972973344749822264196811127150995099954253558739644811873631425531524278333917362094064003830281151863462471753889230884309873800038442789076429445691927061343233458591437177465369428724200442171747347797784731119992337344404995989190647983642725687789392725493629862220458670580470704154161824806050184043731108176786569848392356075424006471922580968087773904896000000
345 24776527049143044364365912043819138164108382890450400106727922027136701197567938059282509543554486504799828195219502721270531799662108505621817748881129932939799721429167397323110871412771011340622777546686479118483096253870284473967352283981473639130440665467600346495680397739516599473816811241155174604077897870854020620809355035307821238857725477738317784804292900676912152038105275745042250081909217161385585893301944320000000
346 2763695153278644100877402347330634485678570316837746804989171447533374366711426442753207980318403402654749380392582567905246157240614445691223396417303952363614023583844662278093794914977246106037119637109478987003133993739016673058265731620911727733456850581996692302920289764586346845936063719035713843176564179682545523793569998361162436013131676267520109849893240454758745347251006775799470170876655567360355370139648000000
347 1035210945374711895617520480839623856699137817583316052578497820087829559910791375261711248995558701448085552065890230798415821822533643599535856303784707011085875596174922149064624549831299612466027663501783375669568604480796677879399417643188065016677858840636036672055838210961856616436854523383479936359138214841886633819068669764893668299718093866000607834223536045529391414220407697073122924669074604427291123103828053328527360000000
348 207042189074942379123504096167924771339827563516663210515699564017565911982158275052342249799111740289617110413178046159683164364506728719907171260756941402217175119234984429812924909966259922493205532700356675133913720896159335575879883528637613003335571768127207334411167642192371323287370904676695987271827642968377326763813733952978733659943618773200121566844707209105878282844081539414624584933814920885458224620765610665705472000000
349 7205717241984159812631448275466630400207021152201318487558482222301733609156101327016512273092992933172149278890608499183849367008095741460521749622792058855639018501376435360193040255953289882134132596908640938600829348687336685880737880376113374484466445020838407735366387641517016392791916802541068063736582348678379765210895314076600782496858241246026898993102187480702859975694694185526445460343649354339793948538416062303965675520000000
350 1564911635732477381783081600934378088693608754498344665843515324736724294136426415508173558029121900529243088413404911255895024335648673296564947544324007945639668776241319016525565321589855665369599849549113449930130328322673013537470349767315945162753790175756051068274627643198592429259610096483581175861995320177057796093276589013719807208688238950550720915749468668017509454892158513193812319570365099820523529293175920785573199872000000000
351 220026575983986319878701273091373559270321390882467260017598254657983435755581554020449202258894539214411578230924730522578840421592203465497031624731955517156937429939529453723494484215533706550965738846605351060176324162167825703368331177284621889883182898711300780199412646633722095553901179565591513326196542016894326130714688415329004893541566396447431360754375294723261829357837486955050012131593333034765608218620534462451591902003200000000
352 1564911635732477381783081600934378088693608754498344665843515324736724294136426415508173558029121900529243088413404911255895024335648673296564947544324007945639668776241319016525565321589855665369599849549113449930130328322673013537470349767315945162753790175756051068274627643198592429259610096483581175861995320177057796093276589013719807208688238950550720915749468668017509454892158513193812319570365099820523529293175920785573199872000000000
353 569311996305668154165827981725939273531280223726770415861594942522403544409514319901279799378255420108818832951610988836933731430073326895066954332079832852835606595364070204221053896283267305457769369554919770891817740403871789373768918001388328560234594050141606885806683500058038896560073732107326111063211811245686137349543881934543728569711784095559179116151847572844725850173007194613504995146006877267857353476674848301621502153341236019200000000
354 48391519685981793104095378446704838250158819016775485348235570114404301274808717191608782947151710709249600800886934051139367171556232786080691118226785792491026560605945967358789581184077720963910396412168180525804507934329102096770358030118007927619940494262036585293568097504933306207606267229122719440373003955883321674711229964436216928425501648122530224872907043691801697264705611542147924587410584567767875045517362105637827683034005061632000000000
355 360767284347722765155219580621797728036372453250646627265333955450883820589769390476823967996061510487565518327706669035966505174311199806766996818330680228806997134274767714308641153942503604308423576338525966569534483425870221021883610020635985593767029442442588327383368229805295457618118069326594247887374689349411575462863756397929078379434909964755881946344407080119295465498979472487776677134309349295619152685856503564601540858344243200000000
356 1935660787439271724163815137868193530006352760671019413929422804576172050992348687664351317886068428369984032035477362045574686862249311443227644729071431699641062424237838694351583247363108838556415856486727221032180317373164083870814321204720317104797619770481463411742723900197332248304250689164908777614920158235332866988449198577448677137020065924901208994916281747672067890588224461685916983496423382710715001820694484225513107321360202465280000000
357 14957378812030736050356753338072404550049089514276059107636448944452238575849967131951805638210528764677149338455961433988531671208290133879486345633733790406317300550928753547262234184169477388845031618306528526157756997883540648092656118400111541264345243680993126363466502865161203736896482598092476917933473950000299426728925625371194323331518691237872978597080358959284160972727189022118449417926907957310070468614457378106237647483237928140800000000
358 802591058206527300263045301067299756344097486131886098458541162873046947972437260738877375708857641031456793770807686701823650650200934013045608790102788753509708810049835556194558907443240250133148038055472262379196716959604620141557157572688911970281939904833777512186007470813528005394445407702523151693991285121967286312283814044307988081203441968861476900331141212449394003414629654845380212669248719660540366608580639800822507913734718095360000000
359 7612573935820993173685907442781268695147948110767491043938756753642888442621878355421735536047475861837684595679804381251236127801815785300117692781192295088717134468589478060716656111361398394224007517475907663066984886715058750351710142509127338645726123356506946644338359178915357499220259560639063488240066837736304943553773870254162872666308079298996385743198168971231401201837582698172249475876327568737566729466659031442106846254639103108605342515200000000
360 2238992334064997992260561012582726086808220032578673836452575515777320130182905398653451628249257606422848410494060112132716508177004642735328733170938910320210921902526317076681369444518058351242355152198796371490289672563252573632855924267390393719331212751913807836570105640857458088005958694305606908305902011098913218692286432427694962548914140970293054630352402638597470941716936087697720434081272814334578449843135009247678484192540912679001571328000000000
361 61801595770204673365149186010371333228810292357781225594772825111273450589795378275348865374005307980394849146485796552825588605947371357920774160583008067793040681772262091923483447477658515418162855049228122913483600691836951661269243056251500636371619043662044242882293661719846353404792739271602703161205709038859104703044445660204794868348107438833330005712613911447531479621209300594628225426124258415159082758248081839654981376735297142846277311464079360000000
362 13309904469645830656948525443555470014678109849684559953682892006029093651947175804251803374573943605437388073491150931091515693273512402320178024980806002455075136238200775340109060500413675471359744944227211897057264659659843423730489430981999501548752865638273897810407828572626138814052948367348414393565697822943106153388332104478507580035427742440450255431681431289010804465802031267731682498918160441056009208632724870141766219392928702561865965256704000000000
363 412235903989336804294598178964751375282386859904281548527188882644907652922637296314519495660396258808538632907122317082816938760283176909039608944293438177733786942384689732895843662781538484473256878950564843928102749283986227592938636023110064386951204118467435627755047934927351291163735056923757779424116812615681288888541408996445323889473433982376504138706336642788345572104293858531691826243147049024024499535607762954505616619010729985087251612827648000000
364 94247433549562126881852508665816283173935695845616369032028558294692012149437951869907019695358094670102144948390839743059022624069741320829180594889087303384387039702699690183312257403429236012698353950072887443062491055051351283435595660783538470466719041584617470395497834122765688942308927389194122320838706284260134672142779631812312174230863844220828258711736214957485506422344183406808043774839494083117601206328324805473846599521328142840572899982721024000000000
365 75097556613196913850081680211805803325845175972602684487672158003738655099153746509886071470404856310838362508677959954628703286111347665999347087561025739748515569484222860703834468050541223914500680438305089596065729924343706201940713673931106350969497244290531848920715405675510509117377631385812049658038809788255087388161577395866384202574393501371177895387837621480068132607445564467576130497880074966627570682333326538226172589260022424574161673293004800000000
366 3769897341982485075274100346632651326957427833824654761281142331787680485977518074796280787814323786804085797935633589722360904962789652833167223795563492135375481588107987607332490296137169440507934158002915497722499642202054051337423826431341538818668761663384698815819913364910627557692357095567764892833548251370405386885711185272492486969234553768833130348469448598299420256893767336272321750993579763324704048253132992218953863980853125713622915999308840960000000
367 12763649249013723846261557649496650621205535759326936679944236375760094465077268290087582776163144420763970747808355259709878762313128453905058280515673903256528964653478655111215761868300400809694133135428936271814910399399914529469531776524891952846219000011124737223360025357038783427966815050553979016018137357354799379014355223066588615883939619329679735350433943380005525732735658818709045696252311997292867830462055223229806469435492156183004903727557767957708800000000
368 736558415160475763460153129180439126757315502316890417103501387692084502727779118716516634513762484360292383075106667161123438457595555047485576662169324061443963968145408555825099301490853169255076457617638219638330797751931826601799066945705227318398408696294154796288760356572198569360930829004300765351244290187273007642725637378546220521365685542345154688206859973707828757699370034597439000653295474942592372825083028692312942504973065139414512230918353407836160000000
369 2132142780727692999489916952890744840613281717233103838983819806477086718422518501547811310434575612621899003638466668097988900798302922505879300864174359125232527276210393187914761135894574963633116061524742214742536519808223708584155193790199342237469077805062027041888516821656364279729010294486133794437812418963158706334205792411581164667111194990999131992177752555470030614392913258045218159785855322202241079230503504109326938830185188561463061721079444075315200000000
370 195326484251813727050667416127888871608738440826562068180774234923166092815949139486057931042704612535275222126956927164232348674868638030914690050237766747248881476605580860995084192777227214604769552405834629122990327272691660863543629132178338970645672508660455707791137028020592677506514925724380627262866132884763815912969672400289499173939791247970026556660449848379607433333969874170005520906129465389790648531241883211558398446352548614598834005306217152512000000000
371 2132142780727692999489916952890744840613281717233103838983819806477086718422518501547811310434575612621899003638466668097988900798302922505879300864174359125232527276210393187914761135894574963633116061524742214742536519808223708584155193790199342237469077805062027041888516821656364279729010294486133794437812418963158706334205792411581164667111194990999131992177752555470030614392913258045218159785855322202241079230503504109326938830185188561463061721079444075315200000000
372 202553564169130834951542110524620759858261763137144864703462881615323238250139257647042074491284683199080405345654333469308945575838777638058533582096564116897090091239987352851902307909984621545146025844850510400540969381781252315494743410068937512559562391480892568979409098057354606574255977976182710471592179801500077101749550279100210643375563524144917539256886492769652908367326759514295725179656255609212902526897832890386059188867592913338990863502547187154944000000000
373 2102308182264810493623593431220425142694679522925683959947075309316869688361970408377278631929586822984842385564031415389360727960957147732806250618266060028875233448887963750953950788311735480657214758660708216949158093872191151463824124430101298055993491954940144626323401146910178003731996633004684994660080269416776655340862763286257617212524028805286564131017643519600158345822540232445047966159621480924401970908591736978606543355041766349219558304679143215085343201689600000000
374 10511540911324052468117967156102125713473397614628419799735376546584348441809852041886393159647934114924211927820157076946803639804785738664031253091330300144376167244439818754769753941558677403286073793303541084745790469360955757319120622150506490279967459774700723131617005734550890018659983165023424973300401347083883276704313816431288086062620144026432820655088217598000791729112701162225239830798107404622009854542958684893032716775208831746097791523395716075426716008448000000000
375 10511540911324052468117967156102125713473397614628419799735376546584348441809852041886393159647934114924211927820157076946803639804785738664031253091330300144376167244439818754769753941558677403286073793303541084745790469360955757319120622150506490279967459774700723131617005734550890018659983165023424973300401347083883276704313816431288086062620144026432820655088217598000791729112701162225239830798107404622009854542958684893032716775208831746097791523395716075426716008448000000000
376 7175113250050547759807486113380290589401636597015986211423465219511500642873619141219380996346712706432909165747547492796452996453778661204116896308075290200939363306784859218272869584681691060263531599524601423034669262362427138101788820580550505310557993020273531147861437361468184313078486802063771312833038462173299164985879738178353642363563238243298853689480012012287229849223686800153747324776865122608880446787002515285346564351678383444435352575696734522475574067200000000
377 618325935960238380477527479770713277263141036154612929396198620387314614224108943640376068214584359701424231048244533938047272929693278744943014887725311773198598073202342279692338467150510435487416105488443593220340615844762103371712977773559205310586321163217689595977470925561817059921175480295495586664729491004934310394371400966546358003683537883907812979711071623411811278183100068366190578282241612036588814973115216758413689222071107749770458324905630357378042118144000000000
378 2102308182264810493623593431220425142694679522925683959947075309316869688361970408377278631929586822984842385564031415389360727960957147732806250618266060028875233448887963750953950788311735480657214758660708216949158093872191151463824124430101298055993491954940144626323401146910178003731996633004684994660080269416776655340862763286257617212524028805286564131017643519600158345822540232445047966159621480924401970908591736978606543355041766349219558304679143215085343201689600000000
379 1268841787158505156534681988430605768540628036060125679742763005184218597620561850907584675257762294218388219453662426251446333472174074325808875637218587513772793210290691401731089498056461114757366423186127239772848478179139247029161264309347277494335967698713217540002480628717518059892590565953219931524502168538280340281381297568462352764247873217228862847141779613423258589101108592897497030263900861248493424697821604623274773007198770537735758888178225844806097158470582272000000000
380 16263966065325730441868454647781816160631611319116574721159190431663566506376961624536611867024322714011456216387715055830674901121230851810140767724473013179239156965783766439696500316142218637361723940797026719839552754264368350437735688603541911324300737022016800072221650235941470655437213165977041043556927043079847476677645735494572149969469683699594064063121858907315322543259911195019785722581193361462854470334447738669800273589502501421595204165649562484227648670462771200000000
381 126463568178670900684451177189437171626922263925550647859444445378581787298756551328026671500828904904418361762121934638541943954906189507390011693344880214079896074661016977277507483673693693426645802620318980140896058267136309482906459713484115392253153907650753836583672654928530529284322286241967334611613365306246283639094577945497573723022274214579053512499655824453898259377812149258954952629617522303441002108003877057479982900827987958567696631727818752708850788612206100480000000
382 114449529201697165119428315356440640322364648852623336312797223067616517505374678951864137708250158938498617394720350847880459279190101504187960582477116593742305947568220364436144272724692792551114451371388677027510932731758360082030346040703124429989104286423932222108223752710320129002311669048980437823510095602152886693380593040675304219335158164194043428812188521130777924736919995079354232129803857684614106907743508737019384525249329102503765451713675971201509963694046520934400000000
383 1285998103362590067792012623591182555359746854926552786857714048059724909164096421106981884815469879442953854425282629587194830546311946845363605641036708911091027973141136261170055249183174516164230766202870737167823022800049899486787926365936067454517453650216998839628625729097429844286659385858243284602194026895870087386262425240841269068262214221575438798123783943373295517932828778317767100497681932920214278579353046569347155641421290892535593536536339953731697401926604842375919042560000000
384 6429990516812950338960063117955912776798734274632763934288570240298624545820482105534909424077349397214769272126413147935974152731559734226818028205183544555455139865705681305850276245915872580821153831014353685839115114000249497433939631829680337272587268251084994198143128645487149221433296929291216423010970134479350436931312126204206345341311071107877193990618919716866477589664143891588835502488409664601071392896765232846735778207106454462677967682681699768658487009633024211879595212800000000
385 32149952584064751694800315589779563883993671373163819671442851201493122729102410527674547120386746986073846360632065739679870763657798671134090141025917722777275699328528406529251381229579362904105769155071768429195575570001247487169698159148401686362936341255424970990715643227435746107166484646456082115054850672396752184656560631021031726706555355539385969953094598584332387948320719457944177512442048323005356964483826164233678891035532272313389838413408498843292435048165121059397976064000000000
386 257199620672518013558402524718236511071949370985310557371542809611944981832819284221396376963093975888590770885056525917438966109262389369072721128207341782218205594628227252234011049836634903232846153240574147433564604560009979897357585273187213490903490730043399767925725145819485968857331877171648656920438805379174017477252485048168253813652442844315087759624756788674659103586565755663553420099536386584042855715870609313869431128284258178507118707307267990746339480385320968475183808512000000
387 203636662153071350178303102944530709492672688407982186810423496484606076356592140358594538351438424274753744073829107985735093100778435834620754761722063876622449466544178811173439033877712443732895249875358777476393792524662858817003516358403598238923076161208425255991712914494237651031273853054909659391400063798204651566431004953293545859212152062905047346088425937485874549169431776600714328773567404930391989843385289774027444378514763029366729193961251964119942709595102078550016000000000
388 67684110703294214094316453873220134492618255522450146676721792003143416271794548479314836042919467339102834443435927873010254239279576149755979244265089942689001472270586119008950276272798658745485829800151091429885422252634205236146732966628214076553550192116684149454138196268285781278245230834644383400115475099782636178224338170570593108855906011661865199901251786493331343049096251490408794763035891206327067293650160345755113454811646889080820712449281050196405126417189728546101002240000000
389 51147853980124298142709561027984918576879315365917978288633379300302264343967750834736632873750613619578262608064126348646054447807638427189490905284895849684861430869132002289637783047757257921371393451037439524716327992760912484360440357017639687174242466135098135992602319978122026074851565227554111672265720480933090179002367431756198589343202051073482164209645853937181814503976475679950731740679313583163703206908475566222263773783266108722370443089136370794546416901789199362420099510714368000000000
390 1810976648100094766775362447880805729516301118219105451367880415417400747106992134818426235721313592272149011003227440095601927817112556752163792818699661663483132002064960846618754040925376596259082830323813648243544627494883982699843342784356620502820068178946058403565823769560301401693309008056939839113714505066530465668026406674621385459998541521262047919384590043708829795834573780055671841536013973757949300148912532009783502038259182796868618559136885855883461651068134331492386298465484800000000
391 1741072949483431108777833457392606628356971895055847980945080231382289078268662238414434983022470887610444059178502860907911693403372012061530270415897854723272683106785253357939270134945657059643482233073314441421343804873581460967629389752880454951411213547238740549188182972055273767587947280345941961323925125170962389693240587376980999981242597818541332869696344868021668965715359232145522908452723834370892457163164508274205858859582378340909489882754202061846360031336904346296780187344717086720000000
392 36121845424967450389581606999846610546825143050951202924171789032827574237939050589511099232831346215984316580466864334189039282227635105011001460910743873926819151593055048919901870019619441071441540105255486336542402590738204584390651239686316492767867500980056857866974750457578293933359902081866015795102181020144447918946900153049398339859804933994633462026895121743188152815671353364014998100678917725537187907949471126020868441070173824500196885534319544851584233015288471914870958243666329600000000
393 5671247392454172992761672499650184457188833534383869644772248310691495368953297193532361508216517549219687489180791077875933854734110788474039968781426236883624374940668577713157231709920707034669323234766496551861054739001894009666545243494724608962251509925859089736769325641873855920481912965296227887048616042902157621150620805788211726323265790939874048435492980026129214872037000756174341721344377310654372824635715010665165664037727616745633517533401309647708013131390567903246841001122856960000000
394 92283344613413710407695793486510904368406172551273042357662760189026590814914305620219593515655756077430170734446209752043913233087679394354588024121879656285323434364710830671094427980964087840070931332265190411698122866525047489618128849547902375171531359505090506460527226530231931963785063569797523736334322303486711420883497152480097101822405617257022085044276386207460218890280136969327960970854517208765355557607863010516248760220833554583734741964858642354550371096906933220441424917299200000000
395 43526823737085777719445836434815165708924297376396199523627005784557226956716555960360874575561772190261101479462571522697792335084300301538256760397446368081817077669631333948481753373641426491087055826832861035533595121839536524190734743822011373785280338680968513729704574301381844189698682008648549033098128129274059742331014684424524999531064945463533321742408621700541724142883980803638072711318095859272311429079112706855146471489559458522737247068855051546159000783422608657419504683617927168000000000
396 8705364747417155543889167286963033141784859475279239904725401156911445391343311192072174915112354438052220295892514304539558467016860060307651352079489273616363415533926266789696350674728285298217411165366572207106719024367907304838146948764402274757056067736193702745940914860276368837939736401729709806619625625854811948466202936884904999906212989092706664348481724340108344828576796160727614542263619171854462285815822541371029294297911891704547449413771010309231800156684521731483900936723585433600000000
397 2723507007464205879211903117357949030530486285322982158455573515615217153418192448337537281148946995194540191401416724742987911799699690031381814570544006476921821794389871190177645484984101880369994693379086256794917514242528982280347472358900226072536926812970000292728728275673396959115005170362332398329352461901721846925832410678793589378483371150856123252680214341667470198373013128200795421777379106802767743614214760222048913749324196749229107624990244800198013859926358209371230593331094139559460864000000000
398 544701401492841175842380623471589806106097257064596431691114703123043430683638489667507456229789399038908038280283344948597582359939938006276362914108801295384364358877974238035529096996820376073998938675817251358983502848505796456069494471780045214507385362594000058545745655134679391823001034072466479665870492380344369385166482135758717875696674230171224650536042868333494039674602625640159084355475821360553548722842952044409782749864839349845821524998048960039602771985271641874246118666218827911892172800000000
399 66427000182053801931997637008730464159280153300560540450135939405249198863858352398476519052413341346208297351254066457146046629260968049545897916354731865290776141326582224150674280121563460496829138862904542848656524737622658104398718838021956733476510410072439031529968982333497486807683052935666643861691523461017606022581278309238868033621545637825759103723907666869938297521293003126848668823838514800067505941810116102976802774373760896322661161585127921956049118534789224618810502276368149745352704000000000
400 544701401492841175842380623471589806106097257064596431691114703123043430683638489667507456229789399038908038280283344948597582359939938006276362914108801295384364358877974238035529096996820376073998938675817251358983502848505796456069494471780045214507385362594000058545745655134679391823001034072466479665870492380344369385166482135758717875696674230171224650536042868333494039674602625640159084355475821360553548722842952044409782749864839349845821524998048960039602771985271641874246118666218827911892172800000000
401 638600010084392580373979805465034546855968810151471136286500674293314385193477470247035844620940953219946109761211721865142825023006208918368098520247188221758901281491759842101650851723644927827693026155309927711747970961064996562707358963695234968467978755452392712165454423338471707903576110931537448019952873802653704209875751873795766815365277564858018201952169780684155712810182299982379119823661670687089942662925994221980875052006680526365777032064103992730083532737081268714423285476114693683111445175336960000000
402 35123000554641591920568889300576900077078284558330912495757537086132291185641260863586971454151752427097036036866644702582855376265341490510245418613595352196739570482046791315590796844800471030523116438542046024146138402858574810948904743003237923265738831549881599169099993283615943934696686101234559641097408059145953731543166353058767174845090266067191001107369337937628564204560026499030851590301391887789946846460929682208948127860367428950117736763525719600154594300539469779293280701186308152571129484643532800000000
403 119061018829293531934131828137548813820604354435020042358500125715702681985224613096904987980175431956261139108022524415535102970390988103424560741063035092192337527057785733273189141846781257730586835384888291607275045433418897664233575400010976011070301123897903725996949129774969301473548088478761219122364095115748995700146326620538193813034204291753189834262268942161452760015457716945867293526445396229796429988003151465115078399526669250678365209367883795254761336611998202641672137970123078483291964354723840000000
404 2066058856155387760033464076504523533945781444607700735044561005066605363861250639034527732597161907476296237462743806034285610368549499441779142271387961893925857087179223018564164520282380648854300966973061530832125788403445577114641455470778701368572872444110682304064705487271526113805687417719679978888082827008585513620186256062280422049711192121599470653374666937507562600268236852884167740605964228693526285085937040129938125168256907585301043339030924682362034958855262928193722394187429891327713499096678400000000
405 7024600110928318384113777860115380015415656911666182499151507417226458237128252172717394290830350485419407207373328940516571075253068298102049083722719070439347914096409358263118159368960094206104623287708409204829227680571714962189780948600647584653147766309976319833819998656723188786939337220246911928219481611829190746308633270611753434969018053213438200221473867587525712840912005299806170318060278377557989369292185936441789625572073485790023547352705143920030918860107893955858656140237261630514225896928706560000000
406 1404920022185663676822755572023076003083131382333236499830301483445291647425650434543478858166070097083881441474665788103314215050613659620409816744543814087869582819281871652623631873792018841220924657541681840965845536114342992437956189720129516930629553261995263966763999731344637757387867444049382385643896322365838149261726654122350686993803610642687640044294773517505142568182401059961234063612055675511597873858437187288357925114414697158004709470541028784006183772021578791171731228047452326102845179385741312000000
407 369715795312016757058619887374493685021876679561378026271131969327708328269908009090389173201597393969442484598596260027187951329108857794844688616985214233649890215600492540164113650997899695058138067774126800254169877924827103273146365715823557087007777174209279991253684139827536251944175643170890101485235874306799512963612277400618601840474634379654642116919677241448721728469052910516114227266330440924104703646957154549567875030109130831053870913300270732633206255795152313466245060012487454237590836680458240000000
408 1404920022185663676822755572023076003083131382333236499830301483445291647425650434543478858166070097083881441474665788103314215050613659620409816744543814087869582819281871652623631873792018841220924657541681840965845536114342992437956189720129516930629553261995263966763999731344637757387867444049382385643896322365838149261726654122350686993803610642687640044294773517505142568182401059961234063612055675511597873858437187288357925114414697158004709470541028784006183772021578791171731228047452326102845179385741312000000
409 139752425601304394095286764046276825153453713309315541124742772525377492465631265207058569251246371199924552932874875238705432727571411413694919733834268406009102760379829784408718100121022544119388625376615444512635230175687779497335887603056631521029529951120835080567487195951085345472059232696106595747069959097102393896016598777479713020999242327558952203733813128222953040658303539938866610812141769047978397804881523016653932897739665057738976438239464523016998279841704804016128720511243678217780325939525898076160000000
410 2403042958214429056468455907775730008513636600353680729639951973573865982946529605235372098275181352782702687680783479729539915750590419258484144823280245241326521964731173142907907731580982646132887413350902568394762782870951368456690587334558779004102767509522759210357942334378912515392058506209552913870867946674675663042005415978763665396081971822376183143202916739793677534119529369248811372914777718779988550254937788271364376176633540667821699855527592473277285421878114105057333349190835046954732704530147817419571200000000
411 182394152426142622881856235884305882999137502873144647411002047330084704587971886545379286396598205144797167945410510795410999297957527078442819341425445559113967511554548246141017664636127715076499993423218411263359604012975435935991695433363095180577060152525446619382007008302004745001294763279662460255853354586313143304896046753606350314693128791072196064000221384424567554771880787039757978968863583968120573074378579754942267641490211815394436421671923527383475174336099742319342189691903988383660926340049170202624000000
412 218458450746766277860768718888702728046694236395789157239995633961260543904229964112306554388652850252972971607343952702685446886417310841680376802116385931029683814975561194809809793780089331466626128486445688035887525715541033496062780666778070818554797046320250837305267484943537501399278046019050264897351631515879605731091401452614878672371088347488743922109356067253970684919957215386255579355888883525453504568630708024669488743330321878892881805047962952116116856534374009550666668108257731541339336775467983401779200000000
413 990945549779146002667404498051847426191190350661311641088639989102625147606816332055823545680487155786681520693106589579191717835295018250921296834342369171681039985456153873364085662507621709745520582825114461193716611493175822043996118488477847012001141241040313076436264880156252583666828249983320789225100184195742541460620790094335532122095658483454096141526975975172650529533826544020128401201970193311335484641211459080975000485209707491885237053825811329186509452320871795899931278016839194620508331765009409245184000000
414 2403042958214429056468455907775730008513636600353680729639951973573865982946529605235372098275181352782702687680783479729539915750590419258484144823280245241326521964731173142907907731580982646132887413350902568394762782870951368456690587334558779004102767509522759210357942334378912515392058506209552913870867946674675663042005415978763665396081971822376183143202916739793677534119529369248811372914777718779988550254937788271364376176633540667821699855527592473277285421878114105057333349190835046954732704530147817419571200000000
415 480608591642885811293691181555146001702727320070736145927990394714773196589305921047074419655036270556540537536156695945907983150118083851696828964656049048265304392946234628581581546316196529226577482670180513678952556574190273691338117466911755800820553501904551842071588466875782503078411701241910582774173589334935132608401083195752733079216394364475236628640583347958735506823905873849762274582955543755997710050987557654272875235326708133564339971105518494655457084375622821011466669838167009390946540906029563483914240000000
416 498039991339778042791389825445747152023551627016306886972010771725153571595135669478833595497446912493824391229177923260008272694422884820411221725032175179549538231032367490758115592037509356711479256653036801739847208885171268073925510328405964560435806737724924188675221209197702075728924042737731173859247242834129671096788687249484697491415952709300763345741537148143767364584358418497162978842440977985489854975116640056241321487385189775714341938969449217259541020078365617628462870298618662581291752234227526926336000000
417 480608591642885811293691181555146001702727320070736145927990394714773196589305921047074419655036270556540537536156695945907983150118083851696828964656049048265304392946234628581581546316196529226577482670180513678952556574190273691338117466911755800820553501904551842071588466875782503078411701241910582774173589334935132608401083195752733079216394364475236628640583347958735506823905873849762274582955543755997710050987557654272875235326708133564339971105518494655457084375622821011466669838167009390946540906029563483914240000000
418 8738338029870651114430748755548109121867769455831566289599825358450421756169198564492262175546114010118918864293758108107417875456692433667215072084655437241187352599022447792392391751203573258665045139457827521435501028621641339842511226671122832742191881852810033492210699397741500055971121840762010595894065260635184229243656058104595146894843533899549756884374242690158827396798288615450223174235555341018140182745228320986779549733212875155715272201918518084644674261374960382026666724330309261653573471018719336071168000000
419 3213963305196144291729708149361477421715156556846839551626871198786545864793449301933830553383202519025371343368309198820550186281244736827069635341182534790662694436189473009664020441848240849591114908480905102443096101799843128178270882710450845863813833092068676897394975440645646054328695124513210521962962991610872646895164325049407235883491785747096900949251127351842010313396492608257733641299673653915297559565048886301292209491842866780070248051870930517495146163512617534122720719075371423877416510444858922329179731394560000000
420 391946744536115157528013188946521636794531287420346286783764780339822666438225524626076896754049087686020895532720634002506120278200577661837760407461284730568621272706033293861465907542468396291599379083037207615011719731688186363203766184201322666318760133179106938706704322029956835893743307867464697800361340440350322792093210371878931205303876310621573286494039920956342721145913732714357761134106543160402141410371815402596610913639373997569542445350113477743310507745441162697892770618947734619197135420104746625509723340800000000
421 14107117384953505304870932357912445758507821332115892944489833829333948231576545281872162336954877365940966446802693446360733533739399730963879960528838274479894554643630657669539254849603278103165969043823587448903010070082566133299312171115608866735647283284766822140580469206692644407337036372316420195169588084350542810489034722193559817875890138740594468629562248559379783807751409483886351509512216932788595779517633957974494528445347457232756904795226882697260081275962698498697200305306915214888910156787399890960113349944438292480000000
422 333177265273978313674362114593653206299851295701542345174113885938701194688526354253718754832221332621556584600786035826802542475090018652939648970533829766821627436707031370355886819176515320580468843769103899182205016937209814206846772588170812356913036698862233921075115277179459509481424865697942683131262847226950858263842164875368875943164951873562247800364765525853648686762675689394370624703678366014734826690469265470361776859642826858789757406944786059813033317159441337146224514018084966175481345742408722070466694844478259200000000
423 77038546593064436293866318690816440056097964229351166095832693574904310933762052615427805887643082306776880692465720715750873778853130557785402932537825462948348033710800250684923653210168881385744129053967551118326749499326573808573179219070141578704145138400589777189164142792732076750635919797423431839988113534840741335789781650270002217761044766652780586798123426119324228953348525931920326264602533844332196675811043137027435587398299637955948403957230005092650620524049429642740894696504194877324597708122646368879513957293752320000000
424 32408242641109404078757547308717780796572021979185159467071239878199610802270441863760372936247691246080598594006187647044928388320242625187291801214898738670028030938070429781373963843683206453219118073648781977209617728568057333255176609319641991149459975113653510322955131961320939854693191666132316664578783437021517267339674361796015797822990859268933238743588949393169773612401886652171348062392930791541368682675645579130595538320392807156333429934980676466678565093427820875385460160840210628798847657484567317070530668791277158400000000
425 683406461712668386477846375483049065013772263324889376656580346228989855057566595782020858680704762398827167433163651510693235134987448496483413111222645235832119653886131256075935633316014270357407596446486340565801810074671219269600783394977062391730319776134264152484520621548429713110479933686820766322475200712296898946522256574975826125299590671919827786112385231703682676199059504234777087831151509909398518898323769763953057630146206465738251970588330690338029698197212682314636969081892051331105302249475088756189236717928448000000000
426 7320587901764039773832741655459177952693025068711352940382028434199144070989483140673226323977341596132956538063290636332714792934321803746847029865574596491987357338619929925767780402910143766256859741054615309963771793216186431726942988326099388106948266345980011367281484518030481105645627211685637376231936624581323078233493192183423491715154926421715210920169177635683255841970157364393798975015344655871102029066104716315923997813506394207439220676526016821025201060182475914927820230594129349175253593287681797395647316194099200000000
427 5995524888605239754570146252112789447365824066149254501408179377466927998420031744795668993205822880524910739891144714703311751839244885659648983224756266653955185723543029509554183311081393193845536843625024665783779279785090606652207672724133768362650095396025899409746699412844373873118240458234478582947074935848980694457839756932262922597253308964752649167563955637736408118294349030651699391542692196435153206294994432139160174589272669323921684537971425146335534542284146861946310129755438966327786816634644953658048173726386274304000000000
428 3712399311829869817071297988924327831186268771609445511707851007719460060941196126808463772882862464721306959684919327989666719405105192358915779086536388021024882800955436228826119697264020553464728695743049328658686860548043719289292676609370754404117706127570216352784334001761222212457114834820110577676207390618563897497114400577252583651550036510682754902516381199836785212566160390496408291976899192839104152504640515256445928538249330850725501261901811236121074019990183815446631659291293477602344778101947339726345618406431129600000000
429 65950773774657637300271608773240683921024064727641799515489973152136207982620349192752358925264051685774018138802591861736429270231693742256138815472318933193507042958973324605096016421895325132300905279875271323621572077635996673174284399965471451989151049356284893507213693541288112604300645040579264412417824294338787639036237326254892148569786398612279140843203512015100489301237839337168693306969614160786685269244938753530761920481999362563138529917685676609690879965125615481409411427309828629605654982981094490238529910990249017344000000000
430 2638030950986305492010864350929627356840962589105671980619598926085448319304813967710094357010562067430960725552103674469457170809267749690245552618892757327740281718358932984203840656875813005292036211195010852944862883105439866926971375998618858079566041974251395740288547741651524504172025801623170576496712971773551505561449493050195685942791455944491165633728140480604019572049513573486747732278784566431467410769797550141230476819279974502525541196707427064387635198605024619256376457092393145184226199319243779609541196439609960693760000000
431 692487371431272189279070178461310153128235331812800373223931551615701357440873596568680574145860385933332464561414906623328128660288087082099614646283400852118210575588314053389886021891417392656981139503541813653202886905917652842017399783065697202801879680295448291449706017189889611520670046580733413959085712094062649927222231832893048366808324105444894077746509533591263257576472317339171548553136846666037630902477391241899620965599085983855514367547921189144995598089171470971480967137049700168348837829707609356343214179258112546015936512000000
432 211208648286538017730116404430699596704111776202904113833299123242788914019466446953447575114487417709666401691231546520115079241387866560040382467116437259896054225554435786283915236676882304760379247548580253164226880506304884116815306933835037646854573302490111728892160335242916331513804364207123691257521142188689108227802780709032379751876538852160692693712685407745335293560824056788447322308706738233141477425255604328779384394507721225075931882102115962689223657417197298646301694976800158551346395538060820853684680324673724326534860636160000000
433 3429299229194303306777075408056624017047194629216644661909356912909983910671591488669237146761435384346597969247121169449153537557550137186970615841464974889428403506184887924255059597886418025463143294798857083204969729694755249814178868076761252533938740332655237117453510771571501530857998313775827230765707631648790449604449846834009841976143662021048679338299698604145463622793234581105916721068394388021793849121192576799871658864244915336931436602922217468500211382855685514622633305191157674646451084972873021873759776745412314562316342471405993984000000
434 1558772376906501503080488821843920007748724831462111209958798596777265413941632494849653248527925174702999076930509622476887971617068244175895734473393170404285637957356767238297754362675644557028701497635844128729531695315797840824626758216709660242699427423934198689751595805259773423117271960807194195802594378022177477092931748560913564534610755464113036062863499365520665283087833900502689418667451994555360840509632989454487117665565870607696107546782826122045550628570766143010287865995980761202932311351305919033527171247914688437416519305184542720000000
435 5872087721223122100645677068590109618231497652768227160803693344023945052519848439502118401988759219771571865149180084673208112256079002032483931235385230975048636140727547815505239037476743194286204271915851169871523509751293235983182993282125432421127980021669926570982038992416954676126709441396964436242650054193134331514468915811660688315314489762069656401198114048194287025330881132030679316897935595927729193700672220547725443260693348179677117470757221692637348258314529990792180317108146703161731309885056544304383179358582730414925243957886976000000000
436 17146496145971516533885377040283120085235973146083223309546784564549919553357957443346185733807176921732989846235605847245767687787750685934853079207324874447142017530924439621275297989432090127315716473994285416024848648473776249070894340383806262669693701663276185587267553857857507654289991568879136153828538158243952248022249234170049209880718310105243396691498493020727318113966172905529583605341971940108969245605962883999358294321224576684657183014611087342501056914278427573113166525955788373232255424864365109368798883727061572811581712357029969920000000
437 428662403649287913347134426007078002130899328652080582738669614113747988833948936083654643345179423043324746155890146181144192194693767148371326980183121861178550438273110990531882449735802253182892911849857135400621216211844406226772358509595156566742342541581904639681688846446437691357249789221978403845713453956098806200556230854251230247017957752631084917287462325518182952849154322638239590133549298502724231140149072099983957358030614417116429575365277183562526422856960689327829163148894709330806385621609127734219972093176539320289542808925749248000000000
438 33906525711879035817522631130935833539785471488144574756024402983889466962279849165899449541737628355470328883853054578406854053078512486548031693175831620088515139501807279866630738817818682906859053456689227022447836852502726422379507059305646763528687424067036291523747434457765405219883748176047680841426497102513456123152802821777478717341181829715390769393450437949703911049786875009698622313554054764017665143901733806077050368541809607463446008425191838114176727488641321365304591320045695904544512496295948992125352994028189837851333920686080000000
439 36266776474131848601247988140669924965765712738032196051844845402009259882513620607919344862335456055278006309316184834495391250275620521885957752550115556983396032947335745987563468824439226709654873835566563159287430298798098091656680314199855106058927287663774541144137597961265720140750575579976867085754336983784386615072277443876884440207205500023673923875260534781087294479802381023579071530006084162610403765257133833315462619992690920034600891221153525416982254430603764922489419662384762264577686137644756257963240579136624291277683710079071921841651712000000000
440 1464314073185139892427668109402096330138529185946753746732096761608274690592797922561277214299042420442381924765689320781537232405345424192641147674891587197252644203941553291519627118843837098634169510754360906941470896292682849777645536027159246946154412164689392717716468253165370563167050432074714801233263798158821201739498000626916357309339334581240373515050143578968743562968270618293806254069408041224504862413390916501664513067961837238939232477842196763928814946076747654799342258316121797369196246938516407688967735557655649335970586356244002242560000000
441 1128926894136399956459081342900231127339010513246138398501006860762934159766960952775699450967640655417214204181048555159389610903521261381664054554089200217381977679294497929573960119048691882012603076593511693674316896460641185732503667368088874896775946697705044082307785150545236424614803909104338275042936559806517871286296574128463328878045307393733040431914724818088320450733148047426585884202524020626004786467148134889197279999772480001077070543849136977960537102898171670738970261864117113294247039304116926317921885731879355370511555177558659045654528000000
442 46795840611783030453223210504090225762278339016815736841090123099366786945178865300541090144948975555197427495891851399348891935839510350820590648451762009010833590899788059338791572676695776399554675916860081495854748772642707215040877824774006588463131984082289730508564642530665445342903968490292731723553983204883079503319067669518560568009297419385385708226142625523983605780390169062682672941943334403368262922912430752665113058055085058109162440285359387634815812168520986996760541499851306147842175661477104848984826553724676504874430593650415383021486080000000
443 5044755435213523539476509081769473795745126438548565817983160137483871124014004928148509815808948184830029252587627899536167223362521170475554582528371166685597565143932143866785297655430442551242520456900405419003232826492817252653700178810821540105709729000944870138837065186878549257876250800317971077759209400444321640556551173767910159466011480597034673378819248124451752002055143521214226495121005850874977926300609016225386427366318241539328932645533200138934249998783904496299546193376388502207792164454726522391967046694140220126010701817205358425839235079890534400000
444 126118885880338088486912727044236844893628160963714145449579003437096778100350123203712745395223704620750731314690697488404180584063029261888864563209279167139939128598303596669632441385761063781063011422510135475080820662320431316342504470270538502642743225023621753470926629671963731446906270007949276943980235011108041013913779344197753986650287014925866834470481203111293800051378588030355662378025146271874448157515225405634660684157956038483223316138330003473356249969597612407488654834409712555194804111368163059799176167353505503150267545430133960645980876997263360000000
445 887411243177160768976306832565696910312610195354025791229798785794376429076485527749174960563071380669509789717778620098537718717021033365387451190608493999014488661682406393678809748000007485090508101762666306466935129906560873320732511048906125124139763756147071161489773639684518234216903110103780445707713446461497614789711366058244821183860730473725491376797644266192610470386846242825469056980193824035142472259465419403565020293821812823552092007728187471667297002319150101375518258052418467176996932953617809314657867769163421778428564209331086128947233865728000000000
446 630594429401690442434563635221184224468140804818570727247895017185483890501750616018563726976118523103753656573453487442020902920315146309444322816046395835699695642991517983348162206928805318905315057112550677375404103311602156581712522351352692513213716125118108767354633148359818657234531350039746384719901175055540205069568896720988769933251435074629334172352406015556469000256892940151778311890125731359372240787576127028173303420789780192416116580691650017366781249847988062037443274172048562775974020556840815298995880836767527515751337727150669803229904384986316800000000
447 165945902474129063798569377689785322228458106531202822959972372943548392237302793689095717625294348185198330677224601958426553400082933239327453372643788377815709379734609995617937422876001399711925015029618599309316869292526883310976979566145445398214135822399502307198587670621004909798560881589406943347342414488300053965676025452891781561381956598586666887461159477778018157962340247408362713655296245094571642312520033428466658794944678998004241205445171057201784539433681068957221914255802253362098426462326530341841021272833559872566141507144913106113132732891136000000000
448 630594429401690442434563635221184224468140804818570727247895017185483890501750616018563726976118523103753656573453487442020902920315146309444322816046395835699695642991517983348162206928805318905315057112550677375404103311602156581712522351352692513213716125118108767354633148359818657234531350039746384719901175055540205069568896720988769933251435074629334172352406015556469000256892940151778311890125731359372240787576127028173303420789780192416116580691650017366781249847988062037443274172048562775974020556840815298995880836767527515751337727150669803229904384986316800000000
449 285403409676263887517387290387387282079068714110553380277861973142326106381302491235206755995142495994658442862851468191438431831438328805987489654464792408229647796269535623077384046182476412061935294760986753850959601708216577798471959860656096596735114373292155973388750837033885113507976504300069734983783208798875052180606707286918887981418633652768382154588537074544238342037173266293824290477285978339667902993211222592340189990888267869902527009670118917414355247855106521706849800404226319372927065973537848385433489945426767356508202306359773400837137136545071387426816000000000
450 295754828680066204681230352733043815625977942083475005469287018800337934073888591953582130564914503621407712811245044757967286871956817415531077362139681252051448493543560231168273622987022188665217922032110625752289742702815106526913948042130670048430170335017778210765544908843404262702566325699554129516873791501424924539488815841366723296806874251573453009936307849268640768950438617921061440909104640766495236262395049318487243513873852714924898455616703541362026163580421266017460933061374424220649809299002951694749730513395613840941142286383184871333820866886084339302400000000
451 11416136387050555500695491615495491283162748564422135211114478925693044255252099649408270239805699839786337714514058727657537273257533152239499586178591696329185911850781424923095361847299056482477411790439470154038384068328663111938878394426243863869404574931686238935550033481355404540319060172002789399351328351955002087224268291476755519256745346110735286183541482981769533681486930651752971619091439133586716119728448903693607599635530714796101080386804756696574209914204260868273992016169052774917082638941513935417339597817070694260328092254390936033485485461802855497072640000000
452 57080681935252777503477458077477456415813742822110676055572394628465221276260498247041351199028499198931688572570293638287686366287665761197497930892958481645929559253907124615476809236495282412387058952197350770191920341643315559694391972131219319347022874658431194677750167406777022701595300860013946996756641759775010436121341457383777596283726730553676430917707414908847668407434653258764858095457195667933580598642244518468037998177653573980505401934023783482871049571021304341369960080845263874585413194707569677086697989085353471301640461271954680167427427309014277485363200000000
453 11416136387050555500695491615495491283162748564422135211114478925693044255252099649408270239805699839786337714514058727657537273257533152239499586178591696329185911850781424923095361847299056482477411790439470154038384068328663111938878394426243863869404574931686238935550033481355404540319060172002789399351328351955002087224268291476755519256745346110735286183541482981769533681486930651752971619091439133586716119728448903693607599635530714796101080386804756696574209914204260868273992016169052774917082638941513935417339597817070694260328092254390936033485485461802855497072640000000
454 57080681935252777503477458077477456415813742822110676055572394628465221276260498247041351199028499198931688572570293638287686366287665761197497930892958481645929559253907124615476809236495282412387058952197350770191920341643315559694391972131219319347022874658431194677750167406777022701595300860013946996756641759775010436121341457383777596283726730553676430917707414908847668407434653258764858095457195667933580598642244518468037998177653573980505401934023783482871049571021304341369960080845263874585413194707569677086697989085353471301640461271954680167427427309014277485363200000000
455 671537434532385617687970095029146546068396974377772659477322289746649662073652920553427661165041167046255159677297572215149251368090185425852916834034805666422700697104789701358550696899944498969259517084674714943434356960509594819934023201543756698200269113628602290326472557726788502371709421882517023491254608938529534542604017145691501132749726241807958010796557822457031393028642979514880683475967007858042124689908759040800447037384159693888298846282632746857306465541427109898470118598179574995122508173030231495137623401004158485901652485552408001969734438929579735121920000000
456 6695681165425545748208499481229027145549999158018847631152187053192401322728504193201331518947624539464127691797101893054274060561603021841348730896534719254654493754124002887445960027741382101159772311108193638732190069400975432222216067112166489072964560077235330753988289431880002662943730306159993782610749766542523218313353836643258369065539792440313950840786793537694741162162422669649836726739846999171094498374456835010913548173331797534370135124225663751656428102172587019515537839395338870919110052165110812561489500185965216574972488125742484477117586781116044279808000000
457 1089601641412698509854491996880910361561746391843466322134663848782494436046971612173425398910123536868668338319715819604134893906031081379614732826732402614300945866384599364889939254486078215820178713584822256305748450748872443755252525905469658359444403163947836867160964846744250861458380596823213027412162387764694755528018452241829413442652168016975595879354930016921630500309102838717396060941761983025976598224349239064990357884360396094284067943730630490514532015031842074881716816073294959865816610971555383461375012652675310623487894614831442718043436440017913507442612572651520000000
458 217920328282539701970898399376182072312349278368693264426932769756498887209394322434685079782024707373733667663943163920826978781206216275922946565346480522860189173276919872977987850897215643164035742716964451261149690149774488751050505181093931671888880632789567373432192969348850172291676119364642605482432477552938951105603690448365882688530433603395119175870986003384326100061820567743479212188352396605195319644869847812998071576872079218856813588746126098102906403006368414976343363214658991973163322194311076692275002530535062124697578922966288543608687288003582701488522514530304000000
459 11233006612502046493345278318359900634657179297355322908604781946211282845845068166736344318661067390398642663089853810351906122742588467831079719863220645508257173880253601699896280974083280575465759933864146972224210832462602512940747689747109879994272197566472545022277988110765472798540006152816629148578993688295822221938334559194117664357238845535830885354174536256924025776382503491931918154038783330164707198189167413041137710148045320559629566430212685469221979536410743040017699134776236699647593927541808076921391883017271243541112315616818997093231303505339314509717655388160000000
460 5448008207063492549272459984404551807808731959217331610673319243912472180234858060867126994550617684343341691598579098020674469530155406898073664133662013071504729331922996824449696272430391079100893567924111281528742253744362218776262629527348291797222015819739184335804824233721254307291902984116065137060811938823473777640092261209147067213260840084877979396774650084608152501545514193586980304708809915129882991121746195324951789421801980471420339718653152452572660075159210374408584080366474799329083054857776917306875063263376553117439473074157213590217182200089567537213062863257600000000
461 14073915521474224667883266128077519497389961790083718678916492151229423140393780789679187418855613168946255460887071080661786707208632049643947833192784256755855696360268132444229686713185908627619197413273482524405428946241017350758328301742631807356578790535961786171122874634128543982624441370975853885719490448974932102615922791611913917590949416611937264611076515077149511692999865426820637406891672440334859193539910646919908517587519287459577029663740955261807318880289301585198037375751689264912527451933000643375377620103519534164216066250915147061738104253583475991234342265087721472000000
462 532156775824436660547829379768035819480074078652966132500406744601571159122067932650631288993119770121920975427858594949250509342858794100445385417583592160982878648517616074723241145162089316752201457525819366638161408560509055859929811409361227611164756361990379601734631127117971117189463548349211623744677642350323330001703760590111500822170245887345683709247334829811460848411784542684120312718212041176171021849452753025361446190933867374780118494513834225627161085279134359540015520912644880729618747372441724227329208616576249584424620451212319992339399405600352270157091156932653875200000000
463 299853002836105046343491040322956954551688344776796038410529683621830715554567022111268430820356254695774458763224591414287999825579572303701013137792997020584838393622461481502499844273679208034009398848270041550949832523538574501600153975151214629679243742203902563289299236988036625779308732209483787031207093656821361023399926013541765408548845823563762176019420764953225449674298906719275158432128441476866852044090920068737805001856258109208121057628897600469079986055121361282058895301499062349100145436493427494352642190103186847761259759373307501326433802291045904270850136509307787928797184000000
464 7356829506466998897755350583121569218916752994506379681458176899581577790668397254757443412746346521090952992916637229290283622994621710423049089865237848717098503429141561206006687958207509245855938139358159920985149515497316712966283461124821669865099345667806483178605324634753696828157112937524031117030761459772103035524119140180876462096287645587852754124181525294835593156673623016890423360088361671701909607678067393854221871782107263080731118991332520978041203518440295306833461370280842499726047520482221400161748793075472925472603883903246646687522245801940082646445278137450625389851443200000000
465 30534022637503665165842236051330501409463710843481521663504514036822444766918229758794438049098813428458762248987149676149471106158081231559871179319641353666758687719451517143777613825390359699947325960529169793091678190833531786783981097152646019999181779915777801365496796942283210870063037615625676123192226669636261647728635117257920117322978291572407886137309028039257121798966431898921002084147718961340317628178537926884294927206313776048613710580164543840273606072788799138044815750658413164569030659938026687357206374026789934483124246678547033312304145256351893450750690413707177770789765120000000
466 5869975543054721225787953412638052071514630284037721893205576936718774700343836967480149586170242803144149861716643178738984196031498164737548642229316094029011226946620319362266388918232938956167159062772089705375519297628385335187834593192226132376574004227576120262508248498045581258676938533308647986009807564744478000976086640270636166598932668795360408027504838077353031171324848680845200954681029628578997350126289562675263346116670847805467566521505316738268665544187098781662909177550398541886677916342656654023795352790745765798140783156485219146465118229337455416847916661250077942639362048000000
467 649672534974806443796526692806542927883392292571828894452134470541800973711508415568290242407917162779307239028502060958895732087710330263740405880825761623737645273507853797145108544237614168404074107750720021940001069104681228449695049077376847043999022527762334177330012405387391119191491524998492248152271147017208063095893746109031683937454990816254036057819412122602565410240674733097872689916052401898149722898462193386161622272306582382568356023473236002655670816985088689132756579734518683992589030789571645364415502558636473741356078624440721447403422217265283181567087636185206282054341015350149120000000
468 1324056540605096322878565443867077059158668218358046372619626203153290082619405494796233242502515837271692422118210948776350688340720071862666029654051030744819912637173675039335000358256045562845603795060056388272811994825614135527538007996960666184150155114862867568767055957482768894450389476101221624761867945025254715094821487468836352171917472080733685757101893908764246805410749364019100046565108023991198392312080617440999330790553660536743606570538705521976772057683720629017802060047896360873239730234942948405268895398644396177168646129074893649247956199849859343046543022949236361340196842327113728000000
469 1079106080593153503146030836751667803214314597961807793684995355569931417334815478258930092639550407376429324026341923252725810997686858568072814168051590057028228799296545157058025291978677133719167092973945956442341775782875520454943476517522942940082376418613237068545150605348456648977067423022495624180922375195582592802279512287101627020112739745797953892038043535642861146409760731675566537950563039552826689734345703214414454594301233337446039354989045000411069227012232312649508678939035534111690380141478502950294149749895182884392446595196038324137084302877635364582932563703627634492260426496597688320000000
470 5395530402965767515730154183758339016071572989809038968424976777849657086674077391294650463197752036882146620131709616263629054988434292840364070840257950285141143996482725785290126459893385668595835464869729782211708878914377602274717382587614714700411882093066185342725753026742283244885337115112478120904611875977912964011397561435508135100563698728989769460190217678214305732048803658377832689752815197764133448671728516072072272971506166687230196774945225002055346135061161563247543394695177670558451900707392514751470748749475914421962232975980191620685421514388176822914662818518138172461302132482988441600000000
471 1079106080593153503146030836751667803214314597961807793684995355569931417334815478258930092639550407376429324026341923252725810997686858568072814168051590057028228799296545157058025291978677133719167092973945956442341775782875520454943476517522942940082376418613237068545150605348456648977067423022495624180922375195582592802279512287101627020112739745797953892038043535642861146409760731675566537950563039552826689734345703214414454594301233337446039354989045000411069227012232312649508678939035534111690380141478502950294149749895182884392446595196038324137084302877635364582932563703627634492260426496597688320000000
472 317384141350927500925303187279902295063033705282884645201469222226450416863181023017332380188103060993067448243041742133154650293437311343550827696485761781478890823322513281487654497640787392270343262639395869541865228171433976604395140152212630276494816593709775608395632530984840190875608065594851654170859522116347821412435150672676949123562570513469986438834718686953782690120517862257519569985459717515537261686572265651298368998323892158072364516173248529532667419709480091955737846746775157091673641218081912632439455808792700848350719586822364212981495383199304518994980165795184598380076596028411084800000000
473 1122899147339389701504714710459591886799494899023733396134230338782446844260994254171623405452185647634161627498794925341025817895615877802365051163425171755492433714148330028156113727345137496065730585820963534279231816631504183615966156625934383912676770466819185295052185853640433557728478067661285769178899453897588546100186797385121360062552278611652397390258109818566973097200583487695698790791428761241234848839069410212710150462332188696613984760654573361509957572333228212954743682558829900220281352904764311082512122528506954094060818517373609078186352032130733990200762293135928860033569642556293120000000
474 5395530402965767515730154183758339016071572989809038968424976777849657086674077391294650463197752036882146620131709616263629054988434292840364070840257950285141143996482725785290126459893385668595835464869729782211708878914377602274717382587614714700411882093066185342725753026742283244885337115112478120904611875977912964011397561435508135100563698728989769460190217678214305732048803658377832689752815197764133448671728516072072272971506166687230196774945225002055346135061161563247543394695177670558451900707392514751470748749475914421962232975980191620685421514388176822914662818518138172461302132482988441600000000
475 26977652014828837578650770918791695080357864949045194842124883889248285433370386956473252315988760184410733100658548081318145274942171464201820354201289751425705719982413628926450632299466928342979177324348648911058544394571888011373586912938073573502059410465330926713628765133711416224426685575562390604523059379889564820056987807177540675502818493644948847300951088391071528660244018291889163448764075988820667243358642580360361364857530833436150983874726125010276730675305807816237716973475888352792259503536962573757353743747379572109811164879900958103427107571940884114573314092590690862306510662414942208000000000
476 5395530402965767515730154183758339016071572989809038968424976777849657086674077391294650463197752036882146620131709616263629054988434292840364070840257950285141143996482725785290126459893385668595835464869729782211708878914377602274717382587614714700411882093066185342725753026742283244885337115112478120904611875977912964011397561435508135100563698728989769460190217678214305732048803658377832689752815197764133448671728516072072272971506166687230196774945225002055346135061161563247543394695177670558451900707392514751470748749475914421962232975980191620685421514388176822914662818518138172461302132482988441600000000
477 26977652014828837578650770918791695080357864949045194842124883889248285433370386956473252315988760184410733100658548081318145274942171464201820354201289751425705719982413628926450632299466928342979177324348648911058544394571888011373586912938073573502059410465330926713628765133711416224426685575562390604523059379889564820056987807177540675502818493644948847300951088391071528660244018291889163448764075988820667243358642580360361364857530833436150983874726125010276730675305807816237716973475888352792259503536962573757353743747379572109811164879900958103427107571940884114573314092590690862306510662414942208000000000
478 3528796862632941475297680957330502953611231517206696513031377879561580828433013336360137647611348617973935003356252201611268185080728772295856161439017626085769224327326831775860121948916537389532920513322256234278423073194491564600861597506615248332512676319860160459598268820629354640212777707725623362265933208618648112499278980664164901962435381771739548371609037068812495573609420312869740150263450096641029070419704719471597300831593307185892869048361821453273607674990949354641951206471666233197156246375011455036933125408421134350531218427717587717910674633347401453835619894387271532021780335175270400000000
479 174406138787797085391826960179487909643330251715275754431810368061377329178734755459576821949358837829458380199634518154471661002553837613981670870734988257025794163598488143713652400745713760667410089313173278350014464061432349347483215717234844357329847077715288277751336064882354060172083484476665318331155750175283220379993827506147764161843070780128655844637860673156804035818440464507974976638596101996325311736416041151902420049819914976833473921757958626495488865342122958159307391272547278969758307135749447418537401126639368550454717699264663611400696040908832749401831749907410013901430954475104429159694336000000000
480 592980871878510090332211664610258892787322855831937565068155251408682919207698168562561194627820048620158492678757361725203647408683047887537680960498960073887700156234859688626418162535426786269194303664789146390049177808869987781442933438598470814921480064231980144354542620600003804585083847220662082325929550595962949291979013520902398150266440652437429871768726288733133721782697579327114920571226746787506059903814539916468228169387710921233811333977059330084662142163218057741645130326660748497178244261548121223027163830573853071546040177499856278762366539090031347966227949685194047264865245215355059142960742400000000
481 49026942693551888411096458421683248680225122433397070282608950095798505101917996574002579134172802696995328042890232470045774899436382628155244395245883429010971488733762686120414895620953020774633675375344286596944950624958246199375190858916781381969531216554938416234356562265399239734194613246850936943028487027363617138650600539140338830117109603343317889356653682408692329208986984648789989298985262239562303423217407186148675334385093916596429213226710155443130396210270199069172809452390305787282202915382234082102287212118549241136506008887958352936119598105831446710725750284017697169480384060798268635217920000000
482 592980871878510090332211664610258892787322855831937565068155251408682919207698168562561194627820048620158492678757361725203647408683047887537680960498960073887700156234859688626418162535426786269194303664789146390049177808869987781442933438598470814921480064231980144354542620600003804585083847220662082325929550595962949291979013520902398150266440652437429871768726288733133721782697579327114920571226746787506059903814539916468228169387710921233811333977059330084662142163218057741645130326660748497178244261548121223027163830573853071546040177499856278762366539090031347966227949685194047264865245215355059142960742400000000
483 102326293680502172619881219087188764933101441903699320978111346231006543435323238751089075863299404421079981480372279849042907231869378410273974281363064723707972416951658272411806412862023604187954150761827290144961031545965485380749427685694300399468762737572386565030982333149267265674734054740407606958745392682651069765656430288335185185550723149687218269502800049824526958029801135345490063946717298841674902485559023281530324101706248649048112395854540005191486133246456955606841264939889689128072173297937553274034023094145617441164113921915419547672539523570324650209875401153614158285567773117403806582046720000000
484 592980871878510090332211664610258892787322855831937565068155251408682919207698168562561194627820048620158492678757361725203647408683047887537680960498960073887700156234859688626418162535426786269194303664789146390049177808869987781442933438598470814921480064231980144354542620600003804585083847220662082325929550595962949291979013520902398150266440652437429871768726288733133721782697579327114920571226746787506059903814539916468228169387710921233811333977059330084662142163218057741645130326660748497178244261548121223027163830573853071546040177499856278762366539090031347966227949685194047264865245215355059142960742400000000
485 156047597862765813245318859107962866522979698903141464491619803002284978738867939095410840691531591742146971757567726769790433528600802075667810779078673703654657935851278865428004779614585996386630079911786617471065573107597365205642877220683808109189863174797889511672248058052632580153969433479121600612086723841042881392626056189711157407964852803273007860991770075982403610995446731401872347518743880733554226290477510504333744255102029189798371403678173507917016353200846857300432929033331775920310064279354768742901885218572066597775273730921014810200622773444745091570059986759261591385490854004040805037621248000000000
486 13177352708411335340715814769116864284162730129598612557070116697970731537948848190279137658396001080447966503972385816115636609081845508611948465788865779419726670138552437525031514723009484139315428970328647697556648395752666395143176298635521573664921779205155114318989836013333417879668529938236935162798434457688065539821755856020053292228143125609720663817082806416291860484059946207269220457138372150833467997862545331477071737097504687138529140755045762890770269825849290172036558451703572188826183205812180471622825862901641179367689781722219028416941478646445141065916176659670978828108116560341223536510238720000000
487 91865914995261141105349075579843718483438654751431019585997784897407050641870894908775923019881347903572745116936705395582860746820596650420806413433954408418399621482238693499329721467347159851901995340127329377976755049137513512084384622741673759383288802223715630044911870567946619949806515349251645619396383928131582856629621908624073759557203336046377524915921507226042472808627814042887401862530670313948039054562098203616731185566274340407412115465943818100406143454781495523521555562978502524438375096756328465828018456897839224863944767553005849568844328969671607490996140245091371247317088468562175607461330944000000000
488 304400281582417658364525111707928396818991518801199723466752068195535389699257182665286466652221402956229590981833047556014885404690957977875553833492984083017802860970799413593447013314255899889753114815381429459148561204458526872669946810223972768581790178254744004191456740659267027709042483192175106805947261244613987479762237823639309876358060855683081227379603559995694062840626903409900606918747526944035617952385040136433740051847045882621491452135637887702602567709435219299063332961485031512797240157604803548718182341447783411084977177740376366710153611682218022226425458594037121186380097519057888616240129000210432000000
489 203476124052418220831901812638989570066170801337700349910930526868673388836401860070378654179292381655233683811385726975945779013830854263285798017040764761375536671771924741706849607830384959819353686373918067820286471393354630262479910969401051315896918568352101607079850762472772077345616633149849670324831056981693841898236789989063709810399773299253396542366045160424929186390793384632286501951034443144408835529669144476225762066742677729025061131106709817983023106757643863167823083530404432829409919891447061195667234185459748269441829664264957464378444927595065522878626643445211979402660492994022652818342332219392000000000
490 7610007039560441459113127792698209920474787970029993086668801704888384742481429566632161666305535073905739774545826188900372135117273949446888845837324602075445071524269985339836175332856397497243827870384535736478714030111463171816748670255599319214544754456368600104786418516481675692726062079804377670148681531115349686994055945590982746908951521392077030684490088999892351571015672585247515172968688173600890448809626003410843501296176147065537286303390947192565064192735880482476583324037125787819931003940120088717954558536194585277124429443509409167753840292055450555660636464850928029659502437976447215406003225005260800000000
491 943248587003347598550351741406508145137643285941335261564037570108641435510118608360675235431655401325407747055869760012700200859421877292401315427292412277422652653903647515010581243812977386420128041893932525239830580976765561870213623886261841342932750784299515240412826335209017967664861843120741061770348814106371133386486989211244689423361736532778169019386125211283640390014854886910273923412043955987140574567676923817162486920175779979012603255476572077072473420061401855575502782735096766626416379165650316999091814279470140801338709294411842627163864307415150635629243929523684555954247299538902342123991287719747853352960000000
492 14767252468658966501894851033495332436171300624163527455633702941864796244461692966958112292413621446979744236694354439543093308536850701872840266115807438113748086630786612735001722751498252525102004590306648550885872210373952648951705095268525548893455360639443230403184412297124789493769558363611601868699723237239089055476968437651453744250991121127920514975635238963538960204330924868841173718991835704388840142821827249924429098504391309507492395229182398911544460920633422493026314057574055936528322001691738569412011190768753843693089629117431306703958859239040473065998818896641290998955838869830356339810027537251790163148800000000
493 180160480117639391323117182608643055721289867614795034958731175890750514182432654196888969967446181653152879687671124162425738364149578562848651246612850744987726656895596675367021017568278680806244456001741112320807640966562222317210802162276011696500155399801207410918849830024922431823988612036061542798136623494316886476819014939347735679862091677760630282702749915355175314492837283399862319371700395593543849742426292449078035001753573975991407221796025266720842423231727754414921031502403482425645528420639210546826536527378796893055693475232661941788298082716293771405185590539023750187261234211930347345682335954471839990415360000000
494 6480592809987028464860330309663419270549995237942267444558675391753615618073117057442049279404538908386794233369464897928983394393869732476570188727080962049918225068186930768597878329794197151303757410134572385640562624696482817165856192887626320017991201431698108306433447123198648626762180289066961971155993650874708146648166005012508477692880995602900369881393881847308464550102060553951881991787784014156253587857060879463238669127826402014079396467482923263339655511932653036507950773467751166390126921605726998087285486596359600469629261699016616611089859090514164439035452897087185258534576770213321846966990501959418704691200000000
495 24884044215143562337447124669702079519515175084916441292642427609219684279341526822774719608763284758722773437523635934036704193943311956194565089311167229970680477471767496597654836680701475249481278453279159160332547094829036231658950574900001615538695497210111520845145004147088733677346493375146621933444285013027194264754007588307698298323493325657545619157838386098781120786303492182301425327582927568169040019672139841032877762673145576794393262679009014740447848512669579339077490539006005859895791218320332948456703940245690178598852689949262699142030121922140023674749390958428694777246026824852257920674355794816552484864000000000
496 52988376505188056271505053708424428153320549298469127929038581144338386524244898293202638225719465192103788143432683577184040695338111342014309190180250219114037252028116669225594416931846670825366016471100327153178717931341830093297294753610591675441222176412119826740838185301447774065879003540018100822981359851269672493182063217455216376430026964047244200794926445692698621909658024529371270403441292821630544041890086014434716176986345287056296241704713313741424242126978751298506185736001024242836920123717414866713687213934940262663439257421371159349499436093027579825054585452654044172723892415273631572259510574844658820710400000000
497 4504012002940984783077929565216076393032246690369875873968279397268762854560816354922224249186154541328821992191778104060643459103739464071216281165321268624693166422389916884175525439206967020156111400043527808020191024164055557930270054056900292412503884995030185272971245750623060795599715300901538569953415587357922161920475373483693391996552291944015757067568747883879382862320932084996557984292509889838596243560657311226950875043839349399785180544900631668021060580793193860373025787560087060641138210515980263670663413184469922326392336880816548544707452067907344285129639763475593754681530855298258683642058398861795999760384000000000
498 24346010826708025854475294947113926448822955083080410129558267012263582997626034350930941887492727250426064822658260021949424103263456562547115033326060911484827926607513064238786623995713335244087088648883934097406437968454354367190648940848109688716237216189352352826871598652016544841079542167035343621369813985718498172543110126938883199981363740237923011176047285858807474931464497756738151266445999404532952667895444925551085811047780267025865840783246657664978705842125372218232571824649119246708855191978271695517099530726864445007526145301711073214634876042742401541241296018786993268548815434044641533200315669523221620326400000000
499 559630242879409767833622582294515750732769806616245941784493793561460290554700418762802391375529231805763584433994724904912936698184824916305265687996634443199794343038414335344218414934099023497960055466396995394692957018729124992117391691380892625791934053956108070414401468412295487821397230110252218723028246899187278143939783947933756011966225105929581895265261210125091255838286430638017739388762808284770451318180768345258175423558729878108058960689540290798487140733364946148945153269996369855165323722788111215495171412626751369467815119554440500686169435908137320536441149941847973934218476385560733532292535504118046802431352815616000000000
500 5669104214754340708564504910327851223563010715316952423322380446957362308711126163146223240678600807841819311667484332727364269830369378162002366976321215027194926598523390961663218957713098184905428329456602221181002831397675488898282323773357821396621544926272533640272346112041879893524631591303300476453831099902151222111064817202124664745625866594218787488765211634276546831308503410907540391463746799687268461676386588564944486590712236718179948782163630931867271123004606163145643413570524336502366147944866901169738318147165693455175496647162772253728234284528140911731733663363342276353778534731853589339180712878863906481766400000000
501 22385209715176390713344903291780630029310792264649837671379751742458411622188016750512095655021169272230543377359788996196517467927392996652210627519865377727991773721536573413768736597363960939918402218655879815787718280749164999684695667655235705031677362158244322816576058736491819512855889204410088748921129875967491125757591357917350240478649004237183275810610448405003650233531457225520709575550512331390818052727230733810327016942349195124322358427581611631939485629334597845957806130799854794206612948911524448619806856505070054778712604782177620027446777436325492821457645997673918957368739055422429341291701420164721872097254112624640000000
502 490372484965331213846072528703129286021520376273288097354614775713556183042669054807118946908856836502353664612454687163391358219985213313914544934213053791024455386522858425604032837175602766737753447332404803037667927305707522983537476235289745429987630990949373328380571458474630981192652898053645584584269012866926862691680314701120940044746458972893034208787200892125715786703252555904802901583602683307794145218277364736674020183011150094509946646124190277023125947533474653466591151927513938720040415622363589633594458120042542832517242390528191389754230667573407160257476461852158384499440059571920536552324924756179092651760025600000000
503 2848820740988012909310318360385913087812204802763655762037254163129653113857438468805248349219369261248082107329298695631758398085549412669059516805061330534851479750788660192130639781714516571904250958550772464645255311690514940164828258587425115838662907834314504649364043298565112557853462302874451848570720432840695458005111623233281366097611040474261888225072069687072288976593586911969399912127231165949788320805339352127500365199472114237132466818452209976624844791754935585003193101387812852198592730602351412278086902617618108553222170603936990665158713701330800136471881310781416722426908371735706832881068658561071426417139445387866913505280000000
504 24183537699388904153737846862359194293821772519216093056343413948469041713560598207175283100334204255077097685308138333036998285955427951350250567105783790618433614183265366656457043987389784141801790819616065064900299759681790663538440225699703869598157112345623978347742303043846456348501377783314531821483195524963458896478027361912405484699584384331594976443735735883465950565310584991251272598703150814514332095121726248960104967737454280451039616455451697594438410795882305475409109519421161733434573264875648661104303078248031481776079546722724878312043410028275043603326666475224250614829442884004302486256949563336769324423934171374082457600000000
505 12226698459176021070001366353587609818936501299414831596726412717294648557328062097876602357164674940978893164503427878247890120538838680983088054957344766243997767170766781940474848848560156960962450465883143625086932668199634936329735015396674316904132651649418474889974434757790182651731597866413956431633993273994401107318075636194340627028373564267218404399450942862971197324435995330340772155052494274462610818907035846040774099568549846511298140851726223075643110694227191351945034769904776189693531032628117649262175547715099178340009315896725281824715509447771674405458718072023247735737804170539514304210595101120478224966263714111016796160000000
506 63356404781230132532198784841230136501994991721642516669348474660950808714721193568447644817510714138731949456895334051634791461927041313667508435562355844208861998238377853711345263687635195638924740543773434107533755402880350053704620451182589032328764768916145994648371918126656567504802897873333745103318590744816978939288593867080648640000245534844031763039521176183082152264952449949280549585838567017675710459364824911097528415422486694921215763781879461283772818675746371288851175389476545139521688660121236790349981154622886879867055945823128892809045117343062384887621067736715594849925683792632199107774239042834903289606125773109460992000000
507 70008827283259296448079657249559300834704465852414980919630064500350643629766918893134647523349339123298804149869344127056444565429380651602596821296403207850792508053407528351036516374836891181011838300869644688824799720182786809343605598556760880723285069652341324086450969529955507092807202150033788339167042773022761727913896223124116747200271316002655098158670899682305778252772457193955007292351616554531660057598131526762768899041847797887943418978976804718568964636699740274180548805371582379171465969433966653336729175858290002253096820134557426553994854664083935300821279849070732309167880590858580014090534142332568135014768979285954396160000000
508 191805006255504921775560704793313152971793057129904057314054971233837379807580599707218212392737915406298093561285874320702587850491453840007114578894255363974773994666869940687771277739279153920580378906492177229656985534747361121489330407004824330748726218225592668730002656246453444089882745616530926956622034994582908843599715679792100677261017304116863282626495615567961036308965636147821937787264702889127835774241456237706216161758487117501214846517744670461832779826574630888165887138004335285401276628586210009141723769474767129460539233245362812476698231956394343289921314654988307696350357783174191819426120937897446945245942409002614784000000
509 56639387138155937469816240313223277722417413915413181391804211417638102190441805796931771570757097520652264639740616373024494194221526187830103466335407120871376119346646023368293741562851167800432353325909525665971397113982088245275701209684412517552041314953831321939212748779916042890514083526248761310430465851637132863778509294589316681653553913165849679217163970665896041949526560490637620474562345563186442103470760678953248398334505726295856385807598621948069981943949508918265399505568329703058063745931920557590090576624329390954177299533473421890669265883949661295773544198341969621302365329585018222288160399693245516924972596432476285975265280000000
510 27993390247178343867738166073545767946494962001856727006865028687310523520442736036688534766626461176065249048749910457255890095991839807811724878752793695276028827936638271100763735217540146608461108526753343491671733564521165506306668578467432505642761474643646165785602419803293859888277124362578981484536585608904950445105812659242142568555273765451890532784711119522562325160014643298890030737882541924801061439859714950483261033743251768909110342288170331648075824914686991975977138021248143546387096393532149942047255197058113070726291388186646961092113675982667661586449629182321834591486614762651176380330412811249238991081778451238610171661516800000000
511 1974806439255490440124074261188319629680008228494620014302478387395724204714869378588209361718375806602421205620902774075506428589969790078354409628378900684927124588984663488562968957164650342560529110614599504503387749642584039353997710626429784034434809483951765877238861615214185024845731682305571784727308221137294685945646420324718421199899312908242459403721438977228033120379214836358060350236077503058693061575558072870455505653160306606679056874147288850809712739436100524850750827680778126545126072852813486820788184810645067534872919748439821982498201142050009581007719295043794876635783005074301170103309121957219041552678188923741953928121548800000
512 21722870831810394841364816873071515926480090513440820157327262261352966251863563164470302978902133872626633261829930514830570714489667690861898505912167907534198370478831298374192658528811153768165820216760594549537265246068424432893974816890727624378782904323469424649627477767356035273303048505361289632000390432510241545402110623571902633198892441990667053440935828749508364324171363199938663852596852533645623677331138801575010562184763372673469625615620177358906840133797105773358259104488559391996386801380948355028670032917095742883602117232838041807480212562550105391084912245481743642993613055817312871136400341529409457079460078161161493209337036800000000
513 36851216475355858757987729544207160484295501104272140730866045653086163538510646192748298026043740400571073008744951889105679994044985268012890293756593422170912032705087235886496727645466141512643997144510953898871479275742693808717884247662288688033899494165943296407188562309438119128551759625703023252895187128394319598629476438478141792610191173486012220095739138639481512064415561643731564277699397826278677937709213794605387102395798588020644854515662542701398431034050817716371786936661536777634991817093088519493905649802104826979264798732495935887832753827643420655812226549865123445427902889549705875798634957427218214647712079666078278483968000000
514 5923880783149821336614348751860244321374445190466544902461756820658021884882346104300600757813508009988173782882446281655459698524588953057512545926416118771256714065675292711806015415547083111035129592789908521826360852486616971064623620641049256716330216613981299331777332360882474849550872240349410862285353267660278577966215059605100254485653788380329166468758066198393336330562138860086900423397014598758010274701701336671669092496526690120935267416313110815082312553530707873836449169481472427596505808939445965374603226865856488378402540832516509901139954339391902206458934345645416864737827394550671631070739116861033394349457343376373464196710400000000
515 228661798229583103593313861821805430805053584352008633235023813277399644756458559626003189251601409185543508019262426471900744363049133588019984272759662184570509162935066298675712195040117408085956002281690468942497528905983415083094471756744501309250346361299678154206605029130063529192663668477487259284214636131686753109495901300756869823146236231480705825694061355257982782359698559999354356343124763512059196603485671595526426970365930238668101322269686077462177264566285323930086937941984835705225124225062614263459684557022060451406338076135137282184002237500527425169314865741913090978880137429655924959330529910835889021889053454328015717993021440000000
516 98773994915586653820005987827993706611254248100219711980571841588509565769528535475595330130281386257254215127111199339913928450561180815559388454755793600246440243168495161414994468699834733514451836838743183128508651795241216018615322573107775943520667974643489483458576686449271502890999424828288232952144551244789094215764968164473809858810469214462507916066549181536925607930755317494321536217332511236310668079259469371717679036875131852556415257999864396311955621842887828911484638419863859915863984546463332295230965251413417041644206512369389754723111117710810982794520460363677361113987100401579233243771287218503623767554666718932188215115776000000
517 228661798229583103593313861821805430805053584352008633235023813277399644756458559626003189251601409185543508019262426471900744363049133588019984272759662184570509162935066298675712195040117408085956002281690468942497528905983415083094471756744501309250346361299678154206605029130063529192663668477487259284214636131686753109495901300756869823146236231480705825694061355257982782359698559999354356343124763512059196603485671595526426970365930238668101322269686077462177264566285323930086937941984835705225124225062614263459684557022060451406338076135137282184002237500527425169314865741913090978880137429655924959330529910835889021889053454328015717993021440000000
518 1475237407932794216731057173043906005193894092593604085387250408241288030686829416941956059687751027003506503350080170786456415245478281213032156598449433448841994599581072894682014161549144568296490337301228831887080831651505903761899817785448395543550621685804375188429709865355248575436539796628950059898158942785075826512876782585528192407395072461165844036735879711341824402320635870963576492536288796851994816796681752229202754647522130572052266595288297273949530739137324670516689922206353778743387898226210414602965706819497164202621535975065401820541949919358241452705257198334923167605678305997780161027938902650554122721864860995664617535438848000000
519 228661798229583103593313861821805430805053584352008633235023813277399644756458559626003189251601409185543508019262426471900744363049133588019984272759662184570509162935066298675712195040117408085956002281690468942497528905983415083094471756744501309250346361299678154206605029130063529192663668477487259284214636131686753109495901300756869823146236231480705825694061355257982782359698559999354356343124763512059196603485671595526426970365930238668101322269686077462177264566285323930086937941984835705225124225062614263459684557022060451406338076135137282184002237500527425169314865741913090978880137429655924959330529910835889021889053454328015717993021440000000
520 1143308991147915517966569309109027154025267921760043166175119066386998223782292798130015946258007045927717540096312132359503721815245667940099921363798310922852545814675331493378560975200587040429780011408452344712487644529917075415472358783722506546251731806498390771033025145650317645963318342387436296421073180658433765547479506503784349115731181157403529128470306776289913911798492799996771781715623817560295983017428357977632134851829651193340506611348430387310886322831426619650434689709924178526125621125313071317298422785110302257031690380675686410920011187502637125846574328709565454894400687148279624796652649554179445109445267271640078589965107200000000
521 28847034359728898503932453925681151131475040628758923096045458989127352241380935920850353623896959639332696790984562899520738969035565345591834664640234608603821466529661078986772980231537760375435728149147549049326374467889091895120515995300458749080892347839947755239048558827832963672410536675412988024779615637003779516827856100208676544484635273989093286964128019662154573065304144590288004088055201760767568475212809036249269846351538182716640959340307985999826991500323287647925428688595244706416510922594014435136416666256920323662701026717490680897353557942040433870486228511894896451467853669122680531585564309120136995171360925138935527616890708951040000000
522 1699095507469241350075570919320339762002475832790678575817139349461006182290435638931560534903400119570619954744784891413643634697453197865115260404036474829230665082321017514747244713672293764297530041466273078482512046873386787361949665867940346240564954231701087295371708706613042752638802220086903225889700041460327068776285804496270867601605497112355564500519514824417317830109285636222446831302207898919748860389947506312219895637922799404449013536032894374050611987676800656430912115252848820204333116729957134844522602897931278718481723129764664793661969633202011662803830464257110524379497060932867712398325868292875945586274608142030176567004050227200000000
523 79128102936910365734373155618401054521292502836838875663530322938782836609440036582791318214590300724124889205797958305287359219807680756226129231240160721887524699368154571129397815733320271701479877105756161367997862727183296477661621125908574427555868968069855179357041054820201034833234992035690894585155595103788471906969143333482903046230671287605463751257935845512954042674839720107720973892756696009640740159634299790000559665854924231740435398712678159387482228491141579192818709350395759975876943724674635751816064676209524759758853144465606612090103748523588805619238265521913867045784643875849788666935118855684740811687121927255691220286201504475313602560000000
524 85351776420675105386137597729125107942404494342252973946807624907196696987042303666784664885232338583662608812519668568302857602723550554451073676125341628850744584855358315349409308140536956540288156000624030665263082077847178265194305459114261748306250322514168696508315335571096182646778917700785918268117187390272793968581863961354445771066120580946092754424219618749517199204781449384828252706498795550030010921636532631417024349536465597052418352674156886204250434027262179785050926286940725377669626586266664759380490575004380923058705376105032460565013569186984729574124109173572885776710472968889413188838152281547915167410778768139289221616092224283030611558400000000
525 4626066282000590711928657796918580850478323593350111187916973269970060976697692858739728836779592751234513397638566036402014882067616440051248193245993516283710356499160420691937984501217103044483618055233822462057259048619317061973531355883992986758198767480267943350750691187953413099455417339382596770131951556552785433097137026705410960791783735487278227289792703336223832196899154556657691296692234718811626591952700068622802719744876435360241074714939303232270373524277610144349760204752187315469693760975653229958422589165237446029781831384892759362623735449934572342917526717207650409097707634913806194835027853659897002073664209233149475811592198556140259146465280000000
526 925213256400118142385731559383716170095664718670022237583394653994012195339538571747945767355918550246902679527713207280402976413523288010249638649198703256742071299832084138387596900243420608896723611046764492411451809723863412394706271176798597351639753496053588670150138237590682619891083467876519354026390311310557086619427405341082192158356747097455645457958540667244766439379830911331538259338446943762325318390540013724560543948975287072048214942987860646454074704855522028869952040950437463093938752195130645991684517833047489205956366276978551872524747089986914468583505343441530081819541526982761238967005570731979400414732841846629895162318439711228051829293056000000
527 1128486946203992625848945781222515382027744709881787515886130459462627338659770962398303752747967064687206413635661619751097777197972125886025330901317134365869449417924308739728590401938480273159630744292140536597933731672550762007634390650287430941603108771320510223460829545483620409113950476682175739244976631339197755207440621245705725917437809457500177415753934720196948547794998169914631463269210208494850723402486779356679622833774331689708537504541149319815126489298445557461664301120509468682070254080071530790988305411313644657066267754497509064050330793222570704553056496613957108792794125235470523500057017782121267850769727747041012050640235553019621539840000000
528 15728625358802008420557436509523174891626300217390378038917709117898207320772155719715078045050615354197345551971124523766850599029895896174243857036377955364615212097145430352589147304138150351244301387794996370994680765305678010710006610005576154977875809432911007392552350039041604538148418953900829018448635292279470472530265890798397266692064700656745972785295191343161029469457125492636150408753598043959530412639180233317529247132579880224819654030793630989719269982543874490789184696157436872596958787317220981858636803161807316501258226708635381832920700529777545965919590838506011390932205958706941062439094702443649807050458311392708217759413475090876881097981952000000
529 506174138638738976417979562880069600257473480100495189790708623285101507008003095307490522848576063903403028310052417653375512425559386210349106147645459991826767840374886553159373450634792275230894002636123051637385082905049217622436380371315600230293830604564253660270012851536675790389399046475034617735443723115079619097884345771895143293463018958095711723574126038676075449492670417323251191151641797475263079273386496102258230735385252920129282032417601856326313476586281943858347666974100228564406637560188420230194819887864381944558289393342691897063231602049649997674623985281411484369733836484408545793212150572051341650302839996621388942091383022534198887584142254407680000000
530 5954989866338105604917406622118465885382040942358766938714219097471782435388271709499888504100894869451800333059440207686770734418345720121754189972299529315609033416175135919522040595703438532128164736895565313381000975353520207322780945544889414474045065936050043062000151194549126945757635840882760208652279095471524930563345244375236979923094340683478961453813247513836181758737299027332366954725197617356036226745723483555979185122179446119168023910795315956780158548073905221862913729107061512522431030119863767414056704563110375818332816392266963494861548259407647031466164532722488051408633370404806421096613536141780490003562823489663399318722153206284692795107555934208000000
531 53422072679550287748599426161484918232978731409023239028043126468084591768654680243534619825707236295873670534042471520145172815362468201619958432469177835548999244366742644132915403760927944615397783919379741597613201362010471516879829062935683401614124602064828882350397134726825940938195150023750355433819918006868561382362463933709249951816677462595853480060593777168978939260440149585567408037112590762560747152864010142718546779460185004762984911073097821248159733676652447900617168018374694307589091035376086567830587850961940046919080674759123155362874047709725593422123903459779576186779296726586653909573841749029165345678399999643418358004367601322870594995687836876800000
532 9115932354631318058712428146655281900371560305127401522297122125513676429528017830182293776419853283568395770512792355842781740365524490992069210241956151511572122243718336028462649821858818226907095782072358275933949360375293966659991684412318866706713536954237743644673217231466199068624248230356073684335005439987215888966637506792424381588433516780870637675742554251038325630673685240892675480456108200976301901606012726012233539310255739793797496318421265658957304317667636903610052770149672362771304373121876762439527561961538632176879145472522413312039242122221184792244413005068074126089993263700248692010455792292867764318250198991285677630081779552748605558387396050944000000
533 34972031396858329279787678889895717835970894988761485840085323063334285938734759312153890669537982596962391046876348856051399040311375774533210970200959053980758505334992161854647620225676557197770858363950319931310242091621582308459240825654532379547573750860802980164109978833443054608722115938275119043539748142496410046762918435149118991184717673468430991810575980853983394692220865196879173206840706007381812749797612457974205032626617474481659485876125219164363476564143116121122202445483288518995367685976654488631642101343357297987663630812767803797096001596157636202974020801261157101908883248013681345712839494069001786748196217948386872362677372465999195869449828486348800000
534 1923461726827208110388322338944264480978399224381881721204692768483385726630411762168463986824589042832931507578199187082826947217125667599326603361052747968941717793424568902005619112412210645877397210017267596222063315039187026965258245410999280875116556297344163909026048835839368003479716376605131547394686147837302552571960513933201544515159472040763704549581678946969086708072147585828354526376238830405999701238868685188581276794463961096491271723186887054039991211027871386661721134501580868544745222728715996874740315573884651389321499694702229208840280087788669991163571144069363640604988578640752474014206172173795098271150791987161277979947255485629955772819740566749184000000
535 8384750334905004840402451346749191285869220681699571583281136741427139174500487193410915374126368974860207094935480327300902123875874749779104635401276146333660496048058277689649603803017483199116814341836388823984582890319036734809321034921531302855782721435676390187559062056841185716999635469072064286812058185864440072240455596918925651766170322758342216868272358094895757227864636381117500114979245119468176552915730972923196498668107938520014262088870475388142943378499875268795645747609332469680667928198413238338013581403158898820058847840898993935659459842147645994610161918349449174389662504972765797795144604070597638496734053998087523888174609789145404415081693839360000000
536 384692345365441622077664467788852896195679844876376344240938553696677145326082352433692797364917808566586301515639837416565389443425133519865320672210549593788343558684913780401123822482442129175479442003453519244412663007837405393051649082199856175023311259468832781805209767167873600695943275321026309478937229567460510514392102786640308903031894408152740909916335789393817341614429517165670905275247766081199940247773737037716255358892792219298254344637377410807998242205574277332344226900316173708949044545743199374948063114776930277864299938940445841768056017557733998232714228813872728120997715728150494802841234434759019654230158397432255595989451097125991154563948113349836800000
537 259927260382055150052475991749224929861945841132686719081715238984241314409515102995738376597917438220666419942999890146327965840152117243152243697439560536343475377489806608379137717893541979172621244596928053543522069599890138779088952082567470388529264364505968095814330923762076757226988699541233992891173803761797642239454123504486695204751280005508608722916443100941768474063803727814642503564356598703513473140387660160619091458711346094120442124754984737032431244733496133332665018175889306560100705774150810388478421023497925863421824283067868812005443255106577025832915019468832924406079537654155739731649482726188526793398755673940713240533412903463507536867532509020160000000
538 1312943158243828061698513541941477461418702542240192301163612811251457833877414172128644359607228015585618776503890230090666858168686462525137613215735664142622332964794927578160832158643147198551124375438407915509940829378284660044544877413651386262878195424808303009574094768491036179849635751948895254194325015588602424963795572650649518440381892177995702764219576073016441438957097328210480905376272239184982731221070774872751724774378130441290970459513233483986342123568512891919263573038621753272863633261922182167058235886610683542198975900820634272245924974599774737995611702436425693245725992246247422535294315476993241140717264155058892819076624904866864008750676154777600000
539 874300784921458231994691972247392945899272374719037146002133076583357148468368982803847266738449564924059776171908721401284976007784394363330274255023976349518962633374804046366190505641913929944271459098757998282756052290539557711481020641363309488689343771520074504102749470836076365218052898456877976088493703562410251169072960878727974779617941836710774795264399521349584867305521629921979330171017650184545318744940311449355125815665436862041487146903130479109086914103577903028055061137082212974884192149416362215791052533583932449691590770319195094927400039903940905074350520031528927547722081200342033642820987351725044668704905448709671809066934311649979896736245712158720000000
540 9175639239349931594633908508657112304132574641538932108958735127075165539889478751155452240525261740295532100245670581951880946715478767521963312746224236233604057652041811894486965478741815920074213770255108341110941410406040381082867404537579991485431534570184966197226735276655049223047204685489615113485792134778929014735508851117468382007849523395191003780914094782490264651367178778632306555816945481288191412551191808252664383855438283696714982913398021505054173417679360896553025776744316660281095577996708424366805399943159284774010502915665583197013171432061089416742934565057762791076476687834832698145783568785486117108725459922439752417137370117541899530211950592000000
541 5537486174603765935518207866038900608244840456267283936504648729769360499273641996820117465402616039893698319529031812810046921681899211228789703503438311211075027634073404939765044993181741076525617974879264881008354814399281915407588053674526257535694617239848656277239823138788462146271050109677292363179201051116849557793070192210172698843283485183131893452734153060907670242575417220258096171703077469146065338546121621390480432006417346715382719772269221051202581076190054510870376527665053452562193016447339267901473924248031860116789112109282226228477579470152272098743747905734448946463392477130333718040017550596312745963461610140555333640779599843440120859630146880906261744844800000
542 1457233203843096298820581017378658054801273804280864193817012823623515920861484736005294069842793694708867978823429424423696558337341897691786764079852187160809217798440369720990801313995195020138320519705069705528514424841916293528312645703822699351498583484170699020326269247049595301650276344651919042941895013451802515208702682160571762853495653995561024592824777121291492169098794005331077939921862491880543510143716216155389587370109828082995452571649795013474363441102645923913256980964487750674261320117720859974072085328429436872839240028758480586441468281619018973353617869930118143806155915034298346852636197525345459464068844773830350958099894695642137068323722863396384669696000000
543 135060638404969900866297752830217088005971718445543510646454847067545378031064438946832133302502830241309715110464190556342607845899980761677797646425324663684756771562765974140610853492237587232332145728762558073374507668275168668477757406695762378919380908288991616518044466799718588933440246577494935687297586612606086775440736395370065825445938663003216913481320806363601713233546761469709662724465304125513788745027356619280010536741886505253237067616322464663477587224147670996838451894269596403955927230422908973206681079220289271141197856323956737279940962686640782896188973310596315767399816515373993122927257331617384047889307564403788625384868288864393191698296265387957603532800000
544 41262937217613755108183367109082716901973475829115379556666533008713565568357988053801173363655857227225769892168642420343121622070783988292024616270032125268815407109339828165164269695840097440578375371678575864443776560352324257880685943923444541994743794633745575836362318470852922103361029133213803004315954181198580907548958213190556623273349367981608744059121855893499778260621588824575977434449161469046686576349639503654846736262424342141450967006477057013432049748062999335844832545939295473637801910933973680338851894545691953180246737028928660420846344785039285385571891995040603177819616073996525469746777575233328956508655813267923499558715349056930855883980230111074975744000000
545 255891228031597316798438441129339214798744937905142510929050310987493553570870702256012821876276157111538739349770416488449488062934344326653867999234672421953559502498771023094503003381781010930019314920483589695395324140447408290553976602334854784459085824392266925935296817873773666648384940373257502919556425652349794722415443262946982386473358834710346277852779716308117848547847376167194832333783616873662908435587875295308707578854775726219164499642755131756126667106749284236154183348662359175702080242483330309679941046581878933308184478247792339578446371079125328038065984553347918043594846447797306748614489399090237798681220431633795454749519401268027766156661131280326328320000000
546 140545334380806242018228626041596462138193920209829541535650982989070063433341167431982676786868427408469500495660705908884439636596426680933748819884221096727792579545010277659011294243191397881360862306580326929146061279169591761613909991739245115119152721823569956275122414690062491022107870803992191958862970840529176593732745995182048193991966629013499833825739925403747975699883685793352694713276077897108257323505624908387828223513130627293977659194650280487375154218021688093156764661549580014268858285465463652321673204264768023268759190590919447423288819039397769003648424003412409808715545104830805026396384532901338730037096704075008468040091366584774641107364134033153851392000000
547 1332802262274866112330670145870778641786036420646124903483261521553973000497147691294004614864693065362151189010169496447731598788333972731805222503487455428761084889735026135274001710306777668344244168925250781297869078098371065025106456811308861564817227866405409555945570120763183915833848829190792404367475890169236657820184685750197674981419712573578473172544449797280903439366292885364329366910575059171693544033724173243234514691726244055396371567038930948155253493280125383850336656301433440048178855898869100662079507258794356711801972550695743262198987937352324671719089533409431776393873182691559473129774234381052295297968849330844625279938589322628034841017830750139305402523613921280000000
548 23479418091888833066965173554200245502966444716045723688306161519603669438809855701552412904352105814670020946293141388198380496789303146570661950838639111180247091321756937098091221839601264623680985359304936043589403448365086119613274368696632794406106604900406178705776882956449872092409772120459555310100611536660127650718279438086383911589777319949050822728762328035000371470701532695537408536248472544993565024428301497549209067108130724291956804807939716185118455322033296917570697572149604643335793316353134415808654532020211465389257547525209984929930357445584994216812976236228331812120045705447161702804312937282786549290642941579646248454876703092929111188915153111262374966737240064000000
549 1991530144912782272094699171996417061647413127448723157178117769747520524606795354838540779880441426664021289722499906795415063672468799898100446739851168347449981816427480381441331552712948963861488166628220381652788461604316437147473830165443495350434461960876501929425568432185473021813784837500524819745722961490465252961513549947557394276534685220254376719104829617102518982968003784054988066931508834131914410527670822284871824712960020123208079163194324173212561253912466513620086416201491472340603019274041901314525061386965286463974117373809232263108270628020525570820473065655299305501963971675882134412073656014581086408145419585510998484570274983271213175468324053121929493091450880000000
550 3288047797432717190050597853269599023931250800274740856878230930482756610725153275355921675193899778663882220908993348756277163237710460433345337838418920384938296495784299304699713981891390817683029809881555357555428992142419382054022525378822653200802395923717830962557013358611021006080867164362508965919762420338354287762197047958930939597961560042997024845195410449756318511365392738299862686177803905872119956916971245336211797458480311851703449644278101415633672866007697187071411012247599647612261821280851211395895354319189244130698797717415619921256078420644917066114376553397938551261929883421129570913822979277793921117680406660526977933357733553185257457392273750343669000948757299200000000
551 35742725232382039725489074613198853580093046129474452452512534709679184152153537684207495049433185604864803147124866748275607195384834777118539596752065705604233884179040568951131266288163978772461445516853850007557940284582731845646767162442959574447271133087309850417585201861855068444131612083562050712278501572013086908414532659585109023594648824216144340063934047338524156483794173176986891095981290128367516525786092126270594327743124571684944999718382344371867546714955320060234182522353083793060296293286752018329107680681850667590272317077313063248416857060789432613146385020445108588219458649551358307079848247419586866588294109403118446486234935226078089096563079058661997744430776320000000
552 198150757708220673402635806390392436010485618270651420695953175807435960480972029155651823008186995724854724395692237109020360131514114247771964229728219244059725611687430344487389346340727797726485657170473760615917886471931459023449600432274413350787741780106385424520449684037776587900246248257813785670788671856930557332147031511597205614187856774733005631472262769988494946065747153413205272390107756451825960195823199551983506318455086371727716237109461032998117668344238707886796752049903047614095600296619909225480098471453764275009515715519243114987446926605887035785871953210020466040431137830594388197859581673761153777007612358775596221456921770815266747710553625597114096256889651200000000
553 215042297709577189823844104640065233834330293926510230329050823581184599735087677542690994805606215032547258278603706501920456405020235462336131672262428097651702221208326045984674995536986560811366401716153491029078099744948567005776451616665019079051614849885946149233668345627882133098300026797824141170593607818504965498166122722421885437036657680120081521368258940544891236550040353376298180856149729132965222376450750989201772430847978980465160899945021645647137535153911515772228606323009536918903749830102262143062008505085888442715244924055309741183098140021470848672536447582022210686500677448940139322923021422999809508818097346736794587876200347999518995056371311713589396265673687040000000
554 65587900801421042896272451915219896319470739647585620250360501192261302919201741650520753415709895584926913774974130483085739203531171816012520160040040569783769177468539444025325873638780901047466752523426814763868820422209312936761817743082830819110742529215213575516268845416504050594981508173336363057031050384644014476940667430338675058296180592436624864017318976866191827147762307779770945161125667385554392824817479051706540591408633589041874074483231601922376948221943012310529724928517908760265643698181189953633912594051195975028149701836869471060844932706548608845123616512516774259382706621926742493491521534014941900189519690754722349302241106139853293492193250072644765861030474547200000000
555 238501457459712883259172552418981441161711780536674982728583640699132010615279060547348194238945074854279686454451383574857233467386079330954618763781965708304615190794688887364821358686476003808970009176097508232250256080761137951861155429392112069493609197146231183695523074241832911254478211539404956571022001398705507188875154292140636575622474881587726778244796279513424825991862937380985255131366063220197792090245378369841965786940485778334087543575387643354097993534338226583744454285519668219147795266113418013214227614731621727375089824861343531130345209841994941254994969136424633670482569534279063612696441941872516000689162511835353997462694931417648339971611818445980966767383543808000000
556 5409311406302766424434841395069682170677999146192628474256536180805055910861999311383154920883290357519745465977247874893669212662364685856702693611549737714125292987096036620645432877425228952368391960694995032071655292553345396846335483965594294359648868388883593857011863539505488708864454282337019633569571165743836245520879788069169076972880873603020607341634554793087985744145344971527500631845415866849846830912781777460333244652258440333350439132637657890505315317273650499837503086888074949300259274076799171433724750024840905156960800151494389365842881047962771863515349815465300969845996422426947834514764662599170465995011933258121430870287926279575529360180886603929465225651997900800000
557 26668610386134642272004181146763522566031174047629533273080308211434394051633735477529774510927324054582801105828177876690600467531959497137788424688635855367784574522407882214031113229649133231470730504771387624699469366149881273011297356438479493154463149960459702825466398618929660264763827733183704351197694770323480969489871475728223492178498294284561948428554404132573754203968758310790467935691296446236192245800674161130086350947701175148765602545957420104711171471912107947918945653051054682246485224203242148405193025539357062427000442782986147072061026580450865024691886101085275059623455336794365910700778453822299181747499647193147653554846464759770171435603108819943287157025166916873879552000000
558 18134655062571556744962843179799195344901198352388082625694609583775387955110940124720246667430580357116304751963160956149608317921732458053696128788272381650093510675237359905541156996161410597400096743244543584795639168981919265647682202378166055345034941973112597921317151060872168980039402858564918958814432443819967059253112603495191974681378840113502124931416994810150152858698755651337518196270081583440610727144458429568458718644436799101160609731251045671203596600900233404584883044074717183927609952458204660915531257366762802450360301092430580009001498074706588216790482548737987040543949629020168819276529348599163443588299760091340404417295596036643716576210113997561435266777113503474238095360000
559 88049403100463957782884264807725749392606323326801721818288063622914099607258400294815724739903769455798721848723834512282036890278366955009206296311285597446560063484353077808997654865806033197708762591010601984830254267731206378168975540775713999538915041625133996510570747042494508545539924541488245090378871838317960085711364359561040855901043115719081981605248566761265065346177683294511158459264330857645225903789368953041652353099809667416782917708540715047599517386386839214337167625144286191142017636716860851211552036156354643864635371394593998878430268375930220512674706490279603032355552675374678671958289709648297939348901534721986814999493086214040185357400048541277118211192044588630016000000
560 11334159414107222965601776987374497090563248970242551641059130989859617471944337577950154167144112723197690469976975597593505198701082786283560080492670238531308444172023349940963223122600881623375060464527839740497274480613699541029801376486353784590646838733195373700823219413045105612524626786603074349259020277387479412033195377184494984175861775070938828082135621756343845536686722282085948872668800989650381704465286518480286699152772999438225381082031903544502247875562645877865551902546698239954756220286377913072207035854226751531475188182769112505625936296691617635494051592961241900339968518137605512047830842874477152242687350057087752760809747522902322860131321248475897041735695939671398809600000000
561 23861388240225732559161635762893678085396313621563266612756065241809720993567026479895061404513921522521453621004159152828431997265437444807494906300358396908017777204259684086238364468633434996579074662163873137888998906555156928483792371550218493875045976280411313054364672448516011815841319550743314419492674268184167183227779741441042071949182684359871217015022361592302832708814152172812523942460633662421856219926918986274287787690048419869948170699014533777899469211710833427085372426414101557799486779550269290678330601798372108487316185647934973696054602729877089758934845458865772421768354775026537920100696511314688741563552315909658426864862626364004890231855413154686099035233044083518734336000000
562 62619665271310624119346834184389486688194745691947799121873651877677444596377555679282619707978523332583925248491577887256934799453496056815249063495415682493416818629963259342338249296137467532458897594076462654681074478528726746021002080035103782268767064824283832601233256425663566920025562356923062703088509819820328243277322525881187757877689365032811204873677468267093069263462554044673750677728182263261777372736389604863462426258414361537156801558187312400564905389848872253400839240589493038424067515394353110896171468807882605146271757915851450307325614898848716218199180071609071272596511149931522166010115154002636200235841713022584269396738936590620568288018349439093353821744176462272921600000000
563 1973288731425244660030727895512149486002138543008664186026997816466409531640624416927408780803607585973128825927305662168786016459656600929701701611241474699754207232730775574426466110029798235139900147545815299452973829168875531599063500818997297519097435508561659591124312511431372846385002219434664096321940478287531311674925070051293661785259907846951424869541764914604808768431087042967972814817950139356313078112913285457647035161691938181053977209283210882612974129626701246448816123045908911276666699541870726214822451381993110978614077535324519423093664182771379055826016199185301317698232085785355646547986973236048901061625914565578499483341992231840373901394750402523894801077601928729618665389948928000000
564 236536188716042074205531059864337881318230850962914371497798241361018567411020936422710092424710300037709863942870810866916812872312947719909278932466671917582512269155542622358452550904051361363395819346796945613296477008314515248396689081916995668000803578093287461221192880858046680802786489874930499208278445824432182723283615577426734104770366687302679276257783772362288502823279642035103746367489053074520045031661339912769057541893841262493313839260354479555408546704171298983748862837335590464107515732711670491193195259799197608826971052942069045570226381398744419625969664853810531006980223123610050018908507492334244367695773877876033442921943870615879224526911374410828227237111680148270276227891200000000
565 3236193519537401242450393748639925157043507210534209265084276419004911631890624043760950400517916440995931274520781285956809066993836825524710790642436018507596899861678471942059404420448869105629436241975137091102877079836955871822464141343155567931319794234041121729443872518747451468071403639872849117967982384391551351146877114884121605327826248869000336786048494459951886380226982750467475416301438228544353448105177788150541137665174778616928522623224465847485277572587790044176058441795290614493733387248667990992308820266468702004927087157932211853873609259745061651554666566663894161025100620687983260338698636107120197741066499887548739152680867260218213198287390660139187473767267163116574611239516241920000
566 95093222207976105949447097968368559907013652246845869600910807509591371361215805327985895559973802179018778745784274882809873911865867380647241422505892092325322194585019656381954654777263298022127429109689675277325239330184000605976296914743139297107992942895795160098609903641519151736652296965568941929841571247819725995888466519082787431984974314288410744834199027378859959808972277413109956461351977519389319639430702700137551868110848636185230361697719951559578910683178381518934010008147985545687662340771513437206049056073105213504048776671589861655087572792066880140182610577868175089918858852249462571439025737901615481434026407288146355840151483618798100549703238151939876050260849062246916449894400000
567 16180967597687006212251968743199625785217536052671046325421382095024558159453120218804752002589582204979656372603906429784045334969184127623553953212180092537984499308392359710297022102244345528147181209875685455514385399184779359112320706715777839656598971170205608647219362593737257340357018199364245589839911921957756755734385574420608026639131244345001683930242472299759431901134913752337377081507191142721767240525888940752705688325873893084642613116122329237426387862938950220880292208976453072468666936243339954961544101332343510024635435789661059269368046298725308257773332833319470805125503103439916301693493180535600988705332499437743695763404336301091065991436953300695937368836335815582873056197581209600000
568 16180967597687006212251968743199625785217536052671046325421382095024558159453120218804752002589582204979656372603906429784045334969184127623553953212180092537984499308392359710297022102244345528147181209875685455514385399184779359112320706715777839656598971170205608647219362593737257340357018199364245589839911921957756755734385574420608026639131244345001683930242472299759431901134913752337377081507191142721767240525888940752705688325873893084642613116122329237426387862938950220880292208976453072468666936243339954961544101332343510024635435789661059269368046298725308257773332833319470805125503103439916301693493180535600988705332499437743695763404336301091065991436953300695937368836335815582873056197581209600000
569 596171599294921732720822718427990750189881311716176925621708787667572591871095448357258676631964171421518428355599799185994939932886222942693651574546679111393667460890506856272430960869730450678876695161585932699205835573457729239737190520413390812707843875673203551368245760398508178175177191180009023367703776564453049432239862425846916090586599517083481863728884723848786648532392184333963075398329697175384849109116885079692781735548736703383579990007114707443930461789620835228223883732054413159651095042550102538615049800268246681565986040578056489110502982692718595154955538902821682319091485569045862411444405791941407791941050278882727714645521740805204577352421891997357057670093220694739842931715183242148577280000
570 7079537741627195576059769781332390158504840576629600991757791853552424528469258449242446785004574535630531336722747615333689911703023897444487112447741814447799801098074768918235117660328049101811660755043832950803069297434810534721879137429909015900905646023619292172497918404732284615830229145262607152491482346702879962007848366306932128575715869265366347131780506095704341451322157188965811520355165153957695083170763010321351783109641248352680012381334487150896674233751747418335158619318146156270856753630282467646053716378185429343596084231864420808187222919476033317465097024471007477539211391132419616135902318779304217529299972061732391611415570672061804356060009967468615059832356995750035634814117801000514355200000000
571 1093770432789215918652990075507261303760201502738616748382210758536475628288028694690655364450742965646418699232129953401101758770451423988518316117416482884496414287423844782961775115634000803372079598089896812973775425805495840784869118529887315579967832769121739180075392421688853974782966834828691297845416141910848924921745649570683651115284059987125523273647399337028370853224507199269029734341523325742762168092528599213371769448399717532882288943158297814829462210752231649039192598132807046908596977832964148352939731827790734132514024583695092658685775326675978050895313797596365185618315945304243305345117867751599423375307594224937074677110852836719186948186660859998142096825493494307480196981207805391602463240355840000000
572 35621442473270410323698730837466212730568724616217113021636863892877111678029042624384857139544466854160392772289637671576422143740377456923366781661807077724815654495830620634295649036188404542252862586441234044145929407989796976912629400770654466861114553697072857080833726165812676746310136107258730105506120297366836608937932641423616205241007899580709609317435573003221266976635977705923806213014475878919686825716134109516567086089774584516842112878533753158635188215038895597087218398649526797969171845641129696359253428445617152153497287117637477127469169422825771657536570975773514828920830110584140079482892720018305545060693271379707432051853450493151899258511522602642195315532963801094963171955551499915701843368345600000000
573 1472618292191067242432238034621508235788874648938584560671021188867545398979971594527642138729771255423390539189627479160142591417199961906329129521214370810970032643961712808345183256244660299512129514746732580595976969939243003514823785283256106451241607247811950516190891472776613452082095012255388842350532347488908329084584924840976312395438315401660620720385604693987918299592772262702995340649760455329640684415080404527500538754549340365500735392743853482535756384308870544237125229888304459804312132166169607558985895924567412994055195109891158272308781305748104526624416900674435808569911412392863891554041375017516542086307989989999078196557070020387285220742934453963979024217563866637445404874140117873610020340367360000000
574 123257586412700381742902182828602812216500777218744335715006449456322185737124714963269401866935871467683019973320545576389003957579160750599885057653311687629119911750278964132510896318991019177345545281803578007425361273321096805926053289863856286716659355353193277096310471161981580437059294488784533237045398952826424252380389762711474758619404496819064392101853193782772550092166012823265765442956663940898570331197695880680162927646278839158623227953403990168287848494944275422447122486676563314772220919173459156952434008462343087036322792794593346461831036065141078399780522407520812556819481351502214807899282768229430951767104745258503225092918513817134599510420493434748080676584649830778419280123015570642566932070400000000
575 759650358219599528516918179242795314715298450028837568761131967744353390251916182767861506722273932912930566325485068500477014016365398216809550963393003963007596090112814388166535454950415543552366522016326028607146621380762241006205929584158049149199561087488009055902505975870356795166268032258543523863819280116756746127206632698947434924448007080395536337028885418512499641576675028887135925003766920760823292536885857090555032959839573272117094049859221248916139460493624862877364311671488467737671099878225820614001369943797022841313774999050482221162166725443546715463315922826293976178715108986520566536522784230937928050285677833457737744045289722332345978423588666454041052838455135815858004243432510372842056602091520000000
576 52719734860440207279074121639449994841241712432001327272022558561458125283482983084089588566525810944157381302988663753933104772735758636246582836859474475032727168653829318538757560573558838722534236627933026385335975523824899525830691513140568610954449539471667828479633914725402761584539001438742920556149058040102918181228140309306951983756691691379450221789804648044767475125421247004767233195261424300801136502059878482084519287412866385084926327060229954674780078558257565483689083230001299660994374331548871950611695074099513385187175984934103466148654370745782142053154125044144801946802828563664527317634681225627092206689826041641966999436743106729864810902597053451910449066988786425620545494494216219875238728185151488000000
577 4603392184746279187653172261992890050387437599619984193181515216545699270488734275178205335720923171692906411589866048071115139379543970137728890499063028643838438717453262576210381438718250839109320318116246859278596188279070675060800087312328710819597235467882814734534552203031389290309579302804346598796642001101220866368284424521134401458670880856735546876217632705887826113145500312962243933694734114459500112946912374720193665409612780545184116014017712400278980617629032159961969931919543752236321873593132383102400451782024530262908280855749444851168585239026810954191634170484701323072403459806044681203192611539747662999617456074400561262140605552422523754512569888097618717642438674087117652259245570066894825257838923161272320000000
578 533024358233779695412472577704439900571176985219156064473649130336870441846063968704844828346633209353915479236721331881918595086052459700158082057786245421918135009389325140403307324483165886633710773676618057390153242853366078164934746951953850726479679896281168021893474465614160865193740761377345395650137494864351889790011880734026088589951365151832537006719936418576485128890531615185101929164653423779521065709642485493917161257955164063126581854254682488453355650462308986942964939485420855522100427468678486464488473364234419293599906204349935719608994080308367584169557640792965416355751979556489384139317039230918150452587284387562170251405754327122608013680402829148145325200703425420613622893175802849850979766697138471305216000000
579 115346956793186950032311833444013190328614609557676141514798786747158751652337305300592844403029965577726584345076370225016552467368983306412341219794290011576817371052359654529189512131892390046019415715896846132265508134555301653004102415570878858805397699650822237084009280713770574472449595286669276963013808683629680022895509498251659262062368313038931698492924737505161929942142376862379688543603816079850800096619672259503713711858179011382745503768097577227947122537401716992213369592517041627789386354269831922839191274720432421166266718481193378958666144941446288146031835706905955703408742728625265360444461792567709095662396393663795384700561870334049570158629313824769489508124887050018893336792030229466612933567717892423680000000
580 695535542112921749188651907160609042816120792194641964939889333134386778181360719441672064558711620855085305867313191842796049181187810416060110912344663766235230344045124414795971199206585346184334298091368129473509192071734855392548253935799458376748617665118422265898360497492873194128722688921062797138827371353794657787374037137063941444522634082597317686960591711339171122488952993060754052861747976814176618428947682581372192713202128088991313189719439902151045213567032582906481415807405295383056102841489717459086597869950478688746939984876297831684168325360530075865442389705194377453349678615268178862319014695509173280373202863390496327930353489618475103027728585397742451175379722112470164315275641122476488928307183616000000
581 1315185734573936593313855437004204078987061423284095476146947267890525030186751918294174363372579880892549691282173509803244544492789240864993926825658996249735509389233056919429931174422663723017231522219382368903052711411147268894786727722389038473056146790895049340388721742125129319650209887164319606222349655949613806807593332291807467686319867316695446944372249505442014731552444408900172997930422497493430572610558434833547854158469342482558392088577025140965151489926032559575286475220848287190077420850577501160689729166252160318632359971020846133751521838897952003722089315440725898281880967504085603113995139916334901683633315827372876462563895303601505668848281844112713705163996579789200546590775453258259613042073193676800000
582 10127462806441814212836978976384358110852362719163965224999333476400538395075215405392051738586030977724394105497705305756453306634996734303003559097938663016444565178397177667662839165180151846040504699855743090412911614213955485133760192087123163803113918029342192415976014846669056438681074466169562517352612402422685906010225733946495683209075937884818203127678791952953217448920100688516936654128415051810900248483207224384426063901148117199405055230838967280613757358783870751916333850222996254919908121904891242825280993920453966578398217882648778672570887525858984099221595175066342910759287611573298298647023745387444858599158403363681234776709332215329552259927653753814761178813365082991658834970340254147168615567245630954799104000000
583 7474142292576984658920279687368529971108754774290749243541943525018847524040749376673100914085631717877781627673583251480777348070108290998526611880397537281508904190699024108976265066553617598553878007273611136836097132261221760246317484935146246349161563121285750860498903945881222463971272668759824736053588488872830926944816039812911943327731319472190555813785086312142595903262066928794787198618756495801402397404580977405480489963946949962660557365932817181264765578438280997724231623780809044221334407309882836033417707690371931054168426481659615256509880092884859113816675405953020598346337720718301327414777671872653032176500666689063641901630503479948009047917087641191705667020933640584250062708738194942559863887266148306124800000
584 247011287961995468605779975033764831972008846808877200609739840887818009635980863546147603380147097017668148914578178189181787966707237422024477051169235683327916223863345796772264369882442727952207431703798611961290527175950133783750248587490808873246680927544931522340878410894367230211733523565111280911039326888358192829517700827963309346562827753288248856772653462267151645095612211915047235466546708580753664597151395716693318631735319931692806225142413836112530667287411481754056923176170640363900198095241249825006853510254974794595078484942653138355387500630706929249307199391862022213641161257885324357244481594815728258516058618626371579919739810129989079510430579361335638507643050804674605730983908637735819891884039779385344000000
585 50637314032209071064184894881921790554261813595819826124996667382002691975376077026960258692930154888621970527488526528782266533174983671515017795489693315082222825891985888338314195825900759230202523499278715452064558071069777425668800960435615819015569590146710962079880074233345282193405372330847812586763062012113429530051128669732478416045379689424091015638393959764766087244600503442584683270642075259054501242416036121922130319505740585997025276154194836403068786793919353759581669251114981274599540609524456214126404969602269832891991089413243893362854437629294920496107975875331714553796438057866491493235118726937224292995792016818406173883546661076647761299638268769073805894066825414958294174851701270735843077836228154773995520000000
586 284862616575529914983546791725898519084525475057488601585907482425453082162252756283196580639932217151321015132798933670616409711860770351311323822068394647810334810885186306676521852374104869095351615702414811009390912524675563708236046063871149191154949322377266161557455751810661409367888853418330551753774634164953877008098277582418017368851988550458649571218764800019611149467284577421300675927210901405694945641971513194494615968514601381420843278879598158156748775530214766581725601549585087880753809920481233041970691007673499032290452022100210372203688348769854043741208364094052485817201141355334989362709110261644070724922354178106275727962285547879233340817964560283008952884868390540463475780269496189947979593530159923200000
587 10242004562694613228211378401161949846851474604303150459153554313008630630331592017755266924630215066872921668696795935230138379879838146892921543896389735764240498457233327423041770891080926841121500498618682042601628000764389534879955296866031408092574593488962823052333589814225106167038403998598057261967308208983272519947489977150816558583605834878434565277325886005122997632565648761105573535440657237973107307457056025340322288450261060922152084396575584463142008163718076711878568864814026095907996106562257391355003564340909209747209400402874804599089344352339762097268552904820270875075118815849506476004196063653133040761587763893100519997252436413324912725930719416685212434967161924280770741268737326976676904816840412549582346188226560000000
588 37243652955253139011677739640588908534005362197466001669649288410940475019387607337291879725928054788628806067988348855382321381381229625065169250532326311869965448935393917901970075967567006694987274540431571064005920002779598308654382897694659665791180339959864811099394872051727658789230559994902026407153848032666445527081781735093878394849475763194307510099366858200447264118420540949474812856147844501720390208934749183055717412546403857898734852351183943502334575140793006225012977690232822166938167660226390514018194779421488035444397819646817471269415797644871862171885646926619166818454977512180023549106167504193211057314864595974910981808190677866636046276111706969764408854426043361020984513704499370824279653879419681998481258866278400000
589 67827844786057041246432969544118873157956785458961261318897710682176361790275443826193820692915331568694845488058251226689658144899590376774314860240991627577751645412141241212197158219078985702791394030587298295375019872611851224370564879907492768824997307873925980479030396120696067331380158931112961999783498072736904105612516404972295089957654535618771955478979377517370845248779130868248831360534153893861637797728847849935909195034841463060609830440897910351933828898795210012440853409364411231178782162663956234139096452588802713557678148363409301980724134783707033756745383475630932947517343151321234940425139494391609541467468635053645827796373751081621938582322645143610678377265973008481925438865810112428323872959208030129684411842560000000
590 11317132113474710749404838012333646239614889065528343048788457804429426110863637588679852955392502836323670352151155729536064508154517289384443694913137829573746407135064450191206376675227543470852486738805173527736605525706507773348016902614399345958645959656312511660037115816823321731534148064749234543610285313793671292759657433315819401749840701523132116328536890613395577494547678189066932083359842251903985975090669641260024628121835426433317220327707828136068517307975775372241512557805553697135907300068792697629838192641888629554927514257320226076341816963911339333998400999801404281850960017513266824314028799616721592001754435240995049720720924213618688094951071178657693298306256269923503581512416935885830834051757361933240161533952000000
591 24098834265163795831085596238028117286709352010125059903890716030608542659603745924130039822659329569112756867521872788776796187952560345630403632697387613562918819899372535113039460920190416096756471761455722453180301178269151846776365404390662136688410808209324289534902564268764955687149185879054252381099548727019464752817623475648980137843778435008081330064296202364995288547213291202601349495154487618760252488134249471388993619882967202169769610344883728148569430973454298145596632623091826108018814368381782097305890739625668728816963295065587775527269045534917087287690712717224166764882632507881191708245167208595607154733147679748471811758241026854882147590425222156906382199922733939484166450044087828180416246627859794234311402795827200000
592 2048400912538922645642275680232389969370294920860630091830710862601726126066318403551053384926043013374584333739359187046027675975967629378584308779277947152848099691446665484608354178216185368224300099723736408520325600152877906975991059373206281618514918697792564610466717962845021233407680799719611452393461641796654503989497995430163311716721166975686913055465177201024599526513129752221114707088131447594621461491411205068064457690052212184430416879315116892628401632743615342375713772962805219181599221312451478271000712868181841949441880080574960919817868870467952419453710580964054175015023763169901295200839212730626608152317552778620103999450487282664982545186143883337042486993432384856154148253747465395335380963368082509916469237645312000000
593 85429730513717193676910827240415508460216647861010357743834268592991878713904243314432470490244770613764881876088273565594062326791782651137285520713823265428533135035946876660249316216083443510113839024055409060324007668423700464869753212450893824969481503715982825750932893323095580184400096901115355408053215395111598697265593498569549710462171203195832616480295107970983588709399525918722008004054152180242843618202400499726204099994751604985712719492041790664859937962265427555585776384263662612870835890630846836066768779974856597605963519850656785693673805173138541041329475629331842229557169627579008797951077126456936973036301772882009140824507858131976411818014450017186295706138165657690615559402850235614188957713948349598412515826520127491276800000
594 427148652568585968384554136202077542301083239305051788719171342964959393569521216572162352451223853068824409380441367827970311633958913255686427603569116327142665675179734383301246581080417217550569195120277045301620038342118502324348766062254469124847407518579914128754664466615477900922000484505576777040266076975557993486327967492847748552310856015979163082401475539854917943546997629593610040020270760901214218091012002498631020499973758024928563597460208953324299689811327137777928881921318313064354179453154234180333843899874282988029817599253283928468369025865692705206647378146659211147785848137895043989755385632284684865181508864410045704122539290659882059090072250085931478530690828288453077797014251178070944788569741747992062579132600637456384000000
595 2135743262842929841922770681010387711505416196525258943595856714824796967847606082860811762256119265344122046902206839139851558169794566278432138017845581635713328375898671916506232905402086087752845975601385226508100191710592511621743830311272345624237037592899570643773322333077389504610002422527883885201330384877789967431639837464238742761554280079895815412007377699274589717734988147968050200101353804506071090455060012493155102499868790124642817987301044766621498449056635688889644409606591565321770897265771170901669219499371414940149087996266419642341845129328463526033236890733296055738929240689475219948776928161423424325907544322050228520612696453299410295450361250429657392653454141442265388985071255890354723942848708739960312895663003187281920000000
596 427148652568585968384554136202077542301083239305051788719171342964959393569521216572162352451223853068824409380441367827970311633958913255686427603569116327142665675179734383301246581080417217550569195120277045301620038342118502324348766062254469124847407518579914128754664466615477900922000484505576777040266076975557993486327967492847748552310856015979163082401475539854917943546997629593610040020270760901214218091012002498631020499973758024928563597460208953324299689811327137777928881921318313064354179453154234180333843899874282988029817599253283928468369025865692705206647378146659211147785848137895043989755385632284684865181508864410045704122539290659882059090072250085931478530690828288453077797014251178070944788569741747992062579132600637456384000000
597 3626049682246060852160900986435293228362336496647298715782439244184714716209857526079476676156399431823636751956208555415707229490313355311429775921639357615812102505770240944832313931073151252551521180987071691864346675230207999357799372345114338920606175879286198036966591397414922758251277457602519329713633930183005038084278162078503807744574329507463184061133069098938182882402356787721647198813843471147828676494159613740501022919980967953553171455519600622447365787872047009999396281165690263704195071758524908152239761459034660339811694390944685301089720083749513626541998116694899924853869678589940950677040625061839430094919430088370506826167566134633973336927608235024885216729124179019126297088406206944575083094819539456638901350870973153280000000
598 25126391327563880493209066835416326017710778782650105218774784880291729033501248033656608967719050180519082904731845166351194801997583132687436917857006842773097980892925551958896857710612777502974658536486885017742355196595206019079339180132615830873376912857642007573803792153851641230705910853269222178839180998562234910960468676049867561900638589175244887200086796462053996679235154681977061177662985935365542240647764852860648264704338707348739035144718173724958805283019243398701698936548136062609069379597307892960814347051428411060577505838428466380492295639158394423920434008627012420457991066935002587632669743075569697951853462612355629654267017097640121122945426475643028148864166369909004576294955951651232046386455396940709563478388272791552000000
599 37224700693563566300934838523007676964093508004293747554818024012357094650843618293065341865578254096692649776642986857354675977196123237773527694608033939611456587691662542373392050177764427891713042287418686219539646522965325598384039536748794298962841790762842052476469920041510806792190456089858967826662833793795881513629019818983195909481102417559084614461159015197516488291501569864972146908449674965529081597801737615602252032706284781245776390743678509108898515833830345887905821829773865986309384081275137553525521105971193242081933283623946491997489735477630447078172622362303658867814041581598087311435554719823768125607364506801335697186861511960427276485063105599078054479176850834707009329016811163664291948580440975364471140713550558977646919680000000
600 2295088921261661680284137469136038323221185236004731005492305270481876670697763285858943652722227256331585321978923354690202547374026978224926850011058332546744355914129454050031486853710065801663567622230799098865716906373427149768367957638246912502554010609483026745436752920159348792772502570220254661352897017556485074722797216939408943799057369554605361904602759082002879085612529290024857717640464709999695525912466132689956849076505988187708343371301498479109137993734809975718833444914707707385905075531018605862616003788653919340561596601834420964105229640873305214604733031747832087495074733713430073186559126250734423784322058666836352410055946519920143731686565775711157448913648738213860660180531492295721920089727088336096468180693959713766820832870400000000
601 99644407296525741961753350706326622641975002477303410238562103951599585106990876153187464018091929107149838976069913175422193207748319411130980738731482549060836293684844646465515854582240923210727211103829901210189376638338388842802809814960469249748768344575936624966115771100040128584446128244108369713026396227738079850088879122198920279081431177047259961301591426218058335818000209288769489622828309944735322843344063287168161481962621340614490648353708200768754510247495853184362126768223808101582655162262910065033168134772763235231568748352339201336023920791872061761817389931201913479804080364821363634980012823899161257559573611884898870689127076260789435490676093219268022960948072314568479055007752296954587801651207586897182924480847640897189192088765286318080000000
602 498222036482628709808766753531633113209875012386517051192810519757997925534954380765937320090459645535749194880349565877110966038741597055654903693657412745304181468424223232327579272911204616053636055519149506050946883191691944214014049074802346248743841722879683124830578855500200642922230641220541848565131981138690399250444395610994601395407155885236299806507957131090291679090001046443847448114141549723676614216720316435840807409813106703072453241768541003843772551237479265921810633841119040507913275811314550325165840673863816176157843741761696006680119603959360308809086949656009567399020401824106818174900064119495806287797868059424494353445635381303947177453380466096340114804740361572842395275038761484772939008256037934485914622404238204485945960443826431590400000000
603 99644407296525741961753350706326622641975002477303410238562103951599585106990876153187464018091929107149838976069913175422193207748319411130980738731482549060836293684844646465515854582240923210727211103829901210189376638338388842802809814960469249748768344575936624966115771100040128584446128244108369713026396227738079850088879122198920279081431177047259961301591426218058335818000209288769489622828309944735322843344063287168161481962621340614490648353708200768754510247495853184362126768223808101582655162262910065033168134772763235231568748352339201336023920791872061761817389931201913479804080364821363634980012823899161257559573611884898870689127076260789435490676093219268022960948072314568479055007752296954587801651207586897182924480847640897189192088765286318080000000
604 12151756987381188044116262281259344224631097863085781736410012677024339647194009286974080977816088915506077923910965021392950391188819440381826919357497871836687352888395688593355592022224502830576489159003646489047484955894925468634489001824447469481557115192187393288550703792687820559078796127330288989393462954602204859766936478316941497448955021591129263573364808075372967782682952352288962149125403651796990590651715035020507497800319675684693981506549780581555428078962908924922210581490708305071055507593037812808922943264971126247752286384431609919027307413642934361197242674536818717049278093270898004265855222426726982629216294132304740327942326373267004328131230880398539385481472233483960860366799060604218024591610681328924746887908248889901120986434791014400000000
605 4310065629851020457708090778421498448980276070647666864421562522237103036765901472952440158228813058832554997018465901441333673936948804495479075164647370087842739464719263223561393424553005026632951732507024577628330664749270679648895272933970727529251626133307523031537513348329950628679706226225544777586677461297550925649417324373844901556357592328701931800752256854451245115186652073565876102894948308522657677379820203606045308272962556365521460632108144849204312913512515817481816980328898659180010171818111080281723609791632996030605508384979419582854964349317533706553803794766292377689522919019912783207751755002342716274906942855871744914967216413373823932292750258197500885027383204920994811843408118731544954437960447549512648664771298105332808170282680320000000
606 19928881459305148392350670141265324528395000495460682047712420790319917021398175230637492803618385821429967795213982635084438641549663882226196147746296509812167258736968929293103170916448184642145442220765980242037875327667677768560561962992093849949753668915187324993223154220008025716889225648821673942605279245547615970017775824439784055816286235409451992260318285243611667163600041857753897924565661988947064568668812657433632296392524268122898129670741640153750902049499170636872425353644761620316531032452582013006633626954552647046313749670467840267204784158374412352363477986240382695960816072964272726996002564779832251511914722376979774137825415252157887098135218643853604592189614462913695811001550459390917560330241517379436584896169528179437838417753057263616000000
607 1012095304508222496559339598112446979244675959238398577082778371578627082455289003404052006608437512369923809877044731723496840037122846041966566346262761266514467298430246894198770181239750040921659600064715887437794215870049439377823899878378152972551667028880974568963586746711725418931106273844678923676083456872442787778284038157178231372438142563304179685150883603022877837081632225856231555338533587278825808372247468180886957238278806634685387991799454459743104870408784093883668651441689149363302457927768219219070044053588089088673718977852505246404714260331967521478562709032025895298162609521195623426879681283726009091023496707357514697850432651236452394626558805278235744661727702066936646277237869790580721150136953131391110035179645137910149216858144464054517760000000
608 262180311881959425314589395421623176893982587605532920809243493691644585042153041952397895688366889233804145525678211150819728479734211141153668522098349886204494769931007133686620242596683013541812032162646813241091656932266101243062405310847159415324884191869766812164814312657005670581694459338658649652043313374991973459882779249210676195173123071781114499851027130058361730525887764483863089611754953626970182053511964727940587193290129921048677155193319855871569719312129611332052941601112392703888903777782687282172980000187719219335371978509815447301004744685289327711017321060896213983179323518202428614546631790427799931473486752933001366258455018206769944438614098040252621902430379668375035463276478293162316458880771423530598257230830662254630301247052740635487371264000000
609 3120757108243460460963464306236937408764671607123693918048690234391512355213976833210169602788290937526026098541191422464595563755413520094953343282223741818706351413546506982686279319523603998187091826610415785673265766593280857815474646607199068800254187972122977038791376078398751155222521921829713656409982024488771564779447729475270617083001745007897315850348313409180891625080585349548853468281637173826139962827127433395175733290808156181086340595355298662523935883143959804400574154333364147854720182202986755214214157683231498899804875811977918081583168085457161861845185868950592100345923890078029188102011441280823833381213607897956184866540915354652772059554992064615806310279594212548925642680086914286346015824795626802982894813698446476914098250385027720769699840000000
610 10129693868166614159881863004926350016358418157486499213084407710813540785719549348160827787959629811306069258946658158099853145807912703180937192899254427421537297929152548346983054827599116432297283060829535966133086745110281184391047477919094795592097798322240990470004189352657037272474558656266356918374400744033780792768198289174048852995325209591543060221516957297709430497591118173240164825908714117405666124794780455397704505195300474222335253723378267158674284609786825892374772743679342445377525827777967463174865136370889151656139371896970142282084274226477087661562032859170990085713746590476002923743847137357437724625111988181502325514531216612534293307855544697009760391684810123550853642899318479508544045002211623181864023574827548314383443457272492251825648435200000000
611 8771661281453256665928036279090204906307166972618844042574779221401906132036663930817195563069105817265317658464282305915196152403623525498084835847508660467637454639401090040900777815015736862304066446309040218960755740952496986214033449285508196001588265908683238454623688678816849529715964915359131081149443395126089157539261804248557913012733369060280812045688844214256347245912079989265691682492623236706400827577886763930225246124313320366266128812401844343801348947014989328614444211553765099191159909199394797296196496510065962100958873250007109731967544462145667215264266696387741576738706921795086773519088446329265271136302720808352780590437583389616034478906480280650267499948469861238515241203768651529378592502520293788330280332684776378714351741415719072432128000000
612 111426632549832755758700493054189850179942599732351491343928484818948948642915042829769105667555927924366761848413239739098384603887039734990309121891798701636910277220678031816813603103590280755270113669124895627463954196213093028301522257110042751513075781544650895170046082879227409997220145218929926102118408184371588720450181180914537382948577305506973662436686530274803735473502299905641813084995855291462327372742585009374749557148305216445687790957160938745417130707655084816122500180472766899152784105557642094923516500079780668217533090866671565102927016491247964277182361450880890942851212495236032161182318510931814970876231869996525580659843382737877226386410991667107364308532911359059390071892503274593984495024327855000504259323103031458217878029997414770082132787200000000
613 8213351468063007437311251192689970477734265444851305717968196577188508046986726301740159306378812093878263071468495981119530535048208575344272811566083089526828891062417394728337400798560012459582371022548278352251960350870629447454423898092993913704641057493366217064078341604861894411680460949439131095391753405646498294694892624966678032346884485951839885285179194517514387311507950001432970117336400008422954230894633748920219130645266464404662185226838785148526251622587650913959432136705200515789025974794902570361972485236296860631731571107011648769219255168869936193546773207091873825547427105714879895329430505311855581187839982140887062407464897855347844648468192541348865529803824795993505219864962912196296309216869871598753468581833741489977006158462515971712960858114268069888000
614 420765956355686856419633770117314061359337369100989022436895316454329305685795404802262259548094881858517575382607376081943162656158226195915615346623109094612135812623841943050071762221312113708113269597760161488317640925749459398279912812141081644704972207651957841397456024839236394041007220770447289722938186764677166736418679557719161493180557681959010516658770210938237054892825307450459534699610656169208720845011974842224340709286191824009333259571659075231877644599777198461036482413176255931814855266132303809527278956777503106133789503432973809898527416438009026308748627412493536144847700087852453654171644739336863790360654822791345410218488619638721549614149208060904996403884467007863996919311624600220097808241284405673845726528367904199641708937628891993491847239460454400000000
615 301961451031728214607031293848895973446112700178356827866477815337812795845100231681623503910985738745524377627518234599982740259125315270010029836988348879662826877294757159130051499947059281602293052299569057068086777605537847332883231547536540945023568290197287392061703735472863765135311064317615113801167404619356554952018111212010221777458988454111760488425705680790970121746615808876212136666779412074373317312302711357360997450193620014877286221574955336342876897889251871836743828555338254256949484367459653322131341368981502229107778349522487087103649087090806477703925485554848302409831878886576466740052592107053514014258822872826730235568562421152494288546624725784884762125140617499761221318564812948393246662384921749954171639038005201837389932296416028371800031548318679040000000
616 11330511014202204254052006920641492861979044272841191629559596209605494982654873996727990125893671979503403382961914090341584541402545738575163075628349606458968683524099439814616052132964006107953740471008319012388065950699459016364492029241750330678175190503038010098219782373086455302999168077605272946154100227409611270561649006421237532345527151714250870872713018449076805398224208431416950090684905817757990518389921958868430889523990553581604586124806570323313741740224215208362439627508250261818413292529194262233576063110848656112022231168141352552696768561308693472021571893991725377640997099848362637165231739678206262467912259743418379677225858139944163303114677772771608206790324568752007509939415347193354434363473904380750500190144879608956150685985305277108961464549376000000
617 8674433397862838997449162106863167669196389042202761743536447767262301865637978942825132263115058001242636824575560946336811134135561743108401678271255096451880937989481114271273087629029041204363368482190548150738109314234565854975089566787200359392207119666226711535425222611108756377165618660076877670696518785761747257210958429578079095604386770147233920922285756877227281217577837394266786636403703124962349623729829762629223464417154570174458431222270497672636287751069845941231629922867951757368541592849082023666647293604399369653909718818066394844758883417787091030233919494303719356544288231048122796744071297058553500121342034312411149162839229209922824391015722490919448976572734959708347215980538032248363924334026174895542711901915324267473190013184190513849386756846883194729922560000000
618 84053415287761214405397945824606504427905059384188489533047489693235270778924996378716861943045873975094215309585428479666556127211089738031915878682778557463328712480855690742904090654237485354235498014951982778152470873377807866262631563849484137714659437685989048687633736001681222476543812739678354564434723682180750697268959338539769556570913980513455211446338111253718514412221638048315325371914585874504468295465063576539704534958834803363521919825416464029030602816222278552192161678539232783145854402650568232113208352109551229131645236368855272458799916003653234799757044943061484179829631517301433861793371229776154514943641880057521766025420206356170971791647642121840600051837585179467428582871717426456785324672683047088214496644561176241113517729703902504361433196355298993897472000000
619 285974865351214499220116348928873783833217530737246683295793544137252244306666102134854747904424636116306556606044888724122998337650000837294710898649315952332002644200251787877630113464960177548569354244267874436126348006644030579987367763012030783389770783704389674415519107609530326122170859961647583543162851466741409841011520213614965555113415544337741244358692889860358524254560332840827247063242853454493712251914591701743556510626388350437714601383437021484577912683630393302057937902004540942033056410533215617039792541159207917274620782168879875354208252514572835919285112964615670667973765476048922808335792252886050267883503762932864364398206892002114014029769796084573151747444186204821431586651943312043068716764564817058154721696717911181866987536487723819506418446102689165811232175224258560000000
620 1429874326756072496100581744644368919166087653686233416478967720686261221533330510674273739522123180581532783030224443620614991688250004186473554493246579761660013221001258939388150567324800887742846771221339372180631740033220152899936838815060153916948853918521948372077595538047651630610854299808237917715814257333707049205057601068074827775567077721688706221793464449301792621272801664204136235316214267272468561259572958508717782553131941752188573006917185107422889563418151966510289689510022704710165282052666078085198962705796039586373103910844399376771041262572864179596425564823078353339868827380244614041678961264430251339417518814664321821991034460010570070148848980422865758737220931024107157933259716560215343583822824085290773608483589555909334937682438619097532092230513445829056160876121292800000000
621 25997715031928590838192395357170343984837957339749698481435776739750204027878736557714067991311330556027868782367717156738454394331818257935882808968119632030182058563659253443420919405905470686233577658569806766920577091513093689089760705728366434853615525791308152219592646146320938738379169087422507594832986496976491803728320019419542323192128685848885567668972080896396229477687302985529749733022077586772155659264962881976686955511489850039792236489403365589507082971239126663823448900182230994730277855503019601549072049196291628843147343833534534123109841137688439629025919360419606424361251406913538437121435659353277297080318523902987669490746081091101274002706345098597559249767653291347402871513813028367551701524051347005286792881519810107442453412407974892682401676918426287801021106838568960000000
622 1429874326756072496100581744644368919166087653686233416478967720686261221533330510674273739522123180581532783030224443620614991688250004186473554493246579761660013221001258939388150567324800887742846771221339372180631740033220152899936838815060153916948853918521948372077595538047651630610854299808237917715814257333707049205057601068074827775567077721688706221793464449301792621272801664204136235316214267272468561259572958508717782553131941752188573006917185107422889563418151966510289689510022704710165282052666078085198962705796039586373103910844399376771041262572864179596425564823078353339868827380244614041678961264430251339417518814664321821991034460010570070148848980422865758737220931024107157933259716560215343583822824085290773608483589555909334937682438619097532092230513445829056160876121292800000000
623 285974865351214499220116348928873783833217530737246683295793544137252244306666102134854747904424636116306556606044888724122998337650000837294710898649315952332002644200251787877630113464960177548569354244267874436126348006644030579987367763012030783389770783704389674415519107609530326122170859961647583543162851466741409841011520213614965555113415544337741244358692889860358524254560332840827247063242853454493712251914591701743556510626388350437714601383437021484577912683630393302057937902004540942033056410533215617039792541159207917274620782168879875354208252514572835919285112964615670667973765476048922808335792252886050267883503762932864364398206892002114014029769796084573151747444186204821431586651943312043068716764564817058154721696717911181866987536487723819506418446102689165811232175224258560000000
624 1429874326756072496100581744644368919166087653686233416478967720686261221533330510674273739522123180581532783030224443620614991688250004186473554493246579761660013221001258939388150567324800887742846771221339372180631740033220152899936838815060153916948853918521948372077595538047651630610854299808237917715814257333707049205057601068074827775567077721688706221793464449301792621272801664204136235316214267272468561259572958508717782553131941752188573006917185107422889563418151966510289689510022704710165282052666078085198962705796039586373103910844399376771041262572864179596425564823078353339868827380244614041678961264430251339417518814664321821991034460010570070148848980422865758737220931024107157933259716560215343583822824085290773608483589555909334937682438619097532092230513445829056160876121292800000000
625 1282168513949132439114581908755711010729992515859248042036377080959703390901480013158423367577226668383727387939584328928098091542548425561758926195522399355864430793580755863870292832967002230759367621252994415513478963444422662212999317445355231274165041175145219128477040475293805264177595319053297989343448939502965431496644190340813152596455414025904507013803321780220402278759685853841585576861741631341883573582830845147702459247786891815090183829732052642954527944241527947014248286863363257451726400692849783074963201852399605081037575242866211779744477459265480792321041575343506414400886681653734410008679125954474759092017143843852512394181343669306465270936916230651780630144566831980010005320354839096319354002710566790970923250074954766776663322885974371500656467208136160176700287729664000000000000
626 178734290844509062012572718080546114895760956710779177059870965085782652691666313834284217440265397572691597878778055452576873961031250523309194311655822470207501652625157367423518820915600110967855846402667421522578967504152519112492104851882519239618606739815243546509699442255956453826356787476029739714476782166713381150632200133509353471945884715211088277724183056162724077659100208025517029414526783409058570157446619813589722819141492719023571625864648138427861195427268995813786211188752838088770660256583259760649870338224504948296637988855549922096380157821608022449553195602884794167483603422530576755209870158053781417427189851833040227748879307501321258768606122552858219842152616378013394741657464570026917947977853010661346701060448694488666867210304827387191511528814180728632020109515161600000000000
627 893671454222545310062863590402730574478804783553895885299354825428913263458331569171421087201326987863457989393890277262884369805156252616545971558279112351037508263125786837117594104578000554839279232013337107612894837520762595562460524259412596198093033699076217732548497211279782269131783937380148698572383910833566905753161000667546767359729423576055441388620915280813620388295501040127585147072633917045292850787233099067948614095707463595117858129323240692139305977136344979068931055943764190443853301282916298803249351691122524741483189944277749610481900789108040112247765978014423970837418017112652883776049350790268907087135949259165201138744396537506606293843030612764291099210763081890066973708287322850134589739889265053306733505302243472443334336051524136935957557644070903643160100547575808000000000000
628 13315524908329662669490629373504143253800264971375935115836323108528842486155577280360889327293853652141220135497135919882058702304347055301288408824839638695336486078012170708747584065827319598290683632769680512745211018710610080644573109728266351755837498310008459100774747988970904702850092190719640893576456989250792010029963505439123405493994242360954203808700220231149823262988915147546526813270266215380955833826016524889348343823399591672768503752115632751833509306955896283527245115753023771792494990433082005561340262104187212120735900235085295544690468436385906462754465887125440972024406125495833774507179479852028713210697299548017598729708657341974317124979968900607779173221531429487699824305852981451755788421206363008369716237834216977476485674611102390463496351695908569517397013299200000000000
629 52568909071914430003697858258984151439929693150229169723491460319347839026960680539495358070666293403732822905522957486052021753244485448032115974016418373590441662536810990418682006151647091461134072471372771036052637501221329150732972015259564482240766688180953984267558659487046015831281408081185217563081406519621582691362411803973339256454671975062084787565936192989036493429147120007505008651331406885017226516896064651055800829159262564418697537019014158361135645713902645827584179761397893555520782428406841106073491275948383808322540584957514682969523575829884712485162704589083762990436353947803110810355844164133465122772702897597953008161435090441565076108413565456723005835927240111180410218134548402949093514111133238429807853253073145437843196238324949231526915155533582567244711796916224000000000000
630 10513781814382886000739571651796830287985938630045833944698292063869567805392136107899071614133258680746564581104591497210404350648897089606423194803283674718088332507362198083736401230329418292226814494274554207210527500244265830146594403051912896448153337636190796853511731897409203166256281616237043512616281303924316538272482360794667851290934395012416957513187238597807298685829424001501001730266281377003445303379212930211160165831852512883739507403802831672227129142780529165516835952279578711104156485681368221214698255189676761664508116991502936593904715165976942497032540917816752598087270789560622162071168832826693024554540579519590601632287018088313015221682713091344601167185448022236082043626909680589818702822226647685961570650614629087568639247664989846305383031106716513448942359383244800000000000
631 3241077598661097173282743164800773075644171086090571327018301247270105635304893092472263339404355497482167435597305393841987276075643545268476214031031062445582273571805746178428119260024367910438016383772283240155708196387265947559884475908775150762281469022087708710969784583566554801381758520790446344980267306428088321509342717645112620784273839767793958683530722615622722967659658873500239338407843992943880249830508434954801746870045153508261281460948337759475079736118234049457694684987505365681123231733232280022550077082537444199749077949847053086075526050639931470411011403537479184897709565000561695342694687670338318247405806615220759805570212047996765428555017385079464094848827708292456635684992570239664649891051249906652860677273648233837359642956932213502966004703793538885715678225793172766720000000000
632 14125552101116546503879335183490000302941173450073880382459441264840299961355550108903179794730212462288590695250288213803313529420585504779722537087113988733420069310276380403309717630587485812871568731413961715117123957516693835621956405698672448509408541459900976467595585217148353813508733660129485407266940399673219155241253020752763561172102563693861370733034967549371760527500652309640080539050229167108355099528686494589109217642175401653652109041031525529263048047788025402716690739384047449358906063436279723092932154129775492100510687321525926551612586798243551595641573764080457410115686072061271559916022301878747215891100173216069086853153597963194458953328016945667183087175372097638246834669887405055222939364742078470171558566727397382767102187218715262058381250447014621346835709914553132646400000000000
633 53824198367060301351269222937684962867313943254865957111651654754202047756577887157446493418112317558824107530524906830415693321631413161104154287021971434594289309660441866084310136238998522333904590148214109814024343654812817442593026267620270216843300345127748861525597461889631918371688609204965596164378761542958635147075641193930332512379681435363555273507273742300748608127013968873049647568357811592751174857786786860188754525484522132018875289959200967926039460704931862370462918780313382550772804564643095315633757144852228119545425756769579047393530339834331444021200455454134498349176605149039806938443502423358483002378568936781565976989374199018265510330497139160483589134733370009585170401057643404674535945318458768601051031363434786664763119290502986926407508141878041577561395857550868480000000000
634 2641478242908794196225435679312630056649999435163815631519915516525136092773487870364894621614549730447966460011803895981219630001649489393808114435290315893149552961021683135418917196919859847006983352774410840726902180055621747261305847865651747871259397253001482599440374435606742163126133194444213771158917854738891982030114314880766785939183179410752076327077538931732519218642621981902695060802392854249262403611864374488163423699086800109232944390672895273972189984936360750308021168264816873030115433862584308218378312822268017022795498529125348265151553731271544148384974293883045535691633295475457781704296170451325729371635732391404919241539722819117363824272339168839763237301794582258352158083268944745326689661206768673922081451978023310577448109009899754004917293833591734191858277754021435804876800000000000
635 3528557631457112204415489820080991259217204695650301404648564676095559835390713158382172884871159137654243200656964862384744362812783181129853211909284418772574877051859047736333044612503152347057151152517246648045554608677026111757020902839502735601468604398879885919637155270647531609839878699498014655568952517684867729134536888699928915227335265042415276953082472524355489204705613120361601737646797828278469681554721312434094875366132514172098509739076803732263144516345659564931901106418403517272395717155469286960163388755367375130637855368855661588500606106427389992499297747639654736430180731332430913310574633250501909393047999454187709379561478518724771338862328571787020087231892308653956930381069923517668567541018926895434252540713362691126700653232567130650437207899534777173201012228187865088000000000000
636 21131825943270353569803485434501040453199995481310525052159324132201088742187902962919156972916397843583731680094431167849757040013195915150464915482322527145196423688173465083351337575358878776055866822195286725815217440444973978090446782925213982970075178024011860795522995484853937305009065555553710169271342837911135856240914519046134287513465435286016610616620311453860153749140975855221560486419142833994099228894914995905307389592694400873863555125383162191777519879490886002464169346118534984240923470900674465747026502578144136182363988233002786121212429850172353187079794351064364285533066363803662253634369363610605834973085859131239353932317782552938910594178713350718105898414356658066817264666151557962613517289654149391376651615824186484619584872079198032039338350668733873534866222032171486439014400000000
637 695125853397051104269851494555955278065789325043109376715767241190825287571970492201288058319618350117885910529422077889794639474118286682581082746129030498197250779216232404057609788663121012370258777045897589664974257909374144016133117859382038913489315066579337526168519588317563727138456103801108887147083645983918942639503767073885996299785047213355809559757247087298031373327005784711235542316419172170858527266280098549516690447128105291903406418598130335255839469720094934291584517964425492902661956279627449531152187584807372900735657507664565332934619402966195828522361656285011983076745604072488889922183202750348876150430455892474978747773611268188779953755878728642042957184682784804829515285070774932980707805580728598400547750520532450151960028686815724738136129956208351103120599408953009422336000000000000
638 2104763540166369877470466676743131519243027438377542335872442642649510830895209458458083363836294605934634629491477207953163051794143019437297302338876745731593269291650743534198340395952079559368114225318255649981595362594120914152434938538367926590644938050200384541386752538332065468626400951748377506899536139234176878111644872414953614294169864072312411415998038989428302166249101180798960207810671597011364465029374003576225835616802231162735413857109876712328438235009052390683682205788698703609653732161421759536556424559576109181510357393725377103706417315754218444928266369627924729634767566115902614903821649762012533363853173220242963539075476349894313804201067066804592220957605244827372237516548959956435609291798222050933929443807189888906333154589561556976029716202065126846102213349817877135360000000000
639 223854088382101203069952176212934750563559274166425053518636908180096279048600666980075815391063536478641225424729143727222002542512668592695602918244942024843182454323871452154145525162699987034490114641899223790415438987764554852653037954716249819598254004491651067749184274203961200264926541902052014504993038537194235765263924989895490333829083000911192909074367706079027052427340845923957208542575665614344271492530879193912154550770067805867198677175669091014592371604776334771866200700408209578823341852761382052404941764598984493457245638061470191961996078921317300710591041854495384380646889447072693364770861902654722828104723084017366037418620577891302019006130438037268070957779201886301030346039741080112431327220912599484922156947290111065885432966940657119060787613016248660326972691018765746176000000000000
640 2641478242908794196225435679312630056649999435163815631519915516525136092773487870364894621614549730447966460011803895981219630001649489393808114435290315893149552961021683135418917196919859847006983352774410840726902180055621747261305847865651747871259397253001482599440374435606742163126133194444213771158917854738891982030114314880766785939183179410752076327077538931732519218642621981902695060802392854249262403611864374488163423699086800109232944390672895273972189984936360750308021168264816873030115433862584308218378312822268017022795498529125348265151553731271544148384974293883045535691633295475457781704296170451325729371635732391404919241539722819117363824272339168839763237301794582258352158083268944745326689661206768673922081451978023310577448109009899754004917293833591734191858277754021435804876800000000000
641 139139719050734779975458675028481882589281559177285506249399311021675721584249496810847657832426520959471674284593301562153348258281532761777334253386131900472025864476761934148272506972174029312913385117721006223164659773288228433295788355456894915751057534027486378442792674622691636586456363579116710408667567330754840723263674255965620102559818569039954500562950312302338059167427712638417872157381650824058630001412834384131911903830354786710399250580397759008928819808321643073545147850768039610079815398270418903198679042403112314120403013032859794672424897338030383064015041048723824918615892246031851120729581678797271610675213266443386680653611221580473832694644071322108907266083388180321009910985770618052966588674783444561153635630797357510966348920491986789802744978299448684137366875001180456625767527874560000000000
642 1320111186439608918173232210896412548285403787260773304073997258270168136472955377712027114159644411380186663041682178009045049888819096411549660848065767556660586949494895010894426062354592308471663995424297971756780453257004064832028352518566365424583088558135544387502776799076770745602052785380613950746371606553651240258668636204607401352559948472864843458851520989585750086977492529776260646654474865503402561683233722809600682199528982796113844882166961660426269637650110465593407474864971912809106407953229780865262609510465961234538928017389561619282968665446208567969782173137797200366374689241288910063848023518000679418170903856199114617206937586152503156495674300968775211253163075714620587390756836983424730442834757538530869408261834511489244297158367996108185436226749987515534790085400194085633468006400000000000
643 17423445719388628319182856820339174836271184778457917249522834179223889722441420651468517456934140764513888148850680474732918331058214434839322447402383490975054306978728174742441471497736212198675840284104594710391453172003681290194954209635193806261128981745775661178874546973546708315867513666069943734115546726400982093937762297382661881817537728174890765595379439321954999419920389304370377494516747524941425915891195846157430977465522532757152008394402808940396758960084073636163170003345577729262785214608329077411598581654179547043039502086988644402333949640615064170466336729304806467679461407143969604056212650201349588108432486396587091081537354934827076964377182073540796703233117107173454078549148011510764942132267238557769343055657548787541041551895770136572468551477472064080115994694686503385385423646024663040000000000
644 184949876311310289608126025147900340887018626423330791603684884812461589403715680215338312805355904215314922700049973239289928084182946225819407779176300756700201468579199574891016219948469892488944044615770272850805275420819076895419438935277582253461884141231408643413753316124198308772933657565332452737636528500746424927149346786716955875493162984576465476794952748402552318842454932465891557104295274977253236097185043906961129825796521685217168569106585816902311596361292441647872049585513307596124465053067413156724118944259115891861864314653384460330774875435128906169500164381570520654417482836833237347056697281887325877771010843099771971830519022633189421976863787710635557004819538092646215043799206142186769860734016737290721576535804880379748156073373599999716753673933365960210431283684097233435866272002551798169600000000000
645 22554862964793937757088539652182968400855930051625706293132303025909949927282400026260769854311695636014014963420728443815844888314993442173098509655646433743927008363317021328172709749813401523041956660459789372049423831807204499441394992107022226031937090394074224806555282454170525460113860678699079602150796158627612795993822778867921448230873534704447009365238140049091746200299382008035555744426253046006492206973785842312332905584941668928922996232510465475891658092840541664374640193355281414161520128422855263015136456616965352666081013982120056137899375053064500752378068827020795201758229614247955774031304546571625107045245224768264874613477929589413344143519974111053116707904821718615392078512098310022776812284636187474478241040951814680457092204069951219477652887065044629293955034595621613833642228292994121728000000000000
646 84976970197088511441571416959846102569711260789097931277368730859779649185490988207047332910568928963793342862185122839673750741381353671322430601243165212537930404482334939814791236192540220873298615093732287526045667085241197492490012483776186440779784605430647214541454226327334358084861410232720316122697864446288897939501051226329412159010372182102700354203086397914686200549236050051896120831703234449008243612220155308603762352392996449964645018238161051009170192922755986703076347106857465652273402862220162801738108704119053247612207928354257725016842510335059227158959534986126995976353978600707163105404428480867149727624518495478273608678887118507141085773153632191373093758971139123648260966069905524788515881958872554971412616246180620715019423060739221621491481417753168143880468427638639269416479097947118393753600000000000
647 4257805444090206889796128659226252071841577040463482143436768792425553042661107444773544255403621947773243702387604332528686833209018682820738785724471498529965997437643056165731209717858414782203616244603100983238411990897157744541504402049602450557520725086928247050889278465709351968392908555359845067679170679306496965777136704692698696023727038922262277174477332336207141079989475319269668863538817382258600230017812339796475792280600853756258419096394907328610148228491028702479045023917792999171936110196015323993001353259019346619480291723306160162425520664007158076167542645666708950163974518766051636270510064301084070052239640065663288732353315556312396206983491967170330386323266458668242546132669454909186511647037170650867339105422060600672875342635208118478867272475343023656118874965598235652230543161398107731370394861568000000000000
648 23015164562649766971870965725547308496440956975478281856414966445543529960330310512289428407587145663639155148041104500155063963291992880112101544456602694756572959122394898193141674150586025849749276997854599909396821572417068889413537308376229462473085000469882416491293397111942443072394100299242405771238760428683767382579117322663236194722848859039255552294472066682200762594537704428484696559669283147343785027123309944845815093408653263547342805926458958533027828262113668662048892021177259454983438433491974724286493801400104576321515090396249514391489300886525178790094825111711940271156619020357035871732486834059913892174268324679261020174882786790877817335045902525245029115260899776585094843960375431941548711605606327842526157326605732976610136987217341180966850121488340668411453378192422895417462395467016798547948080332800000000000
649 250459143770012169988007568189779533637739825909616596672751105436797237803594555574914367964918938104308453081623784266393343129942275460043457983792441089997999849273120950925365277521083222482565661447241234308141881817479867325970847179388379444560042652172249826522898733277020704023112267962343827510539451723911586222184512040746982119042766995427192774969254843306302416469969136427627580208165728368152954706930137635086811310623579632721083476258523960506479307558295806028179119053987823480702124129177371999588314897589373330557664219018009421319148274353362239774561332098041702950822030515650096251206474370652004120719978827391958160726665620959552718057852468657078258019015674039308385066627614994658030096884539450051019947377768270627816196625600477557580427792667236685654051468564602097190031950670476925374729109504000000000000
650 851561088818041377959225731845250414368315408092696428687353758485110608532221488954708851080724389554648740477520866505737366641803736564147757144894299705993199487528611233146241943571682956440723248920620196647682398179431548908300880409920490111504145017385649410177855693141870393678581711071969013535834135861299393155427340938539739204745407784452455434895466467241428215997895063853933772707763476451720046003562467959295158456120170751251683819278981465722029645698205740495809004783558599834387222039203064798600270651803869323896058344661232032485104132801431615233508529133341790032794903753210327254102012860216814010447928013132657746470663111262479241396698393434066077264653291733648509226533890981837302329407434130173467821084412120134575068527041623695773454495068604731223774993119647130446108632279621546274078972313600000000000
651 170312217763608275591845146369050082873663081618539285737470751697022121706444297790941770216144877910929748095504173301147473328360747312829551428978859941198639897505722246629248388714336591288144649784124039329536479635886309781660176081984098022300829003477129882035571138628374078735716342214393802707166827172259878631085468187707947840949081556890491086979093293448285643199579012770786754541552695290344009200712493591859031691224034150250336763855796293144405929139641148099161800956711719966877444407840612959720054130360773864779211668932246406497020826560286323046701705826668358006558980750642065450820402572043362802089585602626531549294132622252495848279339678686813215452930658346729701845306778196367460465881486826034693564216882424026915013705408324739154690899013720946244754998623929426089221726455924309254815794462720000000000
652 851561088818041377959225731845250414368315408092696428687353758485110608532221488954708851080724389554648740477520866505737366641803736564147757144894299705993199487528611233146241943571682956440723248920620196647682398179431548908300880409920490111504145017385649410177855693141870393678581711071969013535834135861299393155427340938539739204745407784452455434895466467241428215997895063853933772707763476451720046003562467959295158456120170751251683819278981465722029645698205740495809004783558599834387222039203064798600270651803869323896058344661232032485104132801431615233508529133341790032794903753210327254102012860216814010447928013132657746470663111262479241396698393434066077264653291733648509226533890981837302329407434130173467821084412120134575068527041623695773454495068604731223774993119647130446108632279621546274078972313600000000000
653 488892768961120351494933426317591966418695856013726350976237579809538199476847978294945475364440898691385905670549101944941777312070665662869768407396687502054337717074772566013340804615354465620051197899777850604781581922920572065981658937954850377269093289041471110746345592106755615859490717093249823743503872616758702777765441062962783402938667702965491456512446695715376200398982521428306198133017937522447164931763904464404068581529035187804995767915031090112460629469524981802469188689178026113192035646437101848416993513118285737711702898506575860206559426001882168688512691494206387614431772166536574370028110384985692812028561072385937932846742821147506390889907776712422316096998629268204582768077195293911944842441510022162019115049219291320835062511943054623040544559660564463233336767401803330824527345289616303058030891855548907520000000000
654 81367849671661611501318495900785427378478230116896743379135635349125138249568825320949084756822234842447107533239849888934943258850635841171467316379845021269561887747779903110809763139689005793486890055579074181148012132999624737353793687322342274947697253096806474450480583514416856357360984002957414969285192315510130907970914703485843061797830276151076943278816537537128252242814481136880438399578907458283460648877502169714210063749497549690665703336513315733038651657524163202470467255868250558373218537580379170725596680491134472920738435666364556789204070300891103050090356044514147310289435250481622055025685072792288292639805235776138426008101428768784390988191248821852203900241940338459086033641905583995019108415133920417811572131810531494291352769595547933941115729020915904249999513463350481797522092671036900059313597208985600000000000
655 47422598589228674095008542352806420742613498033331456044695045241525205349254253894609711110350767173064432850043262888659352399270854569298367535517478687699270758556252938903294058047689383165144966196278451508663813446523295490400220916981620486595102049037022697742395522434355294738370599558045232903119875643825594169443247783107389990085050767187652671281707329484391491438701304578545701218902739939677374998381098733047194652408316413217084589487758015740908681058543923234839511302850268532979627457704398879296448370772473716558035181155137858440036264322182570362785731074938019598599881900154047713892726707343612202766770424021435979486134053651308119916321054341104964661408867039015844528503487943509458649716826472149715854159774271258121001063658476298434932822287074752933633666437974923089979152493092781396628996509988244029440000000000
656 499185248307670253631668866871646534132773663508752168891526792016054793150044777837996959056323864979625608947823819880624762097587942834719658268605038817887060616381609883192569032080940875422578591539773173775408562594982057793686535968227584069422126831968659976235742341414266260403901047979423504243367112040269412309928924032709368316684744917764764960860077152467278857249487416616270539146344630943972368404011565611023101604298067507548258836713242270956933484826778139314100118977371247715575025870572619782067877587078670700610896643738293246737223834970342845924060327104610732616840862106884712777818175866774865292281793937067747152485621617382190735961274256222157522751672284621219416089510399405362722628598173391049640570102887065874957905933247118930894029708284997399301407015136578137789254236769397698911884173789349937152000000000
657 47422598589228674095008542352806420742613498033331456044695045241525205349254253894609711110350767173064432850043262888659352399270854569298367535517478687699270758556252938903294058047689383165144966196278451508663813446523295490400220916981620486595102049037022697742395522434355294738370599558045232903119875643825594169443247783107389990085050767187652671281707329484391491438701304578545701218902739939677374998381098733047194652408316413217084589487758015740908681058543923234839511302850268532979627457704398879296448370772473716558035181155137858440036264322182570362785731074938019598599881900154047713892726707343612202766770424021435979486134053651308119916321054341104964661408867039015844528503487943509458649716826472149715854159774271258121001063658476298434932822287074752933633666437974923089979152493092781396628996509988244029440000000000
658 160754571488910759644096753738326849974961010282479512015915407598390526607641538625795630882544973468015026610316145385285940336511371421350398425482978602370409351038145555604386637449794519203881241343316784775131571005163713526780409888073289785068142539108551517770832279438492524536849490027271975942779239470595234472688975535957254203678138193856449733158329930455564377758309507045917631250517762507380932197902029603549812381045140383786727421992400053359012478164555671982506817975763622145693652398997962302699824985669402429010288749678433418440800896007398543602663495169281422368135192881878127843704158329978346450056848894987918574529267978479010575987528997766457507326809718776324896706791484554269351354972293125931240183592455156807189834114096529825203162109447711026893673445552457366406708991502009428463149140711824556032000000000
659 1514091758486950255028201137741354645163143626883692527018897317017058418243381329971608397019044963785084766522223094427446859255536956997209425545229442738376936490865296607337882562715448534592701908301930951117052941488455814425181802522833495827491478843070505314203766534784530514324962064000925075593250496900662018726829724662637050713662695297744349903451187942144198359146433871003674730212536462688260565972474862088993727309588334215254567384209082365658097734783299054185758518014912343194136641925275473510578030823061682345004303494451758112039700300323320923566874474280827683351520335898279010995876849202331697197098253449817189564912394182487954611274029597279160948635178346696261098214564197140107360130049085990410238760412681740789250943391468651565830175987434646442140334428594926651908187989929989343100367685327482150584320000000000
660 6169058818861404972662387614100501595953914792487868501462705315059290125963718951301679530691220527642639581963732548687438996601729367965925912620487091245466861741562893821340315207437573997188904355285488840708557038589343357892282911859741403813275432290555154780298551295367769048212172012024474609033395449472650393512949480289381920397835904243767651016641482617308846832913787539169132880554323740757571286550822608057355863734196028956203918912832942087086915437945297006301915279793883823600018165955088431250967840792728815312843595644667038915676854222327757120625502773051567809476548613757203271300551879954298333831185949851374856473707508621144148059602410856547226363273608844977356156951414690984207894824639356455880838553171751393285210281394851538723931490543697909092368330796353078914343389426099551120132054153082009470420520140800000000000
661 71266147246295469299282873673096315016384833909484772308869391527329371473776570627049248871738428924341478829238693146649906274576887773466705946263396420018962969921174005911937714398199125177177445518326871884751148014232154296395415517987796753797023044614164393789809048859038194177099791178682310244078015778853814495522847812761550485834257247962331482669822829712287532757688400085210813741135625062103645980167942747594139826592813054150645255718499037161872781640852423675399210490457053712569835120587238808922772931927476475952609645096424719678421254017931728217737556455442029716900973881280107117617578834773576812431221968684131918911821171415405905991401968579885765040106441822133931794694197898795073420932040109808864069617804980660967201034287538926747122143419049822623173781879052262181306413680095861817921703630439608805788971886793326592000000000
662 1781653681157386732482071841827407875409620847737119307721734788183234286844414265676231221793460723108536970730967328666247656864422194336667648656584910500474074248029350147798442859954978129429436137958171797118778700355803857409885387949694918844925576115354109844745226221475954854427494779467057756101950394471345362388071195319038762145856431199058287066745570742807188318942210002130270343528390626552591149504198568689853495664820326353766131392962475929046819541021310591884980262261426342814245878014680970223069323298186911898815241127410617991960531350448293205443438911386050742922524347032002677940439470869339420310780549217103297972795529285385147649785049214497144126002661045553348294867354947469876835523301002745221601740445124516524180025857188473168678053585476245565579344546976306554532660342002396545448042590760990220144724297169833164800000000000
663 71266147246295469299282873673096315016384833909484772308869391527329371473776570627049248871738428924341478829238693146649906274576887773466705946263396420018962969921174005911937714398199125177177445518326871884751148014232154296395415517987796753797023044614164393789809048859038194177099791178682310244078015778853814495522847812761550485834257247962331482669822829712287532757688400085210813741135625062103645980167942747594139826592813054150645255718499037161872781640852423675399210490457053712569835120587238808922772931927476475952609645096424719678421254017931728217737556455442029716900973881280107117617578834773576812431221968684131918911821171415405905991401968579885765040106441822133931794694197898795073420932040109808864069617804980660967201034287538926747122143419049822623173781879052262181306413680095861817921703630439608805788971886793326592000000000
664 1781653681157386732482071841827407875409620847737119307721734788183234286844414265676231221793460723108536970730967328666247656864422194336667648656584910500474074248029350147798442859954978129429436137958171797118778700355803857409885387949694918844925576115354109844745226221475954854427494779467057756101950394471345362388071195319038762145856431199058287066745570742807188318942210002130270343528390626552591149504198568689853495664820326353766131392962475929046819541021310591884980262261426342814245878014680970223069323298186911898815241127410617991960531350448293205443438911386050742922524347032002677940439470869339420310780549217103297972795529285385147649785049214497144126002661045553348294867354947469876835523301002745221601740445124516524180025857188473168678053585476245565579344546976306554532660342002396545448042590760990220144724297169833164800000000000
665 32393703293770667863310397124134688643811288140674896504031541603331532488080259375931476759881104056518854013290315066659048306625858078848502702846998372735892259055079093596335324726454147807807929781057669038523249097378251952907007053630816706271374111188256542631731385845017360989590814172128322838217279899479006588874021733073432039015571476346514310304464922596494333071676545493277642609607102300956202718258155794360972648451278660977566025326590471437214900745842010761545095677480478960259015963903290367692169514512489307251186202316556690762918751826332603735335252934291831689500442673309139598917081288533444005650555440310969054050827805188820866359728167536311711381866564464606332633951908135815942464060018231731301849826274991209530545924676154057612328247008659010283260809945023755536957460763679937189964410741108913093540441766724239360000000000
666 27478361498716027301435404111488023890303023982108129673441863959268509172522532212592011940349580100203497705734945422660215094127011788714294782092330442950674299198806111465515130263496963867173456757442393104378749180841512689580065955483880412655390320097289683466944581418749065148135457939748810309657435301232955032267844188365753211091361815143694299587714703785713306869224692026838565920260873495193492894131814100818357257518521252694927913393369378251350484547107839092096704419662049823299160613705236828671722413031885211567295799171719824964294418787135764100430245049691610228387323520458781624329083731897241802384628393072522936403768741843824054174435131860422953302808651591295567325507289041488543799811624090887796884955874923188281948950135486375072775959401793698190221994858393098760999520608379931274518814896583163766620245590016000000000
667 356330736231477346496414368365481575081924169547423861544346957636646857368882853135246244358692144621707394146193465733249531372884438867333529731316982100094814849605870029559688571990995625885887227591634359423755740071160771481977077589938983768985115223070821968949045244295190970885498955893411551220390078894269072477614239063807752429171286239811657413349114148561437663788442000426054068705678125310518229900839713737970699132964065270753226278592495185809363908204262118376996052452285268562849175602936194044613864659637382379763048225482123598392106270089658641088687782277210148584504869406400535588087894173867884062156109843420659594559105857077029529957009842899428825200532209110669658973470989493975367104660200549044320348089024903304836005171437694633735610717095249113115868909395261310906532068400479309089608518152198044028944859433966632960000000000
668 71266147246295469299282873673096315016384833909484772308869391527329371473776570627049248871738428924341478829238693146649906274576887773466705946263396420018962969921174005911937714398199125177177445518326871884751148014232154296395415517987796753797023044614164393789809048859038194177099791178682310244078015778853814495522847812761550485834257247962331482669822829712287532757688400085210813741135625062103645980167942747594139826592813054150645255718499037161872781640852423675399210490457053712569835120587238808922772931927476475952609645096424719678421254017931728217737556455442029716900973881280107117617578834773576812431221968684131918911821171415405905991401968579885765040106441822133931794694197898795073420932040109808864069617804980660967201034287538926747122143419049822623173781879052262181306413680095861817921703630439608805788971886793326592000000000
669 2437166046984599550612586048311514326139816626751276351640803502134965202547640353302141787730355896924958409284052512761013709144462569284189742839378293105629790978584267713308450156223680301804203817817439379945937883077833287612611417989145415534038146074201795871258183563681567714852906877874599377734240350286026472587593200488401734726595075747478967582599425120284512121775578463589664439497959231162107353962804200468997374496187359502303079049515380151493183693012387357493116283435712849335867472849700725988590591829648254733104763968087188700897400740659877031118125549920387865044114641613606295102750854431510694167557708204262857418311748801883832716333758595001804463538217794706612261885347414925245488277990797629691604014096622619333109941189120183258911069354375981403871694989947549097557107856672247628975415117964242779271477148385280000000000
670 4114673628538999382175685546945514723809747916252007639080218910353889807954767357219933537629239545285304782288608149344682810310443866828331752093729585451441280018543533828633817228533436788520637732005015697733900000821717915496271103809918981166109875555090322967079044391399433843943405957198747704623442019564307996277300682030112614655557577826924450500567137974150550390166766748568753680204135396195360622411544038544696294837922231763894067882130429397336765683651987510126975201527543516892022812966930647166441855192117579442991319000948309450255268707732778765458288478951618343931926898457281011409790925795241155452149074404395607327472354007817892955623670241332896364902219504742143868053937523025119712524944579088271597552991049691741755256021220492306415828141977472437827585558836735691761340281760731051843054482126998198948554958821785600000000000
671 3919638098546250811460558052020297325901165865021662476987816534003115431057711384487708687945613590838781335608128123065744845101728827540668827044486803101042963345664570325156574291900951884744759503507977953661313140782768486301747853489328821458836267453779041658439497687247100679740488514827527063424290867836959797253756629701885276720884148637928231546840255634175814301672862004686594755762459378415700528909236851117677690462604717978285489064517447043903002990246883302146956576975137954191340931632298134490752511256011206177393530480303359582313168970986245051975565605049311634429553563470405891468966835912546724683717208277627255540150164427847324829527108271893717077205854300217366248708180884433729038151262206039487523828979273936353196056885814640971091717888047740244274558003347874419971852752405272399985693699674178484318393453773632962560000000000
672 317240890505062629413904693657857886098480491527725729396686188549388561362457822853789330005148646813440385224932266301839264216595887429032554756987778874099014467007508484157257093408627149646693713154408433046385640350192505811365706775120904338089925656294336213998696738854840853371035216571501292020030987894925279412544849191599242171106087106684383471748406011474805696430132735863395337727832314487244486532952138426734682038833604575997983801780391330422568511763834704027951873429847512358267715463060535028469536498697833026643696722105586187603247889261881044075915438192961104814862615817408249952973342499032546472288813658613015810103287989692549397795871300961014380530444526297599935955791061757104508000652524891099237890232552077338912221124837289037270482371112852699570597309949323730512314676368654385935355690602827790627449815770726400000000000
673 2028503998978665709909414011741895313383767403556470097790595467007727550910850902299317969101961230171846141794490746290027359414915908344532748478205399765194040842634747029365556351796538874306182217710725991586096905588278136882422088162571999779725274106958266090694780994728941611069648477528436917781712274526397696059360532576480504659493506797660740065816025852293002559256242669170844680878320255758467516349163428690896984415213010397424044736988794101282794229951942442474387125024984261357376559663957408934296868806219922636045863920089413577367252700955288466898845775881956735855815989785629655893956517241938536820805805621441110197145272467990713488507250726535500397500121336701088190943891978012267642202898430782786650373286862731843059021900738962474068317937615249465805854079316789736942256811091638047844057616509194548497704767511225878028615680000000000
674 5973944276992170515683224264579881697915195003473804437993303650337757637432455907271491419005275822856086887584775247824130573476927350074648944268314902308496450281559330001481563456040806984831706631158088045221055386957479113118733049638774539351290932244992093637096130029476733044600114766321246722867142648480241214894816768437735086222208377519110879493828196135002892537009634660708137585186653153208686835648286297494691619102802315620413811750431998628277829007208470493087070083198578649697473968210354569311504278634317672163155069244663322985346559204313324535017100809972362587095378089918679336607701943277508990937273097555144069530592827418232651223653853389647048670637857336584704722329761875246128206287535878655306685349329810745277808819497676244486131196326276909676798240263587945775294946308664874050900749680619577945325740540320560210794273177600000000000
675 25771977036204359429176981296720801112662618651742038127667401425098177900916548348884777476295409071855422293290661120897888582730488999459227542141134177344678387754785720455054199551513403730939200306980535139003690193949435345637329808622840980807985039883486167545712381490408684402934058525976042807882410045212429745016465782733973624772253569970279894278810164516837327597108001124711551273454068823160857789681994380908937097078525951770551388051906810303183041446110744146190983965481357418884702192451917900394755300406892459720254828492939270859993784315415550194206647152598630660463235935801032513406824604303317476002040973059292793488321084634308245140870808410901849312501541572841694229205184966549302011594201374699338590808152764216038864622509388457662343383633636366163926834614270689280823754567147860443920404144174193034192150734773771401183232000000000000
676 421237438259629410240454096260624847325755102190786832053612564298557155764216801471530734226049782131065781386502863039802272762664853702862441866421845257787267911382445911944305563160066641655786475836342020435569171686563924373053234123172029245411097957444192650240424887529241198237789184160481729968428237928479732211688296367610098752134738114235587554766362722875069818747725332627184367078968453168324343982025974776053635371723811173897152640372621527202174562113003566807835179915585221923298530612969267876404389642082172821579958983237521463837483416657658080978124768673149810613814255256239723188413700715236604234517429905524182810474795390025340850029953927141253193113067299025927266714659451685760723641585497694511352282049357638312304910176495919443626545223989273482517336738021359050959906855076742861541879471282118539839902933996227457843200000000000
677 9268238003602508201156521432056741346679972995379086888773596260737889196899950582728182797117595776947738208432966708685552412353595960938551381684015215411610693464312688852443012238170015978104902344048707311270439904709304594417876782688207297439853526403437211648359599930247940746941010512482053583094239098635992110520467116728496046467673969611952990423278161492027722383219375738320064470486230877097891614135429944354444683585635636316621552918710285285130327673186820880839361173989457783077400154482365983962136724707607004075073778592269247503464807107079348024941351718297990760832135088384135421946421770106080660970174759576855254835557765792455352237092268994206690246007775274018112877354093102309125921422610707399984275617366046876410185158090798291728999424899273584553845827340091448643444857957093253454292855635748017478249336522714010208287839739666939904000000000000
678 1853647600720501640231304286411348269335994599075817377754719252147577839379990116545636559423519155389547641686593341737110482470719192187710276336803043082322138692862537770488602447634003195620980468809741462254087980941860918883575356537641459487970705280687442329671919986049588149388202102496410716618847819727198422104093423345699209293534793922390598084655632298405544476643875147664012894097246175419578322827085988870888936717127127263324310583742057057026065534637364176167872234797891556615480030896473196792427344941521400815014755718453849500692961421415869604988270343659598152166427017676827084389284354021216132194034951915371050967111553158491070447418453798841338049201555054803622575470818620461825184284522141479996855123473209375282037031618159658345799884979854716910769165468018289728688971591418650690858571127149603495649867304542802041657567947933387980800000000000
679 51777865941913453637745929788026487970279178745134563624433498663340163111172908283397669257640199871216414572251210663047778839964223245466767495441425784422406108739177032695212358872458189821815096894126856487544357009549187678312160797140822890725438694991269338817651396258368384061122963756882980911141000551039062069946743668874279589204882511798620058230604254145406270297314948258771309890984530039653025777292904717063936779808020314617997502339163604944862165771993412742119336167538870296521788572527184267944897903394452536732255746325526522365725179369158368854420959320100507043754944627844331966181127207296540005419970723893046116399764054706454481771465189911769219251440085329710127806447447498933664365489445292737342321884726518862626732726764236266642454887705439019853887303575929880689636077972588008124541092937139762448320315769352012336803573964619776000000000000
680 74145904028820065609252171456453930773439783963032695110188770085903113575199604661825462376940766215581905667463733669484419298828767687508411053472121723292885547714501510819544097905360127824839218752389658490163519237674436755343014261505658379518828211227497693186876799441983525975528084099856428664753912789087936884163736933827968371741391756895623923386225291936221779065755005906560515763889847016783132913083439554835557468685085090532972423349682282281042621385494567046714889391915662264619201235858927871697093797660856032600590228738153980027718456856634784199530813746383926086657080707073083375571374160848645287761398076614842038684462126339642817896738151953653521968062202192144903018832744818473007371380885659199874204938928375011281481264726386333831995399194188676430766618720731589147558863656746027634342845085984139825994692181712081666302717917335519232000000000
681 74145904028820065609252171456453930773439783963032695110188770085903113575199604661825462376940766215581905667463733669484419298828767687508411053472121723292885547714501510819544097905360127824839218752389658490163519237674436755343014261505658379518828211227497693186876799441983525975528084099856428664753912789087936884163736933827968371741391756895623923386225291936221779065755005906560515763889847016783132913083439554835557468685085090532972423349682282281042621385494567046714889391915662264619201235858927871697093797660856032600590228738153980027718456856634784199530813746383926086657080707073083375571374160848645287761398076614842038684462126339642817896738151953653521968062202192144903018832744818473007371380885659199874204938928375011281481264726386333831995399194188676430766618720731589147558863656746027634342845085984139825994692181712081666302717917335519232000000000
682 388198450412670500572000897677769271065129758968757566021930733434047715053401071527882001973511865003046626531223736489447221459836480039311052635979694886350186113688489585442639256049005904842090150536071510419704289202483962069858713411024389421564545608520930330821344499696248827097005675915478684108659229262240507246930559862973656396551789303118449860660865402807443869454214690610264480439213858726613261325044186150971505071649660159858494363087341792047343567463322340558716698386992996149838749925962973150246564385658932107856493344178816649359782496631595728793355045792586000453701993230749127620792534873553116689850251710025350987876765059369857685323236397663107444858964409382957607428443690149073337022936574131936514161983918193776342833846735006983413588477456485216915008474977652299201878867312806427404936361706723245162275875296921893540851926268772352000000000
683 37557669015156862272232432324015057007450073757253706732945036537608508276122448271730800659953641502780638038087728831276998566519841726038871104864095312184754288268522472300026937150634862125351369542490508886808297009901713121980398474447782874470101685677025038257849251819413135822462823925847954136090621653030237660403810902753921334012209026724858012455995244345714941654714159120963405823971012729957545827539925235867332946503092588169769845500234447974972785423404001565116935980355279635216603345166722831305392872810971848438490985931713421762463740247482007515307976209002061614198643357233577183636665789679561973595939305386698021679471135293034395994211293183881527096649362130421372563994593397897677558762020530520630764047117938335493704550171298825360663558524830926948341208782009045647013300078120727852042739764830830906909384940331719239438759776061639949418496000000000
684 23623773810533666369234199931805470857686096393312581535022427982155751705681019962918673615110840505249021325957181434873232098340980445678449924959515951364210447320900635076716943467749328276846011442226530089802418819228177553725670640427655428041693960290848749064187179394410862432329116249358363151601001019756019488393997057832216519093679477809935689834821008693454698300815206087085982263277767007143296325522612973360552423350445237958785232819647467776257882031321116984458552731643470890551243504109868660891092116998101292667810830151047742288589692615666182727128717035462296755330946671699920048507462781708444481391845823088233055636387344099318635080358903412661480543792448780035043342752599247277639184461310913697476750585637183213025540162057746961151857378312118653050506620323883689711971365749137937818934883312078592640446003127468651401606979899142771528184233984000000000
685 79810046657208332328493918688531996140831406734164126807508202642418080086760202577427951402401488193408855830936423766463621953854663667832601097836202538392602862570610253637557241445099082016371660277792331384467631146041140384208346758201538608248966082063678206297929660116252913622733500842426902539192571012689255028358098168352082834775944181790323276468989894234644251016267588132047237375938402051159784883522341126218082511319071749860760921687998201946817169024733503325873488958254969224835282108479286016523959854723315177931793345104891021245235448025899265970029449444129380930172117134121351515227914803069069193891371023946733296068876162497698091487698998015748245080379894527145416698488510970532564812369293627356340373600125618962924122169114010003891410061865265719765225068661769221999903262666006546685590822000265515677182442998204903383807364524130984892514304000000000000
686 2880948025674837362101731699000667177766597121135680675002735119775091671424514629624228489647663476249880649506973345716247816870851273863225600604819018459050054551329345741063041886310893692298294078320308547536880343808314335820203736637518954639230970767176676715144777974928153955162087347482727213609878173140977986389511836321002014523619448513406791443270854718713987597660390986229997836985093537456499551893001582117140539432981126580339662538981398509299741711136721583470555211176033035433078476110959592791596599633914791788757418311103383205925572270203193015503502077495402043333042277036575615671641802647371278218517783303443055565413090743819345741507183343007497627291762046345736993018609664302151120056257428499692286656785022343051895141714359385506324070525868128420793490283400449964874556798675358270601815038058364956151951600910811146537436573066191649778565120000000000
687 268451975119700754195843181043243987019160186287642971988891227069951723928193408669530381989895914832375242340422516305377637481147505064527840056358135810956936901373870853144510721224424184964159220934392387384118395673047472201428075459405175318655613185123281239365763402209214345821921775560890490359102284315409312368113602929911551353337266793294723748122966007880167026145627341898704343900883715990264730971847874697279004810800514067713468554768721224730203204901376329368847190132312169210809585273975780237398774056796605598497850342625542526006701052450752076444644511766617008583306212178408182369402986155777778197634611626002648359504401637492257216822260266052971369815823281591307310713097718719064081641605805837471326711200422536511653865477928942740362015662637711966483029776407769201272401883512931111578805492182711280005068217357598311381897498853895131002093568000000000000
688 118118869052668331846170999659027354288430481966562907675112139910778758528405099814593368075554202526245106629785907174366160491704902228392249624797579756821052236604503175383584717338746641384230057211132650449012094096140887768628353202138277140208469801454243745320935896972054312161645581246791815758005005098780097441969985289161082595468397389049678449174105043467273491504076030435429911316388835035716481627613064866802762116752226189793926164098237338881289410156605584922292763658217354452756217520549343304455460584990506463339054150755238711442948463078330913635643585177311483776654733358499600242537313908542222406959229115441165278181936720496593175401794517063307402718962243900175216713762996236388195922306554568487383752928185916065127700810288734805759286891560593265252533101619418448559856828745689689094674416560392963202230015637343257008034899495713857640921169920000000000
689 5117801952022024776697183694065309977834942892832015063913004328889894217001954064757078339495416053996755053283618161800960159952552089618381699514626505928121847339883153179531400231314845813874785841036943260355809969503504669351315130075315300702273388277913507162952161913867171237506307679670355968717721191454943563343586884279076368954436628641667177173921362368599371382325651232037691131559308277110766101716337299254885706965001134739771497577913229587577530769350328636147866709628134941627219130006470680435678534878271510543286574989395091483663278296288167835166533153263062555314329868219220114494684311461968041895980464273880644635265889102971974670788323962881603237390045229643640238897876786671932232335639279397200335915432665340776763466650291802675878981436767472497943375286803225674170573169223989995436499850970232374446707783247108189256278141062125547700224000000000000
690 3810286098473171995037774182549269493175176837631061537906843222928347049303390316599786066953361371814358278380190554011811628764674265432008052412825153445840394729177521786567248946411181980136453458423633885452003035359383476407366232327041198071240961337233669203901157966840461682633728427315865024451774358025164433611935009327776857918335399646763820941100162692492693274325033239852577784399639839861821987987518221509766519895233102896578263358007656092944819682471147900719121408329592079121168307114494945305014857580338918172227553250168990691708014938010674633407857586364886573440475269629019362662493997049749109901910616627134363812320539370857844367799823131074432345772975609683071506895580523754457932977630792531851088804135029550487990348718991445347073770695503008556533325858690917695479252540183538357892723114851385909749355343140105064775319338571414762610360320000000000
691 1558882614338750211237797135437627989828756231890984351610302871865053588360914570640766099344793362316636858930379683110990332652726646354089487299227978691514837380137318138142505014558354431467017375821404835468396715898941521510513295531173560586562453406572322664474951319131216173298039736059835498365762383885731928692891437887402428369115619396843727810910387501180794994873147576721704042172604568924282339301908434141404084554554322876413384728120608391968258866241258327373934332769755716377057425002769196173403846517082389739420883449404905416333476731739249014991982706943482977133846688339043024310968351800558895515769363079741778375615529004897950397398430209244656465309523701006895911693106000852371546977223579340156152675069802772703481145600914219607921051776401894012970277108199600172145400717056302999243297457989121511670796686268207933132895067426561895441162986559556812800000000
692 2051161334656250277944469915049510512932573989330242567908293252454017879422256014001008025453675476732416919645236425146039911385166639939591430656878919330940575500180681760713822387576782146667128126080795836142627257761765159882254336225228369192845333429700424558519672788330547596444789126394520392586529452481226221964330839325529511011994236048478589224882088817343151309043615232528557950227111274900371499081458465975531690203360951153175506221211326831537182718738497799176229385223362784706654506582591047596584008575108407551869583486059086074122995699656906598673661456504582864649798274130319768830221515527051178310222846157554971546862538164339408417629513433216653243828320659219599883806718422174173088127925762289679148256670793121978264665264360815273580331284739334227592469879210000226507106206653030262162233497354107252198416692458168333069598772929686704527846034946785280000000000
693 458494886570220650364057981011067055831987127026760103414794962313251055400268991364931205689645106563716723214817553856173627250801954810026319793890581968092599229452152393571325004281868950431475698771001422196587269382041623973680381038580458996047780413697741960139691564450357698028835216488186911284047759966391743733203364084530125990916358646130508179679525735641410292609749287271089424168413108507141864500561304159236495457221859669533348449447237762343605548894487743345274803755810504816781595589049763580412896034435996982182612779236736887156904921099779122056465502042200875627601967158542065973814221117811439857579224435218170110475155589675867763940714767424898960385154029707910562262678235544815160875653993923575339022079353756677494454588504182237623838757765262944991257972999882403572176681487147940953911017055623974020822554784767039156733843360753498659165584282222592000000000
694 2051161334656250277944469915049510512932573989330242567908293252454017879422256014001008025453675476732416919645236425146039911385166639939591430656878919330940575500180681760713822387576782146667128126080795836142627257761765159882254336225228369192845333429700424558519672788330547596444789126394520392586529452481226221964330839325529511011994236048478589224882088817343151309043615232528557950227111274900371499081458465975531690203360951153175506221211326831537182718738497799176229385223362784706654506582591047596584008575108407551869583486059086074122995699656906598673661456504582864649798274130319768830221515527051178310222846157554971546862538164339408417629513433216653243828320659219599883806718422174173088127925762289679148256670793121978264665264360815273580331284739334227592469879210000226507106206653030262162233497354107252198416692458168333069598772929686704527846034946785280000000000
695 974301633961718882023623209648517493642972644931865219756439294915658492725571606650478812090495851447898036831487301944368957907954153971305929562017486682196773362585823836339065634098971519666885859888378022167747947436838450944070809706983475366601533379107701665296844574457010108311274835037397186478601489928582455433057148679626517730697262123027329881818992188237996871795717235451065026357877855577676462063692771338377552846596451797758365455075380244980161791400786454608708957981097322735660890626730747608377404073176493587138052155878065885208422957337030634369989191839676860708654180211901890194355219875349309697355851924838611484759705628061218998374018880777910290818452313129309944808191250532732216860764737087597595421918626732939675716000571387254950657360251183758106423192624750107590875448160189374527060911243200944794247928917629958208059417141601184650726866599723008000000000000
696 6719321613529095738093953169989775818227397551254242894871995137349368915348769701037784910968936906537227840217153806512889364882442441181420203875982666773770850776453957491993556097234286342530247309575020842536192740943713454786695239358506726666217471580053114933081686720393173160767412655430325423990355102955741071952118266756044949866877669813981585391855118539572392219280808520352172595571571417777079048715122560954327950666182426191437003138450898241242495113108872100749716951593774639556282004322281017988809683263286162669917601075021144035920158326462280237034408219583978349714856415254495794443829102588615928947281737412680079205239349159042889643958750901916622695299671125029723757297870693329187702488032669569638589116680184365101211834486699222447935568001732301780044297880170690397178451366621995686393523525815178929615502958052620401434892532011042652763633562756710400000000000
697 33596608067645478690469765849948879091136987756271214474359975686746844576743848505188924554844684532686139201085769032564446824412212205907101019379913333868854253882269787459967780486171431712651236547875104212680963704718567273933476196792533633331087357900265574665408433601965865803837063277151627119951775514778705359760591333780224749334388349069907926959275592697861961096404042601760862977857857088885395243575612804771639753330912130957185015692254491206212475565544360503748584757968873197781410021611405089944048416316430813349588005375105720179600791632311401185172041097919891748574282076272478972219145512943079644736408687063400396026196745795214448219793754509583113476498355625148618786489353466645938512440163347848192945583400921825506059172433496112239677840008661508900221489400853451985892256833109978431967617629075894648077514790263102007174462660055213263818167813783552000000000000
698 40285393353012990581702788306402401888732725901292277822642407878923989108348490050768227149634198716596187131457278222184920019919555623925585629348849572666543864409501342934017351431021004134047875567769755580487147188093705699799723245930624946288018511448640620008523659388542523731615911071989384590422590294291373570546235553986348047381350954860105552342455130248705834293290536895146514515426735041501016521767235800988818179816793427730402373831341232792997878286911753495348827298470407268628071947397558758393995451027837874910323581175595762627449343356509447261182473002967620641842621784214540145232888086362233001068880213274418466034182184858134871631056164838552113669636442326894556469982977063361098502263480299350923534660808213564725209298272105079037702829265810326452814553849206443898595572755583242020909291911622064053140737069616952758418473988782758585573936332800000000000
699 33596608067645478690469765849948879091136987756271214474359975686746844576743848505188924554844684532686139201085769032564446824412212205907101019379913333868854253882269787459967780486171431712651236547875104212680963704718567273933476196792533633331087357900265574665408433601965865803837063277151627119951775514778705359760591333780224749334388349069907926959275592697861961096404042601760862977857857088885395243575612804771639753330912130957185015692254491206212475565544360503748584757968873197781410021611405089944048416316430813349588005375105720179600791632311401185172041097919891748574282076272478972219145512943079644736408687063400396026196745795214448219793754509583113476498355625148618786489353466645938512440163347848192945583400921825506059172433496112239677840008661508900221489400853451985892256833109978431967617629075894648077514790263102007174462660055213263818167813783552000000000000
700 1287473005083176037189874146386237941794864447452432054966850955613981397844178904203446045405046351128037524471575743727321204231163525805982027950945136381255192714400068498178493216561465097246646351710101713457787457548134404059531565311076207447062171216718358868189631485034139329520485275997379847478512186808917622523877805471554885967978093468860238626529051262612069787177775152395511131552322555619290869652255712005044635115191114426410615661707395715892411403163225158219911276411913132699038513953301593789770010205649772498547154833305450093105989332527740991959074194210380982892289023808104195141565262040355610068457891820785606285732774316735560383973702031407668652098040069942464793504094786995437383117078495797976353538356042223625447755218758233847084799387187641651665893443221055833910414134244490455335030374749028344436770062857371220815269693813190774624187308441600000000000
701 462923766701415526706273956772397644924757146048560847032175658204904136258856369336325529733513528386263901767059053593928496620322113145066547958601618532628747331904515213406342189455130981129399989355780969349446496402765939302468283189704540871468931631617737238518624605839527180949272281950014651583134685210247087413467670149986651666216604246161303179048648194186110717874342563996882830782232500430643833910795923808887582841800841999888346536049154960499601428418969162857107734694164569721694033955477444675804813216569744123826857107838478421095407281393821114100404121738352473612957868055208923201545987490729013545307371665095242184935041762537617468953122576103772789334832107409604526025202320111486394499883108208658434120739711450662753103654339507542341345644437019526747579832770448791947317122837320025380982832346096484715116685226420203647548169042210723559620461951383876667310080000000000
702 4638514696406969205473686941607190830909390240967543557436629841732506375339242177718692682700536356575790598868327190319924815834890913277219919424865917160608690700446044222508438772095500812919839572703216125745956877783225844714111054005055519754197711739656685756699645349093458726946616051603353222275898649401273420976629961422711940543252547556726484760006494931724556291326077795559948204230786577461361061230420078245366561541090601201286037435362274153302619523236163956484045437817280257732405149854483413585218569304306053344958488054493771754462998811561333808621283784953431599328235150853796825666793461830952039532137992636224871592535488602581337364259745251540809512373067208513071403058139480075013972944720523132850041289977068643915361760063522119662738934312996187642761320969643775470413999226826853961733294913287539927005177206677557150777035761945999234064333286086010788249600000000000
703 462923766701415526706273956772397644924757146048560847032175658204904136258856369336325529733513528386263901767059053593928496620322113145066547958601618532628747331904515213406342189455130981129399989355780969349446496402765939302468283189704540871468931631617737238518624605839527180949272281950014651583134685210247087413467670149986651666216604246161303179048648194186110717874342563996882830782232500430643833910795923808887582841800841999888346536049154960499601428418969162857107734694164569721694033955477444675804813216569744123826857107838478421095407281393821114100404121738352473612957868055208923201545987490729013545307371665095242184935041762537617468953122576103772789334832107409604526025202320111486394499883108208658434120739711450662753103654339507542341345644437019526747579832770448791947317122837320025380982832346096484715116685226420203647548169042210723559620461951383876667310080000000000
704 4252726756366043933457971517402282748400666823898572272728051289210113200495862961894856106777680149506252462183625441133933314166779477214919772451771084161163062723851668513857556947740088790330848548192164593383821694157150252564166881233884663882514754997250772493267317381354437995958530298089124010670633027633928636252681773375812346387128047871369228513290794721948149693756396805215848386749816729938098708086251084567754271725098545382030754538206018006783448458375844602530630505745935080775557161792626088627500961996315632987365182050707450764931617031657450425070821138690683741738502132732729737440869899247327263505847053606917580754804551465894657116388854882840341131602982611563851253384848981395954508539770996667613819327092322799864341432186220251662707326040684255399900966187279853380301553491552124466309576295697667548419403392327848313856509480110044551292109037948138291200000000000
705 462923766701415526706273956772397644924757146048560847032175658204904136258856369336325529733513528386263901767059053593928496620322113145066547958601618532628747331904515213406342189455130981129399989355780969349446496402765939302468283189704540871468931631617737238518624605839527180949272281950014651583134685210247087413467670149986651666216604246161303179048648194186110717874342563996882830782232500430643833910795923808887582841800841999888346536049154960499601428418969162857107734694164569721694033955477444675804813216569744123826857107838478421095407281393821114100404121738352473612957868055208923201545987490729013545307371665095242184935041762537617468953122576103772789334832107409604526025202320111486394499883108208658434120739711450662753103654339507542341345644437019526747579832770448791947317122837320025380982832346096484715116685226420203647548169042210723559620461951383876667310080000000000
706 327154605442696485304787248602401162490994449504283284121678910392158400182937363488569278963613800979691803368946327628218018812948489855170705271096550199737630623254074355764199427176771011398869250428113759257559361415382289259694899780709922877363202566514301935348851311547369032472983944840999753768999777533743524673828742155467598350683112541456751363285263741474283192844058349114404827407938162848511543399855776543383450771590701059991764336430498205300071680861462305906083204730858353160207797848393953834491034075314306801291065093878783336463185357875491953427847435857492914214104500392373797315580203173660080244033478208547874335643139054796902804913867544949662748646524457533289417685655349902110526148327284953115501145399089364425973924844056189075859608229284112739750939811145193492542273585044042420763945464555545218879941120301357034379892698969760228664042729294264223793152000000000
707 58501676570379821395965367973258896110799588784097162521442646051422233825206163191750983158538295006478440764192980360663275195289032370158795394743032798259667298357704437432875292487695056379299884917955385991336597548687721382846996485492801828822056316392990931191536030056808692145744001257426342927225412006855438823893298388725723703553216763068533195886345026435752649800877361809286342826011942427732065450625037761770198766814209781358314992550127001200505677798429061399861965713909335235902190566849165256641578821757834465288368142024324329722659835889526237090914207220820481942747108309769862656583595032317580379793677703158756752803619583285431248445990468356346870887758385872564706941135134602740603374179591584564442578129623587850720725850415709281226000966060535767312976094119859571837143576751841277060657504403651773627589622801266296429615590678909481051386384677288496988160000000000
708 327154605442696485304787248602401162490994449504283284121678910392158400182937363488569278963613800979691803368946327628218018812948489855170705271096550199737630623254074355764199427176771011398869250428113759257559361415382289259694899780709922877363202566514301935348851311547369032472983944840999753768999777533743524673828742155467598350683112541456751363285263741474283192844058349114404827407938162848511543399855776543383450771590701059991764336430498205300071680861462305906083204730858353160207797848393953834491034075314306801291065093878783336463185357875491953427847435857492914214104500392373797315580203173660080244033478208547874335643139054796902804913867544949662748646524457533289417685655349902110526148327284953115501145399089364425973924844056189075859608229284112739750939811145193492542273585044042420763945464555545218879941120301357034379892698969760228664042729294264223793152000000000
709 14998764928744280835598879790435698633530099043216469103564508568895316911653215329399690782808033690870862436595855599348322323836954488357592268419443138706422645302027942809193842743589430907100137498090137583506029273553754423669397988637951148332355425568444014810200776496455066205304877112155178035125033111598736477181394855104890635706711731536073501884843058885207530921472800694406781300604943784020392673595089026846215644783999631059838601171563382970138200296191342633428109562482937646476368453280573670296224697506873940186342775063470555216092203925581283685735238020233249335441709937904461636111665820301768203809070574659186788969692745028911637238161331660181837467870592877872735967048561980041556674725398197151142808952138114021545255051339048175958382562604808454329275011467551756013824758809555971744007574752992436551495765040584383025666817387643276169939869414985106485587551792005120000000000
710 48525415945937379173996375792586083814362085139817988276238115958190731184760402536293117238496579588111613765457179880244572224178382168215739691945257213461955617153619814970921255935142276464147503670291621593695977061497440782459817022063959597545855788603789459680061335723825214193633425951090281878345695361054735661469218648868763821404067366734355447274492249334494952981235531658374880678427759301242446885160582145678932968418822335781830768496234474315153000958266108519914472113915386503305897937084208933311315197816356865308756036970051796287357130347468858983261064183107571379370238034396787646243624712741014777029345976838545493725476528034714120476404308312353003572522506369588263422804171111899153947640994167253697323080446839481469942813155744098688884761368497940477066213571490975338844807913269320348259800671446118254839239837184768612451468018845893490981930460245932747489138150604800000000000
711 3041504548183004685991108446765465664463657285931996684288129675690819172793536153072109846269487890120370297770382737447350826107595158483427319616810296354883382769330028037628025996487855838844160982191750639110817992609296684678097112637431332503565484030839416774121274614453050571635241003478789904809205719007947299271736444025325781044775169082805945630625378334174261962138460828435332183734065473762085342603852507978769879115568180323683742517968424973205276122372656815701155962527648891349249755481358841796635112408067348917868384656616759284302963281065427607025304050558867041936746415650273352331612573017226476945336460895032808160505487977104396895930954894681541379787566073492489549959151659700564539072345472737811243404433943298681865712318730388709414843555219706841589549749157882130188447726152008280654130745375920399418442537495220080787814384073666473764191419759169902137765134336000000000
712 824932071080935445957938388473963424844155447376905800696047971289242430140926843116982993054441852997897434012772057964157727811032496859667574763069372628853245491611536854505661350897418699890507562394957567092831610045456493301816889375087313158279548406264420814561042707305028641291768241168534791931876821137930506244976717030768984963869145234484042603666368238686414200681004038192372971533271908121121597047729896476541860463119979708291123064435986063357601016290523844838546025936561570556200264930431551866292358362878066710248852628490880536885071215906970602715438091112828713449294046584745389986141620116597251209498881606255273393333100976590140048098873241310001060732882608283000478187670908902285617109896900843312854492367596271184989027823647649677711040943264464988110125630715346580760361734525578445920416611414584010332267077232141066411674956320380189346692817824180856707315348560281600000000000
713 1736699097012495675700922923103080894408748310267170106728522044819457747665109143404174722219877585258731440026888543082437321707436835494036999501198679218638411561287446009485602843994565683980015920831489614932277073779908406951193451315973290859535891381609306978023247804852691876403722612986389035646056465553537907884161509538461020976566621546282194955087091028813503580381061133036574676912151385518150730626799782055877600974989430964823416977759970659700212665874787041765360054603287516960421610379855898665878649185006456232102847638928169551336992033488359163611448612869113080945882203336306084181350779192836318335787119171063733459648633634926610627576575244863160127858700227964211533026675597689022351810309264933290219983931781623547345321733995051953075875670030452606547632906769150696337603651632796728253508655609650548067930688909770666129842013306063556519353300682486014120663891705856000000000
714 824932071080935445957938388473963424844155447376905800696047971289242430140926843116982993054441852997897434012772057964157727811032496859667574763069372628853245491611536854505661350897418699890507562394957567092831610045456493301816889375087313158279548406264420814561042707305028641291768241168534791931876821137930506244976717030768984963869145234484042603666368238686414200681004038192372971533271908121121597047729896476541860463119979708291123064435986063357601016290523844838546025936561570556200264930431551866292358362878066710248852628490880536885071215906970602715438091112828713449294046584745389986141620116597251209498881606255273393333100976590140048098873241310001060732882608283000478187670908902285617109896900843312854492367596271184989027823647649677711040943264464988110125630715346580760361734525578445920416611414584010332267077232141066411674956320380189346692817824180856707315348560281600000000000
715 164986414216187089191587677694792684968831089475381160139209594257848486028185368623396598610888370599579486802554411592831545562206499371933514952613874525770649098322307370901132270179483739978101512478991513418566322009091298660363377875017462631655909681252884162912208541461005728258353648233706958386375364227586101248995343406153796992773829046896808520733273647737282840136200807638474594306654381624224319409545979295308372092623995941658224612887197212671520203258104768967709205187312314111240052986086310373258471672575613342049770525698176107377014243181394120543087618222565742689858809316949077997228324023319450241899776321251054678666620195318028009619774648262000212146576521656600095637534181780457123421979380168662570898473519254236997805564729529935542208188652892997622025126143069316152072346905115689184083322282916802066453415446428213282334991264076037869338563564836171341463069712056320000000000
716 32997282843237417838317535538958536993766217895076232027841918851569697205637073724679319722177674119915897360510882318566309112441299874386702990522774905154129819664461474180226454035896747995620302495798302683713264401818259732072675575003492526331181936250576832582441708292201145651670729646741391677275072845517220249799068681230759398554765809379361704146654729547456568027240161527694918861330876324844863881909195859061674418524799188331644922577439442534304040651620953793541841037462462822248010597217262074651694334515122668409954105139635221475402848636278824108617523644513148537971761863389815599445664804663890048379955264250210935733324039063605601923954929652400042429315304331320019127506836356091424684395876033732514179694703850847399561112945905987108441637730578599524405025228613863230414469381023137836816664456583360413290683089285642656466998252815207573867712712967234268292613942411264000000000
717 371315881286585141171491569748525720735831083443532067767824279436742787502470846204944081099564445713828012131898686767758902889990298566903161739643089975605123902158777326938219810499615690126238693578387891446577473019072125970538447580548338352112758071728120745916220956680760716177322768114858490862346063902167315770510912873464925748204211399428820807854705967283888380313238180804031684420000453772372092322459212194811439479808871223031187730009063582776546665327054432566204783363931487954286245070851351978507978710765251293635505505375917636204286110475332738900876643708976327653290263108977982524724526248161723051837211438486019770635317963306531893303778615084768746011573679990727806732250611102262340342357532748622239148184159157374373055921917160337367599658480299502445316704835987108993723900319618321523203127148839715765690322815814887802360393456371377671361904275516951046326190080000000000
718 32997282843237417838317535538958536993766217895076232027841918851569697205637073724679319722177674119915897360510882318566309112441299874386702990522774905154129819664461474180226454035896747995620302495798302683713264401818259732072675575003492526331181936250576832582441708292201145651670729646741391677275072845517220249799068681230759398554765809379361704146654729547456568027240161527694918861330876324844863881909195859061674418524799188331644922577439442534304040651620953793541841037462462822248010597217262074651694334515122668409954105139635221475402848636278824108617523644513148537971761863389815599445664804663890048379955264250210935733324039063605601923954929652400042429315304331320019127506836356091424684395876033732514179694703850847399561112945905987108441637730578599524405025228613863230414469381023137836816664456583360413290683089285642656466998252815207573867712712967234268292613942411264000000000
719 61324618467642677253396525005671181552989588080477131827315944430077628442458433434873285161413609863587502764316503112266646021650976733584353591037701034687465860004297007012494152217940131372327102578716738941461958897949987882820520664356122897157375451080993847565402674417798324263753900687728130315438497165182682572715172958541255920923391683859318320344804798431489788035828713610949701153353533804986411809734096982784494257324620373950820189499897639588854982417692918519157145346020637913772492933821178704649582324740654025573042431508792014606278906661724317198104009988644226603911619844852205551267584011486438101565477441836581597493747568167306412996473743474983590111813062207512584627389346557985557491590565410636447374942707901789331475622472114475480633715450801327982505726758717977601302568747930752981534593928532547144501517529770101432420760002166101068726244741350674548482090696636915668090880000000000
720 753373691248681538739515049209719675098152187720849285347861725185228850644452499199917508125474322648495119954748195482391228767211016383100166966065123276258794348947137678286168946166340680249718704898240036135896300957616558757008853370468340259918617335147344564685536540759193172773389443338183419108581046255315510721316621112300441288985155821367546932982859931590783636803792550503067581736529899324157393239976621410128922080155041449027275055281297783646867105868463372471218001793865330636025711717704898091518210377649312353477179748265258164696301064640347877126584889295383619212673462467471812669134938716049608127340017712980117905328594203529562813224493163083336487860111329330621432768910891375743949528139624209292965294136460709942647120669190595521875107069420163734428817282048132402964405021473350773728926215338237679907881050734276430373719410346020897650199566847059883887986372194556703539200000000000
721 1978213498956215395270855645344231662999664131628294575074707884841213820724465594673331779400439027857661379494080745556988581343579894631753341646377452731853737419493451839112714587675488108784745244474733514240708351546773802671629698850197512811528240357451414437593634658638655621411416151217036461788338618231699437829521708340040513578173925285784461946606606401015799614058990761643538746882372058225368122894648289767241750236278076579058715790319278696414676852183642532876036946645827029476532030123263829182244591120666258889452981661573935955041255053604010232196903548020781503351987736930716308105405935854401229082757336833438116048185405424751819774079798176612373874574614909919760794431914405096308306180340819697949915320732512960946176632982971434692923668240348429934919539572861870245203308669288088805855954642855888617564565081605487142981314838779551647378265959398408856402648086988287602196480000000000
722 8287110603735496926134665541306916426079674064929342138826478977037517357088977491199092589380217549133446319502230150306303516439321180214101836626716356038846737838418514461147858407829747482746905753880640397494859310533782146327097387075151742859104790686620790211540901948351124900507283876720017610194391508808470617934482832235304854178836714035043016262811459247498620004841718055533743399101828892565731325639742835511418142881705455939300025608094275620115538164553097097183398019732518636996282828894753879006700314154142435888248977230917839811659311711043826648392433782249219811339408087142189939360484325876545689400740194842781296958614536238825190945469424793916701366461224622636835760458019805133183444809535866302222618235501067809369118327361096550740626177763621801078716990102529456432608455236206858511018188368720614478986691558077040734110913513806229874152195235317658722767850094140123738931200000000000
723 61324618467642677253396525005671181552989588080477131827315944430077628442458433434873285161413609863587502764316503112266646021650976733584353591037701034687465860004297007012494152217940131372327102578716738941461958897949987882820520664356122897157375451080993847565402674417798324263753900687728130315438497165182682572715172958541255920923391683859318320344804798431489788035828713610949701153353533804986411809734096982784494257324620373950820189499897639588854982417692918519157145346020637913772492933821178704649582324740654025573042431508792014606278906661724317198104009988644226603911619844852205551267584011486438101565477441836581597493747568167306412996473743474983590111813062207512584627389346557985557491590565410636447374942707901789331475622472114475480633715450801327982505726758717977601302568747930752981534593928532547144501517529770101432420760002166101068726244741350674548482090696636915668090880000000000
724 306623092338213386266982625028355907764947940402385659136579722150388142212292167174366425807068049317937513821582515561333230108254883667921767955188505173437329300021485035062470761089700656861635512893583694707309794489749939414102603321780614485786877255404969237827013372088991621318769503438640651577192485825913412863575864792706279604616958419296591601724023992157448940179143568054748505766767669024932059048670484913922471286623101869754100947499488197944274912088464592595785726730103189568862464669105893523247911623703270127865212157543960073031394533308621585990520049943221133019558099224261027756337920057432190507827387209182907987468737840836532064982368717374917950559065311037562923136946732789927787457952827053182236874713539508946657378112360572377403168577254006639912528633793589888006512843739653764907672969642662735722507587648850507162103800010830505343631223706753372742410453483184578340454400000000000
725 44460348389040941008712480629111606625917451358345920574804059711806280620782364240283131742024867151100939504129464756393318365696958131848656353502333250148412748503115330084058260358006595244937149369569635732559920201013741215044877481658189100439097202033720539484916938952903785091221577998602894478692910444757444865218500394942410542669458970798005782249983478862830096325975817367938533336181312008615148562057220312518758336560349771114344637387425788701919862252827365926388930375864962487485057377020354560870947185436974168540455762843874210589552207329750129968625407241767064287835924387517849024668998408327667623634971145331521658182966986921297149422443464019363102831064470100446623854857276254539529181403159922711424346833463228797265319826292282994723459443701830962787316651900070533760944362342249795911612580598186096679763600209083323538505051001570423274826527437479239047649515755061763859365888000000000000
726 8892069677808188201742496125822321325183490271669184114960811942361256124156472848056626348404973430220187900825892951278663673139391626369731270700466650029682549700623066016811652071601319048987429873913927146511984040202748243008975496331637820087819440406744107896983387790580757018244315599720578895738582088951488973043700078988482108533891794159601156449996695772566019265195163473587706667236262401723029712411444062503751667312069954222868927477485157740383972450565473185277786075172992497497011475404070912174189437087394833708091152568774842117910441465950025993725081448353412857567184877503569804933799681665533524726994229066304331636593397384259429884488692803872620566212894020089324770971455250907905836280631984542284869366692645759453063965258456598944691888740366192557463330380014106752188872468449959182322516119637219335952720041816664707701010200314084654965305487495847809529903151012352771873177600000000000
727 5504154562313093129889475841027344260364890118023694128258255767614390907228089441678523635065374512446938738417424793329894996438171353185758278489213700465764041203653723602496466350100167144990409338962728943225757503757883507509154950337645566004690554045297454185371461191458681612401836143016814018946956265764569243568298068085707563337488305639551018274110083173377550911058334477444550804097133852307646065221446638827675988968170672339248778532960089749776318671985220571532875227787615756425677480928580006945090371359759742928267848831729182510909999852861454349274117327183227831238674681619302716349333700989191773004166872194027017788323818167943972068003673598840754405891845518676229527648108269934999437520032414671479557020925429970517390238340121017279962464788410891021141859237510848886368561170841673681118699801040587642695292566782182576449775849624099870020118987519422162501708329848597981059334144000000000000
728 3416694037077640396811258327261210100401836883960995687466881402886251449758203510360948525124288110927314817382887289094904325228001278781623717007278123979462190201893882349547196993185248574951935614424303858595291164094199423095994418943182877335392852980621113150151800865967831985271537462472629871996088997452077981720382602827680415668131858246801143401820940731724402648447821221871645511451848463979037141223295602448329980335211802147378468626533616384012100218261216096382003538473752463092877730066950367867152346858902412855184996280167992931118862770664012636694079637437799746431311079000755246428959466088379012547145178414072322043469991144878518362063557979867920384099432500396335862074413441967265017841572585348974526357536822988424723059147201109258705596084969441461769971066338231926685288883389861422541806887836302906145346009303419626402560749057630670935222825288503772413042942678523469266215763086540800000000000
729 4151283255049333082125678867622370271988231814012609760272260904506795511456217265088552458026010054776687503120208056250308755152021553719672816163842920635046561095301067054699844346720077018566601771525529188193278764374452299061633219015967195962502316371454652477434438052150915862104918016904245294475248131904274747790264862435631705036780207769863389233212442989045149217864102784574049296413995883734530126586304156974720926107282339609064839381238343906574701765187377557104134299245609242657846442031344696958590101433566431619049770480404111411309418266356775353583306759486926691914042960985917624411185751297380500244781391773097871282816039241027399809907222945539523266680810487981548072420412331990226996677510691199004049524407239930936038516863849347749327299243237871376050514845600951790922625993318681628388295368721108030966595401303654846079111310105021265186295732725532083481847175354406015158452152150147072000000000000
730 43697718474203506127638724922340739705139282252764313266023798994808373804802287000932131137115895313438815822317979539476934264758121618101819117514136006684700643108432284786314151018106073879648439700268728296771355414467918937490875989641759957500024382857417394499309874233167535390578084388465739941844717177939734187265945920375070579334528502840667255086446768305738412819622134574463676804357851407731896069329517441839167643234550943253314098749877304279733702791446079548464571571006413080608909916119417862722001067721751911779471268214780120119046508066913424774561123784072912546463610115641238151696692118919794739418751492348398645082274097273972629577970767847784455438745373557700506025478024547265547333447480959989516310783234104536168826493303677344729761044665661803958426472058957387272869747298091385561982056512853768747016793697933208906095908527421276475645218239216127194545759740572694896404759496317337600000000000
731 15095575472906665753184286791354073716320842960045853673717312380024710950749880963958372574640036562824318193164392931819304564189169286253355695141246984127442040346549334744363070351709370976605824623729197047975559143179826542042302614603517076227281150441653281736125229280548784953108792788742710161728175025106453628328235863402297109224655300981321415393499792687436906246778555580269270168778166849943745914859287843544439731299208507669326688659048523296635279146135918389469579269984033609664896152841253443485782187031150660432908256292378586950216066423115546740302933670861551606960156221766973179677039095626838182708295970083992259210240142694645090217844447074689175515202947229023811172437863025419007260645493422541832907361480872476131049152232179446361190179066319532276547326711276188330627730884795205921411983158985847385333074186558744894833132036745531873404711755365571212661262455834203691485280553273262080000000000
732 598598883208267207227927738662201913769031263736497442000326013627511969928798452067563440234464319362175559209835336157218277599426323535641357774166246666913707439841538147757728096138439368214362187674914086257141854992711218321792821775914519965753758669279690335606984578536541580692850471074873149888283796958078550510492409868151651771705869901926948699814339291859430312597563487321420230196682895996327343415472841669029693742939054017168686284244894579174434284814329856828281802342553603843957670083827641955095905037284272764102346139928494796151322028313882531158371558685930308855665891995085454132831398889312256704366458799293132124414713661287296295588640655449102129297881829557541178431205815715966401828047684383418031654564850747070805842374022977325065219789940572656964746192588457359902325305453306651534000774148681763657764297231961765836930253800291458570482441633097632801996708774968423238421362963251200000000000
733 309935860005056573022087222556713844337741604914927479746334484251392864844676406975963160335110324106773126221095334753235010268712609438211686805987813129112081285925354807067236754981455843996319705996042649879140451204823711708173544739052267125089522820026830635457266961057696520591674057677689645813665857453423836274824548199893756261949258496958244869033423894990788822286208659736189131940204346046917944002929533931042214144473624676442744381130316882257436540021355969650132837061782985370494992336599151645138731974919286216587085185307375185512807977376096775672680913162087773172991943026533508070172083216573230915617336486598596194497112812018416618363795700366507477487092164538602366068855439889572882346065139263077667563731905980159284192348390925377197561156874374208506363624067040722979959932215855816266908455480074888648162676611672395545049238615629818542871693258822756923635395463556815431226202011383520631848960000000000
734 19234254841490275561076589399843123869195140775602852419551934169718792494772565256449478479620081878390920480191504597921349166675988409253725269430420167718426220979485254203290280970907995024477487636813235036617245648299353873654299394100008342174673327948723901200436273171521754660248007697056622137259851741962479251172935197111053697432733394958291078637074247600898953383055890354216443188053857945852848877828862252779384466024686707861593842476028488869505620571913561645934714300010649974463071583241888528565962484325873350499963227676428283571530142125398946960863433140353094158676852934881932412590091046675574036233899411374206999129085530392907619551400262581568552279346013740483852717802499357852905345594042466032172898808068282886355577819267789780761378060029556752351424330787689880161403395793395758009505201207734059266106566107371433958825114514087615209572331552238706385555020130238378839996684889529977309800038400000000000
735 80028961844763494184321802290208308232492386603663539853243644056297291206405993773469365645293796057723248363418566294156085915485780742403771496479794128741799832750318009069444117799558450099397251413633803813816921048776008579010986758945651235246327910110212521515349905505866618342605152197846829588677243040129753602706911339489919442056994398720189029524269961626923052403923377556825966566380044319227184620659517915034885682710772439582724392308112073714228682197496340491676083778007011984402618071151819713549699504023654353737181181286230559673995892146405134449723031814088452860518503082136387247058482498772519118893800478085446910077452155435760324140634505821788973701327092267909710754966588938151498084854550375091032179680150964087337809713532827420075242797127236964602822855595165686706118196800559960390030941439003134642863484219813592760298337348741851917061441183625730225276651381382456380621577933821923311616000000000000
736 1072073220673228473896072196056829855004319321918847511909452068476129417741421670031610275913250465352936551354936321851353887978661649040371572394482435577748346743118850234281753365591593165298745212543688510237682544331439396236469146556393907596621136311896086296417759488248753538440052888032664184699729441355285728753901306068484960184775303981281797825672990849886171172170328314825178800645624869113109609583903797695900117778425160766056050236368801018956050982696821468789803747869446064150400711197088868805315941749310973634424179903276330559724630872563219994539929060281975739991824589813091314800103435388474618413037016371677111426867062349768621417619031029136607831963548306846640971156204882240981609426553186631301440261433314128091950239106729266468666973837712999311390864338985993320471664683566320938234716132890095106635447946968243860000088349965539208402392250452649208375197843324762099278503747941015128742952960000000000
737 3724172349719073855789316854183748357361245936050666186018028256095893763224756370838737291042612664380929933522273099825318175780088871951176874491083631562793231852519923934577844834913848694944388266808940724629762824841560545012791454438498198370950416573215333945414768153939291904603828369589550983296326647077017622664463534748153904969891431825637224793055378237076107147060935489996350047800860877898615386367775151449311343079950729312609286128615994428036395782716748838051140582006617876604467163042279100064024626805693017750562356156028255361230209750931458978754878854054699324572966969168483496742956125210532558268522665072454658145722710896121065288995495032877737912857428628567488567228274363137806274203857880666821631887666979602141740580040460435910517392033057685535013822589871616887743254310794167268355221190563542226922683642657339149203040395666166954017421826743257500619992508132715720728287507084391962034176000000000000
738 56134305975164752710438114986666627601084531018926779593542125473857420156417787014530666807474917069982085521588940457452864520771124971212588769153157571023733177107510613125482365065310886766715414562373389806436596741817856798647740720978565118793038038648636278181530754320321000725187318600851944434921455727615819273809424609594491477486088877989862375421504241925370336053553671420030821321358898726094151231431872669055714321445437602342848982333473701421733141583267046863672127570846532114312826938216670383797658752539029520772424870471979540037083676589147141345009161096309459347211416290642549530305845114761331951240564805727299396599906268957841979806661710538483328540580640959352016515475105422059981266111368570394324339869040482243441171318034751291492433823262225715017032381697979049398087163688880323804564535713558627901083540570869420995712780556135529366992212255460602326941689650481105627458136158284912320446464000000000
739 659823238121905619626271828022066909555474113854349432078991323423633106205307378655871847673619529570980742005988782032582063131291182729934123031491138081020250102782765958873081074715323494145157117664601831144929146413799605604725174749243332546387007336640611142346673410545361470186276318416896362893445551883617467401919300504819027781711995614483280452651604225307984501787701596265722422667593055403846817785381269612823430018667253996824078847544955261745474471161016899430355953078851637514015875098552880491920076048247439541239644097993909953328471594744576869044518500803236731661957290007685944774002345161782424033127095692281645675390940659448835988224955957864212230501190121299463419502169862894944303268948720780158734712508603903382438666411755987484899677352556839189324550279822041820515353616563254599193683206144520474915933095276811175703004319786270290006026263130596309313651315125911568467364863092482371382929344823279616000000000000
740 873938063737623337253340169565651535835065051462714479574822944931964379079877322723009069766383482875471181464885804016664984279855871165475659644359123286119536559977173455461034536046786084960473003529273948536329995250065702787715463244030904034949678591576968400459170080192531748591094461479332930984696095210089360797244106628899374545313901476136795301525303609679449671241988869226122414129262325038207705676001681606388649031347356287184210394099278492378111882332472714477292653084571705316577318011328318532344471587082701379125356421183986693150293502972949495423203312322167856505903695374418469899340854518917117924671649923551848576676742595296471507582723122998956596690318041456242939737973328337674573866157246066435410215243183977989984988624842367529668446824578594952747748714996081881477289558361926621448587028005987383994613371227564471129807046074530185438445381629928886508147437252863004592536242506599167394608403739443200000000000
741 136750930180705827901817995444987960529631940695201954835024108481581990923379767597071885528211301465488236685179022182918562307003353933665103218961893902802124373633733877486648927402139584278789039930487426144026766096124270591652885958392400527748602556816706972507082572133753672577466594490548468993460218006967350756874466425869228555795232251706379368425202948250359482235793076946263714542506332726185868971063475567424545081589068185870275408817607308133777092468604538742042684575927800521039559605917695438739912134351800941189563543625680819342688413418565154206117824000670825214913427980867553321036755473944543841062610506172361798008485110766598132274602271059940358653096398196779983316511888682890011040196626068426680769431835005882370708064612639893243456446125769780170891249704050118241524065608964683770711545314926523298638983477059311026529392701817676685186790286133950116818925414696698127951266962172512203715926388244480000000000
742 11996786147671011265932215054946671082826802070079080583254387698611511021914679611924942684974900537654195309199796036956037511478021504180620418754384328745822729141504835615874201358460427166275583957538215111725984480250901920085912268168060591752491042484374748042666789282642935821568660334852661143517191852429408498216714554633073232394763556626968735502756440460145172759776392659376771321228964643706305777916023083869516909430313709033165069955362822940826808566563943626006471874160938863891197729064597827125819564513589809840720801781707453696881301722628670346263972741877031484762859818321562632254588093850589527875038103496029921370744375626342472513181017415712949645476184023626607627312179325362623695799067650548340631136520070970589793934759199772452721406410124348896810005087673487645733702119331901803521512838991281362107874459578385012781896723386732545564113875101751078430023911380210335770270238045134025144169905877811200000000000
743 2280328545267346763087875775258242075843618745186443102263942612115924933445897201607499880729781575331762183835302544581038872635708704324994134228440187301798827648721780016162823288237878119504036301441913998669107226709573029295904830283037285877971477034211232709667875689516213827551021459643999974780768353221890643592299433294542710540421336996999284892358492269440140207732089246212100007176508866695902304399167269491638196695245238093522074674148597757774659288872725587595345061433620481952334517146683930660373878780830978281065469473278088211035934513319727480392279899965940459796135573097493123746209445493352851023701658038016447486159323817907073084666959059637018642796153875034734058311532320586956820694368763789807513543554325982998124703727542268304999730851874644172091137327280642306127603511472528053245763177894097537802085776848621183671669669063983803881341229092868952763771768685946013350561689529731189012908627583959040000000000
744 5315551129824141950877626556733796197729944364250821054206479137008486140766327480666589029634211388516878096813167576181921580272761689840202498188369967708169242863604134566800248883867840074185790088297593082143241752509154517264869203582299109088736088633929858906164286776908378609670307294356413839488363871934533250937626945061729072466359222664559583708536934842501155247313313694157980510643975339909264584313468423250667668796087646154526225600614756759647575079901136918531396055015842815575280128162325389534600837559318479980698037582195932768300046266277357253707432851428754662017050613250507560994237708703782800274229373996317272485441280492591502516713224839559157610596326591731766249350009906441702700633657373307839066269352981857212418920396346979934070054271268316499993705046982822845437387280013850666897639199838459256742637736239810885251913954200770114983007696228852863330980612470011904299407774562878481296357617148140817612800000000000
745 270641285774996187428934356136101233407420117305830553974922885260787071857117563678139380443825872846336848299242427141302537259587661438213910195260856905861437000400404511468634671922131077377169502345671951777323153829003602246540815500392759139252997952796538766207354661246290096911363695892156810637550046539546760471489275907817935724624679821966051204520158037505946319416957366738053577699438004431480206310320244769807744356752802503957702776455300340417456285193166386207026030141131636955015387725384797208154201644332700408217240583497505916897996855647511644572513943630495043616598131973649592468021612938653101275962388577022493928596242796280296350638453842706154509743511968418022878585655754386479293002762665161968626059104107071259970309331980006483343176813221626334597179492467130425175444573361905206705093299859775153057051400340649971222601198978132210404359836853492043536496877883910656107404346841868957875204048077097589728755712000000000000
746 54128257154999237485786871227220246681484023461166110794984577052157414371423512735627876088765174569267369659848485428260507451917532287642782039052171381172287400080080902293726934384426215475433900469134390355464630765800720449308163100078551827850599590559307753241470932249258019382272739178431362127510009307909352094297855181563587144924935964393210240904031607501189263883391473347610715539887600886296041262064048953961548871350560500791540555291060068083491257038633277241405206028226327391003077545076959441630840328866540081643448116699501183379599371129502328914502788726099008723319626394729918493604322587730620255192477715404498785719248559256059270127690768541230901948702393683604575717131150877295858600552533032393725211820821414251994061866396001296668635362644325266919435898493426085035088914672381041341018659971955030611410280068129994244520239795626442080871967370698408707299375576782131221480869368373791575040809615419517945751142400000000000
747 270641285774996187428934356136101233407420117305830553974922885260787071857117563678139380443825872846336848299242427141302537259587661438213910195260856905861437000400404511468634671922131077377169502345671951777323153829003602246540815500392759139252997952796538766207354661246290096911363695892156810637550046539546760471489275907817935724624679821966051204520158037505946319416957366738053577699438004431480206310320244769807744356752802503957702776455300340417456285193166386207026030141131636955015387725384797208154201644332700408217240583497505916897996855647511644572513943630495043616598131973649592468021612938653101275962388577022493928596242796280296350638453842706154509743511968418022878585655754386479293002762665161968626059104107071259970309331980006483343176813221626334597179492467130425175444573361905206705093299859775153057051400340649971222601198978132210404359836853492043536496877883910656107404346841868957875204048077097589728755712000000000000
748 1320201394024371645994801737249274309304488377101612458414257976881888155400573481356777465579638404128472430728011839713670913461403226527872732659809058077372863416587339080334803277668932084766680499247180252572308067458554157300199100001915898240258526599007506176621242249981902911762749736059301515305122178241691514495069638574721637681095999131541713192781258719541201558131499349941724769265551241129171738099123145218574362715867329287598550129050245563011981878991055542473297708005520180268367745001877059551971715338208294674230441870719541058039009051939081193036653383563390456666332351090973621795227380188551713541279944278158506968762159981855104149455872403444656145090302284965965261393442704324289234159817878838871346629776132054926684435765756129187039886893764030900474046304717709391099729626155635154658991706633049527107567806539755957183420482820157123923706521236546553836570136019076371255630960204238818903434380863890681603686400000000000
749 14244278198684009864680755586110591231969479858201608103943309750567740624058819140954704233885572255070360436802233007436975645241455865169153168171624047676917736863179184814138666943270056704061552755035365883017008096263347486660042921073303112592263050147186250853018666381383689311124405046955621612502634028397197919552067153043049248664456832735055326553692528289786648390366177196739661984180947601656852963701065514200407597723831710734615935602910544232497699220692967695106633165322717734474494090809726168850221139175405284643012662289342416678841939770921665503816523348973423348242006945981557498316926996771215856629599398790657575189275936646331386875708096984534447881237472022001204136087144967709436473829613955893085582058110898487366858385893684551754904042801138228136693657498270022377654977545363431931847015782093429108265863175823682695926378893585905810755780887025897028236677783363718742494965623256260940800213056689346827829248000000000000
750 558023269639167396760689394095054089499835293414083616443139969609870251251788791088947176172836851229560511957200880703716571669252910181884350918063622486312241237938978374162133344169342427581792788341591653149119904802069282982558382475036616781964944232570183023107947755146989890538894218334343939458866075339271671075235620428490589122937484169002167432000325850527724369931870859253718716906057741095835476928495350040840710013923304131871552116402681114262796464315806981870156763177591004030959562320381025171451962153263299810757197079376300859583498671438168339324771017794835141477521921595153798903137346265264126342190491911386585419786067621196487320904028541662174246893839110140253357908568565745318129902603433323646651668255890868577258369756659807182150880027261085225973565963849753453969988811055474653000192370844897222798044124413711280871342678305427237947133684234004213477313150276104445582277003797667954381864016653809463358259200000000000
751 14196174466824285096505995139583039137957496413502775163167835559094346273087196091276501649657383940497378131516209553032997029105321384489086904841117800046790093322202382315726178219524971043792264191435102932785868618961808961443851532973473613253333796146102253395723268292194949173006518008792708650235050986075731919747739659326960111273641743312170254971619915001468088396682354454491559859185338846681957912973303183428194372302124577231086178457126681277911468419966378609950317635572373580814054600999513066087594995552392669915063016923370378057204548676299840681480788851749680390860498728976350240863040241111947878307218749596504886967786917590341479871750513053972198277032535079690368356710403935408824706795196356832893593379138377054559576512643106846203794220983429308511293748238903588139190255359794007648748776964318761315244193830277240896477800918572634569040530478173372247804019751476906991997442901101406999014277609655463702310906587381760000000000
752 4131703327432189661354691322837738008253983908417189022980006204349859295555203043325202768822612193891379650819729397756044368716001808605131618547198638867465489406263623615047355888364178813430258905959216297792246858825612087354806312083647483403159863178222227290339354530887518997009465954982920250518941672826150126219607055291591382178217951964165608538325132947805183413343305540458437407205680705963482074148834860558034584838336852086538867941657882548896561812623121545336053880239571694542205474971024256934846984648966329413016178109793325024758577421557801892339425841696834354161057027806236373940135157577184325728267846566652620734001779042782751845896031461914777476555693666192096755467165679525185060636915140797463174140801672182936333766069312949471819727318118279554106938800834257495907778411617827059421386699833267169601617054586005414995791761307407610200118349657595274860964479840548710051517441931658371491810837915583687012455242137600000000000
753 416851304798567644197403311825938331050933758323763307063928262326133986018833121589300912076303182980059376043612335057241640036456255199088642751243731765010290922097397226179959596809687786104081939439412567935439596720424026776942185922766543370984256014108275258801692332579906234807373210621822263093265588045678310007138173632964374176489662099075544759621202958679472050193490953527343075865169495225297491444579720749755162023053294404149166876513810732069582209059012753728541145117261515145721785102076610940572107596674802943869577678749875646588824474767713503647117709010467887840721917223578284345341999807196287699384696010879188953690470398334572545325037792403001822134682620976362634474314588285186398208622583932456784605587426889874794837598520319211256866670695242422649807334651441724450768407383042224595077723588632718620352237016322619051120881518087360527281031313636294185518034520640087128652187005068587334691969810792252349674802520391680000000000
754 100999214819036213351793753966637040563001571400030757218132398360957573705003619768332820106593282219838174812328979859684097806189841568061124895675794039980466963503774658325540871473712899716848047000738727913873030042393486664016829188335506103101912250114339820414506952827730585526015535613216847886033512522080647799086341629132337355537142799335484413124080012014850056214281949092528058029005824834323180746484073309412043661973265164000899463472509208210691724661875336806474726790525917766584573482881998245513065717256009523845051860490057976045750423401868910575292836984915127009866543820690773740060836957690730499850917535675574416092404722063442687193291095075617181574482573364316937868226001566895382825877718573943273803115896383009311524528275848267044615272635411159672860807955195131474855781524525649130965968270373566185547898836553938536615191557245836251103333578193815771821550214252003489321014472593710587700697531249224137586405897011200000000000
755 10549094489793944555906762226165936934909715994380543304682898678275823318909709083192751341455992980361270613914808016282868206384671571218502056193749840488079895605785941688916291626287049794544587568548799770146561093440443865438676429997151803052039174993365130356244902807375194879048437585473187400127272633894897980022775744215962297613554872994924856283363277679048178158848228166261623981735215641047032123041617709676344027877732800005615389277017496193115691019256354354724980608899821856637900646521474318035777070744458041366109279627138425129183514864057129770281052476977071671197948529707343122695112828104049666972412700513887759399900094972681046954292612807522551742777858165040499734780857321633358671298961792207460459939544103187995332571643534531617910486778784929795195610179621410703221192404366229177939662040483586142153856399190070627448310545953267810219020322245200913892406359153841103035123408975000427179328794827132314120452177920000000000
756 6597646550768696526865376158396146246849311282822153061443468900125861649218941492780302205524223039972162786301777964934759770361178139841690748580836042323903885097944416529466986424325993736899138609832429132791130307805272366253761216043787017382484627561425939347940454184717940407023173117755460279173987724463973251911539438795119591282570191496159701231414723087013226693709928760864422783477502802127010655957376875175980981659836314310274583657053119500381876690142647900739500138546585131802790843342219741505457818076867384723115617937048391528743984492726400777148625610237621246399915236632174284602535248746991603875153462042692199267043416376518414386439447074004345386304329252863293495276921541204389036395465357204351986563254238544780925487170825196149389256658485851293737957814627135207134464001745992043950870445287712093271762024718775265557308916113612900431786107122301059051364575146821522899531017346409295944764989811100396901327809675264000000000
757 911187499747129787003067702446972219606264430843740444830398809960919532373817303040510542134892764055143361383132420325328979463160290341798384882238133942517119377550017062200603585453048969725501187947844833310532792448052664516446643550170998526744104311215510733238576083144634009418568910754636858022369136786132535729799778838438434265550283729146510387658283877348713014121897949235933827914664852796872757036082216456655755624174050686560823941491082648228083262282087781645129488164428480612712781651032105279502648945813911699594822361579335535616634967899939575985868198931730991577404310482736261217330390490540215340080999739782452421655293211990548514637531861873968326657377742344327530016285380065109480813939543624807207345383148064888079295685437908864653880826354286128401305870124274226954247770307613015687607215059473150693567707496844884190819416887438232728134605793960514175864327766275871870542743112166504681597169816622880793907779907683256238080000000000
758 397824462389596865005539358888348071080095050506377078212952120428937467834408634507486902696094180786475591579875614714038632433615782763229174839585169279302974320238337449356783525408801180182153818658029054223378617182819793327880604574004657956776475942276691986131962317900947208512147186435474452212566365120825465099630583440862220400339253876145366435251606740850448101965620644636408709267542674731114645721953495704975902905514390529752455732855006684216381152312359525466263534532589474635510400468840617165030856529742353848043099443065537894850222826985113618875430055653593750922694721956762651647486448488169858017479364486389018727294701016355073481490746410894174571418611122307533399605110196936426799323366004746590826726994282445130135420496262191010307884368786281323660010142896258127488224576516303842649209310094965977592811661093122476437711757413055532409103568889643160489182365502756045658678961642771895943985324341937549754620136707694509673545728000000000
759 53760062485080657433180994444371360956769601419780686244993529787694252410055220879390121985958673079253458321604812799194409788326457130166104708052049902608510043275451006669835611541729889213804570088922845165321434754435107206470351969460088913077902154361715133261075988905533406555695565734523574623319779070381819608058186951467867621667466740019644112871838748763574067833191979004920095846965226315015492665128850770942689581826268990507088612547973876245456912474643179117062639801701280356150054117410894211490656287803020790276094519333180796601381463106096434983166223736972128503066854318481439411822493038941872705064778984647164692877662299507442362363614379850564131272785286798315324270960837423841459368022433073863625233377605735828396678445440836623014578968754902881575677046337332179390300618448149167925568825688508915890920494742313848167258345596358855730959941741843670336375995338210276440362021843617823776214233019180749966840559014553312118046720000000000
760 9945611559739921625138483972208701777002376262659426955323803010723436695860215862687172567402354519661889789496890367850965810840394569080729370989629231982574358005958436233919588135220029504553845466450726355584465429570494833197015114350116448919411898556917299653299057947523680212803679660886861305314159128020636627490764586021555510008481346903634160881290168521261202549140516115910217731688566868277866143048837392624397572637859763243811393321375167105409528807808988136656588363314736865887760011721015429125771413243558846201077486076638447371255570674627840471885751391339843773067368048919066291187161212204246450436984112159725468182367525408876837037268660272354364285465278057688334990127754923410669983084150118664770668174857061128253385512406554775257697109219657033091500253572406453187205614412907596066230232752374149439820291527328061910942793935326388310227589222241079012229559137568901141466974041069297398599633108548438743865503417692362741838643200000000000
761 2062654692564271500362380256985068667176159144604882818033549143476226060361234803641511240947499775202553978179782117719570253830358498355810549344606841701760055755146798528809539084304749823907679839165387691955209480599125714655609984479331027143131905739897112074261813197334024649262597507824546853911564288901643368663364319163330455584632533441052524174362966044083386380607845872160335696695452357580951998247695888516103379393415151899098440334484437788979140888748301366222165074526333377598092583263125355382445931524454840186536283413457778346893012178488063457440150401964534864752771039371285923152825689953790045158821736682229579174532845770466389574849651085200492376148327190950308929218506917835006388319655300123778521312204024673089707845215261960700956116035185937648474281724079698708474956092791382124922199280555490219331174176350066450073658562069617261188783153956618905452282930668902651312020731971100448210509267516128366904116766974303863246979939880140800000000
762 4383141221699076938270058046093270917749338182285375988321291929886980378267623957738211387013437022305427203632037000154086789389511809006097417357289538616240118479686946873720270554147593375803819658226448845404820146273142143643171217018578432679155299697281363157806353044334802379683019704127162064562074113915992158409649178222077218117344133562236613870521302843677196058791672478340713355477836259859522996276353763096719681211007197785584185710779430301580674388590140403222100783368458427395946739434141380187697604489466535396389602253597778987147650879287134847060319604174636587599638458663982586699754591151803845962496190449737855745882297262241077846555508556051046299315195280769406474589327200399388575179267512763029357788433552430315629171082431666489531746574770117503007848663669359755509281697181687015459673471180416716078745124743891206406524444397936680026164202157815174086101227671418134038044055438588452447332193471772779671248129820395709399832372245299200000000000
763 175325648867963077530802321843730836709973527291415039532851677195479215130704958309528455480537480892217088145281480006163471575580472360243896694291581544649604739187477874948810822165903735032152786329057953816192805850925685745726848680743137307166211987891254526312254121773392095187320788165086482582482964556639686336385967128883088724693765342489464554820852113747087842351666899133628534219113450394380919851054150523868787248440287911423367428431177212063226975543605616128884031334738337095837869577365655207507904179578661415855584090143911159485906035171485393882412784166985463503985538346559303467990183646072153838499847617989514229835291890489643113862220342242041851972607811230776258983573088015975543007170700510521174311537342097212625166843297266659581269862990804700120313946546774390220371267887267480618386938847216668643149804989755648256260977775917467201046568086312606963444049106856725361521762217543538097893287738870911186849925192815828375993294889811968000000000
764 398467383790825176206368913281206447068121652935034180756481084535180034387965814339837398819403365664129745784730636377644253580864709909645219759753594419658192589062449715792751868558872125073074514384222622309529104206649285785742837910779857516286845427025578468891486640394072943607547245829742005869279464901453832582695379838370656192485830323839692170047391167607017823526515679849155759588894205441774817843304887554247243746455199798689471428252675481961879489871830945747463707578950766126904249039467398198881600408133321399671782023054343544286150079935194077005483600379512417054512587151271144245432235559254895087499653677248895976898390660203734349686864414186458754483199570979036952235393381854489870470842501160275396162584868402755966288280221060589957431506797283409364349878515396341409934699743789728678152133743674246916249556794899200582411313127085152729651291105255924916918293424674375821640368676235313858848381224706616333749829983672337218166579295027200000000000
765 876628244339815387654011609218654183549867636457075197664258385977396075653524791547642277402687404461085440726407400030817357877902361801219483471457907723248023695937389374744054110829518675160763931645289769080964029254628428728634243403715686535831059939456272631561270608866960475936603940825432412912414822783198431681929835644415443623468826712447322774104260568735439211758334495668142671095567251971904599255270752619343936242201439557116837142155886060316134877718028080644420156673691685479189347886828276037539520897893307079277920450719555797429530175857426969412063920834927317519927691732796517339950918230360769192499238089947571149176459452448215569311101711210209259863039056153881294917865440079877715035853502552605871557686710486063125834216486333297906349314954023500601569732733871951101856339436337403091934694236083343215749024948778241281304888879587336005232840431563034817220245534283626807608811087717690489466438694354555934249625964079141879966474449059840000000000
766 5655666092514937984864591027217123764837855719077904501059731522434813391313063171275111467114112286845712520815531613102047470180015237427222474009405856279019507715725092740284220069867862420392025365453482381167509866158893088571833828411068945392458451222298533106846907153980390167332928650486660728467192405052893107625353778351067378215927914273853695316801681088615736850053770939794468845777853238528416769388843565286089911240009287465269917046167006840749257275600181165447871978539946357930253857334375974435738844502537465027599486778835843854384065650693077222013315618289853661418888333759977531225489795034585607693543471548048846123719093241601390769749043298130382321697026168734718031728164129547598161521635500339392719727011035393955650543332169892244557092354542087100655288598283044845818427996363467116722159317652150601391929193217924137298741218577982812936986067300406676240130616350216947145863297340114132190106056092610038285481457832768657290106286768128000000000
767 876628244339815387654011609218654183549867636457075197664258385977396075653524791547642277402687404461085440726407400030817357877902361801219483471457907723248023695937389374744054110829518675160763931645289769080964029254628428728634243403715686535831059939456272631561270608866960475936603940825432412912414822783198431681929835644415443623468826712447322774104260568735439211758334495668142671095567251971904599255270752619343936242201439557116837142155886060316134877718028080644420156673691685479189347886828276037539520897893307079277920450719555797429530175857426969412063920834927317519927691732796517339950918230360769192499238089947571149176459452448215569311101711210209259863039056153881294917865440079877715035853502552605871557686710486063125834216486333297906349314954023500601569732733871951101856339436337403091934694236083343215749024948778241281304888879587336005232840431563034817220245534283626807608811087717690489466438694354555934249625964079141879966474449059840000000000
768 13239118694250779848282286630199413781618479747143021938597876402286431709635653425170162008648907414650539012707202296017780833314239398946152434817758932617201898300043636256800635971147303105954299352794529473396723238762039246826764983821123409134351127983935250797572613590077180033777904414791699960921465268945079388083211291163866852276203680622930193673703248036478731582848818178179304856838590228375815136378022390989110265683024081508975868642390486450443779773737492722863703944328198829256049956759469546742271704264793582712042897390614751905603415779769341832093391540208824549119197942049331984292847817418421342482809606432795758501494517140349098683245514025677101258975142432286963602172701654910182210010624519408077800463440466451153452151574210274075456457221989330221272668318868412762997150788134673459064180234630874321766201388639707638470208999163140315717478523469954463750211365012212139358284544102056792108531883928936886419234704584748801328497688576000000000