0 0
1 2
2 96
3 1620
4 17920
5 157500
6 1197504
7 8240232
8 52715520
9 318995820
10 1847560000
11 10328229912
12 56073378816
13 297051536600
14 1541119305600
15 7852824450000
16 39392404439040
17 194905125100620
18 952671403252800
19 4606230123679800
20 22055444611200000
21 104680929678965640
22 492897806845192320
23 2304051488242311600
24 10698980959564185600
25 49379143139746875000
26 226622867512492773504
27 1034683435305858289392
28 4701313569901009008640
29 21266006317061886312240
30 95794311067537753440000
31 429832858226651975250848
32 1921645691213017811779584
33 8561671787897003882646540
34 38022823632857091358424640
35 168349533148629682426395000
36 743251142849619483739505664
37 3272529804585821553044950952
38 14372051448933672207885225600
39 62964958096014677825201679600
40 275218454357340611741747200000
41 1200339701963862544101632547240
42 5224259044303596657958224654720
43 22692473124632300235089924110800
44 98381918027071464001942966732800
45 425757319417273707497757636450000
46 1839318549877044390532252080810240
47 7932902966220660713367318729249120
48 34160012697480082986247772641689600
49 146873364628185102853717277523708600
50 630570903409776208342578107850000000
51 2703434224553354433631354939848142512
52 11574769584211260005731054614449227776
53 49493239797003856429738195461225687120
54 211367133567474386321238359862063985920
55 901585629061940098157031425243711820000
56 3841256234082573730833013180212622884864
57 16347606533309955221611738459559521606512
58 69497082025972672429246187859774056229120
59 295138923126245483483403321933741097885920
60 1252129218571108660946455088196989621760000
61 5306999166885670773364933025811566213231712
62 22471903178116802254361534883377778374524416
63 95068086804106445151496600933140044819208000
64 401833550592972502711055841411296214908928000
65 1697016538295240937335021334616835328280687500
66 7160869284619271885004483312357659334578971200
67 30192289611875793929707085687529497154670788600
68 127200067031266349994351567789372323719415424000
69 535487730480140847785506243195937533571794209000
70 2252641482445139389326909328877956206975066000000
71 9469435098117662810516207056887412240170433273200
72 39779030969640903444682476139566141780713849241600
73 166990125805089922609119153496685571112731580173000
74 700554361142898853735735384379019414525151374768000
75 2937074862763051549069473048703521436386530906250000
76 12306021870199926255404403114994045214653078594775040
77 51529617109963174390858460203346999663878383190987920
78 215645061439146779460545272370313705411511126306694400
79 901928328578651442416096927987215501896018061941650400
80 3770168353330554389563894294011005501033542825574400000
81 15751130293839709375508804352932809896994018177506818280
82 65770448851617362412795751177900903390415499650381242240
83 274488158242627232642714002064184653918792083984976480400
84 1144973851910495018417386308287991633181434511297635686400
85 4773664598420203776668839716009144355359412170379176950000
86 19892879814292727483885938643968765012978873403630754205440
87 82858622777720839822703639744328490984489207020736722421920
88 344966371627080826091770974124790970813504355697912991744000
89 1435553406749859231572806414871277929010699276624863604954000
90 5971313635424526229057297519320928566594717562162150908000000
91 24827477230557833060423885125948076647315347396876483894605600
92 103183817251217308823797357456889514854469370001728440059596800
93 428657918502058399948901972588088713419582948542622538593572000
94 1780058271741513188362683360800531749177937380529059388191552000
95 7388995819572985288533566978613490991965484978635855842003000000
96 30659711343806469748687194914676267816412873093340883703667097600
97 127170282791000537114887768101678785670813438558477470963750143800
98 527280285855305627479475686826266568919754971542747600785467024000
99 2185440751007018443100386998441325343116463557007267499260251134000
100 9054851465610328116540417707748416387450458967541333684132000000000
101 37503474529876542408574829796937822632674513205361550617101432602640
102 155278940379577219594084251698534295571591670617451686404253128894720
103 642698672039670858804747725375893829048778882346829133948484370594400
104 2659248131486826663402813440242133569379328110340104874602880808550400
105 10999417445924394188137265396098869824225992637607147247639773106650000
106 45482312207140746904886125969537701932546093658908924116321584580058880
107 188009591638736988725058622386730604138099909207414493677368826532011040
108 776934876709299407331527125638216343090684785619853439006893413259366400
109 3209658439707484352867360754054557075554304456984627348982145697195962400
110 13255771006139629525677287887571853353859556896069112735571224495195200000
111 54730001255029058596964328055786895481135144105859779728779510435038805440
112 225903245137612276465398539525549509173003544277681997649888018410616913920
113 932176656629737325848932487355024119701582081344302841074441641730297878000
114 3845518067518497222019674382849066670249382130741241307199469641926159648000
115 15859681078855258870303612744027858043903843794786237591737172612658413500000
116 65391158515611459165026423993501302063931266018774241142593914867214036275200
117 269544563400341807612183837433870199422672013443644647184002355841066250845600
118 1110787565776765659214841262242906882874668174336912334320549135929379758144000
119 4576381341025529899202959463839514525910919549658830355230956393277457302104000
120 18849767394642581632178115490895017038887924468925131784238569222136175616000000
121 77621880583297820029811205287199822671522652553843823000627013957046347260031200
122 319564435467090385837894965052549862251060108300209910023315922942232106779865600
123 1315317299269802668817991012910019420333497169703435178528182837869391116189208000
124 5412552111414296967879493013824625598980777788591818001951902160530747812195328000
125 22267667707076589746115165689281236958703121438287418132872341610213516296875000000
126 91590416157572883355924009295022264805688783075812505322091507289612211747596565504
127 376642680138710880516337496429533904276124781044537102529192664937989165794392600192
128 1548512561781011196203211769368014165913364537756238720897132539380725763488864010240
129 6365127450700395598619677519671791875252659721606898324829740452278274281203922035340
130 26158213465790796858807523104428499920394040626552069603014085364630743288515038440000
131 107477872301981923998393711379128029008750141434785644285861065546448388312507944361208
132 441510885306455293390424953844110389461875766769468987888353618555429026282149783512064
133 1813328482138049321543820398319973849689470250408781385572067622612826159333125078536040
134 7446043539719035480343005923123893281294633034821388798882198485413329957553601028096640
135 30569614288553374378441901199258965932333622162819710075728499592588627177186496000870000
136 125478956020228490493040286931602412258866104792635017960638870090268964053348760944001024
137 514955389037279143026897096752713714007208264436663277396839081257211769406547113387380232
138 2112940596909612277950773085067972748991359378279154734909706395494380536838884105084515200
139 8668123839933771786205844147341012131679839745921569710064477344215100725303975879432333200
140 35553651600350813214026506499588050726721252263122682544848956407141762848045830324230400000
141 145802752627931845888103310698329664494403828679558159253338110352104328537786278780595428880
142 597820408355052224329343980244813171718191078559511617750608160615018931669312306634964368640
143 2450757426838419932395410117424577063952906480731553286086135947162229053044437264356454501600
144 10045129644932360723765995881231044395980357029117690215290615594972872745339983312464910745600
145 41165881824574106350429068296422552352414708410942880685407650505275398216359185740331629525000
146 168673542466855706687127454677847322346212449236024297810259586125683026466522735327399482398080
147 691011321930428101876379640770190685872494874375217191674256289810885276812531418079672244953040
148 2830433671073851363550947624956167358975254666551914519390232099715813534501870691962979003955200
149 11591813111820175120316658996732238915463313924174039191333533997657732007714271921716106386433200
150 47465849528743897976554338184776192970111531948166187953489128560943679823556293285904845900000000
151 194331657577688248955911096483917538319621448607500990495512722761785325910321311687999256904578848
152 795498113168860865986462092778988218873864935289859986117637675449587225439565580435423585430831104
153 3255884045262221895067053096203439105099245357860120215731999052537559342536176697257939444451865680
154 13323972877140940737065465241945641194857093689803056132401703819508499768716821853093408060322138880
155 54517310944875776153893253316817420940872597861133994415339646563434989536378871490307760346591780000
156 223034380018072818412319943888590986078452139492294506724268327916160341899545079543147405221654450176
157 912318980468618635867610953447052648474904062173401556196648621231161799472650374475831212673614399008
158 3731297790681829313587576134481234647785506669353500860751135689736390370432069439852062040072676436480
159 15258512366470418753980669001144375521532701880715558982735218193590827188464252853193956496102032543680
160 62388468302649938699933948550803563168363904142306849838580297840649474134219106118871994638849802240000
161 255056883584847862743100874774770448040189682617108952957108373684155995052030342328863488669893832504168
162 1042584121709739388152859911491287776278544935763134089207859030754946463073406413919222362343552712625024
163 4261153882766642190813067158504148958749576955581153155417653817947277396249367699313162867320900327261200
164 17413500911457558711365335819469658666524982092616467869950605925572572586658516100186913751382131424819200
165 71152215432074489927641590996094617310314269863773734840447940939302434469056173616333059369769200543150000
166 290693220773599207997793994118827699062821319231991810588324497491943477697050708141949523410882616334324480
167 1187479700331656818754494232617840043045757231350655455345062538737285945703699272789831843977955733812369440
168 4850236968550544702091001145428984434244172476756237647189825311225957321428727101755971514599991371467161600
169 19808237792843837772260815476505456456562098011414744904430245235586924169568321184467154277085277375489255600
170 80886395111373920454725142077438501342404070552829743288638272216271406830797110339499734787027762476090400000
171 330257356884872529879328564482537945107000700680918712563277774310812805379490082282858407244405590106133904480
172 1348272000662525815065241717261347117126891942172433013757412847233409865150066933193505502471799268326739210240
173 5503654063786630841994076837121082187971543126343586114439960272765620359371209250656306061231593640234743279200
174 22463319332887602885882918571740972216346750337844686392714175628383109399844248468004333211650984031931438067200
175 91674068655443027930568037248026028741903362140637010559023441199902279881187678387003880226217485439065325000000
176 374084253264930323261860886250779864988024695005794201399503558615983599542518477824898291545632279503514764836864
177 1526311780477846343625360749060189465245112363544583733467685536306591700212611498527292178933627183903307448793872
178 6226852041756076168678390533041886359708320580299762120406334707673940241063437158592686030322399205353461072464640
179 25400709165667654054979992167985307640764552852408517502228732921460786089713208804719209777853998370817833324558240
180 103603798260426293160423969254291083302399981814702888174110016974857636172067409476648291406564925275818904471040000
181 422531001749940609204637626164146555014382376875265243285362645797343879112378854896789056020761907620323577915981408
182 1723038829090505846041763915193736864515155427901081368999175414574064193159766035989297119549765179991642690416510464
183 7025635947081291848684385941788724426497833407714211599016771737048305566854363581463990790218670962679214015438616640
184 28643811818949583905996347491726584500484158005889219567574091442683670490828862630459803830493653922514747456714506240
185 116769942640854900438229323262429412399458435072177676956505376224765239559098605120128283807088259528376646059611220000
186 475978012466116593313844180436594842287044577019550584660494569292848124935504120469201995095791739712396422990914174464
187 1939986739609472810010029980617313324946069503867336607743265748557887080850732741755722850805307330209968691300409535552
188 7906188169200899212901287055755454840926322568635786654763148273771279249583827000820117319453160543038212959485539328000
189 32217549746679425903150886007228717347353353248935078380234708816862469162619945897468657696747975554125888571832699848000
190 131272966517337209866110243396267747708820873480849164988299181743519566467848499394392155306847563027673116124256016000000
191 534830257224741373752044096650587554723839112110612257040149422072676208703437835336332155317746470416119524812761526179200
192 2178787904350685080318670401476316490496104649170202522192779834386371412134885266798113481028810342597195642301755005337600
193 8875088511551949517391776415983920493366298883530963532617428860360988688216018118264734661755806774447722924158436655059000
194 36148443956731425309328666010393535794615843906639644270787861651919063149445413893625433134003792257151361742147364409744000
195 147219764535090955805568110054605440422114038353364354627351088878972622559513587150065212160135593421426697402165337174750000
196 599518570840357483723837144447285136371771986091826626120743234157172849675366108236935558648347742126837017412905206021171200
197 2441178742741770774656285886562190180698560428024709427786511041191330443187340459514411355103839133837729919001863147403315600
198 9939335193940068932048186271189873093279738932340782818770518420280406196080421509744748739460756164567612542742250856542368000
199 40464698384289404052483145149358104188205775089747326212225250512518146766251915238932446738280670587504495055859447127327388000
200 164724000216663092756761408512643178811537480609724237175758495321477331796243133757338552830362388722502477756010838592000000000
201 670501012792821557011454287178000828638200225884124634129517933449124676208529273851779826238212814166449099613179610155368188240
202 2729005171432688456445119538502347897075481390216680082622837578821467933816184902581822722334773259586941934639851972730020811520
203 11106366827063098529110994917838760380069219953785591940110103819520565144465894283269905369438142687646593620570330413577527466400
204 45196288167193234511868406125116578140667258180065396513184577338716939487250479983554013364272724105879514486832503508985241702400
205 183906460576041737017369596225233400243685305374092893205520330570523275656994067034234678594564232754584463020226949561525188900000
206 748264291749561516560906146142451097491335765435197600200766548845821720151315197637883744375152644001628693978463678430149499527680
207 3044228326707739863253273649503735141852250800025873035461831698689819808345520520528448170241809023712594744223990358765670955317440
208 12384085399690562423043633712849775093725812100228603321178168114897044001821894826767499973368267057906487636788596127777714562662400
209 50375051985742270998807804742096878871369927561803937419594173556578764847633929379133341811575870944210006843767211650056084088848400
210 204895427046059469667426067366501945040080683252816374494233088335808635623687157541862341106978923062200388756172754090705167359200000
211 833325255563368285909633981407125718063402165553479358084998439973066546447763936845219688158715087577666369899976847712002640011252640
212 3388930549691253660347555362464768844833103437960098124649884917515768232446853402323403826023160494693744334346684966157320573724651520
213 13780880320592166157540018945346329772044536609403131604235086322071885346626151457851358781680283760378900359266595313285725690907484000
214 56034788635825098852208573693838560904513596023464807791654267920488703373724307796505892798862454192613854496656713418212871377028544000
215 227827063396553772752445274224774021584707322173638771765779817583037851519988042615280370032519211291138017389331783735562663226913000000
216 926232449463547142038542490888991277862683797865308700394835415251679831933677208378215184399169548119683009568815849999589966899362201600
217 3765321645250124391888751992389886215915056443057176213320359517908210720839212081904453017107086437449962752690046898548905209820997584800
218 15305653558955742067681221855369095601408675098941694149358565035714325722116166497110988403559637775838412227374587971023131532620819392000
219 62211358010848580581728797695707529399150511939605503208559745913475349596992167081731793042519709347855797777765562972700390039494513672000
220 252845821347224179921753183931660638066015819667307255198686680089898460009296645393189415931533164016282494093692691967183214899438208000000
221 1027567745264387512342264942589823343749611245260639226995776219761156754423701722798909068613947245554728284688086702726956963981738152193600
222 4175745425921883701388102492768913729925615029344507686835209857186922158015084885905298035909860893821316117765534570859439015375441603916800
223 16967845928740879682232882432978198063889009381846362624784696715169973682097136332394902231317542867219973139028058761031947508467258338864000
224 68942786674777929568613982284703329497524002261211085980098503974723072756221422936211214249346078995369896317484829178585806583478772301824000
225 280104864606542850974701103487537316738529608778706716454607782284331824391734649430305235628560997491023256407031459983661799328454968093750000
226 1137948044524828047263685799789319164730213610391613386051816216298230561751774785672886991757956545312402772419186474520653988993690992689962240
227 4622686552637655065294018179312821796340674510703676015870389395632581797949226072257085938416805723609146286460788491526321100931335664246535520
228 18777464564181199774671106432762442940638554818879533891438176351161457458928729555467065032346131277573030079466146947398173664199373502281830400
229 76269378215682580621142584164311453857410717737630309820426412596219293362910852136470425494619353514053006487795858255772540315672104411478426400
230 309766512096472301102025761670320241978265288421413990017308163843890173139238182707210560697747181079176959394332678698897010540729053621806400000
231 1258027058707042289849286915372775371302736894864916909225313336437251397339394654167399219925411478813189511626311260589340985289849670449351014080
232 5108777684465782544317348509849208365549616103298424434511124702286315892942288726125083144963795547551264617932875382245334712767401337262562672640
233 20745111635478183375568246066338178704566250706001021886366996954623800885935095335844826656255769886054983073569017218175249148393895161235640762400
234 84233828576519276866334116776479293563248324709869627758991383089923464499916240059414017049833507748329370874651860593463702423378009305649237798400
235 342002701152158196538898134730650703361672908603636401307489725287886914753378401232417788487230488194127466965247744070077691191574397039571668200000
236 1388497169499598182787068830263118719721249883215448886958479669763182328283379108288686000909279003211736489601591383795380818496015942191373035479040
237 5636806950074723954440963746672112693482937799863224536716384171364244466776218995429630259640164445435377295237082570069289516584477527895746066438720
238 22882014355625033043679211594848501539708300993969155360969860205033482612995606578339169174430257730246228183402758388369770419426278720443413847168000
239 92881346567483575133012965415462947574735139944419684738150541961258836747555868434173547956811221727499181666946744451105635519617345286630753466288000
240 376995471516234543111822916764004817470282883947654746174783402568964689863921261931642190849172168578975159853571437164100842711791811032599085056000000
241 1530091372593004272016085266538075061646736468378044681453334398717790551827990407985431426602044163029379656787902572298750987497864437240691779182751200
242 6209725754103568412956871619150374375447049801650906587183006344654692551796376806380451909551028445733071618706067925919468298702515336857883473395673600
243 25200056331262658992621255536499178421204128054475611490007807140745525789277692359687796110042122349281460298091826008412587039111495582730258710185464000
244 102259779772133631842449108768354835081078980674165017840831154893777697599742595197963435413146431180955353941921780384395280278648513373582517350708224000
245 414937470978942226629839740744658043765600721196537977002166159349619550005323533447450744761782330669025579168723635364596129636539918270821620736021000000
246 1683585308322002750298238805420500014460605427489367590122776213796166988925528199678008533682508313235113524804804319470690577881159626581407822230887347200
247 6830656932135901456276305895024152960656610216720157938277526585409984473694751484552600168707864531369937033508771098617366223369060954935284607043104073600
248 27711810312504044233733112948103605458567408041100281505067295060131262510493836792451317623667615263394963886360545188994840752950409636238936623191605248000
249 112419746067645660162583416646756555769813325713029468612392868220756756175634672617076885340825559499761848310170341154196671706580249422052733062075906968000
250 456032483547959698909901307664752420543867504610591586422266738116449658881283100451821944435631271003167444932460896797500146360259351172042175282250000000000
251 1849799382720064453442608423643549641388945619935550438044841705119810318367645974333921167948295171349952721650988434729332203239777428549378148998365062384512
252 7502903268498338289012013727024466095779581786725428418391426320144317654837762199135621830509428234388649782102938176704727638502199016467781234069899271192576
253 30430572398770514014120869257102719160396235681890806477443172919612848320036032190249010640221339593192151361069483416508971029055436571383131307804480977166720
254 123414770988009106695585148938800048277684503845226799325167762214369527341868045974781111202828182009210846555503828137732474162181137943510153153881736387819520
255 500495981065717708884624243174114475660959782649743103638986735855117703734952222622360712600329296015392479730810623222790387076586251626622960526284875660320000
256 2029600982667347972854866928970927388809233528281215313942139641101556513870787116070011013484863728560673693338189757349883817857902167297840643969337093703860224
257 8229956391649535314768939501918125359873944107192879916756171069979547364679469726500202335270138774661391381111082069684144889927712658633227071888645665768292492
258 33370397759866450119276443557552265293148170643730723126096056712861808208873160211669383677591499613469144049973342958254414854703703020002981466495606046626413120
259 135301431167721929905475548270233196362838435900765785643500574334240475021810213777834127282256264549213148251883484822637187362501009321275736523130945793428444920
260 548555699227060583653349006380628639289436814766392070767997383305930797122027332397347745441667626316969150376914998400967720758777488248554320980327457837727360000
261 2223906788954073256059140600946852280981782394000330123196051879095495135874603746778083816022702673957025454365195864868317124868689072828763853998034943577399405672
262 9015506062489548881600973675977583249448733676322782398135273100742961662464070065493516528600613872330135632935005453903697160939899908570888829580711501045499130496
263 36546137933780460666114885214962512632973706889474450706351219915697746929750952929955842524730497719992671558478965701354562610318385352953069718421083797217220671600
264 148139504112613226544739990285613341984751397575154393387375701553553715778384933365518960177709266254712700145282492437608073332394104143703690796935192951718445465600
265 600452238986468130893856920035549960664285564341832581106124922943780945410757638696130305864403472188548455529800330646381635161954459900847229068504103084487276325000
266 2433685191227003469081991916121335689269373444852571073438303290500234702688978265446162925829168666037414675890738780103424942153436355434789832005325767325149798919040
267 9863449871503735085310983657992433195813582231840367387737992620939781030939262150998060104982428431297608417803721801656896494273779531143374110809155561978793674623120
268 39973479765043731804879989535488860288403847484032230494038751966346220331560274294928004276027378915935251381135938293961366851353865982068240769279089585469804844492800
269 161992124553813023587605958302665413808724803603197302702453734011038321676262298626238929972605126891134349077405862710309023229505880380027981380114789239904004111894800
270 656439694381709524032809257546103466849211765605533203712800257740845099823226863445971199150513749102090467809716258522026161765313499257087331380703394986958859591200000
271 2659958808937706760475557241381194930595333715654158606519915908646526169021049580867436413809236843228571845714090875368436744590900910370203198644408740762464249360764640
272 10777903361260693487310742737563524984603975873088121627248624698964660552788470294550013595785454567799296775770998517468113110971622229245103477261277991599994303127224320
273 43668986049903124837948439725583577316976310499740503650021569529749123237194755937122252725433575104317201376888687578948477823955868645139139743222402218925651479693686600
274 176925947650618848753866295864608539952456006704605381519272121604782712220520198047684885180417518070028635340861934239698594109630506530144204303062348747392063115362185600
275 716786307839809674032154584135567432006240176496734604168499883318445645581181774582493324544164638774166247964920804244820645771821856614056851086096158834874383472231250000
276 2903807122567666658411837017680100883798203865574634213818083542631444130731522914643491230267019915159167053862152883620455198946156269009972404594668098526523028832344356864
277 11763210591410790767334444568592824047214809777174457606404359747446367554118742574092782085904808376797587598396598904338190290448150511646694811687713292690278239797856090672
278 47650137957080504886286599547911825718141070429985684292836775734794129686194941281331370068518935231648796726268850940114165785949027833024209972066584394240291694106615530240
279 193011319318087585970382543639941763104763703264192797187501097606785734508937692472977439048177346736259428801598633221414928269729727392912843240464933922220630167921694967840
280 781775154071617146525864671511097066096654740428536001069591394220370836515277919545002210250173669336533722940776520166953045300344692736642607775198564255395209375399383040000
281 3166369219567316658715769117157630219789805054433111449955183144492239365891413767229285007098001714049371732103271745734278376511605159646198499074264876469814704289487014255568
282 12823955163981320770553925569028692553558247262440375862817368670646817596776666272468134929292828113744744840426871327223002312855874202006588331976303713821534097207616859673344
283 51935379295493852299681318656141848205908714051915064890926200264911827031656493472271448392232851070048026743825826582472353478622093004632414032191386225547587765037168666612640
284 210322453965621358521420598248979006399608910091178589044723989302216161745551243138259626778687420398584914340455209020569979248119404798222309146900226911007103212266574780682240
285 851704853703119704141227649483994131393832851647481723643415637320758985213791436119929924459051184930425380380516468490942785410916035875268259678185955051269992951453792392820000
286 3448846659613887628914455777982888718331311439755677484290907943718757311065597303022199074556506873631365594963663449476983141039388433444360573172000973244924320766883602871949824
287 13964971727437152321540763383774858880077130283629911343831993548600492328382567210699651009848105159671666702749226603864798280772826920933440942674701601282712692263593929604112832
288 56544162703013069044894973543211217192885021374653825850826495908677062517279497483832589045991420107718737720447435800966268229658701459584522010677991619013811973728293299001753600
289 228937619943630395419893883399589854721194455132944126354001200733029645158035152656931524641339970551006304903487378211385999213563404929583752053908884363026788097437752361535102600
290 926890317835009651203743316330334440530449486668565980127816984348748358128195385682646705617456366394307750127683366881376781822235717888170445804917949136755007164810909949193200000
291 3752506463966778712378008800035700543574711466084846753502669433874290691625031066167191598884003340253023759457083098366162297521681831808624848271581748139702437032898935074781679440
292 15191357978672597821018250127217822009588434843677235434130689065835521371082312799287099817656536198797694776258962292131360954110679787586046655487989416848289552728746104377476536320
293 61496997833117303392946116862697715652965890519386407437122113070995716645976397150433770208614367911208894928474502154941631752552938553874790108380537353537843529491700174251520274800
294 248939333006557062332236369335392685526353828924894878305218031648569799860080134770232096419005585714892358151268797827369792886734571610864847955282254045340966691456330474114778156800
295 1007663524766908560131264396381977130519076782154272273861818323890760056275100774273664824459544951875892509399272205835470217012652789125283991647018121935141310618625400694726153700000
296 4078684233879202711102462720513210395588617470568763289661503203887175359595097790972583496295916075780647470930618684536228768007275703690728390292591839708137281607691366819090577981440
297 16508487182822042317709023493870985663337363215194462302921245673482223234511580403050815522807682214102116090788553928670330996221786806769471866315875273576505159593343556440475404324720
298 66815501619214435914465962226937712287136707351844796206871172556097447156397369885825065779758468850968183446431894683108996481947743574857723213410105717486104273224043458189645381177600
299 270414558112146932913794597424775768736438126563521601618821946270709269812895410813408944981291537547608528561513961270158883512051280330567861929761529915897516296351384505808656571141600
300 1094374330169173574967246511625886696217594958138467187400322346470440618304846307391798889606023205531254006464063281717255593975165327892731998259093149275738006157197995343818513600000000
301 4428787403211331440657645080135330366170378035421595816929611230935440593192671884673453519492303331577539192616551288365747843034753333203144444290764660698716195945198152597595339125433312
302 17922021231524469795691852382065373107321969901174384712530903730401291592598637914062724939841881723214037860323159788250563935223415354926181444253035644896358567386944305519805041273202176
303 72522450699380565060228774606385948501709333046048606148890561092696890912881670567716213986677195822568306425280554562488886304974132361774477088270759602091420421304951970070629605755757120
304 293454919888868830187713689960767003304781143288098208919130237199440222175252090898016422518761600347067963305403570408627927634845242966493730450487007578053438356885976590722435913857105920
305 1187391312033380970676368979754074667792964407535794325675876778664811791868432813707026970916556357065615115953605329203600781546405092883767448147143981544169650994809882804883264204853570000
306 4804298630583298263483528665773105109559982760652084789451774498295349261488895888266948600754637522836423398283850126750427564364457602188215203017091323336517531252164389343633897974220369664
307 19437924261051304213869626189897531811122140035505188446201206574147414436912327010434997631201231773274579855070325444855581716637793512551700530369823684838697361487653532869291759603275226912
308 78641836087381480854160893150769346837045530426814136266472725206096032659417793408928863550932169742714691870683205491841070055374596837941691302029990271834297807431257233578979032858360197120
309 318156922115830521921702236755023889248035118171639267771452060562052625749906770267470442821665915523311159879410656914784142428009958480982073768459099173711889849226647279303102495872766173920
310 1287102651782474457345070820797371366833078369673086625584823219491026956544428440936904060271644819079093472706504929685610310518651549524015375637532995385444200548816571475351830546505837760000
311 5206779336606434140452237278326438960743602134080366499982964624548398060668197542753126106801986813895147479111790468389645614051808066670100691054900305025504641792386066400806217231313179515712
312 21062476852508869806466266823563644966594001532637699391302348857126210268579049921559881940898121084223726277311015596118503438928454259822505041134672345915302045688343500913344434566228645052416
313 85198920179052916332183650184463194303448390067049676671445833914796561062311922126371704274876217302138565320777813981981655464794320152753409455922699429097888199863382554589451031430974993540000
314 344622176572425017057436851477281927283251840734626325488294704172548194050177086356782806365891604058642940567170541247371071212917005961676248928889507769894698996265775869365732052552060104640000
315 1393917052973235188543283802924709384907402569343029958240547069062975769231916288645482845673732900326698352059957043602491698444987728239001195959774973305391034636963127545376097828017132005000000
316 5637873391938257823077477080566701698920023537704907073032841510879581664405231459429343057098976396966653187420195905129823622053819720251705076222083167399867597643952579974866854863020243936256000
317 22802290837157220812705481684099023215381138831949742236522728258566056644401308069356680693617542881328851035509801967330446176673738073243214425378566800760934582511004254334800531089373010521768000
318 92220296186445634787496958080981470164785789020132351743481088564227182274957015497609469382190670451556777837117746839072352456890235314694885794236123054352115701097750864200896148056169340501120000
319 372957641628289473761222258072126567776380599845853269940632515161688636772792224331306893820296210511036460872945339147048778764554077050380400993684509351933453735241026279608847611741818134751920000
320 1508264699077238832772469037050275906753291377857472513314460275482478317127360865048011361560388740805673712127353204363847472215649190863699794880607703684335054164705542123696263134104995758080000000
321 6099310962121255734775192660123924278669284573556195635627794650969726242663773870664767660598221459548558257965595955961284318286335950381108109474073393730745962964368625547275113832209727671372241000
322 24664324730747078794289946925776490864850418880565925983758763167171047629763185690582442848501576365764380768146037789816671516724062631832697385628714469083248248187154194782175823709121254475516208000
323 99733950095589087888498683382439504073835594989292589315321001077402482088592164308260951616439620642625602704258573192837691584889352685193758308088679209800387267288026967154083939187267765113412490000
324 403275870957980385417896098926622677754003094595029823385676584737817204720775931118541145431185269201025107021059095452299761110842692900334162926789043498502386999089255327968945217485462145251459840000
325 1630598251881875670948814240858966472629859111682471829051036602870677986496763249948346638703108283373979388230850232659976995409019199085620233834500045831510729290891963558141976415733330025121718750000
326 6592912515387626189540440007967889462944089397706612484005844602301072227314082646924098569072041436841680804762967521477571734979844987190095672517094139254880036392914777105029902169020165309347436051200
327 26655899821667161871961624581708811042147038592718141737917595856492736399782983818231446098547795957760684959854805348185241537205369688692846461073140890025828566241304418576853470986232803413458962637600
328 107769325247297535659574553918439342979290586208873329304776305119128239497536194027024494704642744094810309366928045473538441822975171819209894470680024053210837560960385931399111752951297312616770220032000
329 435695272779081268060974256451128307120793670932352043343198124991953226009647054047468303738670899240598787320556817638139665450953028402231514350052664489131224971556184673979658180242082743168476395462000
330 1761393892110387839517737415558285133465998564539416320572536555647389041801636276416050595185376466779419658424833732079352698250306910601405059954601559477347311800736779986357969502839643858821317732000000
331 7120592999842187710727336872636850125291692816569853980643416825224663382578522769990064391071386518044376312867301595194791752105587695593609776304586194877210958364144067932873977674503459503056947718418400
332 28784716938616343722770885926270706748794602061816486993876855815767796731186918389874867286728878489141429997475357492191203595683673107998910829147425963831439251532770285861602137088032400358118737285427200
333 116357389644139357972012265723299604227617059282185138986551786937345977395281053160676296075977796700374975576363905814447581724429324632002724305987454987873770619131566059707414567281164684255774944766412000
334 470340380027279375417417365952051220369398777080717589015396565141401665085233186685605705170281890020181818511020406257076748133647367977712746056250393302467730471670273078504406533954275394726210013702592000
335 1901152403919291040077190718287810406597722119498182167060349706625790903039159499963526850878295163578998022877703238734286385185232242085285824292770343011724222563216048617412111716396340751775243665321000000
336 7684366196673832772897083887261490619840854412122439264191942336108720412691050592909449434051004216484009951430632081154386297969942447262548754438340061369778906031877089383614757887186480038542799409394483200
337 31058873924469924612483289138934836399848271723812214367233543643549821351907756078582573350812488719094424877014658713070858405578264273658613179053720490497816590201920275634095372546689253663482046201975767600
338 125530706090518150371360799805184889213979580062712182668496352064331785610121449235917203702730934237549537430248860487235931872020936431610238410008356627775537919845801575358783085942215923987137260598479520000
339 507342131897293412966223879862448125038805251958686106461266299659597017845967631566737316183763965303449202667493533741172943667872305549928969612951147744591021406599447780618030321663482673378632158878423820000
340 2050400304993065990101635065927395546833389694334481441163816672752870549902165945415730777170865563678297312576741839871915873119528605062842647919554266174134859274329455705353000491534931588957177247544640000000
341 8286349256292525606996325101717734401572481841905027581472120657088822660062682338263092954548586959424946966977377700026024029609932076878535371407723826703144319054162860669591256941894364665647556065334704148000
342 33486883843997951260505326732964296910641980949715369467735219641156139597743034740455300367852315627533768790491436236423906288457253815025110777055280165383648827604874765451710638800066182690574322177422721344000
343 135323505276777569148941096677856904973098735029904550196423022340074014933683168448803292605762333397998063286589594954749845059743796044888806360309617485621483494945758798472859911417282530230683706519775512760000
344 546838167194422778587300187933341746389713180132096996939386647750689348117431827602731250735792157581378252978181707620592409382477540057747823302028760439881614850411498450096738568446505673559196049763691356160000
345 2209691024019699593034266147923246696036217062528571955106350183363713042019507723495824467508419071475544183840686975745744323220819783032248933892945012837764685834605681156784267318324250055613257108093451927500000
346 8928767424544184269902220066657774206522914433536118008057304237300640652433369857794655989079195365123023297445087518242582922201221906020486963441020565248028773434637074071507373253207909490727681411089151231808000
347 36077693954117142882843766563122109228217634985786810419218053477997859667234553194979089699839973309120480264002980283722633751473487897740986119396585034364770569325332032584496492246847688310487024885725012932504000
348 145771761922345403260933717200087230128722074818736745485627400118819493700525387887878991196462886919988265314970970726888186921403567814257341467059864706009579394618894592364242697197459403632117242070896142289920000
349 588973129957939083306099247035988058399265307511618728283845278623436450575513072949677267937621693451182156666514139967360398172161624585418558905764477884541132232624578565949656326564745590670455893280435296513720000
350 2379606127396601622859028853635942031291263134285324525922575829668756968629560885306723826442932218451634287507939638484765478602664032996462975018615537819230006250359965654152182293396471743745357357785355510000000000
351 9613958966420150949485156279539105860410738268990984831185258767392971829838368572056028676667623379950037914866668716551836815539204172071038249444103370037669556453937488730312817391795670422466454394954902644287683200
352 38840705466417761251223049209027949520428726932984644451461943893423288097284896455660391972937008330892689806415892142098411874375680245980194590024370527390334244293426073201580219055549699128836683001995242754382233600
353 156913274097180787923705238470514758602046570052855102999705507560068048092439667839222411996663891246557840955799515435783006385597962855569185256082970188005713826407856837048943086074290230074799293776448150806758122000
354 633898987834571769991026575300902236940605570944265658733261270477176121932189524777276533431736130143855537909343094003650882560215714354040269861309671599140531497483418991658120781056939416159226784108511773377565152000
355 2560756597084696455228082186172287564838526808653069671420683856667101565369118066610422114444272355049419728341538656662053479285687255963977791101050563821782136200462365330473846705047801285361812166808197416954014500000
356 10344380294951648213588714873038209238035604249007006138787051779530224641628539687440913492514138011399394660035879700326827457979949261657620724101771659448443838027442096315926499419141251670039823071309526999006180454400
357 41785794132803936198292064686930771285005265212591598509956672496403677271639956531875542648008716198329053838119752920863000056960778649489509745373733754761593218587242783075678873982333855148631709661746783340245577535200
358 168787745845186777596128319041537405560053686101114275313589657407455268698006883712202978855650016592347800635876598925836667543230073363978320570051143695251418506202197964673750626438196091005777427582715172821888868032000
359 681775363697971349234373053127318271097256527828973804460448322259205374191286352198401605692266716323430293137016325546411224144087107153910600635469998980283794148233337325463921890930055311181682093612272735442561261512000
360 2753784161599170365289914034730363661741598114973247516829963892678106350925569904903034242453604742241316862750061307447396783570446191004258429235147360801360051350307880287725721794203947347515012239646716108397771776000000
361 11122611313262960486884663003263773959782598331738084745596192524907541259454873227683335313818819525222360406228065101342523229997686844161928756595136217615885603814195821592788284840107680681595130460809285253668818140767200
362 44923331686221798367025043625271229961019981945019227962730489105159220949761934880379388529316846663735605201516846995812427013029441420326786186722169174179445076123641269954870892074100874209840903479965523438856031926489600
363 181436873237803768091160639982232741424475480220277029489567992480384036325025632617651869758917039737608206073866631126791833376908953676153979140470729643945617683527076142849514402487445776821777407423379761723071686882840000
364 732769881028286559204916022197772986054535429834582323222670707157957767493012497253151281739396293609557584045618849783018084126449321851198393060105538606897643580006889298090894376085954961256691213939387425394468351933440000
365 2959362682198525089168956748806428842913918044165455841747521765540464632388752007448284858410591194656406681305780353148463070697007091659531163403144428710560132204250883048672908743849651691345848393953945800303202530655000000
366 11951360978050397768768463428304779688284951317742256130425369079083035482299932974963732728599108732142678914906953409239393238494808090463090042974715149885330188284439537339008822478311154122788405388481409904668447051408256000
367 48264208169625593671070969432757217066846911848502508650640820461142006184220911841816581042357134614974259364637861554094795399633426865007997917485391975282400742744270816121057272116876455483720180345439589301472954616588368000
368 194904433990712769901135886077646701722869432120496279873520141596135639044429777824403887218044099603158400606732437869260490747954400267698314633996044087205287247867742562088155282224631745354417115452187171067594892730040320000
369 787058523584886750960585686497345939338785410280635305298389514496196679551033713328014630241265780273708386413124346030576773487923746694237600477823202064912052568470197319038768397983367056071437127847720767405153727140461620000
370 3178199596409332340901411819108328253411763435727041719542831371421034728992751837005454766082587298879100735357342322210042282996219220423171004215964114855921594665674251812210024956802816295790829312152377251298123256955480000000
371 12833473093057731588334167625339160440618065099144098767523082656867374941277111182934709239697218043585581714444908845201033572788991140063008077434926063935152528587902161827129270195334815205683885922235706572256543921190526536000
372 51819855187549117636515280734084971150430864653559158277602279877981739663890628501888667077030453163235180334712686927865603697771524783402193018863429741511321486413559331433779267668684753535321719577403521780836699792724896768000
373 209236380781456731764204590811292775703853588168045069946289370404652227706593233192188912012001680716241949914224178042314663451650930415187753189909294962645742591681972322325381103811189506648116116329635811318399737857111661240000
374 844826009924819817174855980977118266461474972882023461496912950755079464547727360983239879220753310609246015724622557306406054968009559251929715015351936331165505403149886086373897017909004364059615532209875617416032546118680019840000
375 3411037421102489198086041878523421438696513227691075419116619156807428035739769347690327947833037891086672642881558596324541386970805954755018038208815245829222042387087545014583017577622546888576680753680203419650945921208281250000000
376 13771932341433091664330878882429185340622001407726369908979041872936836025534542722460691742617666191304852771391778164878880036344287737994916374970986674134976012276715366437227413947966600451040065709464265984185909039467135230935040
377 55602270115909715883480822547567803667250592818015803333877655381680415464252108535358048743412480091395228114110142706300727531564927725783336425017245595125511972104577259631977984650476522940425498096424739624602941952121881373561920
378 224480938410838618085163895446418319639937544614335128176708831118301870042911773067992245986426431475322428687952451287664335718454765045293578060456499099168369024760651361055427123393162198844535877699222518598066023250458014675942400
379 906266183339841551264187219118774811515945616833964320914545192687699196253102020319095248977021015564525995165203080820579867959550855818403785827453496473017441430706963571346939916572110261760620433360453634946705017160255122580918400
380 3658655317417930995534133099227925669803897561385005990943427004892459433411350007390480077039773378869078676415959166822782264766423276271779300335889108474766915926240677518674795425510271084142415201702421418990794394895836018534400000
381 14769870566177637430632674742514926776441050043979863522232010302728107292950507944698840075188393518546570082837556715008388458641185352189424821892756371949358953010866753491115597359057345550018540945674693788613793944957384091051326080
382 59624041306976198888313328096889047230887059826580667896015679231681946488646351064112385317743068978155135237153169992500010271447750965365912426120493581931363024115748666113284743183933343040136041378584252434015487733499946034997872640
383 240688704956182563638575697863847920395513669704827414875635539626717028751135603996409554889755663111458659768645951046564296279729745901986644974760769729508336578428212591801772961076127607820690001805864641278518694263557436985347910400
384 971582417805807715687027600063963474407200686965501077589189530789211114581834259208704057216106731056884656023767300371962556336635315641543342048186348566685468979529646270805206015057230808419449798431337563900912406375208709926577766400
385 3921870719918759837088468290962705468535034904532891417139687907249416279477007355400978386499728328168217457601816546211093166911278671934503502642412775848976769130524139261841033384041359358313786428630515252992287305120977061192333075000
386 15830573308233045101425688638026848659968814803505414452656379887572701132068547766432294867545217598534036754887511471485417930573075586697103432029533444664750271172594448036907262664374168221446269939680262808096230205547158670701452954240
387 63898374327781811804793841379783057588505421528202531037221493992621521609111620861748966143768218521859684044471577998698533942170316122634405443468082238400027185901686543801769024893835357948244353873423875724437697011503108228698051414320
388 257912757069955162123072468644143354317925516927758952145964796273674470703928081517373044882603933565569703776266529288738397858101212150278637418217806512491347738749461627087177732919462537099314838430662880924792530576757295236345460992000
389 1040988040559909346175643327277496858112223211123386676917295314337819618131185744003585241343081920013638376909805146723451915041318523504845937514097922422702560916366310078001312660528275082237539190265440794208768499419724102023265158522000
390 4201541032442689349849526877561601206777330715150054785010712630922786731176003696351486813675395051901290614764322476844978443900487159777676660078296983754264457459575133509818982226360796504726435912167885113859217007267676490563347684000000
391 16957486612103364137148843246988354896505489287617990232220817453325122862353570135958674906381730169723792027910005338744662334112058074496301725765675073003607822740655483004391506463582983968306344131027808775827085309483079479779089969704800
392 68439119271660429563145727900957006922412300506271416833487579131140582515299827678860365538894330399948081578484411629909291836476676629598576128553194014303862698101375709039903418185873164228797353185406057938460121967148682180657449989734400
393 276208759582843986360973347462098457558122817728644458166915502235878375499732037033336848865130473543449078475586065128619067322765131982479138334097290822906409837881423571999847584978378560451980808755737697441288937515896056767665380953186000
394 1114706771943679744222472480749800416732228420361977224591782300780783590554378478979664948704687913526005036278748604575808186150723191511792719944089587563006614269822167390754393808858524163309799872931903332453419691339168701822351295422176000
395 4498565393208689317288055240972977437738709018523756486954298877149366770641501216296626429100993620006976985620576061004018235197701696760601173343791941571997757291552067273294904365190956948752854575508764984551501412697767124435283287406500000
396 18154224109267495331218463922618715195033313778656122985034303395227214497327274795531313646789459424457552840324205374041553507244224981214309413433379779291417207348967846721199651832611953878982452471357946243486534791480762641786444045031116800
397 73260799184030010424209074128307664137887977882742848619482540503032804125261025137068150287623652124683917609650952454766173201792795652784392990193580062529100746049749017339761517409419617990596409134161636886126364297232286365319077439984298400
398 295635079576186185001913747704582115840287281823943384024412026876850987989493432011805469839977215269913484885978355138183454708886522675460951227200487360793852708147592318561548357246302251787232633284891459853723040388323457799834492987792192000
399 1192973183172933847918955851889882340430759699424554586578533171909478262751759265629389776553447123399076773669897373242051047039325531485272770037628670344176578466137394912584268692675511488177796886139082398938098534616914772915698928980294072000
400 4813886511829840051445403549490009941032084946665998936178713381567335597070089806001767255679235084031195123710936887254867531980286589228788402669446518829961090567773137948099579038536134739932479368334009801959793452664783786071220265984000000000
401 19424574390011837821737205222454984498300789182260210185382043544692553312263617888042939029351999244743247954439223019347012242027642567635188900248204027271830447528664597513761043415889643374442485296163793379850613130261663207335209592440343843280
402 78378639645043686657752058149711790750769343470753857756683455811847356535327431268060709290252379739902508158054259045748298270724665572011558941675797615085966476800336365191839008860856038465857635547285545949506391039316726240609344554872171421440
403 316252905094638060776654380446010156868735781835810120642419388100078005571788887147600690318513628478645394962369346978498291541879196432686817755651131743808443625491977487708000935499429205747368290438731154853286204546013454921386357453323920704800
404 1276033172719843695325894192041015052041207282541001275976329580278145065406737202288865899401268576678407807741080450348354815491091318114236335883081064822729909855181320603228267976313050702047320098147696505453660513205438761605305956813127690956800
405 5148492580979781876026553974458172775426790807447299225441858738878568585317497111745910065448140744676501091553826350492231241300975610251699411339233280497097730882324255204230885171708634241161178404985742936252267049199100115598676389296131408300000
406 20772508674698969168405302837631841468886365597988227896522132273113163282761876066310807981387688914495381133616436126788361269979405297291614834450456202459339051988391772356959130733357743837572420338549250593689263375150597500569083616082871965007360
407 83808599553277402033019837535310025729280191011100413152224336679186141565979714114679449350156846018177863336693768596012973208391634022163741191578582540202707092681300028887564615862738460239239388313731768127373373745106800330157793120966868375874880
408 338126368676183732201457349661999730012639080692637270172984810066971464025233489905879933617366853304479231466757977383603388604667582726032058013858083771826840905236177688306667512484669840431813595349794119542361007901395158291972057092888819166412800
409 1364144462017234845435631157818013829727670751158208137980726066234020402818301639691198266864642356387748415774685907128656726962626045953641604119126094276886954492106770612926110502898522196366856860683036321906217473105838938670726282712761672308704800
410 5503419265559879439163583792421021782895532541917153389752090023723036830498183676522702372329311672736305706907292286306270229890913943721325854406589709319166018385891805727907843687997487788017884180665747509538094372162452280125053207510564672926400000
411 22202188795888000155604734288387477596342852702813674647675850720901115326585674963532700713373691810799629199466510473880125215524370444623931494155503029087551580869978626365426034327194386309396435017385511273571045044835478077955122801146369813079356480
412 89567403156225481063207692283929942440631469703867818568306923858773403791755675757532557544164032261950806192532872241035214999131597952250494428243394939493113310858661684645173680367624613704782377361122015173279019336466216349034698381704424454771056640
413 361322675883004360898054959610032225207158242331869182996080594297653955640235905898909889368641009464994207473565449876010891336354302864557117239633379973032362614352923612669127364204507726007842705405299809976912649676780635334387657089808734369528712000
414 1457577111220936134164161399173869239535381537937917087982379156415187428317844650670944762827981846113569004236967950857701673592956426435304628761871696112072070368141091196428264540265984122193980642168977075499192737422712395011311216041987334008625792000
415 5879751772317426886873244960151645527325391400592565693779765355669865836718426490752843437478241169170843522854193865156876497512525200260759612950814387855804489551448577068102485573421656563793994915316333081459627024527002989786560406101192541719894000000
416 23717975503135937473126130559235829639751085577153528778118972060012488621625742172188470128577644574723189816216959106148835035117090720301052590986313064241886711596394681478664766546046319197571384745915708559525126913390817377370685104282675148771609804800
417 95672573375033750638907603474421370154429086939010340818929425730257106403965564139226378125533595016397287427046219075666514061402541694243486074577817928474599885441783883576611794418956141887842026165613453237506202649802388411786805565679032184905359024400
418 385912239023376267466408323723240277963682474534985970999706930451912635951095701600978706432015825657221815835528343665261650240993120754177561879858439511166462216538705097742316914689796693884922996216320633613125010118509637284964284249076608791071643616000
419 1556614055792658174236287907601950124385451527985748252670486101796126607087327634045670084945865340823782465720013052342932555658126394505186620014682260070678631044442018622255712184194729878852408215774696385379424967139321514708951468145319598474412339556000
420 6278627002972015032838133937351432952418609902231660174205875104261999161422796469932201285245478981876766076427774945520853526063491573415336122834368354517387512120974538667929501834898469665618814936947732114433204187860566919719816399080374502752474304000000
421 25324437102737460983077132206412572597615640973689519991286490977625319196572079000073556440084670525054380585476290870249154743355226854105302891639410027349758274957919881517200462741445739813193740680572547599509451564240313625831040950564001261555379636184800
422 102142466472615706363666867270428659610535838821461398415160460744763930323698262726351544605549512403046789004650483058825437745355972773495209972266351122929418945874607291486553114104704268248340159166941512296986538828573202477651373091558097470119443606822400
423 411968816261644074952602707070309906733336570784868966166572468161065580402505750216231607380501546550568821203611289105662179338196890716761535644479618331851213251843101784875819756722126476335427776936524748993956857957283705695571555822503131511849830869192000
424 1661551664693444668243513614661865412706978664255861358460988633706373986009737031852890944117066172375516498128530539771543545509249980367031239812422921331945618050338540452393515846606278659194977711239619366125719621021425118332031219320076304067188350083072000
425 6701235794017686199693578072980773787461071084786441442647830032362445785885132405463452792765884450499747611264954580918665275420882532535969833312713828159459138915632546968420861470823068807570897625149636065371383483927317518255149770339327056255445481687500000
426 27026358445103461287694064726379197574944966335401296972951601309334017657251584315553755989352410482788414601033188410739473729443759432630286811909506234798258949133785157282195726209903877828442084436008375245712743942127138184725624572338062049165468352391037440
427 108996308116072660350406989180559953105891937829237709611061865633284722269227124610883756444847395967773358156227171740917119041616506328126134145066047131907644541995287259717087466590126331069072822845286904743357086266186945977334708027005968793222488512229341120
428 439569656320431570549282426446698535411782150170253839222439232392105472066799084096998757627345895804736755718784554545743359386862069225454749183991846993554970603113745811814177837749926222716344400231875188581636413384289891041677652598910053653387589692047974400
429 1772700321006265986354321402704151809634209117856780156530369268060243851086796593061038677620951577986715386271735049768410045067095756570795239327008719001842750724618813856314914763012866481518087509886552425174611568220574867807007993687118837410954439790733630400
430 7148825246482840961570405183679767377877664110243369415181845127061528089307618850820221288743139005734441532318623272170117675184900184958543228689883154304102026850860809220765601515517427785600879992787059116234837159263750013904053878965975013314017993702678400000
431 28828750272936986924931481026896327120272534778940103628672368057287181304783515365128500233040644502765281197820925882039831690323544088871252267023526545271333564793221817513244319818509500492307978839096064162083515132841244483953091802372796907007829558605339671680
432 116254230886175824428230853665043659568454370923257514597871111064338238387406312719611303613160988871831492566582645198071445424160981251091343316650083732229534215930386867606856115399093788689242170298666233489181634165267620752649841769359593408162382426826934845440
433 468795648986616276578116907358309800057554448674112955850034628907907062350377313975296145031519961763139319656811497625642438592088287254368525241827935133075296911541251326604948777506792090382369447443914353649855094147192357276188680573096777033518017253465390154400
434 1890385025835838671176895726390005028547441087603745896218475789920742632396154783139708404294640655268377877508716363869464749021377318580931912276152154926262548252846995940602530816159033420789723358518717750874838776667448716891399153109009480492775663512938712870400
435 7622701149048162230538815897105272293838299216437419047081183960226090267997734019597820134033959843464980778805568929860178089044127330501042334606566781683055748385276337859559477041533295526940092718239716439113849637628628063904177577107944525747907405205129276200000
436 30736858943839434171724344034388340254013005648933457839712618022680519082166889320354598771950964183687500034553551164480157711932067135808721791185692001528485471529898259427080732136793148344080770906123737480195590507675017938685496217798566949683980239982574061117440
437 123937313288568937835282175334898543594034929722176720340302153604293067683149056705185702595031047651202245427716526684010399298583366583696044835223901656807542699343684675221271408201834190648556020631148365747395205844674290576223506203471401479359976725659598074025920
438 499731481640212045611974790197927803131254102316579716308517698144717641368218102458650324242212265538850664305875217221210449522989976744736826766140681776945498747781776807496396003736819162558424485368923607067955674411236799124941015977209810258172903438042564750720000
439 2014946026364290725768444497010109993312077849548887426002445413459368814123505985528151883547657358715550728638301749677087589776181076016551293882769351800429505467005734218000782716478164377564434908634828676586178802391613394386888145633195138187974663053026807205520000
440 8124230498045218837036719648233787267312187747416126917084550779595601090126803876661793612586610971074053848033505725988728795063282979687468821715007013739441823694516610110246918048058109449239490744748429483913299267823745961516065717025166843652636169427343779840000000
441 32756176541470408361000725697371164414402737969591787941285864290328807816986823709968377302752591288034356154075741374584345844675563525621285578728573093567228798971780539427883091154420921453356911678386547274865947119299518970400923331655469093134752507439953582728008000
442 132067620323316474017794070838745239580602435614403280045441314980821057234383519055782507297907648695400243475442966617762060208834675967230617032571625434437610341355888603400127319435371879586244292650553086723269643431291948596161584027972251492075019510547237312945024000
443 532465802033185885962179495860037192763406807149084049759357526523253424010464541927605426476250155894873980437002513644815541644318159160408807640225011903390788799885121859835070354975099752071657319827440635991092008980521881553802264259311115963702885785385538586742160000
444 2146739468972884950397882940952191828623002670764687372730027347676714177148778157233621099727562709345124969051724085848657598980808684400488837467134379443705957379271128397522808511249286509868089215305880631668771459389271595329510012817672170304243393457439960443586560000
445 8654844117985040119151398638816932965289636193320072700326085253819433274265496342958494585329172253280452991290199643614823518421687038926420174699379066824413433418300298913143619704273989819703492307877833314540381988538504523053455692949436371619621929171604406106690000000
446 34892451389892243383028472087415022711212980280075395922887324425974567665809284529054143670216845642551815156246587885505869375772280591908466830355812540348674468027969773071191492993798481611146395397889193922575572387434522963879242815314125546819095421854438607899205888000
447 140668245671456859038848918252437862898365823439017373367161936200412708827953067278194923097259201916285428420859864997994090447493279983453214831598462218362706971083873876881002013725760716818352993897704563814150688146031804150470628239284894556284329229171650079351682144000
448 567091387553389505022145235754897982352620808628498518909819008164938804090615186198300374140530896644370242827672759353804290609780700248970621624513323184535825748898646282305926444855224311302448461216050506459216198131256680030375923447498446270994114247692743547887288320000
449 2286138078372696567446925485569862229734619391369618867712665906076500826080652913063279470978990104030051561526905881730392658281564357263299049090173045442323305308506868411968271234702801716195402372544476850734265343153222662918972280119735722108248728347671488844291786870000
450 9216039386396956684980779007665237504956001184981724476057583995419852205237487282092688194094328306086092713246763610499628336699676224869886309137249703092710696540518310878585155940623377331541389303589709601490174895772055753041042779960167550073984314864410981578692500000000
451 37151698986255253094614900320665009377764621851903170501060557810963074827773163712012044501257436692738360807846465828467282045842354442796960814874420310795752694407377611745035774647420219047916074327418452520308418484951808929822014622190720105942057438591150126158820854645600
452 149763355559324777892201250314495553945568903580266682441198814028612162821039870272045262322874277581331872013109213745061366447289168267489072660558935149988606424949363828108850235936555946319877297267483885990417349765548451781669936123680764794651771393753209317780877889228800
453 603705321217221838494434208283968325247079473226143706571928632490781704035748890752571488070466685443140084347480968912294619163090514732820895335653988107232435484832117398780895195427613461496216191413881750282825503215111253872218029725699240786543754062500110736820961978516000
454 2433531863720953409706997868977655580560713635245937286311966473735321946817920660680961217687368124183222756591881688141339263934837803708860497750125629880308825381450214806314971088941826880631293190622855784013273812620048835300692925519778450248308464747079623847921285121856000
455 9809383066893526679984555447301071057036796910738340567537281310027973944830387905533025685530198242561407247350450817471671716329376800543440412006228942540751695197175542411847985503616863861764512213335516191366042613270515303196818851944715572383927597667138930991318977691000000
456 39540213367522990605318244348611755259362325880988345613759187853053798818469819760283975826010347335733231777409528725932453597329736487931533037801239089749022716188418410705513606256423421317022883983798478002670277662025354193963692506163637412111068374411049547752098862224179200
457 159378234363583882215271956163993864060419767459072618230593132855392691191230511130157001043778480035168913818852824884079764845784448136696899512061610355437582317804689922734451485730871547868727666110613632575377033026901145009177832024892207292756552437241185319413669543319773600
458 642409174643365518870771253220948337868588521196055819001149474229242437678907054106186044388791858948545642046300428757335443516324658466803520044896608664638991763428912352055797481424104387144865490479751826120983855125458367793790043658603322966689105778454739907482691194846656000
459 2589328852734724729685447452370420924084633839784424617676102448596321919535296233787245674188885793725540720538670678066390092704814781710011984006344069314889810749728971394428011264804626602999989782575469033725270091307681664115785048171937643820524261949413648540611272939911496000
460 10436514254517562564051244061454060917916334334861437120389487668374592045249650703943275215207403021076879386775335476501398654342083360664931434091794731567655674521121660052667908704040867540897923303429469856783575082673916687736690263821763737952446863417961593639770397445248000000
461 42064578927498713793499363161728452114761165962856860708763332567071376717196042145637203056416932457026510842889923292244278444490204428623256614075932592774528492347504764007334269441071433820047813807639912314535744434183171616327691370166674342245887473132472268304914017110113441600
462 169539332022163467279299797947745695001177491658830508182757720458302546451599624694429374485118391775578254709618075488621788519426780166884349000083928824754652619374965141134454475317741736701214892580735102021690211383385288761352927925942259572785773772457502162952075060627954508800
463 683309198268967537802020396609184767367689272903747044830760563174203546508633556623034937701309044085448473181615620197353950931008544443150167782260849994443643071820019657469033981033001355106494190235669296005580247580388482164171046357428826760435906377873608118110453987740008560000
464 2753955854849827124940474349698696320995077248277752804298089544651171852012202480811523342266990349599886475163407463280519165286544822318403076867311020562793357581015982142042642133840758798265264881552343296650568972052092423620994731014584108635352264230077453835426466038258728960000
465 11099147437572296471879034331780249159211072058268176054273182677463400913517327929771592537585622248272625634676592969760997045689128294023887719812762803018961949330881564580289404824775859879470129924265309858300747266194126577114941014041416835038936257226207518061391290427007232500000
466 44731682700995522518220971269527804570707205419403923608525565731419644493059768655824581223703662841742128374780761969841873418418644823015553266078781655467855583611055145505916911558014333744320592446148888998198740310123489367779419041353856981229100958417493384056674793176646903744000
467 180274313318622460185259798511807289153449770595074931515127650102139575172169587169070802031310830912879697502790092248413419480019724480514329618750076623978402115794222518757308934726068456030963800128527618018646319400116643942179808731428257201310878994689398386535434013382920751432000
468 726516519078972300595226575488307949778711359563658646620078177997772134418789469494649096573704074986170759659578920768866894802907269268349035242058810725631809542623637914930310502186997601909767133212411905079612609693425970995476256770822104448202359302431069134532631385645505121280000
469 2927859254510243338548599258206016759456126907140514488848091443879737804902405112399609112000364845664013558060832375894176056973179679548012420827923931693664426172012073966004718630365690091423591598497568232906295464310297194294850283630321915958771654036918321705027003412016990671480000
470 11799075680285733645995347876949476204286436646692568612494048257586732449705352195889275215529804836562071750031320859963218499556787178707332320842126920694183636417551705395826824832530247403358059828427968779848938498133383267746851452913139315138559859592311012278371902288249804720000000
471 47548727132593889697199596964448726878569995963969184941349382974385499247564945909661055016034431550012894876722193540006747306264377030097526722223748323932664544057386116589465830100531155761448315297880171911636788334381881921984413177379616404497147663875306962596608425440383261625424000
472 191612109109873938595514638684413237230166645899848675210813297054439719508503678809087939894020653704731307916274652655104144082720000840614995701871612160821939683695057489901746880859240620398173076162484854228509364946967586289275576967739745909121739663535505873991473652072509436608512000
473 772147346128974208714067150021573122549645465987618142549004765619529663251494283704153632893936204765201844192898504232568356344219232340016874117553834553464399901963015082315737478621936608520005324736291477708657323505129349419894286864448339232941560998084999879159343696950249814546760000
474 3111505835712063259354752186109656039745791709443531611783476945751896264370571047556243821175154273298925233520757894950141272648269904414818357588519523275969021559448927019305577754966260541894283762833270587939654577965673872618620887711706284118790650141203304118467913174711007121548160000
475 12538173930815409365586088404090432456274904271044575504629283272342386740302223074489252078033927229744793777463740601272490406234258561117092003586853342044657854159162448296854927271935482129632037510246689348394211710602070785695410152560987701046692293744887730436183235882877547736250000000
476 50523243348052220491010767286654337528068541813922101546672182197560171745620060162355509049457449686109951995206675017156282937160053278480575749619229987390079386474402619664034279388708532346518877280305337154987356382901346658713037489730871234500236160158783945575727360778491119427412377600
477 203582969569696047546070669498542371492819785126002801509345162048818323432322329562836222794147414621536510325108145830639253383465936842725164070407279637355539222384706130354961977365675134268001612681063339539709061133351984867720669037833660275036379746494636550967443822489655692203068444800
478 820323184151947525162768581267874383425754769085948118810072712222567417561626955937854726097941579220966156371646534142291998939161069666395216483150148721453368391795419576870246441775153001059698588191466614769291563383164279473384402876463149691342737222800158760532961847155916360643799296000
479 3305383638965999132937793812676760684428452702576540458773460579899134054869955896912903815423871106632809802679749890955152645372601051561294627128012864960216030409515577926457929933740900239808031806076876535618485110212769827838793383443241703595041008201585525788750268555472822990626282336000
480 13318402459260256803570294580512701247443904868820157957288094534800368465921705547401840010561848514530886177742650435116022636933972625980111697812865314744226065193251010653773335471626338898520799788052200565636636392479727936460933919049119019911123786692194617883871277411332560078503936000000
481 53663104947079328620777111981464681503703827403397775921794187774960647091460158519914779875222057613674240548803141100547716605918101953387566735432791961484907720602396892183888362816046639933947902826902069667026928059392504275567081927247834567173902469993534748850074364927361484180188586719200
482 216218519523033354810796586250833934808475418625138563993597223488864292890937175747326150812998407133457182059042275556504896264917650551206655199513231151690695681107356855604232473096849630065001848720892297086659937044247991839036231957891088313158659984447847931107680168394589635271849569753600
483 871171055549544611585935261961784936403699878204815543935513191898732279745891590188615403889386531469760304792123577308492622812878138394535069543788972984941771511804431254159814020784537635146964418277252667969799751417323562761406352310257670372403144011986240539648705081748489989145215688376000
484 3510002851883943007627627161007923999054904458966103194641470593211628635960743843422975404416864603631180322219502808128357102106737732102367529923654779250929291237446040805242269003801352603022424690172393877301484101668726790956002269031188142132610954152194030875282136309608022548189226198016000
485 14141810430512288443081199508529992489055528917996891008220621417179819101149213671755178386240500735041428748237703668526624178830819988624522832316747201122137978360825364417611027656975272353714056791424104041190235988706933957176286031350042372890920114941430405315089277156430874339251433793000000
486 56976542336843025962085424457029138659641874868033857710470014197767370242601535160784503488945956010859486178686289007106355133065549900562110738876358481061009513669624613337637758465139713234235904261996525070075424714017454637999643817091897147580281120542242974113466908992089542707425725471769600
487 229551815948759225999045192821715915742107626551531236190513551734988816066050266112632586366336133246320019524378271270849847347597178843408442389226904630648933437900980559996896796355555559549184153533983732764751288405415451413211663388021792866608298461893057391436839336227058077348073390130492800
488 924823731079341065630922535622670605849814974407521401142009335029301683359511455573725138200703882531088807674077660273757739212581932806210638745226284277255346904200938120795735218899533103728424401561200869549523069221963192826707160988218853875300412269926332722587825292339292446014772691025920000
489 3725896734637869417867689744215529322075770872220336284796264792930317277693511594169255237713305652131813533382769796906811924042830658759829803039203550239330718268562705223145223821457023962011416583611823717766524766163304309217383356773103104119674808827352978827480716833785289453170441079143720000
490 15010539616952474919484238213717651859219356371540434889329938408141562574516973427635026075934873708220232772990858261098259319114586551286097428612665682186953355394908680394171828068662307891252212141526071939758637483844621320509805502644410158847333193044891771260427065232467171463111002470640000000
491 60472157626277113578509976941477016243043132869924448894256855616764536355985333556824355223795539559602993730634113712507327742160036508491760000599664131322560232610590905856647604462413372311588804020180062046221274902207944398547665336246930408368804634500929996394151264694777116685567190264952528000
492 243617407731327644131470043299085656265162974644240004739568880503527200415163746904884324234451778339110731597188850688919730433430441909617845686611839112427583216686543836868849340224655789348090135596184927266461451314711233403655393159671763371066664332956751886222323370435999580579609125182736384000
493 981419969560459591947471413795487722897716363796784193213842319441379509783727715039134917392629536057095667080214246636025249135388824185079424511083402419618212155320084658032707971705735989238995473834303828407244637067980924051169998719511285634996578706463547567744552622664111542146150791562942160000
494 3953622581583687363513720587629730849077209943418131603144746673029077275851044233129150814306785383573819745266871559675079627130821248244664488645627769785504282091672120799810466633290807051718567012567704624021746870971319364602195818175457200088191628696490456347421894979868648464088138965353826560000
495 15926828256172761186256613489578130485864939474008711269399459581723190510010591844027309100807392082918163426370193734218380072454042278201276251313757929714797930135155614356931993066637144769068602062956145596096768502402029419179090517101530330350512843559008405538395384958219912388572639757427740000000
496 64158940101960695552475443966010470362180106528125340301699110616288797524953475836527147926418441351276866641903950358955260316934080161684885211312164223982430303763664318730750409748995154500443109551203637346628438622909567799982255605590733399776002426110959234678354865483670857549690993058708717568000
497 258451397744595074833967889397329340663943924136760390761348396496255921020725022895463609368710289326959688624432696593111710808942562379856602341778329263660786873529782639846265393967491540356854140745520155304065800787956309068924074733293429289210886392318493110311779290155889144266999558912459853784000
498 1041104766931435749693006174941040867367076633881728803727673817049252558591294004486155509604189365561939692404040240882438144650457897795636564333629687669173690289276908504085607027895872149931724100834686335249243199284256831033034332945775992560219873346877631452844232008235979080878208588465667669120000
499 4193762720388461415138809300584868239577100359081781464524235139675945740675976557223712792472141726408281196351504961676382268347885370509674827647763050444104845633301226239349947957375150882578974810677143839502486470006719108232459099197799899985546360235664312521766103585348398478085553001353308775920000
500 16893015059089785594725918351623454718509500527909267937962054694164089294095137118663280245281398135335162880313846631550138109378167494846868388731219904713979092766484483334760154004983617959022785885069968600285690311609767992532162562138714172022932241037696053912655276756831056616487488826020000000000000
501 68046282307079692049192540103565290012024328842208886971037221187010092774384781548870250465030776540156635780775312466119201530739787067056315791917913310958038606227253438042500173310687017286285743682157158513609708162930948395967965094333248845414329333360507534004947752694069097289991115221130739164032640
502 274091507354042615405350324117508249214282736485301196443378993249250590909728763747691818880959847249562195097287501852506812081671655441749847893089521400388119357606769276452543709843978510679823421763583795515056954849396816202473899226913926962878785785430380919715776698763966998922069255607859390117406720
503 1104029615006010565344400740856456579829727318457352148767416637216308178104127544971090096880478323434696651014450567604407475653635266833742985968166795080038204062350129580913111217440769134902178426484162311025969440130091205681028164900683190388276556072664980831397025487446366397754472240328208923019718400
504 4446925550046802470128389892124346110894936302544071823934434906989989158998825345846602493684218943269906582431554592144275860350837167772554713213304784327858574050125832466797356926567372685400786174914682738720746630250385381530234087945077105923137159143197091113350358029697165751139134488097350989112934400
505 17911543374005763985217396760058509017754029187245897357303753780289790142043664991382166947814519891927439161394741145216221234956771872843580210137672947746693730445013079442653430133419903808407158697142908259743806346677738251490828271699726980715574866790404352823421781934915532858289752354159955134020400000
506 72143996745741510934806259114999451833308785157540241578326303055656064052821710204653628198986640197420874890414686149147102954430552739914960542343756280197733958489223492382275408798491082135183647243110236630084700356678574113807037707584639907157324400032014798722417505049002616222335737175264528040986593280
507 290577143426678992743860339274304878536241990400993513024942056800120943222772230040114094797782112634391471484619250014284068581766115655499627218851501627421933276889966836213657014837160807865185683930306295094344328792552519686942028268916573908537583028888592254857766400118766950848079584291930312402928490240
508 1170352770284760318376817799345668288617902455935165013017756181226794600978009537024063751047601127443328547574625880111913943742241787680795569879044329268449309483648089067767072646986693945351527997394389681992423122284279694618052500595988857306266420661309910727240784368688268044096639150183491771305629286400
509 4713746619221226131203286772976783586496433509368746534019704437120135050766034846286900466377741167998485830292220025028530181761191136512790601696116512063098166571271987542873207837206296972139693803282880161323888641799929218376938877443548979365154927227652007061054593030835640376249215136682605723652275782400
510 18984965512368375859981167151025889045683112377598068312394260781282332023574980874251106300358918225224313915347391321318213036501793343164844713468220765436939550278719121352877210764847829949966481505940814629481867831282990717639700469586883977299327448591088650979120925710982997166768463619167827242454259200000
511 76462333235700879896771818640071338521359265444328004770007452399032862822656928479654807034651066159360187757567120465161479562404516153323573508580482510299628640423751323151576495909576226348741417086593866611253658341909845093649575111031778168315778489792328547034432312540166928847443262126071834471563127011840
512 307949467941059324548998672040480893866326848545083319035942914307277454978829316061689010143959183113685890527756748066178098402008357769714603069423960887415426251336470152639488555435788463900142096901407598244150757147490491491305176737628643225872412543182067713163755223012415331544584005421270856374710037381120
513 1240239533193115952739432273088373001487245871775186086444849562488435086746119380707828104118188256753176064725547186669601671991991101939895528351991939672994037489235685435086206582604356061237426845647757724774382597252233324827761111251341488489417368711305130004032706208692575769262598375866195764841424164879500
514 4994889746391944378944466452329680774517188622238252536652275633998838882418800705958293105288870787565189524748819031514888924505869200377240684428964083132675829036360025255238014357172298879133579397538674718065947279364823260176613784935480145313529274241144701448578171963761287274486008278457872780733653834472000
515 20115947242184557493741078461149905666155886281756081829213444578427883107019408574747924600642245546833938824452133279542167605532182486428945933372415927910562103783721480713075542338323819028548399155480655673718438770201746013932002178202848283626488557721666199388524996059025139877015319958675944953365730980875000
516 81011996933368702148279119835337175075209717886415342696367681185028858872640574021877055604023819125777469123949727129194404950901192720745862172007099539960271022630171657076837882602137760465993404398507362387382624505416297975237085600516834488485751051352128142963500638943842895841876174743299287657000061184844800
517 326251470293116370919848904199742642724786969697869555836350422791956088283991494157612737352364928431315504959380725779874046488981124731925327089416759740961074013106921914879118930782050149283409932683590238442298316812803012428071291068290469341139324903529994175441022257739830659872010710932445510280552185695479400
518 1313862538129397323385010028528919350516588825260150316865386483039166043925425215764803681002920034700174207870312038289640903391989089103923659109342172168545040928415558532118580429837072388188654010303977090999962013735634126465076181402853458935217642083852168786043589297261598038979961132036895407901096541525136000
519 5291048183353949388648088213860569869990767645336702706541437296887665861471688638847210561657954332345971372521244679918147709750674425218337904430279367952408888557819353624922121003147475069355967182114476434820957995739672426492776090434481049724358177645685967009302868207740520355398302928319735349626638721017126000
520 21307272455253088692533921484001934176382373197137082622584083332305869514987696720153926456045305182326972020067752481574754365277306486291135071200670654208362671018732669004404338293962168720591179671442973578737515191583844732060736175877538459534194268304528351842176416059912482064727555170821338096181399257344000000
521 85804167055817364882649376678415736653030889088011721208656232555077797892856727590979301471264094663772359582170072099836801894282680992921703034875752139097118778145344446363613647161890012864710987009797732773818506966618730801063379010865926666718035814852110040062382669503395912588388657621900472135650327609551121800
522 345528042396873830894853665408095237386546092078795950475629039170582651633128674170133681706879030934915723456568527155635344870250643148856522455793100704204107401720845854445604304465846770802708144587383031537128447887363787892869263631491239318112703203440491421867776630345468546726235910277392928108831107573836438400
523 1391402054720005082891127281164540948555943950585309606491125115871007976612207963119636776486388662089960804587195997619085930321432327008670901373519438586396453118810635643291433786600947918814812955484097166068896181795055722892964835050254318868670805074827617144098301180961835287137560893809143899061627998270922042000
524 5602945823653424004345846956424796180824374607248079357740263693410744759718405318917494143344079513489436320561141914598498972237021300575702823605812094122380576702487060695188674919107609739576966797305970136770256870617983261567914225767560260342370652978984643048546804190373489458394231433428743342713539128077756672000
525 22561848014597984219605212440239520518442217114210446311051030288408934868153106365177465841242149539147041684587111460040598887959689459216014049876008188121557397757319892069595913245507845735935465189325626378010580854983618018863988348233160648414830638036931802504754202505969635648254042372781546126372975408972906250000
526 90850516325366115671978954260264787974845616481265662018234405416902846578954601444908037298567368041299059999009584934627663982113150409888008544826015085457673591559225105553683966781208046014846230348384365969968038108309303968123041423865603390610075285617510385668195007018774550438638405989225140980686978597923352218880
527 365826056682598746436009904778656757922193736091761827529555535756748730496361731351705706296434903862577430909181754631138699149328288410429323972043753364727129339094733399957390146293843023759049477823051647052841214828904163952873667752620668485697711344982414281765623869797619871556209761946533861820405110232366624150240
528 1473046300692890135088665157195525869546082799815520587131214603696877327324880585716900098799419678504762443196216327097982967727193746917868533396965471438591194463014823976707285155856589099072522285252228709291538414895505578142077315485572047248615756539481186561558514882545121264206596092860643281938343379097993563340800
529 5931338457611530369286730068982209515718116007045672405098373881289420488602463569668543693451073217312134887667330877342357877592071576019119663018402540350611987906670638715349795082064526619025185753693329197160711496424044397862194898829796398913387387223697832841848619142551687417044045368290686322791403650686968428857800
530 23882708788709203404226550449399814544258750027538526490331941101858088171446855123482145387092730622716672426331004444628857212885640939746137435075261984169670646901810305832375016815006205788125811682961942923123704400754918726303217315290147301637014327849825780391732593901105764688556914914253005505643512466030312386800000
531 96163231163229872421095748741709850227364934796539889429067233593613138232508879716796773413340370145922027931907765366444487208111695514374366999794147346036928194597510209304959384798581809629351391995679285737227346644494693859262246458400226350959265237766740287017178895848733951279584715706010831438947582409542834933428560
532 387194447098556048640935079946525941954479721638528257536354986228929878733501813211533679423764598349174113983780073362879303785711030372432776403721415845110469368462589435000058801177962195124468832529656414560185691075662029254298151932462556891022702196796280520960872768122014356458117434207105102362775877931108028592404480
533 1558991766794872389812339437525202229799864804265467289881679265154641265593585988379347424011949017294831751433190190401218225362504300620860654897510114745205007339261403582441571967510343335630704844540709842136096638785471898844738074072451478228825814303605052759628188580965053569765549199085395607287247721056285786544618800
534 6277015075641547255876938399028314180582029309370312075641147522655697540658510587287282172265914487608548444157958303985657943792010956648511153241288673863992634858657387220705749831101180738964792185454067135410853562360102539776055805001598978797086347319148233974067331541503128517436904807902528220453690587867861605155500800
535 25273022879429315454499288219766765631482860236066822649493379220772929682456646160687432592041731529381815276335394657223266676976291487953929741282743648107294482778150811533869211064387186362007969416415268016457273391623762730323806008126700066003525717349585964812867986029005306344266095566826246558615621285979926708906900000
536 101755032659645122115001925918992647808458585550789530183814452709978140868616161230996070202963549574648500884679794334959444332348398588422945280862508921121506110880505455219875951575726127065213286304970225593024186337860086348504740954415375795425417821294422525621724758399061476891406704734946720487867662003190406548150190080
537 409684293226256623045204561256020587852668786779811497469989770623811292658986618952627626073707811702698528403927855531580961045050513671440122999026841568991753346581366204390095357457438869290964508063542719125041726242393222207908629359525762173630468042934222143933634795640062377664196054231320115430611020044684720954476831440
538 1649443554193322692092569453494306669611058749006914729285005372355496560610884571893233595493326357610956793325746604298783812819876830975859927652923838794636059745669461481506619041479844001576465027429027029355214563214158869378825738466445335119299587333603807147112601878815839778798443504631865782029293698254240664274944992000
539 6640799221625210424977057039230971677308133651479354002087895563912605063594343340424991699940435992828750167695448339463496545662499864841098689472896029216817207993222302507819103810289751323174613367610246764299975053325036667564087026199439428060814730123630568315257660487260727245354599452886694486803009324294042133981544772000
540 26736097050564754649681614265706136207321778184107946435753693943585684501701212488067232312263309333553233598715794614001065662517186628880454543437690487064393613973653455528817460050005164615706848128855710503100244715289481970893575720245827876820220923389996149344665030362535319958078407289493532355584108608252417443703104000000
541 107639198348848398591063499019967132343197038923220767584675137710264183695648278992829775716389272459431535134673846692093491826919547180384430903353074979339623335444340305699910496443689121220341884481905506930908857527202939997732523608546619494908634402283362057385904525326417627494959840026628841394131581022954222866232856576800
542 433348907622945013748038144344514990682251069352699395190246434148595968386460940585272229953046409283154836710335120899405985107449239673984549706252563183331099197511338994638964839522223167852927735413261182660476553786752209711509746597161053920872265005466704354395561284798485691092972560998291944383822488081019908936881985190400
543 1744615724818170419800448817975530129848215266660748787195305351474141742136614372585024794660374834369987894671496172501635360354682354842302280282561575880864504084297280699492584384865246997337718474887243477683948589645788955399325081006301435860658218245968695965858307701098335775131056109408791040419248256141678113459306751256000
544 7023550398176023574635157166721668283222317725054238926805570993414992142276198345312141584581732909792920879665544247729813167399714866177372301068832696195810513032307531562027232563206050498636930673339847167082923043818821240555618806441545320245633526317043778329315215866290986401891893284262971103417619583705309483948476727296000
545 28275382364548428100637086473774188450892383213118461870669405042119629652396917100750664031238806942396825308238681174277149478468168746814507071782909765992122863225368286492425668380912278068318195328055167076084187303529772969305281032371488242608213622816124410023789717074449332203187228146858602821357017586623208103726676742125000
546 113829584818277248401317766648632384958680627892514000287996947443978439336394250077169345186735505812580641271697123643930005266106600816669021438754671629128562704476996192254639350163865437252493857626433410481284659209782219143116068807942533193129383022811493656563721133501946623525524313731090176430378071232259126867139799988796800
547 458243926509058190215041532170416662512227360288490769038181806649220060336167117487194527578235019998678294920541122129556634203198030011876997791139695520793069349703216834341161088413109560498498785497254875905487859608699763588749594589750954921869963316220010132428659842154623609253660239803692469143314716751731464655921070791528400
548 1844731665116171014030651519681403370433356151027579616411400923904892532707878902982566359855099551088416934545806352108629017231465236759264002905736880637999014388747408232481974259867870269360495728956771604687407479929279854106378787184655774853961461478992853041863878794223351873474480667390815378866446264191539638176619767267072000
549 7426165525681316889312098265978595235324197901270846927467181889506647360457428772329262714201461561292406056766798966236801404144562669576371289467000404182340946605714032328265073865718179364520298439075844354424539621098098080161267623700215549486229909030075480334824799382875701447351349598063674067958604566164434692018701979342902000
550 29894480034736966669777894029614860771138114007389890130925177467604558661071081080362857637445214986824300203757066825695640452132739780556444450068203427064493468961324083975916511399816676751827409145983561281401054748447826737296831231910030597955518366909702614714906872127648955545346224198632520184468006779708310758078567309500000000
551 120340651182391668315851008861244166732489468658580926913410657087772846507883707979463925500325744886055336101650878612982675552267652676341485751335274998884631544456563050007273858563684336600047435166550046907530970508409495595365874851827264000792849878046780437776320126021581922306693228339100554258404259485819371264434567377776577440
552 484427403922506959974946954493200450028286689062053089811082165827907954355512705215411718717691011172984471243696939365989855981412280348094803201791121971274687206850761026115875770796604595889879517504068072726181471779450903133914898031047784895630925168042252622529474778173737123022126408971733081703006743283699301973155788697836421120
553 1950024463705879829363316206485632534496353305100363511823158211458320103551689841344969139522549484417243074280304988839530838002626730797963351400640262371915622137805143118169998446727057347297052798887112281392716775513383532751416675214249330221607083893245030263144545949193787887996993926788093563501326945803034104640942029431218844400
554 7849580457081004792682184473146302905831757184893681098903604074689479506757906644784991974747493205345488977997300569769103853246314193762636965983816889184018684334352743849518462519298362764807078188909402498427353778598672052785828246659178274255312831302229165062971552425398521163613803692507143425625198289543689152572918827039084550400
555 31597147501191113048790520442331840004661245134533828295464057334571333179509130286573096673410995446858465301315062937259162366679194624349140574814551089227891833193382952045481019160276832930908190881197553549008302069933565822258946874407511852823710425069708186442590004918515150719970208056716321983061464632647975033168246853998365900000
556 127187483452576834348449491018772149834760722476854453490883941848174251061544797623848203674424499785368056233313203950871225651650230727500031042133901151179970428681513373826708276227727365391399720724900925140574587819239169730454813524514355526246945373995694933893571911187753719747508150181589998673039149871903077869956012631240941383680
557 511959909465891056755220933487860257185215075190136708091653244451465450196299173611734591395527366493158031401773603798672428082164861644207646757785054382625950359141590103172430958093972694510255216225619909799415357575911899637745013114139042186008647751133254253517635174946487991609247381659825889902112290739041397932221053805768137161440
558 2060737303438848921299883489222091360552694617699448749451745405884981182242207467958327787139563212733446817745158685298336697866696840439579437812128583886755086159824156444445414491240493900261565361063657147987324190945105679698137935751788320730539277787329818264854323921325619425942145931520794371102170179712477683769895733761856495654400
559 8294771550409405370448674216841488140350580037894619062702495212129351864907397252524668613161916359546303147165138465237965307291429399606187014271959934992580274909169424679010722909152325516617531765162839202225232922221354287837841532896849491424016214918974499215119452930393982237884190483499654644260869867668168250950221379149313833870400
560 33387304738061904870760032050451740514877777428709351963593912629298527644116621275282828225540052624485046271607881284193674749652769682153688578062002752350264131214551110079812385539316297309147465478226457461975281772486683679997392363051904629817656770857095310760134252019594602878647096791239785104641434288285491053731440398300926771200000
561 134385819835686682016233217763962743064324773852544330872513976210909425289998179615129875399987871766074834975545403887959237178258343608443197081382270377155848445425265400743559703436979900758566723560123665388051711067292153564824004622317190979075429866489608982361193948701825752204860726011955148554390377052382220391467095233037631041199440
562 540904629777162240669788899892281545127814059117952769629565258278851052369734324492990057117005059101788479987822080731326350757065159655380752585766203522640770543550483072978519555999065485132343983408610029211807150504580149365389380547482861283325928925774026521167165883627127990158514792793514186417878721453724877822747209747197629840561920
563 2177123868390210049366249368755830856914135011920715370982050512964820703774325267835970133490443754385569710695546505317055897695814260115581089774829062171232523393973302309767185370872889305408141690891356490400640724916328470426259423209158496247069934621027736178864058375226011935374279863405870527100971158994636533941918207546996203381140000
564 8762757301197204473980779082666665097259736745016045967090207273309302471921512924827189206349655238618453315399910140081651426807639515790565289400857000794680138573720971239806495128671913085148721213323949338950760366336244800650637342869010621859216562939721858653387718817742895170942929484389577914372121098300374702781329808229325934026240000
565 35269040800988729181034366299310750312105731775401923950591108965651503828761846849433055551961949631044066775371088118865472803051882736890203725699522463644244197893880114277541972240901286420172630126170759149572370008939427912663753534221791490088643753182636866107698708139535073032880678091808733354808646319325712916085038886644235727267500000
566 141952076994923719106621461765867220805871321559405466451899608079476085179431300894922121930579899686502860630121025007161998294316869972307227811451306757924678256671727589345615131365058416549505813286922664985733180207219968788861398328849640726483293992655801556997642725377819574125058331716226969840900289140710052534504220254333344344559296000
567 571327473858801635167947397028986352229766678851181085743790723499396343211492629227791453413521247148736125419584461676094803693474065352565886140365763460557380827752975920619941700476174626189649045302096769384732113756936887407851154015918576748760935138198560130615395531826189452245371527753930085366834728012025876049600973802883860317858888000
568 2299448766320049177251995795005692860882482771844440006367851207926384167937675708032281581616640631805755304350384258369348339332041905645687711018446333123344963516842585283947951403457564256344168297848770361016479306218325692885913805900761733646962212933862013557112562838638290459611813532807998492711338393686445197916095769570792597523537920000
569 9254600036903753501548469214895291379656627367191141006722230121904307961812869383712340399984592955052580810514861633907751497567476179022512451801316889449705449000491733410593092050279965123018018059098130360676549745903934220093767815492281497575669496705335848131218999476404977020191787647261636634988252009465515048243198266242644294975813220000
570 37246620623208301123397305000763484170423587956791401142806765229342996153009889032829782520578432215671665229148790357860714500562329673428396137357894783160467222435384216359561833788988147778639526286047015464419929769191878002500166713203485180550361289531695889257297590245751757143847380221719566401087248105108376113245026286723776763952280000000
571 149903377307924571471098954013126766973176304020284347326390593628596980007888487390520648755248920148552781453864651758514441755977394544518800382180414228196299419957828190809084116597393513429914383819806713393280688416464988851409272052534733262320460654024755896830017293925732932627056579964102561508265884506560321673807468496230818698444419656000
572 603297182405282865969769593791501025112427756078003584527825403545508749979342642791607459080587487064051707557463898387953229553113047112605484968281592911518522417486346450737553170610806625671426031861755384936219350431190862194605991461966090033555758257425676723980911585495708808424855483449786429178584955140934655475158028293759863784722121728000
573 2427987967165834611828675303409751384095826466565862337636536024877001804331150880528551428654235330133738386034371653176184702406685868571601541194154098896207741019968077236346340780230421316037070508484021485135799085324979069493266714322621820370472837351680997930131625533165526259258179546714470438866733528150709879593788776852887186408987732840000
574 9771407675625459466716831173061865003788013902633909564143413274012104550037368075987052147886773761050550853552650641124625761650387573285882560618803527139437137850645172162974914470390838547296039959076874517335935376474363295538122829953650437899426994565493919166695217714824382110973197231507660973686831292535545655569252125333184852435423885440000
575 39324492069376467542310571403711953742468807106721452226739566364716754383920085465434294018413519812891366103422630082443056542682277430185056442518368411630844032884913574562773971388982210563529497297020762291982690250142040685925391725421168730706158069822410272353312653578628060893344616583750347182997604695197737116423243182466999089596078750000000
576 158257577158134434154162273290407545286905283421222242721771284301231532032999503077412712340006764367734552612048744677897762209599884130962015550379858816110809467410830823807196333843854575339773505707320357901517719149216140049543779910824547143098456259647001391610698628206551210141604622322490612857624663069338962558381717392263294830981011419955200
577 636885441273456387385144781215436558557785220948068185024950700590857244459803723968582223185031231130311982601759555079961016894133695451431974550107871397770430964848740814914044917753070421684319074111273409115374758414761260796066191814812719333161984918385232674794245094468033629569609534068757702204268113395072179475574824550768714812037195101854600
578 2563029258145652781144092368078886281825658478731777701436728328910974840163964761818171609555763093988602299655836533609489282990251818197790828953362150311129735987647456992923539615484876650345031241909377352692248844043338681679558415348717104190407250760729785527228812087486022400388471210563108386330347599498450508459323008713699951881060743762672000
579 10314335551404139888877096037115342693110473141507696504562083385338345132816258705981285699938368965245445916870768787369765485987257105153361682465612161146861101431727669815217358283786657665731310824673312824559340242717282389598467149250073803151932883937240609182448151207284808104782280595713386790948998968435761437098864398380907467515579728989202000
580 41507293256417778602279508351006604733709226695370037562134339253847862474518311154472445159842906594913224264601708806733232945964113093856670691307823116760821345884428375857152977829453183963633509567955762826011596264279583452392219751963293741169381814529838055301744145054355276593123264779427657404527487398419421467956892632071485817828746936672000000
581 167033296296808119479680647532746270707086487093585926046557595295521986315052041010311461943190763211921573762044637599752855118695197998249771906213515991656650305098538377682429511759297220506144257628523925728121848220993500153424328849147971157644593928313626753310883431178040876587699833400325020926793790383336450715386391235290646979177559927009116400
582 672166999245517869200363967478723858564482810981582000149304701112690122813240743120926172284574824518307874657034390637086837611015362172875804537171751543456078632421623624050686683544310933392216822901711265009383624500541307703078210679670060460089724321054401950716466824340313689831692061678441444507085402191639830109428866281926884108657622134225811200
583 2704872716072153291516761524426302060398561034529926815598347164872012330178443285648965177500987945773538333787003903200880889567690878039449159814701184690886019175404770555651616914830665548183934544046245064921744636746611221628923355182423441273480447344850179763739437275575664545822881459712157496905982440504174230891663043311351426461963727934912452000
584 10884588308539956543668762395315552697418646207011545657729585821613966062744750307271584914176631971697572395665569992954140130631558537313127901673567719034080978909090159328620758078071498517378626454696710020603926246954611922743049640761859559382548605592494558324142723766702033416666411642164846781840657761241258038084715964611622677924865236055519232000
585 43799860151041341056285757129219037552607447859332128528310218565350458825332191919582147206922084257059771176263978629485493932581498831189085097166015340575001880967172388098262836368794688670409354771732073496210269448402300316266453705696430722525748339191253250014168149704436855665618156980028281514965521234988405643266355343246240510758650349540434750000
586 176249948314272096918067216926659506373964403952646728095479678183315228662871387970677068846065004473672099838297298519717367665939761818477903523334918351194088041669036283167275565028058052405372267318255407379976825472992097409549033570770749132159292895626552716628603667576060578824013712856784882592441008020988771592976885114690767309180870534543281747200
587 709219790239420026433432886762200798323507674919378758788185783469916465264454612863867614412535132688401123391595323102339623031766708434180315286439883953772952040653126361493797500946811478904912454482045513435756475875330725579734765096805500137872658833320743782691171993392936663280803058038945371656911959163783433854304369235682537125568078409627961269600
588 2853831197497929773616086573115753420498177161780860309452262586316840758270351550393700486135794490072785370158420882900288751552991081292161939737201359936499866911133593893238865507085966200199054425593262718801782573167388583727921051625559999065113386115443886750968118682757696201036867882617820785748799728933648270970862451071128120559138843438025029120000
589 11483421867396997115561117944134868146976304245798565624137639342058256984179484480701886263486892724293235168899167158567602308580753772747171276804209062802105140705142605634573437324051950076240983227280851613272631150781660612890414042899836828908959833310099147416579193070496921003482019613249178185294023955773926344768752805334692699577367645999680287420000
590 46207234453895909684885090488461617561458621167923163859423258629147943354987771464390472363390708388213671130715076250631784583708912700228138318589368672127007677749170714754028721486592187026104510897059217562531176324398756117193820363832217784373343948930940090353365356231151120979113372905986357305625413784902838336647958616669202484471828470890558840000000
591 185927772260422185683689097996156369946338173365568760858886694791679160853822964666276587911284724535598046500289463802360289413431749037943223679339375424648998486374381120878797788424089205043035589525199397476158134757823351199189946922278419360383310922410305589390577258241569884452145359705583842318621305214632634326727653866409249529225535317824093122888000
592 748125060126958329365602123833795087677103598290629442514751443398026878238669583796746199808450097522381037067540950451518058404733012403490673675979007933180085661569920745574220145239679878947270396297189675393730631865465762213909950915640276118243289078439377401195771331736282182080038930934509929885864106525024536367884851744817565540754370849526454616064000
593 3010230847334587259611707995293197636686150171166880823899236196756143596202935462741416001092710216916348736045042018099500324321761837761788646557121364366649715232111496142667734077864358564999222361850257013736698402133962685211303422358910750332812704105780157191903507669379066387005494683721143563354571643974639051655585412908732597839938115747865511088310000
594 12112145464275830968335995808979221448867010161762040851908371219110004228374356890851430695144006420222665964069134763567287617687864507549525109499683758140570572918517336841421538743307597713425173510152559628264230996401701648363362510761756366170832314984438667271459997982840853182589395932875105889904999521503659665288592873924901482282423124705228148124960000
595 48734671780682843891097233667687266441854954952624094849961701398455891233725552643254830808498265461251642815682024052522764332100937671462049028844626413211484585905509230353846695376234079174273062606081881430546281153281726484548697619359113427157284977421845072039350544533450563444449190353726654025135324755878847975159571418658727596390738451584588722877500000
596 196087865455816813110393144725248773512708095543846414238292363175142561782169688956583181319848334674382065922693536481328957474691874765003273965896553809106226076014049402318985400811268155411207784236608007470998178582698635769039556505122636439176302810651409736210879501245229229021286849415708579066562095187840765050146559264974157423623744805271689653979648000
597 788967498325312333299591227215247069788874509388289267662284705086057936428620999260069845679270584619337183213531580789679398881611520066211295803419143651458458222869418694138001991306407497016588069884249462251910468569850244081842314011432029511418039859720003003966088063553119964381739988821765277462180428644103730884085593340844171350166916034385464943245924000
598 3174411626609993266966326463459857178175677301693874721289378890196671190797809576023873146467780078750490677235248881902888414718251899849047199413020021642058862730094242348409587472217495287026329039555597404352965962550875750643745735832382329090156339585802574662465394576313916546860768945638982232836770191741690931687810680777379555696151710233611419979859520000
599 12772123768016516087480131907054911118423458501222067181882922867721111099190142091875693010683436823260226278310645310213409618029254053594395054018273487077521150711670306223068617200246441878596311944636183633147401362888757590163709019563479502193037291157931568384556000918229339453438512690792436751886775122168764003310583714350720793913932396366172619924327320000
600 51387650150902821019158395526193702547296422163600197987468585568450762792777987963468345995610318245496178878658367184539861597699583686091854041366560830082928843792460148815722568373632888145349235735792179212904170145742864206689355085493059718189023391059485499596369997950141897168710900087136760293469916616128740036051655327703419711315709521771795109760000000000
601 206752217536157458357195857501865160805776225308038700544978139495870406491094483637955292237918046306751238428493516873135713376777084310431682567924487853869121365604062007871909441094622465956484231525720540690241537569037043631308029333862626455658268719922018717180609435695634515474870620526779205775183601605821174296283407706026132057011859219096652193041078191200
602 831835374333561799221689078970372644330218922477635222803761585981331108212866209949397833832187514598665580380406947437770666023027960534549010829464109478324617399407176518361231149770399682131091194683424936166876563477189489932820162337785349456905944412521623333940180717678700880324993547016878580616179556079480050079139654767795417238929133893033797597931193817600
603 3346727860051201966310540667631130978983792021336934871335365271158494536401799417145306445777169625016816301637406630040901904644665465684791379010308349074514419314847791795340074897083764869809251895487140410235277857986095807876532547201545834782949276708550222137979199179494727261471476620363753093473352291877724870392267014965726674304971352643730802204523285752000
604 13464779076087673164393777976262861197572238239877444991834466976949034062193055100506571938328747980108517462866410079502501339147936921539130578673460232739511151479745748357436838283400715416746424078478813756580733562265738077804108619207580707216743438902136847477594984691814765305809793809203449133750884789416030612456943587442823096148694105550160712840203615232000
605 54171878795281434897582548093557557240511478802798974990794502610167002432171596853863230839675819944927945690605226614034336829308069297377722042192471372007033898591946173561238527946218311586241587869214541139156181288665890242027886076064689701209547096848682941679230253539808268448765965220110244264947841905020030060406493424100043750739220815431480890492136207000000
606 217943745774427577143162264803301117205078411655339046141143675928884842622195799355138075144433983164561248073223700488732738216222497260223261791213959520643074731653535792807861830552128029277401988717985509154257808780665123294691391454531449745515019833056326722587836332212979340593038343068561430741140617795658425634832425745839708215665864743191353466225731585510400
607 876820679391626408181225677405400159382414285650057922397676592681289869263907256821325098932072454723908337272595528880848421288431697184936258142624629726962834229937881761653882863242021868835016893593160117244686375059602305138728304794489098537550113443970056754485152129356020619778357758872641155530360845977437847755521453832284512096095820917558131551981020775683200
608 3527548804204303099127640753030955947723652243038520034098973286551096261330292981563354025496794561537032544765136592672655613891975756920416833692902381836410698742427633410637939253163178552511774330537457793561841647698498382777211298950112308146702896706994166687059147120384061013664958812890087934850405293788903463423564828219336750673091348030723354872101823578112000
609 14191593593012467206804546073666942696309894230421846882373428479291837384669715712942740484360824202390942146947505986993135329825433963965968522392777465187696747589372415960537828069950951526554218070945477452782491273364853658780318329497947543761112345521101379598300494158181561453928630738883362075243818374053544805598219744271989605170378364008852745252265858379042000
610 57093307293300407668182236987633431196803403247665073433075904549215342338520013672998444903991625315424922032154036848014934757804549255015937553877780479717326544887449623600635370983634552902561506879509284722346306739553563661693533411455236072424206084204070853029233457424343456057915578256846407056066886002436080817832098842653954128112195905948685015128139105916000000
611 229686331726490512502663373421016638779837173946939183204181131241316058386712225219777931419669358189964441616357240025155290046897273480321372812510708807345402336479885290181212472476455722377412434927983151655462413064505323644919257465340043308134095564160281127583114342212493581846504906370161619871303355202674176503707993641509997557830785629677605679359641909880455200
612 924019273445205967305280850005397590430596923550444014119690847299000482633123991201859543885347504619550205887987080291741000279183656571399094701142187886552683801604430155200886819772085375849317398211711863426606462659216209317003322667425693801011387096073189280656405113293655712342608946772223542681532595112488082572314371106137367719098225462730999458275559997771673600
613 3717259236827004778159356398794420819189269240128724715611178279446390831968156264316408509275610753139263753747580420194255574463145530413617594163321159572751359523990234868186283581461712128771593363695482705852965175063791157538242369717185675929267263368238251675552633880765800845498577671967893899370684132623815612532566350880373238949468056701616256289128501717626140000
614 14954111794080747495810634861030893788322961609735568841397529251644324822743883063797331128503522665232815684190280040549935380579824998213496180752869096152891756115832297415767750516078270651012265711848920929554783816963666663549853734652099767242040940491696808044553261511985749921990386368687428459494330673718455295341338556227888747263045763937265000247393516421986240000
615 60158135052655507857613739903182322794569382219350207352822661889951387026370322731698058577144707546011293705969671812928148289285499044231698905881124464332066569893828059222232764349215022290310948379093407452149152815408224911492442426384690903851433028057262266127275352768172124724640103873481051630532067105187077169350275907842405998884760152757447065501422898094505000000
616 242004859247527252263594166230512824006589233096382242797716728082513486304699682375472654810164222002453592233598290556548518721035751696811818478763696277738177297560445133527245782545476850547511699244994595054249017968078828121616634241457714736561547854822647525574836964551340117429070179165808422740842063451390968726893057236647548289638942158223848934413922861718757376000
617 973531037606631026863170549334789726417580451579124246981382675215416716090287433425643970047939042399356778054400727013030945860325196894618123993687525368390058753358789475259045566376499023538133879120421840713622362559749720228804185126829615460897413846284413129109594720286849842412779552465010311743624937953372032714020157432777845753778373249262500800468887315347783228000
618 3916260068315137840569689911914440072015261533665853881025615231062336940512992914676597632185570306487061492454400720881567616289918793795327053431616736066783263148435875802315198683856101923549716308228691621675125059795817212296831441429957456241100529622889590382105921544177402494343859366333059681969165284684315205994594782402065794921853534459573545613652661432715142720000
619 15753942877398296889333372568121712604142148994083425759464158145738858182878809080762571766234581089711859906310224910381902647441637338988322162191031964813646370987129623808176965047943789534167823892148585934547719578640426092201339757759913118753652363030436276847225919546276484456756976248039464102671887511992221767787414820455435832087501555308955328625186644707397342520000
620 63372821142869813394627873908938833628472237052805552355013961747741505752514814850969939331117342883434738501557268665739082375851832378833736510335119729825722645919343405433564022938251182352718761404818695925214137986013702953393439592516508839813058094442538049920546527521103136059455473139130114834143439142909851733214958147816407182892191813518825157484794313984862080000000
621 254925253928328060679983951254853321684662404684193076874756466028436043038577942172849182686294353559288216730840075197077155824053882937862815294496256005506302864596383645359064451995863107831908449845930818569587879933162978062873515496800394514852117154115286646130591804379111042279904605626153046915052054118057186375525755144555739661078747536185981726854175671914822988856000
622 1025460032308078444192459850264257394401443732670689877238800353812987516307822803356611612261373704242299044431497266425103004109023585522999566585325468330297543426605701115064973578492309851067951218702259008706927229978554121519054995796754171328318041715908154156593469869372492110812488096625645303613647614176895017548436800791173660053098332345169443798058245716742813420928000
623 4124968975950495745508465739829791895598339201171962567103978599525443912382048671143108720291060439909900482645514078812665572049364366970940512183251408766388402383079757712722691349819196765549669679204751889442147958557760283434251109611660169750006935103639547456610619476450910850739874043663192189616158014574765857832240460304531076794250953143973498828108233185144308481040000
624 16592763307429238414750789799554571515972319085327340869544128322607717540598408224557945270059955616972546100651154359348224127959995886192576821411924243271205143516302943549891303787660319899766887661830872882935604186261594385102847132076701276653722850762126750250211088005485719513822465214486970573815988702339182823055306252945001247827962604481695413232568806219016404336640000
625 66744094495712113605144074131279079459568592227340268083331388089843002573214928007758208148366857694145681964277438207923276441908090870965363302539659370177820043916154680683151818401795897673456129435960103643542560344692465907879528258911447766001883891993843508571168694647173334452975672077114341244024784440565082804372184194030286806332203927408379277277027530221977539062500000
626 268474524002139706919268819906739559383794798110205325261845030418023170845998875764500307856381819276682902595510320891349254499125842873733191235481704960010536764376267965672909297387724462808390715796398915814030350681651571062237006233200814171287139757561483313802515733512853117313600146005179610656462388044604862651487465492733218245555234228159470113000754769123648174986325504
627 1079914661350369522096917595443083246017611264878173835411508966776804631069314919242686711411973316572738168523398094983826967464062670854182819687431997314992688609949368761378571493006980770237460584862901171868635222954811692059784440069199407316736697688775087418557026026238105635871394179845294966640987955953640917329730493980315867110607549528441303154792799616764677110265904192
628 4343821061784525677488250525525173735408999831222527813645442642803317179556889708626347160049236705781975339054006776328419896460266432765297321769587023566943340794054004399465582226134682239416891937529996866441703608457232885888514846216332968934002491437169307399758269131687580532492889285738375268648911282753550453549433184350104210700285007669324784025444226744797278170993418240
629 17472319453296251221779236725030588551849666759334487030888123988276731857389935358605269535848266276611168244899330221499760851752102482318010319396387578336035257291058723665893304773208861303593467698922086148804631896949634223688054188019222299251031992617941319665074222788680948187464651743411503267108670903901328612325716047263459253710016352726280521939694824121424942029943675840
630 70278964485505451483512100716800389645560704904207188344730582570660249595185636938778066367226957401119470708795181146067051405469289171408724254740565156859130526195871002600292374283845752891385742013373072756450798583183210015083571993233380273031702065933330502334459410565687390109438473701429816519396628820369084603574666714331501115001823126801500770089944589271006223759533440000
631 282680802774514009009274782591713494471855004952779823598960082197603366657306136248235119989363247321408932836955322404962385635286548239739322582243681614014952799026411483021818844887838186775136859566307492322327337867492937659221009663404240455882864574812946349811128648112102116166801144960758556277968777019356784545983856171845023740621431492947760001282016753630259813119874747008
632 1137007842057557015625563950523314952822339871285047136232493445118680167548333032752342693067024163853206610781153372312874012732988423356328527323801350546966757042020893837658323309936800321947426500349333151454109890707978172631115660420692595426353369249178085969642924589674115346076780428582272253662378916533103295187392318797189707296197325909900350374749989347509871588058652606464
633 4573269535000391974224889914651830340987490755478421990196010636330229108693357311125951491242595360515152640058651761500573400629362207484105457792797505492988528379445275094957468687766459462795803509725389154096639666166794607064188368804592610165061849419321590152497042361868573322598389835555951634298351767452070935715889608311212999628676793326822301715936852383210874425852041311040
634 18394430325215473209241097743093814445413739258499718267505400533846664757256726937475254180736305359474755040425684974848499391880943301220519564912077907607818255006097564961345971848604378140137441180588688821205938876870858031350538396768278168807397457049625307556010416575852491925448125411058789360264401886795067211576270411206398602829319053552407734047888751565652697547401491696640
635 73984731902860523145602787953996910052227252957834133283114839510987680871527025669051995667164311420031305663141006431392242559521484590902235722760813238785634116500061121325068855798274521325373949105915091757161345122558027837447458364122244236638517334174571898474664373961181583434561382052606077818516316380029053500138056758221942402473153761595341177116945473184238170266899695120000
636 297573392630405536759665073847645526611373998682573734936408149553578233426119085927053646468291796514588607343152305159935316653216031429277257984641398335689319097330943160745558901345102382787415246317085591721256641498376560449981649586515920981200328628492958443147612490286613327719584272467643996428046276101274080300224540623103453850397520632322677735328704703145489995439584651853824
637 1196857181754728866444264274840847389665746143315047794700017836112296324339767801505533739423028158492532502651162721504958659389594135511626128303796121204883226165231590916986828426290322236916477989701464549174545794726493315799092699031320619743096912287378846996297292683646046227158084931837264679075517983939195372613217368786419541314874131646079173088208503921086746206452767438229632
638 4813786419624871584461820768222131788641431063270381795347839742461022773751308759658705842781492949408554037242418661579755499921662441562588966295801514194624821096725320461182961637551331071079186941314565584661154670500549964830557233226462698831703554436207927454363462854746933654281348111341644759695336130576900287293403150596466690421376333044947861800386180843130872090885845445683200
639 19360990412558931541675824306924524683363697721060095500580265021303612566895497334125226296817180080337655396316724512489617763725955058796789979750220246964660527656833607132289513606535561411402057796841408921777975760326853791061791858695461214748164674033019221360886046569341199989165656111086424352623301608809845463995286370852492065682643755343021460252946503341769474166854965172371200
640 77869000335833346207469385906375717263014799595058651330445847954502436119439843110999453966681199751917567250558908211135521583428415609769427392506775973190125021367463664523453866270403588162413425915711681711906369066964536288519082864169256233441714417872858298052770987640679776146840532742249375453474543048549694446910005844988753016348481557689689847134996977715668072050433877606400000
641 313182810674628457480876093183987378543218632675446994715298814625874343544034370500791160754468351405346410574870315862713803083636099500589154595348896189624880006353968317707114160552252221231139709023943708580129341199203706911471330501871033526067076924476790668393575407862634877912452690824491236626516093182018682469189291740213076312085885931582981665041180667349422525478187430955967080
642 1259585160793918545241057081860369504125556939593791121310773629693949829262828858702212600114008680822145145213769398019839139967076374955058927415260677129241769952965342008018220274434604633137772859893033664963523293317715955959900425628169110533844914409886757264179232844821102590764531037471142785270903669583676788764744894762002763147639749148825673349556227715619055676039559146831418240
643 5065863288491443250939992104224658987928648204142452111663659359494513257435935674413592231707273353356692628966455203153413824575650068863074407736820625301558330089303623241743867467620455900072029183609980856884963566555342982239291032143408573522938111999929448070368131502815695148773265826041584767004962343243066304296613663665184861247945041306163530443148439358092875512233479566270435600
644 20373972627157166108327577218616445806813708075049217109016735590758899220981337831594565352316350217184473617685943822344924525143204243867410403958920224862566874745329083653504834303270342153758747888548931156693320898335248379458980427682109807318635133702208193823265427863433436206276952743727998707455033655251026302463164257137675007863316467978843129912258497932291216400388934866062489600
645 81939687972986768728832198693040021521546635105330256228765790539734997760740319252802677637850165400632107542593159300033403869835308798295307113055114114013973417657409833076031589325981555032852112310211386011011513158831314347024109689678492084197082430830847809680960652597148593636027872542986933188622317710903505060297655735650215187785333993760233246955024545162635857051199974896761150000
646 329540836063706610253899497413486050317353122143612959262931786275442467617893037885006259382148187517394914434193152850527563836211686169089800089670681008702553741024366681143435936921442656470922832973276378752748787629690591399036965456201893417698990892315815362619412476284898015727192315730838169471770672042435921108281819989820406785858788487202829982788080940631014365680858908191039425280
647 1325319322360722156337869856988179103132908827475662972107966398608696129680597330096995365060627004706218809531729556785556394066494095753835604124575368843566103179463909493544647448916249672641929067073394236247296681874358431477737676169801492049073245363853335093817863386193058266124791218612928283264464215600229122148323488684396681520092879786772561185630210600248433083442837088443923556640
648 5330012024386828739154102887694056670836674859264581203094359566860888317434343614297881431798041952794233639210728028298025341949780333368177928033771597192713864299628284537601833683852211131730755256713918775897000961367094986679483937777334501794226182054063488317522826424342116465468336660401316665412853061369462203983136541934777207947810897501566755762676475960084099614192974207017509683200
649 21435431355578519867398477842292180618513835321766352641861752750110831066477139222676144659564003101981767541619044798132823941745411164208780400881350598456350602388154189249617602003775335242007591487820196447353837459711455752889752798141109361585449481358144685215299925503746637500777444832741884429357145538609563754381949955925002833224479019035685060088590337066763761998863530457258023081200
650 86205039843331516541448772367470999040369892013279213876633320920880595235201520481419840170490038890881547033665184304998039826973216630285120026807629720676133474105579620093132077573154114238192789936215882690500124102475503149203913007350709761239008365604598629097810551676524186904562352741171095711573819890988678325555096759941256051047348033614889995670776110470760961116027712154320900000000
651 346680559089138965970410073191594617911724166860339874959998730315704792441932428889522286621930262729508975015426503426913816531742980233862676465479728200001848416254861311852336819351789995685471689625493766969628133308994335309494188026978693768791040738904854215773747762459847797426326094867117108308369712697691636357291177432470504435792371583884403113460245547891594573770495942211868906218208
652 1394192469302189028590305593437086639558407198314678576523747336104578490977995027297115899885060819787014090695825860542607087340150022677938433011814455005603803396981581226597301610840088542277329174735121177330037974226270859128409558776935909229043134920474660087674957735686345678908892719851337263739291248566330735123830640606413439248150693781044009427694441388504542760015704046238325491216384
653 5606765609345167916686881171102902134598854712630768600852866669694527144601859962042874940907375836859354162824467786389452453959063751925504011195458673546080565182362213553996432184794021279791496844308832155288502913240229462248282608254036312499992317921821533354719456160484114144165267324657956479772488107807923872543164157821800120018807308115319564163003392046904115607607730526927922922829280
654 22547505624249493046651115287937497191512206051072607462944256129777597493210706960690948155393902350058113167079148902289265032244950254387249053919545322300236602142706470151240040175609568157517599716249125429417287852081593608116432195786925124606969698114123569298002839352973226052009069162250093520730520118047088708715508787175868528541031980971376765725066184088361811648277555300940454351316480
655 90673640508635086356427908907774226710671876444659236664181134238775376930495349693737529722549848584003727455003053214075102427562933841120801462287555380878272448234369809198890668603532128836698371445894206973842044339613520650564912449353706750889762389796276166732792600910103666651310556010044677327548469058331551132648978493540452625428839969527971694360373415704126987517010397714003149563880000
656 364636432074156742885938641444431472053598687369257463111938517306591591123065592285471981564029151010850354021732519024198870979067665592995381629581840644262169777136186525377848378500280381143000238514733466151200073087273571882993663851279464456600596255757070868280292468099943331275681576782223529662061306804985326403871941383152458173045311783873493278421914316290012741833385141827821119297028096
657 1466342868224783681199930878229145280788606189316232514835100442011448101494692117102010572892605383258588208038200720833669828666955648488267730018578570367146616383096014138535905438491205503304594383816855635277367795284812237285727312262613501482145862384188440473316524677460847021799500936458896467641475368487527854463152533878274072343077193558617371182113446992632255070888288664596944352676080368
658 5896678943086993074095095747147405261888529462450112355929979537609902401715783425429707545344340702219276947877925037555030776899953433853102322320369776186599194705038843225824026029257759893177772190948954885749992380690584657856220257884853645534356621817012215607017623555495391231340705130609423489359130477997453852190150249010135496107605565072874478554719822210694715007544550007767320424679630080
659 23712422381412728509247782005295629906000189489082658252486379523406400152797990500875069227272154757205464273498315261183749758069075936626297584226388746370164589696796143323101556546089296673562171200576771389779208727106414281987098449237598795100960999871608754168383409057983090902989409298529022280872969476927651116898154135512953371020681235288570507523755218993302641513558126298699006892195741280
660 95354427224116418492942737085105870014140321917463858784429251558514205318229728343731903599595380864691024943134782774523234339048485255565830922309965663368943083943218483258455757491239249330097891197843757602790810240904393192391009804276597820755670338389924530386045354913647023327508332822752424819707536204302745629174959171348177958331291380313083934650106496302562798778172874556406159974935040000
661 383444322148170738113613940347243292963854199195213471230296046370175032283086430447762765946363751525758240248471136112024277450157545491910593909961127811031321461846372798870439578003401731070696986882312136395667620422410215711053722109984502296115856428477237517979366243559794438041986751010213963142040510179655634331504163110276378076790815563213832947097879016212491858937883435935749825968029882528
662 1541914461119721373389782420607470934928657932083795309338510130508038715993476246727994736386693780778937123981581500341550666914364409454848735013473469255372259253884186435179215918311695040365100693571591827377049307819726431806531545719140925382104628359874851680788975781766898806207844521128366356401645398777323669255456485610508770734128568016159574500961141533146756507866880040072181197462734293504
663 6200329691634245862110249551299831920475975464490942459977722834911934485106954879662996499134720519213453823063731723797446848955092142836370171571337576740338331008043613733779960801089837794194214100449591964180321457603457212219127418779324798298700520182849316872772036717375343503927452662214438262166760575803728466917666564548891889850236376784255613003852911595648229255456304396950227627562053451200
664 24932499900055750627544122574005797233741798566895303425826969358349404446492690187145620325013478823808616320373700979278630522979810521244670233798518906265875373670308933173417126991875239679551570948938756429199062260507243836762506571391135128220270352965675774633456037170889356026795661589757802228216828959593225293280878275408905294667251590841789442784312704148793983410454581747577880144244183859200
665 100256703584091476756526975689924751352128503639774505402464106042342394965797711028568116745344538587131693745467171449544297347808018049161001229894982435973418174255510521741921089018732546983220428459118741170777136214112512950915054069951124074822166211531281542511831699980506794044632036457259144697584059198743041885352809111502400431407838231188875287609998258970096488378907917311396917092177231900000
666 403141565965300109056481050016748188085614344851197020265462224343571301770283133938164574563986333067170380719041894999041480834481591065532646542544749847095670623390060192554745327609905024939328630369667375751891791432721190675545037413068845626077717930027218159199658635865020569729313837620420223386281482452934610670689052246718888819274462921858479854577456083670958926452243939168569114644925962324480
667 1621057084781765755002058978072554833085217575510019155926136545908419113108524314424558379049074657700806471168279061329551470146325526815376535353487778805435462615300245721594335480096157000636193883174050316493278570432722881755424469811545913005682657056120304635312349454392475578577366082501392326532824824425254076999612898626246631257921306948194966750003828532082577919961985324571478339170049151349440
668 6518319167167787981768554134909961533477601038051878905941669546557318548116587641589456320031769743199780212719377144214821883826730703414057390153831180018254722809826292893389598351915506731282155797346249756118367035752294731883449540131591120246568410327820092599853706699480017040950600584602876663151097578855775119222142421802351712380275380189685459002738099975081739752580964375632085959248493786521600
669 26210151306084661469286525979262110551255512742211920665855219525887336374032461928461527589960762227674091803026321845826563948115310428211060928503947985381245892194294085665565074815734160833406543066474030267040161508131027008273758937868108118825748298640963341701892665711712393547201372446584992725202891077617410775951262547168197552688503071966419575414434613571044517925559315326003790516785378561265600
670 105390153669700191686754830642690588098642031732277885381620267011100629381439670682343080798055770814896816053762358002550538929194594181378402436478671243646136819255012656959090422675154703033763938083876345402652818987075576905780114660021540262571231134089061229547955796378335284591028982407352237895534965681222058943709288825240443838796776079802417520586464225083460106335929263159739030570274191510400000
671 423767026435639169674337957622448358977917223547122177919713484170728034721685624851668100731178414965329718373835074734690540508462306040606846254660065683821398105842478135491123947159641505260653521104782837656843752945712573700991831313485785699999828359663886828602617698788466453353599407293807089618201423954507058805219096415922379765928290082638552819640075520106495404940969391805050560801938857579620480
672 1703926698296654542218026454258025081114705018797071254517767416140116957563967031141826242632712868670554168751808687281723240699049561239818071485511960637583043906769579805128607657851062630222354146360724710955510630879959143466127025341443506213516304350432951310385412475154576998577364972950768965893790430980783873296587981461671950295251731247670253663944375548478504606436284333341447990919920945977098240
673 6851273240230230802990574518783562432429819147340531084670986113534804224706672130059557847166702105198798858994362290040543400478170843992864991486238554566334107881484169443210522958916523378835999132010841822208555335538020091668849993927458372651721076940800231231301730197496159046096291600650287029429303576791416467829874333459859611148397516224802605356918512968419392378730939381505102170918925684277329200
674 27547888236162752202430776345276655449056833636497978188124179243915691229757205425921431798280535895872238427737926043184970815822031525835585558293847222300735416978311670897220016255107221604626310613467506626852934498926510448237587217459644710698758230819369167841399343391235081329585534409641829796184608765278731858119558601266215376026051870193767042971516293737483730675880623758405403857254774686086867200
675 110764856716429272805680718728124294783683267394637745530316025058987370488508965304353384277270334763417852378674021990029211506917625290081401864323529505098917909150771773453548727138107558636158193875716245491310942000725663720574801714090513453822033117192276288311654799302515236826308233838112258942009731286994425142866969422950866728690847180672222192963466032843755465462376546439358113101267883340387500000
676 445361151540259101028269532764112167616684792873266612763515533399513521293693204218146211879915494687855659028433899078184615027137843397348889480250065446209552185247151686047730673533952985382781662717765571803703340128956613919868555179612222093879294759355628721176222909134073036766538389879111397961157318326783689345492813214644622790153672891082896807925456130630665277743185226510213645455344950141989556224
677 1790685618881697047937470457619955993329285002432988767407910109590519034879893477480273284905903872399038982696748968618748082757862084499013024614661624233775682500144699486167710651336504103267212794553368839541951853247508360733620526160414552596382241119553869320184148354320858124119207017281050802424062581397693169584251441863631842020563909969953514466641658350169597720163561684728577386687009336105468373152
678 7199843285414487055303769965458489749407532142535822287118087590333243004857418072244962146560834688143020727920338885227267642850973322105061298217993796749530238332869302770426166167048193572593263219566854783228471009954086007363945029336905500212568434672941539923239864025063142112094753730686233293962187944954534080954011623960855871904003593845576930913274866261559343763325503655167128437834116099337622346240
679 28948324629784565197912928339398955868718103417686711565166403457411255541324571937430020268532400737865801626224229449543050936636182570953007681268926641404059743895763585217876196652507952403694403461735156762578758646591666563225772584778300984335094711313125667410578911783688046320323737607496545031627173025760577437032432615692309196581528866173881860128692408431742787784898637492984022135173240386089353723840
680 116391302319748769845895758373307871611662445136595918508871720010292487654025059584719546583560350362422909618025055791900086937667972327165995922274018357635690808116144383386038054141022601177910118834020195450552435126092439970730135456716384180971701597725085701088406650853833256542137656130508118211012420120735501527744452597114143433755470521464711955872664652467796722630291933837293742773313522564698480640000
681 467966035303359234172755159659081356637088021446688567996261492843326823967633688335497610376882758227093816554559331172386470183633071836540943784732664042768377802219999477620817986381329721236544551090787908973252693673649651848084120229381736635177540811880147711295280200219188122828510519080052655668767157841972940509205508766764143775805542928991803506181273072178790225680216129259061967001934936770115162132128
682 1881502766373775495888830804174036190387740670243911091929001264517329307883706552374762145878763712967331895715379685598367540377315006945196691366192682237964830823009277258520447826526675036073235676362070274353732371008927421382989398080440911265759640078739832558472813034566143955432010507241438734565000650595956146579509805789827188321096727086870450723467841811148432915305189178468996035926545555823412822132224
683 7564707161717268473017089034002831113796031199727695596797408393468091859969529546105135752009437967467619768666814424879807361923755349995945991223537792698778004902880219665011495431938291708568325119098951111626728356865424184028117462882845892997091633076647834388634642331524187714409241479318840987201376869439405630130389996695125486904243592066291927648924331884045294839779679583696538193451943292564249188370240
684 30414180660311498947792880959445951730101392690580256306858532036060745747688540566558679825048664853505232735828201213003601485068530966520527611279613621139692423849556988414680298338383666360868541326021811352442001822609914159775614580059989837434387624463978080908417490269998903087564555381337432476427656154532205922102173247490274730504390205983798881185609365223326673034378866422688907667459523364406599091363840
685 122280406197803585511579145351699445736310906481338808963696938360737088530465027790283335877336189975978171494049923532738472284282438096308587517721300012646531133720465918953022979097685180278293843953610578775145851077258654790687950779603839366252736410312130177214162382884860339643743862859816421573782482417346339023937627888292961083799631920916645343660742321124189500507058907072229367849156149762824964304520000
686 491625480997480243005999084986134182413771718895139337922874735548885110985939505307353808984668183543595270643585832284994883915480589726574266580441336065797485138606007528597654500040167890326490752675081866453175051067883457942315939485192357185492073713830911833254575405657631973477964933145443444911906182299726763973019391701363337321188319609961724987475478961552370639697311953578822855451027452349909287644570624
687 1976553916668990343304722478296823412316557333154708496901753981733088606438254952154077327221481668799166471107057784302491933569275938822883045749224612338832369582183555589971909627574980075028520274926936539700000970906248357466215250417017296601023372809714362587239415353647963897783395672745495733206002663064200084614761085002485159426166238877638061394212820118328297290376002600969735194119532370448127578681218432
688 7946570228776856853186227104464662445562562669280465757417584092191213514656156655346943090357435211535768304700634825669145422901415172450430947647320700859239283250786877245733327441165835048713522889617549995582097026018128310402228000256559113660803635319755903821940309528344550541078313052797513926915286128302213615432839078841301724905091264330598435877657675822134860326728930289517011584285460973264649097445376000
689 31948286809855744122720063308413970901749454504325053444834811714122077965735867963227762622999579343974668359117064159135333331666706528224073876594318023075596534438984689750444770835805167884710746418958266739396355404288416634138085335660852164635791729083267059124006770384234259647614628796957014074457980524412870964894076263850553557481070387357952505432271219530320936514427313822150607633854499214782692064708716000
690 128443526530745056084594662867520480279755692161712337053710089167481010070869088103197301997396304004379915737672672304715911546584559714320696556511066321432068754252196943603683406023713031455157596445333756160158041474642043341087911096425310533421553259484656606807527919577995475840161194348232303161026613502441714535011732378313690222521638818165050170141471754684173850324293059287143001318465857654696173812072000000
691 516385066660271760749174395528930211490902673548196996892363694093241554583758389592285352485626477485730799060913980016887797877131219027403004941151305725412537273818629755875364789592614393958293482250343991167748553341198122741626031704578371196022958636370665323456629364386803529158523945441283907147209629168752026003493223521573050966015933054849333514642726415880756832860435117800760763612584456084746124329038686400
692 2076021964428528646533565085105922319188397564429810213724718937429890161522311251064278466808247193563503186979947607827261699177546793120272911950229277864529475860193812626786507182514713535939295588133098189383224778350919714961796527111629917599171292249616996662711882342735184206759328899727438667234726738628988813162729710307498213030114407518085939694155968652653009559469637717529004798381841175281600169325963059200
693 8346166400255903728869085853296100109128127785163893433785275643293942880120421774010199267909378021254617363233128003854967841354986890090942378680445899151903008999585573888529925497451664533339245628509747675527035869997737601109151746495614701054858270714164575211165849843622427741959555007167747697616581511262340286603771430361639862156623890488819686268026832891854961797618704004730217916608673652567805983776846728000
694 33553588093065340432938562101632503293392513072153201325181234446728491123099733463024045550384885140930141772816536960600199919767378418815951405891096891186627426341891807662828592274983575429935539096022461087691896227594285162273158859901228671738569337753184244897444253894389613209189606380910250354306395498984143720597738849902521112703019271550603975603334108330338950292365949136462939189902060381761032225446277248000
695 134892480896952884362369791458044671103750316412583940169256286670081615071620206436785221825258428230473229080857555505318430223683969629365484916313513970864395298137675223510812281272774453276716058012008826087618567460255525328797047255741937585155709625208905060406498697328434964871902385536824346341431148546714207927171966988064541135035216085559661619181261662988699119086037953362530844551347204892840793324252302000000
696 542292213003972263118525739266912682654479848629094143774684445073142568082902852671157942648900202255056016681290952058607017049149592384803801088035335512957253007949928199628491271675050271690803825204066758502302980602298388348248370992206641026017211605028259499616822207648697230718847036064541944270818579118784683637783655494629585732493950659741481250967465754811834308977973948536190331444831165332285001841650902630400
697 2180097195376014470083528471300507883094178972491099408150901301257257220536812909889996785594237721312515487520216845248635443254401017530165999610965021421496709193586403415917051388791091204969533375940585131804506565649008125169864801349421551875844161417187579504922635251074276887606118767972091234098208725663526214560289330582554864449959345534481110873604360193590633401894451901522475402146484578204252963872761300875200
698 8764259235672808406037694309867842252024589986504783452699518632607179788301706457946942551578840457350505336181798506586262672438337557302672655512363044259416435975316554843813176333306316045728721891207421927966262212264578291883907763531919857995557774068226490275310500079065435206778668682435684394631003286852244408172894702160572674274719949468156926468853569218183605820766382352627767242632816858598898995237931657856000
699 35233148435034621214823117995007888570092818381175369002206655293791795196177822092409312562637813940236128087250209101732704667758433753201383545976937239491508816972734611176417418105917597005757941838895557991232644848035729693379419742395467183948421633734757278542729711546039282111989862356310555687732477912764174469758739237721560978628040955138509673474949433276002801106015657664781260459124247480233993330566021899696000
700 141639563827084816138926752587314326593154868129417217478482469431480188004192705710160125367401384467368371084582994745499277220479232524872077517730442974793563746782700021519379206703768687278793997490724120294314005639456134474189465479043634934034983903477441142118885215202751938836788040819484708999320271585526354920557453053345415844954368492190736074725831069758477541765794372034711252447733685660735356881890144000000000
701 569396253801512284515829268594351954956691926111857747799682438400325601984611750611743699790560139081334372082998650773049470567980091279042209392529996592304442749933092896947951689596781662134430117681030158155367567769807361088440384834085951581524716910767259926844434040683710712165410690465465096912649859195873114562006794137752265099850065061641283404453288951492405083249505960962519406186389952175143201230448970958570880
702 2288977568522632440463488347633284594765396226806875129100887885755995717719594069941098194204629272237290832830916579940947828384817643994652183283365318890493035541158822056575048241709546977704572005251981599159017997252099448488181352135951873014771336156036662277757984769018273078073982747744151737080300675597398744831411957454084066077798832430916121211343290050462562386911775398855833784210687729249752331744332554422794240
703 9201643072029429436815108465091127155335592609134167626026188724670645169832556907218971093983156846268575322663371047089554628536457871539228291592480838399896329556357816169892932390769764406502607296472442383597160623173186162964502515289156885034825679996195191914207584355475961480934101383350225985234652038371022474066200324916583235352956648185613572031257522229284396951974285524954617804242924158202084475133385405341676800
704 36990155208741442003850817293080331139823845931406517116240713369828479308895198201090403224877699672756227462840413157367583901030781931331922629733058843426959826501999099917952803299139573505367168619466746281739105606630403387524043759497897756819654874810715681264921153904451811612204434980458662386473382805869319436070890109700377437658362953291739794597833307648164723388831598401880410245492688855902131907619998923541708800
705 148697564997601202397407500549252636856156161941978017041434129482447351020795174785868255792917415133797083720261395132550861523960540696288782678394904489334546276677768489632929238447596650640333983080592725751296705671783212456320015511575542676754536944446265916153454901728372283590132073538252612628883145783699412811488259164832361983741490837646656133067115514821985700602172626725175793080155517941815862830928550161243050000
706 597748508835995977537631047255290570561346787422936840146417058531529625839601463413342462718548417200553723096240611142054658306366553293423070820818862625974595384899455964060611085659041484044806857558337090100115575292185916476821576161927343665845671758797167859552134728342025853048771194758946967152540500486147337493841373448695457063130688987399927842092816463069775090072173257672097717657370499270834691268830327892446012160
707 2402869008667711105655528171035434820509105902748327339109236486486561461618788149121986686477270240993306030211738867666106071755061990900445531340271273741134582982086795482547084177231213237812760188105141961716594043480704691134965921139030846293126040597366688859003954549998191388143813183311703884339551390452866107481432996639506770144225423481151112759063619898248075897210366744169640802838979674636881181560931805048279109280
708 9659144196628546065853888696162380226074307802188838769081024222414644848638225071037794124263833752077292862000879430306813265519556354019803536611594244095114683455823031731753161963275357123911686394941651526063748616895632459116349382967574795994773603121240674627455200087293896287717711181313170825275088007971370378029898681296045739045354523831286416024087415573810994145320733484321416054447543639701113990522674708379544268800
709 38827923937595552484773021402293705811165871010293356583840389677333410169159230358309122208964332590343802107600035175467963897304346071235180660968690863844721738852528132993684189383188444574518002290684629298821900878211548802739987831882253448472223618740925937340140092132928670149916209462959784117027417787111602553901174035121684624029999414858609034736445453001851142336774822821626160832269595820458065749910542206855639800800
710 156079788086144712468673866851018909944298991880847349325002988224758998326492842254553379697071834982905883432986707106448862345322504746252493615647245737872055853304478533492027217017159159037865697558209812789091814624480071445247302184743395173955351331754834000296174402000376144514208795870119268918114141661288545372866820756001476096269373569571770721901765062721509184449648888658110201496882949948860208427259197544593630400000
711 627402359503253606614609696842395936487989664939026293377354636925114158856443564701775686217610175301894298295054834741611405942680993024749017783478924146150398218508879392721880624304348330625461763257060977357312284747598451842668898443595308581545295194851436902427330925333956794765208868591761992892288946676727490248001443320716516468046628486442036115076522881387551576231416677929760229817998999806183954517857545672805857359680
712 2521985709534223459371535322853812190479168207954826164044234720511471913286657650882962069444623136981999473115369675937256025287204375424290475558045301999863660884498072794560435968339979120291442488594271966166358741164605432447335471434324688889364010164971527591559118148683553176009289430508363299650454648339485227946080215978328843938793819481100698644471865996927598719621268764934219847274167251950267527060471840791003445002240
713 10137622062521650579545345697680455089202970207077821178222446513617542934345643221368872471197435177878712674542567434467008022381330768588367434419340592598056343266035899894094706701700030419095516578403452172187427120890614835191877811305617745778250112527215419987237175342459565064816877308553770931316660505644243074220001975578309877143995105862166289631500511902432733258951148355692892421888194662842366226419975704458595811068000
714 40749903168871455557903908614188429778559120823113530250024488229190422407831818683629049055235417678035790916248593834598566094985121207637003602205998785644392602153978596385828412588709969017087182745752561167370234408604689655473766620692530346663575617364515780716290132762518995934978030792758625418602947804277817794042073518008102110746965586221150770403900050082087086161284823936789983315466630038288482136433364519924587994688000
715 163800070311912709423839141726502494433642713798615220532333016373022260487106307508712260513446705053486409483977214668823008527655220918098870716728385451081185700921534984958850275971346106664193213209341229939514480613793676652333528111776679267422679260962485924037240353037275789439900637287186895248594349373542270411245040928291783840953806876461284931696392550989096906345999725340118513876228699384435886004161557021828995251000000
716 658413327160191791188207672045012043798576771968929276291477977822073581121159865935244104931999294784036706857105339899361821120867689411241805681637291705756997743416600561812632499532492730206379742265554795276099982459838911442025948231044319848982656405318392783634146000310246340503417833811704853582665419605991504622954377568731753744603141869253510986064625799434791807458421061711169642452543840737957765451342757255900175966003200
717 2646550447910819874056298663185477714134972283278569329929958438143469929089720635939694938189905404098456196907956933526677700266449233267024629086788572400115534271431513747844256115915651249044592815804026409387124245320949823662293097640238108488188523389201163865668506915583233276967237138386669527284086075306843089440265533292580877689814257116048572455931238347125073986992281961880956949022697668893033167529132397511593737553169600
718 10637970548076368069781388222527127951605082311900482461016850481514105797503451586426124637945428268604754552326680598416942856097721305049442232046259087767099454497589692577193915141300033315941003915035685121373550318569395002829542853758547332730051587014837053665086148484835845454141042825335476554395627018866721531918190999555755258024460528672018486226759914023455905681885877194793780787790061069415549958201112289723010463693184000
719 42759679523994296148343893778702773843498392386722885149566905050570863126888686036001712257749337603786298856080460003877441986054882436751727890546927563995790485519314404969146737337785333693304774630840447031402490163809719775761829059844814982127719865107229913005928868603898887991442528708387103240365379240074935047536661652509922227063766937979153330794020817658363707507313878089563585378532843007538896869278653228923032747737744000
720 171872802684941942314683623880439346968727599426494019880487651786119673787342560716726576740257050790555734244221918338819822975009200523027860972215403567958226412311048631296500045940756957271491561640769391334544551921728023438742961266709580027265344091811035138362672149751591711550363676645926377438542365546638380596507330785657501029039963586193844329051726583078014104987656742484923325286383922550143643367255784516272953737216000000
721 690839154314802284619667402923018969011022693634711799954705666769723889391531946690790891515286992305218432230648058565784433289919135125910724822543639760032945262184879398375165077653521818469844293557644790067823564431892385927825757298277137098479568036001767481870221789249089490870239220876663914649773054357625768255319653268928272287263190261492013588582886500968004808653357629794257945502421401676929341132037663732641928324833727200
722 2776794909184566184284675428718147833565960060768477201577848070902930070372328894664539311041818611651413887353816976218204266495908227930551503523192058903793805396039103701697782282063630761103788589358242560886579545454875929584420712098498185521966555264329099023001828882330528257917197863185494476957422307829908249700087865675647541616034699688167726346830881408560884186498332733384165491288114192508245308796033810523185487040276953600
723 11161119262203116672603931136058364191673851124381753306538731166581197717403649195411808394998251214685297752236103609530736833578690254883531534947456305176746174528613529734750394516502514844705667542353452833738769818883828737122924518278723946447532975216114201130588594490180882978695533915504071750355323397358789574369454258691225263115045501434889646601178809517411075473502735017567934227347799507699579098245007293935865489948876728000
724 44860982931848935210116077726916520506996014187585479660669926311431945018465746402955347670965679390415194458025834044741465003311061501397403993955335858785327103470965973541693663941470600858350230128215370650997234017250734672250676840118113574077980279208848733567797246229146541405977006981850807737220046763250732949993501813902510620432349736210216874867352594397254632985345170854035394328174520354032900980540889364026586559755547648000
725 180312950989033049297280320855750657333664853435480329210769510083778318022262761249579718653417568586367764392668776456041898835391753306331147014879860516853693013256227012919406000555760273230929033311372724679902678828024150247492422975567329785155564520221348863924411860871819037354991998005592280849576396719283865913844535676475556708261177531723580031165909840217242544376755892999312121251988946806312050459380554862751184430657125000000
726 724739888756926991590797605555955046901076172978908277546914752885278927730100164562485687824912170661252797385159701558191454241786100218279256601196411793978199787069425207140319791435265760186552752975466172847099064920191148887173545280795761605185416022652904140740781573069530579532346973615448867291010105958301105948898756511881425870833318401317623123799976943131220528519483086242044042983549834554183891373870413317975607934342844462080
727 2912960024661529589571524217915224480744882792699785570106043865014293231788101770656411832807970155382649800516541509557941351267770606533468127502378359465174710308552054066286330778500264152732208887453998861271664438386967748391538406288377016853266326489244421336034513717844939171648072715509576000167510252273056796831157685354274320494641563884481092297695271033495614170582780503545255030807032581184617708711791512035708774589862881875840
728 11708034896832590198483470284165381169623089260792436143336284184093536373494721322089995230583703443692063501111657514845058948305158202028676253454341955190006094080523971323928310328211867288243410168085530101769397255032816727823078654573078916919937182147314733709561927768152251338575334387069454978106354750431670463613387453050668933338093437037263512870868230917061963723569342497119094685769634200161692882971400139723471750774079655116800
729 47057692051490596800632684261730006973262763127578317287924103982074017061616983914271170981356238992510485514443342994577892989216706215861791228760538198543903321517411976633958005350596326745590629605805813507307606758985452514668824164360439288431923776720471971796061209094864049967546967700304183475629106103650779024624164699134719677700396319108833253458359309450097971479979899019275015997341356367478170347392878080512962221701388559748800
730 189136077523876725000716457043816854608345628403588293605519508473460198237310296381377171187735518600884983773561203603085640397473484188923318177643156564386737545251654568357985251691576292145697396512739972083970693405412413468893293900279913553709754625236636713248940531862773505552659804301066637350797436030805282143493283201127429649422762947500404414861790874091894831936557673125106924340524008802567742085408232667900309323602792348800000
731 760177970732220089163715085786709718865271564776437661991646797425786700870958843357232320257002894596030473028831878064313020463731305841646631203149204615191138919072526647903434218255502020148992591032282396164695693415344598344774341769465978906793170768714061038837390804436773331042922901944295835930688100733062961684616012410235360687150703261870698436551524730564274538616225980722053170205913747390248690205339326862721215532517932304383360
732 3055296321085750621950347577020791788428534182914559898793590725561663767591751102975293603981802177297034364563185886438482353026000812720745111835202324895802376658837403531619409474897669438050797048011489126592490720893494771897018402155603858752517094375401491572055459511505628101082424975854597535475905468514799861973135745091663098224862051929360527922849563999789273563389754489546636650653978597743137922654096899939429250980839415041146880
733 12279722628289319188402962003306234276938446055094208164196924136084937018825033714555303824776440857503767169351994488127070082311541885804323957341574092702154826481360887013861357050691643284840083157944623118350474436679262664258819110893310196425676198181249990896690255145749887926385421954785335134170567014064091545256551258003608483079182812307140590558164368236025153489383532943457246407721685749234499933837628261962909804780019805599100800
734 49353839890850540240313610646200216490963981000574692231393865469957960210469327061452141364379761634331126824209949999661165903715832178703610802504253166105476788527603158916220404996003476824864442184028969343458805913258016438570689329633369767239290519366402602870829975273512145094895110820362439056712494092682814831010958717683965843693486689168863006847169852561303324393929839589279262042337273844017199613864886041347299579776791833764812800
735 198358363632805134425472000713597931388036414339599097526849943482634142859382941899621180741952757724822391875097885381533891253286497228264757654395451488868549261658735834129441018920938976509417539757259055553840664330662726154003575121407685901641707954007964495820695691274650215106011327819364330894894661752495290028914827800770056907387643400212070462926452281773136312981050980254216666570784106177931865043669795425645242078696226232714400000
736 797218323265200928567625837999711690395143072115036677010120037797299185531128167162214221685961164683193846649302990243288510741788678387368262586746295647072849832318463983033337891789405570877057062724781324668773447087165280435884603916111331578673336376394295503191046248196323179309983216949784235585198638024151999426749676279769347098006217847651428913187645220825070928208059253543114520807261937230542307649375831043400077950012873315639623680
737 3204064282780974283137316729730919340050214830531261978975104082470463071874024079574609062821606840516430007457992745183893703839247491854123781301547833073385101578698178396880545510047414446395777464958373582671279871221648479725417837286797740554370828776794034981850617768028850163808253451724777884396346204099490863727657524922114648555499048497679372135490572880716266033464306740961982066780713642185764402717640492680408118402722876422222078240
738 12877227569262000423333469009465035381099820852769636112020100495411307503095007576768118217312464249569699999377030878343301151986350403560875044509732097401668903391807959981320186463024462821906033072952951947902539779102522519330571187902899518628974522627841660551765581503551421355972634664695616008482939769820526516867107430199738150460170453529282796092335866771230418047763114183689619378160845369286846712892391490945887885227081803125946816000
739 51753619628252324000919058955549001318243347767498875447144184573646028623610122656704492128632024332896300429668899794899753965203958199960264121391482045129354359919244584609201572812258022919352105413302580150312694486422405697737313151258093861612199983576749087488973439225624884134798306343558966784908205214439785844490944428610227702494777281995534802220848048459723571770032709179724071269311734340286724442976796148389592500205611358151333256000
740 207996633043482130523800120231137148946316981342377750677921725127436001877141555530906899829369100554970852765995144921846288947762750181609182642493330122084101641147483545625278822541569406087543017994811925646590998480806969945996348988159485714927201813580733414339623977931620638921614076847144507589168709527196934607233884956470737411416555711996447789212757878598888144383504178541422595890005487100350910632111554463575090471957480650585472000000
741 835928445740857366597320851216512495578800949920646027224865513502569221278920889623060472643772470046988638644392770353374736376387206089563752880364291731160050832236996256215633865961026785068596633025991438211270237386895781392111996270029874679220802896379145991627671001150461617627969409320883892018748014817109287057450815991020536417547644865682710160239009376373040680215386068946705557409181204039567875148379797172269279848967941954310209854400
742 3359534726853801660500261832889611727111822278791531572550306261915712939070885664720881263950898180642808658709781514931422938096564515993348143086967960523483475398847651208819595298482430484815646448095251434244447339753078445199576259913538098785877736409862923521993279024457679000753917995581667186360787825889185598542776950020373862696469961379875060185946434341629105106034370334157060039075403343338552738316382992538273164578129465327537102003200
743 13501636273128535111935135403810047418885893690262215755352316116368148292086434780149762145778406597093216247877342575843508745211009833872241023624067082311708583282703017314164416976285828106947747948774055225412882724176663384372175613312541496096817589238529722207532055704195198912645262671894461975900379504275646902812155004430743645480153011471736760144714473692354533955182651742179940536416287693961290073605532346014797738411200811074388401168000
744 54261390643783618718332395113607535204622256153536123080348804913254201657742344145532861261786741893305119493624328883445379744847971951851823779606694008001662771421463240757644619966981809728413396431670973192194959191230657521850078544559797400055157868525135089642167464582061538433663752591132690184576798760205837414748415169900703515262775585352001037399269596699686405025193370825065151966597280664941236571434575716612862418962475930205108748288000
745 218068376049764957255612492096642786268073425744423163127731056985641818240046465297334566020746626793395225504033783104907478932085862475275710317451416707102639523485982915993807461345444403587640051700231215230959753240804005476670565494236937335617103829977464967200016991915901016880195389642980773701465531598194313435231435939778240360999438415390322406172723237392995032959789641581386921040125709310321932871256954684514140128606283984774038927000000
746 876378510857941927725982625589828031178351071281123671489869295453383119224519852511558197490654234359329787875903561376657799118757440067741556874506866327503571090100099401269170066520220997508873941257507748332047451489415217687016711072725120416716689129358623197995622930252791409120296818840673023938838140494759916054498985580555190577122979904764382953857054044575576121303872177566545456629521919271071060933695016973482805144498110386184409850086400
747 3521989191911679383049107231337856266199086467090385581170515397466984171441221208134098219446952394740070922751314368846609431477365699902304075043047891522534425513383709216556473976340152352997763541940010240387038627936244023868758905577813793221578760970656977781619684631383563128937401918935719845945626347363120061774753452361759772852992692356447283862771930490368406780774248267635319662322306528082334513724505968052927776643793476218274990262243200
748 14154078292452840475926890507201049201025331537328895302694880861789916817266183421012632145988044977560754475238708697945245672643280492132294537496264615532237609970905592137759255056049000286917949876877726058609224650466394617437294623318433310787254919470820585279189690956629424378700914996052981293546085138230324029635719574637578394569370105446730702112565903295338333493771574283569557939469641761820725086597212359695571375744229404753124734744576000
749 56881684767805426307236029297649532836551184609139036935660045592505089295210551689662483882121150631987398411435092235673010288803244453244646090485285655836362064110513565576050365260717588260656072279124873985609850474697724604340417452866310574142521500349534218840600787284666563666220606845861424487228290700212096984669543186401842459961643705192896393505075471672020742468605663971406002272307445367762143470766703686536955809488234974264997196759216000
750 228591774563919326481552351294950425669900327290172923503579164085713676987956718537418134604457907833879099986587568673400139872156900313979749849988660627249441163436951039774055031306737669193750464252678610756696124732358614983223422713751418300803286408519945222708140831835699625192319281188231345582211647650225933726201012760393450499335948259173109678761851150479076057878422926294823421676017511456880987889941746640701276770365034632914161500000000000
751 918641465070906464590853613557475663732490908921959532943448935811950224322674881084706595690187330557968203695309579783149289769347345578340532154111079167987512606225471396427814950616171796587654640242584623338679684096281625381982316890996391610363937175812796049773415277866609132833010999099652950767619566781426041688074948284691694040151652764179329846598546392484041039828821512648287516583169328846835596649737634271642597854456078918595264748417902848
752 3691720340764383135311024809976087980050998825362687988569436571979422957921770930616194382545031406370847211356938334130412838710132879072876067516760359316225802429817774400793231362013595428636389510011469860925096453645505512533436562426978318832066004540925973240503307566823797139806334570784294632909336346641308850616698146827041996372869787431521675370311309770887252358991325081162903497622490839264538612905754509414604333601958615265698330090567368704
753 14835727793531558158082464450819908613062750755149782653339012052711746014605961233275283346310253473852797978965265835715103557913211446533267072943712475212573037198482110840583477997849975076447449914687149373171030710964838760744892396364670828059657538291739292609189963759341628222347539404167928129754606403095326922609322045971345812480463283407220220985193522904859819234786490507958601872043215523567049385630703339544059309021615210157796496622545250880
754 59619212754125210562128378351008255294793716647792303463846321953063581418005010769759658791629490042060262822448725843925214793674855285436430775448572510679970115151096715361352949987374452729920624511629955578594121980040015925954014921181391758367422621483141387003550309442816177054849830833913878232956695815422336114324629204208775990138545579541777529613986561438114747032945616020928068568922221287048514294663207368507690044932143865278341790005727022080
755 239585728069350006900915735770677438343872777259281828077706044141740574361819831407350900358820005640936766947340039259439873354069964914162613048414826928238870861936089514194766762622986320403340976007310284515136480996055721139347044756288601451479058434559310179552370815096585327330111131753304573106470968193463863412666676312323764587525238421591767500598955811066243666211450589915813967319806183346126319602793069952787737106672836245572821940414459280000
756 962793132641348616283505866910883734096359279345096220144569566167743786979382236793936133041691982058530249352341228817225436677427265142750677374129343878216205014095851184796605992498542305268087912514016014305472587070120906292838500420435339405060806230072133885991730923723329816004285166101287563967354048513803282601866548134856471000520114807418897792489360740702409639796126668543916188496472013098586026167359532625410436950879066504630875856551292420096
757 3869032377593388533692463076714279057492438071721093896011868460990804424952563357507002135159712417313425630942706665493252259098040819407684055188709164091474297265023011061720052874969344677825832989797465995153109646840591826782555026949163433239749702024562016210699528850071308439180215758472461516665704399369597845049529004860824901289544621503217593219218619850159149770354844628066975724992627508038133574364253039808593038686249738474828426775160072029568
758 15547805228931837583783319587582733558116833266465646990602695460251573748835180013578330158178249288886958657536890888817931822122606911431508601676401994201451153658716319733278812676841457242962232981821283914849261598563858313913005584620657084582599792795938519430832909201222618548289299596433155664675347698507960777217170763520187110033161855167410109556455746597082386045607739996151029122245959222809567881619189016329437545301378799785098539734534145300480
759 62478870985613089371131345617954667258819175047078798475319579453976627644389659565657006245785635571276970403355251663646108540144935865401356135112936338344486003092228147554056785457848541754329193302458146763179565376162359530442679672703769808040460528812706048683922928541108302616758630413612155437521320854908421942003058931693266570624733413014672663149783312262346856486664765939947437991517597072481037642118392908809712356222447468238962434451230755047680
760 251069880505021347811911890075028719275236490762425474297946530215285840058811118950722882098118357662297184238263535267516734644010722232497486064319082745391497710698165065219510586894651155920420389873194238896625219630979905832518217615247857488617629852167955729282653640389943856464624991772730701830788485119306692755679311334136703377143914589283872443831825662998329393851302315076701868504079627321843098432031617140255341246221812087237407940599618109440000
761 1008912323423899332285547374226217843849795953235773490217389282262077937816107525476446420404141368271905559388805174182562875253399345312465345956209248441549800082862265766578204406306088818009337151228324696360004243109630655783688908286433592746501465069389706197471716443530288393397955131354283858589101942621896264797404962692120980564131274218671851357256705643470722155251187577993259138856982150657311615266491368928857346392267850259548700223926608977705088
762 4054241480089773894995282119044443259808707407797386079086762463247856621325991270342571557092329017018742137096741778257242234422604100164347052309507677080018159468867035812471513995920632130140666286467108779187123278433113088828999182276718860686648176087232859937582650367317745367984983792622468452590689018148556894064204796071686436364420121593728031071229676011142425343845164895288937048710427799978076034494045459250363307802989636618925430028882653503453184
763 16291579070026486836751301855638435388503872274098813925747883138336467833725737844774929673403294256909448068314422932942724208574213656397824914232916714493004092213306046663632234505235895360408353028548695447961620614598320851756207489564803987316934564180683734105099501054333894965374968223225563203851005505001084079844396548219403914452018220444121471995838399689895062903760059488046564160067590804983349593111907106262528759815800122927887432068229864673542400
764 65465748420301135000718074342579049192368316935394608852558367747575248871746105172401075475816163701214045578992771562711823837943679305248372106289527863573340353470151522911564883038140907144865200355513769280975523266398837645803119816844189992869157166213266986647905640624451231276964864012874096121740259592973145747554505885500036460514293798812342728696485282304388012678526780955444436659478376772693578148229300717707764831700547584144812638919313803654758400
765 263064648113787502232117908267638244523996995630743781929858011786615509895065638434114753141249667083319702411899001285318113914783528936996640045065244589182270743871859545069789067848498191362739885056748610822770962654353524017919708711192732441857246987954722019391369449787129116724128542029276097663137868933519772091995951273477518917202357851592024945903455594509785837093079963021734824100731284182205748396841631780054622859631176584876558874807964803584800000
766 1057080944515669130599661300162883939657299392024241318137145089917508786397703307784161484098091286789911740341103642390208227480502114145700674861383611727963523208576809905394713176400043737358818016667324084129972537691369136529239346825021286912724423280650710003291736195111109864533220882436733267611850009990110371674818915057334961800588751163321545967420924757394552933319015925498224932063054441958117399306959383034634345459900111119107964707422006371274690560
767 4247676247078081196013204139971618378438685976553262761806403974902368828960103548280597946581210202656589125030205038318096500783759095102470968743849329359450235291817176628375398855036206853393724892258501874682819017395399475490933229852835938292568116582686861469873103287559708023689762756995183367871965232980304964788887487303792265460121497788160032836507451728082378608381152338257823201806902826449270320163195094352698188674932517456656617571868263112110855680
768 17068367601600023479400727110036506969106032758353410259472896362272289964518122237215366426585836237098041199960835563225934732184955343634229033078462552931572216297987952411399980933917819874240967042179620015453375470790790288464070756566756479976100633204057782544033339429761669894415122169718821529389950105666439962219979331680029984907178239460772598377890372108606295502563039714681960851025079341758196694180191863957689235874766066037063896915179248402248499200
769 68585133786275240068565664856105702635463541804990738658368735708286769117802772844647999846613670022644716314800535209740237983329917551927408037801570841586326757250215380650143165821612471941692962681724548578355420031520524514071717518585638676768203764526647744787569489686781604982284719947641006179206057890888505733766000718830166233171079879656985538045468000625890905006316032385975263864707103387551422978744495520678804574508176315051086242489351138128738502200
770 275591248287931567308537679624428927385893032323933650354591722461053111058424404382569005745366215124300031308578428196204068074729774318274994893877612944999151077373902853852103760871756206014761594201535918217272060695282511776759620378426942638178163403663009783199337426110842070031211946375839069484617638636284882326823890786866460280229442804641656171902730520320067550219330315833558702660186501413476600323627856744935322103524043452885246469353638057304486800000
771 1107384115902695815362391863953863893306217702706953551324871276831586488730600740219994495616844791889714438203312786996370875331880279651290338210966570381783905403778987660387971536475295336572759343012333269196691429657369731242399064501126526802874996169505242004265728254550430286262670230081439113921724919732952593851992275132586188224425759554351596312321328746047495792867299211203316521745277584779120634596342709975488950051445949782428356330568367528050304070960
772 4449678162160890755379849391852736086221877799416355083510696476638045887446612441679053544640730416713325172485185150530303804110266443569208625556384945064017099845747129989110913412092178711273234794382582651836630193461389254852152189573803165479465338670153835636247739723577048735139340805154260857568609828213900724350115230891465631765334574246385100167908558160060122700072441083092806079931039886270772488610638723080847575510367196431433765439229231688718649108480
773 17879540780668590828979806096532553197614828022139829376691372178661454062764109526372231442216292762553022330278127289813581134658415962746649675421401424050989108948699322790140245885836931019403845559284129067095612671689069296340331086613274338659067954255864010076704197902741990565688416085286292132672204646701064541968503737540962837050894283467679375492918866543589263200736748916110875135341896892260736887448891661124815887943837932106275961766869797215392173472400
774 71842523033947204274205271044990691810551122436941030982880487113299064365517713013323347924567782659876398744794265122957172112395412828219325462850130877356792829824771259462690478028970177384750819387749409244420947059671767451047400774650632844001816244077304295128852257658963089158099817653382570550367362423069466558694433683129511794921794512608351352918152954029571201922199074894594151718412392518293948430133049371372054952914122803272675983947976815002507908358400
775 288671729446327512366247862916655522264072072864897264638120401004206616109265761118636615155859355825585952773555900596044647111236950553616008309414305569673947460280396260024486710617430879594160514178959106298298523522332014732335702797526538385853744411979073446020628976831317022699449915237903027584889925674065126247634447447868797509161657531890712698406012271349108629181428168859899073882716651720416027753701777736493886685719511586837787427789885753633416737500000
776 1159910290241302447713545538499135056739587382754589830934821710924095042423443181722146936928501201222857746874171376614441982185899656216258976949928543994631932253994574772893459867365417608479836726902017940254084316041019403371651998907648160950476774437228580316398646413542547691723705987506870610117697511691799382067695411881200651770465759261080771053662782579701361255480564342674072421047525949609755672305295741912473437792323565235721887039718086942093603188146176
777 4660602073936759311540744497411854296472492178593178326491422124561173320236016532801912782717432094068584485633096929534411614497433491513961944381546018043426902860177590349517694162728728106744440736831991595577440416455029905127731249442709278809994089771211616727515055823493000560949981590753716609645155549744269198269670025588064261310073630846995670807640157682592178429835000375470183364464992636343161125471278874037747692640973600569793841311238795340531442049143248
778 18726522161728401380576392755292353671534522038082371028246058487471068428814321772900457102764135204974429506528667056402540195232449712849314520328305629733809077048892929669169587090042183925931322222513028456550113616156408178604249101577638628305384246502421908742546941721002473572021011198887299125853082925810442361825986593888193003434207644482229990001581445165969485998711739336443415453677766875996929668950718288622719345544558523255332704039080740769839715104828160
779 75243627054581960649949971782866742927147872406405979234388181378138450865370395136371931320399142356175247475036042035404724684397370920890069071272509849854799548835167024011825682569005332619335707777611483628852311926410360650969631441519735308587074180985623627190055296545357265632551966384890413269246971390094365535528785869973921408147988741064149646168392965269304774969165762571013443431586857001909988667695886554642003335064240482368974954808916462624963587271206560
780 302329001978789737757095323467864270549983108129410867462742671737083283487818527852454263790732065260475019590433558166699666075616527800276117974896554391182128476780528786952786567272828735119283962245523742167338900224517619866414628104256263474868150089584988392039958185130663938788608774149991830748233348224700166933152229578651411292237118232769456602166949980717497965976878751274676546853815094953382228648990112404143222135224514757184764433992432309930083948751360000
781 1214751376916885935711433322436148655072142011184735993049157550090940620180709688064447815043577000092175995429681269037827110719165158358263626634617721131281501788024214671111128676133764618174152976021163464417905567939193076407413798163419867019364388262334874872147132368001842978280847976901969579141043644027135721382770296822487333861829030437746323987904323263725304589486392349654493381005085901910530925110082666590774875081968474442149197215405668297219685695171806112
782 4880816693362648216256305821413679787744609778444165001370649606160969118082287411962950404048095610973391019194756804837312219275156412165464303443069049183369629448660702755670767380435024617817870048911130663302279163769791511974100681836737443171390469400971217043909407372125709983014397969549305880367070365480007884038861061720936657485019292756237218485992176797469061599474719284691157250602445398101207002082476512948962494281797043200536786990400838984418531519681860096
783 19610790890721400417875104382720642061966316634633737755066310377760199758184687992118973047136315041566676885064159722822252872373884707582850607217263480157268193694810481599890777110660510410920426160582686033134354260542022527796393893658814103758100846514493561326886178409826638930496316422149785005971293048489203874868560845705454994146365365926107702426826238435959384743064518398399066435529201079803397286517072400556417447631849122700334852272135727807469704237857837760
784 78794379674251478715930892245477111860432939565970089776379262116965246926592833717383383344919645026521636727318276744239977670461944123515614911338918582481828055613984980019807787170548719738941868299020673990613076719550193192626164166708219261262233702355501713999594760848561063058798251626793570516805616581906756707076726614481729922869290366214943006263419733188392017894681757078495365316538145958687205464356618943323371220509297990726722894185167796790680790948876124160
785 316586870294363557250740087450733163249542148770067887863125463000048694519519363088457267572748364229038821018630192710120235634514955450921894616396435206439764973354693886108408186351593081721334728063397499611823462789072331307406741579556077706386636143960642544219422313852578608471321264566939719719397270017638136453376555958221261378457559682258885847719239312679725082712740011376269924289718091820803694177698726308312601642306774744013860922464530513698712534859998130000
786 1272002870527418316621874000065994574364941783340559272074148276487512843816187032229214582099344149682997226898913223467933884524799990738002375394898425939339799893427197702317755282627701205690588709787493354548668726290122213186866011408077390535840082025853076788473963394006940776120623815535217798799676672821377398071532099303471337124411075971970305488651160911284758451772143590793823038784946373974159757994505844356871411583900772192959183156654819790797498895964275894016
787 5110705108851046965416000009843551264050466399726394973547291488855992389719040295290991813598544308503400420097506600988765312311722875893364605670595910421783395204573089438361938724764207734389718632323771324716269693467910368715429342025962864072903978558631583554927170746494649914751301680248627152012418232914398177405732201586020325763387105672046358886344326141623576365309433757283164312844668954674623275020146371669836440811329739345659985915072145671510629774347378912288
788 20533883770083283692436194153764066349038608609922432613152782451867204022626509287342421121086283057179192149713127730416823727566866130608438953888923248221936021972713309436234690922487790640772249485680619996700145036283981393584061076982927429718646658984274240875140739867389037005543553839683983914349250602997764776417526488358033900343491067645339720107311681659213705374221322412085235755617811780592039331594635450453521866091531454819425567430708797418636971146437891174400
789 82500945932693153170591608160794353748640247883136177020076730769654586651349900941657152833358420511299797660467182432495373903600436866756869667284516063938013422193901925791431911650993226947333846452071280316272878760364039562250445451339379477623395668637667414325950939874059004487021225807519358236899212024166210585803248920230480296059159841138975300206330835794117693322053084679651972379441143377106084842499351396891847421822018087347438001748479982846959823761056977970400
790 331470066011537015519484567878366323168860119682407157789706668986846942705185729054143308893489504564586731830488914992344297157116319903913210341379320528462906564211529194571786815883885585611407082018826505405947214350968964639184802870479387064425445860787178060679352368966072097980065020451712883003942814590157727041999094033507124862917100841100359361157667281236485729470433663293609680474474829692143316432073645229800214114539872329801724906148319954244787626847323972800000
791 1331763983943859424495942987721311518507360629973520716398092924123427885325848596754594299255888217490858696966907120299129502688697155319159524638739660182813287682830881081786398997681676073006484451672526443387603095346643903479434157244395461166613378593074529330787673350729868763181259288919050941858712598197702617116337834458143417558787653482625051718241428641805537100471781598735055572538216533006032964225890940954365106011997573991488924541959986599148920103997063647869760
792 5350665319711696381013714005745694680750174893174964891887715928667369363894548406619414580108686352963487974686775704178782286982031664404811807700180863544601060266566633574841650878786114751539424630556568153196861633363294826477001236120536462911319598206201379763171250786139210232528439674093067454633834267121153390397365059249253476425579142417343833468873297088238597809696071133876396723261350280572370203101008492226421353560641492480400780373413296170229314960658248833761280
793 21497397397317930020802196480228901806329589416082947220511124075800389287188897137543317411164141726534584901538797309455826046098597231347689252766070509757315278263056294825280397560460134919267695446707234343749383660185836370111601189440314039006279350049281999978843289973431295640482694676677843405298845810782600762890693682039185141219250085321321773518341834164484472293730570950133073647187537493154981046846932876383312755250947247282211848035011245057126457606592945014759200
794 86369730656866717605004483827793779197866062126278603858440974779961207638091495044671697353859192903807736483512069368565811445862141791278954187507166347223950798841902796137612184886953651886329020550072769171451647755024337086496128831269170466454614839375419863158187084182975111737344885828096887228057074371069447518900066674437571638867666721573855290056785917215494226028501069895737424970478971305198077659623636997425379138072342890934079401114483325222892926058628478131187200
795 347004282329621469956714525283815650458277024221425633802235513520091496959497250464379749641630784196405247857802771934218003027070466850635183034140527503131330567152412434992105835590129020159653746740217619847898511461692165738076114432917660332901637435427204117633531525009404670176187622856017345830279736059164741665661521861023772244153195038894375396191511488311687046635399767617285922716651145889025075895123846678645561090888313743897650270486109197966390908876227128989800000
796 1394137786104756093067547863367438176900478057454647489388547125350228128668474234345936670152286476491985023868985551211244291250573684567211936508939442274976916552952380313671000670537844145953041451888993544596480226873145584818270784952374621630504381017873876202994724164668064661545007164653736307958585723556827483699138561234637513144153123441415781127105552301917972848080962310352753744884576589105788794840556769601029227595191680352540682969522339756555976778965505323982069760
797 5601110788568155169357345778430559789656253024060487392696952876686250545513964957822970507846365339151410990558776348916838923395896771980895527081535770100793683637000897588136460203721977554730046890804062424771200796569319877576983690285669988753912992127955249664238195627015327042146827110109192774588894258978752229195279595086054734114920503493707793760202171338984456676584303594835939837502555770286177286659519919425140367664314674931833450008825537112811952646309553494276930880
798 22502990379623801773991782550506098772425913112295383309453302151688778182622058531098487172585489785759902172841544294893545372068738423827787686051850948287737746048652077735051377638768549004103640355021403151122919085429125217789769898052413167711881015872700779064388029823035716156101058414761431456522493102550696385158024558910354406782518008648098912265806797139479803869764001059898426109754204347197518359282471935116554298930608889093076318894857566653920072769563194912220390400
799 90407387339330229749515580230211154790908754082719125882298326625631962805854238942809798608466773367052486923661310977012681937195296089168860553307005560187265841709265646509360493265907417183051319747189189902403699763093482214924115953418441641063910984016444797374458702535666044259394249819827879504226261416277267602435918860459835873680224793830705648652860216615952283586429628815200577484669946038306373590742688371147583922480631547204626051805000298579538807346352851303103446400
800 363216209621856550618099174145858093652931224640710090392240935675831596372618945024147223454297353066878308724665980329231911319955492336550918278972518491086451485568477805525915533192119670764886265644591943039480887052420378066074034705809420678067081704684944987741902332473960590208865237389679874150982344951138300009386534149754318251376537355413404190542590815500299308862980074003089042952790925460413246225051945736656161727970105711188164930457636876019127343636470081126400000000
801 1459231344707544417649129541868572175919585148066473492631305161065668460052960104661717222813675445015506724635517291223838049787814159870187959556033376806863427929196404838542355543186544072761672801109960932399416570719780758714981698243099690934518279065647024719344861611499225939920541503759118871707158905491526639360524816981756263213773184394771267059221497720823249028731615150071128657207596668671229478171117160969869049819526424018025060978688982530019202555823326402278749903568
802 5862471013400453655297940167620216154047884647400864057103523574465091299884889282598324563785845833350652261557279579162338090494331032213426297470991915154507827678507186838646781874216440558619367328022970073120735806635874347567477083653770051131312145078070128499835450332108213119607811533670192998932821800825737350029622020360846811692362822097495433220973350256959074596121853466938329772732150061277596510949491596160345589855861552743034624097614505223593210926409296566739529144064
803 23552385627182005006674192389825197420955028027146578098211784587851708769456136819481534085304439280362587086146528962677268235467424968613832289596145014535315733017604793560381659232421728757946658823998777715193706679948642992547841340328136470315205737477815157879674211261869024090807905534536929334206725642395284669296336881965004637764041884397738989739662152303520112824406429334120089143804539671907873124135278755773747461749080459355833494180829747059183033248545433307194666907680
804 94620827331892784361647000677343899736055297079816993952605711143436970249274349885508759118034642680869965585872906916148329411687445353955953759994347425111252367956800976611236889541464673185055026923749021058244198868503572193670640107453969073192966023130995993570705411491553477157241280763198932459197769157507079662262586167428811419355956397474063890380194537734260196455848822476229955673548932635904042550487811682805471891273138090382723636128561065885823345204096848929805593210880
805 380133572292145770971661061450143580568318745450371022646823814023806745735457267096480570790299890380716616180681340454650945781420816313803970596702482794468219306198892408128147984956483066519472861278120951045199267221537950971772466646263442282043983581577339560013694473462183890218073560848997620500534423579782023031305540743331115521203993231610497419481307947433444288249523106373402651562588093937624239848375722296797765873378383193320463879438189508823084826794688417874147221980000
806 1527155873964483127108200187064638689579622503674573629816488305951086311334799900014745711228641243237880668325436159198083013792058638382143461335722840591123245568388779497809039269772190028840702323954455461327803226721242869467473895400445645342944600021784477867969475966157818244651133877960805416623437759020230001702806758298139332557753826022060900017025995810224271084076717011928303451566849677236005309997653495713525791972849283289371180139002846700885180144387911759554883253495296
807 6135192119886760208514029840425767591907326913411551866993737723262433269623863986100484378750087647334948961639645256735366751722064640703706255454812666546390537834919334515274441910767956694772594432554368182003294628586719288327941184604712883717433871897457846806468755016691672157612755156098379187723438577138767513901463620926144927230063618962393072398741001663615604306756403214127637222944304205907226576437975536955349749898780618388164540366534885288791148087186141535274057988552768
808 24647372727802570422413926392655411909502951944082611523715780157230682935767516849716466676351669208854095442558635134420324954210969269385035883032663028976823197703354132091800796803443689218334280626158918514952465369621663314850713349543587626607874511265004451731900786314452143603576894705621183854208047770045222942841533381341316793468561733412895732964416534547330265121722917371012205612514874077023957736699017948075201037439341934810049104262549109968326078924145749065247759581511680
809 99017229365349658627601389623797511575538038937520280528139249249146063849619859599090639535560906435990618817100946448851362619548591919791582710535703215132787917114521186445832961239819425113071491162468417287913613773734053675079626015434645105153834986414082521986265684216825795056911182452613687964655473873499455818007491844515394783142105452620329156996488927285680631438143052291539092178755419405997912807830765846691789329618789969110459193250102458394918343549607824532901314801366880
810 397785166938723543588790239472051967800845737811065722104728672891252369903428244753169305321091000834677736050131541684087784927830431636665859364163357144229365620994074589454967079686929966417885712257125239889770671182950268676818781741637878268865325371257990855817070188636955165761409782831843635506189225029778812311256203397294059612418271246134659959588505997966601930817176799319656482757848396125797258323795015586709866295269588784343095688474305102698909844967300461963054544280640000
811 1598026887596733198463502238708464475694524256030100762033293404559880377183724538782673852739957881553093623266430567944202947089494177895479526352859056425886333024982766759979006965502030352653785274126806587598575816889979743327931222506697743783895623772658028347958685992705422033689389426189012150611767190114958527106292479321866773045663442103639616042372855516685976549556096579970590690017178561888279826487820037294199859257216818079829242066038838900994671158640282689288083969286296768
812 6419737474739370866837285031439628784923997067807246186109819724300387503190296582700578432611631607802378121118941257073403687821602717728452091391322121951572824701662543101342796302312575467768006410001184588871472491111413724601175543094503136272306438380581527070529783332447164072706187964251153111458455245606249082156153506789490819719724120536962618077135350717765686156332273424439793216765529484521784402094561476851276399865133187596279436988517346273290874812788940068763795978548404224
813 25789810405715203141531762552193388611093482217800510849104450638098309774889951551143018858636684543157507339354776800227150630224596450620234433303541716941396207461053687963237312272336030560709322557301391699870864926506472715067973289368766796323288645442974792060369081505653772317742308239448587515495796825390317558367535660292326454394989973652174659614951577455784785647513338601155232788180443572879516347035945544120691518105395483417542441103181231102669207694471924265884664898814456000
814 103604049406464929935560923884179904999339415911531186003597551806210391376897890011583803779882195124264599431479825857038590094489431958972904013559892350212247069792377942294423312427301713180295373980050609357864354997852593389877723490700572548900628205989852767963260330217174617307989109531046455818703969836839859865972939665264549511691757338630555985769330590737278460610725603251199494184929719153537023128885282893949177506961925079597221565318731516740109984121796552880524982440282496000
815 416200901869494049065385574611616441090820785226470759030075850904241364277524903523559704412828743673030917030666694466712352248878656041943741346820055172787541587116869442039891579624803974157873421409170107736300881962310136277081585207348861915222024265645230841742016749684710792984153782757811266754587912634992439323738061549592667910902896300060006574316493449550465371181315740000157642431502511179810956671545153822807082889589492811371004323207138397663231930107037995484378120349882000000
816 1671964357245867050500655996626959967107937040289197756312043109686973317446457701530349838816011413515249084121644055941433297930599939685095694920002685035045205882601545277593222183366532981896792120143453963088842601354082010465178046171909154252340129574700660853837211780005435572996237984199797511280426343736087725256456654256615712059209020041173040697157812868755820253003391058869330848785774678678541229237679793714730161093795771868911713357174860640735568481405894327999152040563467878400
817 6716588320753443227517468673703533517368733370190070249554388887449816251632783433198611104474769856583798772726566874223336463521680893844120837039807833705849897594474216328242410230078205915422127086731018258491718979444247405264822232207087561174968206543812563991295367185910128562103809351304323261637679872680868798987086720719110684926189685120848410727129009551983195038285490572816266924337117111215523860176119731691415770730454510811307596026713757831601023745360315161784394513336397735200
818 26981629067383342669897237011377978908866893630351254827136898111046087731928872531401933483019081991116360299497936752869546954848651658904138458121689668655478255898274032242773202879869522441987636455781083443306981465059089870784241319267139860826210080983374857400522050162882805224740808504191187222687664877000709675873357367134536074041005311513806540118411581826572506466244358420233901975813568855455449982905078972359501643121759761916884400995048784214442254181726561470482409024999672768000
819 108389030863737584943954171847520017205177466535412528603556012004910535147947834766295679349798567448403366474805181306336499649500136937329353628100568329791045570365965441067442361413287323121111279126392618833549268534124552939862041637966731151516543883403007466164412568141539986276426704006945762926111958810074412125429675128223894894558403255685354284442709370135599094798939067498194125481262159300025277489876956559610280213795291966564897851232007178095680233714190260100503156639916626888000
820 435411838015268746737179414956201725160910751857196437016878550451660236189489245513404164288745875664689247946357579706102444473883948248711451699962754687343511699589652358735512885418437182686212306462587572843623095504560688241492526823699475132553883880382788071445275185258906975855120884082894802352613007938760897764519066881849912489652981519112492744672624311309266772429962708540414070533341638863567250973514029734972390116756909050242523451359642858207851419075227577057315188713456512000000
821 1749092876488045720626396792374318903407380395022830870655361756840014546051091986528761525908480295976125424586254986089234827999347819458448277161344375605450522402198593375770280746498429106328935028875969344490064417983413641385694437551515849824093633627752275540648300712312416168150212965292034395021613017342965918853392931507286033853269322791217463652960096635475043666872745296256918620626962331143783700905359618000460172682617855078890905669887704635288754858046442909118287542184033445662400
822 7026244434310754818146854615127332443715252163789646018241264414336779163220427174097022048178060292419302424264582856268846801389287277835336765878418437183308479674456876407181231527711783111849293952596031452271675805572218001693184102799984642000531684810707519739876969099605735056390152479745625154279402997952496756478435222632698942281543728946315400311770228339078297715400051090777325053285799623985552159375361839395248393026228980485479955925607455273710533729584796741707893386514526234291200
823 28224833437315966679208339502169513554741069834791141142935538897157606533690482134991548815655703163372901996545814700601986921295681461871244490455593035050292835730492635280762122144290882827200620131719208800395961531256495954387723326586717138276200722275765591151611210660957271240239878192484321346017119367721136242942492006732514877834585415095048521418837986604023309012130795328589069945052571029114026142863973210920048184496763601041462546502825022151938623974444365410868071586455966115536000
824 113380215153870130996142851267760840074340205037442212186799758766823859957247917535391692619877896428429295289595183941243873922492771138817304400369388618726061355804160405711137142906217800578925096955378059234947154191200917951556707227989368389313374268480529956335800822911587656308136964220613993805365588384155454252152451036056185115624500745736716364165666177575995433395322607545757817870303022138649492086300533302633285991671852240185506595377463729318197487835967032878926912694861646872576000
825 455450231288663780119411152848533992361327388452832208241222003820841824655569124274962186893503954794596688014593391858003808528012564237570570587509928223046999379692269283004048067084616579027699769704708508862114578765753097155457541396754018809319666252436635002451555500293513799428314396933939111990183258609453184708743129438765521013386531908586790070698586763920475247459355423611209778468519670106951987048644859680200891788990442421742692698266393822905044034853709231471351196765936374625000000
826 1829541830642250281006626180830884202600541219340667166308883555744736464922172956880975564722349147317501579491648611158627109235233762754384408893898987771128077321944881680539901364097317551680079897366131792314813269154195024659904500487198832035118715027846744796222562195523204777594328461764828649736487123310376269469159833468975393385526462345698947701864340128788903121938161470656962210762577127097026665562035929397699374461017124428893065967384338770519530826104741990950391892510486367678356480
827 7349224806105397587541490769462952792313594397708613445585821788129957994371282710618685731544913919276117249099168577507906415623282853903894220155937857638355207698389440664549147643018278204017850307853898013161031632129701603898026271359397248283213741736786719023189298315395880963021283069270957669428299641487812296247715997994593951049889034120097513717371050126890836470352182566518693433441426917361595897676511069069631551148881711710836852567652610188191044078380716568733017109985541105412263040
828 29521505286950258184126584993495954887540642551454191935066196595615560213947992206123248816402507258229382523018276572989664386997791168350713856202982475091574092176703360003358025237146721993381005869554214861708475096312893471992979371511769478730127338084830023388141856046346150189344382062755089694997832596787351938786683345791411681707859322722918153613273419548868932642626583700527208913437440876955701365965923762974399797442815454937792083939946836911503238924512660747863229033606924270793932800
829 118585952641254106576329245211716599174992706823688547706489027992011119573240772071863059093936677620385514879526299547697563327389893004877903330047314488781671165361579647398165564063745434471151992156692327669617734582667451638953536185908985559543452742252906280038471531129796965733497427729240871586271059801810643817766649958258851821356023003718310068492971294037293568186249834999733971492327164220115300007029458616217247914314725400655712314572160126871117840075922297085252657356829412667357404800
830 476349576438002642360885679390786462687203217432787761017518480726762086237151401842076559616838244131253547821316662291481394344784335518151372382633202819552473364401997899952796771965734537550116957463852567234995962964671007156521343834158083522329031019898096800225803031407079357285096569654652424447735564846377746259860827976414023263559589073288221815222645449317642623060934989600492623583674500831759928415048070170718208353535054034501064500934463627229250370085759201010991613472522943235052800000
831 1913445572570300489866159844482026876060625348751859132329081432156382131052936072633006850669341795101097104460353792617102257185950960399005377792463093904159979478837873881876812412847735085425485634105101905269829135460975740173334857433111544366665485600542340509671745577977453540359986019635950996770663492742011920884954659812485255470324899220561572051626900902735572015964508623072012411646891290058591327324266973197575727829700323558581169809945670778797477953049938663953793161318604352839309935360
832 7686068345883748322796960163389932673119577945363998511024925994771196959770738095951715331178686098837505781981615840322947532630513693093825972464029193116619681843220610128504824516607885875472798355289927391323131658947181144548948653288208634326133199133074472240908256118227426622798799251994438259400650830288535143057341638374284597546189009970321474390444031126847111256018460143173781537961948849008497837089039261753974874872362562792267325335533324211535713882905668123670586270282485997532746874880
833 30873806259780133371854352745970612486701372210348214511842932505463544677650702281930022480888037286852784888800107805597240654517602445030039921213235045742885272389759798447342182739427825544184408990038567356551126384794960262713648301990857180077069305650726936260095683129497148826532505024736557619406407145618002730721835141084765605906104538149359037863971659832196489815121903459883725868123093275658428018116007382122181314192279613113312135866855571265655636362950529334558963571769615048843980374800
834 124014913963195058929672450729684359669536972717413948173944038061250055054354625183152411993016722597631035368622849147314681258499337276709684575192460091192034139745389430655794200829226557881537438615312040142941304499375478994053276359863022123035474887639248037456213618513948824353513500462078461987070618582249477712436284324089101063249538322921961279894522029836180289074867217448570738657179431022575405087823684985329210980962601503478772206806231877810726531158043095049835716680074688278186125996800
835 498144652447204798590882537487338379689684743038396551464271736352456552279174202086684092391531900721615173967892548775440702910960469934113071975986049350818605659990709937087211155483180703200009976807114332540754587946192138558917671973281597057285666273702994045261646826304728236207703996551964221138818651629818198623992814333977396447902564770357889595005907984912769770539800008350808301251400725231595237347655231056936474921444281663527350154615761193770993651261763307065771756823788767260205380900000
836 2000943604672945595237346855099655161578837265722956919383885382447154730042791011438676226114629853455750553103864362281894011593711433531585435372609974680557193127804636437812297838619228018258482239003405887502383734207590552476819106488472277298909405603426158217629648554083924701657118938577513634980176538070301273349486547187538830188183375755261742948908162733973182162421777313568112234312755911646295346315019874014202907753647115050058692747160123565394271862400500614160542934277061358336998062305280
837 8037334612017304910835691297418961891057305026557232586772543961606838492367020536177983889971037926956051171424140316523409902579397834989869173823067434250159509542875239206764700086934512413708738457795832748908787843033388476383524605228400423961652526908525488745493214063275741938786146964947583103849805171796912165004233305856886768046329938994091988770764251378498664040306032762039905536166263655089037846480835533008328553030069478742966748699747579238300412658922333708431227518858445796728606180803040
838 32283980796010797679061807176185505632256932347268043600691588628569351085666914777552337106789119420463899590686729469277560711031107634981835010379938609670811267049507774815007144963512196656748321883994663024632653691043320283734100746698376391228270636912579033807034372537765937082742867775806417411716448090114712610141780740969562897304878747946738267691583783423031596258667194648245246442644186550850962414131010097633250819182718039773704840916261481522402788334442623261829644457046207476731629695168000
839 129676101754020918631326951737034996549889076484115020973095448315937135849784950635137870150229448060096872999782592166088751986508686283774239203104618115794257106800703676631044501090622764354625118067181088991517491504432576129630552520591197706964073050579577744314450097129964418266257446056472765397378639185136803599793173365277654740276283292929015795734704916477080436343244691906583629414093324843276797327439543958820951768302137207899295092909496058933128439114293557973144947642728428307865823505288000
840 520871569534329132866893644144308165595163066207612915508252659710550309655690037438896651804285990989302194747664328753817998863353361259049482545013482840560563924065385572897684331182142352033206697211582235011162157707368132047846636905216380338914299852417819366202198042042358933361124541791811281732887359403460319663463285024573773788775966149748292172639996088450706758284257306749980026845918742281772219243549274020942877833251646355957633829799232622967350776915333983956224717020608480810496510976000000
841 2092180767293075800359881297768949049736935654575024657762487125896235531327797254574063757049098566991960125952917137193671989953990983774536266286060702768244775577543394623315213964053842016210980956072015361841727198091148495447668522265274109595649510168044077348677351472211567743531571258731707122830490786535868174940843768214220121489880022927236890277575696460572926356941683051630223452660054630964489008373873822537068223358680764172965716778705241018674430919160194274467384002042667679121195077057583200
842 8403604566754076412307711330698793904162408531550499308394461209143385683235191527692464941922521772435290211590704250664330681447412169133886411277559683584237409942874740139741670870236323300714960114777064962089411837637584895434463963375519652315075567013768354885468470760023977870016385527997939455897600867441457423014696659445208720543004836205095459565892581612384940820277813369628243013636146528278959048946626267936074830887793071013071057637349345446689838127044309461302406358795726595484785363765209600
843 33754359160128064826887567873975505026798309911753765132029999899807325437229707959233143509323970849282055548993829956557353856244898516098521859888086076884310278024563176521510323468608147751718548559702305602148493965446517856726211536710752866850354241632872744741225569283686967057539256460587374381190351568196323365821924364858176158296741926520079444429227529144817730031601635541100718805507156933542988417643821221564685265422232470151725073029244790781192234349684428773252889772833962057828087540483384000
844 135578862781652669783804284605865156930928204285700316694852899607713171135756054128349527432052704936658824811835997178339239279151972006470589293175219209299637255970049996246946058740725275479826323496531397131858603294286124278837128237885669116385411732738689824050257940705457626716627555223211759725603339985014943133730009964420132754523622571470893087504999364658517969369356086052204088449736861186117737837498768794844287751316263828148044644225705510720041616094802744335128165892506622061253684099410944000
845 544567817803183767780948474069383134060393256775811352612035473303599660785347554847352231473492390785028003527697354157255033452105301967736414896508323012419622806255138271466529967249582006305976846499601245936707204481350787695495008843394697251003107795243466121832192444640700069063842301948035635516315029624096234248504605712413814998340192175143991268795468711335510198881811906580526987014636452126750380621807153941570785575778415556707672351024239947530418266790038557023942880247372766830983927677691000000
846 2187307433744084852606281243229070863538316729527291297873649481836893711276242535641851098819001867734584365445287777809700435818834469026193122539007777084122384542198693666508018607572664667893922251738041462726877853941996221893088834840055440647440522054419127062115194121858101416638828823708076498386819137191605793160050442681984893132059647300768297382007127317092561373347208346177837000317892708626939506021118795004412329405815449262559484320564421485033935247391436065859762606637566554954717041279884467200
847 8785481358022187700273055632359116187463330940129159225323437232386088144481930371787134733770513955430137389168219938868119774019705666620802202394973654210501328011474733633068419909532435454826624810570272817353154241972933617338988203742319304781608303469736339702909324012759401986521299725586532495267917560124737796222625817541543312816403369624782391660165374432025680296593862099410954230644332231776034944337748137054513379040585143962219031234992034672512774288783708568125758297602803847102809585152312873600
848 35287360574883244753775656282771630936834734979980222562383049724786239797668352520482501159850277381589774187854810991796428305783875950911600825518170333794243982130973264283835900225341956348786090959658327698635182032208308090355838817210340815999533763222297997655410200615320443842534314864650433537643100862823665862518463517518668738834906107735343672163890865606361324864042322740763350983228666765316934198744098091623850927071897066136875244795811070603630063347296612708889294967673228713517133672677244928000
849 141732900510665220582833175289207003036568444369297300469346836629888067455191663685692098991855654257774561177599170447980830387629765126617934733971428547214636751146317210405849665275043039430572908524379839417177150902383064995854020672928946650405525363680859540791461524024488996807221017832188502271995075666135028264980879370204345592275223928371869550597430121088547178237691758385718415380589214658847036627654467537778659971006165350231115984166619663982082847886145479146225999630908757359248636213752066348000
850 569272317604212716731903667271595120015470523718410791673565099965442763888219046266283965289161096273752101732726277155686413219877104043656824176357379733860545510126607354197458883230049889594806998542744847647722584708311190955098874587969053453783255693930443893246827477509520794168965827540780205278684042409832505109724857133669278368158032233771777065713857261657537628911254329894174353266151709666153459147522457884718285290756999410577140551562892837318708213497815099632236968063209528707040816680369000000000
851 2286479712188621428951880357125790359121281332451720664751775343142629121931504180747890554882015955347265602698572546294782186807427877040133364489543232778371612212724497997395160211413729077343727161895093871061236355161262731649582060601089435330747680458360690239627083986154278543133525810121451543415892066318675154450095745255154624532147629569278176951698004279559484961426501063843920696394123743172152232559024177466875084309367095744056641189246357152512095159234875029611732340268716898346117713272059626508480
852 9183591128688234564165123295099402013719905161642358857442535023703444509642526736350568239009595642217558628383445027147973903079782212592505694756397449880709586744118547735141888688867830467014091848870701135352746391144708979325637247505415496356134120733999956316501336549312900828963694000497767711461596506269458311333945847600973994151850809989832916021482487654636317392238582092153619198082248550469099007324310406424834856391000739387385022024147841098003772759515554567149279245528149018350417097893679724503040
853 36885496465310092392732864005002413879929406615628008877675938316353619236184542818994005691308651590695304989693368897506946335949667007205749551775691193264156011033426785712213897821010464038410282313480248967655056198604093738457613769949827374434169042486045086657634684663694165148157850603648860593361334967036492485778841009064387058248872127243081384471332963657525868770550633636284147196422757653089029800124771556644076648120956491181951046131841957745117822467707647435622855946357455950349648638721787348500800
854 148148288106329865480072771535974801963190322310041879559140586331570904789085564391985694193717192982882218848603612784793661540273432356772241309820990705539673776181564974287066902025237597692297486752740547669876672424597546582588493985528656691687623684691373021180223300342516081043536255779067811558660125188356342574918867635918994454459811162813565719465352430269951458713235900976077069800309150853825039324252088513184887249269965698360924747599699583859626610932914239905032510487044968972374196426569992233292800
855 595025471662726747880303716645293576872593267758498971474431022405151533181419838205298370087997627372079471295251045051067686695659009882530809519140340311675322601927810924980299519027085950291551628419825278969366851100923918630079888099957364042054275445789651030857103795544002111281835423519530247689701695143570704091542726693922484010780519882842458446266876746063494979501759869955855988782909233235601616424974907862516395803295914023232785212727534060421488721937991479212768097948989753338618943207947726602800000
856 2389859654600406572130785153526932080416179171396214866488548331398390889750619456877352685890345197259797238112443200361822983437151087204020845231650093573910735817724605390800423571100407475719467631865936839490172463285738399211575903303730232742696005244395386373463724089321837597220646917623392506393271315041022419061428674569447622480134770591940311259266471682083508328837568947537256161653252163677420499377984972961156312993166476543991990402959235842734614680745216663235232426132839931108700041906427590102876160
857 9598583854202731175837499825650730553929230828126695024423714886622317871502091234541830175357189361347238158688774082332857119759635188533392552779420001637779900821231225690082889942339144302844569108970107771056461290673830373724368262981602298487100864317211512868412868312016049011846542585647834861184125638893845259168799509949460853282521490831506526805006422622253051904338046456706514732869278687885636750369643383187281609030281829455486603834746411916700470095273521502863207752365256449859478451711697895242329280
858 38551373816509724118060991777793992578557231933023176956121082296651063550113387971097504870793379307931786419171652211810840105043226424636466387126061674503071920475417240279906795348290171755299256547493805298390386140613355371257194347142867579214004334882476237638894011992795329148471883341712880758356134736849522059035431939530062946429285209959259458732040110778859062160657800123900838333610683382546697201114558890422354250092191697682014223251704956178581645449444134967919612725201042102406246567772380353068364800
859 154835481894608154082473095578071949324645538331264656708636833145165089989780121555731490380813211939364359087757174029060132147096503831576011953045352756295047462607843217844431750344578225546754865753240483793968814880860483378224567033718656165638485019554242911680396223190206404312022025055690043091853055544936886564805180369092978654036677901192708972615661171826839152119617853842921759180595305761628874837636620339503729209465626852795404492375665802022824776958095088428233164522254018004909330228068135342255036800
860 621869219034462595338542336596327468820902118398457744294247481405384978243919131096347424598534686320779709141744897033696362371443928035505001983603678358656208252049128149381384568203789591952080953053049242531267263141237567869667671387797067562963742192853854965233352238386321487770062750803007868311246571483571792760476469563541928584141122094073856752342601330626421319257377659656035872136751787376746903979637822900579191876778492903653006778397152496224958348673492190756825051647988717594762851015385553154406400000
861 2497615473049473714533797954541366286385506247390482437728984731588321575476591954379489753774996281059846044857526814980436419857575144942352522911865866410838939986552075533402744178986535506673782837307112751349228675217244208452085899123410435758696815380029494813237542918910120445364560900073195819144753179112812370299028531955181081039466556880131826111881126056692524237551045063878298035296745850658607953672868491123459513531241093952095048473423472891840749204170248002153446434394974951806752422321579194674162142080
862 10031134209595758026101839221322631248749726171534251428020856414783857865964009436139546694579518593262841483552601482414367069124628545765765668730495452107677770791039028181480211031293932943024957714704530776418139259126858807055674932916606374878026742129445638655913394071552681701461783037529985309895244181526245976822047490362451131450481570921526326968314492906822447225916398575165563987647173220498662689623627351612809330482206635255173519979896799953860585263609085071373509331563577955180978531464104469743491389440
863 40287698649062670064422013226542500446374616909076393344226703396465583550415648100543131268234822726264173921280689424944592816905118334795673888574275107477736628771464281667915418483834210311056924011922292575593634773092020807194437671496174825466535226762076410724171068785605777770458990832002996855331794387452027064018155087083615920532981142397007288964444557384942523518300871707917277671228369483516206111313942775343565866619430893117892055165322499286427702761736638399828451705541243612017332517108770611964754336000
864 161805335293560814411724379807076986964142152926112424632746244292372295002678115180440090632786292344893873677239614697793961917544708472989881899451989223275056174592513439998733287357683015157275993927636220717696069829019198804507225517498784249095174564491225829234619671107333961902046454223270867358991966465257412813775458733730899114732101568383417618605461457675109588768145833581323329251493513780373634102237120159091025255379744204613008992346590610600568797405336355774099141537445982208789716327087949096813592576000
865 649847090950433134363043148968355434577011628569637021415171022535496970794084013113505566578414330220829672810617756385789338835419496872822220584250821428459309725544358357458161749110426992981907533194255675413099170404192111014880295891679851544357895377952145352485571041577278718655479631476898145679485430610890579499892747896298420118378176438222710525035353605566107326365240422344971700898412904028853156344693679254130361552806540229279582230240004515567928732371900918900369464590758750391549398582615224210848174500000
866 2609921763559114370444792930372535558042405486166475707585333063974989528604275364641992469829842140162776890428810575998313623249641959136674252201123335798255522655384257808812147748657772448690034142034027961370235344343421580894602819062718666733023340398220516607461933405900131643076813675107086115993487587467416148465373473301460123362492988983123513471198837442595449529137207858700453711730660284650319596149412258572971088957818374525106165980091439749010216073190554635022160885407336123945122045901013901006556868902400
867 10481942466817675143365300243935007892543247006096589879502681785668520808264648152602452332459636005688967069792882032308368323852318674301345140632578467951952815865466527529387846970759961464990794787851836689931942996354065429747006586916084924833827688125014463171774947047223588633361246982832397874948542800744423043053903595635516196000543195699344540169138009519208202785251705591854840963292832419566976488250464888731430920749200690202213748931202019433276005487817729743581873352385127174440289952708885221674296219547200
868 42097279616054459667389326119153414115994114302909059452233281913011716137741522594520324763628269747320814737050166914659247176665778360378892778111167943226805810631271780108554325793626851547324927648177570478999688756607004934089412977600394627742960777016553556540361735884317878153120705761558100979137114507392245573845362548554972724986183497561166671568650069391966664029932667215535488637180546856829412562137779751294705373498107137169024453521519857194845023122928187902709368658635620693911168964658982285002727164928000
869 169069113232145104936255696870375237479907313625942491628337878084082437824652502003550927650267300328289079926045019773117735764715053517501535786117860298688830497525758057924616860165314001739220978254988833293738794413541743034815827132712329764756713269545854223387093902007262417525362313178348806738804871529453956191785949041020531276303885964530963252982969439255817578314102498169541752110011947566526967989961770568875377431882095224581973859184789998235769586339364290292321931233924018284848553063377462046786528195448000
870 679004268615073288768214599642415057508006406871968045451228085699236480549209674909404420206473170608801714471065816164749659190451042011345438006450935630603000122436936263345250512592880162160077509860271635689401623169043749891450505672671901087264763571307213094566855646133127076855422211716803217609746353362554534009399705071141614216553546415643432645819347234545828036746776737344711935757894163420505930813917666169231380334972786134382946813618978403001968263531685093700855373906071780224624993657611783764558399792000000
871 2726959737790994174146931501142855645659821766167490726034104621696333974757451580081422704404553041133886448552291325669925929817749594268468800032051065612991983643031150143020599878277486113598470779074232485638625015049886581174534445763807575103430007053654212005216770759828806568664670261533493393757800357690038722045550380929227780040637867271108985566746745255516202353814256916564572200865659336957635209188676749426930111252300657985137077547627775100297685109448998589227425473763756780460686584383112260502241804080694400
872 10951735423452543813980190043670803577828260528909223169774394571604644788769677491679306770324694526099634337680270930449290926852415992130891585544759054232645946594177387080131536944769886610255173058210811456949801135043554334405424380289122241097894350336752525650659555540417545461395349126982053028924859527326808256045780539860668691362827021774633784297918868298770926050122133557183980338407285284455545565641957655702017023477133352884446369675403807350700169618106460629243883411193233726861455243446382858384008829924147200
873 43983031725832459710943005509570082911030139656090005997914082692045686180977809668845001800039634504532076016234976568763253886664233949739404995109459509349940660800498749767409584854374799696358392602745463541835625068978254638124893953405263915922171027417769264769584319591656322553232628738448827696292210404651402026701499480823059253903206573146732470622557299895515141974485712320876685483525213818144426326657446352553767710832108982466778646763856257677822507778960185450581891992083430126265405961601216028025252551181496000
874 176638507072900091644077058974564452629598730416742502049300239635964908318007264968130337413973528468106700238551444476374738971931675404202312313270677600778473037596113605635085670807600806251495740818759593399812089834877228879697286301832466636582051530045457820031628873236235847551653576338534310853129719032921352316083492832838848478792091277444587310435042833904635326800709384139763583104822015460560030075410636515479203967182834724365483292369367116680379804581164313178320940122615233187592432643617226902759700554999936000
875 709387643023794266223748904907181553425982601042207291836837033656813298730255756309064404685953232086238763962725841232905755353715293577516552762651491681251683076768976715992539735369807799091807885517324382543823235634661327344968440496857243427518067987439600786015790933348428666130973473809726469068832726152971151854388813637236587862295951505513948583563728768915488599370555105340584252548290827228523790311453116654685693055470579628440349173547873706221291008251839669278312061463388250057727890676541864566979738093750000000
876 2848917462823348625584053828790393931339551746751246133886648692240248886183419306638534050859799355500149108000086210514116158624552456719053923274046463380354708495329388631518784810611669219060532254706577797791125153645088466400478257625053015081626786577044125500235237462801089632567670221739346650749933239530333256189046008127341399100206364650694377213267375180396980759639631332677659256247004485035313491927390557200852915544660734713620213656415343749107847792765905542696830035032168253712585820051291760821879313693597220864
877 11441267363865732315366880065590549779969431613389631230992681627885188465585106878696125965560748989051479473648507011772021157828885980562542444896969677778427671268953302148322881787233920383737947855301972177899523144058311973127382753395553025094585749523942176423951279678665164274869643536589042234687242782991667518212839890763210850307936440422304163954048863959580140753739229013617578902547733797377801362829144659788459015747071259532992976398692330995697242761791454126439939015825502872633869116359305606270550965193562073472
878 45947980194747227781773512714222276359103218807077530998329111098572692929974189849798582428229482469571643115911700815723138344464580420509768663311561262029944839264012759680009247928525597168654280109149640164559244304855123588375807840786400828546208436910849066137734516399139388303799091760554208769640185616151274007398067807013349195397418027059876442153923984381001663105360388603967927437755534834334195715686967990649881404024149065594973729158042227233644497676420420585330290425162575096341654686630035815303683766146364323840
879 184525650055562379594523073436989744433840446671928855459021615206534851515221979307536486593067415007955789839644935431921554230614046815816256902293992301991833363387558893991575693709584229253359308118227039159457228734440318340565680010488065743365262435728933716890919518642987342587853781634224489133740338986308317791598380146385419347699469320789879598011210845058916952045344850207684004513930955512044400487135054884535862603756132144653912396659720084223870894429197522888660869989875324852482248741004026084397621549758028125440
880 741045876868234288297412153061272263173912548087414938076454735380008271550313003189601432773409977105987225237506524182338725542965080844854796184228193412372651974043411402613114629257164231590695383795146978993924290987268153201726508009425194681229131039252553737448686469761772444213364396703909448524657272152444444292806094008661526431379163641593296136859675960299114727674665470511290535161460285586657589811747941228171051248531982623046801670216925480691570721157513537464523113105928700099425466638846470378743381355602903040000
881 2975990109295883958851767187996782915352623942665406274035223099202370964856425681184994610343085800089284935621076984693771573017093422601768716712115156711293523935042536683122075925549014734884836127343171290151909845094356107144359320860652409643674268540272301528063365265191212243328797684436437206384003072801746655376634177956296180235600266734240425348580463601315748511899829372276561971705885899756020075662097411789746527052429850400755436260674813903745305937509174290718908702815236882415009827032228392535758708398562954424128
882 11951321053882100521314075039448473479470961902774603279860498070613354322906018822004445715770606886505567156921584251178700780624359110751004352258937329738582765852731724627952567981651576200700061436435105840542011541894003645833683214854647344109344734884229488879350481584975689050832277380801281986886538951851906780752979859867468052184972064878711118509206227559857520691405560065162967228794487442177571966121667749114335268825975110068430382974005465541869656457673046821352308525874218407133223951093032195200941490741893925223424
883 47995264434271542195073159405249029998318844524279518553398016749888109382958665792623542073572882416727705704863700779970888132218820588172582546136120796604199151647677039280952806296271459560000556546086168041964784127651629438898773941525798336513210421178339539878391784972594985235376649628672415701337121428397715684938621449642638622492269927525449261534418116455912594297341050632624874168087472622287256434953071375299807802342154412635736233208764236843195017007138264279230844840870236880537048035263023321876290152811589975104640
884 192743133279215305074547676665524923193497477921964856917355848551327120184847902934079149432633523859959545465153152676302309633357494028920516395930686310657071140927087590651470978713128901255972445824908349513047085158458402469085884857908971994699749401237732355423392711935378532427308754681138351470964982018105021170428382200495480262735050440795918849042592766204844706183115811907611104507108065911396633595412042767946496503688770020076397546456364341168425069753063233249948864434574244088153687602886502746526324627249290710794240
885 774029468599739428741691874974569854327761657133694226310341488761351390567228691079514645024917450884182563156288955876183210009994134517242028747509290736332481616008758362479320097050122946689297059170884756673362279126670200790815727909271208006770072100875470742105322972812603270770315410718468796864988397674291652539866526828006065703120718095924147276601059148463529310265551472660968281977639904773402495281177406261694546843961210402487155020749006969720422342570257453553786562072570189209425088016766311026720791173263558959920000
886 3108380208204004509980271332707413378775841064350988204075445654102200041044237061742950084007793371622562848038166990306089122364039345228163747723674665915753917495115269246345993557563057939699361409945092173367073754615897881802797923106928468395935178598156373346651072082013729122982308778148282323472673836108640361676474506468553919205307341608051487749582904495697075506277547949152573137181044070822644280422104985267562062474957657363447023949421878798760554392840675982109312570930207750807505025222459399280749929323980470942480384
887 12482708770127198842614596983868750093176440889259468892544357808119061226597204458698564811411561660940134296990807536315399290360329184549529214977119082353709903234900424890778351860958119591667817608427962530021482779494559973630256584970935947917772674517457032889971851256410335797007912070609102896514094491510902590926625516024809892537586254119199792304622888984340213242800014439810621285022942476700613791772892026639930939855024614332426701231616659116592506874957825523433753287197900862584377182593605276603812439856069736637971712
888 50128142177034659149406801430564489374276721841454365349845822711814006231325820513992937552773217262765256872614196686484453571610142733212676532317821370047703863117755755714621593311823152695806325312021740727904593147795288729564124222760221139607240668405999218900242885971595546183062850604912609054583360588341008244809616279915475826037464743548594813726902438815765119858283903866846054425681442329556209658381753240265503479700523624903835514309632462102280485765565571639461047849329506488419837268906781621812459055804794150302515200
889 201304022241153063336555432648166422029559470895642613903859351189749895240097015416074327336580236095456197153130108225781659899619897719055265605691547200650978956512896175563234264589047533428928861929694369182580858152258844038163765049199753107917537320001325938674344288176320391588647650404767895121128892349541091239920017241537153605327691255714923440700425486730367682216355858842592940210833046524525533306980741647150820848593728408762966248090088848517412528558806687214558357094176335297444419964681312453949801487129755509862083200
890 808390818723925693121515255996849813227103889704547151787512789582460229357397503921303175263927395010505329880816835916845818042587999128848315671484193330862777942480482224471579131644980443200346938332127505488508161938968696449561201594847178236652485593710332314073947391540855908043136510962685650279428970962928109761636158908205671933964840569974710815890237974823216794499528569488634050445899355675632054376675935988102682260356951744871460533155096502858772593478293544888956427127256200634324763140115959291844092163957960456390400000
891 3246297916634272631148732076726834501631770278611849155961080041829425137477670647511657264229871693677328837807514339571318372048377189932540186867416734421620480362450290875277213192975585613942564146130342935725762607889377652758515613885090597415396845495054549035999118008121273224750832588435121048696561458559650584387794249098880732803779083661453787031149822426467884663940814434614058517292072642345109268131860138736230561000982505253411053861038089003671088723170418768039888578518869453689242784117028229450592438990354368101459354880
892 13036273365201114080106382363981908828636722050276260478853557253545509429391108539369698977689272067251987625492975688314614363527538508835296249390061117698611657596588264936578589522925855666818933454581692987796135656602443336662160627667172120347680252136016071014751894583200778719671125334209173486540870466261925368309536202242295031682351740378136769688032356151106685316402634974911456054702274217446220016345950311722626887782995294639398246923627821196394563243066438532447127795895087986902697115597395938895936809850316684002741616640
893 52349993746458370297134608101575624522855213766724574644080602705897020607981234259593326974334936913141165207000884119315844218475105409154333765667787956305796669215247838871501452560572155572939789277808617929124134416283759677275001888261125583037820557255757532662035944248198005460335048066914092340831042748406442204757445855358690038329161079714613966550307387002812053966316984951499736334696261730963106757715331447795385918254900697055664547955173740236078612367220889124167537383112139725721018367521805276313191182388945031777077561600
894 210221873951238273497554064516792804433478292747903879711034746150402007727598142348639367458248245188275071841297067317696538210737553257623339838431204628005215339998730165048850746232907438494039060138237410211616709059732587579499690048936462818033549930934915887073554265050585946192065138881873166929867089395001071391571025330526854169213418777951625495414135867680094133655095373098183285531584342045473980832258114073901278815052668941364539891843439475853746913179685619274785072422975577001747188352663995147844908108100175764473207705600
895 844184298401565330820270776199254588900574285288752785164934763670558866563423618960447981617794089164450246983414341227090790684308572683647527803747145445483235522388766476112092331784073348563643523678336712092763541700160388964238453925295442397413521803980047194495668734885087741058014021207791283840770078281219646455232354927652868361471013574892214580592457286097316403327413311704771675218618278325091353286001512249911618346728743157244335882604571286412904069512738918979093613654473497070338505425508420643135465363371179381147486400000
896 3389961292742589652274886186938315115551465281646394334437782204599622259747596678614217264303975135763187828486255688773954086066953202379119144229156724647464802652726292629162771919941529098463587532013071569178901821160289549585704740488490574549265813979129895385989663615049339251080323839022707325120572084467244241114029445406812875770251231981801816561375261473436664183469868086902772157992876561592705192919302826540523368928486447307567630327578667257218395070178965589802754656229836070107557473395019656977503926248381996547316991918080
897 13612889369892984734331424624527740867308188947912681318294883706783720854948757999839900302062296490332364951997215740425139158125512288353468214927832645424951743931035664957205794382419109715471118615815461609165325517899879074062380203631763979369244076985625743718938493274083640450450559017774009348058286047940117483839132801322421613051858332033072352333846416611260984089385845654473834641661330252343432637214025831827843556377208935992633446826209802783814589917519817322747101731756792344236963678235411202195140082663680654262491133133040
898 54664326474835234648305057332999597266353247793372443290800910075451856345016531278707419509739908555142574256447877910294326060184571591305290939624071424876035958565974292385200479585577462117606008750316512153647645192395660116119465412765827241999642984708305326635881850706252630007509836655832544828638082343677956601007406023812381673175847902940805470014085070395176893843966047367399935214361876696099399794211040816922177105898844544555007474310110496760154782143779476401381359564601408786071212849481043744834269085780391726490216851795200
899 219510754641147649577952786753095559238250853190274991823230058793479702285249377954265117741903769383889421252183680355254173919121307761356237723721861562994763298413151558202640060424747985298459962287599851532281069762570768518608220094603338580877461832852854556235776982771577806173206218242378957602137069683349336081712786091478819048736332034005377627623943554541632731405406637775690571526765540546471411900996301269922964867576165150428789258491036707329928042101190334394916956634619462887787438010827076559106126630061409222413096916623200
900 881466320433508902034081194851357680242024428523860902741332860205154449740351417698153653073384555404739605111610454769631435789752168506831710730066330171756653540629251801844609475136117341421896696431668997287187498760717849290263189159466510021196413333002377935407134071874899028065670725764445660994745905111538777279924764802028107331514702354322985512281435132769141657765107818276736099019708757470197266085742798932796579958244929409419949843828316807386286882461876138026549462014207586171864689890050808212479007605883666176165294400000000
901 3539596580286475981488555576066416554425573506767881208644246024392990920486672546962925323133818602179675294805041954418453671060588021989141467130831638816707999354100119067042241739768004182564157607884166689953776357465285177804371088381211092723880246913770112667655772411394343971622701929964506392440177829221597158823042644830003978146493735091554854734513073211836750595444418636110790492049109711038909752531549781982936415949767481308986282982344547998235505761940945670747564080971738783679949427951183866716152388028004362843681989065445408
902 14213464133683828600860883778912372810272573949830071328996926823937497185770998553560536215653106831362983570315096063835381552586092106367696675972857378636022018638083792146839493779342110035153898573830147234033906312841408141221791528637611449878519921517946449467656751753580597753102425908714701012911893723023851180195695185022592611854883643543352782922427844532578503434610620119932130701003276165731542313886336042511657616547498691648761612024147292675962186977028795495240593234969310871149794140830310678129007851385812115090623028944105984
903 57074779274848087817653517780943980588763672984633082040071331433114942555488948528746651009636388354584847518006670976864216708702762887117974768309680806134256295204725387354129999950973127646872008663916457693470165992988923614416938747875673248792865363400922421024085346242767693011672368363988938749329417586527093486797808124965049264414674501373519187856829065624787401099208275966887653525189377224479341353642159847435383515859046379990540144043780006053094065714301690845698313581219974765282860337727318764854055970168036374123777013142489280
904 229185258088536355883623127579914800010884090459011491662413601371629389773573831587813052035172072627701100822058196897458430591004609381383033039995084138820208931096109799893413062590706812670187086597781212038784701144839299817864104560386245292917695248158129990132853468574459827984819400822136022266351164859931700617261681436298540331946246296564385834261190790052212996297290685074281203455853226105642566698458281524568965063010752362167460238749458628394595496080944198322871456405454829928757816916780866396790454376548787921875347393465876480
905 920295412709902234897344600894565737916634019088950811595426480675658261167733491171743240320515966260532574866030699662345851284031410180434453535535702735703775952817474045196265934825781185755214283661950941131479628196296897488466858995134378955701988008346011457571396234214688547103972824761230576709196581934347489739019226793921115645207083180944093449343405617705790645112889786125570142975056043044874784287250037299754951411359565970508176699262052549667132209014331798545278098877487900738844356017177856813761278194588018614528550512873380000
906 3695438503033034805460528528967059089637786132038051947171925593708646850860068601973211068569403647944277392319532571868287128277923339133620147297889744763193301100648549530549875218660694476162188104063607994170871425301867539511659724184001127979230890140009583705712156424032135845331402574601611894577973705940789063036657006692134733508046617479308651927765070530196196571136910962939575614261031525217472820576994909591415509114782079299170240339495634603660080805385633486368962184070290230591801900793315576932208032761010116073135334956124407296
907 14838939004826214702759640231815471352904456400492348587926537105662555818431573306442948919050270946193334654156066506705466654845492232137415538272012440007535937005133087140870596213240553600992034961728450494185104660441719235920010192738387820636729556095729513803502544401296861386850053731379459148852618436762871056246725999624952872995348638746299350161330903302155496144346259344171773914352517567341314123862820265074787973458547098943379211002607918838680580368091133645891985818213457475924868191801065078451161995429931020552271264164211291968
908 59585127369693743761506672971686282335530967615955176105749313025342539929712072169426045877759376460779595997476923751865270866625462569051840252097822760168818875748590070664333557115020726133856429319676168774910820908137141883797005762332280276778805887581050802638070740787784285379368848619715488745272932675506023613439271468138389998275778030172484805785862754955034310750588974205264341874740122767977808447322519492607108591952054561661953144853015422324922972012000245610481455414444504954293053184601726154633254822617851810042878063719496622080
909 239260524576807895550678027970920019441122497311013147909126008405048230449648988194079744533968239466120475179773689069715891872203338053099612598688441613398392733496550805661762181211002721349042003444199367579161533555300486289368524283089617483205802637741251786439026797112380961797622000053058472269110770343243154790932751573409803635873852496569576697423519254581059050720474330276270912079872108483554548510290678372309767427708145697655398877747373223654804077243460962694013976918321782941014577394244091493046469495783407694366792097067734313280
910 960732294206586582926499072567860645244935039134409911488141298776743928388290096527667309622006794645151114299969514545147364046829230643649226000605036374418937441425389243583106964512226559145158622087852994539033199031187072127384401062335819471636347346998605205624948205805795801284382067454264597724843824114294861642882955835063233631841413262547419344802526692271510550375457361647662710536811298385072767715562572751563261557646511760628799604164437278786973167708598012372141190792071668050314473489056113991924803626387602820296891873747559040000
911 3857730569374716938314134107897714267711058426139517867434015393926454828735747068957435409669254579992981553467716938063505679599124886830968702591615408774862494993675213712377595996235952993286122831008578071080447823049689778558574481626144717053312623543028165059143967590997103747570186147869685682260673557296066159243849278227388681350072482059731145574624802260758683322529442701700475585843481210189287245293258607917728961377583409561276404708930537924577149434948570264016240456054790885301439979899902895592755382038692754981738261120962385158528
912 15490290551331509582079941532709411224242999535082886880883481355401865594676505248850277836390067308276471860812056843412185425351876232286404945557056701697222615240642017560868794650728038837689460477955612133616585207507322692942821818349409324752891509105972532095450767899292150881988116090352458851128088890916010156755421718877494812156403378743847814428646404316956276777035194041809636459610525101118056477081339007627641350742271920965414367276714255671108822322967154701214115457992062795693706157412177443777637214588579340262377913074814108565504
913 62199287187142858787085179940427021420580672135058428442196215624407954331947620174417620369612546791548309600931820340616243702647427407764502549645173509772029077418381928627846416682859808975241272734761462450098881730310068946549978625476907995215917185245430671497443711844931349331441581731123424400800668250346069521539901880636472195960946214489841643829870969234777112071978266453650458284458977455766219773569196119092721258564773854493816959813971066025053063679416875901583457513432025228705971867296878527892980444700185471652473070424079079959200
914 249752260511853651737781638229409517672903671142919711028079325700077528433923609985484037858208473495607770239030880793381856370847498847159572286566446720806812232384485472807777485286966463693750733663332403776645218538049788028631543293614708679039347356687409369552214632743826991041710243896106028171468688790057566694335332339201246152061162107255654120301891358887405841517362922883856086603087876924236399487980634375740429068364362552292384324850270464097236127971517432560071763531776870151755373033411560070496627263227051163792565420507097241587200
915 1002839953614283588549316734383846392679208203861493078166555875520553331308527032020551841984187072525229096296067117577924864625574774090361848459396698583713189368534043762140907803080775152711686346413953307676436526240279705418102561231295768166330819631167429517217065675345419410197876429232660017134113710648566747998795216443322058762908180470544303840240007061433484233134550280865884615138998784967987627410686176063849600911337689982044567406123417337064703094714907638809995626504758816120084344400390575374539830219223953132838829284045960735400000
916 4026725387495874419568800985025098714020802660999097645899850521508970205907804785848892183513681703190235757361016341551241576800151881225771237134046891440486795098484362476657054711478241661839975227010202784267855299312594773158844507705464533882031168275261358793150011325393065400043895899327338462642738725107151431923981119270366002585693555795040465300054749595952064712814273855540789937273310155078043635870591856881921795539256669596131139900008898309724793537185777855336820913502748909288489207984748418243091309242065455003021985655418522647879680
917 16168531824238975727705728098736023041514790392474983935480562683828283375979442821722444181562162657311075898433319616932750729052390218156102735540927936452872811059739190711462898928021701871304196106655629646326868104948935234715870829585998073466013130780938767197137808349575622989743668183161854377844549646211744760861821792998872290918592654095913357208427937996096123126207457104732186868767475298367870514769716984962648679581947533201179905965264906102042835314643163256103373561514109374735742010070819248534009738221613161587572511136296992778095040
918 64921321423042389116537698737338807196918206097896514001934075628646412626374606080851896880005603486080329374583512152525458095262541551477501734690121556548076563955309363821093784911167014609877329139853354904099154048449086738029411627026739357136985112339619567296063935066023767284839175810505416320294825076512274003978626316694615928228860429262185438719297679255576700087831668034936156435320963819213279279578404406288699259573343826030997607347065045188833237841438362267944183506434314035808435376512452856928282034777220510234653739404823115580185600
919 260676758717825129999041681136678788166183063542946380390914635355206257350706722738982232999979383582562661018138416300831817092476242996184854259835382032251959624057967337975610672844743133484912254249858924972441738039323529054629864217161601265638907592768292794623010105097001445962785902096907935769406613535578103500740003134120451704581553457081390561742573836262552530315538493606734776411537810199730122105875052962699795815024465392544317821815674417117264023435659470332868489937235272911744786333032090818290142870360940841580125724917738365163689600
920 1046683730688966711423906164083749920169244394566932118469681772844293216639549621954223139246328477506165309311612609232530712990410087098279203212898578608261074705925584790909733970204278765288917050728145675935765037028072384136915728695840403365138181831917915697867800510223213245583115292018586988520729539739454974181858600317519084614131982644563294709792008031226898092178904040509209795621299928703441208667682161675197413551968546246041193713688309331452047574065583378569397949020687060693382538544432923901346150990357343895922360538576124849766400000
921 4202684991444308038492532075723024137889908604247127431475487307025318528175393850830817316537781599574859558395132543686582689131711426048801716411174597124303391220021083147627740822299818718617925055999510764073024156413750817828165970614147910320665699971498383009775801730294741237115590446816957389050517780819271434771565169124505105877705071566693247521044386424654333881767568401045521574452710691080514971058303668726171242872141517291784956931323161531266330552911279247057919080411465177097829390162120173146272872282463910899509398790656310712304943680
922 16874713664585939758161718617123828624903820995731918938984858416467866500319762366848856561718630652686862138626007539703689012280345639929718034826615732837569429374073435714058910051708328428760788522404471423009999421148853943246182875801067415214345540846061987621756639306104455441210290642106054309017342471212331515788937962075669283696784832036429846487927697361053629299100594426527825099088927937440209067165913344642998209578318110515736574964461612777316840395037504972060113718205313101281079937808633060522971650138461513619812251977915670143875619840
923 67755444279947111079156155961481291894354028374789102992225354816304279614566769838904504320108258701908628655931974891778140430083700006959082232279571550232514412831754555785083735190230126709459765774681232178292147961512806181846058827269374036930804776212346578511948276194181349792716072105396060844567760295360472515262877321907404594691628311117064265335326767950659837798620195779882021080416557947050484235293463230752207783782539915836568728214921602530517459508708581871294154098307583933883214004179635637017672145276616721326840372128170034799869187200
924 272050919434723216405960863752144651615605536429510743650029178270732529020259503495044323120555852211942884952504902644023050629882526761823180243302709072380235316611040738330748037883620077322147517491879809080809960831741121430844731905286011397453602346840151842421832447869678944849636149526605029175101771078498166233888745798475738760058120773970149891249691901252682420411402749993011725220753901155179175986558078744896094693579942729131928489697989805662676371162797843685054497984561817885460900505939443795733986410524640266504929854776286824879692595200
925 1092331400414710308548593425123031046078374870555710371286483523910023637258876354665158187595156636658293435221154695586256503181572441210769871078140582691882764775996930135536857011357581399553018617922444793789154693002525975255223794068461714435233317293882269294138628287737324006697384533248306956075175808120824674069684962018828171016889432812370144564819907330889795219304345781924289983118453058735260058226267821959307999482348985650440837493426090811635785207252962956218254900493717050008480406323595353521356499483233326158107113056242258733155450000000
926 4385881178473589950746330173740845065445264292125384164651596200215216230898830580329649747229045453354029970869445146388022578306048032618944351179674842285123449741964333244381251524184502242605329845217920681345744715578187668918048732594521318742113270060713267791531609660887790512751213945868907384080231838384172042729797876663971518728775293275971799843427184016851418857622958740470648253714626132140948815404375290873686802510197032873402574525505321828584716494421154205138272379420115899945351978581842163364335765265083125417543986455673348264907587569664
927 17609926055544623508130657326574356076933161713569002667982168670442727418836474182728796626758632593519966590880231438701163210417979707716059566565553017634280127646404082928954713209320270130120620377400382693635686795212109654871060452752094808533186376873457165548201133604887918022405537482070953000191269870535664246056836241898688155762172947647249552931275819959537177784170166125281570164875086825011968430860357739078170758516850272513956906936974852434772708009435737838982692556455754983727842891460214564571409583109088381887810856676646213274430081174272
928 70706026886752461729666393029687491282854784877116784345995088447498222591806546051319138217948890737064091207292467668276950229091568370776381159376836239002992932638377006767148502791280501371187291877358337002057926884956514064747356749210414403334006064361672892585591153960264656257979660868589527684350958582225365919880338885579800627476720540451589918097441015161377641017423600933391472726195200666298146245023023929571805011357807202436825493977046486686900275278957778602538386506800742243639733328868363308856958923754729996985452394406671314122961468784640
929 283892272041333068499150492644663522151722368617666508892168338524424768397626562038217577475427040622243820495162540726267356459608951095402416872049490590825571546680095815887653898688155496063460388269658730632281122334533488825680616096910442902979463865622735446186008452144693718880901235024116999899665546377442989030996822066770970094143426786983433584687066691930599983143637414376781663209424576718346103690652810686754520455859521211934657353104953971496340438777589497708648562898407217529638123681302993340557673819632759066809392094706052228832133487678240
930 1139853260073289358468371415188869411023414001497817554316588852834555405964670875271956051964076748683479898471973328052728514319510221743961971607088121726372975941557475231325017597517363928289365161167451510848078818284466977116686320232713537634643974237723750240835774593658426124125389933975291290546666638651051996903057512623443243281271581223102250444958147645180984814411396423211416674851477660708554599219548284498753520848324347308091041974973685540961320710847792330165443972236484905785951325105573368626488499176068974434628415025154930176459910639040000
931 4576595858033888174646793299274296510048476178291447688535327738823954107553183395914100574927627004753345836957835068887320565067295066196830862311866401242831644953232930846867330768715966137069517695279900875470906082413324209936053570810530758074828063784028748931227544398364116787736749630392142022525952997007020513007095573568494175769903779775297743745526504894450530115565245008319728837735496138470071784606392125795989005314480998634876914427132389663069108265179035969988909093366144996081949851051132699484865657670327718897007432592917082221360987609958208
932 18375299521239087330951496854131404662797055412718729659108869644788715817445899540306182440305834779731373314496735801432531124903702070123819179133469650200894207884199581161593972474252662480144415497640917367432256330486523719169896707152024637755202003852009468485751930171919737107347717389062425968572355993306303843321154854011917455623674065231051306019430991670709641254728062690284893040564702615645833277759037231052185542583286155829101077599248386529870284899302029669095092828579496655754080353316146892607492433997857705137903046931379088040337782735396864
933 73777602905392677363239652793284256906086644551414250362156836688729803103822927899562804892817718217762928233938624274124913431177784000760583496988116766512698712985353983897140988366299178035354299889379997448667588705145949773005692542825868760036850488202834606164329320698624429883889613388802601609091739513873776189782675743483093109819575368719101358446202327752161414632542558671704473783251367754952744749171190037846409417945429447293131147201436991873702514321259473902901087266146310015374839822554606634338957369062726928001016728271373711268608407724104640
934 296218997527801316147208777164757254219534167328281408840079321966968706472755329474381712972131311760056261009059976512965142476795537976851580468520737543655163817407153886086011500539701447129810254694080819746467514577609805165781053486963699247877028657376898553597768414824599080341260292870551545995066066761466824493863961664735963540412415167065630277876936269200406511166805076414213715337040565259715344412442473657447558896046228342115127659815126476544750289609854623245360323933246693103821775389970227907737386353681415276022941892880617769807828145279114240
935 1189322219317879792020736086334282950887992718734973542280645079697277692500743296965551112206958067203298543945515477651031849324930387717475491113763294554067054339929655670953011135535432853117650299102141012336520543752530499425742536273931355220317844647511505261459730344148314652503655781389389229300663301726191310266395921508209447400165796257838130921416188430672857713668763267444465706106361198982615703932171849083458607402950551829279369913972972383288964374713130885908127152683243883758051954192716286561561694630843198456941968153931468963738794759304720000
936 4775121412801346575244841282578261658945890104749656071841608983960122371287652728403300470696330745716044238946090932523923480383730944771199974603670635232876178562169063196460557223190684634497469344949299749117837557296635045722197415359301691487062417793815341607548722561636639498239116056185404266161843759831131328542203223011440987730734279457631586857909430912746825101553083658551381310388034446896173277818985186813243891662749428543490876775415866473076756852413164949381662041923142640196065825919232697286113196617451362589878008080888888279182390499958718464
937 19172006573805118053085507865694525941148708629945541037103351475274781443865857854443847295685675560839603688079429369273642790108338337373790831680670401968598213711533264386100306326480077103717484127083879964932537754230301368365666719670942626151791419511441176055531429241288268047430353841165943043752601304843840190495746665242103054917508471434467210962421906707877610422279737197732771240900001650637905567261993019244714587710852104647457951653616156617893860451049036661888243745952218834972754981864782308498526788611823244083929631227248930509308854435615983552
938 76974874330866043569560525530637312201053006235026785658749958656816412248194610916544963830602595165983171587123347476000927543635629122778593158825769949778887515641991170956975371136961956990426922447554327111796287536483698930634667249776677664646006820419869039717138933119780571979438403000382963809542436663896993877141682101582744946924885906503586327768900803686329380689652876519553282027761122590778549258189406551122654770070009658857711977669464882980347087722777499286122625858789632996531661130418347770322630253429505241995252621417158361625822474875776640000
939 309049951742944810048705406447750520962054350836338121578204638296386122485916401869255978114697451760204137409603176399821173973250761623976600091103420692731762948818706431579707716992433336788389303383533693652660655643969849173920296038581336407621573389502287439184488340058736557322682571127743318235307354153032276548111599110763765708875142211585985090635321839597207685736322663249223998081615229314800057747213751501431822077376847320084567251002574819457005221032926356983837135327976921955998625171485237869277998580858363640509062962578043370391659747538504240000
940 1240813893351384503645771738633204418286804724390409489225317153638250583494063856595215096571912504158925817887518986263352180357632136803598731224740812753453799284089525607683204961444939644034835584081521018051581719565635576461579918051164590577926271437226020885923400738961271583057077997135814500126467928357785184094358624369420132433325062976836163907856670988566375784934282037860202357790987743763219532748145116253106824932377044217227539780916331308570819513837582031236010575170202670902364608338741191313475123801312792809032372112914129147216278474382080000000
941 4981761072148793886793325139135135171512937492328849273527622289156708091421880473230417095509620021153004495194240512581027421960052968508628999299259136080087982214296011511801915477763077272422443881246854233790085488496741694228186878986745562970720722240716504232486102955162483440381662524051110513923516397793522883402688155838614066413885036527601608556626532947312260948167642529187726411136734209693440945407661715561690858315938341121885327935375984547837682685135792830973604592621497663714572443669610210062161326189420017628809806464786884958322133326357858096000
942 20001263210306851851291093246600555475541759950397279714195791666059142231499442934665990698201145862132907667303202187595833334869747078311681929230373817659228187395353593472612158305233356254256254177560695674843845220097614200738969571316949389630258054054420509876888083143886092920475259961160882222492506936969906626820324231213091944178700736270048397335984996727049149133265698228172167753760003637652959465594853286230025760525140125271347028048499698321584282840261811169787683460423849039941595068430236423109200097105389684538270988860704542872000233657311852288000
943 80302717491053214392784914856886977684706608053043493635705118894502305384882413324312440202933019183726445831020391135309247802675272049661195574117920792582415876211912117276127293998959035285482735903818403925323869778105787880262290531167074321294959368949905636540118793088368198612252138930282781411922727056955365746143448073221611005592623259722464432608096068364057921913904570855839878872598162990584772545358448436787388894593390786898685848345133579598878597299189788987787759448904000652153783328932430482778565653717962649668813187073224806737340063435844917920000
944 322404689442197982951760736332534844501673263269854500634279852343666266962843031222768400523074769065141613406510064469673325412021676471595178557591147920952213901022731248305113642085601018897612894109868313355368806317409938211681223215868701132146504655019826824841192648060775729918416391497267172480194038104305743792534000852277074042135824270453947904706313422638028519857440056528086412061839588117618657618356263168620401751221328574543315422679617981426214945072529711760151021111670277081992174232790661250273739562042830318344595065123866567326375875554182430720000
945 1294406699313186438399317061305939317655520684700896095591378620382760684632643149187026995959372262161530217164772883029569653406504299818442091778302325325990597425272586016324173435374694934251016974443147650679046528482164861714330973226995605478925263767304056438739271652522890188852465716941316551236040452544189575478039820300867712369234348149160132941665775972032279621548075903917379052456080413025107929921513301448379641388174507209918928012069655953725340817325439040283455269895958728814801219561364398067544927369734748422147163210310501224358823516957852405000000
946 5196829298473680676473799769863093362106903442607343380169373791565305253795666566386329025444475606542617971279734186937120149539568032902827051701659218410321730349197807024961430669785074157044006464345517361728119701419459849297206131529186776236303989334789016159533866782850644077024190246969734141538485142236603418832817270836924992027446348465684973528107125174187754830010374218437852617753381016047017909837537372115065783199171195953471774183626670740682959060388496371499778584733870383712264020386187991166983704126974577834765300425804891375462789354112983657856000
947 20864330461176504087063983621904370621529488333724818360077237679221201025686681367394967720287013152879289817853073582967987017148650478018977818774093973010882115815823946844403407508657788272506718305780678237903107305210828539813149105825059977343918050701109953368586644616411278826879076510574530888036287847468647351989530176062972696414059380233363769687818546265704139912243285744812906630264643752201006659145412093323140164391933980455738106726057671521442340256360442598250887435747193793111760390073384350928593029413617581693091574907494393644342228488788078405328000
948 83766189253005206971221441091442705363625197001741500946912300258388683274453462153855525196716958812873354667956686528071190758484318147172744792955756612223561134516027045150621284846073603296797304460057654401689701021547835271118256084973157319663533441932423764150321915513500693379171628861880696762798108461722304799087653805606664392380530994222475718616433792930801653471846575299190872794451249483914523407867678609543316324804164376628011207628202287408275926271982549360956324260166501813502767426102656826569651610492344220054289742715457123558352370134298534819840000
949 336303489162949772234370701293776191642518636570374408772070648657087252430222929711025904609913212344958412571477890783722284647951961861540024133077282640723694137304641504789890345237078694204183032706689213961065782648562489438583045729214983436771242986685499400291671123654374618836865229236276056289439819724969446514052020412410220053968615507325721000984437680880712191426499907198650022333275842887064098844862208352801828986002049860206504600283011704603868834120703337481753751329572371188485708700219666752015214538323415117330314546870903515263448024380955341627440000
950 1350181955981510842783365121407417176135633094853472904277863304142342530327530514146284568393286912301186643047983147732885221178269368274898747707178670418313786441530354937587072248672642807650772136685018438609418390108438207547482526332147363337185769287324105747144494791087772519323951753694865311471462536731597798928144846126856823688661220960317471427068006682367931888328289173013912125865111593758315918786575888235769567628890186363492934210288523579430021559477205271188458143048170866706052916149789222093449195729886440098712122254232012347775902779633441260000000000
951 5420652186812686580321353729281839854026964658412624297926735840911515416440881120188792195266659809423261521630389939105597922347106032630659168017853004684050086602220149085994253336781156899836193112531510883961012288601289869106213162216140136699495430612464232223388549775424970764243471468060165020406321753135391777488188998003370208459033627072749512305571802232703148357453322876132196195642634172175287414418768945646712504329665964487293608013027548602302791771142106071239114672288055417297567326309932735779882728205765048758461688642881461118719712349367682472965459200
952 21762515991897834555352153246854390328671982943554302757637842127506116296652437035719764723204009752363851054023670128173379891470213787076107016911646499129717316949329001282059852214188324887667532500745042753856449667268891809592122042542047928329801988636378660695131177582028564465751894743446823655367002783724656722281623569896763822058170050627980901063301457049493921559471089917502807462913932631629185354265660844518457947360042181857728439537512942850387659464193597203351385616634880396715060393846012174904620427867157361679443670943253246953190266886540604213696921600
953 87370533442595034903330103814611677225845824212728324199716730463261931507166995044872301870880186572156452346700373358063339283949168498005496713587847891609913616862561548674268199598126405135224680345499266460209864541992683461490680475524178126360693127636795121125666603883344717943894066800853304501177180236509553550389700958479720058872388494048020192090781311249438347105734936604974039486293995137028761123433321541235255951154264204643587548941154962937777977464382424870151168165730819964436209742147852933559201801981205208769438765248088879642090501801677417963248912000
954 350767378954891806081222281116213328996017325805845965990390940649301835250154812537323188601195895621234680373955938996619671521359867394664361046235615975169862632652539383392998729519345411307148887290380794510209958072028853554918494885314272043437878253577495442136029875076852255498935365637469319917858096867079799042769313386140299522643708855488430950566391108159664006277150612944133011791798365966597273720420293228097652749213083248819314902027714657032368087968310291043162980874580415325202360794564577553105128107337041603945192288334023838136776145558488259697921792000
955 1408223986902067091766668278194130760371949637674248703055857859656739607109359509540181373846592966569547453428351682734655593534408872965863039547998053951947059631558516381628816913664204832306550667149877104730005858183908416157753956954749867282798970606326379932330985755994449980428183542166140596381421235093089792835252701299100966097357680518269985277588836326180227917779151570546574900174888361622164205131748533721630822935067385973373057759662436025802910069874825390231196518612655214843693183207547233489429865518254167339411991903171794337203446709024473991766612000000
956 5653567878186414700817261989508677823848166836263959392844072098140081086365023837827137523408313783003327057480539718206091453740384641455657444694442051367680339074823939673784046882488830595887630054844650316754198880198788986771184750223604320501320450512998431376976096603972856190948025681665448747786345428841966137980689007686657513614194856466826546825008212962124022129869805883463214139936135281239039813759051478317617702547544268681229848800173847952123225210914383389855841248725360867512601183149919661474416995542239360680530047884268632602734975757287889358742287974400
957 22697175759709959972479580625267082237219806239063059411035647017508537743292419859841796479366663362459821129528329582256321213274331921335205406684349740555709142574944862688337479449604848108591336831224588968112489247424601858432694693111036057071657280470160015568229400811167833826345314312327080696711306978944274111112357470389620301177347503411545453648520586572899084975619325104608272988192674362048269538821822744295155822460035831786188341609288811170615686319605370385231865594469515432772787471185077106334570949050355458871265793809945154533530732165821491771846277075200
958 91121187484651217945018259387817316106611966182554971344962174547571255768763237769264728916185907966168649254401536208745233347866767748646936054186741866342467618420509444122231858208361622296304226201487588241008729093585762305949638073335120125228871878340365724534037488542684975935373108065428645125337037799390317835282135920704916741345567850032298261343091229130085654352182026787626217796371516619191298401787307035053750977720512037675619041987234788871222100633600121384064712630872902313909556376745132419336985044088812903130731746698606244599997023330781417619539988992000
959 365818162993898017879790786802432071418380429544966631691079343573549480729845479020325054194688648910883078248569247178434785216874468829076189696235829393648194562850241026136721087533270975459460742819770769581955256642081463698511764742167079949586379930388014004233753449125588076815737278819555932549471586045372389871001279365141068210513348927701852852170468913666838824541967644834808111251793644198736844116994540687417110394753360427220510173754645134518361266216495126831045206336653429151243522939150944842596744844624115542828138497763145975237310458462891786644045063872000
960 1468620227057239819361025866899496138448751730385365622674152772712415682378015751732968144751495123229791164252467829335961838115057737204801240690623727972907464159578632126918015496737902880537436944914479298718808713040061128505407468256819918562807181934937503703915042252517255058030315529327186526959946771622340876642402383810749036140916218046205538105178546687570308450583780328875602303221565359393541881379428041297016272344132599184969035613215224844802189012752613324735569538141039379412209376882786284568690881689492975646133280824166625544018028129667760091966734336000000
961 5895926987132009199901013063876036110215222183719834423664837247070263399893525151947403890824242054556616938948901375668800981691316060603428959706797973735494119275875062958667926176077854358526762711860625282582870694129797087346900712951598965684897553789606138766299554391647156903806481928957256302805589457634007781217370324691789420577841411112920052076127427636722376181513800119291585162178177667074434358721638377742324352308837002402749205356774668871806179589549453676405560044751308458642450622333972423854550500488108762438069886865528424427936105183597781024951147999071200
962 23669715727165889732777907279893477114984458143270147691646579675134295941222461748280603628978703857111557373524572535604624159143284333974011445276655761781986299339260636840804738555217526101939158043754868215565045319485209403517743658935434058117542525371097866867107955673005682343858007041549089239234378695262789165502012225844714193979418072321617852329396242062057459625823924803716640697119735892861639482651044286787053729282452272778977393775710716172229203336083546942119857452078870185203850061496871115301878330491690289164348742461899773400544861035374859866375964797401600
963 95023789270922813332199341942056235525458466735749228904694633025534774842610233961828491451658350043240192105194733510886201385453577808507276066536357270476863785762961825984482939139518717281188462390705506985966719321856124952767658259594993959188044955477750220374543991116769753207945781278339162046132080926686414142050830865751728679581469120440938264006489109096515322628337065541080290459868599158063438689583025526594257486776118219345713761345603681678320119155326574101345889522667984836812661933292198132457883326314499087305852136917435732289002757075947012058822298379320000
964 381478449108882889142098474356925815574789031680196919327510830621304582752968160985884763541522372251094806424750298102211209467875001620307714565856855518666030576809403363113564254884461919724912546834975957650496903311639085260367472322586984909626593051608080249009209033915319639521800336573007613099440363994284290382553229059237913129050965425796982216318415764047804316471716515379294454554234426695567212181241231319049051083364140017700367828907672842479862367971259234535404299205952966524694966275143358457892987219499368772819460894826311147954437665649979554123061759493120000
965 1531461333193812848346034016630132536679065584791715914221055930568867204854005698113886686770017912388023042711375468981455089082219814274886164721715398063880563824575344102025263873783172881358886931381916488515870748078275185180537676220654171197698530249039245212321674386192184055658771923194201762959645373235714269236889665405935154520016355997897726579949576065659504530551255199553865880200698951806748651512318449890441524357253740114241756233864505228606044489922054318758659883547068781461048932870900651660483967325994224786403496351586777552524840528459229254413657783865000000
966 6148093043896409719177250837648006276745781922392765206547145488831085969218771220791038763910105404625724540952873937706949764995120248482750155045736165480909894302124171147671511950067994732096525677918758994627341585253480531146574982319349969546663841890637471795602716108993628387830020352576126293652855486151032467265106951448468160055488726045455641995898010869064297909314200916465640817022250103962984453036831170326050163562132627948228196430427524403403760041275511341205266795429427294087620516173073853170914124299337265564693159040012635017053265551944354175044837595031168000
967 24681593634439761548606270939739153082533683040331433040520695222535730896885759771564561169329414854287011404994990624051670351061351043447946645040399914771535393267799876224965623199933699569645951374348084303762644900851063753339609702028560048014508252434728452278994451874276108474290599024681286365226264300244221076967018213235694032219575013972426483820007201434871313333351817676242261222421882898835900837859807126055366266904784486952235716045229572806973926699488578540612583557900705340858412637682209499133824542495142515481137902810639336728211968772666267231938708895185904000
968 99084184263464377506367018350194817048187972399458773949157970969616080904253207401191329414971339150936221732725273907702758450870431885852221263588967744782220828087992455335776620669547695613485288596127261408449717776792573425790813570796200603829043278632538201539254111847763719437986170906818357278737400030996721349481581180386716473817955489525484538878661278586444702399722467551445913532164721616893489495761259398333204706252911832051210644856730073226147248415418037241143868478319281070896428215642446126428196341517502746685961632201290913943905759929339100359498510628700160000
969 397771677252042021249664945452019815043478698910461335729370533088023208932327066909614271056801018037042501084465918590726039162180613031271211271165858234642514378639578900418378920848436145158521882003804466559966956305221803385594412029020466573456891567203468771900204233395358384126479207064087080905003305839283085654282419006806672332919506431996273084060087409013956921548936301861261234789792986505175039975763636507121309496265444555292975679387564854275621887714753798143236465214207489365071150033415890210745830147732818451843170002547045060065454993228538547475004864039959560000
970 1596841297931041204862167529003100459046434694450361696491154635394240842244273712629422035551006083192859504306090108718295428169193854597528282230562745516653529439411262711723805836649283226719715215720688066431529225906802848091438972407820856928253397959087651833636140196784473801392397241575944891386608703631117241372495453111063397715116322223892813733928666703499000972852388675105910419814773703943131769175328028759433851792783009542953878779159089608367330956512263386058558090080134081094583018883792955881944138868396611039470612581565768285676418562402098319874353935169840000000
971 6410442951778306604019277802939424232958288155653295470042236538829201968031872649099570050080882945363818004267844353002037914938625122646130153371718620863584880824742156846678694467847632890660780105067264955030016255536233340937848425602027939718763395216963382628432721559708623793342141654464042167491296088920645070525122719384325921931146123198583004769677332456371325757105187510373609946510429981889061622984245656474133872163827289014920553772624620670273028048853496585555168254875156836991568816950569809718074032521541735020900960168996193750175905410768636285154773968474211728000
972 25734320832338247800941711541915305458061984106205276667577716026257725382122889731563976489282777034844903934051932864536134808672884108014624221562061365967244745167453558516569384215348129264223484998153539848012186982726409130409434674456994540131845834101766437529944531005510182093298862038836529343247306032762473819896841389910049592453930983009573227583133231575221750796267324240552795610646436127073808530549832907143986444159001302446131658285536617585229850377536948707761993378530570081773985046997722900373481046986732319865123612145464903549798492724127977262386627525503166464000
973 103308432841275615582865793858990274334977970581056266805025259638443129527843610634602890214484800406034984604993686180020084159485066586139741612984072399225633780599336117233926701056648318828462767494687453216880021198221207800084534885856297102230467052294254191099316935326843928046987049097155108269462296693211792794002401654103978963838558494652496069952605324320582179656098037405714848072935941913019613845513825716951087584252611325801547329375174178809897969915649266726076497949476088122251456300377542588998944566016636080921879954436708542647332060067665743250181181093387880720000
974 414722148943865618938377493628481963411257646100147555408459442505903028667609670026624082875213342895866857164222789076479285795614978751074532534876679612103633536285096793691881567284666630406919177513631405212375692068612567528311063568244696904387324145081562455063369095905692831858075137869572410895063731067697113804126889415765814751520806927844946040473726827179704876795543981061546483066682056844369429843151453586193615930670698561989919531863498681533288273359956183307159805370716919566163285749531869154406250467624045141293074513887502611606026982220038316079076648729902091520000
975 1664857567774839993653568324069045414493123022548057638874817392520371106576670095571658463511270700621520835610707728692888068224697089947729425509884132245050244877118481030941240560470859138747257037908511642438435303468637666429111840612151207834110856932946778046895267231221001907036201941879577983531902888174856682553009189467926435883688201416227327464172755713036210214057425952333435898505445063446401629172012857031551938038198975311163905644416706421602673370006627672131613861498701925881966727065928528890870349667904535269733335380000938375175124643913603648142354770476847500000000
976 6683367460122698731264971364246338136167041976179238374257239481159947183371238556124272743666611337872019294985771618094512442303279933489515072405678163103792387907045750958769469926046536696783615124155396800076151842264307211157526138451164080551385067332421178991087608833083832595383455966491636991555579301645198926167416062542259442813689048702272499254784057291725231576927069185817909014227820947029382819734463412627521555069259529694184335328713454153307740031282241191961940048580052481354392863950015296730898858383722559059455010208300647174937918472100143551110310510046973735731200
977 26829464178035050268386358394660437530207331337459611163687415596285132171830234170137977040359217999675554307368908947494099276114487479754124448926884615766637659110045962001254988687316369565752320550386959408032887693021927747023045610558143063754584633050636519999544190453861092755910724626064096454122571046351841873335639927157145807337694182322870642256342256498242608864849502873590637779659717725142521223123463598594813697420081515861478777439965690462946127184537811714336386983623055833759649421165637894390400408739323971897804816487866068964177815488079004773347029871644240859137600
978 107702817898284645849946970532990802960377216702810082220640216219288388004024997826544142496247584105236610290606000891638499067629308480475246353331582074099164692079747776768857588052944957488304644919645461289740912771097651884174883710192168392910325936210702250358527849498599877687252116685199712618159608375217835829777281698478672743998756405512664997567683298532539588470478679906970060331125509604535825746935719462015015874006820244774853968614262622552564812163385547663688273624669710796870468804519681635175236225284822705990651764072594218360569591471059927471510752893074128045952000
979 432355057725333680141581434818589728354308903975110282871600992313698755935009129439089352890481264480048883235131986395224066934598977146314200467780191870003716738288380953502185865971389306842987084748877847631869606590003352839308412433839277786392557481979349361836853901742797849060674805156847658806097145819212861265607400333481992640374225470641789194734029075362822061611521897353720479521878278829458214830824059987785051555410822345522365485232194770379648848184337705317642193401535625174403911848401051141886820907877801071659698614222202353774426800485211780098975805931389933548432000
980 1735611165167937890443327582970722687153855170495146938863556759458095563718168786847147621770157786884379796053814386676932310300974615958861439256515706606288506543040164660833533469807140048321485729171295019356319422698391485235736364123376927272969295312558897605786499036482509160534506169532485617789296836587888011342102943276460756891143618561218985651254355600175860707871123214401033953891737903990652898406027686451867279957795359319679944795506227960071652742052179694721784889820433135056810426913471142787549954791867384094389273836757728467170584680922753491912804774394291007232000000
981 6967271653488296223655152375585579516340673799115499612803197083381944410742388011640719268919886559965595647020744941028352010230834811235971733203023013628212729840134031444948023128635543653805728463039081864727112327146368790973810366252177008838772609256293834017821251172839722766493639777315812118471219399298898622549158463369663148985573348544618392643102326773677348408127655283158484170784395753926965860026538339363433470862832060565465776696804798787709837764246418772340478374011591620854096170182874682224392508750173341219773619203786607241384446246196632293735719536626482762115670400
982 27968647995612861179178988337838817373544962209441277144029327575884403240592661004183324075080000611132974904952648404526334864891021778869073212562746547516048596912443670769940944038420978464258766345433220749054900385786284089348296000196543214091014208587597677709877272304736942097382566318477047084343466812305379889880100089449213269968124272487984434844405402127295534829502918971447535125392825911472042529354917987456417031628132458647377424672988067448952428653442046982070364392600036856840402357181079761649778997352164528157063807659918267987745618537474956618556209975599290667315763200
983 112273852701026041466918238127590541474102335513556145565483604037901727965204018984459201997461831904714623736403903922018800200812815772117001508390368074030706895115939199985814661011733318765979292036437047571851837015943240191567283064968606156136468714175050461670694360853181002386061252035403885213995463143589681328215410559923770037584435081956820502728605948474905132625726623704832935495317936282893462975068810924190025305537191179792321513840027673395746090691221067020808202316921929824253654045203923155476923177596950749606810499390647019006026928460760928668365242803448302533796512000
984 450696520650752203030738416381064142456071548921792147197769244698835063186151712413403480600965008380894402906558332120490456088737909992955089891907283169721347655509091944433180941963165228469481937038581696773847783332793186417272536059541997299018490098188990042007796759258746681895367031335573464026527635538366490733327044706980046058415493175938057494259730915934081975419629464433225051532192884938250844439162119920794411177897090091430418304361571848810917124373538746317172004713926522517498122116022357324528767378486242149216069516020294430327457082976483861640587638800745783163912192000
985 1809206814710051386041278116441496821138995676074679264648913427434833282775499500994492587399778357169064270714907475571813992398518364414869562501004283929642494288440223144914690632156076274897830079040202194381627744580033568744621464290109000245080836137094461965924993280591995438560809894862239329843518975173857092963478485048046089119550680739817571910882966902022812171723473236742243438772982776016110902037112855532847257010138043386625197351150338178043960342629416003183852842991198256180608368001872194572614664865587927676732438475745945824622262427453495188841980153905775107416666000000
986 7262575457524869125309881463943008034707893051745217312404879431020850287167572405058568747535907831647900595573282374255751721983312748232385715538451120098447467414833212320964438796209673150397649722702391721754886105331175349374875102587890118880833594621721725112267320562249528517197444521046425749061629196716181845961060950565974281310003758127466318208529816472257290198668791805773879655021060358659628080266689433157178150480770988119892721341270082669024308720811768549107268579233821143535610897958073841917959575851014752510237062305700834472379388813880753296463301026228313717641357875200
987 29153556103564704913123631611551467031263361263558466692628788414974093107350997378910019856275634901994827980771979764584289834134247023055421652032773352011104780642426370973884520328543225138617005513908361718844633575410893089747382615959161371602698998903877872907458016591267568750665808709961454343853484374671628091413695903186691905395869250459899143370968946144822893244960808415332698200724652253450373026813199669686422783370899509117846549355510249930560671028667308743177185956915659378548868679099565920981465422354441962344114718128393384272144333877126197058583278328526796127577448633600
988 117028289014635362342357166884268551728142985499586082611954969541290120133389190381648367267469299001119115173825852304158996185761275424129397070657695444019885392662292268823303473958120942985582476335878385691644979423126171647000360909538477809300943408065691577662611883704221354092961550297739708630357935051694567871927563077912365932395327643366072439189339084438669807776784322539793191537319886746537606591464686361648497458059449706893350835077744220808194903079448941956059201916852059598662783240039291198794217610667783901714577546687742797130061984157557419258690097912793851694564413440000
989 469773610855773547127605363169557118216912359099660555215006534574037504271964108788559256804254643500599108032630968646313371156579924597048662988081445269130311574416008431404860032232757264994617098676652146797687169954863588794909156654368368693190496802427852956516298610377068240162017773161748397198671380805092612121036458031945021111247851661194172841465575172754940295790731996176807630157370817050651084010399833733259202018310141673252878144047395976010890864049858841889137507269801990811880095675399413349323320995038990088533993054437274969359415125394397324423127533301982707850475643040000
990 1885753073686477718664428315525041502393983138337373274562813601007463399268105623518543596822294266226053021665149876351561638113887049454933844513002970922347802228629249495643449114713668806927308843580471377648702088326193998140568278972743231233426280643078568388418533968738613352404086730407660195040141225026995159037043798591777510251099493079706671665613291276586281230919392607760431390021469757595179239616341116930073942192255663004318473231893638541050463573234364566648626929567885187472024634438868931592501692528740879544363642049018598210733997303012260137169488641950028149251996480000000
991 7569714162115036337464198134079162530113611242134583477089696253903227213154327725260896414368373624907091916699385590315801100049259678090245410376852343560892861363302631549352621150118832053962141867450053798796873648346300638909778243996425614366546012205708294081464769312513242104230985722002648178224295839733658082717999639457518998507905712864120688349762145290676911800350829111863412434950764523646830888956145124428990894667534755570020427444223908851362818526085789601059090998767499669508599899970152607078652799596114745751234690360042546011968985118006716219329536435368078730534250607296000
992 30385933911476251755490845675183314221052583989985362599850222165012821848552566131475107549747155499591584519241466035423005548151226162226462657971289744981956603639724652664970342840188884501464856652356937519244750435313933053113332118753141960524041249556454228092856263765290051923259256066485214940425186342840169212733580950782651935270035079591766900000842886571592078305794235602897715328553913732242107582231321690495896655488564015128662142274333244552064891260852677924978668254237084888979491753931645760445633034748491835569403522810595410465107219597315578774808071828304278490193474879488000
993 121973125506061015599196828655286246242838482836890948889082644812269824441415876977320520967345732268881041755139753512331653908237548743394045909846780471290861650291356392249707964986703982378524480570139300323652786304571492577292193350022702503974762373022410205179486362098765125620846409899410018960087300907558245711080934950360805249805663046271213321170665845363779413676988994705294091716378403541563868929112087856322679890037399782381948531482250048251582317015646441236114858088705028089895733980696272517764631470166421943042314227423180387412228179923948874362187745131850665285783196204120000
994 489614391236262257261328331524284614845766689919084529428206204120577971028086724319213228238836087451909707357104781259907475794256353149029744438919024670295200724558879491803676119894115981251353265766608603205360028232822709515451694216016481367861848036584824751503140459366214539197806208524632507748664243340172253439108722044841564031843438042965107712409382562329622387357518009173132604436643660809152513812490165498775927121905094436324792800185934917997557807399984123750045540280296821524770095580736777363606791578936082919501024838826365861635720853828186249931473906901078924542893012129920000
995 1965362467047983806116319141610807750501136106022868393011024186368445439843331726852903272482740198358547944451226220729772099609747018744437898065709765108296070860713122868880045043870937162066000935090160640114730350929505457345554200393201048801978724065680506791584787342688767232459595583604906893156424658252867253446792955557421737080744989581719121982906092975522892033105550483854384730252018405056621443118990590079058802166166413642811744245581180382549208399870603687302825075720636919862625826404920391566770851839924822427458943025042163171308219648542398176343271114679325099211933127430000000
996 7889138962352933391774750776096949202141153589928751321334135545250269576568942931253112102319041354023188913225295149890518851599431680685843530040475911298903086839609545970683593093286568232412875340493615955716912743546734009385278995128996115926260111690718485414380973376336130515472354437538348457092971069071426338354942315207548292611960074223766086056659315069499790799171624290497877289851765725365742490951149882636186804452364693726722468400925157147918694087230772988415854878633045309490076890845377516055157465685497452488146200132321881869475089045805289640199740742939945410235100775499776000
997 31667590588182579435678344871790115533351928297160920101109346812342873876956888542372903915887565559092307614805550254923286915297463377696510156165146443006708755904492456052670755737435863718361760271034663981475161697453035150642830218135639182912449163967320948058754457308921746699951260249847835018019644319330042036959063563947551280159914409014079780215575128086371747520774103934047589978118990464388983050569665916429704592994124020910451937621392600388990488747428563370148833483218224203444608856635558474017753525838296522492441482174424866336699019299224782516595125826110453169674715162855888000
998 127115616433682249664832694097277186165385344920614049518985012505408780963864894788198404636108014224872629801880437767904442841778294255040971315900342637973715177884031491139600137714190043182582306668070856481723771367762469961903529365599170202633734956566006653882160463285884064978817901328730143884841473707623338829155850310135040895744529917257296718623110282273690276674055694159501613607841598234061366342753580117644531084323496037428276511123906794651417645428278445384451102794004623648856893769829668008472717922750785285234857206380105481251925918411430934789307216919376172172097197429187840000
999 510247949274821244643606427293047718796594851034891497506177411498043285617076447395202425273622265458138544633231203369713826317592241873381348880584119808977227406316076687554565307898687488004386012027960158706488762276794849177880175079342998347531835237682139830559733862040212270320090417572250559120068054644868119071572539361133767029299599274341412549331002864576271304630036630093496578712964165464300399252511347493271079359992375695855838492462234110020195418606221415032373647682547422376592382299467620533694017404066639706348224686003504340138594857815768175061875870354425303587045860033545440000
1000 2048151626989489714335162502980825044396424887981397033820382637671748186202083755828932994182610206201464766319998023692415481798004524792018047549769261578563012896634320647148511523952516512277685886115395462561479073786684641544445336176137700738556738145896300713065104559595144798887462063687185145518285511731662762536637730846829322553890497438594814317550307837964443708100851637248274627914170166198837648408435414308177859470377465651884755146807496946749238030331018187232980096685674585602525499101181135253534658887941966653674904511306110096311906270342502293155911108976733963991149120000000000000