0 0
1 1
2 2
3 3
4 12
5 10
6 60
7 35
8 280
9 126
10 1260
11 462
12 5544
13 1716
14 24024
15 6435
16 102960
17 24310
18 437580
19 92378
20 1847560
21 352716
22 7759752
23 1352078
24 32449872
25 5200300
26 135207800
27 20058300
28 561632400
29 77558760
30 2326762800
31 300540195
32 9617286240
33 1166803110
34 39671305740
35 4537567650
36 163352435400
37 17672631900
38 671560012200
39 68923264410
40 2756930576400
41 269128937220
42 11303415363240
43 1052049481860
44 46290177201840
45 4116715363800
46 189368906734800
47 16123801841550
48 773942488394400
49 63205303218876
50 3160265160943800
51 247959266474052
52 12893881856650704
53 973469712824056
54 52567364492499024
55 3824345300380220
56 214163336821292320
57 15033633249770520
58 871950728486690160
59 59132290782430712
60 3547937446945842720
61 232714176627630544
62 14428278950913093728
63 916312070471295267
64 58643972510162897088
65 3609714217008132870
66 238241138322536769420
67 14226520737620288370
68 967403410158179609160
69 56093138908331422716
70 3926519723583199590120
71 221256270138418389602
72 15930451449966124051344
73 873065282167813104916
74 64606830880418169763784
75 3446310324346630677300
76 261919584650343931474800
77 13608507434599516007800
78 1061463579898762248608400
79 53753604366668088230810
80 4300288349333447058464800
81 212392290424395860814420
82 17416167814800460586782440
83 839455243105945545123660
84 70514240420899425790387440
85 3318776542511877736535400
86 285414782656021485342044400
87 13124252690842425594480900
88 1154934236794133452314319200
89 51913710643776705684835560
90 4672233957939903511635200400
91 205397724721029574666088520
92 18896590674334720869280143840
93 812850570172585125274307760
94 76407953596223001775784929440
95 3217533506933149454210801550
96 308883216665582347604236948800
97 12738806129490428451365214300
98 1248403000690061988233791001400
99 50445672272782096667406248628
100 5044567227278209666740624862800
101 199804427433372226016001220056
102 20380051598203967053632124445712
103 791532924062974587678774064068
104 82319424102549357118592502663072
105 3136262529306125724764953838760
106 332443828106449326825085106908560
107 12428892245768720464809261509160
108 1342320362543021810199400242989280
109 49263609265046928387789436527216
110 5418997019155162122656838017993760
111 195295022443578894680165266232892
112 21873042513680836204178509818083904
113 774327632846470705223111406467256
114 88273350144497660395434700337267184
115 3070609578529107968988200404956360
116 356190711109376524402631246974937760
117 12178349853827309571919303301013360
118 1437045282751622529486477789519576480
119 48307454420181661301946569760686328
120 5796894530421799356233588371282359360
121 191645966716130525165099506263706416
122 23380807939367924070142139764172182752
123 760401738905937245009910944207609328
124 94289815624336218381228957081743556672
125 3017467217880703353213932318284164000
126 380200869452968622504955472103804664000
127 11975573020964041433067793888190275875
128 1532873346683397303432677617688355312000
129 47533812913980349072792166510047556550
130 6179395678817445379462981646306182351500
131 188694833082770476622296176145946360850
132 24907717966925702914143095251264919632200
133 749146650746521593754190788877936298300
134 100385651200033893563061565709643463972200
135 2974552877964129857553404602897688243250
136 404539191403121660627263025994085601082000
137 11811992587857559144487432770927051864500
138 1630054977124343161939265722387933157301000
139 46910484848920020602392947290253148833300
140 6567467878848802884335012620635440836662000
141 186320517287259800139081846983822365788600
142 26457513454790891619749622271702775941981200
143 740106499224393094996908447741294397438050
144 106575335888312605679554816474746393231079200
145 2940149106507862980124704792396922948726500
146 429261769550147995098206899689950750514069000
147 11681132936666374542657610931955342526021500
148 1728807674626623432313326417929390693851182000
149 46413034868354394849492907436302560970058760
150 6961955230253159227423936115445384145508814000
151 184430743818987200586142869023202281749444020
152 28033473060486054489093716091526746825915491040
153 732932566345585498433243089884414262536751560
154 112871615217220166758719435842199796430659740240
155 2912937122655532109157760998258569504953756200
156 454418191134263009028610715728336842772785967200
157 11578003247010595978171353841179630690575689200
158 1829324513027674164551073906906381649110958893600
159 46022562906867119013231131518689031995038364570
160 7363610065098739042116981042990245119206138331200
161 182953892049521139780992893197751460523485844340
162 29638530512022424644520848698035736604804706783080
163 727353278148096238641508331493499708910443722620
164 119285937616287783137207366364933952261312770509680
165 2891886527576768177731298185456083180005378656200
166 480053163577743517503395498785709807880892856929200
167 11498691669174292516217304689789664072878529418700
168 1931780200421281142724507187884663564243592942341600
169 45724209225657774946840576295869487725093446394360
170 7773115568361821740962897970297812913265885887041200
171 181833483199708825951389268525434474441650682172920
172 31275359110349918063638954186374729603963917333742240
173 723153852725278779071042378273566990308173977377360
174 125828770374198507558361373819600656313622272063660640
175 2876180096066449689487100368133505075089328319114500
176 506207696907695145349729664791496893215721784164152000
177 11440087123680035843577904835047874118894631741197000
178 2036335508015046380156867060638521593163244449933066000
179 45506124336416142577787665899412654828491979592761400
180 8191102380554905664001779861894277869128556326697052000
181 181024362744864215529221264347114077449605457281094800
182 32946434019565287226318270111174762095828193225159253600
183 720162138745872857431467203815692960288647797444355400
184 132509833529240605767389965502087504693111194729761393600
185 2865161197160999540318740488298993497922577258649586000
186 532919982671945914499285730823612790613599370108822996000
187 11399683912108657745523499389615144342798339305690906000
188 2143140575476427656158417885247647136446087789469890328000
189 45358742302916553976925081781837100648187076395275394400
190 8618161037554145255615765538549049123155544515102324936000
191 180489995413688787699847721256893462995911074822866673550
192 34654079119428247238370762481323544895214926365990401321600
193 718238538450349196413827014486194605323934792594087999900
194 139338276459367744104282440810321753432843349763253071980600
195 2858296224445267210218291180098121388534026215425452244500
196 560226059991272373202785071299231792152669138223388639922000
197 11375441539711467483090977019784442697802084130077052367000
198 2252337424862870561652013449917319654164812657755256368666000
199 45274257328051640582702088538742081937252294837706668420660
200 9054851465610328116540417707748416387450458967541333684132000
201 180200509365116430834121184084894227116588341829287927773320
202 36400502891753519028492479185148633877550845049516161410210640
203 717268694139581087437776477828108394209165360614616653685960
204 146322813604474541837306401476934112418669733565381797351935840
205 2855147229099303357762022872908004287628716483999930369041200
206 588160329194456491698976711819048883251515595703985656022487200
207 11365682238914534520321898744076093991137390618999722815221700
208 2364061905694223180226954938767827550156577248751942345566113600
209 45246239770155004090424320714512450364718374083256039397739720
210 9501710351732550858989107350047614576590858557483768273525341200
211 180131256443447280435462861712492962772746734557868383262699640
212 38187826366010823452318126683048508107822307726268097251692323680
213 717158086401014406219693262518897216272804756277120852989813520
214 153471830489817082931014358179044004282380217843303862539820093280
215 2855351640300335135874704656325238916641722640732981173940924200
216 616755954304872389348936205766251605994612090398323933571239627200
217 11369014787984820632748824044450951282775299321817558068718909200
218 2478445223780690897939243641690307379645015252156227658980722205600
219 45269349792157740337672590286086515107778010026873549400898929360
220 9959256954274702874287969862939033323711162205912180868197764459200
221 180261735208411902966227791950002159257998922809712692208984925920
222 40018105216267442458502569812900479355275760863756217670394653554240
223 717827981276354542169085671515187169902388567617248756475064972860
224 160793467805903417445875190419401926058135039146263721450414553920640
225 2858607005082827822797243824618002004036060667502318056759108299000
226 646045183148719087952177104363668452912149710855523880827558475574000
227 11384277020242138873245164003303271138880452131982915769900308489000
228 2595615160615207663099897392753145819664743086092104795537270335492000
229 45339120654529561773445957508807810274845626751723264544472532938800
230 10427997750541799207892570227025796363214494152896350845228682575924000
231 180574773641316013270103727319562140922229996200828863961606122566600
232 41893347484785315078664064738138416693957359118592296439092620435451200
233 719212346297891129776652452400991091194522890851164535094944043726800
234 168295689033706524367736673861831915339518356459172501212216906232071200
235 2864659345423803652500225869732761125944286090678367216056133055522000
236 676059605520017661990053305256931625722851517400094662989247401103192000
237 11410491846478007825925269430700241795778080730937361852189975364012000
238 2715697059461765862570214124506657547395183213963092120821214136634856000
239 45451792521804064506602323232289296486516021578233824711223401866647800
240 10908430205232975481584557575749431156763845178776117930693616447995472000
241 181055900789335199108944791718706123194220846286848789345534542972927600
242 43815527991019118184364639595926881813001444801417407021619359399448479200
243 721255473636204153827435809633534228462224027011545177228932687580678800
244 175986335567233813533894337550582351744782662590817023243859575769685627200
245 2873294163266179149393849973336843674361705473460627128798187129386444000
246 706830364163480070750887093440863543892979546471314273684354033829065224000
247 11446833198818487901617434571196780444634536321689917755050842273523414000
248 2838814633306984999601123773656801550269365007779099603252608883833806672000
249 45604183464092855800043859331647973291423992705612632336122555617717281376
250 11401045866023213950010964832911993322855998176403158084030638904429320344000
251 181692857928369949298587439559422877716625748716012233593123197778524406752
252 45786600197949227223244034768974565184589688676435082865467045840188150501504
253 723910126864214128701458617457228158461516762600804647229294000597900392256
254 183873172223510388690170488834135952249225257700604380396240676151866699633024
255 2884329411724603169044874178931143443870105850987581016304218283632259375395
256 738388329401498411275487789806372721630747097852820740173879880609858400101120
257 11492599361445318053403607193570602559296390755097803429305179827806056736070
258 2965090635252892057778130655941215460298468814815233284760736395573962637906060
259 45793588224835959628177450202073631736273310854928170587539101160027210686802
260 11906332938457349503326137052539144251431060822281324352760166301607074778568520
261 182475214147819625388615488591468975315531818826507672112178708439192396782524
262 47808506106728741851817258010964871532669336532545010093390821611068407957021288
263 727136080619341840563725356053883947090679823505629057053075762416781823542482
264 191963925283506245908823493998225362031939473405486071062012001278030401415215248
265 2897609945325196808261461945177131518481656439533709776226542511886423808101620
266 770764245456502350997548877417116983916120612915966800476260308161788732955030920
267 11547191871669067877698661781526777842307496557544783735111744039905599354673620
268 3094647421607310191223241357449176461738409077422002041009947402694700627052530160
269 46017697977466359394088000284899307253047652947845138144371246618290462613440056
270 12424778453915917036403760076922812958322866295918187298980236586938424905628815120
271 183394061057255638173497765841289886258469322777441653487126585787598755415327282
272 49883184607573533583191392308830849062303655795464129748498431334226861472969020704
273 730898958666142908341093285761637064942512775448782064262562889343276791655245956
274 200266314674523156885459560298688555794248500472966285607942231680057840913537391944
275 2913003096133178257881168892528263664625956713745145908292823109701465473988299100
276 803988854532757199175202614337800771436764052993660270688819178277604470820770551600
277 11610098670919286006231421341443583238868921002984250598519597142263394766831062600
278 3227607430515561509732335132921316140405560038829621666388448005549223745179035402800
279 46274536131235439939122379346610853194920413711894370242670965752735530570655235220
280 12956870116745923182954266217051038894577715839330423667947870410765948559783465861600
281 184441768125917143587140263778690067344292712809110894158731083354874951636228668040
282 52012578611508634491573554385590598991090545012169272152762165506074736361416484387280
283 735169301121613403312122459850271676879363911619413845731280233653938187507784690920
284 208788081518538206540642778597477156233739350899913532187683586357718445252210852221280
285 2930395116358878600614753860941642348400261745615845399068739392886327041114945970800
286 838093003278639279775819604229309711642474859246131784133659466365489533758874547648800
287 11680880533263863310783810529031268805428821124885383743510113968866331399999854078050
288 3364093593579992633505737432361005415963500483966990518130912823033503443199957974478400
289 46562406539493193059538224039862574962330059380577598646543764648308548615171832118020
290 13503097896453025987266084971560146739075717220367503607497691748009479098399831314225800
291 185611784972500262744186619117808346767644483284220290495126513872024488315274015703340
292 54198641211970076721302492782400037256152189118992324824576942050631150588060012585375280
293 739921809482211931755737134714528511604351477581993811089415898836777892195582130626920
294 217537011987770307936186717606071382411679334409106180460288274258012700305501146404314480
295 2949688294557466484701925064064674471936266025495786138802401218335803759428334169391100
296 873107735189010079471769818963143643693134743546752697085510760627397912790786914139765600
297 11759160046759295918878815356069910310940550464057026620460579353634009618123694608176600
298 3504229693934270183825886976108833272660284038288993932897252647382934866200860993236626800
299 46879851386413726396596877219532042439616327850040679460236176356487585010919795837930712
300 14063955415924117918979063165859612731884898355012203838070852906946275503275938751379213600
301 186898480361728895965240530371909202308933969309433702218954822295400835606448457579035024
302 56443341069242126581502640172316579097298058731448978070124356333211052353147434188868577248
303 745134730915840203650893167140638003942197272378400154899254094151400699852024771663784372
304 226520958198415421909871522810753953198427970803033647089373244622025812755015530585790449088
305 2970798600383415191026436810168556747743400889874667284238856192368329587645327521012473640
306 909064371717325048454089663911578364809480672301648188977089994864708853819470221429816933840
307 11844612601528681346040468840542167812431481470019777354043231831910093291001500635725057240
308 3648140681270833854580464402886987686228896292766091425045315404228308733628462195803317629920
309 47225616695127258528083933828742320697307455151433692934185272723357662282831789631471518544
310 14639941175489450143706019486910119416165311096944444809597434544240875307677854785756170748640
311 188297010156212530797873120778703355600802801949947160288866920730310679102060084299841567528
312 58748667168738309608936413682955446947450474208383514010126479267856931879842746301550569068736
313 750789352597382447639927220429734398764984420513802053126310142529773790559806450775164466704
314 235747856715578088558937147214936601212205108041333844681661384754348970235779225543401642545056
315 2993653747698423683627557904245143488746456866605666414364401201226313215523278886002238063440
316 945994584272701884026308297741465342443880369847390586939150779587514976105356127976707228047040
317 11936958968810066763646991894914597307328639329735801928975033720613097978878986249845402089440
318 3795952952081601230839743422582841943730507306855985013414060723154965157283517627450837864441920
319 47598623888130141220042380180971956762972949327321510191787946960944728190779957671258540831642
320 15231559644201645190413561657911026164151343784742883261372143027502313021049586454802733066125440
321 189803208299251867473709366932819852433718220299008754926260012105133636636526290838186231142324
322 61116633072359101326534416152367992483657266936280819086255723897853030996961465649895966427828328
323 756869583711831520913680561966676695507296113044195405446691159382199563377752986922643859987292
324 245225745122633412776032502077203249344363940626319311364727935639832658534391967762936610635882608
325 3018191591488898703030014510910060442207009039746791494112572107965826479727235837421585944734600
326 983930458825380977187784730556679704159484946957454027080698507196859432391078882999437017983479600
327 12035959151425242388912374939848655665874292146307327055790379015912503156961050229717787852783100
328 3947794601667479503563258980270359058406767823988803274299244317219301035483224475347434415712856800
329 47997946191744299950935410366184335928153237771334673955818602378608648953214370006995784285644120
330 15839322243275618983808685420840830856290568464540442405420138784940854154560742102308608814262559600
331 191413496258642931129633985918156809544803875931467193727421173341198347030288632196573549380098840
332 63549280757869453135038483324828060768874886809247108317503829549277851214055825889262418394192814880
333 763361607833869413966085237254445719502032223774593718697380248175078437857318736783940023276322320
334 254962777016512384264672469242984870313678762740714302044925002890476198244344458085835967774291654880
335 3044358793146979210459982791431420428966438035291534473376456942126800912883354485983570330923428300
336 1022904554497385014714554217920957264132723179857955583054489532554605106728807107290479631190271908800
337 12141407257876118271301943203696907509605794294594640444116757272150673463215271736999564515043731800
338 4103795653162127975700056802849554738246758471572988470111463957986927630566761847105852806084781348400
339 48422788946117695223192455835920607597133697245500977771242126061871509459176201398151204359997942120
340 16463748241680016375885434984213006583025457063470332442222322861036313216119908475371409482399300320800
341 193124807375744258141621373567823709831843166791998051695831169439744850591568241833562113295430389040
342 66048684122504536284434509760195708762490363042863333679974259948392738902316338707078242747037193051680
343 770253592207910238867164315508878284561886118716922461996163850207354462243115197080369823957356086520
344 264967235719521122170304524535054129889288824838621326926680364471329935011631627795647219441330493762880
345 3072109703025769160799672703474716857501164288524141611429786454584246121085257144424596407691189015600
346 1062949957246916129636686755402252032695402843829352997554706113286149157895498971970910357061151399397600
347 12253127206321171250545821012709502868424184001354909645587768962537165563409014127762470729526926303600
348 4264088267799767595189945712422906998211616032471508556664543598962933616066336916461339813875370353652800
349 48872473085783871616462760382121331440914745331118439614972929919148237504339953492446883252627397485216
350 17105365580024355065761966133742466004320160865891453865240525471701883126518983722356409138419589119825600
351 194934523330797033379300328342324856088194041036620139827903390927511720045719587225555182064457005878532
352 68616952212440555749513715576498349343044302444890289219421993606484125456093294703395424086688866069243264
353 777535443342049183987491705139442646317881316225162817618642903925555222329254398764078861793822859605896
354 275247546943085411131572063619362696796529985943707637436999587989646548704556057162483917075013292300487184
355 3101405420072218655231006239601147634189301879325087643310317201051371954234666422036494336368619271461720
356 1104100329545709841262238221298008557771391469039731201018472923574288415707541246244991983747228460640372320
357 12370969105762928043770605894274968775481349395743645683371879785199327236444423605218195285850246702925520
358 4428806939863128239669876910150438821622323083676225154647132963101359150647103650668113912334388319647336160
359 49346421210765457419040527956052375448864493700799653337005609365406205309817200825259245640224872959447352
360 17764711635875564670854590064178855161591217732287875201322019371546233911534192297093328430480954265401046720
361 196840420520290940643907520355081851238011958298217401708939502551509835545237674010150140067637338545419824
362 71256232228345320513094522368539630148160328903954699418636099923646560467376037991674350704484716553441976288
363 785198600536984741249872855921919912081300449035746338685110323364813959372761271051478031258817075736125232
364 285812290595462445814953719555578847997593363449011667281380157704792281211685102662738003378209415567949584448
365 3132212996677589404985831611054653201198630206536037307323117683367837105694621463757262091906756640914597920
366 1146389956783997722224814369646003071638698655592189654480261072112628380684231455735157925637872930574742838720
367 12494806193268209909019567404968018748259753106507887954212871628217350193368761708683860736193257469735406920
368 4598088679122701246519200805028230899359589143194902767150336759183984871159704308795660750919118748862629746560
369 49844145787199669799224004026304853168733501581636871947076212224996780771384573735182103909787156825214758416
370 18442333941263877825712881489732795672431395585205642620418198523248808885412292282017378446621248025329460613920
371 198840624591947069844216188104936564791399237492336338627583599306169953399824482319920005919688550345749197552
372 73968712348204309982048421975036402102400516347149117969461098941895222664734707423010242202124140728618701489344
373 793235860671617722480135167520228221039485728177983468535707834665255536022829218238825264257153254320475408416
374 296670211891185028207570552652565354668767662338565817232354730164805570472538127621320648832175317115857802747584
375 3164504763317623892872879657660484924359650511348338305328621680845434319240010179144249724430132663512534874000
376 1189853791007426583720202751280342331559228592266975202803561751997883304034243827358237896385729881480713112624000
377 12624532230378245583207149533735479539508870293950513662527940462208769718026283995104572974710687980362176164000
378 4772073183082976830452302523752011265934352971113294164435561494714914953413935350149528584440640056576902589992000
379 50365239108561632379321154455639439426040650962181522927348309843969723401389069833101401657003692047971208064800
380 19138790861253420304142038693142986981895447365628978712392357740708494892527846536578532629661402978229059064624000
381 200933571731539077869333610969619124830591497555928379427431476969135755140620268129964754254643001783005552593600
382 76756624401447927746085439390394505685285952066364640941278824202209858463716942425646536125273626681108121090755200
383 801641228887286112749528885430876300105380662124172597090690163324781189779766278060171884161752809196782569201550
384 307830231892717867295819092005456499240466174255682277282825022716715976875430250775106003518113078731564506573395200
385 3198257752555493817705374309750128243943746683086077200828142102383842052489222974644209071526164057417215431529500
386 1234527492486420613634274483563549502162286219671225799519662851520163032260840068212664701609099326163045156570387000
387 12760059280814186674762678947147418870167319240766101821860731893015947157869374135951638254439438043509921360844500
388 4950903000955904429807919431493198521624919865417247506881963974490187497253317164749235642722501960881849488007666000
389 50909364720376601194694175491695855799949612150338601114911022629571317378576272193694228522840424604362660608907800
390 19854652240946874465930728441761383761980348738632054434815298825532813777644746155540749123907765595701437637474042000
391 203117975568033174154341047114827343038574472967167275876838876001656990765544106405453503596230673676589798960030100
392 79622246422669004268501690469012318471121193403129572143720839392649540380093289710937773409722424081223201192331799200
393 810409790845046065407675446864234982884870739858850146391854601712194897166079531140540374754504109186799908541033800
394 319301457592948149770624126064508583256639071504386957678390713074604789483435335269372907653274619019599163965167317200
395 3233453205896900968040725267791644628682060022669149573987702703801181660410115301015287353818475991199858220946549000
396 1280447469535172783344127206045491272958095768976983231299130270705267937522405659202053792112116492515143855494833404000
397 12901315806442911400122290766967667513434953055272888249981085159890141901334831904553458085084773552827575012218894000
398 5134723690964278737248671725253131670347111315998609523492471893636276476731263098012276317863739874025374854863119812000
399 51476250067707216486487940160200993378605462690538824117424529787961666186325979299168297759488246475782024298753387060
400 20590500027082886594595176064080397351442185076215529646969811915184666474530391719667319103795298590312809719501354824000
401 205392798777617848866484218947667645222097418297572820607833198457439085977280773124044650761739172505359121828856798120
402 82567905108602375244326656016962393379283162155624273884348945779890512562866870795865949606219147347154366975200432844240
403 819537603043366268249437032038713475490151084890315313910463158201464867810338134346435586702781054650096297990389006360
404 331093191629519972372772560943640244098021038295687386819827115913391806595376606275959977027923546078638904388117158569440
405 3270076150074515651635684709119989729788287580104213814125493389867914004563418171530112439552968740229448282621749237200
406 1327650916930253354564087991902715830294044757522310808534950316286373085852747777641225650458505308533156002744430190303200
407 13048245030199292845252192907959174706116010246102108062245841271335696077032462704046625126451551737974367166931881760200
408 5323683972321311480862894706447343280095332180409660089396303238704963999429244783251023051592233109093541804108207758161600
409 52065680169283031938616067310783438583428762835665972658132186146110240931768558497122630992377411325185523622196484291920
410 21346928869406043094832587597421209819205792762623048789834196319905198782025108983820278706874738643326064685100558559687200
411 207757228636653651716225278298368866580477878887948687014488626272342806048125024682693216872496272375254856395366553825040
412 85595978198301304507084814658927973031156886101834859049969314024205236091827510169269605351468464218605000834891020175916480
413 829021598327902977379720192630206201910505932180896693110954614980459699496382948733838633510540681072273001848177649562720
414 343214941707751832635204159748905367590949455922891230947935210601910315591502540775809194273363841963921022765145546918966080
415 3308115031789228227044075768668611286469807325529539688856213127085488223951912728120606085643022910048012459298016582389700
416 1376175853224318942450335519766142295171439847420288510564184660867563101163995694898172131627497530579973183067974898274115200
417 13200803523981896370118465029041252693377125882735100959359242813345919515674139785897538159934359363540872684471511146952200
418 5517935873024432682709518382139243625831638618983272201012163495978594357551790430505170950852562213960084782109091659426019600
419 52677492157603948372187017592078903605000149951104831447347835607542288353023472098010176085833300698320244331367268291171160
420 22124546706193658316318547388673139514100062979464029207886090955167761108269858281164273956049986293294502619174252682291887200
421 210210655908542770281428762144694013437962683691138711273302737353320411342396983443244399356737626483344292545076966356237520
422 88708896793405049058762937625060873670820252517660536157333755163101213586491527013049136528543278375971291454022479802332233440
423 838859504238807470085324211200052525323190709446713913854783565098627679224848339589550763470754867947685242892146761968759160
424 355676429797254367316177465548822270737032860805406699474428231601818135991335695985969523711600064009818542986270227074753883840
425 3347561401891954692828758589295984255984563863989233928528479015651800597845638913855014783803481867396865992762088017246222000
426 1426061157205972699145051159040089293049424206059413653553132060667667054682242177302236297900283275511064912916649495346890572000
427 13358959986989389288204485211489582030891670746947690537211780744703914535327923516038236567140997732508988587938426012748942000
428 5717634874431458615351519670517541109221635079693611549926642158733275421120351264864365250736347029513847115637646333456547176000
429 53311570552729748880369527030037494802349086050609853399663757576539342657262131984933985928404539788338196318377532646226010400
430 22923975337673792018558896622916122765010107001762236961855415757911917342622716753521613949213952108985424416902339037877184472000
431 212752656557652979328141353240242224627893111924193026067176662180448673011851656347282851251318117118275579752043671949290837800
432 91909147632906087069757064599784641039249824351251387261020318061953826741119915542026191740569426595095050452882866282093641929600
433 849049772253122028102167796802072656809932879844936223844124375337643091374486333625561977804799490435145862051934653954312744400
434 368487601157854960196340823812099533055510869852702321148349978896537101656527068793493898367282978848853304130539639816171731069600
435 3388409641560624607563697170723867942314869749839883095157744066714447199522032615845132663716401636140261009106344719909413246000
436 1477346603720432328897771966435606422849283210930189029488776413087498978991606220508477841380351113357153799970366297880504175256000
437 13522694185954273547993933000971052883941534983379259475652366732001949097635874457756374192183264977107708319447238745209256516000
438 5922940053447971814021342654425321163166392322720115650335736628616853704764513012497291896176270059973176243917890570401654354008000
439 53967843160308418977903059885693565600457580524577226452830809048625960489655898972318620639713212045002581383975798264971487368400
440 23745850990535704350277346349705168864201335430813979639245555981395422615448595547820193081473813299801135808949351236587454442096000
441 215382975870552151757966058005347171310423466165959790639804405343385054985866528930248974679760420921684510319758615700021954112800
442 95199275334784051077020997638363449719207172045354227462793547161776194303753005787170046808454106047384553561333308139409703717857600
443 859591516312203632691702375642962134148807166770452137418318482586662877105755606451354016064269067282038180825703304100087618666400
444 381658633242618412915115854785475187562070382046080749013733406268478317434955489264401183132535465873224952286612267020438902687881600
445 3430656724295341852446704548530207620593894073657858306288356275794304756161984258931412889225109730408134443654152200220080630552000
446 1530072899035722466191230228644472598784876756851404804604606899004259921248244979483410148594398939762027961869751881298155961226192000
447 13691996033571587571818544046366096485763130811830916633132993350714769875039347890556621084675214727611036574226839584806928945149500
448 6134014223040071232174707732772011225621882603700250651643581021120216904017627854969366245934496197969744385253624133993504167426976000
449 54646277502876825064413566905052242863179073195662947273570791239741614879045930692088203262392634779532048194025341987362765301085560
450 24590824876294571278986105107273509288430582938048326273106856057883726695570668811439691468076685650789421687311403894313244385488502000
451 218101514635375646938500165258217358684015593019858311684782538487818303632298360549838758153443170668751802969074595011509797794598120
452 98581884615189792416202074696714246125175048044975956881521707396493873241798858968527118685356313142275814942021716945202428603158350240
453 870484459293613815534278192616497475628714217074852997296973479603362921105120328890545880559557324343123936079214022380739545382845360
454 395199944519300672252562299447889853935436254551983260772825959739926766181724629316307829774039025251778266979963166160855753603811793440
455 3474302008584160404106110330179880275535657620781211524299323975609913413182717102150862944338584057685275358912652457747688536396444200
456 1584281715914377144272386310562025405644259875076232455080491732878120516411318998580793502618394330304485563664169520732945972596778555200
457 13866864785353373839969366121329303807159786311764311498731799623176684976633202757056282668670156457311535711991984045333569092866157200
458 6351024071691845218705969683568821143679182130788054666419164227414921719298006862731777462250931657448683356092328692762774644532699997600
459 55346877708497379065616861301653482152055147105215817199286052409026942645866435352076815173213928816573868624385397189635723596744053520
460 25459563745908794370183756198760601789945367668399275911671584108152393617098560261955334979678407255623979567217282707232432854502264619200
461 220908317087595599560600632554651560797380284116922006310570304420445199651466897812185383505208841423727735375252537700623970373151590240
462 102059642494469166996997492240249021088389691262017966915483480642245682238977706789229647179406484737762213743366672417688274312396034690880
463 881728886306523815487569766144859246975750616777024904498224577126432133091630807646912349680273220510223633437430387546456019679044709320
464 409122203246227050386232371491214690596748286184539555687176203786664509754516694748167330251646774316743765914967699821555593131076745124480
465 3519347056931618662675707650277764376340978856663661635980038011706360016202646571294542854947013283581579309428370216387142052796187037200
466 1640015728530134296806879765029438199374896147205266322366697713455163767550433302223256970405308190149015958193620520836408196603023159335200
467 14047308338350990730509021134014666356848180564631880205151091892879231859543896998244030027865429089167500320538879410707652467143755097200
468 6574140302348263661878221890718863855004948504247719936010711005867480510266543795178206053041020813730390150012195564211181354623277385489600
469 56069681793077571511563667334918115075419546253722143116730741257534976528732661210012341132501159513357937449640293137207566017790818217760
470 26352750442746458610434923647411514085447186739249407264863448391041438968504350768705800332275544971278230601330937774487556028361684562347200
471 223803560377453696457173621311410442377310222758501096677798128239821813093500707033184853164474967210098207955767610742582742325249791360720
472 105635280498158144727785949258985728802090425142012517631920716529195895780132333719663250693632184523166354155122312270499054377517901522259840
473 893325603869498720879688800677612989404791015736464293068341895843339388972369910773809582673389531564358247789688437816385123374203808553760
474 423436336234142393696972491521188556977870941459084074914394058629742870372903337706785742187186637961505809452312319524966548479372605254482240
475 3565795477630352037124808237998875377876266659452273438718171432988119409763661408550920603108067457924959392437831999687251542880225286244000
476 1697318647352047569671408721287464679869102929899282156829849602102344839047502830470238207079440109972280670800408031851131734410987236252144000
477 14233342617821572566598606941635678286585599971202798579653286807827054045667502024090285587301658388537285608308333588709782309237384615384000
478 6803537771318711686834134118101854220987916786234937721074271094141331833829065967515156510730192709720822520771383455403275943815469846153552000
479 56814759282804443828339439375362415827287519885051170997116036507909657398956112246160389969312453067577998386497431574933214384372560256407800
480 27271084455746133037602930900173959597098009544824562078615697523796635551498933878156987185269977472437439225518767155967942904498828923075744000
481 226787545352937240509803073357255784339629021283897205390977705894643528704546804899611183197006555398381885675562361722347519658781755048399600
482 109311596860115749925725081358197288051701188258838452998451254241218180835591559961612590300957159702020068895621058350171504475532805933328607200
483 905275904177427166663098218442599535835048076695226034742497784686882845985918237739770260199621208738995461002451410842097950373484195771710800
484 438153537621874748664939537726218175344163269120489400815368927788451297457184427066048805936616665029673803125186482847575407980766350753508027200
485 3613652786222651652935001118886096912592578742363659480247830663153400660931443171224597334953220462867595050092089993896440378034072715631932000
486 1756235254104208703326410543778643099519993268788738507400445702292552721212681381215154304787265144953651194344755737033670023724559339797118952000
487 14424991040085502909666766761455157347808080717468050548202406007833656736668957576937531984608347257512449093400392024816118558217978791088122000
488 7039395627561725419917382179590116785730343390124408667522774131822824487494451297545515608488873461666075157579391308110265856410373650051003536000
489 57582209131443354472057542419196505657780828333403075249558992145556393014131593919366964412028422929988470258553401633755771224233401051772176800
490 28215282474407243691308195785406287772312605883367506872283906151322632576924481020489812561893927235694350426691166800540327899874366515368366632000
491 229860688484054366225855718112402311203011274078869186565312724743643812763728557840725036799235411858734462576826993513610436350395121271708445600
492 113091458734154748183121013311301937111881546846803639790133860573872755879754450457636718105223822634497355587798880808696334684394399665680555235200
493 917581533786549008496735781614691007474368891667064850013758488247906070384762583121274843255247433573733522675106945766882146726678500299208612800
494 453285277690555210197387476117657357692338232483530035906796693194465598770072716061909772568092232185424360201502831208839780482979179147809054723200
495 3662926284067272251660356547574774586288811301412879844812987513570270200326269989072831027510866771120952368743370468988763408304079497162163414000
496 1816811436897367036823536847597088194799250405500788403027241806730854019361829914580124189645389918475992374896711752618426650518823430592433053344000
497 14622284041617946257632106057386851159723206560660251268048632885497383851904868952363028278497195062225809857553856410340686055639578394293937484000
498 7281897452725737236300788816578651877542156867208805131488219176977697158248624738276788082691603140988453309061820492349661655708510040358380867032000
499 58372157894138841460467367381088309829615040590155723062050142478905556336804236857833208887760802688405432951354994790080018734113196950021398436128
500 29186078947069420730233683690544154914807520295077861531025071239452778168402118428916604443880401344202716475677497395040009367056598475010699218064000
501 233023514780586132045371721577093571511052871200541970152088616589097081472023288173501495241180574875626469391464959281514656460483758342316498936256
502 116977804419854238286776604231700972898548541342672069016348485527726734898955690663097750611072648587564487634515409559320357543162846687842882466000512
503 930244666147895431895412507565698940238568208046608023702385509081871682384346936121200413542173247320953286538943448560332319044629606715755547340768
504 468843311738539297675287903813112265880238376855490443946002296577263327921710855805085008425255316649760456415627498074407488798493321784740795859747072
505 3713624951815709036420421472890734899766616166510174323871183257599566795289290140246689397935158022901829325708825624687492657055635979379103173178560
506 1879094225618748772428733265282711859281907780254148207878818728345380798416380810964824835355189959588325638808665766091871284470151805565826205628351360
507 14825258665909956546969714068941752710091924381265026631517243398448664293005276386654106494119095414261633607357280249736683284466200327127600856704960
508 7531231402282257925860614747022410376726697585682633528810759646411921460846680404420286099012500470444909872537498366866235108508829766180821235206119680
509 59184758125083669665941838910520408858327760863246263179939426586748000981487730829858354552993094634189580440351808996988014053280752678493716361277056
510 30184226643792671529630337844365408517747158040255594221769107559241480500558742723227760822026478263436686024579422588463887167173183866031795344251298560
511 236276651577482462494502185025593194739105357821240941288664429576783035168283050422325149817027119984928715664216987480163087353331754833674133286035747
512 120973645607671020797185118733103715706421943204475361939796187943312914006160921816230476706317885432283502420079097589843500724905858474841156242450302464
513 943267877503879402799063197806453765767790261185187571059026088504978187092056069001189119502995428422322421289831241846876761184896422020815800589387846
514 484839689036994013038718483672517235604644194249186411524339409491558788165316819466611207424539650209073724542973258309294655249036760918699321502945352844
515 3765759355926340251484632146281578987367534763646291465855801826202044700406270352989243384062346090213147650885760384117376217133501219695504940337478610
516 1943131827657991569766070187481294757481647938041486396381593742320255065409635502142449586176170582549984187857052358204566128040886629362880549214138962760
517 15033958200879674980830539147703292173505910986912221527779533159432101236370978938188716830580949255908859733652031803773617793498224946583598873779740860
518 7787590348055671640070219278510305345876061891220530751389798176585828440440167089981755318240931714560789342031752474354734017032080522330304216617905765480
519 60020186971204240885008075520446220292688983093903407483981366998040465705204138991691877192857789721666909244349265431988520267889067286745290888397580818
520 31210497225026205260204199270632034552198271208829771891670310838981042166706152275679776140286050655266792807061618024634030539302314989107551261966742025360
521 239620823080439919548576301503084143850505442083706324131450514988345460784761351836562973314014624099528426944873312567555701605901946792293460175135169396
522 125082069647989638004356829384609923089963840767694701196617168823916330529645425658685872069915633779953838865223869160264076238280816225577186211420558424712
523 956654125733359373464926760962694711708506459616629065043882590373318137331528145118491870559004949649262345741746125746806350686158153987553279935844989268
524 501286761884280311695621622744452028935257384839113630082994477355618703961720748042089740172918593616213469168674969891326527759546872689477918686382774376432
525 3819341566616073544251608741486043525832440238013157864243637718220471650943363317012990357745076795177663357524081490624131818328768295387570129021434367800
526 2008973664040054684276346198021658894587863565194921036592153439783968088396209104748832928173910394263450926057666864068293336440932123373861887865274477462800
527 15248431860656596650156043990629885894800727313885865109518159678046883030660245970195802413118602053474459010721143526961495971661067361130677712077999332050
528 8051172022426683031282391227052579752454784021731736777825588310008754240188609872263383674126621884234514357660763782235669873037043566676997831977183647322400
529 60878644938017657569302243555043091610185545275816019946680048827824914137503925420630788502186720651230104276765923968019859388744940634250026488220842616260
530 32265681817149358511730189084172838553398338996182490571740425878747204492877080472934317906158961945151955266685939703050525476034818536152514038757046586617800
531 243056845579604332099996175396450237932394921364348169862309067124624281255748754874849238305722922299272070458366207721943949890402732908171158385302762625820
532 129306241848349504677197965310911526580034098165833226366748423710300117628058337593419794778644594663212741483850822508074181341694253907147056260981069716936240
533 970406731789731153627700086039760125977277101776760857952140320430147879470517500736289468291762678543161150219544484762517792446327016030376235351058969884360
534 518197194775716436037191845945231907271865972348790298146442931109698967637256345393178576067801270342048054217236754863184501166338626560220909677465489918248240
535 3874385085876911695453877209188594532819725742168410888092500533060665041169603454432200489075321141944710562443703726477216559393917564001875268006093648418900
536 2076670406030024668763278184125086669591372997802268236017580285720516462066907451575659462144372132082364861469825197391788075835139814305005143651266195552530400
537 15468734506437929966235926106574537279733774896241164661008719600398342952476409331078748421066523815794123212135828261102344181371998006461018728024329287739400
538 8322179164463606321834928245337101056496770894177746587622691145014308508432308220120366650533789812897238288129075604473061169578134927476028075677089156803797200
539 61760354807185512976304919788471671065011145696844353720619998997145976676924330588529225177443380271948388232157121723956766768588940188759178477074914711789160
540 33350591595880177007204656685774702375106018676295951009134799458458827405539138517805781595819425346852129645364845730936654055038027701929956377620453944366146400
541 246585623252305258451520011849174716207904279129098120759080586401889102451779061611766131520272093927114967037616257215207459939532226141097531779317556155556720
542 133649407802749450080723846422252696184684119287971181451421677829823893528864251393577243283987474908496312134388011410642443287226466568474862224390115436311742240
543 984529363426483495140995341427219638977147232111031467442505576589895460524382576876389775114027551488407552216364909322482726082102932313352645265951713179906610
544 535583973704007021356701465736407483603568094268401118288723033664903130525264121820756037662030988009693708405702510671430602988663995178463839024677731969869195840
545 3930904784376802233346831216687433723388609827842579851693520434003611911983798567015622179026703410704630886138599821104418210364440279199832906006913433575451300
546 2146274012269734019407369844311338812970180966002048599024662156965972103943154017590529709748580062244728463831675502323012342858984392443108766679774734732196409800
547 15694926401854823515625669164438147786084449458612344371360260418977924933249181139836097313340195369747686822757767168935158839922254253447508026173588672742860300
548 8600819668216443286562866702112104986774278303319564715505422709599902863420551264630181327710427062621732378871256408576467044277395330889234398343126592663087444400
549 62665560688133077164207217245647586433166274565659469526376603418319133006209457787418308545627398239938036841411012187239288749944127891946777500867637682442402216
550 34466058378473192440313969485106172538241451011112708239507131880075523153415201783080069700095069031965920262776056702981608812469270340570727625477200725343321218800
551 250208144486676271865783889147476957425178386128104113833576148431114799176966748122228173975657220508738103620416432718614841313182713539584597123029480891491040732
552 138114895756645302069912706809407280498698469142713470836134033933975369145685644963469952034562785720823433198469870860675392404876857873850697611912273452103054484064
553 999026020946801287666270690964294277661542581435679241516011625143729125955686727159510326415440021237055388462745756631003662427364913988377488873901104209346899096
554 553460415604527913367113962794219029824494590115366299799870440329625935779450446846368720834153771765328685208361149173576028984760162349561128836141211731978182099184
555 3988916846226436796077555636584052691382418220840302007491988862983954423779900241536174324896181379759465759689380539066237644943795160169420908813058365727967834520
556 2217837766501898858619120933940733296408624530787207916165545807819078659621624534294112924642276847146262962387295579720828130588750109054198025300060451344750115993120
557 15927072998911292440252318921701199635125497842351600130272672377649194365916877666922215763205541423125608803921039141647988302750493937020555169956082506885147554320
558 8887306733392501181660793958309269396400027796032192872692151186728250456181617738142596395868692114104089712587939841039577472934775616857469784835494038841912335310560
559 63594527188510089100721759123078361400251094956246746234445884707899283218196675827210847225942126110908680867084720572723039008839472219960645285753215152491410591892
560 35612935225565649896404185108923882384140613175498177891289695436423598602190138463238074446527590622108861285567443520724901844950104443177961360021800485395189931459520
561 253925478667289394914625671658697229505628927191846438701239440008053365732443666470215553692195962620781280899889880720979536540633052778632896834929207833079582505704
562 142706119011016639942019627472187842982163457081817698550096565284525991541633340556261141175014130992879079865738112965190499535835775661591688021230214802190725368205648
563 1013901024749531413737122362722315888026021886588720177225516345564071240477771519310151466161037779826240149976156048552563681364371693009718588071384000071090815253272
564 571840177958735717347737012575386160846676344036038179955191218898136179629463136890925426914825307821999444586552011383645916289505634857481283672260576040095219802845408
565 4048438720731344514215364911223381461022631561290649470900471627163959370105589458729580059229585481284987171282884575492568763045017714137745599012946714064779580339920
566 2291416315933940995045896539752433906938809463690507600529666940974801003479763633640942313523945382407302738946112669728793919883480026201964009041327840160665242472394720
567 16165244751089241827888112004673642876055155600364776408454700088746232132745557909152618968895598365412589620545039114818918934130458055747195455213667513202324098962920
568 9181859018618689358240447618654629153599328381007193000002269650407859851399476892398687574332699871554350904469582217217145954586100175664407018561363147498920088210938560
569 64547538690314235789953233197609142431406200256895142290601574389449867252857701405669053988081371718735182414667559693557648235229688657685292729940889929909630963578256
570 36792097053479114400273342922637211185901534146430231105642897401986424334128889801231360773206381879679053976360509025327859494080922534880616856066307260048489649239605920
571 257738773371814186266176896194649093205125456969840043691842650184446672736935297221237970819541701058725798313113122972177742253959106458309805236337399650198596365057232
572 147426578368677714544253184623339281313331761386748504991733995905503496805526990010548119308777853005591156635100706340085668569264608894153208595184992599913597120812736704
573 1029159004474212743766685446129156309453218723649605191884500617112807968489644078799786461878727489244946915912291424829671402867725212547815459236385574909852234962911456
574 590737268568198114922077446078135721626147547374873380141703354222751773913055701231077429118389578826599529733655277852231385246074272002446073601685319998255182868711175744
575 4109489080365780053235028691140728318997227542350854064816582325276837374177398231318591774862974349415586643399774786646257337839874980659679785145289622035868299331070050
576 2367065710290689310663376526097059511742403064394091941334351419359458327526181381239508862321073225263377906598270277108244226595767988859975556243686822292660140414696348800
577 16409516950664741112225685500264361522916264996099950141170712814427232975088988093223719405508208993860162582987335999272598504730850268793323432725481743354297638159359300
578 9484700797484220362866446219152800960245601167745771181596672006738940659601435117883309816383744798451173972966680207579561935734431455362540944115328447658784034856109675400
579 65524898720240586923990840721745278081162189191323249184398915307264606155700166248114024384753469016862304383101155472957479546476981418147132879641751237256126430994958860
580 38004441257739540415914687618612261287074069730967484526951370878213471570306096423906134143157012029780136542198670174315338136956649222525337070192215717608553329977076138800
581 261649251934431484555592291816728567458111559588720328358321441879867602587366299588688990842211446727127139839049974775177289460502585594113293491902800473167075301773684520
582 152279864625839124011354713837336026260620927680635231104543079174082944705847186360616992670167061995187995386327085319153182466012504815773936812287429875383237825632284390640
583 1044804889573791475999385658418854485123829035891944872828091785040841180194757210001408778500063516725446044699768049958413422982691831516219521272461182711345239047493548460
584 610166055511094221983641224516611019312316156960895805731605602463851249233738210640822726644037093767660490104664541175713439021892029605472200423117330703425619603736232300640
585 4172087784304901115765464915870511083941569870285240618460298254258649081323774524579004337355202438801269188732862179014824931364332569535757132726210183523119213943916217400
586 2444843441602672053838562440700119495189759943987151002417734776995568361655731871403296541690148629137543744597457236902687409779498885747953679777559167544547859371134903396400
587 16659969587666509897648489153850272151521779005832899612491122960883176943789494189985547932159890010723435467933265980147634249733763389914894128641397127401843391735230065400
588 9796062117547907819817311622463960025094806055429744972144780300999308042948222583711502184110015326305380055144760396326808938843452873269957747641141510912283914340315278455200
589 66526929404308978506542102451646171506754764979224256757676416433628415050115336121366018522319831975024430444831821439369197105716519570575407740812087512133462764285088193360
590 39250888348542297318859840446471241188985311337742311487029085695840764879568048311605950928168700865264413962450774649227826292372746546639490567079131632158743030928202034082400
591 265658211337477069576799882087316806489811257450821187458018662920772927666338943565725114504669058765131340492537881558562131685665290987905851181215835943722138470895183258620
592 157269661111786425189465530195691549441968264410886142975147048449097573178472654590909267786764082788957753571582425882668781957913852264840263899279774878683505974769948489103040
593 1060843901165817523629914680658443543760660442211023327694310216242547785226525208986363588560732335674901581899494705483012418111781263002209897309501620973920728035291876581560
594 630141277292495609036169320311115464993832302673347856650420268448073384424555974137899971605075007390891539648299855056909376358398070223312679001843962858508912452963374689446640
595 4236255846937325010468451241555529587500623913527240805222245494391382095367667780851586142239166038433331820336908387667063011922884909304126771135258150869012303228178970241800
596 2524808484774645706239196939967095634150371852462235519912458314657263728839129997387545340774542958906265764920797399049569555106039405945259555596613857917931332723994666264112800
597 16916687228238013586954283553235124841056003186459951576706893378940836862438111472698307203456736621703672887900563929346064335237205958893402557643806796446825050349316690530800
598 10116178962486332124998661564834604654951489905503051042870722240606620443737990660673587707667128499778796386964537229748946472471849163418254729470996464275201380108891380937418400
599 67553970998097134257237438989252265198616972724596739962982860893237075204002858480975240099137234909336667065682918624521950245380575795847654213524268473810988034394937984186328
600 40532382598858280554342463393551359119170183634758043977789716535942245122401715088585144059482340945602000239409751174713170147228345477508592528114561084286592820636962790511796800
601 269767020397716795273087713173027318168563459185931167559818600643425130881101115927349629897551350036620178780567668394270379385207482081757077623442427593092384110773141053129456
602 162399746279425510754398803330162445537475202429930562871010797587341928790422871788264477198325912722045347625901736373350768389894904213217760729312341411041615234685430913983932512
603 1077281545031941904302462854591625648050620966153089364493845140317783800803337568901932628001479894517099124534319894316192309730331865531784886138647575090296076945670225530046768
604 650678053199292910198687564173341891422575063556465976154282464751941415685215891616767307312893856288327871218729216166980155077120446781198071227743135354538830475184816220148247872
605 4302015410853629386818416019986359848650994617311016934117335378826793395947321644789895973207229941800956899955534891493705263279543093377754825834203187654317667010762286770153760
606 2607021338977299408411960108111734068282502738090476262075105239569036797944076916742676959763581344731379881373054144245185389547403114586919424455527131718516506208521945782713178560
607 17179758910448375248676174500866581764020748241498600519797516940446470995658054199917545103531503780744610778111905783793941413228175379475639337377377203330071209707452026772916660
608 10445293417552612151195114096526881712524614930831149116036890299791454365360096953549867422947154298692723353092038716546716379242730630721188717125445339624683295502130832277933329280
609 68606381485003675583237968990345890454351709370968181747912706994963284172824623001637934216725808540809625992591151621839411938727598728528946599756214536577136830897300224948893416
610 41849892705852242105775161084110993177154542716290590866226751266927603345423020030999139872202743209893871855480602489322041282623835224402657425851290867312053466847353137218824983760
611 273977118217890495302996072242492412206594081213474242143625254731520043330691795124188090238035745218527329944269239483293337872957926948569845571575471123193664076328434231658652792
612 167673996349348983125433596212405356270435577702646236191898655895690266518383378616003111225677876073738725925892774563775522778250251292524745489804188327394522414713001749775095508704
613 1094123605651901456812616236382070675456952259178239155922099551468545840792925540137637129093914734976920216650404194158037890007317323905363617820037549176011179666380001198741069456
614 671791893870267494482946369138591394730568687135438841736169124601687146246856281644509197263663647275829013023348175213035264464492836877893261341503055194070864315157320736027016645984
615 4369389723869606467141292112824503022117049606458552473325267689306205792776942903796408015537386766303934631428562203942813651652598403907783278956643459371732957758595459332634790360
616 2691544069903677583759035941499893861624102557578468323568364896612622768350596828738587337571030248043223732959994317628773209418000616807194499837292370972987501979294802948903030861760
617 17449278055841729386577198923059665790590418169481727353020648312633844492837370690241965990851570451841603026481701487590394971324616279683509923082517892766079190531089957334858677360
618 10783653838510188760904708934450873458584878428739707504166760657207715896573495086569534982346270539238110670365691519330864092278612860844409132464996057729436939748213593632942662608480
619 69684536235909874130911523441122149189519153851027027300127621325937740264944080369417915795723368449612595312207569166570674111289919207252210596052119842723890444766094732840500137328
620 43204412466264121961165144533495732497501875387636756926079125222081398964265329829039107793348488438759809093568692883273817948999749908496370569552314302488812075754978734361110085143360
621 278290012877813709551743125768082666538208325025644912883467863944741715141673787198768654078097825126748692532996144388684171209717297927354487332143835513386083383921188611536659712416
622 173096388010000127341184224227747418586765578165951135813517011373629346818121095637634102836576847228837686755523601809761554492444159310814491120593465689326143864798979316375802341122752
623 1111376141172294493914974149702022443931434528788312696964105636138295439315786983492518406991377852910028432359337166372757940151627414158601574409779548236150833001172439134534224364328
624 693498712091511764202943869414062005013215145963907122905601916950296354133051077699331485962619780215857741792226391816600954654615506434967382431702438099358119792731602019949356003340672
625 4438403119697661716912836061110313274486559619761632176374223786494790093114165269538811529518282160183819618048471111712292093257297979866619706109343243754595978439187057246542429570000
626 2778440352930736234787435374255056109828586321970781742410264090345738598289467458731296017478444632275071080898342915931894850379068535396503936024448870590377082502931097836335560910820000
627 17725342395225693608307950384179403968809381411404734869978587988103397378233003974527610375846897544173598092461091637220427659059400212588347488729670151809755913894078247729822314270000
628 11131515024201735586017392841264665692412291526362173498346553256528933553530326496003339316031851657741019602065565548174428569889303333505482222922232855336526713925481139574328413361560000
629 70788827724425150981750481216818064104006989890625893544231948219155790164498790476049948739096498763715512381955724697216819032053096722019495685148968415798961713265874398870211020164000
630 44596961466387845118502803166595380385524403631094312932866127378068147803634237999911467705630794221140772800632106559246595990193450934872282281643850101953345879357500871288232942703320000
631 282707280342482723224585782581089863605243105196107207762090881811944959454422384749288086420062599493066381727937103062935524109022177415153808717272146014994587601713713580298121226098000
632 178671001176449081077938214591248793798513642483939755305641437305149214375194947161550070617479562879617953252056249135775251236902016126377207109315996281476579364283066982748412614893936000
633 1129045479222659708524686437689778445817784767123885567907908695185874822300626937200626868794319403653697284755736190781313481142025478257365053110619990078811192125456029629834137136404000
634 715814833827166255204651201495319534648475542356543450053614112747844637338597478185197434815598501916444078535136744955352747044044153215169443672133073709966295807539122785314842944480136000
635 4509081001926974307630037031025215805624486334111115318374352336119688755728918900140868312480457995723885382515047051233547550472869048386332130347444614465692496853236344748079730073060000
636 2867775517225555659652703551732037252377173308494669342486088085772122048643592420489592246737571285280391103279569924584536242100744714773707234900974774800180427998658315259778708326466160000
637 18008053907382336263074191779078761556005001848456303810686284878421578290904835983634690376489352622420783627975454367622381126339922155624411078566283507301856554830793426987628765244760000
638 11489138392909930535841334355052249872731191179315121831217849752432966949597285357558932460200206973104459954648339886543079158604870335288374268125288877658584481982046206418107152226156880000
639 71919665292608205450652553417695803964294976132272363343928350233196178299301188709641044691104352035793004614226970880691884623320064109024991745024094757286789615855481249031842381196260250
640 46028585787269251488417634187325314537148784724654312540114144149245554111552760774170268602306785302907522953105261363642806158924841029775994716815420644663545354147507999380379123965606560000
641 287230563567363611799802409599644924243695200627953800021545623049711839812162379831027474436123923083758977929716438221330205878804742017975200676389063797014530490737467169030597921163880500
642 184402021810247438775473146962972041364452318803146339613832289997915001159408247851519638587991558619773263830877953338093992174192644375540078834241778957683328575053453922517643865387211281000
643 1147138213501955294330887884301687492476372757787417971514620097024625546579008759200935814052345854303459768998805402337362250807897199487938223819367503239008342270460816085010400393219721500
644 738757009495259209549091797490286745154784056015097173655415342483858851996881640925402664249710730171428091235230679105261289520285796470232216139672672085921372422176765558746697853233500646000
645 4581449831014001020702307649378256548899445379398666202024334133627761470857341484115192570054260532667068427270770801904635614681694697645326033210477025319878518665307903249731939650939445000
646 2959616590835044659373690741498353730589041715091538366507719850323533910173842598738414400255052304102926204016917938030394607084374774678880617453968158356641523057788905499326833014506881470000
647 18297518769543571977743166970047728315666303459697142177220643113933096738547530495200799955710534349602427607680177215014192856167015243064974959797398983839267910965766749398620771321961857500
648 11856792162664234641577572196590927948551764641883748130838976737828646686578799760890118371300426258542373089776754835329196970796225877506103773948714541527845606305816853610306259816631283660000
649 73077474962669404391109633006529081088414959663651970910868906959646644820414444870063502592345457187027541645442677000272068699399340878456423070206227326225753072103277663752030034387404587800
650 47500358725735112854221261454243902707469723781373781092064789523770319133269389165541276685024547171567902069537740050176844654609571570996674995634047762046739496867130481438819522351812982070000
651 291861571783421977046701663111965839193608213135198975846476432090367888209139899450376320169428789133465825835479648632988446155269760195552953488983153309036596625394072141733567806050309120600
652 190293744802791129034449484349001727154232554964149732251902633722919863112359214441645360750467570515019718444732730908708466893235883647500525674817015957491860999756935036410286209544801546631200
653 1165661201067734256951047009248401792008722710564433830139138288409848507648736112177955578413681952930600515416319330625941622870893904634226780601259933399393869091023419624171374785020500646800
654 762342425498298204045984744048454771973704652709139724910996440620040924002273417364382948282547997216612737082272842229365821357564613630784314513223996443203590385529316434208079109403407423007200
655 4655537114020524014042291408888433986376301069632342431348387676271041295792208252905859169883912677863069131693226594877998554758753094728161837157471075467091367406221584474586893196270901973500
656 3054032346797463753211743164230812695062853501678816634964542315633803090039688613906243615443846716678173350390756646239967051921742030141674165175301025506411937018481359415329001936753711694616000
657 18593847318610846670065565079876602608202004879929781017604198804316560068908698007046501365433012944413595255455622327263495747577512360099710194604610921470389230309346996959292333312765851651000
658 12234751535645937108903141822558804516196919210993795909583562813240296525341923288636597898454922517424145678089799491339380201906003132945609308049833986327516113543550323999214355319799930386358000
659 74262699290694230033777014470537461326091643732568034488491921285118867184308072646325117574668821396173086505122758264646325440324731183670963746935991498478706077417331339370749379715834522654600
660 49013381531858191822292829550554724475220484863494902762404668048178452341643327946574577599281422121474237093381020454666574790614322581222836072977754388995946011095438683984694590612450784952036000
661 296602079946518948956656233021300676353755749288383509346786465072287439328263661747558324573148585757525137038586968053965082272233518503966809889575168462201962037298223657547222598139979573865200
662 196350576924595544209306426260101047746186306028909883187572639877854284835310544076883610867424363771481640719544572851724884464218589249626028146898761521977698868691424061296261359968666477898762400
663 1184621560268325681676283629476640653147831697459025702993490520138111881172522938184525115614442845525537143714356384456499093653559173301987921426435763195421089341739290873215714352812087093208600
664 786588716018168252633052329972489393690160247112793066787677705371706289098555230954524676767990049428956663426332639279115398185963291072519979827153346761759603322914889139815234330267225829890510400
665 4731371396867486956845216898510306512572420893755267822766793969320386792671037560917172383685312265912806009429711685667098482159860962437369175667145840990720867340880651235366066334054281783686000
666 3151093350313746313258914454407864137373232315241008369962684783567377603918911015570836807534417969097928802280187982654287589118467400983287870994319130099820097649026513722753800178480151667934876000
667 18897154022219244312669219588660924813687453509789003819074560344531125692883724869052419041425768151879291067602501163712303518566630311052246947125666322998867176744714936371192612244396442812686000
668 12623298886842455200863038685225497775543218944539054551141806310146791962846328212527015919672413125455366433158470777359818750402509047782900960679945103763243274065469577495956664979256823798874248000
669 75475797258893578777168405401875574330488993421187125701258990271589988588293802611319810977396053096162661040155661364319588381618362257277332582848183702007415768610234581685539448307469971592160800
670 50568784163458697780702831619256634801427625592195374219843523481965292354156847749584273354855355574428982896904293114094124215684302712375812830508283080344968564968857169729311430366004880966747736000
671 301453928337604710473095238242014942712845920152479531818718943287124299659197271144021387891861616830506818797288385568205022643249530206149346208875781333612952266294448835184505772704240184156785100
672 202577039842870365437920000098634041503032458342466245382179129888947529370980566208782372663331006510100582231777795101833775216263684298532360652364525056187903922949869617243987879257249403753359587200
673 1204026669265329199693727568764843064959912784941357417887227589508811001012698893055942991401916131317098451338724531082504333762058954473225578626548372922976361277247264487116750059524947441765675800
674 811513975084831880593572381347504225782981217050474899655991395328938614682559053919705576204891472507724356202300333949607920955627735314954039994293603350086067500864656264316689540119814575750065489200
675 4808982258899983489900982892995674963597284791925539982685672324961227370908708596525216089918895790763558903275970760240771747274495824079451275579409181792952922261194695436708912959641062267407285000
676 3250872007016388839173064435665076275391764519341665028295514491673789702734287011251046076785173554556165818614556233922761701157559177077709062291680606892036175448567614115215225160717358092767324660000
677 19207557458851261490636964121286560179087680260375165594561652884948383068467231385531394058260132450424362109249747520253701905043266506795212469423362926689257394518164063779657428163286130708169510000
678 13022723957101155290651861674232287801421447216534362273112800655995003720420782879390285171500369801387717510071328818732009891619334691607154054269040064295316513483315235242607736294707996620138927780000
679 76717244203294156189073521402079849185885499392910220227690366522823247667583824181034215091521352551989069836356344507366256432496340930082054510226255454247092769869608231214043492487478133828512337000
680 52167726058240026208569994553414297446402139587178949754829449235519808413957000443103266262234519735352567488722314265009054374097511832455797066953853708888023083511333597225549574891485131003388389160000
681 306419022301720354045507730644084324314299267369922932405027211742185522942079673121902055585489977055158689493012730847603640061759578729535947926475542312857889596957203551066062277911862810188955434000
682 208977773209773281459036272299265509182352100346287439900228558408170526646498337069137201909304164351618226234234682438065682522120032693543516485856319857369080705124812821827054473535890436548867605988000
683 1223884165099853811772408070350348500038984793062323759255167167367910597482107700247129262952571077945458391366828626718791147147261943112707908969490031577087360203051286698117663952127498826661149482000
684 837136768928300007252327120119638374026665598454629451330534342479650848677761666969036415859558617314693539694910780675653144648727169089092209735131181598727754378887080101512482143255209197436226245688000
685 4888400309582506478507868969037835116773787657420943294984195391527806176532033671541011924912601681589731767266924835582343648955536041004110306962686131955130272531137792351082214619284762077334620380000
686 3353442612373599444256398112759954890106818332990767100359158038588075037100975098677134180490044753570555992345110437209487743183497724128819670576402686521219366956360525552842399228829346785051549580680000
687 19525180306297569481016895242610422821067396050280163044500826941741876995799460071794623211714868344489219326234752104913198179258449187033859191182356817751014518772625949681357450252608322948423745355000
688 13433324050732727802939623926915970900894368482592752174616568935918411373110028529394700769659829421008582896449509448180280347329813040679295123533461490612697988915566653380773925773794526188515536804240000
689 77987531774139277521279077229904819267915570310974100508180114567305236232497553562124610973168372691901867337830401161073585771067081100674370914345761434379414512662836401915682801298823968182399771302000
690 53811396924156101489682563288634325294861743514572129350644279051440613000423311957865981571486177157412288463102976801140774182036285959465315930898575389721796013737357117321821132896188538045855842198380000
691 311499332115203703856669609051238324359130977369266493937297451826635365529802367118081538626932633121989539482316804637582935074030942431017284981577578908417199007225548865455126102297614809329700820634000
692 215557537823720963068815369463456920456518636339532413804609836664031672946623238045712424729837382120416761321763228809207391071229412162263961207251684604624701713000079814894947262789949448056152967878728000
693 1244201943261303554885717804452496592396990013353900174631395585682180451366876313618619632671264061980050437240608332068270743552181228269135322721805545726415670962578128897754480627621020535247738724492000
694 863476148623344667090688156290032635123511069267606721194188536463433233248612161651322025073857259014155003444982182455379896025213772418779913968933048734132475648029221455041609555568988251461930674797448000
695 4969657187164402130146976287899339837447747467131957594073677770397215021264247344626095659232922546414569275185188452801426245797505480730166949952039392412982134017194250482410138139060972827569990882310000
696 3458881402266423882582295496377940526863632237123842485475279728196461654799916151859762578826114092304540215528891163149792667075063814588196197166619417119435565275967198335757456144786437087988713654087760000
697 19850149337842912806375028496652377459605042891638822023320076825024979196682982230397642833726916990549884153605022072221169589231296963145709823017601469981940099770684198201947657781808011809835436360860000
698 13855404237814353138849769890663359466804319938363897772277413623867435479284721596817554697941388059403819139216305406410376373283445280275705456466285826047394189639937570344959465131701992243265134579880280000
699 79287167926583977438035113823771496252936714178603066253147049718242631191322311880274013375857799865110680133542345305614843102129580441364863807367448157242149312798332883103779501654193144314714114378520800
700 55501017548608784206624579676640047377055699925022146377202934802769841833925618316191809363100459905577476093479641713930390171490706308955404665157213710069504518958833018172645651157935201020299880064964560000
701 316696892971711499624288403364466204406317017887183757512570266965744071026307354006108737187899246184858044294092216861743618316768295666078458854499037938613941129752885191200851456749797117747091704725601600
702 222321218866141472736250459161855275493234546556802997773824327409952337860467762512288333505905270821770347094452736236944020058371343557587078115858324632906986673086525404222997722638357576658458376717372323200
703 1264988157722234001340197429347839441463868543038012395064414191346125465519852669694854785472120284477018211015606979851169111799364271893483844174504679947986367126228853917126128261904019169182985616034647300
704 890551663036452736943498990260878966790563454298760726125347590707672327725976279465177768972372680271820820554987313815223054706752447413012626298851294683382402456865113157656794296380429495104821873688391699200
705 5052785559173795869375859420341228363920834690321805883968339971099254692303094233058768406560027198619251211138826746714301551379896950056125269932157503474959710050942447657642608638200189882572265491809781000
706 3567266604776699883779356750760907224928109291367194954081648019596073812765984528539490495031379202225191355064011683180296895274207246739624440572103197453321555295965368046295681698569334057096019437217705386000
707 20182595425626404969766850904978804820858927265861676609975233669871034279425353800974854595694571917648647493079946383768424840822526235534918451084945508230488785344724918044934035633940871451856450297793871000
708 14289277561343494718594930440724993813168120504230067039862465438268692269833150491090197053751756917695242425100602039708044787302348574758722263368141419827186060024065241975813297228830136987914366810838060668000
709 80616676939544344358110970657070268270360447501385513895619384067259511572465216027555898075196909800636006042781306963897539223341809019685955953911134452593896049630478686725961866278670861179528018372596363600
710 57237840627076484494258789166519890471955917725983714865889762687754253216450303379564687633389805958451564290374727944367252848572684403977028727276905461341666195237639867575432925057856311437464893044543418156000
711 322013805078741735048409551332454835619248753783624159436996528493379284988891958402203615345309004877821349979873647479388485324696776477509633051858520201091348827456574979000892623169297653363170904847842778200
712 229273829216064115354467600548707842960905112693940401519141528287286050912091074382368974125860011473008801185670037005324601551184104851986858732923266383177040365149081385048635547696539929194577684251664058078400
713 1286251221406962784815215742857368615106579055729546362344977730060388964689523620956701275861094232369112731292156362200582577235343426489996461434034313184191214083902173445532977256693048889904430561100907007600
714 918383372084571428358064040400161191186097445790896102714314099263117720788319865363084710964821281911546490142599642611215960146035206513857473463900499613512526855906151840110545761278836907391763420626047603426400
715 5137819124614404419792621542698427708386614663947629324450609368676972680184409994324253699668616626502321803764758653482773981694248882348309887851030915791601776927318737505899881220868882437327753358587421846000
716 3678678493223913564571517024572074239204816099386502596306636307972712439012037555936165648962729504575662411495567195893666170893082199761389879701338135706786872279960216054224314954142119825126671404748594041736000
717 20522653550688178100230137304260571960519235175768524933877921545077378338118228222453982744637315438452171216152267156251526155291233697179599942001053853050576457141434734215767213567481831239910858819538615396000
718 14735265249394111875965238584459090667652810856201800902524347669365557646768887863721959610649592484808658933197327818188595779499105794574952758356756666490313896227550139166920859341451954830255996632428725854328000
719 81976599460804444744808159565351951331185167174319830152545697727281305695038922733024519963301276668039506135630444918582485031413316823734068657215320668574247070470508743895203480861219092563866152729157024831800
720 59023151611779200216261874887053404958453320365510277709832902363642540100428024367777654373576919200988444417653920341379389222617588113088529433195030881373457890738766295604546506220077746645983629964993057878896000
721 327452233857285344382308493333067905317365681621521316010999712251356351280460184434962209936510916773720132541770364467024774003595575788987609428544300288321507688693832711071699222719883466695553995112034431599600
722 236420512844960018644026732186475027639138022130738390159941792245479285624492253162042715574160881910625935695158203145191886830596005719649054007408984808168128551236947217393766838803755862954189984470888859614911200
723 1307999807065288972311652158451978428422405457526850339646148021865915149037418305781644628641422059819887601258010903368281279583423211577005754789157619383737293143235585912181428386886606333817047173845308806886800
724 946991860315269215953636162719232382177821551249439645903811167830922567903090853385910711136389571309598623310799894038635646418398405181752166467350116433825800235702564200419354152105902985683542153864003576186043200
725 5224792617753909118049299255524431738877377171939209345693979701668256104970403700780674136446451754101479398964506363316826047922764894729086348331345862552118664070775756398520857192797738798993714606269139862220000
726 3793199440489338019703791259510737442424975826827865984973829263411153932208513086766769423060123973477674043648231619768015710791927313573316688888557096212838150115383199145326142321971158368069436804151395539971720000
727 20870462819269735872647475597616823484416775846152775792964413423696825210513645552019506028552584754020744632127451242479849103515659771802449314488398033381265213073922939020465182303098659927848519333833322416670000
728 15193696932428367715287362235065047496655412815999220777278092972451288753253933961870200388786281700927102092188784504525330147359400313872183100947553768301561075117815899606898652716655824427473722075030658719335760000
729 83367492576699383294027450469384462028163449818330813989430451429451975772407932095464218601725119373595193626415955922015397240892690266542386576778313240191464878525423685183118454240870811437816825174599956393164000
730 60858269580990549804640038842650657280559318367381494212284229543499942313857790429688879579259337142724491347283647823071239985851663894575942201048168665339769361323559290183676471595835692349606282377457968167009720000
731 333014410238072399934065936027978370178073671132239481017888852431308165517104909080788763922738045148076975633388326661165329962254407567445270970628125566010714897279151441906336557650691601972918574877773596302748000
732 243766548294268996751736265172480166970349927268799300105094639979717577158520793447137375191444249048392346163640255115973021532370226339369938350499787914319843304808338855475438360200306252644176396810530272493611536000
733 1330242848525924082570410523752087985506964582778918471858923862845498012665056666791379640083743798874879690132281435654682217233419513607288194122454583323628632259976119928704875731650991521777380465315575183051304000
734 976398250818028276606681324434032581362112003759726158344450115328595541296151593424872655821467948374161692557094573770536747449329922987749534485881664159543416078822472027669378787031827776984597261541632184359657136000
735 5313741813405185873311150733466221029063146567078831939219070865170875213634873098324261062291041805288242240474058995685822987318279035333460992826109340993842634299361131236946106862844993307099862184820368258384285000
736 3910913974666216802757006939831138677390475873370020307265236156765764157235266600366656141846206768692146288988907420824765718666253370005427290720016474971468178844329792590392334651053915074025498568027791038170833760000
737 21226166484984401022386547916339321942653328021339290727395421287972547601349059476774961533379391926815363312896376584392691282675185089651819792481531622289767054084710860279833500042909268657629259784350197324819610000
738 15664910865918487954521272362258419593678156079748396556817820910523740129795605893859921611633991241989738124917525919281806166614286596163043006851370337249848085914516614886517123031667040269330393720850445625716872180000
739 84789929904883634354290048163106804949301672474431004581325493685468717175118675423441603098202003426575964801245525923601074907551144763528080144020820912822366772803250409442145710982215943448583908003431328773198334000
740 62744548129613889422174635640699035662483237631078943390180865327246850709587819813346786292669482535666213952921689183464795431587847125010779306575407475488551411874405302987187826126839798151952091922539183292166767160000
741 338702631048618722676705798861790525430903176838562665200874344048152665373385113147009314801982126895378921389341966088347150978411850510912708284201769791921152445537512417232506586726803310487335179679475011433638628000
742 251317352238075092226115702755448569869730157214213497579048763283729277707051753955080911583070738156371159670891738837553586025981593079097229546877713185605495114588834213586519887351288056381602703322170458483759861976000
743 1352989542307116725531141981474786883844951937586301399162632460364394786948522253054988822031573764963798594582156348406677060091182822202194313199795241695685033693733181322600819322247391718774677626354031900511793014000
744 1006624219476494843795169634217241441580644241564208240976998550511109721489700556272911683591490881133066154369124323214567732707840019718432569020647659821589665068137486904015009575752059438768360154007399733980774002416000
745 5404703533612879144883114081494456989085732941028388967164403125852408130169700152954244892297707532965308058786629917227744824492928699949784253800790643770967024674698231020576999437395747080359972287580449146816545820000
746 4031908836075207842082803104794864913857956774007178169504644731885896465106596314103866689654089819592119811854825918251897639071724810162539053335389820253141400407324880341350441580297227321948539326535015063525143181720000
747 21589911976517757867527733790782670432337125705605382665624647780811491300731369060196903393296189984626123635901671380583558202653570796056090040583907010143916403379676890761342345346174454914593044378730457287015827420000
748 16149254158435282884910744875505437483388170027792826233887236540046995492947064057027283738185550108500340479654450192676501535584870955449955350356762443587649469727998314289484074318938492276115597195290382050687838910160000
749 86244501708862936761484120582913174153709371485324968621615259668414970582654908939133230088420513591919821884215209941637787166866797473312061015452513869854898059367349286294642222209518222565494347944901933375865891933760
750 64683376281647202571113090437184880615282028613993726466211444751311227936991181704349922566315385193939866413161407456228340375150098104984045761589385402391173544525511964720981666657138666924120760958676450031899418950320000
751 344519259485936518658907311477488264837424138220633252312941808569040653763690620283452424448956413337935033165136290777499883842111515438602967141515095299260789588217443159613171855741213750780246038865007191304655770437520
752 259078483133424262031498298231071175157742951941916205739332240043918571630295346453156223185615222830127144940182490664679912649267859609829431290419351665044113770339517256029105235517392740586745021226485407861101139369015040
753 1376249349564510337136112496246942511525625337295155644518011574814257890101108949991722417029518192273024296940836217270331100971405682362164637971145181752484745676009202648216012771210259704708356855519100345105601035222560
754 1037692009571640794200628822170194653690321504320547355966580727409950449136236148293758702440256716973860319893390507821829650132439884501072137030243467041373498239710938796754873629492535817350101069061401660209623180557810240
755 5497715655667752934062248331568474053978027141046785775720099148067538132414482842559526057445958916222927747038790180101058101764080900441451331577855091127650703626385968250809998107215587709284705957232384976480046463455200
756 4156273035684821218151059738665766384807388518631370046444394955939058828105349028975001699429144940664533376761325376156399924933645160733737206672858448892503931941547791997612358569054984308219237703667683042218915126372131200
757 21961850930556670032111461672809154928028319502756817056570527995182724887798224336768133116024226383011906620096908529480216269316143755325481044878291841602277480977172443091626219351779418975876107702506150011585198801243200
758 16647083005361955884340487947989339435445466183089667328880460220348505464951054047270244901946363598323025218033456665346003932141636966536714632017745215934526330580696711863452674268648799583714089638499661708781580691342345600
759 87731815033118487128276838998221834686176286855749600768089635517598358893888696166352700184538883287926511182387124073028863939005016369958105858224334251453308463482494127929180528884213573698368240769485093993648241527071520
760 66676179425170050217490397638648594361493978010369696583748122993374752759355409086428052140249551298824148498614214295501936593643812441168160452250494031104514432246695537226177201952002316010759862984808671435172663560574355200
761 350466725670357840969126900145127644074436505497246436664127100414133076736216786260338083151884987832609317636727566506955199252403241246919257522880411366697993389554740322068799908036149761598205938192011320363077752242002240
762 267055644960812674818474697910587264784720617188901784738064850515569404472997191130377619361736360728448300039186405678299861830331269830152474232434873461423870962840712125416425529923546118337832924902312626116665247208405706880
763 1400031998358549909211747773878180065072225412012560372642560092230280301307504753490251086098891338828695860506927399187470246228186770007326667486689810852306643749896685160934525287076346953400162988693741557261928402935328320
764 1069624446745932130637775299242929569715180214777596124698915910463934150198933631666551829779552982865123637427292532979227268118334692285597573959831015491162275824921067462953977319326329072397724523362018549748113299842590836480
765 5592817121380107992412464997476802870915156345637643264081245277055688932116141704543300683371550256939698868343600315291982967961163859298197914502964518548379020724130361086761941747328487829509789484860116403683421557417891200
766 4284097914977162722187948188067230999121009760758434740286233882224657722000964545680168323462607496815809333151197841513658953458251516222419602509270821208058329874683856592459647378453621677404498745402849165221500912982104659200
767 22342139229679910573856045068045353135374608943250376997657891289071424015276461913462039709093640870170567875101778342859119460553191042092280210540488467326076608830249932049720881876046615443927127785873485841797835075726679950
768 17158762928394171320721442612258831207967699668416289534201260510006853643732322749538846496583916188290996128078165767315803745704850720326871201695095142906426835581631947814185637280803800660936034139550837126500737338158090201600
769 89252493857786240162572980038061696421314671570698908629604770915822987364922593306245758630093557554083982836120870367057988909950150188929680425483821461681833310080323105175248613832103102734441357232917977206974208692123724060
770 68724420270495404925181194629307506244412297109438159644795673605183700270990396845809234145172039316644666783813070182634651460661615645475853927622542525495011648761848790984941432650719389105519845069346842449370140692935267526200
771 356547527276441405001781179323034030781521304564812738618783825782899084240183002275209740434207942353361402936006171259076214764619511894636184497658167600811883326797560176632728918469178716104944489256889950396772616070608244820
772 275254691057412764661375070437382271763334447124035434213701113504398093033421277756461919615208531496795003066596764212006837798286263182659134432192105387826773928287716456360466725058205968833017145706319041706308459606509565001040
773 1424347486225784010678950137554032588083286658545737710347906446150806160814787910897866301579549041029190514054432921877343224873647972581673233161187408555181322023847617656522477798329070529969623205145095254039820321563721825560
774 1102444954338756824265507406466821223176463873714400987809279589320723968470645843034948517422570957756593457878131081533063656052203530778215082466759054221710343246458056066148397815906700590196488360782303726626820928890320692983440
775 5690047947551456743691682250538016782291480208107972811956842761684921518718869231679620534660569622668157981403018115747118552974624632736065751030516709434358374064339709710334640689201183818177618474162107329282787367071569148500
776 4415477207299930433104745426417501023058188641491786902078509983067499098525842523783385534896602027190490593568742057819763997108308715003187022799680966521062098273927614735219681174820118642905831935949795287523442996847537659236000
777 22730937044974199947806874594694288122573162579433906811776179053106344576064582997506761724582326975903129828021311444398514733477035165223254953988233846943426512329007477865964091596448945124545036269531914626492163414985137421000
778 17684669020989927559393748434672156159361920486799579499561867303316736080178245572060260621725050387252635006200580303742044462645133358543692354202845932921985826591967817779720063262037279306896038217695829579410903136858436913538000
779 90807179271973855176110540047522309987099967432712889263454581960870986793611846949014191709998116483223272492454367257366374242967232788250849277727354701379124374893829873115825781300685785907797862840848007661730232309094472056200
780 70829599832139607037366221237067401789937974597516053625494573929479369699017240620231069533798530856914152544114406460745771909514441574835662436627336667075717012417187301030344109414534913008082333015861445976149581201093688203836000
781 362764230237399390754692234154040532480435164015083204679069199547008903763738375791202474299276363035280694714101589913059530863209252212910042383146107528271591492542614480324603249083558050097136219328400480735607731117149783508400
782 283681628045646323570169327108459696399700298259795066059032114045760962743243409868720334902034115893589503266427443312012553135029635230495653143620256087108384547168324523613839740783342395175960523514809175935245245733611130703568800
783 1449206083040223076331244996645988453735615986856174230937301955333203936974526266553630292736394858452167265107865025009824554417820635115860016255119398952227837442147281316806960938940948740949273774153763144979494150330246329015700
784 1136177569103534891843696077370454947728722933695240597054844732981231886588028592978046149505333569026499135844566179607702450663571377930834252744013608778546624554643468552376657376129703812904230638936550305663923413858913121948308800
785 5789449237590713053028128867008147257925997708305835986187185928430356694783730886740965800499083785674052433128112186426016667776026455806361896998823044160299503267611276507345874488898955530000915586314015617348106402082663451793000
786 4550507100746300459680109289468403744729834198728387085143128139746260362100012476978399119192279855539805212438696178530849100871956794263800451041074912709995409568342463334773857348274579046580719650842816275235611632036973473109298000
787 23128408883166960267680900600687370010090153281404532594565052414592338674085259938401726319760299184393295760770681678767893997663618379287344228112049420071856391226447079245082249861743543157922439423498123303822130651974904246503000
788 18225186199935564690932549673341647567951040785746771684517261302698762875179184831460560339971115757301917059487297162869100470158931282878427251752294943016622836286440298445124812891053912008442882265716521163411838953756224546244364000
789 92396529664904970385823952273125746521322181969762917554996589139814456779003899196956769955903169906259799267078824529356295514716936208899820739141301227527568064190717698857569089321091926843548378253873515375775499161560503546789200
790 72993258435274926604800922295769339751844523756112704868447305420453420855413080365595848265163504225945241420992271378191473456626379605030858383921627969746778770710666982097479580563662622206403218820560077146862644337632797801963468000
791 369119469519898139268619930545669017668514373424658928212132838432289067233293354872690934520805087857835864748784596983438534101722709804241203053842269045324779488761907574728975503297897546127508925246535104354739494125224031846011400
792 292342619859759326300746984992169861993463383752329871144009208038372941248768337059171220140477629583406004881037400810883319008564386164959032818643077083897225355099430799185348598611934856532987068795255802648953679347177433222041028800
793 1474618334152540173501338060064058090736180846981131133865094916255945744664995619214327007934500930333822875293633175858270818854741102643643697842301860720113602693139509857733388282696386670423751021261976512611125535724446636039733200
794 1170846957317116897760062419690862124044527592503018120288885363507220921264006521656175644299993738685055362983144741631467030170664435499053096086787677411770200538352770827040310296460931016316458310882009351013233675365210629015548160800
795 5891063194227484612731476169602644131332983785678388198104273660419481743762168428519547594512202209122558722906725501544348246178488324631641908465477282776333236889677941391447455702229283432094884733182267977516808044728316963073306000
796 4689286302605077751734255031003704728541055093399997005691001833693907468034686069101559885231712958461556743433753499229301203958076706406786959138519917089961256564183641347592174738974509611947528247613085310103379203603740302606351576000
797 23534723638091755570661586502121841467029514171356768891674717330096876941245354574085611192111404314138743369206316915944087980973710249280293739583886688585150826070542953829491840574820746342755003169655476581859127877937186063004636000
798 18780709463197220945387946028693229490689552308742701575556424429417307799113792950120317731304900642682717208626640898923382208817020778925674404187941577490950359204293277155934488778706955581518492529385070312323584046593874478277699528000
799 94021220934176563504793038075976756660782909114570291722240495733737023380275191523472016712485060234984279759979236079196631483989972445874773489637627320897677550151819100548819903096408881639306237662773628944527215872359058321703520820
800 75216976747341250803834430460781405328626327291656233377792396586989618704220153218777613369988048187987423807983388863357305187191977956699818791710101856718142040121455280439055922477127105311444990130218903155621772697887246657362816656000
801 375615949966460984375756725680086693692205038407834432266905920612086562232421089328184964522197173307842434352834753613149635005865176703968546459849074733361794103100284785733689488180665906199921677645295146057687281365384567160521297640
802 301243991873101709469356893995429528341148440803083214678058548330893422910401713641204341546802132992889632350973472397746007274703871716582774260798957936156158870686428398158418969520894056772337185471526707138265199655038422862738080707280
803 1500595063796359056983744530950794104650948486773587309006594299758733877973304152888221524931961841622873008882220433588851526913978790513864392075914462740743883904425515835543048054771516033226552771886427872061307895205989091691037820920
804 1206478431292272681814930602884438460139362583365964196441301817006022037890536538922130106045297320664789899141305228605436627638838947573146971229035228043558082659158114731776610636036298890714148428596688009137291547745615229719594408019680
805 5994933133280739656932577406527986373419421994306390986353887897299160157660098476799098399852254503753909539206885603171342328366019485675736156928591277946892439419665212146958579077375039239441066905054959985158078688043777760850051840400
806 4831916105424276163487657389661557016976054127410951135001233645223123087074039372300073310280917130025651088600749796156101916663011705454643342484444570025195306172250160990448614736364281626989499925474297748037411422563284875245141783362400
807 23950054646324539124478168153802401006680562125768601613799938282774367560552967677113229745944402893709925733366122186927095341541473885843163755650362184669020785206286268329681056017037904288262084120689864891200839115105587391118771461400
808 19351644154230227612578359868272340013397894197621030103950350132481688988926797883107489634723077538117619992559826727037093035965510899761276314565492645212568794446679304810382293261766626664915763969517410832090278005005314612023967340811200
809 95681946710501492107174508821857493404467035850601475089205679361799819044381979510047421552933441684006567497744162218390222870652110487146269028746385221714754643120422671993639379347079825033106301499447410849291253551211951602049807961840
810 77502376835506208606811352145704569657618299038987194822256600283057853425949403403138411457876087764045319673172771396896080525228209494588477913284572029588951260927542364314847897271134658276816104214552402787925915376481680797660344449090400
811 382256447203037980782849884997667128822772246674077814272639438238520459334944755579549058519354784264676483944189731818297885458615081798402089568045903521234807958476171364467199687933407576856400051803211084723030574532181737681095538212080
812 310392235128866840395674106618105708604091064299351185189383223849678612979975141530593835517716084822917304962682062236457882992395446420302496729253273659242664062282651147947366146601926952407396842064207400795100826520131570997049577028208960
813 1527147378752186134528044012300262288613827206614374756774721686918511712232481996492252504060125010354702611531332933505042657876432734654058470854158818490240289288654188301286650350318724127686748118506194652972107405870583551522018047009440
814 1243097966304279513505827826012413502931655346184101052014623453151668533757240345144693538304941758428727925786505007873104723511416246008403595275285278251055595480964509277247333385159441439937012968464042447519295428378655010938922690265684160
815 6101103498446233821766450343258400809903280261719193268487245955091112967987611897750910739259813154113150139206060494150047873378885680113027714441859985635028606716927271889944215860341961588552449591090924716530723214630027423972768178003400
816 4978500454732126798561423480098855060881076693562861707085592699354348181877891308564743163236007533756330513592145363226439064677170714972230614984557748278183343081012653862194480142039040656258798866330194568689070143138102377961778833250774400
817 24374579746848767884514376187980994922694278600609197556743667214227087016361266114731022366627224190271118160055508184452758496579704648666717079212712020849967587715059076450290583657209694952798783940935381385846459004169840613133259664688400
818 19938406232922292129532759721768453846763919895298323601416319781237757179383515681849976295901069387641774654925405694882356450202198402609374570795998433055273486750918324536337697431597530471389405263685141973622403465410929621543006405715111200
819 97379418598386053158133044380275291910666410604385038043771041211960898860487204624218084479354617618692906210172981478374679066823307840283128233537615341834748557749431139574575551293925561787035141695736962707357316704463899815395803245755120
820 79851123250676563589669096391825739366746456695595731195892253793807937065599507791858829273070786447328183092341844812267236834795112429032165151500844580304493817354533534451151952061018960665368816190504309420032999697660397848624558661519198400
821 389043808609610460549037612828253112694195246258881344204068247372359600800291946454905339939416744841590637462540232572971345566238130106435271434230570295115954092030574041804022032176705042467911685314842074855184219048004193423065471848004640
822 319794010677099798571308917744824058634628492424800464935744099340079591857839979985932189430200564259787503994208071174982446055447742947489793118937528782585314263649131862362906110449251544908623405328800185530961428057459446993759817859059814080
823 1554286672260725286562417259017729668676323726558540515922078483434232774071069281225180071699708645653539294328498113628909793208805733386389458205688152198448690377384283671867524914958389562869375325311237998086488409109259471782441181217999120
824 1280732217942837636127431821430609246989290750684237385119792670349807805834561087729548379080559924018516378526682445630221669604055924310384913561487037411521720870964649745618840529925712999804365268056460110423266449106029804748731533323631274880
825 6209619877070694244135565320530881242895724331287147339640265127521753213601124247025537816717964322828910013661069945490801837274889733868141903243064046313414864703835515880342411887848287599841329992163541638844324152615685541019438133195396000
826 5129146018460393445655976954758507906631868297643183702542858995332968154434528628043094236609038530656679671284043774975402317589058920175085212078770902254880678245368136117162832219362685557468938573527085393685411750060556256882055898019397096000
827 24808481344625430627536775459319027960747652280069907487355068891113477814725264503817003741187229444345452083563791521356971591431564299077069342908280030440551174444792133492962196286234463019655941562894922392870802290884888610739494377548756000
828 20541422553349856559600450080316155151499056087897883399529997041841959630592519009160479097703025979918034325190819379683572477705335239635813415928055865204776372440287886532172698525002135380275119614076995741297024296852687769692301344610369968000
829 99114366432262563808327647497713128575709897543026280997673986075822039076661418186333957115393798599336770010960882752794840719502490621372966194076935639687792402962567126099593545644763228160456749665734412837059735417559386305074895609580331200
830 82264924138777927960911947423101896717839214960711813228069408442932292433628977094657184405776852837449519109097532684819717797187067215739561941083856580940867694458930714662662642885153479373179102222559562654759580396574290633212163355951674896000
831 395980954351972069830385937839421201184687138741609805332053280908692858041854031311747684436981954981004114803406219074867849220704662049812187054220834214329593686836025393215203059763453089429517110443390851286522308326883894324602106978659880900
832 329456154020840762098881100282398439385659699433019358036268329716032457890822554051374073451568986544195423516433974270290050551626278825443739629111734066322221947447573127155048945723192970405358235888901188270386560527967400078068953006245020908800
833 1582024628178382418075354849977160002814601374444896728257076177443362833327886849317437991059980664264635144514327963977769392809817666606683701756191630218400726815992370036202705749558543997576919678653930835115938047176471385958722086873974488200
834 1319408539900770936674845944880951442347377546287043871366401531987764602995457632330743284544023873996705710524949521957459673603387933949974207264663819602146206164537636610193056595131825693979151011997378316486692331345177135889574220452894723158800
835 6320529016884924971736465548951811494498527022303774010022289991221090745592275211387850347057817486416126055834755262781997334910037089074549717542679479580691899001692004690092149764982699703237932687445130369960805116709825872131736567175926783000
836 5283962258115797276371685198923714409400768590645955072378634432660831863315142076720242890140335418643881382677855399685749771984791006466323563865680044929458427565414515920917037203525536951906911726704128989287233077569414429102131770159074790588000
837 25251946477960296903787215582208430648664759511543001653406476003112424601721882348122342436694001127113591927129785942475091977659670852293069754573855486439327539209623904179508970660097945831074700044828516084282548366043552529710088337595468818000
838 21161131148530728805373686657890664883581068470673035385554626890608211816242937407726522961949572944521190034934760619794127077278804174221592454332890897636156477857664831702428517413162078606440598637566296478628775530744497019897054026905002869484000
839 100887538547660424296559399397489872924903491572307516129562063650530115432593615667022120497077461645944302985056620979698105567887923071780407257559355967250456216175592645745752506589629412153674634941005357117681228948145431297270305310679039706200
840 84745532380034756409109895493891493256918932920738313548832133466445296963378637160298581217545067782593214507447561622946408677025855380295542096349859012490383221587497822426432105535288706209086693350444499978852232316442162289707056460970393353208000
841 403070878473075614410481970989496356911372144476535016935685014394754522939720811287247521795924680495197904087565882393948250748663863673954026145403412676758354763912937838822697662906785442381189396605156794945225242495915951168666635469268752460400
842 339385679674329667333625819573155932519375345649242484259846782120383308315244923103862413352168580976956635241730472975704427130374973213469290014429673473830534711214693660288711432167513342484961471941542021343879654181561230884017307065124289571656800
843 1610373225368733378900645978882205824058230890017625683776220223387573757526941440356159530208362586054274090738474117810892774318121502735276038106990885718044042966723254019561773127158389231883140575062308901131871466464725814384767647870111650825200
844 1359155002211210971792145206176581715505146871174876077107129868539112251352738575660598643495858022629807332583272155432393501524494548308572976162300307546029172263914426392510136519321680511709370645352588712555299517696228587340743894802374233296468800
845 6433878843671771655655063130758694663495059584231175899720596164361701300757756582037611361825372979744026509096976971868578696448286854899802610876630252632374545186199289108887462375644628373244698751430974096720715788003278076383587056502337328356000
846 5443061501746318820684183408621855685316820408259574811163624355049999300441062068403819212104265540863446426696042518200817577195250679245233008801629193726988865227524598586118793169795355603765015143710604085825725556650773252620514649800977379789176000
847 25705166889575427322357728640342520660284506923791537674827098826482834913876508608423852940877787329449011571722356109305123376847636632547796280247668981035949244210899989977489059585712265245935187936141674810954935247352719484419331305931508099611000
848 21797981522359962369359353887010457519921261871375223948253379804857444006967279299943427293864363655372761812820557980690744623566795864400531245650023295918484959090843191500910722528684000928553039369848140239689785089755106122787592947429918868470128000
849 102699702067056648454972760544239059014501394721407131698485679546747891020617203804949887749671724436245697997140142761411998809146557651920371962024804540703627803929666312898297466297739826794348115566043679597650541294129218081280057782286354713269360
850 87294746756998151186726846462603200162326185513196061943712827614735707367524623234207404587220965770808843297569121347200198987774574004132316167721083859598083633340216365963552846353078852775195898231137127658002960100009835369088049114943401506278956000
851 410316650042559661198036709967828353151834210835293282044184569456725142058897842431982884859017077442465206551954279295594417777388359444996415679263420958398062258892704376884747154081580246957700687073723809096716481884056171770748024285097126107944720
852 349589785836260831340727276892589756885362747631669876301645253177129821034180961752049417899882549980980355982265045959846443946334882247136946158732434656555149044576584129105804575277506370407960985386812685350402442565215858348677316690902751443968901440
853 1639344742324606046847425356452260352405220523852483229900184720124527148366463042597102579788016707533596352172444965991297603578980190194763197069844019098424108228737596409754985116775587590889548880908133063978918777738172901735119741054744021405512160
854 1400000409945213564007701254410230340954058327370020678334757750986346184704959438377925603138966268233691284755268000956568153456449082426327770297646792310054188427341907333930757289726351802619674744295545636637996636188399658081792258860751394280307384640
855 6549718479848309205862377008255526174329268915391930661517093157506872485295915427198704232330627499725349911717011429544670332056205900077208100442601104341834638016685256683834169508612744814068057444749783970569979228813728182166015787858907188325761200
856 5606559018750152680218194719066730405225854191575492646258631742825882847413303605682090822875017139764899524429761783690237804240112250466090133978866545316610450142282579721362049099372509560842257172705815078807902219864551323934109514407224553206851587200
857 26168339101305365918060872242773827186014841307649811547413281286635849510016780984192491967866423157410838575018549161397587294042743386322458471232210472824952376598131771459421367220891013079982868205830139220412457804631072504038580560350039442401759200
858 22452434948920003957696228384299943725600733841963538307680595343933558879594398084437158108429391069058499497365915180479129898288673825464669368317236585683809139121197059912183533075524489222625300920602259451113888796373460208465102120780333841580709393600
859 104551643200099113133089717472291709547845342712889247066176784303349742926067045885680700466963988335887955050888063858793151095733565436516241054830087423984344611617652054342525369501141303421885040878177160885275819786874843167298328843445041307084237920
860 89914413152085237294457157026170870211146994733084752476912034500880778916417659461685402401589029968863641343763734918562109942330866275403967307153875184626536365991180766734571817770981520942821135155232358361337205016712365123876562805362735524092444611200
861 417721414363273022773040588137555275734082784574467014960455736822200132989994090522371615322765633212062780968977368827939225491538746361208740362917425856382926731335491502500762613180894024344515174923946800567157683696052157619693091110005478261714751040
862 360075859181141345630360986974572647682779360303190566895912845140736514637374906030284332408223975828798117195258491929683612373706399363361934192834821088202082842411193675155657372561930648984972080784442142088889923345996959868175444536824722261598115396480
863 1668951762016225086357101979456991680363488162443356638476265281840549605418356019077808814923827506768565648038090135641257183329620083841310846912952493120641045227511709104898880255440331217635724981293361522636375375137467648267570081610808924721573287720
864 1441974322382018474612536110250840811834053772351060135643493203510234859081459600483226816094186965848040719904909877194046206396791752438892571732790954056233863076570116666632632540700446172037266383837464355557828324118772048103180550511738910959439320590080
865 6668098263944733024013363566883592625932643235628191650263138423981872557445163771373231523829611054756624875533246962261835859492477471236646108913182016394247132202298514437586750212267374148983381564982714628547181060018057809475510949622862447501897893200
866 5774573096576138798795572848921191214057669042054013969127877875168301634747511826009218499636443173419237142211791869318749854320485490090935530318815626197418016487190513502950125683823546013019608435275030868321858797975638063005792482373398879536643575511200
867 26641664492350615354007309734968086666744708227141208114184981629457527683432981519726229175853791633520708604089055835396367235852433030240424776164648885777936698706879318052477937484036006392481989939354901303918921562376295487627963102871067935410808633200
868 23124964779360334127278344849952299226734406741158568643112564054369134029219827959122366924641091137895975068349300465124046760719911870248688705710915232855249054477571248069550849736143253548674367267360054331801623916142624483261071973292086967936581893617600
869 106444167557943378127045297285918470406442075629359585522881604763211915204152923865021117948583654848411474836567308142342267254969031279443352324078528191912767775523117827069440587005182940483065973596778893025772610748068969097695172121356128900560885987360
870 92606425775410738970529408638749069253604605797542839404906996143994366227613043762568372615267779718117983107813558083837772511823057213115716521948319526964107964705112509550413310694509158220267397029197636932422171350820003114994799745579832143487970809003200
871 425288394233801295177323183192821044605555265473266967846008613526410908912005489387309145565212676022781626525918006385229884307697368093555779239781642454844131800369888198979278675603276794315369096343093650575449284227376477449965573016977927854993264655920
872 370851479771874729394625815744139950896044191492688795961719510995030312571268786745733574932865453491865578330600501567920459116312104977580639497089592220624082929922542509509931005126057364643001852011177663301791775846272288336369979670804753089554126779962240
873 1699207176961595106131822146120516118721509138481290905856135101183325965584351451876983451159865749052120640536047686838927638446772550781117598518669903263519116987290216923152907477353137947081543346029843281246531922794048809216567255120465588180362105467360
874 1485107072664434122759212555709331087762598987032648251718262078434226893920723168940483536313722664671553439828505678297222756002479209382696781105317495452315708246891649590835641135206642565749268884430083027809468900521998659255279780975286924069636480178472640
875 6789069770965277250526686656874208236901006831831641747142092299248448492631541189006212419017728449409157810360921123214893532606967954034145656181900298427302408054241734282003625765680345678978769076603255119135686906140605972897243599225604518985465033260000
876 5947225119365582871461377511421806415525281984684518170496472854141640879545230081569442079059530121682422241876166903936246734563703927733911594815344661422316909455515759231035176170735982814785401711104451484362861729779170832257985392921629558631267369135760000
877 27125349381032110016910725275984877557003111578662185932772733241188561858942421971564684699218896811534539406316755467241283043718956244592007929255246294855326705528792715103950705223242201186625879180779292662788143128406885823375319528568816233030764620360000
878 23816056756546192594847616792314722495048731966065399248974459785763557312151446491033793165914191400527325598746111300237846512385243582751782961886106246882976847454280003861268719186006652641857521920724218957927989666741245752923530546083420652601011336676080000
879 108378100481487385022111488716321397148207886716563915613214693268203390336410858695478899320970046806085727900692854798659489979222556995438068044615279514444691700726403620801693954051044976559291580908659082957230808226680239267031390298236315767427464096802000
880 95372728423708898819458110070362829490422940310576245739628930076018983496041555652021431402453641189355440552609712222820351181715850155985499879261445972711328696639235186305490679564919579372176591199619993002363111239478610554987623462447957875336168405185760000
881 433020891266169551947756106843896375907352146019468524513569817547787695629832047667650386856120685878283565898006372234099821640340465818507655089823407039572668427845630793316518700766306686388824865217817016259956199762835785914987096837851220821331500540964000
882 381924426096761544817920886236316603550284592789171238620968579077148747545511866042867641207098444944646105122041620310476042686780290851923751789224245008903093553359846359705169494075882497394943531122114608341281368190821163177018619410984776764414383477130248000
883 1730124194515962508460944083000726244009918302874166095680914700880979797471229403124594079610654143124544745194296953315430509087876159808788504272914336723722471591799511269223918609849089611227748217137250793473037666925719452320966545284265285001066583609372000
884 1529429787952110857479474569372641999704767779740762828581928595578786140964566792362141166375818262522097554751758506730840570033682525270969037777256273663770664887150767961993944051106595216325329423949329701430165297562335995851734426031290511940942859910684848000
885 6912685833619082708749144530273782058459492993424997718634805915483824472966311610678400724403742287427639275381276766068424381682936349574617725875978275397265857150079311391707304603685978807839987233257187143221843499906373432523952110955190867837218629771080000
886 6124639648586507279951742053822570903795110792174547978710438041118668483048152087061063041821715666660888397987811214736624002171081605723111305126116752001977549434970269893052671878865777223746228688665867808894553340917046861216221570306299108903775705977176880000
887 27619605110000569201173383776364165251592658942198076470401229040694379763608641435458294786243781121388810978663029241003119038525966405732819472306273559807994663478019591011010717042655239651144453495041103585755744073950239795715069920798442791764022182914180000
888 24526209337680505450641964793411378743414281140671891905716291388136609230084473594686965770184477635793264149052769966010769706211058168290743691407970921109499261168481396817777516733877852810216274703596499984151100737667812938594982089669017199086451698427791840000
889 110354287383328116943115227762641541162543253031973438122187382549111476898193628027516512651553804120964732404635653911243922810110490493017871959012481773794639352053750186106914730116496665392662558009400184663985871828052868217486279368942991648890857171284072000
890 98215315771162024079372552708750971634663495198456359928746770468709214439392328944489696259882885667658611840125731981007091300998336538785906043521108778677229023327837665635154109803682032199469676628366164350947425926967052713562788638359262567512862882442824080000
891 440922287258050906709935730657011718277246809199499252766228510543759309041661536199628756827508697182868056379059944551203296967750883539367371818296507894399209249685611730140183966519275914192207799042042890294221577573072222339821860617615271565747774617103624000
892 393302680234181408785262671746054452703304153805953333467475831405033303665162090290068851090137757887118306290121470539673340895233788117115695661920485041804094650719565663285044098135194115459449356745502258142445647195180422327121099670912822236647014958456432608000
893 1761716342377805188778400928307433845286717676130437730291910782620031601674289717343483131306332288967790489246087384716888340904704872486152407309793206038919435615074949776354292089940552086682960020333531548244921113077196843621749089626534396009900504398539312000
894 1574974410085757838767890429906845857686325602460611330880968239662308251896815007305073919387861066337204697386002121936898176768806156002620252134955126198793975439877005100060737128406853565494566258178177204130959475091013978197843686126121750032851050932294144928000
895 7039000564411319839092271566228362908623269286324740038443125671629144122761112933135791975531997315295412892300215220185781540668352057478153591706539818771575423551303928793915586698646402310630576866957637212853591054482549888577970692927447698343129247485235197500
896 6306944505712542575826675323340613166126449280546967074445040601779713133993957188089669610076669594504689951500992837286460260438843443500425618169059677619331579501968320199348365681987176470324996872794042942716817584816364700165861740862993137715443805746770736960000
897 28124648134863937174457762115397957813073819821083705187008836202455867608537720717250803572615597290957618549636049231655438939775108220747900987798513217987096458465566254468339782934012574042920389530783966948461786974925822940108862857710113966208405055653701435000
898 25255934025107815582663070379627366116140290199333167257933934909805369112466873204091221608208806367279941457573172210026584167918047182231615087043064869752412619702078496512569125074743291490542509798644002319718684703483389000217758846223682341655147739977023888630000
899 112373594103300797865944569518856729217570506751796670947204194426701444355890715221370988496806319842537329227212481152258842697145876846454946613470503924312887627380195834520166510478565795842601911947443494607409539957592510325146078707028410913872693977923011511400
900 101136234692970718079350112566971056295813456076617003852483774984031299920301643699233889647125687858283596304491233037032958427431289161809451952123453531881598864642176251068149859430709216258341720752699145146668585961833259292631470836325569822485424580130710360260000
901 448996045618953520519805131425675889246257324094761864848917867753694019355465784543038849825376914315415226757066277242506506741146053386500695781538465790713577615386059631497428052954269543477535798956304162489028804885990473627302070576641233850994666404029416282800
902 404994433148296075508864228545959652100124106333475202093723916713832005458630137657821042542489976712504534534873782072740869080513740154623627594947696143223647009078225787610680103764751128216737290658586354565103982007163407211826467660130392933597189096434533487085600
903 1793997474309358535528247936625598796413143202024645858223773604343299555212325678948513634479271476224867034343499328982227325607322505345177558808536436323072391976520406403726449255830554857346083302909480790830057569964820343740945883764190416670124706915214880103400
904 1621773716775660116117536134709541311957481454630279855834291338326342797911942413769456325569261414507279799046523393399933502349019544832040513162916938436057442346774447388968710127270821591040859305830170634910372043248197590741815078922828136669792735051354251613473600
905 7168069378587061698247524868194997398471940829281697579216402260179629569391411653193840349685389342090528327067845001010665473177160562195963314444704083321768276992278003511578086430581245677254769929947373579254755412000717046735346687887824843648842647939379543018000
906 6494270856999877898612257530584667643015578391329218006770060447722744389868618957793619356814962743934018664323467570915662918698507469349542762886901899489522058955003871181489746306106608583592821556532320462804808403272649644342224099226369308345851439033077865974308000
907 28640700116204691455112357072479571103145596176909690327529853964682484667127798984347194701165850807383740936786499629588870414853236255117791745380381513536756948158573344427318609658754140217048794389701620424599397174822248288057090070106859617574891108726948218138000
908 26005755705513859841242020221811450561656201328633998817397107399931696077752041477787252788658592533104436770602141663666694336686738519646954904805386414291375308927984596740005297570148759317080305305849071345536252634738601445555837783657028532758001126724068982069304000
909 114436907277494789154712670676412879704436689779388608825163240676467598076567777040754285641141795094117892358412871047456189921325678047921198666157216684856756333521508439931571939251901158054054303737313287762465283656762301950962175269130265460991542935528773319944800
910 104137585622520258130788530315535720531037387699243634030898549015585514249676677107086399933439033535647282046155712653185132828406367023608290786203067183219648263504572680337730464719230053829189416400955091863843408127653694775375579494908541569502304071331183721149768000
911 457245712849990144385715978009702339520797475390451853682998737966061323893654582825119097452106032152374561133833883878213109729507424130071105196794843859230285174728483284112552792361762960470366099581984233121078392154870425777747989781481016820014454448538212695042600
912 417008090119191011679772971944848533642967297556092090558894849025047927391012979536508616876320701322965599754056502096930356073310770806624847939476897599618020079352376755110648146633927819948973882818769620606423493645241828309306166680710687339853182457066849977878851200
913 1826981776070201320893473470121917881761435864470383117779334125877522926542260980828594030519793467637277786937375649806602053317462924423435094287412220759200220413685362093631337853069101019297349010583595644812011256181167171707150611249418679897913334404881348755246800
914 1669861343328164007296634751691432943929952380125930169650311391052055954859626536477334943895091229420471897260761343923234276732161112923019676178694769773909001458108420953579042797705158331637776995673406419358178288149586794940335658681968673426692787646061552762295575200
915 7299949017922420124967372162277532147649405310001749138725287009510626540550955447415561300985200973310520415055452923899741828757548366146039787218262803470166819556865093081540061727328504072738315915650611419227031875134357913153025368092655424046247602534787921882318000
916 6686753300416936834470112900646219447246855263961602211072362900711733911144675189832654151702444091552436700190794878292163515141914303389772445091928727978672806714088425262690696542232909730628297378735960060011961197623071848448171237172872368426362803921865736444203288000
917 29167988014966706991699696177814801653135096598133350589155068356083854194706867735425140361670715871571883314186711682858663429066108286518163332806740700575786377052920655144977065812462911698043728517000482228458336511974754711814049074252570910023568851958172219460068000
918 26776212997739437018380321091233987917578018677086415840844352750884978150740904581120278852013717170102988882423401324864253027882687407023673939516587963128571894134581161423088946415840952938804142778606442685724752917992824825445297050163860095401636206097602097464342424000
919 116545134720671320545095742553964359648831103363845866049710903561917660891024397603720452140762556025976351155380817550204833440485884849174748273258237842735424697876669922079277928181101808045661680465754100730231353280455650348509178692339620288311564238911131607320880400
920 107221523943017614901488083149647210876924615094738196765734031276964248019742445795422815969501551543898243062950352146188446765247014061240768411397578815316590722046536328312935693926613663402008746028493772671812845018019198320628444396952450665246639099798241078735209968000
921 465674920076955688598842424695015944627216686325822310766957666726794645035286204741980635234890733622230886829092116979343390883676789353969384640654390686157597165919362248308090984185660586594596128889195343915588183823425830676689603365053320110780697024022352322527248800
922 429352276310953144888132715568804700946293784792408170527134968722104662722533880772106145686569256399696877656422931854954606394749999784359772638683348212637304586977651992940059887419179060840217630835838107090172305485198615883907814302579161142139802656148608841370123393600
923 1860683771562900868297539212093072367493164508565948020943298382635634014578221502064277603124693277633416054299792311566813635435643621531228320447290054559841827636985157381767826746334912213968884099414403906641073132766329184911621229030061534468617243953128273565769050400
924 1719271804924120402306926231973998867563684005914935971351607705555325829470276667907392505287216588533276434173008095887735799142534706294854968093296010413293848736574285420753471913613458885707248907858909209736351574676088166858338015623776857849002333412690524774770602569600
925 7434697575359323123867057326937762159529922982390937016728082090444757941619243582762232323500394305878660260161157184446231588673738012597780546063685963144076417124022767076178141427040145995340033658567272629127398046690516181612309446448410018935079700460663728070567480000
926 6884529954782733212700895084744367759724708681694007677490204015751845853939419557637827131561365127243639400909231552797210451111881399665544785654973201871414762256845082312540958961439175191684871167833294454571970591235417984172998547411227677533883802626574612193345486480000
927 29706744191198674723382595439962523801225166399467235407357465938975390568452753453537023120193385868747922677454278922334727080605841110681648992245848654459305339111935797756970418546837135076207806902982162617246112022767709053252633003696879687727667596237221016902655405000
928 27567858609432370143299048568285222087536954418705594458027728391369162447524155204882357455539462086198072244677570839926626730802220550712570264804147551338235354695876420318468548411464861350720844805967446908804391957128434001418443427430704350211275529308141103685664215840000
929 118699205822036855131279273822473912306830879935935749219075638095948979948785410573487718187783464395986323300451720941285855732829360825046244790522122150506213591548337015553658145505426660153965817689765286328695217501725598754716972302943661203866680416793025052484158586000
930 110390261414494275272089724654900738445352718340420246773740343429232551352370431833343577914638621888267280669420100475395845831531305567293007655185573599970778640139953424464902075320046793943188210451481716285686552276604806841886784241737604919596012787617513298810267484980000
931 474287384636550695824982849479498765483517378628138122416134845782525752499224108342991697994963113101559085805667605992863226125597145614240574678008994515541995080392711422662900143628979487567992172829062152669593336884577392449105155425066732106437250935769555038037560702000
932 442035842481265248508884015714892849430638196881424730091837676269314001329276868975668262531305621410653067970882208785348526749056539712472215599904382888485139414926007045921822933862208882413368705076685926288060989976426129762566004856162194323199517872137225295451006574264000
933 1895118329190157598307104918905234895914868155289305645457189769229535447887692047468998947448824773121004826795237157992896745075726496180241782332258637614563946081397857633166962886534637524201013692717408944071651320399617589528972633882600689744350985537785845184107255396000
934 1770040519463607196818835994257489392784486857040211472857015244460386108327104372336045016917202338095018508226751505565365559900728547432345824698329567532002725640025599029377943336023351447603746788998059953762922333253242828620060440046349044221223820492291979401956176539864000
935 7572374520482039976141637175967498408890605663228635805566121513801776255448684035826982973780560525077519286553618558646831011306855871489427634532742846878706365752594003790645770508161906346700631635430672490200828993904454898331578686667656602183624664435169936953590956390000
936 7087742551171189417668572396705578510721606900782003114009889736918462575099968257534056063458604651472558052214186970893433826583217095714104265922647304678469158344427987548044441195639544340511791210763109450827975938294569784838357650720926579643872685911319060988561135181040000
937 30257206506147852697845262404612136499490394483774975478957167839796436466334400603709522586065608579947273226015951340947039051575795102710420868047676108850097504094586701713582460410011540498330455617904222274277939306134218506339826138198696103394696420365689684117333586940000
938 28381259702766685830578856135526184036521990025780926999261823433729057405421667766279532185729540847990542286002962357808322630378095806342374774228720190101391458840722326207340347864590824987433967369594160493272707069153896958946756917630376944984225242303016923702058904549720000
939 120900071954352483758624261267790622012857363490488093509535236602420654646331924114396773226874921091789317273314801315528807103956049367851426362113905813660602367424752820889591192872343985225243820532817296661902063865787366712566369122419470813138808249886734525047558460156000
940 113646067637091334733106805591723184692085921681058807898963122406275415367552008667532966833262425826281958236915913236597078677718686405780340780387071464840966225379267651636215721300003346111729191300848258862187940033840124709812386975074302564350479754893530453544704952546640000
941 483086911715692939349747048208029619168147681717831405488206614194810344043305055590859293445814440540865170081482921604724447918567483885979584742034757412546186105081496409584311305702232229711059172489940875409128841179218310303715300824614530934877361202307503983311051002152000
942 455067870836182748867461719411963901256395116178197183969890630571511344088793362366589454425957202989494990216756912151650429939290569820592768826996741482618507310986769617828421249971502760387817740485524304635399368390823648306099813376786888140654474252573668752279010044027184000
943 1930300668423298482232251976526152249472725694321673793963469649091975230647612997551611498811029734873033285537450826581589637233937022476604866151435492542504463970728182687449176107106800816175969490076331548774612276406791807696625121515302977421988778024474475662128479216226000
944 1822203830991593767227245865840687723502253055439660061501515348742824617731346669688721254877612069720143421547353580293020617548836549217914993646955104960124213988367404456952022245108819970470115198632056982043233988928011466465614114710446010686357406455103905025049284380117344000
945 7713040725835167296868829250812743660683829941369901629156358640134953881446064620237940238378110357103663656798693577672736605437930174377977160731951545254404729185362083042873029265183622711569941514258491812228366178454199823565795940092859677225282855108365241017807242534180000
946 7296536526640068262837912471268855503006903124535926941181915273567666371847977130745091465505692397820065819331564124478408828744281944961566394052426161810666873809352530558557885684863707085145164672488533254368034404817673033093242959327845254655117580932513518002845651437334280000
947 30819618427704233882425237554935309057669143267836695539287222076826165931347777195634301290059369232815061109655539316692327279956623945721284266722186132303465310289189420428695184447801226615429259974695323823545412535848638113573032722649527908575286345095450984151322610463580000
948 29216998269463613720539125202078672986670347817909187371244286528831205302917692781461317622976282032708677931953451272224326261398879500543777484852632453423685114154151570566403034856515562831426938456011166984721051083984508931667235021071752457329371455150487532975453834719473840000
949 123148706896384496650196001851088877034644281941797996070667678951191711447785433931187165996910911166069444181318344469646394057595099471534731659449914271814688755639750568365607284383003638139125758804150999193871985248506768714866560226502745201001881016823507300882548030862894400
950 116991271551565271817686201758534433182912067844708096267134295003632125875396162234627807697065365607765971972252427246164074354715344497957995076477418558223954317857763039947326920163853456232169470863943449234178385986081430279123232215177607940951786965982331935838420629319749680000
951 492077396043956539135867217480611437226666857674999555727751944044467720953125830540163843962446539995512779060645989876612272053667813434577856336709531397041046246274801640822237510286707814581128557238435295098202764585419903562344952837832397840978104399156115307307996543489968800
952 468457681033846625257345591041542088239786848506599577052819850730333270347375790674235979452249106075728165665734982362534882995091758389718119232547473889983076026453611162062770109792945839481234386490990400933489031885319748191352395101616442744611155387996621772557212709402450297600
953 1966246366582350447783989342805126623383704466936161746786363113938690725653370719097593892227302107403453578384887330618077548289917929572967283391547938873711182694758431713641896634395105020108241153242049627792818593919937811718720084085762159926424039800401584435490652855119246400
954 1875799033719562327185925833036090798708054061457098306434190410697510952273315666019104573184846210462894713779182513409645981068581704812610788355536733685520468290799543854814369389212930189183262060192915344914348938599620672379658960217817100569808533969583111551458082823783761065600
955 7856758494084287354115940679409606382139906970393449657660990685403554991627485509364862623753445659289950491035846865022025349861387542854325337401373563281984014533448963541958206216934415456917867369649194119423187268592220126323755984526790220626506100457671603079052608688865608000
956 7511061120344578710534839289515583701325751063696137872723907095245798571995876146952808668308294050281192669430269602961056234467486490968735022555713126497576717893977209146112045143389301176813481205384629578168567028774162440765510721207611450918939832037534052543574293906555521248000
957 31394229139201098112271211817098093142830442466248565020382330212656376313100223935123897832701659690774457703220482045202831982535899283973233185357471816538032158281881662253252623589170085980252188195216195291390355808111710483890749382848176372190256109135664818983938816347575728000
958 30075671515354651991555820920779973230831563882666125289526272343724808507950014529848694123728189983761930479685221799304313039269391514046357391572458000243434807634042632438616013398424942369081596291017115089151960864171018643567337908768552964558265352551966896586613386060977547424000
959 125446107268724387873617050552487797183226643021384891060611061141406103684429644807432575089837048514386270572451842838956316130216364222209710936490897800249886832468018808753621941758392135229424368663384713685180630083246376475213452742297504753876898369421260672523322186988854679800
960 120428262977975412358672368530388285295897577300529495418186618695749859537052459015135272086243566573810819749553769125398063485007709653321322499031261888239891359169298056403477064088056449820247393916849325137773404879916521416204914632605604563721822434644410245622389299509300492608000
961 501262823639268759860898068943620678141708124505409065734915716244870127404311387359429125410949703211331417963102789888719417052548548929494936423982340066694973995849339190071645264157234270085142695573857421419786218336797371279335251914128490929212887039558550961725208406221577327600
962 482214836340976546986183942323763092372323215774203521236988919027565062562947554639770818645333614489300824080504883872948079204551704070174128839871011144160564984007064300848922744119259367821907273142050839405834342039999071170720512341391608273902797332055326025179650486785157389151200
963 2002971365828281393137115520301687606018526655181364856027899729227427106598970398452822604857861262209594006217709488227538583492133828295035783304128603668992779908725782738751014063831604158058059816753629447415992233437078292705393558478447040517975146137323172515109442718636427246800
964 1930864396658463262984179361570826852201859695594835721210895338975239730761407464108520991082978256770048621993871946651347194486417010476414495105179973936909039832011654560155977557533666408367969663350498787309016513033343474167999390373222947059328040876379538304565502780765515865915200
965 8003591586021911156841890174290387328397011272256799528227425419066116595726734718455378110508638169905831122153580356685609660744965400847658512995793385261192681622858717775961608992122144979403841503798146653235745363423521956359026020421123785092530087049759260774660920180058601628000
966 7731469472097166177509265908364514159231512889000068344267692954817868631472025738027895254751344472129032864000358624558298932279636577218838123553936410162312130447681521371578914286389992050104110892669009667025730021067122209842819135726805576399384064090067445908322448893936609172648000
967 31981293651583421853992180985697539448594669009389773321470745372879895653172530879117151375462202935119581384803769441797456784877609680246635463086496708874269930286381735906425107005711215682163284025507470304458536224919610461980075048542259091671390885029409938715277313281473833778000
968 30957892254732752354664431194155218186239639601089300575183681520947738992271009890985402531447412441195754780490048819659938167761526170478743128267728814190293292517217520357419503581528456780334058936691231254715863065722182927196712646988906800737906376708468820676388439256466671097104000
969 127793292983028188769148137629447075157477254722056455045382071201322139744017247100472246114733503687137626234535474594233961338335685691377277376209547673811000257515480008632271870880553270086664833899862840103176583925555062010963681327989480659091042340591745280887025635339167607962400
970 123959494193537343106073693500563662902752937080394761394020609065282475551696729687458078731291498576523497447499410356406942498185615120635959054923261243596670249790015608373303714754136671984064888882866954900081286407788410150634770888149796239318311070373992922460414866278992579723528000
971 510647273607079717262727743367049835300042857346159744234839469697464188030620357755384983446116181400043765735530641279840232343719962165956116593824982680125437242993955096221958792695544136848360303361180319918454580212814671656978331561636978271511942850677303159429225892651570976672800
972 496349149946081485179371366552772439911641657340467271396263964545935190765762987738234203909624928320842540294935783324004705838095803225309345329197883165081925000190124353527743946500068901016606214867067270960737851966855860850582938277911142879909608450858338670965207567657326989325961600
973 2040491980368330861998497307171004064669165093214839552938393445649415420754799211893181063215897513356232378072572131274269183040819397073820539818446440031877003849828001267449551972454884785024454107476092202384625488899666018571827172934179794078772568351987745273612471431416749734302400
974 1987439188878754259586536377184557958987766800791253724561995216062530619815174432383958355572284178008970336242685255861138184281758092749901205783166832591048201749732473234495863621171057780613818300681713805122625226188274702088959666437891119432724481574836063896498547174199914241210537600
975 8153605249422633567412028174146430176444409696247821984077596760279426373917742752442014494407787194763633477953925524559067432232782426831864861979447864881475732596648775556407021201407838792618208011431106136577909228185140852899719236109939750929521533373721523122017047727997258159610000
976 7957918723436490361794139497966915852209743863537874256459734438032720140943716926383406146542000302089306274483031311969649813859195648587900105291941116124320315014329204943053252692574050661595371019156759589300039406708697472430125974443301196907213016572752206567088638582525323963779360000
977 32581072918960789347082010331865285408532467375190683347418454130032718066738792102805104953114143514454273652192168660508011784423020167749415010854480834311663765836097561221307401692333163600768872094757426157204978797287863449010330035498614055861523673235688867444624358405944054077460000
978 31864289314743651981446206104564249129544753092936488313775248139171998269270538676543392644145632357136279631843940949976835525165713724058927880615682255956807162987703414874438638855101834001551956908672762781746469263747530453132102774717644546632570152424503712360842622521013284887755880000
979 130191307704745358248135869856718834346748104327802771416827210584906248927907254974066113261627536737349934308147482116887116477347496915210927737251170354249464598994038826267999780639976192510827452166398041664912956092019666598290257570420992492605843575909140413176682640324160118129932000
980 127587481550650451083173152459584457659813142241246715988490666373208123949349109874584790996394986002602935621984532474549374147800546976906709182506146947164475307014158049742639785027176668660610903123070080831614696970179273266324452419012572642753726704390957604913148987517676915767333360000
981 520234919993300189170758811932550617084154339493175229164592641889177312416606994417755018776605350465744544017485458071960331015388572194793971935818322270952035729585140890301050039950373298790719880143529445512340569964445185062821762430073293829923961498846707720270165662558049188942824000
982 510870691433420785765685153317764705976639561382298075039629974335172120793108068518235428438626454157361142225170719826665045057111577895287680440973592470074899086452608354275631139231266579412486922300945915493118439705085171731690970706331974540985330191867466981305302680632004303541853168000
983 2078824903875667016076650049307712425177738681795899391336563280394558122380181607775012940883752274422060515321903273515191078813524253932855587044347198342869313504805664614495659305980556718338527000736135955035084472662803320799812164507162796076484772981163876784656800188189277856629252000
984 2045563705413656343819423648518789026374894862887165001075178267908245192422098702050612733829612238031307547076752821138948021552507865869929897651637643169383404488728773980663728757084867810845110568724357779754523121100198467667015169875048191339261016613465254756102291385178249410923183968000
985 8306866248752665358359027580397958372414087633139800813251581465268315418030340298816988830711951279130748915180830524999850761181831197257049708879034443682459528609466854544739247125317843276119468948174823187462710773115055866076328527543835108054107510695522996482299992638403402388559080000
986 8190570121270128043342001194272386955200290406275843601866059324754559002177915534633550987081983961222918430368298897649852850525285560495451012954727961470905095208934318581112897665563393470253796382900375662838232822291445083951259928158221416541350005545785674531547792741465754755119252880000
987 33193833957566318658705911829363501674383419003680094747689517838946669302007878036163433100861117054664166717746881490586448183346021828715417257747396744593471881528517349941933752682950248232914639076309920996055447502285668582256422091845203447973296004277251811854372845077344769868452680000
988 32795507950075522834801440887411139654290817975635933610717243624879309270383783499729471903650783650008196717133918912699410805145869566770832250654427983658350218950175141742630547650754845254119663407394201944102782132258240559269345026743061006597616452225924790112120370936416632630031247840000
989 132641219329426622842263219390870719822081621796523691739252255122093963392669864152588425603036948553789336904451174926020190922542285206462818860251213658193711882148297612495242349104799173746879103218062674202419545776810206981218591712464267515335716154465462795652423207197955464242018992000
990 131314807136132356613840587196962012623860805578558454821859732570873023758743165511062541347006579068251443535406663176759989013316862354398190671648701521611774763326814636370289925613751182009410312185882047460395350319042104911406405795339624840182358992920808167695898975125975909599598802080000
991 530030033691378158212430848453035819934205190324012010135479777524173861782805787803286813599232322648408197065770622385830682275158889675825215687536099738991808367778076346704778903076032182190149964875403669897571652680721431928982356399403585111684252859174490445530449186827313972031616214000
992 525789793421847132946731401665411533374731548801419914054395939303980470888543341500860519090438464067220931489244457406744036816957618558418613962035810941079873900835851735931140671851423924732628765156400440538391079459275660473550497548208356430790778836301094521966205593332695460255363284288000
993 2117987217124903465211041579532654201990606655902390044525277340368227946681392946835669239050453506599071789482133714402937092552244577255913236127659344228647346918324466045383683906456740269274925211755637200033354732844894897003941569032626800868822789091188205281334953893438723437534788332000
994 2105279293822154044419775330055458276778663015966975704258125676326018579001304589154655223616150785559477358745240912116519469996931109792377756710893388163275462836814519249111381803017999827659275660485103376833154604447825527621917919618431040063609852356641076049646944170078091096909579602008000
995 8463442895740076095923640046726871208757645070774610820492574111109987176497935671090324870904422646851712572428606609762740590720816684215396264847474086375518514794107806084966929666363279389271287492758469935876256864179399287224585787901460509495898293757960900622201924192656746266454274660000
996 8429589124157115791539945486539963723922614490491512377210603814665547227791943928405963571420804956264305722138892183323689628357933417478534679788084190030016440734931374860627061947697826271714202342787436056132751836722681690075687444749854667457914700582929057019713116495886119281388457561360000
997 33819849968147718908360196900147056493512513569387923799723833221549728316506781018344905395958755025696021782410103366466742961718053042736473250713152962390348534067036002672192500510477713631677249019159096296868248872091627612677002126403832176222086568644036143969279833347009122355330307960000
998 33752210268211423470543476506346762380525488542249147952124385555106628859873767456308215585166837515644629738845283159733809475794616936651000304211726656465567836998901930666848115509456758204413894521120778104274512374347444357451648122151024511869642395506748071681341273680315104110619647344080000
999 135144120472718284757807346812987637748076004223274143503696437553312714352761096949306241962251185082681303042510773052401104875025339958774947109849759237711832742131875866678081232039868943672182287080559748802285522492878143940257300497109713376183457928301568431301242214054648452931899910608160
1000 135144120472718284757807346812987637748076004223274143503696437553312714352761096949306241962251185082681303042510773052401104875025339958774947109849759237711832742131875866678081232039868943672182287080559748802285522492878143940257300497109713376183457928301568431301242214054648452931899910608160000