0 1
1 2
2 5
3 12
4 36
5 90
6 286
7 728
8 2380
9 6120
10 20349
11 52668
12 177100
13 460460
14 1560780
15 4071600
16 13884156
17 36312408
18 124403620
19 326023280
20 1121099408
21 2942885946
22 10150595910
23 26681566392
24 92263734836
25 242799302200
26 841392966470
27 2216352204360
28 7694644696200
29 20285881471800
30 70539987842520
31 186105499839840
32 648045936942300
33 1710841273527672
34 5964720367660956
35 15755865122123280
36 54991682779774384
37 145335161632260872
38 507749884105448600
39 1342525117295762400
40 4694436188839116720
41 12417540886606695840
42 43455233608636031325
43 114989233549006113660
44 402696352496587217580
45 1065960933079201458300
46 3735497878529723371260
47 9891177481177295687280
48 34683105208922671140900
49 91863359742551939778600
50 322295345286237489770604
51 853873382316785037833808
52 2997286799661158774479920
53 7942810019102070752371788
54 27894306911408446607922964
55 73936717114576605466783760
56 259772617021886376013968824
57 688699496290582485246335952
58 2420703166820738594302364220
59 6418943228872969755678179280
60 22570540550071279978512845776
61 59860998850189046899534069232
62 210561166168303957007626702000
63 558541198678027338588651883200
64 1965330854369012433010713875100
65 5214143083019828903905975587000
66 18352730289990803836919962151980
67 48698333838787479488064850066640
68 171459296468375106250096973535600
69 455026594473764705048334275921400
70 1602527623556390737509847883878440
71 4253437804579579153764456065621280
72 14983865592585384599610261046662800
73 39775352300317566391692692960232160
74 140154366382537911305863103910547780
75 372091238183728968068663107727118000
76 1311430034440685026588912857028162800
77 3482072850066646449908492758316156400
78 12275277822160197212592086234046598000
79 32596536065568254783017640755955672000
80 114936463738633850439458482880400722800
81 305241100420634160183479905354506837600
82 1076509231027138177043626023408007002000
83 2859208517608078998227870718171666597312
84 10085669540364056188849543216967747328576
85 26790059716592024251631599170070578841530
86 94517631078824311679906690309862603919974
87 251085004697945499729828459754444169191992
88 886005698395860316032289421382308970234900
89 2353865885290494570951455477702253682116600
90 8307505535678293420942941832470078109683630
91 22072496459758385439585626474592032349816360
92 77913081810564084981458803492577755729645800
93 207026188810927425807876249280278036653058840
94 730888681564739587486541831816288747320852920
95 1942221671290916386327873399232095971901567200
96 6857865657930751987471685547499305920709527940
97 18225012844363916240678178030340621213940389320
98 64360532121367884021479335267101945572119880100
99 171052152483635450151045750105854835211808540400
100 604142609023658664069905426797711925265971726928
101 1605747460826040133448959160699181696101661695256
102 5672114470951163751250185508233294820751264871240
103 15076846206657286874290815673497532039674329851296
104 53263890040716495348884824308551668188178224102288
105 141587555804436253459060925377162662272372494449120
106 500264899411853658742969746008319302712833098901478
107 1329896751231511589701807771997271189820450722545544
108 4699411719208223374804047686323766368330919371382440
109 12493557985212106045210760922177817906050492962943560
110 44153027595931414420018665050929843653518642490945992
111 117388887740081125763402917859957189114744175245389344
112 414904722623173463312111961371044798804754085160426200
113 1103158438974555325982791803174777935645581449955956720
114 3899461793364226132909252434682067280610924827489493960
115 10368511126864416307157549826322259821277603587544319200
116 36654474507797929648613517523950278513013100682587710496
117 97467579941189949292904126143231422409603017724153684728
118 344598290155816303298945934459929795664498195400669045320
119 916361933598707041174850641357131747130173972126918802080
120 3240118539800609383955200865041708502329704764919484105648
121 8616578973975246933155589113627400632569104979236430258976
122 30469709504372554417047873478249423655262631559684062453560
123 81032957168385387963175966223236305072374133661430047173792
124 286571787978103991484055629384607122699455255165253992946336
125 762159010580063807138445822831401922073019295652271257836000
126 2695593631237303923403660545099555347112388990910954145717600
127 7169432275751572738686175690631278095984783284726516785468800
128 25358848455925049623801733802111442682446177275720654012073500
129 67449308264213018587019044545822187753310450898308543660979000
130 238592662969782095419356378453847936679017957628192529719441100
131 634632260894242730963161128476224968628453856838441043517701200
132 2245099001219443030022715336741815095099745776983663191105334000
133 5971963343243718459860422795733228152965323766776544088340188440
134 21128236205201398499707164497214306961747128166158894934084890120
135 56203189905461848225822013933476481573120439456777355982294781600
136 198856078372825629712625062498344836739558559174115692378675984080
137 528995781302468180012225894413072672491641215667065045745215724640
138 1871806653693585730789265491774238704340894165897374575420002221500
139 4979543059586763953678620159935295309155680173392058679107757106000
140 17620907078697481706362001440702650279507838858666847591215032694800
141 46878262228232923030132871757341013007747269416453311516251313395600
142 165897338423857066692789556034765451456270282777589480072978354698000
143 441364081760215079759421516520399247595286519761772942333691250638400
144 1562043908236794647571501060110576668087380517520085900152899530709200
145 4155896636593306860511333095707038841700370184227751477471017100052000
146 14709182852879000533324109329151899242835145828883801337634343337556400
147 39135744423044580604500345183444872193606632341102602653977347884539200
148 138523744500668643383157505888075080888896097142395044298801168945336000
149 368572105903564783287329792452199768793669972753872528580738824515269000
150 1304665524452897814398284916063147570960137812305831807265994629992121720
151 3471444831583921937870326384590930100704507659174988597306875579362297440
152 12288882789811849608836520831685084090117485456318722562633682167577059600
153 32699114205934138959165003256483788970225656953335035688399189071987654240
154 115761161028419548592449235106725693128919110895813609886125252759216481720
155 308033990719399657198791956077982531072660295087572695834324706912936560800
156 1090560202167613050762029655591891381058591420429517691602133840517402569120
157 2901999182039241507959977219117405878410150050973462331890423948495461073760
158 10274762554427843164817343020776816792137202898271640646417696109527861061600
159 27342045960736854614325649210100650543093142440588968414734957011128534038400
160 96811831408488699019790185112900985994543384950687060051882602454445046922480
161 257631485235812901523739170300447251985479090529927548237241305705217397595360
162 912260175491785041403714477578406877055105833110002846124414965472751680246000
163 2427729120084260599980497303596413403428281645664170839482116561176465696001600
164 8596898782990191505470584951542508251243370010384401152825928902967239688388800
165 22878843535377122554881395435556675184760581479248809519617391435316041106196000
166 81020876176702733473628660211834968960316966181116193788940971443368353376650336
167 215625280024053489882007749089664379543791766569663814545866808462828924524312448
168 763630591264054167144402560809262191122290340889710657605735408162716338357872320
169 2032339683836616602321323350815201737002630985989938600556996598102347420196542080
170 7197807448279076060408782415161964019478159906539550008755767455393175840297183453
171 19156810484913961188014035688602269997365997572268685626416128169217635310362931836
172 67849545620672640662764984981316022272254805983490913579418530630761392189751804460
173 180584175267328720533205267719502643893847406694521969988298550755718782289647110332
174 639621110157623644898738192408380237006130341111014422844986089677687452593464186556
175 1702413601179986887563181500706715459712133987747947133047491493438711851009220268400
176 6030135861263691118631814679304292898934034805143907765179626601244617337781458516740
177 16050136051784561323275657116343757039268032488879273299801412156696199530636363270120
178 56853764674462417667430834720773269841009393970543761575558498789169122016747708061900
179 151328236085186212081340065650831454298002699192971499212267230977862793174689066811600
180 536066367866722643146906961002654247521302495905696687888769191403581799443666212101040
181 1426882537998188211905737646198241452961113996454869125115694465353651554401523299857180
182 5054806071283386731275920682148498738271244056583724625871071313254513587883474495724100
183 13454974706107051226523541597573458459689275088797405185954997095644741623020739384981968
184 47666850824704002465586186725479790325603011048768142167571379994859463318535488665631064
185 126882984209643747570265389125377859140094345957152608647492162576244614588907415872543120
186 449525038501872266257450981652257150061026008105188157769224473471286699965611237344857516
187 1196600458360855712315207595287858890553905530472173459115230982763425094570381514355706128
188 4239515570277071306131430563712529149488970612999110913525694313414510757208422589580682000
189 11285471025103753195194934880868563510611485152913126234596566552610458212850589710292238000
190 39985541174186157713972602180408286157987678679806220467415276987618637111456564926425932400
191 106442346540342245621864348661435298343911451259135722777370284385159020045828625797175652800
192 377149562887018594487024402438291568562607243498074250339704327278297368821070261844543826500
193 1003998146719925361875802892008141692863216524070735590559488760892570926654711179806854600200
194 3557522313271612384146989473510842980480798502640416796346964094785348232626751992224810810100
195 9470537216217944230834989042110776535068337310783362119968027283046319527129237385444888846000
196 33558656987333055790217846677686342781233850252205782853468165026974440159051308759589944765200
197 89338586844656918792877240479786615241933358103845124623422006896134658261258213859989447550600
198 316580356044672106309290770475170905230465269045137577516144035690627899469848525669542069863000
199 842802553215916376662861047820187426633613224615148868571406864246621431364546576698847784652000
200 2986657047884682266881087592252096745823953096903636850997929720323259853751851333892335475006320
201 7951232670527432260173491470763860210736616854008357709279256606423512988134067789567674575844640
202 28177879979158738412893356140366585120187965082225423474031914778040074525757813841286434034577100
203 75017831288776706856621000609762843008500418513990307740701359999241116442345392915162571921562640
204 265859642115850992175463618498710952198675888678000651411304219402475441577614722719054463600499920
205 707808138100642251895714828470594093515955288038832903108017726980616435368974261784495649845486800
206 2508518149819758174413494563714042242732619239118396773614453555295349735647474644912530433066551120
207 6678627099841671281075155944550569057821893022475988837790249336927812157929610951728537616009981760
208 23670226361167781263751558777426860168374041472200013277705242872983585913625559581620833889133435600
209 63020093114446704256357653305505907964206046722163092675673831343357572687232381561258016341769274400
210 223361089115838540970810401555915946533614274376991106789153871310768182930582778280577713977732735280
211 594690092156995989209350091208810911275616553861768120284056363994600461808870236179203755827149616960
212 2107813554888979987778452961240196005097966640454631490389902266065915459507692015321392622460634104000
213 5612053589891909217460131009302021863573336180210456343163114783400499910939229990793207857301438301900
214 19891890883635564446934060460845809311641695042655754035518833911256627681073914347699777382868933891700
215 52962929287698406886573659431354167207467051816358973593022282240497522618339214671894144115378585594000
216 187732208023896292277170675100809282939394560515182539959175638719247277561297611770425467374060736549080
217 499851400505343502136761184010743734942927848242878664676578081007075573384068487781378238284308954983440
218 1771821659936288376196904924191137657454610824787984257509027193052883402745664563004421127147305713388100
219 4717677124936743518384464175049959233830513928614815226680570884845975260806085584169826466203768404036400
220 16723200104561541855089515331419885703750868187602299973819131058048081379049663334426334047982850119070640
221 44528038832627719879214251665587888440107733366989256556795517636489469696023802372388190657882046702585680
222 157847097431624418880957031919866004704836057925615922952723100992058254815156215149534192252280614927158800
223 420297345997041736244219917828419331930488846775072845593519421149002875507818937054879102952341219447837760
224 1489948746531797859075591178605292588251464303629670858576305786047554121150307053195658481698525854296301080
225 3967319147569875956118438049540719909545319151676638380824482862256800914305551325077197140617376535108494000
226 14064466489779079775513885976666973792813419029064588775248730213563269081994916751123487895532741250256301400
227 37450250946391215355327297556638158955643942751878729055501017694766710634754792991261369528280730367251383200
228 132767598085994874344193504465919144501420613372067985033256681062542682826756310515027924792645792524072364000
229 353532325135963095637445494449947489428201400723297308983904418178165981015432501255132497412975424279215946000
230 1253364940377727319658001661725968648999212334617558637575357141360169949181276733401772326716732626322489988400
231 3337490504060576493844361773587305566787527945782778619941296825985005858914984731017975878634757771533085732800
232 11832576130022096239538613905814296215813997778337175558743561244778872911028252110537745229237397069166678076000
233 31508459866230267700714251886339783066110416941172136059282854514668313008795231334346224438997868767038125619520
234 111711302209294093541400181152904012990298851490972946712514708695386524218553450410232341286302612842576265662460
235 297474855741463025294380085789602754138472862327236741954005173296496693386516270214216432887038119184197421310800
236 1054704237871414930598518001948994515401152219111144793232102085183630505971644055496678277518469217891510370205840
237 2808594431185677961256727713055187642135652538531924898831552743691240785564939788232727547998620276857168064480720
238 9958175410323380499690829563330033645007049339121338340183701280093937389314683700590429935805633369777832874978000
239 26518149560638305731767223015441538063027128602228410733191137670667978117506511470095963840195502789714786151752000
240 94025163752254616840465318798625960729199559908045915735864957343555424596727958390253000505035451635079978679247600
241 250387452644125554238145213596340956195989988263415090523132096351346489810071137812717935046558495514411876924847200
242 887816921247686127630804150561723892678406967284931765666096164907587442413014476255838704845632554819855208867346000
243 2364268623158221687827785299578070201872360471783434729390261567918287654864246769645685537287547515849039076764548800
244 8383347816809880546810980697092365689678377925163748258084082437259194725991815465280929273034475783071093534312174400
245 22325219729548051456181415986822060804034810778968677426419567360092420737695595532541605129276593117961064303331334000
246 79163695354773163109025739368902197383828878658016479365288211146063892785890411505070219913690470371537524477511062800
247 210818681969045512538321915084839274973646717288733912703247311623480124184527564870645221764760605733366776775689838400
248 747564905944459796579827408394544873484990878286890275500726273012344875194680574125108596852857972548851618502570492000
249 1990841300322679030463925397756595438478745761427119557215837882139827528593320459434781183062691285183572759434652968000
250 7059692684246374963644693411542568837223375342000261874956060350313116912351794631748026396943117143327773138807146203504
251 18800879190937295659149263090686310643427768815300432155055396794998327267907697109482807699020927352522769844462532595008
252 66670929174323088563035558124006131396885492253612811127394516576363587007825853070113154886387190761696351887327417139520
253 177555211380039383225768381109195276246442416212253065423482238882315658031367798176196086171115360660096600289408805645248
254 629652341102459817144074778884201956465977783113914372791085693651138855568136594257928166241724633686860273467256250583744
255 1676880908419083586127823170918762390588243704376482141636833962204077369920363775830513654220781008774405950226113252207360
256 5946734198805517160691368364369008784577569932310121185810397258577698241112471878889858507283525378559917464963798786166044
257 15837416467285159692203955125832489716439745830090167303142716015072211896019743760359519547894984686941956357468355316525112
258 56165472195543437409730734330010516388964337435609066508141717315232848216184992606549506875846175281996464875965488489323020
259 149582080191730080093781595799205385550043839545735200263328583903807791136163630695077864070376960391126831906170298393158480
260 530485210856628263194680959046617313231638850669909533949816850403380194313430514477255680592377988232674984859289691326797296
261 1412822857485509966263385003175174681157732041069861105723491815870226844038830247740446251373578111517634398451781728941776472
262 5010602240917630862256609153160300022976766964735112089795117156101930170134224761671032787885718473927674209257152041748211400
263 13344692550494551055934057795252242086510275561775539034087248729668938073370137846273231627482976796384590552249427716250932640
264 47328110109972806490935353972137060855451163421856729747601270419602772853323501249237848673187628428192317481206933402279517520
265 126049740493897424322591646257450463584869932731578224955922981519545073428449525940181205008992176215788584246430526146774594400
266 447054833381006650677354078931358428009782493377060951901004887200579013996742734087317107584711687833598151368139182977927143244
267 1190659755737942900058389417203717708514832176874566325761279849202539618325489376571707408729356814479508293419383160649441867792
268 4222937354477393497429416041573053826003588882574454434522016397869753214656512356853063219768410626963079579249184414636265340880
269 11247229191627909413945672427555955239554112964480477652340815950762015987550513108846277288294083749040281255624065421159954224720
270 39891513532196153465877809818194842691707593338557961478379001282323822902800487405296668624816232161240612708857530289421899798992
271 106246684690173538960716328852391178078159781766576978482955374422700304733748718298136581791893846837309150310568950451433266295104
272 376841083390700731726587885072778935765859041865525170518162408669900458811327567831140626738866982642972858204590612587431128781840
273 1003684056250354144013253586584084385015409935895496307819105732359832441516999278223428205850835963527137466242470607184084860072608
274 3559980785015828083405523962534669088811124299945966831160098607999134973718841497747976289202555835342285717112095182826662836727664
275 9481789015780655912218102563651661011361348014383931027302926074573967242350425296665312150418429585657419585528582811402733947700800
276 33631681025265272084518858104328642862986285129233769114862737718420482400860271685813522008834721495123365577897861223244831407558080
277 89576688884600772763574266297106096856223086353824558123240176423100707933060531317022553811992479366818964087285649604219406729746040
278 317731916495600379657241068141726541273949534726166107597304188479515763621294359903706896752496128751294625120455397868121192608401800
279 846274030570620581616899837819013890362118569819573689925039318241383274943590705614646531684452696149032939461642539429172436637175200
280 3001817551328085553381723472912622293899672224599575722054093486722990087535743713268267590653915632390460137792462829119432722056119280
281 7995362387897554886258429344914188289912871043720196946892893552314314830308473776572352540035547798120562073172341753389199951637625760
282 28360818934589775653958417887399959008874556343416031578369853411430282081571144631325911963319144217440119905724564543962013901335592200
283 75539875374013237741837480114204126113049406542933994698152174262915480744325966406261017276417108833275801725365193091211764085439742048
284 267956385447001932908762227428888937768362510440797728133851732440815176789443505402767953917708622259435728909440189669888324092498443104
285 713715606097154681112123689880685488448442200706797687085492932202171265280293448969989409967728573307842829338228542578674508096841647520
286 2531746225941186751561857919729303628416833789275786714953031214145422031638773258679980973832832848707973550510864956323721597903712698656
287 6743491107611328052884020630740697367569664014126689440292528616795694877775665199453870436102301880085275257509218027516548478871141944448
288 23921411365877046069044520836155962590084523119139534567755684734383197203768083585116840560450786997105596169704482198692400902162701208400
289 63716939029847615796809829692618186069441725174482262581395326158863999925244019871878036147191497162797394405940971017715242955990973725600
290 226028836578105115537604449001023570342445712400829470105650177417649380057494074036485284001677448635114211544491581876920700360143494361680
291 602053926262961909578424665073664612994523590925779183530839374174242284638267968371782312535360526799251584068165220376969554277361618848960
292 2135753755646544908741011890314212298445483646968427824124051369956586704811729459367368933147641323342993613592204046511554397541793479540800
293 5688871367313069620555604398746038213132060986924994113348609558157090040998515741769446340111444615813610261659234414798958531634049904595040
294 20181277158544675611985884934852417786836972345886131270266961291859377412964671284991880710942337917785011981170403384695789285999028495135520
295 53755997848945185603032379736175740380288097896491275166851048136329718616926212452122842525760629216673395344878275381356729926588834366275200
296 190702381558203022390885078443965568386445061778500068517057585615978562361006288031261542262431899961160118967021712976783314508169882159205440
297 507969572401670830942536935406796177675104783392058478471444869308929444136492085607934332304415016040040855006326894655647035057636367724520320
298 1802077457461044904654574719464336691563422275813059807748424908632663915178012505884691533332462247549767420812084610549553187499983045314652100
299 4800188505842783309503054263873823347683414347154609198367742072883443301899561151532496823754175608172654421584082837900368846881914748766868400
300 17029446286424204470438926158564301860977398192277035297395307006612138016659671002616874343973190093782186933883697832582359049112021952612208496
301 45361622408970668545151475873697830620833600494472456854123782380444721619597884706085656438371063878127772275212327854931770564448837236604201392
302 160930072440495905371915430860957046784913206760519389554095240434518200908807677733860788610091700641821855691198037424482246389409833187188316080
303 428675269885452829254420883963692177369922651854394505801238310783815515387856934974591814935013497094259536478531915073565895876845533676642283712
304 1520839440013687178209115390501270119420109382821327461687619080188083946263017372581601348269817405431640975020764168699754210982401920568050755536
305 4051144359861786806583233136269758833389811019742400662137325934125463786988823568885488307618290905298257619050943855488428247595044417233672318240
306 14372717267933250126912038349511075899728331806075380990801368450745037256513734450706426515111087719457471851967392862235506120479214939508869291376
307 38285676366642150012685429703252931030078940255662836999358092098730815078088646215764624209449925638815131093743944544089374221146368645806706051648
308 135832480862661141184104697652687076977911832998724129417514467451346866712070977436845768509502506084696975018714841818157821614027613199205105465280
309 361829625746226660568003030816209541260127210315566861982861814159191222534740793344701228184795468794580735179162811394920404127021831711675668868720
310 1283741255316108561499652010177858982425138580627565519215008523706483425641532384705429945202890704777959666086436896371738505939573262154565650814224
311 3419644800028349144551535547454510865389448381800195944118780735526478332972304682170353001782432626860346519510765522669042187128113786124795866408768
312 12132781094627944965281232607931953494532980369794355108534709683228750942185511413810810417409606765474344632465003967244895500637921249725205387740000
313 32319663681859972545812985585384693138628279623367090629543524517877438680034596361896031154461335468880594637970606312745976950635483839693525841384000
314 114670606371612702441032087283824277898553715523250056710850190992245653846378820909295426740706078540281546251275339427828426965008402813611966982462000
315 305465040228820306713954397415684122943293195685613258891482538372578274516780791428567098717314289557621032297266231879627522147802510666281349678440000
316 1083808685439183596434446433746078609268301115703617185931269197640598109192237477723940095678133026675315705825191828879026993371900708131095674284801600
317 2887120615833791597224533777289974110403793728386946621346322148336719332890246054104949666638387978622479653332653863484466864696575835945859905447748800
318 10243816860097449471674761104926257008918910416075699530727091194016484535998527035737494762479011477004113114346041985826245137719546351946182139540952000
319 27288330508318049114523998266985185685554341734681821714421228316419695757691274525263138448691479425171708421514717273307492266660002390570622985499488000
320 96823223214453955295044310171161339844225336280179656032616256905554322268317639936532018758191106038382766785724243593463925198645792785649138983347234800
321 257927424496595183815014303443508631452251725692428793248712186445501555586140766967857079015596224384405544715497777539435020653653937628160776876800517600
322 915178296789995410566876761448279111829899384486161350101848370595923272727427501911385500962761152918796379271957041628745814646691355869952430556267326000
323 2437959504026132104025576857301395077287072174754887555322862051154500759513064603029917664420386411486773035091481438730597097986649962441192866554015227200
324 8650480472694036292380931368768454695651325131578248866772595667316723134178470403377286967687559808878837070449111724316119630862408456738951067209425777600
325 23044312734635752418227890941391375213825251375105990833615521244901106709901662959816543151626696212177229900786568118055236721559694659345566367566093260000
326 81767926851399042279086274553301596573788705273667059148970902114028589505440729762588305524693989732358223467418492272356206302284469586175687989244596996000
327 217825760329185228719032275184762705333025715881785159606627168971791028662151679286080455450712298513084636039477368415971319436635613480076985519209639248000
328 772918819334586037045504989706582057747387171984927329435824327243817446852083996318997945186944680656246613978202916747365703175881748766873872948177576360000
329 2059030700899423531886406004967331959505185259781709241978835657192031902950086111651419627259148177618665068816427203318893249755992674852643758704052005040000
330 7306221198118996342995980525885995717078031883151293288503900565633690981534331705353916081903369884510531812572229336416638813135065600954193292992231584746000
331 19463655666618815207498346511615811527990571857731010692110994665792770341149809211043430367082619169199082736107910747315150480062025866525858993806266837432000
332 69065266799735233768017830723606676997637066737606248312675769154169410946883688116015108382990007151685133986336506820367749723599382656251608446404568311640000
333 183989870754494662757999501047688187521705145788983045504968249026707310762498145141064248732285379052089196939600454169459685263668755396254284901221769982208960
334 652881584223448496631142586190189868076578597938762964225838736753142450798595715495551623939901700159524757067373885383486486289652273454547286077072006320198080
335 1739286924173799175915966332991758296665239207232489805293486893139584262564847432930495379879658604798733945268948322890401375006230708606547442034346895564742400
336 6171871814232097699651578064996206088975158863112285429387464180926079522566568429239760294925317238180313305094982637873771209566546299580940700268713453872489920
337 16442061671116339326344520220582778276558328354694388851411663470135089320987617080267187505057959757049530306853827264533287728252380260543691826012303825731455360
338 58345455995266188041872735465691462073725652672711708097453329872066521008699593993190591639285135349032514187008089224946024628571118277671291464318226255755112000
339 155435045834147251443574517272058197587371286884473627072979794315367784848323476335493992657899103208817464120988151255455421210888873054071259775276060516314208000
340 551575225499127853269309797874850838465161702805676840373882689932326068424695346564261438248876769307808499996782933520366304535465285379145055437841027640406534400
341 1469430874181270296600270633400969811848594848880748457558546853647837416662664946706352737834898268234083582022679533831600858176512986830378624252373362698270533050
342 5214467287414978759383800313937323983604677930409376215373472123341062147379882651385385882690106486484911175334082214946667724775847296770555375411246422624216747750
343 13891745860841457976455483554800016515544889554410998383480395637328033526612036888739319283593837086324850742831768541566656540567888332367382475852873964738690054200
344 49297232550704558521504265457242170973847065331845660023029110342612893209085821428234864286013206992879791171219002119943516612553236223500021915850440983996114782100
345 131332395598402105713660012221996517266233494513411217821969444542096124765518211526957746553471478089139212000544831902552225724562675653339826725624726945781155211000
346 466060656243053412986218870851207338429378760065033614939097036621919198114646119211750165909552485639539576672720467165791214370396150521604190346174845260394259135950
347 1241635683042913891026625321960606114664064719712603949204350646509066884804469891489269156012397025081921175473581590069324770721899917320511739348350643419246126066600
348 4406254436907856475840550796228266126275561058728240713052647329572900485722345168133845543392784809894719135967964264180508551528165303684283086938977728928551842513000
349 11738799988403373359300398686134846397482219919817984800422701664282002057382431020448183928580777852314938766815416245793873927353661763250494636196207842718050328527000
350 41658520771447869220958436036989959079629840872648145820911268461318245345756536792240374266309270808303224195551599819103765566028367990809191535335909083642961744906040
351 110983990821845936216746952933460915650474946081969633268613701934897184943913050581224830113658854297642745295169727032299216043081268802838908758276311866100034705594080
352 393862996299257988758542712651924956393639660325481037638368418717878704215912431716601822884666846198704024241461478655503350799047108879811864611854229718144359716825700
353 1049310473159532604013325113706637808354375849772790990840332466471027793118619535063852403609716201570886947601780392191642889298593429694895005343279570494377048905958280
354 3723861317894784926196362279087056537736569542391703343398025948633354605879236112914431894642093739631759511885017945507550582802209183616896443533893684385560813515054340
355 9920981372252522692680740030588405785339453565096095211304309281537267430297402026901488349703139043671854609524813288218990295645660489185727860822005688231700478783071600
356 35208597149314366000879641522815486674628713701218172107558825720958710230790408314771404028587338837314158642698991373653957768528811406554520206858413172384353220733849040
357 93802008823173348226224119579441259274943662621902145092526125241658653376061013196816352523922984812844437577936865077570618831080490090596744133197414198068761938820776920
358 332897681828995817566370556672401810786873539223354614943330915493361279769229844450540225562305648060121736111518788577197881642108981103852975456406723125936748643130744200
359 886903656969272716187955694585471243580612991326043092873141362984168455934348899129825164948925622661103549269278256765966898029811682495608298247495462725130187479658160800
360 3147600252407845600048744055024397256116561881908875287891720472579105520558023789689890023169426260436047229668272602377082727266080279277338578785537073877214787836429868560
361 8385857499034924439982262759142490106701688851432501689512258971225513600896284782863839840325925313781646124798866490465880919136937127816378058609438255864756741025469981920
362 29761515914829321838964512117955223917237824678390962335473461341147584171201725680165023076473580200895720652329418824070747554358980737278937607461287358952909115528015164750
363 79291231391435184055369672651873367207026277858759040937811863976782187553366799426788281664292914590276305297582231435872890731980256936750490653273007789357108322470968842600
364 281408446247108725925742044324740360490999242075782609058697424553555216975015210911381654721973011319139409168414620963351362066865503559942913982318396630484282165579360481800
365 749737831242296970532086468456425048023465133997523009535945693153632512378690160457330685938103278332013754353805377019147789448218312404227471558731494672458124017784427561000
366 2660882755090189035545051616411505471151363858214636671889909118348460564201271057106993211666913812920646503719947398778147547511261340005765037211552811193114948737084320775080
367 7089248429169505452232551311963865756170965778328650879009776017668856820775800202963822204586260394496386692306502325601307803532725312392854944875788614939188284475571293825440
368 25160589327246476766694917596602630322018445549255303993403573524459020596025284292164528586585386196482429104023971861431719151365802068405846629481420930428778453226109180548600
369 67034349904360649291772018723078488005955280921842651072678112855778906858724403637608022010469368277992897757291304092911944887032353525211244810676132298398694940364146481028400
370 237915243847805996445168615469175299459285150544559685558023604392453649730576347835572721789558724477676018011504056192718180751792272720540232335740743862018451945352688112416040
371 633871134416775760726445646959167225130303704502920239440048525885819059605341652043069872775054124102102712260452458509863160207647635040003060657521120091984529060867844091248480
372 2249728190954084487235354294916951224745305948743749749863409831792607466986251635752916960179401161731826705593639125302204425372626705790986811966202789223694746082081302883728800
373 5993918680184810812419908228600162905928565134867276119278941908990304179899084715255985901049404523756938294188767098126587504742784009000272006167097431288843859204402328397363160
374 21273751646585864108838283908542047730956730664317313329431593525198407518133465249775565237437246523782380512769506395564098734885606418302847535009987973296299856994314397557170280
375 56679622504225215210048713788300304789405143865854298391025560013850108840497687166364738643260869956791422325318400698661009062750283530114158619031939538089608855224638714628340000
376 201170505021068674304450999770446163681183562866831125983933517005662951733056948381602703803301021422051212572864693091664448678920941361514762075807562321021076234582933954926694000
377 535980780162140566874756373946701086274248785871345120112670925167031327232243600988439712606674806191613478020989323643515880932531412673435090477593293251059687211574318735034372000
378 1902350989827663567135925951906673406760021734313158166428170114609504245284548938637553041363339825103235519044676286661927422614541203655958742803185053892766465027617111671435215000
379 5068478208398485004882361587153808233125119418662122636740080656850629939984843920869121987182466036654666163219207821756558827212028936278441922828872656768776732832807629690502260000
380 17989663838097253450917425079905690119794978653023770994920784387601112254311032438320484165512060714079322341286454780095041767529054607585902087344664747454380877546298301543026484000
381 47930502953252122830766006681427048500992215851762634608844887074657508873374149363637094175245420503945607077133841057456020373626362276155445421526694187273560240175801768446804828000
382 170122376399647906280314283707095493945227766517653228061913374567757050074758585309959524020041688533669792965002568278890318769626451215137352252756284629711225498108339950706032460000
383 453265183729148856385115621981339646476676414443556078940610938848354436025269830773666070954267594493186300560667712353495597139248214367983345480387179222117560805394742268663724745600
384 1608813730398359365489830369631593577314490135737661137282086256645682640812949688260735864194943766769898320789973955947163450747778256445979207474475298540866587635521032333971476751300
385 4286458728050992081062869842963069392844835309750861853658153694177078316352841729968050572422514534300421131516539605810781512372973209215930760399121037634834852869727317983245803109000
386 15214439474242239374951416578039777177987275816873610268171921941020413711005393798770464441093963907426406332110188933892722280320300709595247825471677406781738908450114324064134259271700
387 40536923074228892517082259660594793582658008544785453864251523519276420696448106024951254655444847037342645442524221118185772960302625642777011417952076808430519501343850212824922260503600
388 143883819633155814229480231479070041942300379571573627820938392926858226102006084452234984186206555526349710994512462802564751771971221236519524267801287640752878408997972343005119639610000
389 383361683817106929693615137296974289832567449680425624810582430469505821600550457889858964715303767806507106690858548152038961912991815486343116028593841727759381514385008502938298217865000
390 1360735480719022425942450663144843271548929166699461915983393367260096685370632700503090949936268469587883184292241473919385971172966410256851698892567105471410285312390681649771930208867000
391 3625537124096339138286188819690860096597146876861939414988121339684482480272009443929870946678575615733303748267573535280953422341600452541253930269122577440009686931139737819835262089724000
392 12868891820631274805927822950042650478003299225007076280098424182828994022565584264571075307685803766839644129860396448079382937813291443798115302712816244738511914120899573528584381574670000
393 34287962613614176262573792673672960256646078613069701546296140365096912887242539769331746413020480544867661986678886807425067759733040931611249586211096841913458862708566321333787538704036000
394 121706626247230000977565272694977071389780182422344970087699297381467350224899645424544762730027988812890203485813943447106049354803548927593429321641498069627000083383896380779062260743930500
395 324277351552484656904811350519500460026733032423785923673802512416051287277135648854604932737679970192860913166249630095156084284299506417533926354457954384503642717953720542379288991526830000
396 1151046511993131218878322056197342710340087950186691734382482445438302230208629366536434676874262802496021927823904262356777245261707049735345518189606767060447095278792431930365050791908406000
397 3066882317189752308018079572552651382583992726336353144629835777442993190555878245066876286705250554301481243933489880239198432006024823791491078666267694785218099501212050176878692378440518000
398 10886218379557681992150694881110951669024927039308069879691844933275867242758176581054933633612585390518551723920148067358866318748129828219389140849886026740928534060830760115084859477799190000
399 29005683695783072553376475843494288587251725467004473335539540089329355792056844446350040199074601474570298082431646603513774031255451094888389096488177126341438965544383794897621762481748760000
400 102959559398876709101987749103496956192748291997545179868396950180980024279315520736658787450735140705066645604315981112602395264722448393108564244943632128016608965665225093459140490108467690800
401 274330786172422327906292939471775943078352591966881176925097521744671028146216105085715440317241139021473255065320321768462196020954829273332453569584029789599071064662825664299769677963425541600
402 973781946468794982557117011348599421463286716177783796151894580730901357775890325244542993381159494363533514398476907932525509543263351919877422897557799393999558072024098337168108773904910994000
403 2594605781335037209722434086436268210576558985915020627102238122542500807826008602139179017075089429609943843322883926590464663444199212057590753241096153096078161342318754577710729493445812433600
404 9210052762978324377591560968965160980864849741037935372642865618376719922682627073680497771459997011126716184575486045452289469773273471662044420883106104244566290137777899586604900958996055060800
405 24539943217146193242924882844940067087172790428423446223160266943701128741358315558161852614745386773067895097059683213211692337224840500152157831958276133020061496748684535082730163739430278287000
406 87109961402044859842094382242490073237275669113289726792738215766027259563990502328811598635570634747179763422868032565337623412220183638277338293880673290661102088620247691270572851761539626781800
407 232103137745546696927871774616651128036472650272398813778359763121264122046115446466948089326855962959752299267478162056251474492789621870892809725757342254003722095374407923712753850520108858266400
408 823908106406726779701820365327331759901083797391635011293380567407208318592885096371907793124639761680825401852811478936577453370845374568677199991172499581718796318414347034533664476314211068574000
409 2195299123911083080769019735627874200648490378717776675042297407619206529670944654176614250084545032752166705914005829870098882271503310739993321149117604748683958920074709688105985477605943498676000
410 7792825127329154009217654425173936145295345170306484629509902516026538123451660408212972469341136075797297755727333998515598238520095843301978508855165918674956949075595579767568242683754401871852200
411 20764026757421603227153685372748705061370417277121330195971279961665524594739918494492912057693399851881292561451761902041561595019509832072046464437427504540728078250047217403374701737588714225810400
412 73708272909224780814429126872145029926355689418330301874354187576641778218933012112648153480519138627555147497068086837203074611302140357038535628461200808776766195240396136562554376315694994230540000
413 196396882009740867589414383214167079739257417611422030155537286897761641318834412919507660564221962923743715588962063637192708480437315919076872351964360864676157668608281318711838434957303436240084000
414 697176339162973179989507024181091119648732301589550873242119182126267245239192327034990863468842319498935892035081775968526485432911631792661350988069146924560397879767988211765166284818765302969412000
415 1857644820241629981994513098139022887025514639869429293068888992503376608502502829659847244555823836867148604780474716063810539034724412160221256244293393089518877175625779183836558640127047195713040000
416 6594381899498060671929168411964558153463911900278645915569361769526486492653477006439120200862389968347119018702331022450457039806328393634794044416376950997979619052016429456271251956639307645938808656
417 17570972856809529074725004650410356229996493689560353653625711552029040686495207103419253186962406497129384222357009817008566042167660959397502341991240821508993617537960709797221163360502180756271458208
418 62374999109905097688314246005894746580945557437424615075075639102161421746401668894158813864942203236579206341410428671858723493944307673879851478103029561192861032361122371589151073085048464631164176720
419 166201110505883853299864350247821296136191978163948576893206313410528684971334176576486759996252993043730921825443367971439142409937455741530415067250679721079865008326297447986354846566838198285900095680
420 589999936466888743010746286672766627587356544665831267613863011778510449963969630760911032458411267771808390356003395956428382488413245962660022343154037987141758710084910084782149741567753205405040231488
421 1572088438307342789921039156260979431735931046229841542186305873156663920473615281964199649778424960328679318606819175301622462200139092090378920294100316408776458335099665479071424311392557591617227452256
422 5580823466950035264742044679211031458557539540898002974934253263738604879825041945759106939190546962866375540936148714690354561231809271179751263014227721824598593887866701596395627634945592377316258352160
423 14870477647369227823533133223976480673825758902676253596202766176764912530179481846022691245843158206566783331124352165757606169455466593442738798456808354846017040721685762363939215682406208350266313593472
424 52789733161814686746967145033031995408855013695246003721207891581065820005280530463752334266162893061109927597728715655405111762457344242096175064851387984137690392435484714972876898466995209676360084634176
425 140662298393550105752106812783941053597262575676987784210115071610990429481155018477083022339305514426154979492380590304370987454823644532231187476876739142686635841912733566542148475539015448980896777238400
426 499350471394626381141292995502255294549167133566375506266995113593665814415389629193906480659081038920623914702941840980603545121375430540298394381001836726788228763458426418983006674683088475457648245733990
427 1330562566524215068626097404552031268471103688192463907494582923584994088957075642220268750336521707451522069130459694843792285596426264216582929177458872276683767126344761815324454602743705329300566620458120
428 4723525153133049075399793034618840964051753903614312976352297294676194841024417381056809362159616058436607139064390461870060708354517127710052143674487903652833922497842710855713164262832463309472491594799400
429 12586287519838994120164665912121011016013679656214535818975997139230357681984317120952616250723449000430462500985239181007801514807999054581443289666803171845128899078102627062738804153758551302880117355086600
430 44681909728972089242228462543205834960197285429988309583981704985612754991902075783423015942682756892837831546625300180162665862915406882037971899077341584916051017012338900679072440124394224614485477311564040
431 119059679092346030685628855370149705519907449893817381333515393191957325511652517234345099667983111102399415125783643756724012283873510764503034859365281131986509974233805664251500597796685692790375522233595680
432 422670467119599241837720483505202231458099411290328929970907633019603681389321871506270069701968139599315430169500376391864461706757577746141704271252475501827454218340013883350567533870897707011505713775076600
433 1126254229309455210558356734509246561362197200545922625707095415984543963332777663767476554959705873516945115467037926016475765655544807163565279688937365491023308778715236993789512259483684351606042917320665648
434 3998312366105084547154961248782713107730394491847891692950519491472878282991110164488250678368373707004595759852808399221166213317395301459740294398793063622474411099422172597004493771154221986184914538729881704
435 10654002323159030799463449575623155907275476900176617987341353621995112117005408401546027841287856432140883035442399103590856372392446898223504000388820720831708231719746677364146736848098539442514167377320052320
436 37823013976191765606314243194719808381734710422237772556755050499117628857599381173251036664761697305789766160743272206670523804229455609925450625989927708140984664471163423088367477670087595848996195498605193376
437 100784494558510985182678806561539977212305295454377479312816811390941486651042253492138433064029644650183706172224450940945237210050439643520865387546331758887867673011575706644003583791635849914703277029819936008
438 357799806210588644407240006778354869066322355457953015630931796649242542638055216784082247632509141966267974647174631121510464365807812620906598921913488748602043254441335109325071824643222903814869223238900563000
439 953408891814557905279383083312277921214661693754424120558294741906024134859521943357888356362194314556550172200969123291915592452744338334312576186464470777762045454930173675227353754284521121546146215489392092000
440 3384765472022655422410713704368700820202231701195306856169361801848820354885063647432289851366281185523668898373714244295310791178713440891914567855049281189328154028572280584616455874772745023629093123957134491600
441 9019224007021093905033986366323849315463348521009850897708087943295043966793432438173050298806827811576664556995818620750646881630287779053379603770856392776397075085198644941485541031871785833356072916405415775200
442 32020015339215090850089651892164148298240068956758041365772928200256358388624914799344532070608631937231470685398460085948757740847537372931357821624755049233492232780460789232716310795495858540066464777161106801000
443 85322507039231790956930621282578753059370529611090600451352825219329724909238118833742121547546610214697994066956498153836389047792234924562956481081302176303380806747333110556952334931757385463154549752074407896800
444 302913703815826114584828949930568489060403201692479054849652249807195137877481772354883431038836647705555331953573114000299884872488225725514033039612145557891310252508710928310218156885938850418359640563276964338400
445 807165258670913898145202890533550764262751046426066942563444617749711594942990351484569621630432983407018698918203806767266160288965631424273920375014399839890018337523211755078126226432591547521976287728492509764000
446 2865633854092208754165970896595928883589198785679243699533088079301201511577201579694652829374808463853730089629675816004565936657516280462851930068692780134334657030938273808896000480565937525270411257715527902176800
447 7635996022528866248060739140258600363423975303717567413957021588361472880327923136354752993922738499806958867746438687058366460124648449281042102776188809061386537662172330209099923784280024284923241920708440967350400
448 27109832249108963759184542793845557607913300137329383727074516585563998489441650802698653085049544102112625076991160645964951132477931281440422308339816470081622060219242549692291778607146252106332044074920164841167000
449 72239256260236942005186111064905966563519713719055746548703014521769942562369740121137657182120150159338686406937870207942213996929324304847178732608769110187823768774124064165216668217262119856042064033466789398718000
450 256470415654331197840275015456773035329758512350302150553157541352702746901498694404476796755906813538961984005843821742550889306591083750172736910954943548029923580465797579880610721189191759023774778983318281596196280
451 683415996810064225855031208100470540228780437636551077692608869424336418626740981839994300365813724703526468458703477730519651859808441780371665269368859912327890899793646726890135511115660167324800149609905731166230560
452 2426341895435056048640501730063845549950094948510754966554864898608525839874064894471615564157982036022053874652900815243424163135156054363941552226757520617483794760101246453510594235477229761102508696475639223458978400
453 6465487521365178764906748727758364906631723598090423528525610582762718855664419983503775591550387425399943560104494525325124387648386427216856018580712687292471523684269792020237054051006971069290802585314497460158336560
454 22954664902516565599370051702188194892005075909811881154584686474936803630583171603168849223525895883264276992151579184626403417493472248170883613657292511457675876993485195302667296644383412304230465685257347610657617680
455 61167628290746924437560020641262832655123335513700766766243234823404074096136709103612453274988478049108322292409771765768747027581434102007332616187807277969209511168584268595687379052383324148901094505370970207023227200
456 217167143285229517959915841756203834127588886541904711881399440225904190894877853929081541487594406872410053820189442940947603017721708901292887916446388307508192369692627247682515079673737410584280714761517765283220728480
457 578690288520990610540417141006327418054274758890090106879297633721505628215505418341634195101053317438433787730767203638560085009322571241346062844408160096392092786877729750384311320180163245696887968781420517401935119040
458 2054572374136707358954460344297180409242787599524916872429881673192333980240855500772823700833224549199862317475876223083815849698288607413880796011961717484505718379936755423431452619891705054492918040375642294728854267400
459 5474883713954999580610143965355040974411840395831273407519974966590892870424108417153707278272569335748834854696239108246568795422435244139165662522440803050148764797625374393933449942120711872349778696850042457361649397600
460 19438059106138122402017010600610504942222812136123635063031939813115061702779399484764700126355940406503819594286969462366188812167846507704212242678459587075412086561988797003506273611279718148639779941840974373910705713120
461 51797371375316037152195617843245333978986799969670495745998406091595626849602908453621541955202823857793415219458340590467127412770966705500819906790577281166271513902178239413967584594219364546375367359472191828744712911840
462 183902843777255675817939849811897422216855484212671912644517589068336956695483959250765090105681312670499033475941151896179047397975357107463945822656890511653103541723668244219303677104223120316302711209806465555457902476000
463 490054772194931671388236837196595720785059506132184722615318812884259055827390348967506398382333512324840589924378436419746180979928577500752845559079944212347550732765803724164245194240318300468766361382102984472961201993600
464 1739915066554312577553785369842328751351604992947744998994162590231141948558681306151503416440298822310902198885395516958006709274715249912724640071180030989223522744007376228940686559439717157904127794794289131076444807864800
465 4636449890818082226719256143132853119647543390949578364081865928123100321374136431865037757276440987819882650324979457796407563396805680283191734287098649913976722498357764736145669055240507039687217332832919461034652353336000
466 16461585994326895720496874836772893011843891612004069517040190590983330351330335212981421180620208461733373911192457108397665754916916167687009416765430167930628255167345255174351357007031166753869731376649617825474362685925920
467 43866251979176378325090102988718636442402838132986593235137055668982683446911649326461190820825320123420745315417275147627445977439086164392772597029705497424270443156349410364747981296910441506745589460173303991420983591026560
468 155746856280152740468078660757524543952887764177614413605254642441297102991339766554676202405526817641642848788507121171619665347957253582301678635699423463001123446916803186480018004540235592887836327007617053330107300090294400
469 415029974973816109542777794859539835874456598859665681709456973323683757403058809739449653001091349283696000464828635394827403682908817784656177728085395478110948276158981218517775250735059619684063848673706806885342748536068600
470 1473570292555758907744716680771078855760488523077980980422295108479833019338136585003789098274611999018441734734583478617861487420145655217505129224111575991253715009606813516167752370860699354642955548687998155052265152848820360
471 3926741769695968574527646713681347332747893037452498114732113132073557861998655341085061755515373417469228045601068279654951969306300444738019325966373704621671851595614196130777999245688200260462981971326999326900236984394876320
472 13942040699234287791596720351718531931535199819632297847177936761215247007212241827742728707980494092803744170657757729077779729418254591178850023686757154853392402252148154355226396523337374750415080677880381954281285350930841200
473 37152592961903200706621119585142904809105067688372264122338952608759503292458537377590482697886049047302371789978137497767829926844137586634344006782175404200871021212766631042377946791766638067303285412041806559859425188677678240
474 131912430477098611643051091335698588712910885312438640321190220003279096886180110766813238088616626119873036215682620236004211739852901363489644518430922510949664933773356917846671833924370853407132162761967665737311529082871866920
475 351519800710360956692562515480823728687981321309443782062077725113927467158123717330918867276818498776660264810374443826659189769593986803128084971975810337734029977797164297207119894048113073595443350978595462694098043839349996000
476 1248098763758603224749131203963945810194133456530578550916562764701681868201637575711205508881637718739235384139142385314421671135736181550353148006333246504551779870981972513963308774893682877666533839971612715230060682163853477600
477 3325939163758959431314723934585486879679338875782603177582125356216213693475872198962262724785146323120755744326094512821112497942715969829712020106262338450677089376862574799779320031420596271770595763499772431087927069229933568800
478 11809078408682278714151048042001790777029547345751111817280761053419988352687696950535058190372733436756245658328260310000906946722750394852887709528703512748179180816241058960603850199556270337333517632328156691283103250609586276000
479 31468976677378645363440066826808666382181658851820765287774601082548953663073195211717901937071150576947102477547909254466950917831418298384051253764945661231587358058300235004891483981015040286969429462504517691931051221374085264000
480 111734386796484366575362159606719217634274289629292516059669381195392329892643680204669466432820293190645217661448896675171395819550459517539078638536446896460817065800475567422842451631297118637042453472086226692733721970130742815600
481 297752022432736733090023261888265615967235087599388920912470760969438840323333020379202290050895074929087809945467696957104938444342221761419927009063883419377578995291017994074167419582570161021703158559963850632714239709877491935200
482 1057210463181457258265870288608910828844943684351857007937134697412922931303239873659058680195496582900539710778728148688906848275047205748678889639883013312435475544764244159170863468593049745866530786906847644382782678798402160534000
483 2817283606712517824785739858748159615625422342300396881840750669519678763141875084012829476051999169881162374102762459678576594299849933112341537633453767889138398279288992711059459615616237391743637903867627101996601566122086860898880
484 10003219150410887377214214116899052173020110266536863397308330451970011306040860841175113069441466376253050997415291295809409119785935952780495733695255985952247734456687203978367145359068641685798078899268117778993492215991664285698240
485 26656930153567474604114801355472748922608535600386696415904067413216788370493502791043570542192918640014998537068221310261337489539444709332639729902193149378242589074138977634659700544770830866000375088708995180284855630527237244855200
486 94650260034492509381962133788179003496434823797433692992491468977436522040099829180263892017831340554594548218978617111722333906005769550397126339087824380363508533112472502044860461355545107383251338397263094850950135322082848660788960
487 252228052732135989433737669793943500425519886125035340560018305838640690744342636447543175992798155130438002640999105517968681872639177953725857877623915038232714941864701004081242378550754951002152677425264717879139348300160587128887680
488 895586433965194462963204812932725493398040858831344871864109012607232631769254977724667847797209247956884203571480788356775498307089157289343177851995321522989318675950944762383383873250827117582789444898096521644417972055201959475992000
489 2386603630566649004844725632283938780771890899011049822024791864659055896104445144999251103939157069487282700525635452351298194398728054029911792750003881333742653038365187949893595171769234117155226368148061030431173778392336556859728000
490 8474163487845974333051869463619722423523156046729197123716312045351569888948584046185062706936048914442904533799614621423892467473913133548777195523924052162988428850165957342095012235181901349015684149449237154558817160582008417892361400
491 22582438385521700936382458109293263011939590876222717979618503198196042417768004161068471039921845411079870426570479126833819275602124008534326203540009278762699150965706838832937047530389761532519407964068252064523089421143913884315600800
492 80184380412163637744395660203724172699596131019568037805998415107830141263246527641085889988153354634018504240620333149801349082654486513612125146076077627088452741081665604050685431336338707741251377413441974259270764152354497721076244000
493 213680538071333369772903029623978471031896716717011041288417398098163565636651557443542398725187047754438500489869320231632784312154928925463663227110844703538417304612222393497231987290891799548307724674739963836867495822220364197246423200
494 758728321073240319849809145673469656174139109552885511588840112733705371743065796703703408444188338611990284796470522674126248046894626937768501855151890180626098202604074059806877585000574709220379494771670440686663494637863355662715261600
495 2021913964636629654512277400314226001648446079293019263722615643624140829140336847205023887913180229410149076577404623007765775414335614181401929573621457008936304766024315798677816444550656694826852489431907769259210927837105577674530576000
496 7179370432929983718367306182382255112434779512619349122164495627162094597482598321682605983299083048618169628144585861048174252188631549030067572425512924329165356415415264046309764320826487981097629145225631287943013939814410139579748799200
497 19132156059872396289697325322487832658874452642208131440835143842893088552004564964483941950132140885593728177950987522471542109049597211088169348501232833198901780903278210353972937627081847327643547909796990617199345458915613079737990097600
498 67934432180537892050641396888043322362868014438717792779961468760273132601410306155969824659280028279328588000665939648449795063708796603016809900040269774376681593335071243420371195012240043155625404218432595433860249144263943149769424388000
499 181037552246133020738424870745706904454318500426810032561819882036722526932463245777457636875731557337169374698703892574507064014903548757839188999306246287925042003066491591277784920219534213803242065180228919206922639909146636217543085552000
500 642831322533797690565127855555565588095566963544818839775543081107289801011757881275497059629275389633775543823627852181498409259971713641510629951592532558113640756411854504345117239004399447027175364183448695882835092717289754357414533542528
501 1713077088241662994537920508687969998063186429446565099614612146993362714398354779356510781246100905353838018381050818845376079995988449651046944711424780912845393717884782482323956046495766611492632220510147854453725433251926419856727028217056
502 6082856552935631209693998335799521903888118150487631503651259729786475729457968630915958500772465942103377929831073376373979834075391791190675268768557425582768306256965520813015955820250140660642120000132226846837837131049420743592838884420640
503 16210208456299986746893145233945215987579991680504787530260045796464091612807195874705839077555233742399995224927310772535691955178395077980978332135546410956993155217237917716275633258732825177764166146047735650116196434001900047826214351595136
504 57560102306981517945414193543988306640625726331553598276259716760299617385473561965015198432471547608578020829315517831718538001769815542130893974001522624660821176146066729531610327440424994753009274799758516379274960675044461807239824539657408
505 153392357071375549142132811291367255163672779933691647121430907461484468494269914471412534081256630830247496141447686042310615783080511075335627740742843933792689677856272814846771584999549458312768779809382853675640396521886296636707711833915520
506 544676890465812943017375091028273818754210290061822219533609367798096831069714558686969859550587371431877683381147831379343044795546161341888412042464456053277326762182777925995482946315073784358969407323766673295650033337196440941709125999312608
507 1451517390098119117528563317484020110950773282845434246010722467666938729841499507249901281430474624525424365173413668905791977457776104075360971908170718628181890504213762988066806064555807667122194425824702777192612703821070147476722874542189184
508 5154181702685331591570940538245106447575327654285004721711844462773125281034378984242497832024487478765241253348201177133873051501624242998220658393854776722407052498347722291296962515584824523397490934148180669862231991354814931677982583119360640
509 13735489458988658534605281329668896239873517151995117295033135243725239623280098968478698410997194380583810460493373817597598864996475076890546152473675818595315129432769584535445832044150134462876036049640963146386785778008381153005723218888767360
510 48773492713672046795149405587488489493227418117778692601017692706143434457314942871742757890418164256608528539008671228023427913593978305165096081801600191097961621688848079254230646300796108278440809672555533086017391206860669100858381307560383872
511 129977860634609730963866212543450420500856378921433699708579092426802060014017918161463099254256489883321815298218675345606110372080953918849356442245724629210213239546291361141652465500426656220512405437683845668604364572129345035403561137748923904
512 461542097471472348577142981339904789352668094141276352107455982612138227673923244934425692527267551471757736225108526700391902306176806510949907656818279634922583941730509265310428295717212156772945774855803459823217454964579702977684388274866838300
513 1229979719495404232831555061960369646430746661269998798083765813402737198944013634552521455929809111194866071083016489336628809782175073974635338327001441312806678244715590925216881640015219929478032116888452856567847035827685130532738136026008769080
514 4367592245813296006748618149646395959974005056809651484967898118939755331920900656449524813887728950208813502406952194010304239457659863040856221793994624284697821466923638383377592623066081203784813527219645689678094843729926732995230625739983820940
515 11639379076811629720442630515228429078326585274292214824105912192776062074718053495842200668316586853079114896453197308746735748101913735917417615647644147511613857984298441228664735838960061164031973953521953584394405405024125575640588730950021566800
516 41331020830284745585579633839193555796571192226665057959869137021878602847386664960581305600975364774616581426574222080031256969744917805344589018154208261782984165614775289731353514903448399503545302978750726255938927490789394991899530656005950884848
517 110145040047717595194560158220943651272305702995803273016764658970676482845870648374332654617032286538540064935767385646268865223495476831768827434977967378050529967128035179335617356727231044037798565154711986981033121199681016550577615201830291791064
518 391123068283904729926073339281157560693555893562282835612974642600510882128742270703448324870845510153356158566612924196656912255797553063669586875315307034255221821019756686633454195288561051207263487832135998871170654445155669782110356251380277541960
519 1042325404053127367556518937545164436456767695809113179374243078355148384209587874172475895291239125902910635666609025201873876563588857715247833572727313739555636072448029372851156494761300054308445443824793753089281487327526534618306931422163615118240
520 3701297201807211358290696760661585440451766253059657262871407266508585761885505220516352328937617608383276669051408959746943704708956777687889758509564627247741673792060527665538717664983510218457468346286657797523273145579189639569999536161005758390864
521 9863815049317427711864209781609647132866343825289419099519197881590655662109198055698309787092065339988169537472041268686228491833076630053148665900169671591168348059660025134248961142999533625659033291127103388796037385405410753022863214014751918780768
522 35026576406083973770201988324337030350824531684836001662348036538794769199706091116185580309231208578791688054918905896296050157837739387940738757160780850098131445781549083505022680504714978634903297267719066619970967914033695523157838823621760342860780
523 93344710626149902072945935763710914004999898451817726723098206928864531421382347280331508289059475601060141924701084248473040675409618852957994242013189220898459852961784309162429869574348707393907895393717563527362120861348396222224457094288818646197136
524 331470284343328179275901141924889466503821331591694438936661364102391280230263719814123063873177328894378294409876055020516878903441776886687048604666193846185117419800403477973895823166907243912209612418745392445277746291943598798729312847863961077348688
525 883359894823590325481462434063791725454346188251977565694148305349012295029890623870124916413289835886033525711598623785641428549781385104115231053044425224605008352259958507290839122652925396212741352892595589003912775651118727763111112919434414038619600
526 3136856606442867542575318606040976380727090178489125243896010049492765891599573384379967770032045374675782390802661057064512765398689923918690983786871458918823816587159368082958057883099454508237729198858655295558862461861417430721850629706813060338458960
527 8359663370899576207014881948842450329421878756327529727095814392327118204161694935869749758821177812663147003555005699484188254690819670822503911280309779267864229286639630744469767405276422380992582997716871508265590479903752141544451488523339988866588480
528 29685738893054437545726942763137127415707729141787674545661504650501550685282368713334840833629657610544659819536191934140587047634756116087268966797764039206280259485004154502892398370473089252640414361646106427992883563909812642061128022515427727733651600
529 79112120274185377640753414215111034775362159778366145262745269320480203085714725689441464992393394841199622390602748277885997723923355090227532914035351016323034041650212583032897122105694026270260852379399447357220329497774765177079781984436580695068522400
530 280933912417289011509664345180887277780607905454354863787728965150349975370266363483868210941462741538437642673932105060789574149371252033831313026380981532156204690636001416147341024306550684944340644962677663952230981964445587617969299193865420285067781360
531 748687114145949636695767966328989432880817052929798909266168534478473460083369831919367729033459050222887770438433865933647497482138694253271905731534761322835356038784023849306088250473166442687301794103798441950487585561458504517649675643375348413405229120
532 2658664616764247458305009820675648106553017655329063259480626055252045670474943836019198839401801824530287328065152830305277159300133327908814144620442989889540159518719199374155589154109991386269431164255882814482819198108535938318601916391375858488756286400
533 7085341203676719476382851172100602203963792051451953586515868437246701711815725322991164907005801862373215729293632292763563629534855318876989695413480568055624525117386666332124645095703127044408034052741927700596713162959248275619074107183016662872535503256
534 25160890345177477029368640983293654713689535154321691575407577823536180294072521770125720311342986907468296938035967343404454649303505525771802134338344046180773449375839214422579659039032219323021488181358886801839735113134973570697025119340892509847914742888
535 67053929437957410763199117938042865613070492192090186763850830065214727060168364368703663096231621397238051615687384950044250248455170392467816397863083759435685157738849214027796351610870422604316294779711105549112120973983615742579867690397895356257207409440
536 238117597704954145956816698956750145032060775095895606117988901600178164108604374000556168437059248392021927226817700624352466343037786462492947225195427162076508688315577257575801411369348613638935794888392656000263633748170370167501499002053473561353871581232
537 634586352196329411309233584812778302144995713282858265436029975976653469609531259743417679656083456012485235338963301415768111296333952011705770024466225240868909010548213336566775969753549407067536088610753629142141793165099199900487865826812482890555975380256
538 2253512624419084508626706643774811975554008894776096618281864151043376552864094661346373330093801830777893596085514852395011854982127428596171641362325885900128213312008348042939867276373242987619519167038767476965301184504774823526774813383015637855072093181800
539 6005652927376447713966847372037694214208211591022576401749937094746007228646462410213573423587437264718341895130247245690538392263864939497337526300586662547189651298751543115671636400322264377388978150971053993000234059075765784330935102167838955767040090111200
540 21327084589483981784790052847109632959639048854659366100149867949565840329682924932823984496198758545707050488310499937970797491888325041679240667182652060733980186281872710534399783914689954019643868189902685014329147086425580779947994009022438964752309430715360
541 56837205728624798746657234434907938084555297686555256454093983057709948858908681717525988238638070804076425192985125450454194301042284963292951728797117068261493993982724809847833906885947118840528732466686465974148121052986400009615097334389849654832509369541920
542 201839405657600880323893114677977784786975545793252723321774860186216500165930596467076771836504644395538179657781978313654506421786153620201816893423200983544459731752663872501054641727537442025191043965058781517939806111127030542681028490534540939944617101181600
543 537908207470317928912264840589653679211424399341036705588828216349033421301105835001829139176549800769458805173868045272708696868858313697028645757687352805225235015173970467573362799794124324022963125757187329395049397390635472808224777768639291928294120667198080
544 1910219943947058091908438090077634624495311495755504394916349507120904640456581120678745262126702758814653906007542184208282366613965928764555224203632671153777975893894092816847550821743514380960695632554510166498919885087068322918695919763189038522915818516305040
545 5090806207585069242494370460109099610513177335876527605033792084992141951339054820390788106890234736205312365643572080163882101734041228247836661080585847329139348959277655673261199011492495538501609387492459856928661796442309222448358319173291080660093501669370400
546 18078555176495769451480283754647479820278671150038213578371633494285072717232863778813128319207391477529394560506360801180688354864885807082105031067448825943737143685121984326823518141818921669282124646467795819925318895056390548641819906359153643399675622505620880
547 48180120251123926382264142332726779350511245403512315845891758934830376498545074236349725654598992147179433980984065082805537296521766316559860911054297236498047345168144825465395685376735445325687318789855709200970277396325679074821317850321349782897064874594760640
548 171098802220390734832422540915251005187017899759588374615518174883599763211855685977114277485163851767978831790014497250407988942127323411607445681995688596819546143644411391832194476352952576789845153302872482218468163660417943343773711752959353440953067033659259200
549 455986613684439385548543567778994183726567121203951542057861543743185776715091124278814263783276478740875624527757082478029057908873303655206250870949674949776363266314475019979974599600829925522451403705228120087082630337715781047241591030945073005258416512033656800
550 1619321583598379843200094411824829945894673094400646157277776535527804084348033003995130913092672260620678743276723287229679894462334106829542617499738016698376842837705623184975417963291230784510208162101173439217110266713642255048444575261141704868412000062056534432
551 4315580133314182798564701431271977268140096130663874402225174708951971223582907788156310196440446992028991475431557587731819210876643738152735101534972900608491610174489955864190835781250148305998184751234566215277522403672149371374572967201398207412309610806254657664
552 15325762953402113330281628453336348939319741687193959544845009448818775915546936113651081892724962269277970796338391115806125858827108318958951279340535992538413378130979573657260518501204522961647458225019253223059834234925003455860037851959383449494572176170653399360
553 40844081509548764682630074866000004643102733267557877726743567350345942560469665883609871261093513903184182411446411021883313734609112772936385819158151343969843846296056405939590683041764343121884551317762154372781148587535069451039040636788139988291558618902994360704
554 145048735415674943003597627974342091606976739191225547427934335728581617610888964372368049910927076271998527410741042113181334436532176288303602656395079935527314188984991135231578371503001303949256438964922474439251895360140313939041648573547967874797451312014911268412
555 386564456930130100201664746822376282554007636259928829879969058004143086550028212372937660026720419356346615668481528801035489134575547851181269984630345086279276710140072413222213667150855816047238048622002272815293166506016202814732844937906949198139666161672392576080
556 1372804242639193166167426674794243557656428910707394348242411806291351411340862263422132577844084342142060951991128979647090931348627785196637634459440143609250666037670660296853877151078334563513260897937065599545774804321856412289487776326639591844556117160076581608592
557 3658621833253734897393572525647816562749430159157983980722599885666424574721819525005396391670597983603483015593582974466170568235338164375728049731617990384462301353983530073433538627514987329554480000722227459076538593336239338015524839301139964868027546689773473473616
558 12992899562692735438913587479806849035106889701183357253034235922141175920109505012833069471855400756962090256388185682653882245266060152073328081534780952014326924870404751164398844182489680853971237455338282820632188415164928628292673540664896721569844706667783912327760
559 34627083935853344983803077002202758572704416414595931844796843291904254299600540177228537948830364830235082018216904870576973421233504767623315363899606923365953520870351637191413367809352713217496647139614303202542995585588534461099425550568187210286260743872663680530240
560 122972027240956061645256769119772770938343942149517927382881250859298467496644068845975031919129326801092963729599873316196378694926355095979613751090830148528760349431652294154554490591371479834988326468730656030141926050525655510641125392693458661445770881753936493385008
561 327730675924828268802798325302577313522142287628881507181930554546633920501745000582384764402050129859444905711665220571905788350848860849617877977966535455223917130789344118863206979675816627968781240612626593980568268476697827750449745108318433772309156601729018398047456
562 1163883058970529293649781963055504808124438539388041395085177385973007790147723628967775749344869886973223051709576630629807433836933316399582810742533919512077483106235875107995041737497919392937823615329412342430274510990279913573798290708038323036917015853191318015194000
563 3101851655386546709229951456569227015261817267102803812700378074806169873861152204065598801804315959128637056153806594293877326628134708321728390286611108569465670952950521589591519518160135470882815126298031473553820353550426467891353551094085566247499549942469642804990400
564 11015776205926913404646446013503151932030659844557949831599066531454637121737056737213524580528079783812070981771706833093093171245714745070282081433425445823089806057614117164262761293719587839847184078543010040763620183352040103982639619186465023371856782398311245980507200
565 29358082812965594686911518856741890762251522698939819126667323539018254593308665360970006547162099423838774078778369625932064347895419013984478188725874419292668586898830076404756887410148901554309712284796229589770968884876899333727317853020531783986316424787952141410314000
566 104261408030038969695797739147683125853908772871734386045178193671002255541388124140096358898868146414449534805932002331242967346700454567053369345338255874712864293299132634924999057536964555882846849428727053030175526256123081756870673664993082242724582697986702686627669360
567 277867066289222542032983868844824123897373791860274485958242236481590030044498549412148697981942369057545881245421599632501821318820952947211564835754599675497974403293105541727259532895223986771206409523328973293111743300689952320308681400945135753818276802624960861658700480
568 986812794695634420302977939844738282914599649749640657267863808398718485495201018013283231241865818945884649092158433415741838809261555937926314644026694263911845179338694791845735820285273403476016752411561578823963583846088315802268579287994025407767440853335917053773879200
569 2629960094528412108442128560991363386315724593477965030376648744631713434411097795079897698251155273911982975800647066105653893594706441820515564554806506024195971461563078859766855652188855112776831532188189875179556342896600710498786049718354100501263109346829680578910244800
570 9340038008659971163904688844443938529519946892822238278167082942216292691827152766541072221537692361646005255964215790741219037169445529549926783570700061273812811705405027389938639773539334086761921305132642984077926008832265909065726215849383152039517504629257545091193024080
571 24892236653184800628189392439568209569922472232445731887203754305743305143679366299626381509909089094515141195591912329116621097893831492989536492036731551866264249632608030990221532371953137752817069149268327392805114357261254768151830428238029310686415379898744729274544768960
572 88402629328041252635968653620647146900614870918723904907586491017437646249944276979904351309379833210162717836409174711328674347718476677704766047433297425400314624917387191801567869531189271790891037155112559599096909829965206626117499329735332974921198640506751991845891569600
573 235603286534733198885628086161073558949080562960133941916497950479031494424270096323186945582672764788015057303546312137634094889500870401510841605485020580252931535244943539080457624378471873191537508325020914652476880616604946031466637748550445556417892190745901820128817997120
574 836728129041082879970050234675422811546682946142184538168746745219277868760570406597349558852791322700953157218891310770469740729788288060778468581543408699691124896841790355963233666516464201758455087388457382375868017266022372382267358380364594803268765267442746513532340112960
575 2229982267432781719503030752900895094504485256230619279012882403249523868075680110282623389758308276028032748092062589538911244123421856940661040252085562003811804475939881597584516144829510618823229085739805306447852189700870749106853909936081770622848389472906508668742042016000
576 7919653599488457820321212324092904577719401351422135348522354089059229484839539984469065372560533579644696917392476286568341171082010053017346629473516125005204070743505792891776932480602863494894465289479107368879426205599964337807624556941511255723865248915282183616499599083600
577 21106882803255612759008496586612498574337619306099640166731631914028523846431476078700465219249089494018430121641842112470821504454133028133990786171911335464215929879920750570694180329366523032582477930851939731378424575663646295219396625197468797010024243067518798830116714416800
578 74960178992363596267412974678484560038953812062933954794618115685299984092402443368015632560939603189634044022250174284355437349924029202216012036948854661919041226582696560027130492535954832747984483934019599553871305272483320236426292233756051283498877816028661611985404460426000
579 199778796946276281881850919856582555869064474957140436483700294507657955302651391070568705421330403897804886024777219381550279519475318334099290998358512539705983292020167126608554914514696654366319982498491821135518921761877295359681579762231317344744995422235190210999075639064000
580 709508556401315487876101497573399925029645640333750911733192479483774857799312216564831490943787086198932015862475953449185569687705950024534283141587067619240221734191231812812185450508891361280245462686535745749061392253217537666289702802905098876364915726841257143276047298913600
581 1890937941601671093834931055459382369001028059788574677600847846697583451290827512954894936873120628814584867963754719972370715543840169560800084886523331590727379942959200381852659388741586609650562448719620496698186554583116465064744574901320469941137688244471423854327447159031200
582 6715637344034212640809536311534281364524989221698608621754597611149963775289411412198191814686479915852742102064611760695162583156456540184901824667107109432527237013312431163667353276948243882670029197716310606981081234051526949952679287369953415904277441249152976854867972871724000
583 17898132898614610146706101346854793305225456988572748921064824719087674884542751329424209499255852758592679522302485286789850450195264744812789777284221461939032590531479530827054020390678062553584580673227927240548435928923612396902454969310550132444314277706313990886345271699268992
584 63565196204752397125343865548570746805044669221353621601614622214450323836490021104744493618508815383196089397630109353181794907704072767692732354321270769150885016251507578199538997254629987376638960652944665510490591389970887872571650514669006090016244036788295485306755089718977216
585 169410659588975636985540598386851420869936817742559765999747398612544143254426707727906736978713699312846069693000519232853530847411765690661724042268534851723315419166888078572803250086371492552773539781196488945954423522245874284530366975313751993892951077545115530316408781255588480
586 601664086333136628341891125643827012185309814679073510862630652157447052238714449480352982468281361162573800152861547754216184357173428877536981319555644087378908789444388322552142948245393561524243295824995389584887048621773334205626422228390705877100686265248868614847977358008571184
587 1603526986050175713219932307618281299218056123571469470494275563298167626170830337548091717179937157786292034913642354287059705869061533489735337273912204673286807988212739819923304929035396234346110395683415635352230181797870361764825016336278521452250183145067359259549433412717508672
588 5694968281016689026510673731656901923678274608814654717495295997083441506109619304603642351412093873928801850485729526788818773158566765736182638722322969412251121017297026094966994692472135826367059381849322522685368463190858220305721519781986241003345369796970057169501461657853166400
589 15177992386963030934908537683013191099757935495890640853415064897204285280988985386477580746523634804271784117357894530672462703123963009133989023563114158297809548774606101221427872732425737564390036090087108442813040836286947926516153733717601339144662546653463184039983533558712737600
590 53905246512899815869548183191873293987098365348082877233179739954349133720941659367042881620891871237028549395429250963803054151501965208848649251814813204524140026027503183825266731873734207085534228263384473374053220204831235428532134375724463116204841119990142923809386520114825871680
591 143666293975755540829325710333245171347802182280572628837922102877205582994708097794463779201565257727548467610817079231601375438726770861012634533585364617243593034418283569969482022716468619560544436995085563761287274593259346733990942124253247809141200008632128378675749417758115400960
592 510238532366011977445288241822503799389366603433689393385586825791011847883152748897075419270083463481724726290705156634685561683986251799686019274818632423073848319461189599559096213366560049944889545201475676148368377073474552629685323553124364625410768598437844749866974482998669588800
593 1359871684013685854494633381576380912529862453196304765292822416602561913684088000431306623043413455481630394114104080379184440802713920526803637887494152929810301363777462618150759795624135324122784271031348655981943584739642290828779311761810104372443082152241087355825239858059375578240
594 4829675383961507035829192172482558938243002179949551208051284816060730722634017833523882530552058392846780423367159374297532641401117987896052268341234115641762065492135544341996818665568374378446706027464975379554197190432478672286295642523512046562578794658066446608668804379100152765120
595 12871923195776468919679145991610851369561416784188053611603648221975967659427729500321209879858789445661072124987502027803054520195588814325424858513031573602904497056307497798378979198267335969432430397946966857042541224220939798478593089816303102820758713646358502719632423765126946899200
596 45715669722971369549003462964963616186142610166427431589226736714337518494438308827352793254910574901904260364506060499494660754449064300773289692278508694247544005101461613098616853562765355098635650088155977577138805572770017834316146659606968556567586987483798585854111418215013983107840
597 121840423324169230449799407991443209210389010131058824369501615260979904201694957008614364165989344716235908203616598741956752100027193694471669403081561118150820406453449031338724382040048736579845906708165708096213691638141520745922944445470358161923434962177802481048680878010550660336520
598 432727674602651078387621743803473191019504748385781132010191489556960642549323014178608516183600490926882199842276127277701389077574588565392915730507063254202217666155460781576751599456282916663216121652627916729224879081154462903514979600319506919098579579602290574941090092735403144868600
599 1153298674469357045402382311627499183184353033517610225023825149030564738095859779724077869606125446341278921937812681821326505261255521916219606329582784824325376560743586243223466999218302411929995358709339809213818476394267066870769623050462223112525246577004547516750669479637403709794400
600 4096063479928967014483623446445399423569577466795721313168290025351742982595387808466869917757925851784425468766872176618641870143550845489787438389426268502265921623120491914306447787414863127085414691197658443527165845823820895367718304163380320186985429881958247427730786286862453335060368
601 10916781159367224725963005282987516867251955909287044386758945921225709678668860633652278583470126106086207125183548461852788310227379415252160755973592848646837334348094969580923171264906131881943832502925910086739807864035992718917954327282445997482830347490274530838431053474076871194551136
602 38772257961015198774799003085334894656752428153551923403579928732145569673956919431422906483739175352742963822099759904371685645513633539726871623278010851956568327872219664366198078463080053626662376036929368061205339568264427290629686595673083219751940714278644229219593076132223815493804440
603 103335564864053767342337232532406371173576637244604684253519102875066424368601204053692873413015349116923788661773061756181774339203186848421231331874654336927340118041761138620187585914860872207192984531573078191853347004037346546960004495871245001151028732419988818649346408431960047481830176
604 367010001655540772391531787244504767719958245764421352097965168188502122620963998021286543794273670807649015418330676580997647844575694195958613036805721775612299536044097744611595360064053245324408527704551853991833180509582205690244619456370881843972082821998608184731220232159600737867792928
605 978154409698687961660249917545926803835131007433810211538629633277725921522833563008274709231434232769284820828590569742306506369904383209493219767698069049539388631306956544008877501492300499653159291899796791476031163913203675958581474762574376720718546728234175998953252160601579059074954720
606 3474058131858508421197288397175174644292094554945885403760174154416476379887367358275762705551446937672872139562645383258919828301905135180315522975910503376098691121115909686108469743770123847875363023540330995928808728374746182554495453963805879334282242741359289146218854407211318675938396768
607 9259070410705223322356768637037677317608348605278386125499124969180246597548329249059881283291891508967874374158181109278438356879281743378491865845785622609404634513797397055841234399422459607729288058348983159292148839180992021122189859741076481913981652443491058229439493414609310367923630464
608 32885058795328039410559577374087130229213919570477873302780280527140181618093966261622179528991496702582800779003250533569947898270917032376693111902634797081890264039409048018881556010832845764077723414994945555915365629501666371208354103148098243126858006893195438947781206488583832512062882640
609 87645517752099676153307582585641410545257229839916957730385955540605560636407988854826727935036417907540156124345643654022311903925551302920814464545753135329851950984683195813999420615305046259620715797513881153402440561779058293504978769440664464176177357540288937939600677249661067833025363360
610 311288092625831975295074456804080678202091096085385639556514963706974433497193820133951957982628843336828837271386478795912747310690067610938595767331076958197476111374356274527789924462260280019503218489283086822829214999191993187282594543767665420610776726526853544611553459846131394997511436752
611 829648962243765918888944353794081982034798951834986371947789063576712666812586364675440114841379381805026911986116198666532992832417148572665134193410198566886184968592068413245276527138237867358414248623563646886580808569275061450074875752418946878923378756413991344635372580004302213057707689664
612 2946651148258512510120274256723702170908951710951756095104034366055842406143711614399537941573519467583989876902287074226349723073783812476980964485438904743824300272675903037102804651843624468506054148398509004232371557789379061706187996757819681192569912281253260228270046572000790543969435419200
613 7853465886445513776972730953789693177248640864406202114342491593009701717243892259247464166019858407082546932787399897829358174974910769775605787954669776556366504639784037224973996746000616518235700838992547911280190282282127673156057573967580280743675461862644558782302341515810802623709843095520
614 27893130045479579166144198025556119766327125322682498470238973246333559496714634853601006063547648482356865642469968416223074110177306255669771711257090622662811644341634344934483555634906525960932370639021763519554655489639549897307913374749114101895021100817079260933043711014004210204671995027360
615 74341386686760308503482911314049896668650843221884015424472236387844589774559048472219366106530027374428916013516925573032245190721747983691915936828215527357006116013456650637951838420227577317327878409527127040199840199906059314601805960869794897791713876500557943548523866841224655583416151427200
616 264038999801236905893721640106294972063417874836947845895913708320831727589541449933893564810838249068767568949068212294457754749308191622443465363248888677616925456946046130434650692047513939596393008988378828935386081787158101479037924251656194456887592210534003415351939022207904833067947708453696
617 703723813725110889574195472767101502216539217168020824698828328440402487787244382761176369279858313932741209682829749398187622809171292574719732739198981918313792686547345410272913507530523113308745082271402753577249297894931095518645353189079360604318118332179179729037349359405085451416517218643328
618 2499431219564369863036237010306088256120726572953863905135858496114553524951024595753671775534243636553488920336296623346688056642341204966745857295992329450066932444004916784182565656936638646138366529174131025244103769453736469070502066455079868779558103135528196202413498841313171936497406056651320
619 6661562647622583187166547726068756213299159305310836414549392504176140503529318513547999263964248917229750879174026307218944702095195719588442134192547909277035225760340337952245460243891407198965118973342463313782993469502100643077032418237650974271459486936025633796744696588903566969609878790386080
620 23660099708769241735685057383217475681860351451639783237297694385800282877900226642904242450070256680603692923708126712988790305249000019041772720031247410592056376179789435097039066388430023948630950575268582166959835015448668784159943566865998869036235371038993979188156679094976001452722081744034848
621 63059750725947206514422406158704087546932524684413327855630335680609337627364981739242637602976950208819284573488183213588149268496261853325926434074698034238914204324674846331593391533111780566952018486016264058721277015423276029885514828428263080135202426674743609767576385055708570395452415292041376
622 223972246144069601716038103960676067673164608163423873446075246040361090964341655399654484699543813769689430729160006539747990246338427506275346649856872611469341130220686850498982993695807861953630025240944523319616056115321989738402014615219106485071596740417614777092307334557048049020856607932710560
623 596939933038525612274189256759363380365268666891178922596384506024149560088919150006351845851618378517717712702745172510216033897192899834907127113843129997627377643326151477479642374641661167902081307914902408676452632983296682810799807937033169369837881365904487726752973131247233944556122638468785792
624 2120186575922663612488225264233183607916352070366900741319898606404626084993869876794331378944971630217553956269927926050997006820685295568616322326191100212294724848382752065213071900298988392649288380176286033396275176343356988953354343424990131244995871851974243466329474661898221753249584229043066336
625 5650817100007099180405717655205713240715224068142059545095678588498470375783235279302588963072952106123544659568038182438691382784342472197804697031426173273706622730231215525621193764123103391922410394926135483465552175755215855419387908915218899906705415383726661690643589184163704033181194640306680000
626 20070407080217587715730867246024338073461663318797459413853831542172790903521964629670872379814972118833921610828356456817338632290134770347530093152180048682516376066674871479522801733043883117278576261024408376359421367577160218017032165020126370879977474294151073754489606364725168384482410310345188000
627 53492647138348257163712024498436811783466367272629147938305429870105589358164811149005895779570616444245988735342739631985000307952877793869931427869997409240968194660170645771140474757145652346583070417268029976524366407952728827616064473826224163833138688129363329411540842468364210742063639806956144000
628 189994265722384443794720397176516911687708099901221027197507742399887022958603286155777436600957175595737495501795347020831689667313837957984303325801911420134392339944191077571413654407408633229015505897078082708022610139680938935621977718753340709828618607502719062717656039525413394017334936436017680000
629 506383021777033115029148855186564141743933876431644178420476143938681938309158758440610201788144336651351206231479971508911579664154254557509011830209331708748020261969899100815335545009576399580723530547720822132822973634997078773331457563965471637636445356437331739192396817209682308630947775501081020000
630 1798568585053628189731560775742662605833591011530592449447228666825301758622061446673947259412857614289849824181776505447781278931578532570996229566156593199943282704974775087654677217181020576524843331149884290294411714307969455940271482705446533566987668515575581802096513293746489084645310373810621668000
631 4793650589942299420150432310427117652718039823762634997259561937768808488661122588600890055710720822035460355052591235216684211217850281107913921251298037208718949891611755355058506120554272370801166386295995721967365540563162520373015018319479462220778115452283810420793663731168044825390457638329471056000
632 17026120276057546856067112506186511535925777158782380569257036743459774397859243916969448270128316512967113577173728849709710601080647416722707296629346942058005145649826029335788060130537048092967435251748855968771591876258957781425182692183067984938234097556692104258646526823635204228528824960030776920000
633 45379091093660745936380977753330786535751650280038934317219807404673840816189058523964887389436734116666033239372506786805249728353893956991468289542638376095651609247746848713910913947915585022519522165713792960978600663881769581651118501692134881961693405277415166297782111492046670638563141893471502275200
634 161178296131190744624565633685668259859749192818269666363393028127855041492386476515602322935491031461045718264338339075810462745962107210481433784201754592179039439545149470128185252579062021529001770995247037041724095501427905199478316285259552930396786611071383251867558536006938636300812295082105150709600
635 429583286645566097950049013181109527852846746860865637526776801096276815729970252203179328705296138416638115835697147169526312040654514495931628344042451903604155484202182218389916622823523121388944909053439112367239457055222328653383969952318220821834037767178712969300733138990161737884641374090815406928000
636 1525806919065830225689604865693769166373456568707528437556909807079932938512352417641798544121925125234652416552380777039726236039984443188055679196941702521977811370796754129226453438585119497984236668499699420122017404688069608222393791597487990780013614604043850738599905839118221122740965467802868680886400
637 4066690407719388509473967780112681836735949097350190856584734506736055572520370251204291517178520103658885311062203158888308001495690754438458023633689809650627053737228168955302304771459084185004011539055684228526046388227198077145041193504601883376019550220819803014594728115139359226719644363976683471651200
638 14444241539842704751960125676282584864251660485594873938259239371262791216000667172236105219604009942724645325922174654666245378706610327829085744704513072183012989048089724519253429997775744035093370871486418432646373558095863747086357299656318068306164294694369981813574019910138079831424002378513527641520000
639 38497895073866478984369219216452853923907449636267463802075720368037220383834937739557335705221949336396447813406755388244966827918765378447490264301079679353265067786149463890731769629108239576328108391573811797543410651191895451045598809094420211251883146234420931715844833045164684097100886422816034047680000
640 136738884822944340317185970332590052497563392248983212855222550674800151404038280778600848209547209007116293143075387229763192433869400965320390221862262932649822523837494570519231357588799233900486464751660903735872629352025126420173556285166252557437725665338469086243297907163468551118639427710404455791894000
641 364447505910633356105264893900998850939451702418287897880239729657159655093507434424462135976381542509611409167198849123817905821664390930438129447874056298663352340040889894814250728542288186820007583807961078148417278231385056279963615712231051514834021419883404092648457207866042999031384087993219360343468000
642 1294468364458179262827793275798639410460011604577720975426348831017189003865398368904791869262594226992462605577634334704024011931972842537845241368141574969025799287690423963700461763388283783477763565368669982925890495733345677971336579719428575628522303624129887958974466501282711617326746322631259214434190000
643 3450127081229468460096460420056062760314144919143936112742558749612652971960419279609455634967245960440014322845259594672279542682936944049054881656849876497755809085947948636930142648118824757621562580443750462264653217643694387297697080868777509343584834115297483762157852685284076973849110406018236994326152000
644 12254425375948876261554277361263442941679627531734396163844719725600431976257777551482888015568561526974503717467062092027412782007188488808894882125588530549149929436347174685094241726665655021256298196357856303824790772163557432427035201885176385275102514364791651636179074269277936944485120282556480061658776000
645 32661588295400930531828549165350911972658511396564816221817538111620986052422588928539102355544306549167582222174607641973889439647258575544368590789275215719841754076214577156552834354129535077315340234094286429615661355559894809567924401718755241745624470104506674815435962411918468302450010670450122478388060000
646 116010300475026530704098644506295488753877128529494696032427540605829757622003953619141782080203750881838276899202817393346867549059827416060598867929905236386007906832475128377812930606486291770162962742299811365441102467983736426124886301291063230457643313523473291675846245834490351736730633476509065140258292000
647 309201501163098518498668683812865834083454179849981743905172476918524626906020836216620939262170244368895428027947364998951280347030724359181081225749325182046332093596751423523975143573209601546016217896057581682555688143297538486932240728878755551415428316579556002942420272110876447265354149780850113885672976000
648 1098252571225681292316710444051841379624513917519375159743710364659611445702181507327428594476440170605657895582287214593856247785005879094705043886556263593659992808687457742213047574158062851096291284055267436966291035194711310540411470848370385184953887962543765952068256982438408519689217536625012294998043080000
649 2927170097435183403341047549033449919409895410554720651637240355910011615033740444581113584456713226788796608759360994954466960215477681858166626210985688181869960299130020840641757189439765052819273278652437645138081650272557045341794844273479999938542395431995499395861596639024752070958119840943051250323326320000
650 10397046106547630341452221556996598004104253539180469412665583363277771583428764854143836436776504616561243127378544182665099218783516323797015006578267343509188842025156444074534949576284181377678686468367677528048997164520746393590979287573217583892679087300708200890093952203352652322755677959381916078173962079600
651 27711267207215997348149012215372713615852073916096153890052383907856005325740536008383367534663273307600283627117429940286508050882575749403712463797142438585391754998472241934584451071283529485645137731452847782026191009633596324371453495230970919607509051515910087121601485708833476610497221500747706722175022779200
652 98428249743923393577505535689568866071132022509590232337060738457875026467826594761348656983680709795988010560847082457397332922542085310795235172001850642024809174830389461449533076755791003278110832337217339510652256874207251449991926771178744255676784047478492620684430275711382960641025195565346534329273101928000
653 262341416664416228596371897164442732834486574280662945780002702910173029728533740323104787797320422435837432229523040182369217952734619216119545172723299874457960780262221707455286118863393980165740300066134378369207851995336062027937666047264163261048734624503900740028297836896053360402405929404780762926593206363200
654 931819069735842809936812913998247740107683883674827526270032375436776057019103123439874990533553005868827761722209718034776325197633672851278016349003579192259384838202352678658406205017497036542160410305056482495060016667593940862753869646751637838457414429937897718125097259593150802805527871927625766140955201409600
655 2483586940699804844389063921338157761019462640109916702774653940635150833560580044163247685857486139752114685363366695067257346915361366093945475925116355527690323780356219753901347158846228113672899567649285843476151824688805824069598309740070489457536547107260724335185915381621622689064580899746062570996238685344000
656 8821561213455953469223730876868450527890976186114325341307067678046164915384568393710736786176762750731138518524686799940485253005094465759255473082760849269739269958007751186166081924909914654521171145384269410397362078257816606044807402259300393162280410645977254362803700096460544064344213775146685205204858419681600
657 23512234147020533181663250247880616619977165737432502025309304115522638334310999734961274111635428508033906720773708833918453595230616892510469962739853460325430833113229584297408177787690928714078740131916693722641244971259170426658979567076512609767213913973253777348324669222614918662369770589336195455657573962396800
658 83514392094574089670431004389130119276075939374215337433276408859686980980413752150407437121048068286061023105852912790498840085418374123481207021893581979769183629042557748121096193311637262854601389913327889295712385115202184264387415055928064321582184292531962928125515958506191337509113206592575622322700876074488000
659 222592454561473508969925305935032350264647296451396996434900519468286028174287816651642066987950159759410370987895124485090942836362825267438282820739617895522313494596746434830343342335162613634711085754835506757834021399062646836122574405891180537604284929336960847865379238242993291884754714436834520164448442196512000
660 790640757189364646578170979494020797416692015390265266573248591303595199634795823922381200252244687877028348059683570330342728408475777723061485793502919164480697001644857029022730655376051132586219329741694711268779094785810388006427825219399620987964750342153709128336419532021227958264185201520810590465736683147846400
661 2107312663315201739468431521957853818921102508761957020987569834079340431284677579083443440994894107607724750271979193501437675314526165624772750441554151482748954508416332645903326464530523381610850713545404048986544280860567203517132227701706247875180241839369361829961182704298514840373493621795386291523596562744864800
662 7485125082772497561896401059335000533357688265133584201818535036797282775264391341389321358114496644081308179607398118272946255345733018830173411476478992171502020237013461878931967857822451779922801723892711075662813660901061542640424352470104635606172958067374047008893652450590124943626968217495845737838058936859180000
663 19950303235691119129798246843574292878858883697622377189168597907122003939699664158155256524341351859400632454591778703175732129826014036118210941945349032400827495144281106435103094230095620221462583087199467108198775707245844433248648625880118084047809733461985902178478358089412071709043939409848224016830685729196528000
664 70863223468215592456661110969718960411710204283742723814829072363346958695337725656954642576257878729073456486258641105410140454928946099059150962181332114029938321730324923626579377150718670463252501820063600039231190475264645468779735772730916224616194835849092424505700632408066790050575094351807149271658975380667304000
665 188873922269993462860439434047547529754658460315386418183812958403309529187974298845189728710266490400135665584617219779950875360832661947392125811024392207735106148098862020888478099419751165763779213267904986076507982629462882712378854865194626410299677618595777403993149982169797256046622996969746510082778431375325680000
666 670879793777046269582857725713997839607406201073365039097776133127517603212162811651669781864895181976376178179251886946233797668313529486061861126753013445414220691488302845419055613587205550700519814017662038261501946876463511821030928959940351658781030877873585531621498580210699093122737925030339464181376169869918826720
667 1788119170626532914332731680524421814258301443020717207105760962221994970399650730755899078936603741771200442939304729642908863315744751916896149336840199672692448356534257733844196180869794614654332531267854463618069125141263386152358160304816042183444346036130595602763394817184960220231233550430515175260650970242700728960
668 6351414751863064431710698469282049806987363168260613447834216338340721772191379138179375021638774963868288974593485641709561565976633430989881358858712063798206951220860798757121522741662422032750938528520898567450489830148308192441464664961730834667691329242132523464326321618416904122541810910573020228231193870546733686400
669 16928671191220677708424132573504746298304963982336057356976457093027660819107699774669330236957531676605120812761123084875285608120987112877412864846527373231077491501019419794877684120207810119164852093946140006471624288323578409336015381909951905946954180330624136245555016584545453617452077685949603715883142228668385801600
670 60130965574284952321036297686226024842962315701252469766732083874431767087285177705303452329111316026192058250048089275449745235366777126090362625650197728744645584526154454693258508112639632141800518787845256915186378446711826688081144740991123373918568151780834136313229760193452680870089578431527101040792170959624788338560
671 160269624231758502512076884796256852709544047013070137888688096443867788343866352493579410180074252447169299248390339240622756913331112022270638815536376071450475420921746332072200432745109009601382912042280704627964488332646020686007738316603947503075905580317536069379055289333889767085720385809551876061058775427639455710720
672 569282472994386817521576446305564644467833636480709423763830707540732458386658619707335889470213366987111150750077012113616946703954005684451512508184081109348196626100576283180813489472990079086463893262017077638857886230965260622374400223627809069502682025309666406865621777138554148435478969239733053401829178489005923339200
673 1517335066634543874027805736093643587037037771689177988883398281880843344531569311140740806389915231613171502791294372881046356957469488418359872942605491432044896353923516192398762290753751775149268119466683141587926168053226219401417708318817883183268534665478833630972528538670284918404266718013229088869033810388518758048640
674 5389635162592567874189347780096738334712945047266081778566186314572364238198684412141881089661029343447353376175448287894949973935892298967224131790672691886566107402375222441984745184033955759137746737834938867377514150174213147380737425941616393556191780036682627515005052183302625147267700093637952125573607206027000623197120
675 14365266474827179921333898327997229519965401409297552618093487709126735876738842954376188491692773176019599324455785170104999930530018960722117626687873907298843524172174827831548679167711431934523115688207635678103937024156343038428421569637082194078694774036567714008404383904162969296764847238719122151084639147357257337248000
676 51026153428622004566115752383752819796219075081391017038837439325260904750825509376770723316972620100398856723060800186143624115614137539201603125068051765476973551296413529440583214886558097118004307645323698523942093058299961929970418228358316483133720841316668579083188850772089668904235976257899553127804947778143960432812800
677 136002779020382272012836080172443539378111471772054009981468293004730836678381377354621179864529385070748133864221109157556037505003035882045217778232563170188626355227054958390845812906298550192476048330252535042160618112082969396023516301569213618431216573115687511965822251861042149008534472151960619950881691518911264618166400
678 483090158623716267324872356338856282835049342027937112396286898246612605316348175109869691005761463486277622115255974845734112661883070671999222474241339354233016868980608436378794048898128407810178723443169256279297529704881221073571099262953886102632696044585607882721584108033206290424681461620690521498734571334514248246768000
679 1287608312877343848924782453205430484965646725169653775533184706219626924474191995680477017440282762344190403989239673877344308135107379730274669519175149839152967434888451926599415737789319681660888530786700392595262110577485178052815609026675912320657902313144760558853603962137574371730554317725020074966205197001511970793152000
680 4573676418523981305577823933986885251986662858840941125717583490693698488372685450670458817730655368533448996616338675200902911375595772006944937619782293344371126758852808271372458276582719544238247327023775728224547645449493975228648763496246933518420109966181244809769482120116178718247127067868639752717286332447618712271788800
681 12190503487337891464181988645968958342868561279337302961305966172847000667639134214898561467219476735699721200374663944468942789224190687814988268176406034315134001263321966468902716580637307278380612249327558790297130906266557327321760500747335270943421115017492867770853296766337055605190972732753595583563491163979758681241049600
682 43301660988045863841896667594318978250464404473287541760208454634712129817210546132598093683090673053720775283119234931277389026296853337545719158573249909910219700177946683325622326499673156091326706811332853150113522890423384375564170185036950022364293643436259761851122816561442792850722023946160955857545892696741586341595580125
683 115414768604235414649816288651394583980750002947338111306233656645886379181091914179763894577759725641722105437543170568048611531554149578707224137777676833048507532571853989117658727802055670674638598057133029079131848328426035233211037020020436547413902667188157726221724424239865082993339092117962664783234515948778550131940609660
684 409963827544493703893896278752168652117974745735922168269673415104488034351679266642819861559330510978641983642895909648020477778756538882972623222870058729952371946011712434590683607622470925140019073878333845201691106203325107353391183718200602114964132119208777617351088234024878064596334872266872500985354659173866995836710363180
685 1092705143455168043452602921965896991053745917622983211146794900181222970937355243775609358630900389184318127608496879801144075013417233987689676683525253813297178144039000068850654751834212388019116986796337291685441275289018282245420081116604717699418017516179037618231499767731678888126417850205477288618552301689100747658157971900
686 3881399767995262790980858116672669432497803318620026995665765093054489776485741790680107694958268782575116401071952564164882461728290022673439679705179536827791676500534150540355519155598215286019208942524365780963167188621940617600235101573811388787650534624355148025549294210199478993589913502832115174467918400012142116823773439420
687 10345379788992223229500871100500965664892302152830101051493232275183062954202539709785582876571602923876255936125825069180501459582289992537936217099741384289788096046040587473226931755173516591639947792489774166912496056579139492885980658704979336943223733411957271361987837526312481352458857716569013093538156899353410802164626005360
688 36747944682048880466234816594833697039865565389838230971676907515223837811359316251707748896734803211077478262046710567474188881328219745719765162526589303900878633676227322593036466962245242232483633414389724673521742237041071458428063121778856367929782743587324865982657049679157369557906507217461099915910248278351726696437051642500
689 97947133021012296484471135914276275669119437344675207502844832796863536758323283935886417755707077030686199313540362015434104987369993829017091671105686771325746145465843811476217120839408015080004732775684798065982516059270012513953328784934746760168743947124436489988590743632260841877746937999345059350337180130693770575803205345000
690 347920135374037633433552210777258920612529400256956559963460721715841535707783753202055766488632984145938051007231365306606036043203008371078507752526437210426537656312848541830332957882319184731960407164831950743399991794448645965643044382334409183068650894670750987815981615620341922688787031091367264808391202700302325911232440743500
691 927339685799267134821927011174873342886240368669457986247835520561799425936657949711168889657262842988787630649939723922332771092973110065246861550610484522294069510172336904164937604230212368948060333079648516735542504647884336980749638064389881371264947996981635226927071538644768634823343639283065689421787159367054608311134490082000
692 3294032608541700704750444055978619984382054675682592100838674705813729889618002253285649654863877930122316758307658901837308212939837305657447091729717520794321624122808083185008652084523953915157428506547310292844347088296908604300232730780163081483040608866088554289443113216641196246975930410675272447998963957387182326200352188910000
693 8779863837382302263046375887666090958372168808646293561081544504341980051943367544334443118541028482979867359643106226820209967566566357002349363725747084271018790450407698643119214979135000243092684442451100126696663585345221779923312624733280828722104392093074492779169528688970573073670460671530630024858777009497374430987861795825500
694 31187318440783929428473201689929574348478583845659729103026806857477789286492080254599263311564416756893439245537398152774421043448174645887844351345859980663693284750746825393069969602437639825371864060677426642746381752562849473982824122662818763902214875066916707768920702832680511248169227347675504986497006304303038434545714436906500
695 83126313773134538649238255702784483881850875446724877187358123742845881319700846699698899334754629515017987634318280790712263183879123217227427897163461885182231382173610905649793399323851043829850222520309919527166770155440768492494967460213457491513094297877304360112751250119704526625033990437716111085773420446752106278079660723490000
696 295277241607716345969126741571476088272853421457271931117871829228645766073760292065259983467485489541436688066648449855678190283350333700824120738237997116038530507757549044481284033646906790482830247519425249960161589322814031053682516881811928144196478095854793302038816340465814281057110555671994560770670375594630564276343598666263000
697 787029588529936111435875100861639898761678144381332833610541739856084508426045596824039038152341821072204097829651891202323895325029378927244405944749078355177268695629107778215888992167854810579474885357703247503757658730406805523582081325517835244760784829104363026849158658908881659261208632135297165801748572808632899811133798357114000
698 2795655831585277169608377506590397791044641893856141403888842532203305940069234617581748722516634269546628004607663207771854229218791474540303825125980035898176521965835574696887139749104307422660599438432548929846882553749895628196956068261898846016824676988289003171856053886898795196003726205069280361505308961478553636791112945830907500
699 7451528794196792150834150151026455885377329585530763932576933956187267310232202088425709655058636241803977026580578006606391253475444197154136792232831439820115877422760978887031880589604998621314619666212971218161948160423935344555471083756214655350850139999290803497149215126567236766469417034674650038864484133740739722085750044369130000
700 26469102415109271748163261223980250118043913932872478414366105708292488316411228963096012864311126773231032881375390897323220969454247022750053841945643403952675093349162422831051785462815835608315043688383412395679761193389973904931138178951741141358363324812595669545754998865219804259060832619356222013546010670377810003259205294211318800
701 70550725448637260439020707673042415713873702155679115469470114454422183687468712939658954440616349308117696007011973456363414066872346627177900164273368920801616883793775127013563884446516732933189527093371756993808032686564150978542691495989241597308793500736234084986974350587525029603048074776306888332683473307737052518192786734760967600
702 250608901404382702239204881824436381264379805407892166053349932990360648112096168672050806096000326169201619903126888310051893406260909476479930788364911884933368699149167080224464541500187377726054579126703694626087389517337385857283214701046495645835344178922741154914031914766679373163460701817303021248967264103664949299371262559420614000
703 667973678435188776015776424351009577360602855741225375300492901961037101887407039152423570371519352784639767931367592348688079865787371988494374764817186938798704058774841544636203119145523133806317987207858568046026293196922018038559620606012081285392405527138149883998348572818864831597773927497873076542271039487683258227328900774493617600
704 2372769384607056216970851211168285563349375052323107281174459340150052134613067682010319171951480337933787929410930720217233624457026086613103343653034199976799144312933525223445645810381352363061327398644772441272163612156420427035450928057998137777878509142776293027509636526182243253210590460474928960145244315952579870049463057639017195300
705 6324394768045272714421361451318114639551264317156108254170109016278966937248441269630529361912263282583442307125543129501511172938387111766494734500525939446666906391750984054930738360373736922337375485990792329288753673233559172249500583292584828481679958206643805612076724956364769351657717484441682105491104887510657120547718168754280237000
706 22465511782256108748852759712857148673192681549841913408865386819967353285175617870609475834459425114130026574973545237838707556911466380484733749260217164805202519197906145353626196110297388730471405942889768330702064273404414924649876247502107637485613064861454631340422053280377651293463239849953164441442001054287882943132840281730120873300
707 59879799547804218229741380271404351034673801529644609915430079101666046268121251025526482243026629804674566591918177127811371320401156384553088636105461019857787676052477454345009314420283709076129251655506375908789291013371993785965928395792611120461181665813566161574659346538084823617261114322024080151176229011805968862563310383348521988400
708 212705560041885837762637638953253239975388347880198304081974331349449846843099168531280728163003401918338219688722534278325793507744560866237035032618189902739389229585811718994730563793552257321049470333457943438687564585211847577247201378371545354770538211237817674981049965316721969797144285843012601629394571135713012239684930898914295354000
709 566948278457507740502669496307731380235151649049099990955337597469022336134425979280744497246501548722187209621444649636590178936055991181060367812504874590384311893896016950252872066652738911430917573182036398112892794326748871925820548034832427280196660119427115532186332426351713821752538716777052385546017860658723780744122616568910659421000
710 2013924092933858574358696491091110196293069700236866655501857280869098062273287724186267691080426104945643082020402487615623849794298134505719145939393488217418168253996837252989000136223372157370171081656114316374563182248874029723423314284258773591525099786226807832333568547530885321755670033155460989108694462585577205416533396624536259010200
711 5367947629150790801758325042795798873718360100725069136126787354069086119123927167371832533676412223491479780005646368115121114165870566573819354312685173842865295702312094796158122200018060370722367906494835160046164658215368079225319499366852813584158747696372110098553579146370982057238168298307526760098525821549560986133665398313196926546400
712 19068172508349440686341828730787727445150264087420735307787908169449275470453539854562207173170499217810820100168783812279738698839438636925241731029743886072979709050700027722502279501199311842846493768183650873725333171840860769544014056030207733899541215336554789829646671700480371485682875453450746919412220104533728936801157147574902684310000
713 50824699059637948446212051906735138947260330072265361773655246821747040786666818378702256876525480158127531706244272366936275485130914946271765810183952862691717878703361195387454673960206016239063738529775488123237990846813210200691147745605749959889244435644723608031918044569878522875857533451627598330994067044981490586688691761573478930516000
714 180541379765266264312875452296172988077628596613836101735175012855384484915195734740055333075943563354953130857153856170872205939134360642312419380876331839406408676240569199683961119490423904309723635893298161150843847793555162591586842979304405877574364062062437151074722211561482844728667225212331760050224149941793990340725654870675842576275500
715 481219334695863481765912202765195476143539409427373020468406837620130127546560858673400049018824409315159323626710185133918461310274251106256774864218368183319970935739075406426960672639899689026849579361447102415110349198106025174220289767763840456535583613698574326256948299222591738978553834209942995101249831158928995689166237586330763996410000
716 1709409615472756763361067392440298718766434046820298723055711462615051929392250258014678669124990284878229539982461253249961070352013365599178184474276666786512751739046503013561081590941663886382236135254270047197229794471729715752172072694021375962067243647608871994512151214233647290389188860021819643053155311628974845484569984180839894779109200
717 4556307413732217841375038365723770190912762868290536001602026463550157001391239535303065448931665554861303271997861407361420399414102539533868989844075725226504249059094210634659091080688375488981647988763240237324958225413495190313410320154696381281792615967790190409164358440912732740554083318348121502115659325048234067704225571218075109875915600
718 16185168270138376114525264707963882859916751070860224385099699330329836369121034843145986750998259926911177324958579057839405134047237957874625238134030888059059607725563651313907660118952177084272796883717627432048774479777092219108827782353232686754897294973669925378138920417661823660916261311912375317449161358141711980545397748643739297987394000
719 43140448512435560431301817701672036242002387469688605497262961329034855790168763863658811766330857784797540302669947516539508031065668551295108605072727371694027276940427304150878990270719611950295239886535585259103128270471656369005550233593973315205824485953915389608459254051154221361255947667340121791458561692322116456022765454216306043569736000
720 153246292690132363166455987056513914892554748098055337428510945538981991865621952545515209545091822338195763137828657450832232352947783674747294871638404778184402760537898923253432218704172947922911328902388568639618644736563806103939322230496847007978693336501786750910870423032890228972623037357468751852959677367727838354562562824369544652825163600
721 408467937262792731397466789899247810120266075337145649855661337277656251885816738577879726735716095770200167180681929841220109155176902142302401487805138059412031017921719495991588279799292774315782137296200214377689622384704266916599820067239285370619733440361509232557255360468443087206141256690332606602528382189026881529166757103033056172594983200
722 1450989959495547290706178537403904151981684406439198199977144944691092749700899996242818813407947346876750596426986701181071596772801719033315475882345688904866734975883930078868014616701758370681648943673464842443301630313381122543202675729749921295000524522166108823086534697676549486089237817033109272909682715083011462994550340335259838535235662000
723 3867523468074767525089648230573355582977909035412130133026638875619023255423965704271181574539892836099136151951009714115814799877366425294330282259671642684677048433415968468282302554379249039641777645256829792023989230291519084234969712636347255654508310523598513102641712760995927293797304854248619370741753375133704286617732335713890740132628142400
724 13738537407741531500112734821857252157841510176818823982589065839931541381769811253441389569485205075770011007714031930373815506457995659423689960210660242565139360839874833051843075307670315344349230423069442474219978434435965882533937326268028144389452000453646177100283082793500356201427366922693684411100459857758039815709615634102547699174238699200
725 36619263311075773299932840977376866964834907640417821277121590933641056991849680730680174403958726764460507281590710108533147949198701665743291254237973073013698664003342845450684667639930068472989676679137300712534868988845864944254060888030589723096884927679755435285681011122381464139833974334385739698705269841450657597020115201192452506990158297500
726 130082312190345466467120425996624427346968147333242034779857425851792725215605020064759696609783229313472305849655081075897863405935030569231224979037550389219972762511250505205878361326808507345025828445683201496431204275938203721225043314576214867565280467194061420677344138284176557889831404269733967134227035193536610077034397248581985320839540878500
727 346727189596264543067265076808601131736923347795662545499381663040342112673674975571330153749999661634809775811912901712842334357890988904971954389588631101605573596134478890136291727532868138734495975362096012787921120104883864730817988963141734954060344270027800743656935613318410110305801763168090170876564819745925263156751628963223110277728125458000
728 1231679292260701758622641234435991005380082036048912457217309729643900506772815283636139049177425328493661733652761290283178022794063510324210544170349065606276055185548640375417792886814511958698399950281754707562211676284224578952519418330732489954113449105163705380400024463737208370937148924393568858766929144754126446937065817684550007350498131035000
729 3282976980102565199400019963085328858947275335574614922528039462195259486059898873019178672213320162602849739791089508652419665875218643606396660695372829349086816198409355881826585062112538273824985607880801396025054157262156190334137681766376545435278626682502161690353264475555484103887318339608452278029584447991803216881612362310921226173722623490000
730 11662151197896290165109960926061933657306191310928096514091668149145007041338856744040276369881746900783374833331577851471501362130370605427376454923834329346538859983523621951714273392350805706007841710450802211388210206589099212012228024390105119276896452617729769284730407297319591974739365872397822330092964336491150460456667716377691188865581726008500
731 31084895262213994934167297855793157715554515399410897180678247646399271275182148696056306386084072869544747504705135494715287131147861121485550368456965887884484618588717475466556550044880360879094739436060296869734846530598474107496585910042540901336048520924559567355106391009446205044792986153957367815124729006289994481654782500171712886274349103782000
732 110423452668557679149327835137146032684058558091360383711739575784724523747771236625967307911583908804213317957701227610703887673598875285487838218486374768042775201496484171866945311979994817395445370206746742740823082906631557024396901800220149964330955139968283632436778512538457720367546557905507833170605097290857749009379759143028736789343816555190000
733 294328693840191922968935647838283788936054265748971495493473123818920276025877514352123769815240018739957680229072726685985271508174456670045765142365500745364924446170628719921712413386677095094041659496528590650993890074767022905028832798404981541289418609442734191186031453420689123743315007071771788051103768415268109177728594370327505696687336490742800
734 1045551898514256002895049388546960024271520976536997052890098148213092915040302642889662792608184921651888515670949186074055820828385088191484123382959771784400842617518089998849171022933774169169500980255843199814187738865665191356915179145368751615103489090065143492539029954364228753462353043982175672670536760545315719325470836816763332309667723198824400
735 2786874507372540932467312060134236148103600789681569660468620630776512393670434968355039537867691450277925871326011429789414427230690987563883338844879174112546216949685570803822813062035626525256874779648394385724126883286541851848894493823557687895198783250037644486006117920064218073598656345700450115731077131462582243714310299402796189474544973893512000
736 9899915249701941699905436139408880260502925486701751842119449170791238530222319647251028977276493677794535794559297370111805300147875778914410506578011396683561593548577857831693236204008034869951581916307441360552299856627095241285827198522017505493183987748157776628503171036117953029979535367410745627769247983706945278021549631895352049016694508111852600
737 26387839200833023626872717666344827312805266125494362052954915149631619518169437902437643241420527452204603546438344165542135646325441045424667426213361299659258207758777147276520488543775485349563529375474084205161103053649798165741969784125594580645484987234691795208704654805131759070867694632121951275464505475558837865829591604726489910037265289252930800
738 93738707057736955259954263629148905003921113507004783816664309288950044664566449763896778662658248941241401405532100679375353698801274015268841924971666346102694781107553056897435784960907904727424375257507122377223461603229056054401612029864787606158605813456244440118190679173376383985428448164087216564013522442376206554857181458110372059260947282527995000
739 249857184907728079123917766715747667440568811115154320073994317635830777302487308838664452413722077430396377416368701179651528885172737591645353228328445193038382121689744667438070496252879861473639723409550093550110507212935157526430266149937161554377672483838285450847043866218665997349798460570822193113817828980761106019980007565531343378877691764790580000
740 887581073725809354100194374512705824659473217534439239927923191273515619841861319309609519712886571924429407313331203436896439728113588517774572158800849851016581378625043633787728248914315965151108045696280625947030116344671152700246233073939083743315898234569775809878145713254838643749241732123269128492817052702508325208290864640300174351084271395635004000
741 2365818617377067379094402991057248259254207389183523297793493110552788037060500854706549115493701258259000686399922380383957776397597730545578985502415214890659305041586896879988153354120532842363205258492604114484709770544609079679433304704276478610780865438187783723452179760869911636756072386702670590694882863498412478342962340641951184151631097496998338000
742 8404244725242778782089818965144715811962548845561690709571086877913269518481070472483302963252278949943906850212618719866040369745655780280146092479157563492378964811748136658872877684938912017044493905938839138151089403234691799331598317342321924833145758734421884734016914737490450303503469191387389802756648230321427962488657032669947954811587461739507590000
743 22401269348360124251453759609336408424352192976689995326318627983101557855538781564323207539718182097967077272494980121472530922765999084298290750536373344124977832664139427937372369936895467726149090482915004411287029333106281639115255783983301130586645017900181023703585892914638222692387722364846029142415030081179626820193980897843125849058329987703871352000
744 79577615603087716699054016394873209662852105797318271743310624526121928961882995012201910056722331104724185002316517250664308254839475795229590231875667486965712038050711335392640732006153742579777061652456298733198398469870880698869491352791717309839312867397247030040990459749931521495415312970397668972950205762737013933482801550320514493846417108622065676000
745 212112070212165828052934676973812311981484146042941368331901306876425177376038752358105270097524639259461602242310573709284113237407547289610177898917253230015940852764865634588613042377762211885273384368801225603695194490353510270689699670231947748945574548160819453955412853358493679835722390565102910142568526988333006727887968354163804285923365817257384360000
746 753502539500677421953593651583613488839586592928616416464025946140137335033251872192233007578683121160211401558031090646958574246143171425621571307604745111976534122507843561102437946755024388286683463915751887321330485977243403124126013208565588379070969799889120126596368253839155681756906185223612727340572773671054413946927222166435179146137216713362416699500
747 2008443878704749452986028395122066997906052399349425381261828302468091308723779298938797704411333778792784717087776002545149170247525241944475695867192665829246997286399140553589727551207861616592872604977936341941244863603928000477153012905614610237880515398812391559562844194889738784201280714940370052893516010463078134588241337942291093031809102176205977786000
748 7134771623626252330583388235784770504773332604019352677121681433815593529385493287674048130624983003168134260651455644395474339410312656210154196862896198932135590833568368001489062917980489641889162088164177317107434604944016018952093244282898782912986385255741821064621976007774818128047373201789947482673070182453934046949781093002599353608767335722022944930000
749 19017594114220864753049671845561541309876249538827384893822560120739784887934998122661430782342036545811147904725766112641317723196883201072617414413911932384945044606201806523542021799172194810587125993007006443108428893605224192865188042590360101074116735076692612019223701173748536576183211843916977453815407710526678295962227895583440981683155638632723080970000
750 67558030770716923581601750310387404595508587465738428551357199840701630563361133358579193367023958770141759580793477841210739665877661741512039644466370529234961855802501611961575726080308883602330724921475857888277121613866762705699593811944373612878092093634613460194420854023655865084469154080286331721503396144902017981822327693443610223558110919704737792712720
751 180074822036587079360365268795389319791399997113645287815685029566519696727894272057827770075013284956083270435406927626439274140458292698759686860671674418652906313070731892043099805807673368537179678495220476571769719013359143893453043310630788228115162954106813517678828966714340921662595686652333753763439398419951785286064128119879862565721885716764003841445440
752 639698642131508022412567205482480843852187752405980227462947773016526034766767430238407307235787610591709695666702789443554571444680167849199525523343694617889982777956849406648500221802455374949947060493134177475346413624690751047731290736634601690160627194143319857515714504680505373980954057979632286180587808857564337978529214909777131776695298229786493019943600
753 1705108239026639082749249931781621505913973017917533137272919196748474705059737610511577707428488746108167790573547612215917140877324482798043337058682485123083741705492062312234763423069907601194018182482584196951985307820857116952005882919241964859083016910406795938794099193006798395071357188172258801748611044494675916806486721511724531780005520591253908828380640
754 6057248748513051635773725911928075074441216883405659269520182032404211903553661336277645937158009896868805507392147109688360438298311862177014033051333083650378480712238138952594443789630214496839896789343201186406261329538920493055067678512370834674185111965599112691420278488261457509210642168203146418912016442618865382898135133830589934035727309351786370096811920
755 16145535057819431544604282660214286606189298312343416587776654667132144703205699237033089788364686574178104706376243840475594460424449976853117722696404159421132402251508543368786602157708073945680925246086908722812806015187590369837867951551067891188030925098066478665568615211429480739467025020276700957735471894712244886453987735364855781807499094653481763188324800
756 57355743504632137130544512930207320117060067301704955252903036509772405485584981424529036800909663906566370382411649880266954053777332344176269118582733910187330945746560840131999951855160415036090448196885786958639157762050833136567377498640830092634203642630226314765772448990052020272346709213699800258910013944313351298592295617696070191810582636409877721900793920
757 152881330397910309182472522141432892002163630096445954670590136048935601945731799078762256543269773159404022462977531547049592319399438677962801840729329471872568753275163929506774519557593078106762215792403312421443107133353805226695439318560240775084831540391131409428485013681230208965374855192854749281672114633257770890966083741534947659157081182261540265770778160
758 543100166462864161121694136010125698788679507919906697320295497702532474306151816116102328780997186059058527660665344724677775350019795779324617312950685915945193082122521847504520534638275237496783840952851095503295800753325279628162983850569772707665919335502918631455550596593501744184998891451549636233774858168147977115829522066365564627408880726325554133776363600
759 1447631348008126069504357679479141019773863903463421187940664733121061099204106157794983907093158434482266628602089540460159548694170412630403457561122284847067257416438960780530047711292189307322419439098205378356458341604122518833277277410298358156693354787170202778840256023931405878266599327872611673051571966109304002215679042136510846539783460829784356760443406400
760 5142620383484211237998060301537475487713940355025577516178365943598515372080612056004079253292935027552615182827681277103206115201289461646249854614695274671924203865004779661386351926014057972305626873430592751740367784467031172086481523519651761899943371014842703891676658944039694650339457263584658174280300165947029932830700437094503933660330532032032455486833165280
761 13707650129006951846292553027916002963748891804463973694612036718313380729083522853306845225064530844019405093281490199213799837716922172724329735067541520228841748305669482740157666604892112493606241858776466143868370872081999026121934989136444801421565342705062338569407836975181112535580830044090805151058873647235340731643303091519851115641021137920759014450017648960
762 48695687184348514191587171455334707742979587490215470427722945966382021680847180299388717655972585829598788895203178207635089780429033697537473668276488761548712631418730458545512197252441584492467860288450450682009497577571366126582532100828971551771029687904499509025510108600589897226851565839580238749886147148694120948730865098267224340482267663623373143895419582000
763 129798460512342065775304844787494784307051267266495734275467625405587711938817112902824774048933041006057208478742445318517287344864114275008183087842658253490542315362415161118692773811748223468132672140044345398683831097596340103344880324655040328388805770728849346328259258907423900730437536194234837261705258600711316275569083213896566538997275903387366668269712283200
764 461103081002550922517446029520033953037470963698107225555214420572575388019809222806891236761945240378565934022624804228808056374248736470657091242474175997570730623918843994154543639174833433653612207362630729352351351688431123509858588105307067108880440977068359622976293171334967305588313914085282337635315419984061264833554733135520185921874769792566793276401696897600
765 1229072672358715873609220252901832662277579398010634242333585476439094675383812039885964446421212922960288987900027788275394296607318060627361236238650678181678079886055455245742947330901559500853705012656489574754525379936062053954849546691846363548061105740269320946260851136136759542770244405140212502756154342466226019504074462887362168049596511816423682426645638072000
766 4366234276607061574640985273585981005058025854553468515297988853322001441409680531712681625508539627025430569112024701587740944043890652147896092270097446790020255176008677091201194949732577870166368183933207902840413850673441813386722439361769898533561918610276039588687299528647376989217462949991140831507560651331001159381710157201779116422247177436588580466996822045120
767 11638233501850968645524363874336915485245893415960070725398983320583753624886967742219380735934143853791503897511461150713457181865036073666155700334195453303025319617719045452480682976350607216047278530240731403922145694062658109009960420470816723458703706599762718903642602045082669507314662320219652537849866271314953568186869472020033300767553727519942454276929843644160
768 41344478940429376672181272385599934078616185594956868347788670788367072324051536088494196711154695967540935162919350991936051426665146302249254380209787363280212732255659233371895798615160188776537450611936714605643036771937877883926975779088813514220906755116915991940965405451890775204870064564033778329307754295229253063649537756260095141801558843429523574767649000584900
769 110204174368076917368829804036486479398460473908221253932233926642129215310903401220284357957982534485403740520918478033964726333121308514487613928531460944064067906775050088259923289896215546513543499204781052103083172539411535850051453636462036715548968092495349732418032571204519951932565267416783277418501431726278320991149027849441986703796876085259284675897130264990600
770 391497939943912954290806324874739432967703922258068002223568430010256302374396254333685590030997200082459332248340660565425951567435345274270601275170814786742460767296996680997537132663123914222761349287076706341646742628403449737782437413352102057489203222327894261527095414604874718739525540586850917393071461496741922114303754248429075068137580741060882095407298250904660
771 1043543342080404106337810463192477451402246237030148417335769263743846531134518624343203422347100574809252014394021259450106857937744688699957246614197746587998054456649902994119623610313806526761448574936339293308244212848743508203388968870162387852460417232203306743776631165636502707513134630224587925013165416815861787208740516942225814615502419192248712517058001560751920
772 3707173412256781668495752527073930288168458430864655921416007039245592845062026636510860638083624601650064898622347403808581473782290111414510124574692174053117588343106940344151373588173719471665100353754520100546431945169767510299132391099304790600340691463894623681342148057854138568677548843852426254865445165099628006529166237132935899069395717672571397345923346686413200
773 9881534647153421481886954149752234871566270231235789749153701521851183687010160655251363011167730403708621264258877734979425790461069848701435607918058794976068606169729878917341419943649259143438353701559462199042730667642173398142170132137112424600218463798588083123025794650762927977888776745854915500037893491800042927748432763116411896484975481934129966028961196512404840
774 35104094665228185324999005086293834888374269397888366583004239057250125674693619822458244847607878349274810962428290486366882013041806297397483995132791104732756243386750720918761048824647501980159482211026526105830027569951927370594636521946862999294004820249544533767341170957743349332655553009264628210127040888664911796158206358922804064960671333966655014276519591968857720
775 93570673656240218837056677358134899530490313958257898888489373239445734816466226525899018940313347276656847793231040849301233224788993570019088895022916960164698499139232360144590929799146393928198103915891858063691389051462575106486133463486909112477570888025441147617160472888223889020835953851006317671017907785779214589931590466604206879946759359670361602972666152281564000
776 332410014819118304254199563326949555187514727522672559955165728345313127427439271465292899456645842404208042785863439356421439128429307226945252391057010973997595635845267028859131021311731511133773664139522537636369540997337962990897849847206330752255891967463894176642474938464792923847255467381650473272766466878058126514183726017552251263732281919555298444265106085275076400
777 886046591816311912197300379777151987583872875763693238714112421695740308786004507473525155670030255739518522279985908679037592462399902968564189049232581567053625416987212629240290921300910408751087948666926283854062207049508052294777459112450493977711245484457789966556442631859842544869013715799459409032382657853348762612421115319513204912246940142348085390030831657834423200
778 3147689332026250339733379780422454950433261810317594331434794429726021839913551641608141305673660808110450601355122141730965831816818368539215788425000478883257003929343086489616995574274101317174885434781400864321062233194836717189486013000526503293666461738934733878400641986078312086768906813516281291872993899475542540244310134050412607222613004046119795108626934778748556500
779 8390248039857823831145604273564045873011158084644674026305234767344982081411999072070973745491126670720414092234867915854310976853041947278183401824038915483514819712432042345292179819878613947234339619143580062638520033049710188847252708733653194408096402719008238464582036294798990985775802934915938841297047896292378576048990913345667822160532181871436511170642881754132166000
780 29806505126818279675713082418476703339995885325031851023294274051071815379275744348526498114772909960423232410677822775705088555998724196361120013569495399040583593155612349470407648539821724471560638015295856849441327397738424556217544132375002270334142047575051975620469580306096082191410669887828350154724436654140644215688611877826832010542598490982425747806119901018158612400
781 79450104109368861524682311839011280916507803545562715526255385781184600038274253707164488148933934058329503456448394497698546628788408182109333551528245415190088007694652713093475677507169852601668458327460969963869203746190135079883624462064425846863361567085718747302343830099184437513623662738545875327098242412572843455470327223831931058818325670502643375551466357321439850800
782 282248522493477789344896426812024525697392285704012092982503355426724736774214924706850354786597581632165964114932859786490654164972792592294151419031391238803513937503324413492080306864561434954968052580724799359481926447767788396542789682294385952359715420412636390307365367396844324792044849700956607293052185348917319867676744454047946199076339052572958935096404041693625326000
783 752342444637933988279332433000221969773815011765928404443574901443831383469652037601578988248190319720803233708910397320245726676335988424736410420771333923346898427455669840899740869021111841939540375049217082207572249901624436815295333859528524938545215912112661425057590068669716106594625080224166888546246335755582166660054096706449504251495399074602985008273989326454837890240
784 2672721548302572515251644536756519139503763149817335367095919313648410069877161325698488225026919627964154816625778682963568320904283946949165565050584154521498970420020837814405417316328398991100570711200260159734520352923496231217571277749431566142997090466200486609648892993548314669406245699339352712734205209766552652223516179446622913511412579773027261182294459654396876785520
785 7124232310416025210433076269452860864212068158256734340136830768129038726158137998890707153297561656882382108832720767831582790865408822937504137740945878775472637622126851220061978245561267259809670656340252038681149327826636813262456546802389743369279171531298410827077694397064268303850264427780617587423942579513561398965909001241422706643323854403485229297457218433621556117600
786 25309126915298521337521945795453384898155821836266516491801949178530242961463529757353595226071115004010258142999050337419465297909969050607625375735086987751770099706675146387410214900304522808611494029049141118880117651250861603640484117101205982071168342810236484183508486182229222897763988440988757941293340658515635483361038374110180544372520482017751095284682827188298353835280
787 67462431438915956960642747979752121642163020440784922875692240486039970230895166533572495996335199011536234237223548232173138660305319704752586522281163283185920638337521897398448227354918406267154092466932003592069949505620416874056091448462825090228651941716024091625473932685569512008603755810527188822346686192216105420508508722861006226659351801347908931376953039787267754338240
788 239663565267106743445169285354434331157505518956953015742723687967031432404983805056867418495375774579925152566834324547510827352524905778380205175947033530135907352878094566869956570161985237174410545355671844677622121099848460810950776922083940694644333896208294519478657056690167123203604638166885028623526095857518393314229533811803847999823831865690203011402070128280392083752000
789 638832949309956826277832993731921240821864373165661923719624965560769595160581831722528355381255020755273464105514466445898793179534292767371560418318275186747401693989245315068904506276372811252060541505490153549472478201960931012973523620014287865116146770636298567123852762596425203404202903762406376972844897403993284881510480329436608350881768047397196540527815308152801871893000
790 2269489950725307079305193513237239600780500208916096029929697446867376291031487358322892342939654125925450822919350521941746965504153562206293673812950418536827013955319882475993052761206809129914875635940777586370880447856350910011820168337325119662145685148205413518716131111480569060065103741612152349945756795574859197508083593519222461275404180803828511319226556816099709608145400
791 6049423929313286940961779507904487023478940742216114438666859917344885075672810447964306127262902825971462850646019419902011287999277060506076818824073398694625671570877934417895550915297678253623139437334979177150350241800753394504969682071859038425466678861770790541885289668681146171900579813362131453435867313562640691588522737906335187426603898958141036069109373012754407076808800
792 21490964249961274032241191963375403443879435883875272224500794615504315121416355053927390119501183194459068853275746327307616297841077023455857386104719017143319959311745342039533152525793703945318627997018851508248977051056385707721547838421796149972686350371560164106823768197326181931932174681515636791096456664246773086108691227041341128822083529010908860478034080508641940640074000
793 57285158488132068260730303283888050188223168591304507139593714723008140811035864059712337360552733691448879329908123823714083106514198586892419856070730018805555387341895987352436268749426578919790494123146047885853575803320046609153571213003308729170891683511419193736844531699091301754696519403166050337275597091588877503476276111071541227414831053800506643223801767540682551017071200
794 203509609855428051285112078274448891498600321529116587138043819905925760363300837012396058741191391134396355366648777880502289367220646300139541422395272893756836310276901724953502912877038117825707966377564232067429735610749108662151192854958895807800100173354319549686873503035154030734977748281713191886115068884269902797616315528040112912623138733600509165501777228378588065763700600
795 542464844375742835780935799591573742636671435425474222212053099162484424103350093629018832185237739989421969879248209270743738631820331294588216029519671250751667616664331504905397538096379894958718636278838439207398624679113298864745006939454558817103368441967088154236594920076940333392480502544717477114707392331918097985263942480442212122499229817979563408462407029542254860962756000
796 1927149102375305137685439596083988649641745963068836054260460929280499794602368871343164857028089118124528323691076097661188772375152263849058309347048372345961079824133122542863618736074185821319651130210569874685703469229129649335433407655839615796236768909447141067472569361343625278681982172958225284302366282867237356060674372491199386419721712470533894318036286743781322065950743200
797 5136915834759592624532760394912839310249068670788837241624037995439994435779558496523419368064839555669729344420694481056747329709017907316720643978587132975688898394093975473786970343314803008668100169825498963627109247410088061940937879269913624714383628163308934551089089568531335609062005992801690807989919489783238036054707273831056558449893661668948206593561607139778306644022549600
798 18249336569075939329541459755855844373951129150454583947937977864185624644156618725056801248565599152019265793934696636645819681988438052261651032355397151647439965136703871164363716278797461022791417572983736947593562483897121019991389269144638214312699798204474692187553462517320772763066371542314828322160496920052232241718781076943296933948596984124292235957477205995721634858227788000
799 48644603565276648955141372293340515945911433498626230440041515641315476532714389862620130767652756371854523333957706797931642788686445383676594411516137862106103526753048850910180514784851280591193803639079252113852398414124436013254779069379702863172133907474146051902769696584951784612810778523134438129795619813583765007950979417773792327689504554846737269491323728408946075902331952000
800 172814510800034215998491476449596763087728731397515475021198778795797916469986546397332323265418108047725795004729940945043307809317945456240213734231059410010772859262112552430212611252712313991362123400276500599791876336053486080344464561244754301995281197612970328511016542447654709487941965318409156921785535563633950647501386842244644164713855080354000226423146341109039058234657084080
801 460646998838027976754714384812402686300401709981397322768652984410762499475737849132323430734109499321891387017599609640531412829496420334270919138499429575436369584921637785346423632656980244615910352225029873478979344243523601831467274920322955726782762859527418413102576540767292586688324506555892627934609697126358717033772415509610515726907813375585870819850050646350550035427488600160
802 1636495014285246116456064282760874416055608522251664240532434042367469918902453824347462886863928124729499602170771216583822595917350633220820091000790396521330012750005058669364875351011133058896893139327539724794906755204874270091695563036112246153998439706982591975910867160357967037583949339462250922444142754840684283981691918058340553682135091217012786739370438871937529362361502228400
803 4362175921895610395067948942927741596988061886699041942398488086377023551464466127638216425399947831229172383545657383956214255673469073780310483231982368154781743529474065100414920852653742228362506857692993855635884230471415896709150330682151481034558496546745299109232950472257087240431240894898547687046129899210189145352028581579576645997525238995058150213160041208849248391622527101760
804 15497102832614570974102942986829691807316555941842712543204856552484572232939508314527079593950855099178940361374314712508126065292742399186089636057570784561310304758519607966428758577500832060924986458460307646722267325363533948227203902446623338576737447609435685876989807132451079269978694797245563824251783575331730323992248476387453631071237436176860851575607232591800420905728026937280
805 41308502583624932563420096372178483128774263354911866216158640810430730620914914547000990308378934949798168844060673323076296299869727256108616413994518150900181441492080411963493876340689304003458987082981945879508030453369684861996354773077919826338654454720515652751578790535175890107062414939677744630869820457423983148389933852622186003352139523584016508338953053762911717977188945975200
806 146753235348058272512830557987613275208518016557721695510852522018004227303302510498680822698775605494949562937133966653633080020989111516614718020179996007074503460300029544182889031858805250009310784367345671365002749322766060346774663469021207362540623235831556584361156074747448629775958942783934575485968672779082349927016554741907338328525970775700949503556149929501518096873447074272480
807 391180382909605370496628440284075683214777999544447261031405401382425801597902975961801565377083116876711138861328195175827896207888399649572510131412904302920311453219236472850838806639325637514496459073321079410593620820717458959032711542527215001057912308228129359469704219062563317024604019245698439032788501842178220945011922961913202414931324247698319568521265047424360377132524488647040
808 1389716420367911286707360067260958515027858378022937051655428121188693950454035784080500990251117012049431063281869164813654657997615492106789183522332168839745934371681156534692491484974791971349189270430239647264904899970297998016347611710989049122117231622880686888240372356936306469599807488564853549017071245606949910047581496492213128419684008177734900417115870988414267640528782984254400
809 3704384132051532886149108054082752680914456104845324793374765568506271518673195879147035588511214704276737167034702320705919664975522020146268367280285748241695093597001830762985916347099198368439848829581759059760487855275028271483443880969325010674770479021121830947566593860828573093595532976108621157017497982523962033701790545839210612492666763149217576400154002074554011601936690063465600
810 13160307033479411488624692749657139448017134620830579302588181426280986662516808252162661159103914011654164967008752620422209853316676161671332246077017865226007637455162994981250644189152573504081615264925193435505150215096286713034544398110265849970025138580995657376222142844060870692899912208910668799891115291095277557511567856169967636202000975392629762680024586975386443434739884483795020
811 35079733785215456753573133344197009342126199433011010071977042355674215885952774009873190468474196428764265532437463846055586494789891099804274286174072271810327671244493636581082243015292480236023631815462060398339118568424284385442943325776255067627577279832990889505722786677184440860942740514138216587384369765253147408847597473636298284173616404415522555574362991083117191867129157983098640
812 124625575206712836648326702623959701434579321161033247107686658130229070265695585299384412526610190600538214462327133213704269740731371564010848882160461356741794792561194341883009682049079240787265162512145883315848319552350505382157415434895962677669630990972888686667657592380008533086056513877125155713454394379137277247372853178574502758354504101851215632086834741130561678595432422650770000
813 332198664403467331787179046666489302512501600340721409503440173966807325003313150322621401259456016256516617566793309189316627210539688791937115217037557649282226774925413114593071709855414500852611728270080666018966176380527740576045831962525959530968557362822814761510838106901465368521193264859353283918158762722093791482341408636659248336203973228868978061923267687013595556387169047918282000
814 1180183789624901588840274684619097486647326356432698147240471613912382593302766396157157379967107016644074150292052677689142368582742288188346955073284693471420860589448885082382004471103376469628269643228821866444351014172269322120879802922848300137081485848376837230701377870737042412201779509025398857005756297016707227113005316999769243614612925171004219238469146700485843660014254451529226000
815 3145870117888126884398442740685411125486740737506619754704773067337994484192165536772144774074218212804318667172601577487002552395535453388398261274659117511718728962880920170535841844478337932124414584567423781364337126902369574909295304602195795950029144616278405046677425886020243878804416352757808891119186858768982469655271736238142055751135025394500208272616041082243540745418208922310120000
816 11176180908357941270941914845570974731328893524492588644704616242935258480819728038477092371080534207018696595273912246652213951059055920861795201065674817580918276978128836925929149650454886288105381707446073829575492708477644231444097676496590814241182438897321699886136760951876345221311051107791465426452364973913644919670071780107511042490136458238356580256203593420558007233271978474704530800
817 29790994460451673795626572361603544389871797747179265653258308223419596015757643743673032519323968832411990598168960213751578460082377446473366000883054897108026859024898074285429413587020039469435878809081377875246908785729968473376273415000700473850068687044410534443633715163729115973282638678843808330869762426386453179022670944038618341645812353607625859932523118514179092690320412443176514400
818 105837239365134902606162567519850697182251031104354744397390945406477799508606907411315638594182476738246312974424832112571685117587960922138331268677200577711518451621688675982813937118672433412905317719806342202996338000926934379752566326442104514277480349215041550703250453911774912801954816852538909788354935749930592612723338972421071226294514221770535608924203340272224262840405655994865426000
819 282117816240994256255320236936558896638774920990940718182142178317023003409435499332359668050888359474772108465594589097465289214986297787571337051412944745795715579749920343791455213995745233409827356265325937393829132051290998395499924560963656947740460231105350789344058980484112786280882001634595173691335044358643304637332512997275369680505149382034397603609186446486417156277598803123823544000
820 1002270341970586291309270741540464652098237785028119335436153329845240174815919781747690397561637746765452884702046378107498754277820175999622331718073355359642052964514019280697369647398496012936588334665932748031550051496265469931298107294939391945190695775291052125866328109014535430733522155580307562184278818822640953563121911097407537024320196116278435484759781864547193566083590528267761262400
821 2671636203759257614171789866249095712248874095805473942834681440918643452999578379269005897396443474332587072533701546838495056045747936674317968638111119319045861960603928017703053508162874112405646177794580474460722702202707632511674500289432599957797276725694655179663166810067966196857862628998157495302899059264247476867932107178479181483658704582677258223986301658419629603099440986064389598800
822 9491449581625868213326645929742389133834358923928549987298629588295469684885023641976411322478119479837011520680442149629831097153777007006750838919352143541482039334420215272505638858175676150844580784690113529270824046629407939098403546632595017419317266146950676844642310986510933945174155027118024186396885341047393208106948810066534602282762009264752293435133526840583018339968751859612595838000
823 25300285038633488387264225425677688282253206135686466848734484700136588018333196622984895606152201884715337591967623932454578114842294661592084017589074701650654958290616476661610172567703907602089360277894618411627168227938470393127080546975305908780884566927742209046609301836108497609322524979168045037747810965771674851083461929343345676692188287044181821853003700695707932287592818722141429553600
824 89883814371443343473007395523508319060411227318846465864902472053112970110842318308406844688234118398076617550077630321067498182828971593637814840192004287224178384893978490625740127758650804310770262963709082978174910423436458333143681260869514463136007014010768103194011692716997978958713498780190918918767339614021014725418955851914121168718221929226616412654111902596813017745289128811379544608800
825 239593366256674501987822621346993096041483885421803988169772340690850404980435905022409198280430202515066912694067996817061990309641038981425516132983533237350394725484756881312554460099796166579597631486462014400627790304798313812095434701833116097212296564002855202374990780263403336481223381239604226520139112056760378508790431592339741402883790279844777190435031727439000774280657613148265345080000
826 851200206502628489935266056635089301187354260923613644622471561738683528318001730980202570041809090284147799518497034962423297846874805914401989579361294890068309896775009059153761247001658488376265504025876673288547611763123216719429153494072824911154117771498716630694882011233297971570356131910681888891654574619803847105464205303378329664706658210439247265937431842079928311192253812928962480218000
827 2268952685826506885339129827033743278265727554500655871403010415980310323671192365900491621030060008589815407580328921559787485316246460890283466179312782833477815583023150658888511043578957517766870497435616466751422642798075423777495277806924177925945061714841059318564600880870064214306799423336450997948100993426519843855661233798207505665471092151597929053763919849798874176812228535994365740984000
828 8060894132664381093746860154991728718508470589143397705545871138092952497224184018900981975141267249455114743363869959186141022310742072936049619220090763103194812556590390064740032015283138508964482332087193965237552662883367686438396421136660196258528015589742048426260624400528055399630571194302090220478486983219802612504310450390797004350442565316564784398627391189434677175329494434217912061880000
829 21487077929192192690405617583563161117824829962700568160442209561025908746620091806009369959460162539544341229095331820467237644680402503099630657020756407114303857264994962584146258973214539626789568660129529894475662885949555665779519720650454349512282073710277035837202757646423658926989529003461198690600211283245068700212454544610838317062755262531936354554540537929393399930379906385744852409320000
830 76337156593763918577022735445988207356703840879263729618114695989935257068437574839386584992836146426870689366201715071067834208672471532536359420159919723436627530701377392590472125523385370929679177203561304541037011188071334639445588147394936220079928020311055702329007950605281334797363990965349263056230381057970344382650008742095291542619674639073457601415791386125817586177460970245865812597768000
831 203484128723072386006434300418977386731101497259561056335696270625938087005201683052222139948827065535620025223139134640119872421513468624018330964403827715078869215758924180409566435637315936624100709723045530308265457248716211981970437050473751399796055123908539819199376445719290422507167526839471491899687078297268183422557040143323776333334240978572712964800393398141313277027971343301730522113056000
832 722919600553098266114540224819091672354310730962349765816021695888514451841303702185957255796441663107730555906550669008738675746451694311476407428100091023002126800374666872620078698605019798324286781538810732743765118824141461599815792758400974474628803109557821080816008503815763706385600312593893597651947266353999079696835770754614573287460113185888572479356543283532584562773763514159334049324370000
833 1927014487234338738154918423277770761827650684453239535759187432560424122828179148546887661050994897179966569824501463309693814069741636356671511640343602630914469199078712015656081779001540774413218844869853889201780300737631480040468977176793637559570537568837327873023152267771299735741456193250282773901030633193219946839885430523500606555053677708304578800972801776584457410529744023343120841879040672
834 6846132075447097436537149322544710815736435478137037285058258487370564742183741920466907533388346416562262177219034912330692956768845351487714216014449397852441046828311627222611317738676795021503907384291084062049586903843258006109660155693656352454012534057588813124409218659443651295798889928764185444042525917125392312548308397585299719421167357940653598712568541304022773921560893146004305434955843856
835 18249067144447969224288969463127960195179325217061216705582269232097115912923940953199897175991282546941704446856804953858351536798039484412582187939553861793418273269402102891876936350503188644711133809682538521345267564913393248528543431777184530883002285516637378958920024199953547747779961980903734543577044344133128750128770987976776586485793276553697541659999144417746260892269260261495913928772959680
836 64833847226567144052746500592385993310737914089463704837990045517037116726331865039706473178354191065310599315855922229197648912225386957373160945635794053278470979420493387227843968754708446114676840439293848640040116579834764467363300905008936327925295536643165994754143893978127348816386065885689528872118218492797199680602934335870020422269726104129339655231050773809128837459085858047381169483140353344
837 172821433530690126025951659222379224207285458894525862896170917508790021337387805854249420542300821406576342762329321356173350762842830838602979972920890517815542069346983965317533126903474424834345590597735513731571903112489483627971601456982419447367746382708057126144007768342970034902277506835420814222811939103411643734600815411220404756177582003682348061873851903433888015774697016514834518654103425952
838 613987534673074404010036718970499930206626259431445635100065013361428401822530126299957460564633853043671221649464436935617822178700948146487530774480661481434854840548185213965946648079103061012929699057961096314239225735442915253444341832165553874038061444612699586177962040340319019582073248015281269572774866652002486500905359835139860912415336954129844125175144027086731586562916414615207040302648786400
839 1636649854140458856122067695683080036356979925855386458614629217506714627892304292186383826572606203982971103936141898614720739659825561540597421190752263647097198447084757409110180262870111098299755417028210833384103924994556333272882614129267354091558168552915186506126481816824551731308528848561782319846094084578332283317742960767854942988138102317759933982595538804529842100480657257703443071688395017600
840 5814582671445158081970806417466900056057681338512287911342057687727973338177827803535311513581683946370773587072823229873354733450589737379782511953674959612934413101032906897668974816842690600468425650170569122430499268407173445707048597404214406455772923184647192930409068329901687979927067851984348347558999657892829397308402772715321706424452742020748612102442840937988522355090450465723776823748164607680
841 15499410544169185251782720117558361163690998433245116112325421601835897234255319121309657632083030741356008198821693617507104059689210678720751481943076516749533570262975197150363257752661498557825502287776382351708557479335761863200088337296178497081790898251309950093420052188422566057428412245701543455775336647505133195360908817285532662766924741804911514352311978538346584154139679371390479584064045752960
842 55065396946108452902715913686243405666960993467821152110103792052119148640529778915433415446734747415521791884238719787220011354307538998596415874682646370665018645201436112173701599960629546379303646870398604856335216621267572885741812381314148390713644086012393360346291883523756822798326079668954206025408870917784997416401337575347104329368112595677319600876925150457849570049257068818157677221285898138800
843 146783018578875654694037992845859892418175865591694011790727262292289145625190841504222511372639974928964017576010247527672631056699621741713133857256824950104697922228650253161835411120350063550207033396825371996491976637876882032190823201416054050186883682240150522598969352760559688913798846358666863808441670146064040543956767038790858338837372073220491457831613918848908102929719237988006077146384228082240
844 521483080040784097191777041274248063234148254067131486523035456772660264090041343453102118576992215922249346620036092673593401578020339262676105395359581569088416856896911636243023594224881717490580003466299833693802751071117514198993151905887105906928515583707950652190200798371632590686050872469508420363980810411573596217058626957248043570172845827833152901808459358256563015627061228245571693997351502157120
845 1390073194430481268539594952292553985592603390178946706977807447864031303331498218352906278225736348436279804081799679208789982124375983208079839303087843614762499192674732910490078665993769877853438810501650976250042033612284856461038527951023988931717967407675767511358737143924383404194678193175818975418182286428327094017080567125787371661817207332867552687785956333523014978564248384440088584945621512059200
846 4938589025554042672195318309916194139914989568843803982773473767073539521043320096906183586059041144299042967372204879555126318813297593635056524123720671909172468527190935741236335982778828904675551327971293682569974605180303991639046360821593529563268114054269119841242727296050324262619818439902340660601532107333643316839499542256514227456506761026532393279366810380619247880192574998756917315467169063467840
847 13164389943805740813058802859162915614501954885320855935197898601766445237840101092303815884789953892120501631358796327248440572887059203175115266507604749353482551825431070252799926286116972721511225727117815103498878019158827634675915869758897622470772911420821225823863383225034223919556211545546129156662463241263873766681529857722321166500900791784336544791892016970525579715257627140667534118648913286411520
848 46769934711017887178796356383597279142133968392224811672573408412999586944623746193831093500037171669709783628981349629264703284052590075813767778920037245638240666465274560589810999580401310343448734912660617136426513432686047407940837701404273944007949655896932277883358769038665680035238751911720035742540103855252073125669137808598949688178630866274810656854222032827760817778859880799358724194189817929633600
849 124670877769714870376132202730530894793317862370483092967079509396033435842968792836931235106849478014391228574584508116941077199876448899107971253698937587274305575601312721948978143308510871213777004523858285553614159825276151489299124673444987687481159365326516495833505792508091561538203140888697991665358079036449011251783667188384641398002064695344785706967769249201786292917588818834083380976035024873654400
850 442926685209414476208927026564670914526761114921425739986190687903407995024579222238537626808728114342753256118164182031411391193762047380875453703631047917247717547706949615981098881533533848788425016039026272532619544263185509285048842592822350447885995555515726039021864781907421605204801203473103825944917552470660281601381211372259420069561213310568240639684241394583457108298652368113199504502256126190714048
851 1180675361356967014107429599394001404110489299289376052398585044340799385327852523492546657523030932829077591093367952728993246377107289964369651062772190376124691098194562641190023956726820063645887826622431818090083734277120966019033876418141958437434556672651160091488197116376556886544356536117811608078699568214665308199766361402639832354570375966463814516433169700205237272238537714218740104405387512571018496
852 4194673177727745752889819041730339243168846928726009348541465558998202830151113882496731066773527663100576337468471172171132970274929166039456667132395435057185099057832257208229447902387729115326496739430247813767404946527647888238386857244770479979727340135228884813236208195305795955275470497441785080518736207940262172824848006333349309261093629011152625335879701154268152596513196422125617808627692632416387840
853 11181425689380522272546923883112435545071957594385268669705844130704584419121562943030348749868184676952473799564393468318676323889108058223926678324791581574309029676034110620686622064802290423042192871043754328573738810587761402085449966343091310695960691047969496080282767470612012343281176044743258355257756204290761354436235466882334252499102704832853716910954328389346044265080489212728599971123193173284933836
854 39725155550618350457943539147117456569157595808253779936443082038179084515290472507551925093971180904203405556475380830069802926313796677053085980494733983953903849542024010653285103102504167067210967325838354985243357560933997049316734105161048842149732345718441783907187792151972743316268215612334664561294020781100324241039646515950218138920195505910584837991966295954054042133719029475792573491067406492193873908
855 105892464523082430682904835450617070511706140034472273875787482907694831677547479326443946860001121350253816837993610630427689795785802521840650080508176325114848920836883956690752184419769486648372181024448304013665068478873164387110857864108173842675046471049938348373018120935110508294339280899598248479832853524055423931687911991075406106864433850517693020991835332940658475524021107410140764878761130322137995920
856 376213410968491931383014106125238431090574844165310580760903054069757461533735822756567633903890161598212023085202500844852084818999269550130550770227857792236191183418086930039956943476529375014412530599100070924668214362551303742259547717859805043785263378060437897857447968323594310716432906624133228110387945266319473901612378431771487449327326258091662407147984564572157016894918598998751716833400952264637628248
857 1002845702021765428290025160029018150683118635924327115745237690008653637743115396896978109659825407432869996217787070681300891725917181973442867838523403197344994849733438566234037637820795254704048331954677327472599252593177192246085326265025981096497576096416159497554690229714837711614255057470862135274035673695912252359818999427770341350150913229189905701168966630912406107243997634033997577997588230453481951504
858 3562904017102344125972293452447610894539999501546460137706246519268692633029354062663991896389061645026758023030939816966905168895332517101266376129965604253328707294205575271653334709248714872977927194703847319020142601534651562246203538506107516113967035307919527507844699211876222137395785647030338672131450091849016313966954320751689222020043528204766491687630851557318733447381813661032664362254277329851305573540
859 9497391933874053077456012647486416628114381914130052004002065973783729935677936818707118817682556875338976390329177045072370954479722675531381899443414907846731914866478166511560014011620313656751092196278060037357028688031856297810671340812246257073383035933290532596551114423589371034982094246079320153175843689366346047160942626922268554585624176036910524002094341311828679693719093668974580875644450663591222614960
860 33742336389411566960643201124434717953388646911991103247392752418083227181596710207850799636257283371998093436580557155939518262223091388286665201462119047140746432017814615591101944760042421657171922975851682232338366765315938776607031727088079686655545307852227740460918127717390367037774926756503659397300647649833022630825074615008151087273918994065558286404111826350071339658841320040591970755109214296612336321072
861 89944741892518139792921969560799666123429179539394241164102662018481915180664914826500119154233811093778199532185324183479644655647311719240924886869611453833382903923648247752132428601846826770356116663183586384035089117452084478819363210597017369072521702974514193612540272336449244642489820239472602913547546831288645464830926450532563734188372303066395308340372391601892951846013549705726584582504747707068797437904
862 319556275838386822085666195552283963537348439878383399295357870981400844939751369847213197262676900690617078759092672235869535107478682274588643313755422340479451035798837433717752827888719657215207305827476300111968369687286732609467625402334278978022334257986801745937107411004667904691044969847454051795452125406313785481966095911897044741762893346609389371095276208486017545615285877823421934936193160552131502317200
863 851821053431746185204416762198057329830831516957667563218204919403703256163723342635196877954255336821629463997210737110595857290360163097976831443307890285200822374963387506713268541985992476221541019086060376823563561513910271017669685628461722804735982902370995850945864697133678460998831842404178677064016013052197055972005376901829033551015836164089275759861693800535700824296499498259808895289373583186067911968320
864 3026360909541113121133337113231914365416221414922145910578287477102701462003392346311851041844523941061351946794101426403890685222595246970437658941792103521748678333738233432158501742869299251983953611841252632105374694332588895533084874046863869667958780036992362841118257119874583097757259037091241729103774292409880495567235561811033728225823742726276911463847125893092551608216651985722416098621283684146088102152760
865 8067187016188175191927077358846243223682685743937307280894356448979466146788703789090142222482321137189736314258544634327782566155762368657715177148382648833012655650796831799128209576523709870465700691040627201143756889361138350188346428507048527774373943704155296941655754726322078211278980175913479493604822073758233062143786628556376502050346802644775126090070150685747479633612955216178397304491249265905596944105200
866 28661257957556298062145154241542267881799568184325510676016285954695243767227014587196965372503800604877037199559436419237368012024726163361038806015032489808958990599088416365436351082461165292532752583762145333589942823608690861700782789368508125461841377301391905415300042767074880826663758095871737780475037801584229264143258643259163886433561315272407476843598637579879269967363908515973148975129807362582726999060216
867 76400647653193882920460718608507751740262031101645558051056479393453578312638959714372848510256095693861310536565815143670401434052075583809440875680347943626033650574664587206251549234416080887397068378545057660945366419888501082535214998870089299847552572237684187532867446822610058959930755631424432454025696461102311366678571079802290821023513175530137686159569619621077100881489650064100600035165389649067561285734688
868 271438179209731222863907189679101363485739492605241254756161966613326544902179502691304223729378197674645845352148137724716293900281602218381300060045158927779871668675045998234659073024219862340532963617080455415427644880461225919544009589143561853013275460493328815279008692161496418683162356741026150175165865957847163822824530264372498341726414807291336775809415545602481751954948524732514542032834259305238724895770720
869 723557600408762063401028674328647499598489629061210583997253831248407262331269901345838559573097097482414845432566661603614906132959240269243404147789089289081927853001886418607112682386647424459886949028352502319038722089327623693508418199281457822909620782726082026004474090455031864526589227018256823626439072139169280251639622085091107542822866464834882387050251868492505038186657263780843978608996844589731447651609680
870 2570678527562112518574326583899525140245008422613099696537057614703545180835742399705173853801727598810866092384448307668635635344377277733679582187067174716792118528478238743774357958941204292182064819596311756137155733876568767981367919864963173121617697244266900442812271979942339826217736021933835983588369985119638536809871173053575014352317881731903592708162099484015466207963112009018933479775184662222722525776775408
871 6852520267809028320361862141014495477133595519804161700638950826034545837820754797683875827578591395759034021321666338115934623978431855871568220611891382336116098663518120721736697114729269895916077912374560182388562032766614833700907293656871993233141589287701515793999966012332908917018050727174816041944820985582877323829832568415191545526760137684737656461543041011713759960630055271172122604083200736942590114618428096
872 24345895427270779982819268586415995006393668917991359464064231047655238346189692908858954900832686179776276614780050632414791523914933470175111201303127320822532874207198327398634512255600593763798389452945332483350031448161523314504020700505152704212384391023996689398616128082133073222693160405003298862657070780721582622697684345935688257282252478574522358671627982753558416913551833763435568301093812950377276143128097760
873 64897608268724857786263271682263095085745566306584600953062820472070299469385043998271351537181481022731876289169417410986604581306066929657624667901160766650599081474455388760329554806532269788690057992126031322029244135099266728433618539056483391686752895767783541511425587223518085262324058117764518800304191729984554594244514302295743049182920347467352730138415966240783199894750384352608400387343202154746143734201005632
874 230571101884050539920769829183375581179630187213340412231733255126500223530265030059731574105496440542269348706519439647078430236175177463872371148497237756022219871772668024459258008804514997321156627626829111414850795267213882981862089480826754586832161882194226519551712312373515353287946906279655076751927706860736307831921610974920873302365956761789941895262553720043129185536094076901532093831659313563274760490830839556
875 614622129927019717991389491349439858437704230957114579444833505668507831192633362687784089390127602359438477130859130818563980065965819591434348072917236973402718622394773865656818759189491615098284993673954219308437001854720937118444259849880914740222822991378364675118806620949964765047840191910733258668504930702648193002075886071761657698614507742775930413875809611691509633949984211085576792392084994266155111742504142000
876 2183660574540776782857584038364937634244964668339851118344884606432050041228167768772958459335572854865245856402941697918264947253528576295485882612941273146831218083808329791430343191240773050701750765881537230561667335108971509682652465628405434817621491675497988327367978979722068506124324313871175546970330503679671668506404776319288184674977663605134465027904276531203504691723965236476218345837320307371270394822591097200
877 5820882443380733247921280248164286642045088188857293102700497871856862875857456331957095953912758035613436522995075589891545163347551858392526197725074457598088079816109134428827996895799872235457250521817957906390827516384705209701173897738940931109586772642588862501828928769654267719972742927857206549218783743851282836717680817118588869179195778059887312551586779689560710074899445326412290241031397901412170626928305143600
878 20680761266005543586816666021460075159065587984403871501118880457028206686584931277529083172023113584519558048461199476296574289134722796981227474847059484308408344245573618055239050225762854873828841457851783935396974461126775663635117351552472135721387815205691474893596480106343534258904683892151739764403789745624183142492022632038105558713901730377582084989632644097381371121893876555996144025747982813668091427389202942000
879 55127791214007195793212583571989101030534198144931017587516287859674886057644138265195038993808390722646524714472765245381922062621444544492794390873586919505961894137556361699939727516135100634103265023356233750459258684853482360379888254782783949352842728023662794333499032641322112550651151300079997734377350072490241037908985272362379942712720609558437157561446835971488173513706497324399122361281203618542084502426412088000
880 195861481128526914506755104787477195149544309452825195728755609567867624821958141268242478829378429213496607607902786171323144081910081893396113381019466391708242214711766164803261532831248791765991833130414569207428772099813573401727779090825243478002679652103972940683885337107708501955341976482435827887515822732085080344075694343913513348664901070639328998721331587248463967595581552549218219699472730768233824711113655469200
881 522099742433380368170805589463744051215578023079996966526576980421456512762920188978280253702518596481363120431353569188912828853745180478311576062566262908002908899125766993015653284188593602256698350946732936374416787352301840141973293128644597591892165729209077642186090717070775159523922182393421979936161693878871273171348522593003949349996302097528740840766998875539778382607283957022273075810092211215776095523422482506400
882 1854951963096822342263480301688217802905209546791156189421091583365353533101112478326482399523259875909227649134235275588180877229100996508963812076836183739142377146676569916092743588501855127815521547829356680952142143668058352298947035554936426988583226164502128109695587427018090020180710592449526741450304811725633112480012400876472523278181674505403693462526194205267656696954843145380956969344236050515826656847086203998000
883 4944671949930548311603481075896441720649962354163293329083241865997304663330663602603121384993323684310484571126127542171664044055233750694083157928592755446528963080801241466897788946859284763354280835421349280847521548253269509675381833645309781225415814953223786025241369654511618076436430047193757321360359694350895210022191547091095058278141641021196864384635862590947444115958117727913615106206673004091999812818044130204480
884 17567801478456783198724857129171077492031979135938431581454176955126548906680311677617662058811010693170900935065071956332917804345372337944411405494910317910681509755182568564690023470351284070877810077300739909487079860702226592765899412924835452880109182581664301932798500817314903654963737344478276441520984428154773997844054335358709558584447549800239652172906857245698871232104250200465923671521470457148681498318752942095040
885 46829832254320039550817766744928926447133438359353951655382369293033119826542397092444671451951037540530865444375267112513952580860405177954229198382516961900461253413664377047441779431508693984117053971117936204506221917835754622282593314573733059635230802966183455453393594046155691971815986595973718827548407285894502976180687008411017949841072534859072566786212556212179220001241751287386573642459341429447539536181013113717200
886 166380824715758471516144111607508800502666819622328167122911678835741741138745368669445280016872400764471821167620840310429457805583708290917196445996176397629622620747804173678617968063145406928528793178649570514586760599276595898480698590353054253910861716809139807764233583522949685890503546721867134614506843355323839099618982144674839893408261580841941485174643223060797754835349183265864385190482312190929890794068994268797360
887 443515526740429043530638097658483263849332739308805662623659381299182342269172477865658793012669630287262225020825500692264249657558975970078296762129552110285425288064018939302581931395972880377475701125355879929191455000926643311652530877965917725676737318736910622049211686205428614229531618158666110903283456216896304376745415964918356079498506452913004049135713114515184398313913525339809796135109875021351805061875876533202880
888 1575760591675500832841375233089743661987534150440033545442645378697544278442208638163949009156272436477729036544116066906391676369127285233945549100890064889487609861901654397692577833040346528033612479242636540413997032566190866599005181004719815699855620360413295960591580632024005775416188384602468950974640163997000264545326615889497549823325427743328708918989474748164441729296950582002138556851442804446012775413495651913108000
889 4200453271362879281547174159570561065987759699373882524433318565703498841184778048958772621109223976098054313306504298290201500126399270083890834035056274922802054474454485036128041060188509935297995484397912696935662254726667707365863885796689403769630124439002758947424033528843601602233857492988290546975877378690654378353209479837371279738939446068423454959465196555077027578245844280059673694275660129392819662196694556374072000
890 14923761403634164651343139630860981532344918975236616672869992722707842769417355833886077523548234022567336325356046235841099982954297383810502180656482839275528837375593886310506009516988735664051933879175202618424112844214626070724052759530764213387037516699647785828634147893824192595613438120306136918015455505579953174235720203085118891827105342106513721175754748144059632534802927595479591461200416333970351908412775388235947600
891 39781814242746569048157778342848570068270225301229096351614550533830031137025771272976799023130819787905749187411330429721526057777947551159782925848694718906495719077499334936906071741621431493403958373508169133929347925789773609618940938644460476074346828360168069329283547564389994323684587480008281208531849978973038977543834557812538317480780433259248244031705252345122311409153054562669606557754886921668163202380801408880267200
892 141340770345704055649101848569318865416855688331411333278574809670165047146500418145299488714401483439861722410763903464988332675163373670238302157386016928727072646187111330470632986666343105757525555779459318116553871185080506421164948601941173059877136860065161077406661742609094797094686562787732580735617945474813251491781869626503128674904964718125894008880114758802516714298199038468965681346509821638844091933133140998268376000
893 376768083339443945357158062007169393484334715462538270500797925478977274930820517623141622155106043915810501829290047146968898743047440858277026347897651096576942904612210203314254498785207144601403944212110958442037632741125051445075519706070052365582934973248324901863131152686333294941955524087896103274348732265696219648242416646171026587134726845631114477402813371972081868263557436873989114753532151413396340585934014661055700800
894 1338621206737250317013182730848351645305502464689755388753452027453029632055133953765489916168407789362813938871202965062854523954801969213293382103271643033530354241390328773502527441996015257074481340660759474839230811501871554517530978389553707856187360325870009987360705855632465509903324274813411741010285781320401361542491763492622273177983215415295514292147553641634235771925551146754419964289724549639866079945474823749164430400
895 3568327565241516109387337435917422851968502474750055317749336007655879436155904359255736336472747495099682726104919296295621143528064817411459648495690604661235047047041978413357444707628990782074939091262486165245306258508339661334892704865675557799814408016838894828556460880986021240099702832339548795842757332186922467849680203502299134755904624859834654628360567414036160881231178782859883449111849506858317621894862151170520224000
896 12677949949261115624424134112759438683706108561884057897240314652983982082877852164560822308229868714989702215082162168282179633817228723839591238722801489418759560193646181542765830195781107082911040815879851644609818011612969492252247689972853479340265329407171755978751445209393049129875079678358112591591875153600828913164241015378168289048560091765431063601780227469131709262640598857964880846660100441386043571250399092930494651800
897 33795307888520715349505046951397374440666803506716195940043275612857747186750173526333009243632072027773440971556313417382214358199269436208360597724674401214345692403270801913405496836896442952068955755852085959034195412828628928826942579214411800797081725046755022623893154094578202286769528890006618111910585476314839628850889125688609079573724821139945509809203162079676502848703171398497765585301961652075129519796754788584409220400
898 120071917212258417146459901024291415758980227952782601150311705389896155862119316669357170909966169478571380515296788669633289238226872423910735880183984652864164216559247330273351123917030393767486275381067529173248042398374250617658009542749901331267063161059843615883377630303612234209043609307130140262293461424534234147557117506050441552950066406434923343910980173163834482977139748083514932775586353050033505499636745462914289307000
899 320073101775597678323698891092180823624383172511642871561542544538225779451579735169020301402697068528497171484808934066717055671359401954323948276606085108746875109523390214724218414829978722007324422735595874653076323546741145456707340486084985312999524927480502329663918427406812152865619584187131196725876417555689478127958038956084053242704550628272783057601100595031244477973161255825292585812459989301646023555740353361482419828000
900 1137194977306066510043157149370589441414785047624037494548922644692608478983840656159103662608698192653192211106844819000717376602405670392420032450317119441022854519813224522100230764405752917537088162227055841522156575612158636443332868895550474358234665970898813024764937950905659970362096210923837914587979128770476029766818453556677771113095376627522207236170198565452901365121654188351774710354233684653171932642021206953257865241440
901 3031398445422384395115043170363612682587932922808454978072719830970533253149232044968498224882949915918716515406115922839190403309963044448433281768448889397519502728851228681693218694466223013908036787475080808317938090611109264601902115014470347327720219052603048921044997318834318441704877769356147813738962115450292611893205404303451691635795663731945292070382689075364095059096480543505766313695753106131680210977695584215637090480880
902 10770341930410444224529027588212961369727546447995840533225613313712804061489985060417361441484534559793936564716292970079842088851180735515963757639587057361046170688381496330308856098053663962251971975085416737685631570039283737718794682023772889829093176264657401686697273141445279379660691418008875497689673031376375744185115265323426727230049471532923431483005083148232377551225923603211549669464939059752911964122593344954898171269200
903 28710313691987102980810957674262152374506197616354963842074476228140699830333450950721409244754345999982065588011254765998811531313996174674288629220803285009666987842386689848764271753630873971700459611814409783409964008104717978332314680051562862038881588684828439034945055783690294553014330185865725680926272316849792758669104308744071836719511949208058623259493992864513171745408144689889385539562627220536913663771813403673130770940480
904 102005858561561093044437614571403606121199866809693141614326999504968982495965740272908135015026885317189982744583677651060026410294336889171105739691931369351700957212386861242917336369474004108223588285862323196695431725615037427264838021117848381377675232143886659698632024794674622055256022431877964413224661923941372612327388324055615584866902294911452400645075694038201481372898859486836404356968356260454322077046279510123582159249440
905 271915469803277729617720298047482366832653547754852115348942369814423944503237098518356000555520857767472560777167093591190939326410529851840502781800288333617936277694286036597467420955446167063158607949058622954372211227339054113916578524629316009268913358144970329977207606595524397525792931666714455946887537676485838627853568286510551117244614364933326723369053028290345627812882084935454921776307400340828163415984927707398650527601600
906 966099374940812135432881678301643614209653721860861586121004293093537805931147475176984099393980781397249989308516357803079288729596511616815513055776851597374925065807027440440677048783834874803761820217380844767862744154227905414393369565415738555405165770756807901720939655739697076078355128811610225871122331101292086371783554580072298442785876144660091507473830971157326196446383265591299148627652760201332905417835563015185698198553240
907 2575318539518931981888680917618194733543441368781194588131523567482259485612199147642981860838620334246306363858410981711661763049945734126235621870946669798145648889601686667096823168984388630263077063738910877896991944005539192390462266556449889404121926095742615038533114673786642903756261871659457677781360629857081329431910900820354370867323408268057907413016207761468610904267067220841464593108834837627065232076346379587871942001727520
908 9149967326269369341761980738665735397310616142419176062178732081925189700877522503213355208586858976318599135730308938985019767855823337154562931562611659009035328391329666445291163432946253100082891361088776844318521236732037553553315317957947830400063902599404722585362926959426600898043969901801115488701985513920257688968549470131975186178731202736746283142321847534642816079770986486348490810422867102824064575237463453205561093090743200
909 24390968620465855518069326954390479402215102854718566101233042411935476358057677288624457139605439323969520863281087464919011639240303265318175087361917882812941681840817204688474098418029747999927707469881812760954650452168393361231564879835116064028322837134483556686495309695362991836721315661985964748475380739453120936282731578738901596001368514040182907262083751932522932013231163390295537087021660400196699996747373252093416520878256800
910 86659930673727177934234679510665690131790800638067268016194689934251132906380375517580125609138649902957022120692925348425411736422421332021149787569953108309821691618898597539294874611344391255141922133583304327035351689231556536664976511083893633851251521676536073544093207986324799336008290591976410521224615262319092493493994710561741624371402897728924666368498123252336468046803739570470233940451746376362791683454274036502374023609068960
911 231008622805458548933687763084759162282549873829639447440390234177330744923811330201947313620849480794714988008635713218480029530009731773141967685373013260190921905090904527749224962021754909827166908745265223824225911891411698624438313391653041991041668284556911084121928054061571008617713394965005149919050839806796468943885966880239200057943959150932115204277108384148876437134274196777464178843457325380735927501468452515738588838355118720
912 820763771799741194792220220493163804560235591015301966954143652207105706445667431619340176307593904039526970672697023465555807847966167482506330590950709733193747522618435033050629987764074217662440491226765992200526276505804633970073193068098197106935371724157011834839695585693974778187772077426321779089118458180317603091624712900721289510824590767338149652230287897805744775110959354614611645508643175652794237052697795386299590771945332000
913 2187904594607777257942473171708784097995606115611593272493819429095146014554436102389657170711921852227994523282255131165116649825381345727089868115439410179287274417958047255986058916287882513068053046686240440522862745838831038874968832908536215937611662435490078263382896553981310868570615785956881122068219422828116705467601059498857043279949931008991914255434314892544948845770236177410628999560266333929930331179892225365522704743900987200
914 7773544027324908243995448544228483276589890410719054086076765708388936705085194835898482069735925085787415096866035887026902529142235427949174319745747895904048786835366818950436959159926689794286781694008275747271903914306084745208361219999665258979158231628689495009696705407028270650193410791515580645444140562199759177513532876136217329027720110569013092753705945801063499646887359694058668295829684719643020231508462255544993286896881989600
915 20721901777137046010941982281046066126962125930977230848536753454263298135915377348425669610512371313897989260400357863451174986642812575596487989999590166794478193603381323640640400965281634848572193008062847221424011891012578417671232385432465293418586400408596905852505420094481770269270126363399144327986565519046699628331777368287367388376879537277922738148990358071298185511731781850149108494345699980985764054858683070134505047372606032000
916 73624267141107029746176241997871399968062677971091379806980090817549746470415578150552066838377835001449941732971994462930467505301363346202113760762624859991492906042208576073215348364589571900362060430435054429037302062606758210603992664108302198727757898148516430489361702840557777380908393609894472805513357031659622989756318998889012082382337722632284436679760610334393658936340850683025530086773490249870566620076722370989587332124419673984
917 196260037698823099643150040442000214449748475870612776985467276975852085794683387104814666543001379931190687700974764309614065995236483106009704414591066850616857543141585070520751379216071620443697701786944607300660482533169759532336806026125910221608587187797062694066118260188347330983409874826375673147255082552418239190716699191805883952164545615272688454753896743246043561757629535105623288051079333020730551135495216320341429021971200119312
918 697306864672653780774971204913962130172536886386519206660138852389942289241635342575659033886027908847878249889884225016897450646282736096362891672145389043734367119669980918419281119999156519131489823447306772180704479741986878100787536639607674638677588907133025824544436447291970698670066318633886401132556546857331550357986712792647290901774967764839351389336989461244783428469775180410359718045627332174881672226475328371196002945990799108080
919 1858810757459517982689480891416769246203223781259495724207882829140991918239486235901466721221927913651051810438879195911613508756878417614379978090505039974450713221107215269114776937720739205458561704853009205610057771959060017330308183239447289319636560422495288564920484684731895785577348649237249028689831665154133995007947176378369428103643786442022810520089030645058610502577877855829211257096248058792505458378914653439098264560886278115520
920 6604317226169008618702603465772253400892430637962794723821725381163526847169858389511664336809325234317798862796397240813905890117200111027324496472033259696775451763233287061360408531488835997083924744082363246024416231345508543077872634687413555891311924072914634921246133371263862187403463158925984189448168619372824669547283477000945709807289718366575350013121033973365012392739099676581265206701508391944345818911096844094027270093160828953632
921 17605140854708124277351947299497092278500516982818332679131140596386709772050476343676535033867984199151064407049151544977155788127181772087310741680875925269841363455681208056477384247470963685424876090592927784626591458955755045368221987111744963750790975603920054305261038596046359116059593543765069286488461066403390797838055231021334294450112389625516345476366055830590959229269785244953242417864223528164232993392533121304194256890886030293184
922 62550809612380255042265425460103324506930831666490680863095418521157618702687523225955294006064026903711390784195659012503079327027865859790546824584907191947247577526941265110948831982416731766912839267808424237477232694055727613373115651392022151011608583198704644189016707495316055534908298133652649296653147070986644022342590596356802406721401193243807048632840533117576046617743820724505748537096143207403198203189220793188445762233678722448240
923 166741941580438918134327762309531750237970130334067576712309231176977565523698437364784798173565622619857368068772832544520843953347928342488591246474712890013890293306474477104421001934355648868911337600540579266979020293468408915937576162411079986667768151024994618300252479474878611577531723255917387150356259195727573812627324535559071830769251411881686370795990792974794775532642733656949619927046181026521738459331843442925445309867683641356608
924 592432622566359537945420987136343150146997325208273052320441402718283478468565669611751107320957518855193980451096927396626443389097869337330265713692212489323252904304993394843209598268214932848066321650555335907637351100129780339230355012665085810946060684993838057099002324628608019669621667999859795409385972036886346740892303302217137786845239712472737229088183872987367299845561181534210804992675955103842491843639356316762242940336578272838464
925 1579251227302255252448168337467197158172831486506203381545845237793695151537242779224408571388719610781136691404220915970834179063157144487119584395289039056553339874588238876743426162530544129350032701806235405517477088667492930299101090451628831052233735255387032284773997551243407545228818567434784757215221971568068791744453546266717154042743074161490726042958415223381310525524910930602723327430043972539061397565897419576383500633462060237393600
926 5611074187503754781544333354241446860904505838849010464517446140170515904867166607300046751953305840003991361993682668397752187818222187017009207883270984173894028720905598756994999378614085907143035685341985317412362518298346208505345419501958432403157020219150207120326914474988390042629872420923153185229020915567054454589945099679239209205594416868115383177091533425445796743611902953428606625461400325832097316215759235822362237698269984404096960
927 14957486044043078885669581651709047419291091049929641123242767999821907243168550524707816934754031671268727512776833453931606838554973306584522029353823730637526282169028008764153456287491754524576834163370295871290467446333765450135025748032539085083325831037102061827586052389113551601776827416810245874068446840346971903392894629482831766883065490831755457096085841798384625683186869986565976540050950688846453521587372571121005878781585263961460480
928 53143979016518074099177131914704851702985057190591073506565747895745680008515707531633312053638398570364012250007534994274630214918667612753250543342888486725147801412157975602753253381535044910738195113248277665203860413259383460684867193261946560856943179132105283137412885627452812272514769652496722447427172012136448106330217261896038573918377399683482204227093247690998572039974835779032012687299811476453994182411728030320442716295645008965477600
929 141666446216198825934391838016530293348846823902608629232710415481055198645368987939418498989469360894887137389546628435239975522695673492819999296314328275947381083247904617890840092945325844252728215954684791824890635075804784031495671800689665294221234471775396866670463617641043508181251710207085954529870424101218824363789876144336929225739376195999870782573800938608142534935829619623301979301295623706243215481952640861313317886481073782866366400
930 503341955677886888297127551745540444628664718578058057414277064719313845167780864226745437230252551049686914610857571749214636881969404976930068239547456418378453182388357486469824172200713092656842677171448943846319557381170117417484050349687448380136271125201231603389375954983862217560002706535543807915688643795537216984670067801575310936971706307119118587178460890211450335029383714061841723191487237964584241753856768823529277964437087406035368160
931 1341764812415498047257339300429772810162596572644730283329110801012687730425780915089763785429821403084491102369959625765265073549358671534779938528328366286357451432508406069873747471206482145350094581092681364984748769998194357382040517897090950442109859463313805648548343633757983463273765267815579914586989627412011879778748269501121301309436388180180098510130700325803465316857140265688116375923477791109600369571483612812328583492887411238422126720
932 4767307868499557611358807397320120830274118728451297366272842376237040821029658074360092507991082242384504068130529440018247932788573646467520968397602893360491024362377474148963940337487707019021533745781644501061645992400944782500593484648091189043020199545747985897195091541755192757986116236918556515775035024501353630103519649371765092573921269688950979059185508173631595863071568152023601476595528553321196047528606633287389625026582287890943446400
933 12708280689457392146850763719141922098987865067557315550664462677226168817201917095365618028444799234699263701616525621534358060833540606154848752899895712872394644943137666802809589528217230424991688528040783769972902031171661377351582060504768798220393846217665345263094344024164556694860132711557180654908879079599322676818810951039590946775624413199403609892057368931423654114987923102394343364753223257853359749554828539591812914713717927435000672832
934 45152756109858845146517957408799464857908232541898491805574214208675655225508542559942389792567095115412782232668372890233575067847355580078495796145419664676372327430089437550781687749345895016160020973995195835224843192621850663365875330859791257918077016569970361565645952104551731355378854992266571353042208046395133833397100466458564404547637836413467191908339875907666443077528180498468260196117595400155833399386477019276105610623638252587078470336
935 120364438952866771808964476627875979022506621316251147079720285916213079503493905327287624963792541505091807234625598438683942091054247946894921081670612648531455812251271914782554178319710368752985373088198169938518113713760314669271827325314055099510768383443826908236290706251620438538215907106968622138544446253398289762583860117287976388459134360788572557189729961435974695017787166831269631599059021237763946481614699965853624364741558848664058074880
936 427657727966830019357214627752558431927922074325625962990004577384307712777618073863750939393791199498370839505124107565928104791470185421301075954768892706247131950101437708774555220044977320702104957568045713177047705985510146710108195250748795360270954405691951285261040782356634716535236056813010129630378686411800203661194670508665622938140733287367399969261406100969153014417899083514985314345393689633339347733552703623037403769794606384157007257984
937 1140015052930070350320654640694586773019809341801170774741491576128296804758543770157424268028399299943025538026461703525674634963321660710552228078573122235429765682062722996078970814173950923180291167115956851342514083949994331343873055334144014943311192825414959756158165613280701932840728834235534826354665232340986602647338282408590863991572879346410394797149182124062863085375736674974512772522429266533254534356582882773217773349352905211821097583872
938 4050506878054700461935204180088307775546568600081467051265423002415403266992048666062731223440879799699741453943632747227409188255193361180299544984117846307540656697548676811079977455592823756892927031107369649008973501204924343252632165992887725123485483752044136048480349980252724168212650264291050207063253085293964153150618829201935202195537937594669795492118246872247668688915642223630655457287552194289785525347288398773172793784101893919054156277500
939 10797518689832118477664036125203466291662818780628807838575534987276263073684978559071411267029059281527486799866774023127146139876867469548051874350849276601222644823273832578010216694965682065926070921816380696719449588733637922822488584435263517078645476914604524484096660415776601828109804395086717230468118231628196848285113074863356010962697298513541342702907122251357163659025658049649923277198045451917980435205404702478379711464220520624533293810000
940 38363958220691476509630302553777569409338756814929985570169069050664974723795421520076236772648782962208250089682712065349319369728888527831641958727291978798884865761654086272385393264140428274426405637565927407356108697086801414203377545565904106538039512203006083640762552062427839744127412824454361418288208262083093135879744627253917418651372819607804945044571004898768548918373495770340072863172836172940531218450319098707604157626178851953325038938000
941 102267661999067080440685877345905645365971020291357270315946441860271221572497143485529005107825792542317176584678277771936854183894855820650354343236208929319406965104012734227520269296193039677720248455947698839439371909231388472423167904752169303830864535362687605399313205356216989232928882345075224064048736472011871503860735677750527736404934343487094768518247353002099729552944644532266313213160449968093597384027621166809788986759870537359996775186000
942 363361095566325065997185851298771983403727028399915034178774060820516890308929558354808356456662571002431867768948105067002732524413648838564615172080106792971523916955471590402258836620869322795983672008262175919645197824686006150590721473328699754381151861594116798272075777777428598974130483742234894438746803438934782564343430076016700277200871909919094327767653220449501442515845621490359099097007305312560032775794536776246071854500947734449186582930000
943 968620531785284910912639597949800651165270919522600359662428097113066933035535190186810685904262344749945586731075796687444739987341543052343270974619196341405362695940663490457470199105243170025760007643226097221838647487431530176698375545862795387650674785818380609952134158145908604473795183516402842277705259767959010482475913955289748018093066320999875480098648726173511972558141119619529697380856223066414447795262892381625571049595459261019315753224000
944 3441552671785616576956242689053000752072900393614113183570157407198010183728739512372028837447257685272463599355634281018279184368083268439757783960784933938158215774031654027831678883063606972848993312565147265717562366213724037884046184211268740614852835477460346194255997739793918374855801929792301249776820548474197412276110647701966819641298271695848094708979021512725529075111254002998254893256471442350380324258170336988182997725199401876180255526062000
945 9174237728737398209375597577306306659263443926559483662831590267424879051124566542148285617454607933942110300115865713856907839852859488506547548217043053798475356576755749100989947939337400816198303752818234601137084445901182555149290956501125415743401775814386536399356608925543731633959754086470309396443146455029947967844639103182958094671443911854940619181904584850565937873004612222378986950993978880172381964524600757274563985473380634056390243927020000
946 32596531331095396566088080030941275461611487435587153189552967187228602585420916576805882478470668890648062395898381332680384210990884827845252574311670576471639113390325675782486158681845316795119424120065291096695926628421090878235393218018727837592703481937343648122492607148694926016154279637948334122422915332809128261738225040464140906655018836755096627939288838519420953919436728108266912392138839512188219575654374654426086154633394019442575181636074000
947 86893498017022774238101088780580965129193746943000799635486727449135782261487988735355864059427792932987234592303355727088877826343048365853495250874460340376192091148876607926852617232111231541106529603664547976273166832131662383360780795112555277129599429682377015543984515045219127198587200048239471960406758114483446766688526708851629665312604752729279399460961379529603499962580102796703071176229362471617857672469226735373690607847499328394422792426072000
948 308737458721707495972573706690036167089104375689425600459442393682119101312603910465981608612766081694244055338537160471058652006275627955929592035083931699228409475576893632462239984675362402495908457120658275323449917347069276701567561661771737171577095371907623828278985774642901376858175113433231210972786460896401405964295056343673279046675158120788872901165853604144204767090369282063043204033372726004675992093779275481982631731706561085761245057395560000
949 823010809907023633926888897890012142043708012722654198977558515742502885240621098405102658914368009909656203697392599120883878522347109354430288880041155007212810652591213643838948723193592471821958218560406469893129133602159392106144988811857804988277144685225660148979655899258745524265191524292518031497680762333384646798078675477938038807007654653451237031478637838013624505530225979432101125358625609489993023867967787731464936835363838399964667301877490000
950 2924207771219748934772702437926277348259780893403970311414371953713658298974687556527961608797233927714228474389295130960155193604285861491975087647114676838545546854697107515115239341335248276060921086631577762267391333062337839466343154416296709382028497366226173482105665526604337574224863696763825497589720778861500692951863606108787522113391723915557503242932852160715874561491705672128053571952966798684348639226731473873970316193722222642192907650018884400
951 7795155123840171652330315398648604788213179059922006352221633435127369424877162904717845802287791072897634980081905170408150214765734700150997360483268556898267176058351644700419320570735307948238082560298894048819310883650408648444267245549819679389794256468902847880819868019062999391977141907841340008991799469368709625780581049500930437364640587088143477460488135682805316630633811055904075534484292713521557269529422933858852896146404579489069250666203108800
952 27696704010632347429695252539837952346945171277749181381045636165547655849917636591009663150212519101460346008273619730101736421055999789286643316989562368050321806060512491000376972420860211939919906840530149964021085934094983454443945524750309759051767788746624676989321240726534462544360627597441398385089577355565376138162618988192283036158618616298192950587297827121805689596183058167872474717139245686538207397444596974994875460796455257180165738076498132000
953 73832052929042313567830980896407184857730764273272642954227947596550814055864357122327857292734351618718069219258068818984488976968860976755723303751197025879599108183687843142263649558265124416066213200070581582411454252286767082755468769474252308744992175316177110967337461293391168684687211469543084366406621593996653034039093414677610443242415500229868201145999522369456845273181690724426485050164198990967585034306855712363961717871389818441113142340986628800
954 262330574101616801137313317841448911969917031979991084863768291884003222919330277614416841704905714932454585440649667758771974216728340280484279389675534531097840522679878504805030033751674347378952928476168704190969269821122316458769331622343387035134551032336702538291664457359313030817378225103403903140146700619508408674499080739801343892653898374787064053684153421644901966544611571155575285327266464393043528880405387945297117270931404565908504496900334576400
955 699304112399285541063877790756688655774656707720562417431678210046679910364160265517845314244759128431246696708500858924290957088557055039392845267662625198041696299118727067938042378877457087918771937738286427082695471539907361390438832377775114078307037643772647380512322559045761184732997082969297215628304533403016134777799363870231077229544934955817574797678622519667498612840485835180947376099202996497855045584890845743918344713857617195931951973593355256000
956 2484681249082657921114869628498757654112043344221219865573198037341691577424719083623697639344227030405076409901131850681035670636744112918106432957046898302902186281038582797588697447538001066152945713589021657022897760426200493783687381504647927014877518810916905274859202940021701078107446294408494074665213554207516232075184134312101982189016652962824591764553273682850845209084810606098680724022401372371386874182152323699123118743187581882221083690561323870400
957 6623509624991932118403705388505044777117619722617569390956965241604453592187900175565121562263023030912696725001067356829390353201571353934896535765721118874310284877308979769616667011960632368546988991377976952008114642696027500142030150696234167557765419225758992612925507558776512344704250985373060806280248945338699259320198374753987735250387010822905666625842570792446403523939174791187848058187849897937095372123453408858108146621812021897731412512164866139200
958 23533872943046775283198475696449184869054313112538234210043449385085251767435200903413189215239872525290005812796510778254919510563165734826042512560870750519627936475474342145880445098971972845332685514601757040537192884304889972768081872453103525622527742443468203854076352034580144972080282481863391548610620848013757808894971118582215155617637083919115567797550431735548901705254947297930905691573482952596405209151216415221018717712527094915303566249657998152000
959 62735188748802939531861954671007000109584673453576557630108875497697724655928721796728974169326025717173358094431838322019368479861225683664141124519458095200342435246643208110908538846182409892075178341912675474288166715909352283209424644009802032166793898549787373164862325507053117521125756497865163294280987889493241803280826414789004403717342497507802166832108030672387482238608740677458620036744878809006122572831178713542618346869530184916681362149887478048000
960 222903594213507602250863961983620107754041204636624998526366458984730313125425036724824479189634216090062986839728809428689449788719198183200137035707654602020633002689866485211702065207444665783537710467700425009388179016656565991470949763140074602492132065714432129161438152408507889367684929088570475849018948526139252342482684878028154681219839295117457398419034054440067220040987183885267541295431687578688951775736645441461171573831337423998254738942847414207600
961 594203478610765064530042350807930439810356720265732659039773001620876091299676727579906586688594956068101332463188310293954400130261163534134068491858685360726292137544970020217602453992661092421580415421525959595068072219159389508470409770811682920929095465052896743756288667030724221032857744394219770571171177624465524274967711977212362409576326109869283106465164289367280439554476237763500990804188215709070964373045537501370834625386727501975930108527257600703200
962 2111259804265087975334835976873767047940850421426662399161637807387194069824965319478222985872358864456931072326350446551988537213942865492183241468940884738437897805875850554295947120907200311177367712979671908401081458333648878142948239115326466238409805638401632144883634894598298744069571680224248968855375157221706342514122626572876694692602749912521971070038262408525410232540866188522088562257928553938342297366434813383299471654535270278550715439223732686830000
963 5628078038774476734248988361880796310496993649367130492436421338446693119007450803204231793481194703036746360277579183472844183631908593685736917742809887897898119272134101269998607826805906988688733861866917779350149326990460538828122226347569237335885516483822205551620596272659271115678885890812323202789553706310043481913079832220568185436613005303138154021998191555460124716780219071409747502987917501571276490972669135745653678071467031912095055966705756615688000
964 19997109494825298634218990123105986508875755098339062002909911363436436016512891171802122147876713274106719531071289405905036854086825207112850083404278310852493616965275850891114668530082138518989499716450647671672613176639970595052611222820273413824107809088373500855960587044299607222452508784108508948179026014315578623802294086752816490880474259130814832980099336234074154257337157784857591040555253959155463787378340053985339225253307062625011576795494474181784000
965 53307211774879594425473274775683085583052772568776781306099625595900996563356187792234938874864719087052442948850260432868399348601619681944476051063891077272531326993069602513606782131296308482941622172306284539127269932203236531010413895087192940166475236934476321342546868778312488866482516510123511422631933988437937491627662413581403076518391326136011916645844915651606516183233031111567887718607237764047023632099718652198487161241550595119160695048762893882380000
966 189405987231894906245156784762889532336946944721910754878862952134074644102048274668013949451858996552077247811395545701163269205183525820022023303729329910780064919306872695978816770604474544497773024514086195678628159897337275505189961347252129529428627874931178039550302297403594485738346607861370982677117324518431431478367216545222110369275654922001646042070739474638153750986799768008142465681341142423598194703333045986268840573289469843178855287627613335476957600
967 504908586225340797626648134709067340509518113152550516796307304517298913429857151217007550985382907417942656467593363729910079452549881372739618290024154441693515580895233348067583231356380108971320509180210478900712420732529691009010868705149026202501676512910955656085850645318472412705668283396128849755403040135970211549499926669137920681156604574984401716560730729083651763485142317474496938149846684282893051076838195640860010570285092593670442627528331069348636800
968 1793994516416371103464525509549333433465312853539943793738854565669930997643216029901761072664856740190480587321855559248801585819123109614342606078378810764978753259785036407741339161050558931492420492090839883773636117717395634587524426463937573221230816482720265603981784030442325897118009632067038615957463666621570712497201503537814320533217740652924945967052770123203621420164080106338908007745682067620416797274985218092072449438165080819652336725219219700638632000
969 4782340265219982391353852046088869592924038941073467774781155637232910967582603391952700080914019755831019777482470527956227611165695442135620317166297297472529331248230262115822166841975217619301665630910657076689555427972919862215436504108818455161960553429865027153392981363132362570309082072827951633735302043896291665501480761838079990637380992276985619372968732460479530003133407491175796037154239129365017542116810663909816240730624383257890273140955774112569008000
970 16992193497074941003093695675019847731448321470663081307067881287653550172466030874353111732778146443701021679235346660384360750307390393419978937791963428939913446014603079820292088010546322888850618808607792439080599410108618651593741372519396009430440293916474629290323884356051127824905300951826975889104026506840790959546191131162943256186375576028728900047662237566111833616803452758942010110680919558399466274397951831388845298324777385866293355710724680425862510800
971 45296966055345964897745994510485304453634372403607006037509712368734652621728252516120443356287111041410273302779743602562015891691080499686477827305412462596172837557116240234738826240879833974122033941408830359223780445341025973088600885974834660691715924208364763324377465229171297509905414479681519803212106350425279400739469014026679208667043745570063862584159321006711298399220734739691672800195395720537767336830229864869097555726448432878986543294752682755010289600
972 160945448865769414808462218766431412467890548286455633461448092256114342025058973226592082728800370986648326501042699200617710729623867658554356229762422471028776156378048443029932667211816548875287744052257883868825314436672672801248002990960517318298877934915282532660785975379010062339611379112919310106337733939019470716374269570664194269564651329682490398582740245816090565701124801624357673893713422300384722764687381702870764773267925678079794972310567660303772536000
973 429040881496968878379818462629418532414404119130743373583531489767669191206527071094449579438692495808243347083601496773153513808011022552803804415229690587153422466180386671419519137526294526179876643733827180833882276566801399001683032630697488632067967755267314806243684257654182988099840744868138325297168808555249164402827847376044550751469604777482364815947962353915222247745738169809589086845433314789792699315180335333954120888738881328141480843995020091713892267200
974 1524434868963495285722943601205667831665750511079015901789011044864463823083698173733038108415468604062233159182225178498298167594858806220457152753052556210813437278668183386560058586381760162190839098463081809296029251683648054333682221079396410835460423772125556579781409565785761441333709716723604512978238926480681644233803506697545564401061398137181551355931071131019976394171388963194406260558025616257787495839770900721786704568540464472586811858105952884515864017600
975 4063770327380472737060478499454616912847865340538730018439605656166376561877254188351912934258597099003902474921857960453426420792856694640999928733359514164164323572662963231431461713526223262162865676012316511452162735178555988996145360362027342623578709987210984730791180660672911566098064179919383185656276017275911423453064713684502871609117876100483971488811467813382028665255240571741752847693984896380978286927618942457257790715863165716396832704451959158996493280000
976 14439094602406607183498155884954423979256382859294974361187717740453676041002804291053412884559890432613314880827859669417158144898528732502178287036783562634754298478047340298786803988729843035574100201334189037967614116580929726906488049966908996513036264570767803159969253478155110090675089277065373757861639975992145624235329675811002019061187891101384190320346148048017478850135249553543814786574659852510426070623442473098823860700521800032343013525309510937728990968000
977 38491119854164407144004633832470592708686182956428894818227558615070235994705974876832699558567566037280241851483816908650923622280661859903487548253581284295102181754576402379030579800788694804245282119245573506396613893313965465723434719829932031632295853985375562584692934919938724580053375780880955420002243537637998021494998890224690239079892413659078728357375679789667331068436940828955817316462326537251531435195370521739565926069330964888401430325313484818993790384000
978 136764052236619341263006273105350756715782892471247354325938544871782989019468640695106061217454480651389406273212061394641580222488167508037728884623910881286190622162781249278882333526623403390374035729645120232021390644976184937008918472342981568571337674170105493460552838155047525326656480972145398749627391745720133546904253782183328643280349507189733979128451845650710620286930348883828491039619393487143531834337439952424423754344967825448055333905111589892212700680000
979 364580005826141143897843815847892146561610488030908536106450198582642739959318718149785796955447070272866518016268504030916561028770363486368785780930724990549164381476821900732541332940951155668280955695908979461263285068568237041066660815313217033713654412559654943765503685646811510673374254245691886660000589568577292695491530164077545927219774452113681594463592530679498154556582196207673499599148771201942866346674890982773344739288559567361868405427104823701773271520000
980 1295402901262686767072067134780307368617707690366634943509207930580688565957702732025970548794377011994407749593990916278587873427362754384190347708521383660491663627147044712081863929008102238436634295814729430753672659772496539305229579693989871523834811875520616612619131039810120795785479692870318868742325878444537205974655185548070067894450587379093741681219904643762010600448962581213392997855677169310166635140628028065993422381096843875393930090058926514544604760608000
981 3453234364507325322004613747879025892972747946330621955387317880162107291316593424232274750998053936865527180303546437144822564761529516442637856255596405899299788093019703430848664441187359499745484359223504270568893693578312785484864721955989304252396604483385122002661324864276436143112922768222235897381037192266551627883523741909393305990369636464377610296947626237854707606088131228723746007870704627970851818133032868295487900423521749570003927767249475301000699103686000
982 12269833620310117094532693491093898386086891767455424613099770838972970404650547698762282123589641553758437644170342652840719891508780846854972305428449990828434734411873641370351905631691381881161456272987061457518960280776416027515487981014412996438146391253083788772537529987858500270954762780478084872608249123337034749854667333622936283432055466866612534725340704318755946591266697569272653449499060527715824565218212785094932669428407238946563516943124190960742935617370000
983 32708464945802969773357661564055056579046548087887952256751389111079131953278612577310707328782691925002153774154432075233702110788153416836441427081129060296546017428804852792016063012752890546933454959583136034552238524754486657756541519558421628471045159598051157595672927398142117332470594747688020148539413934210997041646475902240939299291418369979335923077992982631422631862278410062630558212495122708460082840974923844741203563520337127822296778725670724649248286676270400
984 116217995744861733023358168028837117093490062452635130275149432499003723649787245368471621438978453566655856481255420493931207742045663416226883473640111076705426793544522843835919903211337379479715025630516663156612424389748681388044150970439894838073415438862855462662969459710442299263831560239365757201898456159504157144167899699938267020933030083275515955405923909677475928026613231772452760264280391144512328536201175452632423858876968681306404926882875644244454303849439200
985 309809812743406784920183479048456184944757000042883906146203493941863782936509977504586054444908732782560266939205924726717833899634583125801029016334260921663992940842638704136349403689221431089362111626681767819386300470642628328074394332566431435730214363409777079088024134816740635385315525942558243149851094227636251115034861175748830894774112671248669055682909475053623245213028506890029685684211597502962499616124919677518098784827643169382432619701305844602943137460616000
986 1100801429956091284544218948343925395407805640130992640384254940136435198544661367112746624419746282729714254105811115597225991142410570575171228753200113471238115107421796198844603953663707750357238145330064511362659682129202576720514342612594964583386556112405901667440713921993539369456730686294135438911433389766487567859838287874944781767695811812251167695818715857251479418516214970039407846046548461133675984635978577123236906553696249006049124198362574462559222834021806800
987 2934479436506852391209032010845251492957472428924482744251882851896452507666659741634789786096663284413850017022108227128864424733448300223346395082804893980045967889332377713057728837990761781505993381339024099162579625284329353742464972744446266154767132702078662919011437247826126556796200371025824924255461865494998594132776205624768398662297815688566921041925921812578555532952070696634424156780400624278023489090373681622241260684667650962783215621293345022406354995758334400
988 10426666453543891658685986082253026744047857644548984042392545553559860197053377741887736523649839015582092714474433349387239648270688037838255742845767933031521421882996013942051647486263827365130283661926321087473352370859448273768462886127025114747388875242144934782231991897310952923508739227846461747419717676141692338346500694854168266177125272833167427632173090947380172290071399787161702809038498181859876226486819872108969281581573799742114885603653336682912225699231960000
989 27795075802034794745122480418728419002327038303123841557752634912319950767886227996568656123691888912158193246941279198231752054284933879843759918260012091019338776933377514255226629013247776992220621406051567535070473031752006314708921278651287974353551476049814933961259946055095774774528687591213344119132347120496317311656844170379440472369749042673861417596278131932504017236874971400277423391210443940321880291092897179287791427181068700660246959196800943340701324033801640000
990 98760405652959752105155119713149870284997954997737269799087213233840624885436147342894864208405778375351603651694462822453845337055254652949954039984078688744895996076363702986505903500602772156309376347289094908640235829091755422487359255999411543308988361093409117905650974758306637782298074784548221625226998127390225169870241426115246723346422300301864429565308710387913968461127561847887769924890931035971159936122374946216474501252302797376847450356575373721007409257031432000
991 263272527241649265194912504736332270215018085817774403149685079528543535336831800986708299745877945850634671738612542453400835854799616304165176741423596450695876078309822272117356692317679481390457543941260236864727568814068405174673767377795337833003920553715046229574983499624699066690672204738365265986818978195679120762182674521264854076224087423266032682445785963670269650961607031045747895078861903582104692660920709002556896383970496495495509948361442354694064136042281504000
992 935451195611525856613192372497699600200047675237262851655837831119632803360197777241830302519742262022113762397791973843049122902751236374408473766683581611958931530712166521997611396584746426320431786168917323508568405206479081554008508822479353540525545125872544986167086118376354759956971120892290750509963872175192376257199177027323479875545618803364491464684241090963587152510778400013161374040134428717925636576843487921152606728812173396012224513626332600247950404956338220000
993 2493699428838242082193020203732122692613818366471414796494622728326967446272956759197684537992225681041500580029550147721202091389079134818221783759239722256846225530193775453271484877338666312311916144069086985889955507033647591901021340297240263263736553852326005828896420175967034299697375363881999235587635235087157126505768544397670377225279998581854872548809265512286824275015309936142467770260009362998389683545786801357596076460967753509369500515519324220258294636568171416000
994 8860541930570965181117598753412775648308846789693870720356677826924303734844763078170375751411245650622590976475228861520611422843323910503136329263870042092896082757111586679342117097203299057561951876918017171551279461788138207977514940317828351499464683679910794215365638624874252519863492089928935637896209680696387824192597598424723675078396895614336296204095616621557572918055097391278772726581746227057200035869997902048406462378092037711326139028906314187020494135366661708000
995 23620198850416906510949794399586635686717488427985000312806147187648177404341699297466909236849804212644281370643945658976579680453067088950088808084529650053400140236640398515593855356241882283386850951194714228247884968464025497488619867692536395825766537874109150018188373561285683207673609188156171358892775973993049926514761179993570145219035260914305732680710351074212418093676682931875094073540087062081484355500731178936810261396387347683240477786367803392057311894681388880000
996 83926732222967107046297989294620573140224897166382761186314487674542799761457725071437980476735879664421704717144186058298374050545673218788694350265564354882043331110684888633672169584877061995194045252090235031259026896095657016150385638926407120951658267922392961946893582946023516107767493336541297220885455140240591055912338578097295251147986115726587732010062598500662673327019542611655165961266424438287590546033675718781960516552124187282017488017987656338886975512972842096000
997 223729818252134239906842500873627570643861557419474900809506802704596714872121261754608734051619443918257859901050143048458499808540203740995530126242694282934217115287039663015430890577867462056707120631908995524506015549217566965513193802164780480183966024381352361125809898922955736789957729562918912644980745387218901825520325033056158731001449618661518633192600028623424292264808780705401605517065842687092855011752873507020359986637614477861420950678967094571845760926293913288000
998 794952568121357618487940835938049080679118898841340265710403668553978344763629786184997958170602565934715971965009044040198233685636782962616204332031029271381360853045918559904340857527768163693521461440312683047059703330395570896228636004301899664714496550400019912553762196807981338473336030266685923481402470569854362179098167618344149114152417253279830829811662847757064401832041612786793504591803164185976082792776139145288101340343397648895538285132137964652627095951376580440000
999 2119166419088022043680995050305833306466817291374246632274031393957103045814185874313043256070532257154853251482439052691549127290063098544772750173979981966937903915124409983574213520134063763922155943906263830190827601406444764043582141076177712515142847375182441341270736316507467263868879771144547665264632603333647786035808057240095543602503708701872050697750103228577204369393487848362926513908502631145537309432910908622128921251509150770504717136349581925785121998279987201760000
1000 7529792189372124438553796598026456069317310858254226209060176150830129448060135627862579357085385705607067156186102356941722245268598804455689501153159896857889983320092138405406946929889171593715176418804451622917592906771643481882802150319848788703405617906180226677896161665817057559856322643303059752619023005731279423047254002356051462859845642730428159821407697236691617943921458583134672611776590376264284336837072353166872807352534178612363400435870478661833055481232911860584320