0 0
1 0
2 0
3 6
4 894839431299072
5 2669547726944484045356192220
6 3453061562403499837458734621479403520
7 32534816367748624110581496623513688165161250
8 13865643738325095813931525301368809527451487174656
9 719243085838104840090332816450418348485262159478161912
10 8147169574488024403626069907014414510454773901095799357440
11 29235904703268172762524617643097217357214983380135880620347390
12 42716677967441683791536890265642000217743625519528541801390080000
13 30336627765350980317694157986740091085360142081447728252720044323156
14 11920629946138411555690989287304428697018727193849834820197376657457152
15 2857511289874639397855955116828360463978865086678064460084830404611968410
16 450566514874134024296604835971986796159353880530917297629817988793123471360
17 49590243830249624680017811173424608337519322300874097023785581406965911030000
18 3995522429884202818710219842267639679337183255764134613330106066811833345376256
19 244973531585812279955822104027683419472261680976601817195833079341522756994167542
20 11800836901695568267670413965311047570920361871586846766826174998456302337520762880
21 458707560027924095484012899897735254628080402381028999669176409069877708418264095180
22 14714714715601453223977366187394594187499160439412946118477861439658156209117921280000
23 397070231913219990650586645964057072855951046027404560129906745309644011665551535634706
24 9162376039067277698707827632920734613667731957630786137451974456707297498390698830200832
25 183371817937018590348347760216911345768906140958870999793446016530390657707015012386618600
26 3222546458913496238886172558012638294968565423302130099336724003836826610224979874781593600
27 50268862670644364605549839746370958933561979775841104002045892176266935941908160651467968750
28 702687783744557853933689006506729046072281723708589414242855963131460466675027637932066144256
29 8876554215598035403741870395578828641049846258319259074222946951040635552280101890802820264772
30 102092860818423274239139321775785106863507201796087352616602982431583101356824248998000991928320
31 1076262808376898202046837862061620401125285189577389293051551529374678617581748514088998926271370
32 10462050479694124411070090343699032167393715049905094818223620455863947529902072694996553236480000
33 94283268466393186142378488559317636163429743443893994182332210934634711558816558378249711595570656
34 791569989009280604799241778999000003441863520433803808648774662401200077223163939719935774385242112
35 6218710449612542802814258958567798599472748752928895188333880272310383536078309727657065241125474790
36 45900032975489271034578435310989512619819431617446879501807555667284634590116912683091782943913738240
37 319461797159483343295661382927259458531855105569938830923048478109402015999447384003371732329222317500
38 2103650510405883764520586401597353115499808551076645626262084347193365697525647311987265536531909574656
39 13146536695636505784295249181884347266820702837311474100896738624381761542255177861192334254886523065602
40 78191330787334681196057978031768902006252287025241307583807712612295329760269981285785132629214914805760
41 443756815663690311170192409548979470516053440386881922317964420256632392743096248377223823014453286783960
42 2408871264311082889095048692817960207159229013762024474319281132019362300886183245320380366260907540480000
43 12535137401745283047038842290271104196527055417101776722317346297312012288766561530564510917882141057687006
44 62659350777355044276963507120250589225663110206684848082876685599848261734924672314411228674053493627092992
45 301449453734923124316573474355129167517265339140615700128891484162122750986595467238158691323170614606108980
46 1398258902456724003227183546851781671655034997728697233709265811743796472714473892534060740388567918934753280
47 6263617249332232284803788754165396847647893833894666931986622014914691992663541686577299756033755905872336250
48 27139350742566946053480315969944464125141396887405856483843036423953032038590475078967010959910963662657683456
49 113903910330021226680344641493191613024377407361659876838832699407093620621490532579082118247358719792211982032
50 463693493880430509891680555266211974629767359304903748494699190885406723101456792383887671774118780702241587200
51 1833276969213932670482063235813198392878265256697164562952913232974228342230096641420424826010873074782770420950
52 7047704133849588892199328136066495798275461797180997609652692758455007432395408667638956858226008865868800000000
53 26374030101844203323466153957503867523707526525644788579656885532633319071229992895505063316771109260095567459756
54 96177332673446289025387410208117857341502428504383995184289422059182146088669667777980536945034834243984697065472
55 342111830887627353829231533302871486137958441669255783464487447517715267014097164682088755322925565938749934333170
56 1188146275838859134384335673086500263589663311611646582657945931682869536728886596017511643445699303603296814366720
57 4032393360329488285498136965408984704994396322708772833155432067015735055738522172893915949167199947765809528205000
58 13384765724062768853422948012633723737458713025683868462641970040235001836993716746092089534307900313214445374406656
59 43486837964879669020016357935901952627266831092621576914009354132945746540342592076127224690403217380063842647226062
60 138398130304144399725123609101396125539267022033162677396131707016932108908378270820310500432190346586051010190704640
61 431754882693852644202273161062889669299524736956860615497739889254404307498163849604251116658085282498623869686850340
62 1321212039724961061198880265371049983983033543446517220876603538951044718042124595516047282881890083418592444743680000
63 3968395391493139981957691349874992627746181609529325764489774931861247873943623234490088306575369894542950173402284906
64 11706571176743858827742706526357676633922223233670085534850643836333868895538419946369977389825342388916940823621271552
65 33936670230080821367073640956604786407637199173720002380923333609359557197033818374745679382527735463094182610980199360
66 96732823850639377493539972718420570961980734137651421477771038115211832404439319301974456323022326950402969760757186560
67 271251867268568504227985366483285159719142991798373768939650267698245910457322449658910893852865284277415532015612023750
68 748659577547925392023954135775733090133773579345156973703162475892246963188938628612642399945198112730942710165685600256
69 2034779847351720438949535693151710889982051878972014176779975305491417379950692703650765693968727059789164451621027809692
70 5448427114860460354424374846200395428883132531822902056937527428566523131155979681174595924326554883819839606910502830080
71 14379243293838079612358707578442174006178471662366019564935740147372809884517179110237656029023736276252704840111450620130
72 37419183085577750985762478187917558395471385513059109484959318052542736015069431302504016397813743056653313336479662080000
73 96055086095529729565129912889985252751630701332514509722785309378033926080947078221603289773164085881773432047673611478456
74 243321937927884692847839856410271487397149203081273757370229199317988820350466140111689525732837493023951343948381638623232
75 608467088274898190877056935214199267763928369117879354727157129710640963809411005237624579797487510651788868750806853999550
76 1502592973772169587768106879361599047860354050145789282638559507214100353930424324033825069978785875306566065439913962700800
77 3665568511367082214250841386837262295252814218289054183919346909382256879867590076009755150394354889059791618674887557812500
78 8836462849067806822550894898866523256571766748166771836138381975133007558264919560529509493051440164157858937690472179040256
79 21056613235332373598498736314576963932229427830515799056745589000644452956240136469846624934509849028805835679691685659544922
80 49613751410933321807199627516036447861326494599678624375324381919041489346746192685771330964499339771588282230364715536875520
81 115623099764112797430714433028423688257675451017048989184252071786210609872548462844977773187429934646367318963286510881158320
82 266585728242991286399404942107859407981723614851048414319586473530317238214815415679023853794766372364612138535644488007680000
83 608268254579479730550620797439886020374832503517942028056217779689992313152097175842867155538974661356699725784858946076276406
84 1373824621538415991686999716707873721903308890256449977740981608216838520168576281107141175450732665176426601376398937008832512
85 3072225963867491943757045980803391745175327091839089685183951794617143056716113656474659461426648671294719487825290653022265740
86 6804005580992533349590823698561459967178464557049452475785724203737175057719484493242659898203777694202527102926956907465277440
87 14926776634472022204864444875839827138804545078220767188655964659087858416079792088140996366399042276710395169595985908311511250
88 32445461671323890103164996614496286789378253530915021920914147612362959793094924603139462816411477248072060385498970885524422656
89 69891079175596158117392462521672223794938591139828969907419230076165568706698060075015412996644237162311430054393242556703043752
90 149231153128034027143982624134354048381849976419180715430169896886512847425367139266831922168828031636407433610893777159805992960
91 315903348419568656864943492391965962374294389097674074753564836832998744966620091737873222493176518862694085358420082186582772910
92 663116818060242635994162300719754768410352087366425265888817502705133208966734948914834243186028191179354628442443799324794880000
93 1380537557389495420901368356461238768780602746355769375238505588528342641529060554326259578267487931037102536529280523203089834756
94 2851066788625636342570890764320342478421635764211103799529272051997596188625144578469072083492211433602183486730885553122500411392
95 5841758335798855128602121384148849452642531880196954250424054299138776631602622724722607254889311769927452444025053519536663769930
96 11877646890485748685988677343494804152169665856088834722460202664163821818753941765006670954159011021124487076201417085082054164480
97 23968403583057571618676133662911304853311215023592790775390908010910434885396904965001856251309379397471483079165599839866630980000
98 48010771213741096574394054915803200758307768086843298450606893819645740560990781470467137026743362788543730338113746829131913363456
99 95476386483948297974368602369020868257923159268377185180883038838455143613265216651431710796609769882065980847473408318478201718182
100 188527956471789279461945160007293970567316965736909576207791673274021908910557602634767091144859424905489350524380031212240553574400
101 369692666085778572601962804427749423415832943133649262898305952138581906920178379470000510098046675472032264313823791667539404651900
102 720032485698726573120485383352505214447164242194464858447541671280007176052309756558593404184047324679419294147730109341900800000000
103 1393056056590771174049540886384569551789094199447555778142081624763344188593212922281566465505615089989290467086789349897110057229506
104 2677612040293483006539621388668494763161410289225652278028553565589396722600515336201802906241868297804437151654087251804783758671872
105 5113813619555317213189169102498999496902794214862535958778724539734432107966851087647693089253195049773857364265505063861791865524120
106 9705419884849882919918586249027871995589131611138672253152417077144889824409137847510334750898146977877403226944348192117936273489920
107 18306629900829878725922028341242933997963115712616059283344616878873094428005862522306092945305415778008783619140056860209950185998750
108 34322432860150371115892045120330424306618644135389554036774083143923257884803607997116977407505677513975757218326633850878182419398656
109 63969480755267792954236259546609345294379143535312555933677093571599557103578622239076894702260302798589617071652910791541242589780212
110 118533417783536443022839631830876492997240434349673946826039937596518600237864448718129006294296139236149604542731905841297994969251840
111 218388011205936288223020667583386389652096438120219463980534430986021437928693994850527224817459898615876959990071423059571422980863290
112 400112649666960727215551290686826376169609438637973788177866408735536371182612210213828311814104323524204533965929726796348238561280000
113 729030217334770255858844390974028517068148159426659386688983194674875326473947794247999776329691677860948451783619722669071360915456656
114 1321178803213097095208902701898522614347463045954789182390772441293738377616580212473906646903019500160972604320586540196811387753725952
115 2381619583569259983890095543520076830178853481911174082481612385726494337205954716988295561102453328888189218384165792713913794258780310
116 4270893199243229663196846572321101711655442847980169029384430814889075093586947922357274146580709537401878328524201049087300764502261760
117 7619742145814063664567306496765626735880166761372363145346909072509945136867986130139127493533969810151289322767367917196313485458267500
118 13526198908678464329132197244556184001659209149486746959681990218128660779143569356730290172611289032926760404689991117713625287877984256
119 23892570766746023062833577298457712960560890848905239591181054171583018662468583871284830020991063789703326336744855824069657708880241842
120 41998939914029844618520959593982025533732738014231995100465481747578233722035677166409865782600310542213938246499331235409222615644897280
121 73474713035553267491056866201238571624799335650251876830410006165970864742605173025187298455313054631752801487574423119790898618350355080
122 127937091992768823908616127213549447476004678395137695996872880167936706574243402494427977120966915391646259487543031195665876653178880000
123 221742056033890177413553361754912240638516179086076403931086016898641812125864737249105222114108233974045153389519099161746949371873432206
124 382583162537037564905941487306492182695987104853838645192606405487987336480799694355218890803873315165592754371218152161685345744508485632
125 657146466200161139010890861810323970276677104077969355559908050439276883082602229219917930400208978344888625446944517384106697328695030500
126 1123798910171355879049259368987921384881902979602192710876356833864314231926380330356431299455779689134040708515639203062219025181114368000
127 1913532942152133890241072624970608797594461327982404197676460498068536808210808355391058301316982202795274045517595427334630606752441406250
128 3244398922074578977490374191450667145352746963192420045088149326829232910370952437582325720015947074710016196209796376652712200746886496256
129 5477884470772392824456831247768058292091617672214837606293359535319936438323979928757123021963871723556177719654793893594446646549732915072
130 9210865848493552899790474898382566761000112592259193064014590474166824916512526838477715620241127965236398093849608704706492710569870622720
131 15424993698289014586398257094890862356765723329093369854952924239138645470143729717638400742396854035981574419198763079923042057704656955270
132 25728461330309803550666568108490831546054432411607345057799025398569072423048643679789736373980118751190380083458984988188508621729914880000
133 42745816270190409822689113029608745772585043208374745084371264792112958244208640497651120232039599036936196269746517366293980610195071992156
134 70744142285662908397563994958209209995504279427874630166733528959682392775705292318075821412053292363397384832890867804845391765989306662912
135 116635276380752620171383207119601691029669866831908016340057091483760762480684478073668456371851688670010933746583597178701005858467562006690
136 191574123791738551603260141770287300798480564274063687053805374187218646521761956883157734797563518942470273286713232769113782528458718576640
137 313498613223566102490408906853553349082932348094175800127683486368087165512831450794398417775998057578182194819632759984504855856390140955000
138 511152010444089010346421292172710431534859399198262483856363040868667255342633972374045070425489341296383854404290287387505186803632524230656
139 830430883646132395029451578790518545010029695330064829676114321616100934630522173819822890184363317166335051038842977954230415944226602411902
140 1344369550284023744201201344457779304529345276741882179803548484623940041808526234053713063732948323475762547717162474237311367570492370780160
141 2168791935229844979662802670599337679300541441121124560855315539778315365508032705153744768253814103831883687289895183516321257831049929371860
142 3486767341562089544860577853059864950255618754457403013775206651900062347643526216447402847930661472216557810813906458178763394584058593280000
143 5586698701444735205214738237693959626504083210670977684697702025803260107294604656967406445603629222573574652260258901530478670956761763892506
144 8921453565311524988306259867011446378373576685885803926460147578087614306973489647584543013345070371878447268777934092611124123760516580769792
145 14199875141166287679149431425473852286369833873290336536599070370570900434723900737726696795739094180655685141675830769587891984314221339680880
146 22527966276368588294683914564275337456956820672859569699111082152208390844154966272990118888124524236380244452854636307424344982110160478535680
147 35626044499587093372071895197677105325525378590808210282330089320093358754432191806005601453596060267478067559665362438914593269646396874373750
148 56161743009185492081961616780774934159123696344940599897243033626437367438864430119159937127387832956064557457330992070483764099730231392403456
149 88259142699280233283265630770708306267578322336999145019067974888198549949737577079614501295658919495748321807820969976961264502921216166144332
150 138274916327409467781402553970910245998346659727541369288204328607902711842937635009153922735806025550879823407668328510631411040497565079961600
151 215978102735712473027941418408473136060058003944666945498771958810775137595657105904936089973476855900666774900654733398263335694618117941192850
152 336338310625122225451044053826933314973476198892884004606901108119020983066190003755827994529195993172351691559538865182704639789671372800000000
153 522228515665346945478467773560514106541143188167348564860957963087798958984196659060411662242327071596334453614079108424156023206912612613809256
154 808498906562833795884060368681802387195243836964288736383528381586853596599530851445333311828023227274862771140780117078261280296794860680118272
155 1248100481804571971863407041928469875172303369189880501483787816041648157375506315220904655379849127607497682987139961478410412391830086996265070
156 1921264889440172832898316842179787971117546900681559776796141297022889618027129763544688329069820871738456586512661848766692666926969938512773120
157 2949229213933864163446937055658135909415089093045071975904279480473561549589343086160767609834405806926324577206553643189365803941197617371042500
158 4514701988989253249897258104530405701258315513389594549128246094967740962377789597340011192799735729106557435335337127254950319018240516574150656
159 6892302370226274522149268760807997333625577479756345862351208469699923659929995662082532866939199141375525876188231143329541917451447095232324362
160 10493716499824388598606214810727710074572620796058207062195764566615744083899256568495634081766599566276645362953512338772965183051619881558999040
161 15934517418479029155048181977098071610680916701150872631868613729273694626180518783534614687768656867486282634055115037649359239810408599150886240
162 24132794746960812521835831107933463892927701875674593805284642095850083085908918692779313352262624949642201657065291684531350767898131829882880000
163 36454378522333791533750437863317796165585914458565842886892624268563510806080943694440222645399055084573305493556609539627260194523111360718338406
164 54926148698925708768167479253811133470660587262005811490953212173576169577587080573836958643403226756939655223577705850931136503237140382718820352
165 82548598274436974580037576700002263762123107449732108032368005117081202694509718974041787016880739374351320801572972138674998114658556323824211260
166 123752746286532395791213955729464588095131344095748338964194425472793050880897382902421661582708437967673777800179655298636466461561961602374696960
167 185066499851928626284737978248762560634991786787342288160934557115148133101312055984964824266737054504983104320861759274561127677377804896672261250
168 276084227044774884771690206188192104211638715668973727148174371997910922545042946543974521659183715276246307723325932435137960669747834584114528256
169 410874282873673166726652593286109494472687957918718484819425540845333584348506798614563039105837419878188732134951922585075870712567029235327963992
170 610017694543511699871289097142993808043321264198454778397246647013302648955410837310676280943085645725693435221107564457126579794008152917650964480
171 903554438542383686532377515419039792208002636857027870930412240951256316728448178399266347388831694702859454227524389714648186435760491025721800030
172 1335231966419068906363942833785520758394065782188369642783217529510282512981123664080433394777754677812025580019892030786905366132979287655751680000
173 1968618221842519094617788344531897569956173770306604178278495007316818886541354883056053949682889246485638040224536044762816525402590199260945995956
174 2895878453748618116867778309608048101063635909930117738216136044348259096498717854322274516741805248553414450280760243691492823992343692046703788032
175 4250349782440837828031699919756480440925108573453346920736019759385407016611454728292824412858048430861374147869386246278790299735990427330316211450
176 6224518931405926594111911102011845611974173154142645810273333776229258006232270342527843715359425745843960625788217641202027501781400417633612595200
177 9095671387797666111609644792036972198434429782508046875536156001860791078776290995411781571154765749957393928025775299113790689208804119768831250000
178 13262410348079110373986974383108073283668908919342269563239845275890350392488424965361583292547051597451542949132372666941205333033739850630620512256
179 19296546326475572240786844307360532114838851266527402634737385539248488140964702703173170810039541992898199460163434706031425985852215946562166875222
180 28016678841663449770508949107126278012540171582327890961188941765899530498786271794976079802379484034056613057178520426146642151614458556693977169920
181 40592331288829091983077614215806711149539451704550989260941801898922995558501795104246560829215507655834540940238116938418702839851076083522622162220
182 58691036315470378975115628062975761499505943084684101239339505000525294222629108114800186458631606031797307868914987850893423598760694851266478080000
183 84685683533813953779532825544458045892853377845488414684556950281246440520230077834187928669665357201459846217362415350042470845440264958427197217906
184 121946258781683705114152597896853092788281496515280891992708690205035033836482472744896447438344857350727866679715812349300167605200153096552142733312
185 175249543832191302945239860238854066907233871659369215258891052424147883919759727727365531693489199130760620786129743089303673623564801544879681197640
186 251353392437993108777969654772373155981801902482017307770979611500573646840799400540584742810388438945062309055347182123375434685620379773234409635840
187 359800199059410947071073693477563883968320020103531637194896380194459533475586100925769519160272673080158715158977621768801323682805603867636413148750
188 514038967211201190843942317347521231307572032397141673663552792074287398324856198798238659019667473147067493417507113378709770036617900194737580998656
189 732989466584329067156216042234964794110163470509232467702090414436159057564500331552513016830461661373905221713155520927409375637609456499099197670052
190 1043218743263620166738137451980235617223395905056761719856379616509358022729112729257187577986701291668636451935034300551279957277135140304519873167360
191 1481964332486679470892707941540949844433181887911264279604070716706968635425268425987056296767285845528339027674715506944982840061324785674178805080810
192 2101326175354052739623219960249733895767345887298294242491534626127406683502471518280604893429896912022438893292265339956500874642039344590266695680000
193 2974068925010291414505157574129026526212012699819399691140277693753989787080477430423646343386905713767374337696695692216222999927515520912447184360256
194 4201639478735362326460988435415209937260228490839853348851377381320685422135576239376365461925285960526195603902037659291363762701424259444634332168192
195 5925226610948556307837166439996812203248428336000616189260675656930516677561729373928255375445916476961675791478804028990835174790118831870195600341830
196 8340991271956141720037090896498343007954918053342349327309962263656197497037687176768840446472850365223808694336815545368335544748877110937750303866880
197 11721005372021050539942852681453447786332714295380227234651806913096097238712526220742759730053703240370422703837210676893713358312304159491884795017500
198 16441991157565996464766748417117813826433209039085622790126920969002608878214475300117640593784415955986090224068116661624098122413132116646456006803456
199 23024702820262705332760751680055683820179852356106313003608897201353018523083904812172961920696917298920117130200257699761457153754978265947838431760482
200 32187803955459486537550318628125372266578777754664590286127795493387465163418008828116523268440333393416399619594702897571007168817731016138352364748800
201 44921458686824661029163736712119609517262445503684726049795723603741612709577117755914810574523442706358798029849827962924319389225440610647194468543800
202 62587690484520716756872607496241377984645479228858870879464397136170391493969138933793931421480706022185520795290492037688041809671751457246412800000000
203 87057030502466731916140382790972921716976676477266397188599335873012222328451524460529629818905913327263986831963148613198396721135973408593392331699006
204 120894288925477415525034314528755788971027930251583434653405042366509124944748958610709696890356228352430215412538046970175279189283168752084447525404672
205 167610720326974120652761341595575503878427018181389069853347860634218815114831589672814497618699408704079374493864624785821283689490452586429913823056020
206 232005791417680247188517454067541862350579162987560707603354011844800038340020321341939773314876786948550245645254186421947433610121978969431898988216320
207 320629692233209285299312316382881739326297004748644697623703267022658966180641770293113840600285806972388115220144964041481357489276268096727263265836250
208 442408315054084731886345621953866425614545803905496122559392558328267278297141288552479707060132779770239906324486607158774786646076472290568952990662656
209 609486524726955682059580741013215493412623353179268258245631029715142238005581639819296707862332534593836049858019537439452407142651586671839865751358512
210 838364301268607564497878782701816187364685040874322089705335637978849216347515760733124057725412432846782180931042589600621512813010695930111787783946240
211 1151425254609587659937706402575477886773726131518383000816614574302650472062703684376596155961509210620249920978744846572346218633369749920995472395419190
212 1578990070461630389755072354411397640708986034527236304093038514925518643678262687222339090445241226965423249743897764594399337163946813621750716948480000
213 2162071244642536142045710401268269197395215147681607314577486841130298802322587211765188430462546372518853743710839105268131885103040777757365508395430156
214 2956063410729847083303771283001625346235787904665349046187301405578371166494897199125009066448484927940800681840626555391208461911866081815258610180554752
215 4035680130645741175287529344332045696855475138357675532773632697535649911349445316503869610768555111727187848541444153326618828391179848792924879202992210
216 5501549046446029834013096277445867281853307712804844028944777695986699079429771162323221162337049007943831070566484355168895851562986996790119669190492160
217 7489010425317677676465346019528838542034952552771126858097189615963761566887894706514822722176168731335525914120213079110754596986020378064045152926505000
218 10179839342082670732957842077127866539322564059240230116742461991693057671422921321503430204822431761938500513321092549074145120244026767398044289787232256
219 13817842035787110138744859096102110029225647442796132608864866199077735381504749986750415590350854647869413554940392632811824900090191981298432611897476142
220 18729579276703612173181306872386318048673025150003838446114429728998563222417523722381893632692248903249667091037162037915881536465930591099055527625031680
221 25351865899151649088120896891483153930160334864429000587574633665629995319243256565830767726349026078393239038416060874495549577057076064609708673373454980
222 34268214582301223515962849014896338057139514273177115956243081427875866111657022459280966824986116197722185320003580227545806996098127329836416355860480000
223 46257070580260935671674317126594859987834760490029389820837073120209188621109608268378989275934863075237072515878317054791469406224325582935392200403669706
224 62355570462558177978117665580384253848031900169043743039513139880974328360711317863379974553940033935571629355330780744253929717165925052479047715488530432
225 83943714205632603642374829375709395293615843402557621331417564930360064195707830135803591943342619450782262512561209101157698504627524890708086471774042400
226 112855346545813316332996037681593424460447755035077719417899169670052441719601493545792950131543796751602590061899362517538617415110408651685882025633382400
227 151524304127506004742707093433422285303207429913161853527593367613540128602060864182208219297661295083967384132543619053281256113321711239467668029389843750
228 203176633465856167009879171988687602407745981129504609167097154688560800510409190202621542497468723911640763238629663385087643750570908803274749249013088256
229 272083093447709924706596289847645315076283254594965191106813121102836404149203618516670959877021879459458036942006940029728371714677024621195800604337925372
230 363890446775224757495286130364652960424794723499121072673302323707194961386361139123228564918209098323401874320245102287050838495414733690443629824240517120
231 486055602407423776224138066806140662235296551147888657412070640250069009745575936395568266179084477084315031881908941741642273412218759877577185947695279170
232 648413861532162096719390022015377415058174865820921926345153257468703977842952942511958715484256417217758354075302686308608333986983833097635396936417280000
233 863921812044249138436472281955555433148611009686232539935848780142307256619664402403682491924915233111196981406476980850924540065956386396674615293516453656
234 1149627411836330381080504870313334608183303659413426291653056930419412048405195983504309052919449799623301766940130168887718878196958655431762229894381043712
235 1527935268310713652912122378125638944334985364772737457298412980847752737506558216132431326465992698856032976087272127891889339927287178633459560739466338590
236 2028255043122804336174773679486002880907636161047518876057096749461415709598076172763407143384454984743777455419615583202600252300482361653146253668074455040
237 2689146541981116504338087493496174230017443214404128486818235881640383618473340923660304617495379404910243625114099864871372952686768086940777163516280592500
238 3561107989622246296286938290305208640287713553156741917917008402026050028137480884955304963726522344468322362803469694654973336147253689853855021016566726656
239 4710196278699577510262693546330778948319597077061429970719307966083170044513888460835451582532941038954362098345694445638534207703135190230494000159215318202
240 6222722213194800797586853020184379213592160577776274759743945559106106589370070224705217022785574043460237389805770315929512671019447059900965581915977154560
241 8211333241332597966404580241029643079326562451201663407202213863218420831525792170680267194379283078566796523122558126556059371270815609855166842586738399760
242 10822885080307394314655056923820303389151225213926091200095679561520507795598693408106016790295678083182310196782858744834829331101406199841858493958062080000
243 14248617292410277188644817806404240718768068360752266585723874535525072081493928085573661644514362710475751666634124775247698423283373712861338144959405738006
244 18737293018964214843599893345622149267268842120564549059617004221567868092882240868268101937743270925506284067155013543465447104085139747616512171362218606592
245 24612148249121072881478079316562723861729328998451582056049876799020636296908914650157934127995273549028092782914722351277193154117656450245532364039062252780
246 32292731991237419958121670884145888332034972452050621954076304289695958492822391264254395187376845174455952633598979471172096425330624532600656202044426158080
247 42323019169413655376996950649657628535878800464052833055344719538266034994581904341329698472483141463795456193635167155730625246196163926989166403913535411250
248 55407560213535160886805947414244467530445913533370065007038770384093201196138207446411660602985635966717077388814689044421207166745670272502551910951868563456
249 72457916876618001640932131624320096747968292191582281099331453194980875921518602609728233675590769542232850345132840265357683452968920121532831974076575066632
250 94652250179777859906382319897854598164119318539164013941430004802675272097929167465935938814281989298029360253673426679724327182673282494593631771805351936000
251 123511708024249002493235921611256419489756972633682713595129018719668838537662129240019050358966030210091596749233486512296879490305797788839371127710625204750
252 160998250278397824819426798595512805754451066064192694751232256519255842367400334811590237266645986767997081825143311751967395094642255338687161168000000000000
253 209639802526998560561094629961545218242656261755052335633358857497250758170052007575084094743909082962561909255620905596020263962472708723930187131145755398756
254 272690214557072557021206598352507049254208797097242238302655121817772750131220870998110172319499528076862726701748428461704400413331542384105847498784358531072
255 354333501837098598288015059887043130031945990092886407406852157337945655571385390164230371896697394506398513035446397986716220687385789944458538933150992396970
256 459944375226761810167797356545862813067932560144688618452376193773846122669741352626101594535865029520558001540727977845206576227556492050731500477609955819520
257 596420250524198747526664182006630985256190136293994727634609899678145463145038827773007658881065002841198778938909484950141256141791610184854132778972502880000
258 772603943572626172699496149080493773898436176618352254936866859112783896259072787064631210582567896571011189106605390671964876793199062809374958804648020934656
259 999821308910909673045670009050216809705236409378988377719026410691581944676845006790987326069868423170672287613085038893589450421056291458352923211586073382662
260 1292564433081556536705770001558889173795642808795229683644647065300457820651397930801597039601455055610316660967754294211155778575774543987891394774917868093440
261 1669358975460048340448180980515887663786819822780475284028872726177735585592804373175907710522341748252917971804193719843334646353765513263824145093819962962140
262 2153864268377955762414130116823022104600339311645132292665480609275327366010615865000222176713043308960919557531658456600045467422509865956976166497249198080000
263 2776267353167758488160012575611839024876904640381151405881214386578737372431961461033000339969226431456096267976016564844084625855947477486245487338834481231906
264 3575047872659931822539610893439365779582900431137213282002501374582102743195673741773468172230373112446102114535753897403483952289243979149520149942759802929152
265 4599210450728110894077047153346914357007678937960346142730381383147357859502075862823190543074890597721577056186337250468946320624040770931967120815937571623160
266 5911105843479806052178933561657977678195792398298285794945435443678050978143729946412272068951751034624649519184373202537966135976436528498083629593956565647360
267 7589992958227056327374297525558758208276189726667971030772234738359421000098631776839522481151465985352281155875140227290967780154789768794902130601977843498750
268 9736532310495517869121257646724727158596517330193563609695812503713501640622331636623468687071127153938671880225980941962721778843783657651624700653491488096256
269 12478449491004565587236181802907943099021994433241574121279847406990661745578300541312001050883032676201704315494569028559990555041841470243307894370534365278292
270 15977667052828083505818064532703901677052377670847227556270830145541710889327973824642265760316733164526102552455859242766625892089608082118632856863203071098880
271 20439277760399281397660733590392985315752359543930295838656262355182945370608432017959398939691935207230814187000139853548319579876894741701627768986591663819930
272 26122824897731275352676853122598103679845222823443779822646543011878705187336808174600669083676699367830345836796622013528356712410466175314028758138473185280000
273 33356470674552050356332588626426632108002476871570917714025844564549569753724772228321651689411765162654082445030141064556524889765258794574620401255982270953456
274 42554777078608147150626101626027059376937793570352614817562511631872106689237236467243483016361536288958277596949213503007239564319287406280268803774746126712832
275 54241001437940023156510837697845931923116067643379187989124823121014151343864181777930084668356344938156580581777680966012484666722493316427170033283558275023350
276 69075029657685332198092694488097757708849125216368143006434143665449162467308550018703136751988931558659552460677114853850475612756145387964648613873908152729600
277 87888343652734161077690335138824384424287873230439363826051114401643054470627733667364741154669842848733077783694504197845695107973502552969792023835884229687500
278 111727758300679546751339917626393679290982241904347574483152895862649150983620820274451761584208249021903600024922243420037328821680905247309210482512978896224256
279 141910082521438875671662149503805219559812947109754443202434012210769661825193409529643203591193933395824349561323645259220287501249732753059657856671109372565522
280 180090377562991564167292676376601284770643535969764577302640448352705200909714042946084143642991144986322818280821284392228924160106211472871295756395103444664320
281 228347126206752799773519149083579182845336339277308726914090491306152941461919257032911636611515093292907788420021225888789787729935656994887575475862690844806120
282 289288417576231978463345338971652720413183490989255067740989797995584028028294306064269391467063609293245290293400729275299373214392854406902779414343429652480000
283 366184228072954744558902714470760422886549074629129748903885983496185009536959129033819843658051940646683517813184485692728658848577952577627857750440565044199406
284 463131081971486803054539024156009838939443112974149259148039648587892721239586581059542858623038985448976696162060768554837687703442450279914601389999332885594112
285 585256857148571409185689498388157171339577710622486617387539544802372559303478770376281410309051903657006820089303530000870136447797713294270590379000039653929540
286 738975325612603058486049176763367763279526593773093429421140708271669506489514814860044869568338074263140664731271039913811077273278719170232994632970990049034240
287 932302262315462078260752239778195790695071137739865243140049152525606497429220481352051628508132264587661072402554303493316357846561326285321328953131343845786250
288 1175247713665910331633050413491264108447419307240080528033250291907952655145707411508682242013070297625503375219424534188957788141562976715481417446852136553414656
289 1480302404545338280752148092412018753680805431146221230893092054925059722203554387837969345426496484406254809649035713282153809224434720009604357227555260631856352
290 1863040420092632406754438222490726900348607784753263495796659161805692105767765687569062095480829831443476326900056404919138313556921960974000078896037520746741760
291 2342865397469946379080427655305623351868266679512360319908756050703434430693497649386835552459463145049993488294828737155046301042281810019875989576482602807828710
292 2943933711974622730413852037602009284531546713288932827320718204393808465612169645890771919547527089505984901867486670150393021869179377492917676104791992852480000
293 3696295795245698454046666498871859747381187240914349821299974409298681858125957873983705593415001750212739685424485388790481318122806307111521505362817755932525756
294 4637306089855325812955505911801448745968757996281732272877902286752629945420130986764939582469475107157152966203551527803705565023455043073055433653541914704084992
295 5813363599725469267059331996517304314770963495938876325726321087928349443959796296055817608947445772499973070172579019121142555260129059705280671865407621491913730
296 7282058995553311441890381495768240683528728982393543317302354579697191822978599046256030223146217383214342343822668209297208615749153719267420596301572832541409280
297 9114821332188661814030230457543505866857072590371486995176797447008212508826741654788402844040359453893222735242950165490853657143530936992425750687415948688055000
298 11400178301919561634657257544089637010491504479114884179143905620827605074058300404373144424561040417846489813499078303626225646991891268760560567163562516289683456
299 14247769397477647065227930800203476981664914255663761134021891457189255212196405494422945183748560140547116682527842535920483496819581202533296926780065398922562782
300 17793282376756360924142332012354399476267535157337885851352942391784206572372503534107100340357478796230686283109760105504355679522876634205729379573567453385523200
301 22204521200658569260948148424877095413679899906554013774488109924353059053759970704920440688883653757498909527793876356072439878825058936357679945709232561099675700
302 27688859599228365380100785269626026817778719945884490405153993473769418486231037100590983058933868561539098698247898186626378568826259680478686470518005964800000000
303 34502390353838184747324848457925339595626979088360195113441945702917711125436766657908128438231561006801572663356096581615059211380904938254892555868865914379408506
304 42961148372388891602905466710860829372320095200863105676269855668669520974845740195712425340375643466927568776202199378660617759607047337063021346967440519243497472
305 53454868225023855313561659457096178525727489910129105406002750097848051222929622925478060977180305846671580363737581916748793743821942615300365581935764764800787920
306 66463837070343917266247279408007537350385689888039326749157560656734100210773624689049145276970379851421045023234616960680303051966204161579985801632622060471582720
307 82579525539238746515342148835081352844965249559906938630306937224235326423542195354143144814815064867090381410417112720187580102236677147610783640020567899664673750
308 102529826617381617690167216345572168708419547741860858774997102631193099087932071188759120075675923087399839529434840860203263463210751683046856858462170409216966656
309 127209911252233394403424827474418744041076079871105942534389514633035700357129776971589577976360946534551859595636282207399501419764045822892748573117741942374896812
310 157719925774416023072005025257870253458925611455047715047842995855999583294232298133014496517079590257803062665910032515439147377042774537596643977229265362435440640
311 195411018047244784596015449083013601920675028329352654642831382062671829715485746089002694396874065677316914344953109131510455610291241702932546958907652559652015090
312 241941495895680947166484860399347983190832472698315949325220522020586229734112758391769511986945908991925665460820061015628975062317739749426115492076348627271680000
313 299345304054743022078924614692338234704389897844825594250672136241558696694606789437397294172210880624450843796258372451331069766937791921439824663848616751960243656
314 370115468110827978607601014416342301098193712494803782553909584393918105340907670711526946846517743797023912699333787170025584580921584573357793972723981809249943552
315 457305711879430802211946391295646050729913906673099623820064327536919051068364659169285674660102191467891308176463998064836931538680174390050770770880336011256604110
316 564654127788295253015705050675239081746965037305003534371031609255308240590657466865273410543206062819711753142771931980008752856491279041607257410526039052916162560
317 696733591391268285718708306328795840912027941331639054365490202859805724021081741651951178063738696228221322086600963559171354643009525275668092006206471602495742500
318 859134589006081575114054751212701503568241392088031409276544363647898086999357473665903324008481509822339669159688698923769650268949024175058005014693898127009120256
319 1058687305027852774410318579577085301313159227268334103186945965958054996087045294838202966170560830009269447069624429407312525083889929107335765492128003820257870442
320 1303731232657196445630168173262023210245164648786437267295711365819396465536281815738905634750365958551875507881492426579834675313335158550311253013700764547893166080
321 1604442276355871028247407263492452805678603735482180451192800185991163971216971281775288644009210004132926460609815023294657537153126061277881277838829214189001394880
322 1973229363381673170053271630784257247705130738712924541082471435567213135791655091298305551425529130234796528436737657647681562786842555885888770430719198578606080000
323 2425215043435028048119295596181314419348657627354026316540582912795669540029216913803825285375735780633475913394468592634774597249422076091015904461968316768522347206
324 2978817511161671244801770264013902973677870494107988053187167807781682382895885000032034971170930307030377073589095625894917164555122563751852311370693807101882335232
325 3656455033106420846028691293684844584276321328926451931705952993062250138991844175589493465698773444487754587818003168962276585102215814484010473060462447027675654300
326 4485398014499230238476134799322508466036602086457918774341887828053783061369437087473927814748510641512705205919495383777142017150356555964573474474004367628946636800
327 5498799039983823308022295578506860684133399871782308620048609670935357622477894373434012389568783615565065028901257294757736047368553695990098479074426971378413281250
328 6736937330458949013339300157325796511702833306414624170538145291028509042066124365025998622484207255661135546423349548322328077970016695307246559878839625448301920256
329 8248721371296813577009825150428477341477182126954151405644437097304618128856143751093593342574582048044602097429497344572942031212564774265909381517694111149647295672
330 10093502218193049323950892422200279991529896311063580516685789468863941698797111531593972042274859999011365942497803694815222355520548670604140186354675348880773611520
331 12343260452710029636394509502550291390562146620322961890506407792592716997245275326013505245501649299176463802021765889225940335134142539609654503037012510628589243070
332 15085242269346135689346516150687136643558626817362596802260305884956337079368429011698511668712450547810902664171516888232516168131567795604118648532520876287303680000
333 18425135120707540066589654320633987454007752346355777462067812014361148173659373859680321620207326740434598466930027987433617957122744224068015237692739469820244955156
334 22490891191332592179745189267757146758460376481215948711492773134054014571951657932490661132579860884027312946963437300151243629610648934141079294157621166632520384512
335 27437328264856872263134399252861409038471857843332602018255644147336856513151783836837038133148613144149991526253696124279926341091021146545349279691038592153130470490
336 33451662946965223433736867965989831914316321996185506777379210190365130751142494278812700239811253829181197554651200917121452788841648628919153077286586237227469373440
337 40760161482608318375730062721597382970428714837212851506801969566556208681883085163950404324323920164494341119108116054358795860794662753745769949466330256565661230000
338 49636129478120803402624906054993128408163212277954662802072428896119298441203554704798365557265183290373635696218380715774614300692488854574105792482745606615813062656
339 60409504794139257056232908925944671740890529182102964553631750797438572542611517229700295725901170965541306996699503831476560498552403231332903000622911186964173784502
340 73478369000178491452348767640269116095040423676970075247318962728824236325567259818837703324792842021077003716198180159854011992359314136502513450786947223140645928960
341 89322753598496357400104621861096957039806876469356186111227392066215454041850478442427426870850871324946305201680136328358924924831227566284873548564471879559141867660
342 108521189533293563365709797395731938587065997527294860363833914653930578498014124163763623000743376472705133709314627866046484594847765290158051442152176122082426880000
343 131770534428519378792477021710998831766167943510446600161567101502387441511903018357406541344036001592405447116342896061521260106452166832513449796789484860489219223506
344 159909714056361216784575301354729864215733584086302580633268251823212808499320768381813017206873540025062868478607664790628615928811349902787306301862109951234252603392
345 193948135695709871529946749249393764897861477304008858061973182362583655497253727594851836892989772907553440007098686221580562971120291411544913853614993763590305824680
346 235099674796711028330675274717027276718847012298493927947872293265064029053637395900323711062777873558561383284994616872249019589708541812910739437527006171501145620480
347 284823306853743841087104746396111310849227479434571071542260308549201483283452881595630316586066484243225537094400455143890036572824468953186573895449159530775795448750
348 344871658473720438987806299138646983636087303720831459978761999992393962236226928220070691580882878500515040291172898172164912477360665525027354261024907777597782163456
349 417348991047000968856087950460467521692836036320062271434158008994625804884687083732766887838528175170835303316898972005682966593544089264279105984731337187098050748932
350 504780413942323788903361352893832894430090936520219199278483692692858033213654062450455303872625905399139653419164258736864674157827858395764245543416711183952209510400
351 610194459710804227571024868934733177753306899713918664466935857150661679319004082601501675638820690135644008307457609357816171639855865477962438092859022646031130456650
352 737221550759022716472345982518462640431557605181756053469810167991036504490164397899394892520847768825119152687258505449090669544481872412353610485151760758988800000000
353 890211356348446226692990649276552399156803770666241409446300163752884737200453298895393658972832996420679723671818088803266799745618978345199844736897213340772148228256
354 1074372593542478818434906659915798441739001483586753508675005090329741278756019652369764497930558005166899372630364341792022364019126651667653373003496022832108244303872
355 1295939481063998409115063147556925653422023622146137936149015598759976646944116897534712862872636888051005962897654713068881073524821559334700473036991916949046694728870
356 1562369828810528712103347512258058535945565929202920731963956631312482962528435181936116980166485851330475429272487770463218722826868044151174383103858252481436391505920
357 1882580658974583194169921752900830214956424075791814038273959047016995980089475824831683066467690041892972589281742955455284802449653622308944402298135119903956783717500
358 2267228331944185779410360822532311344157644200551139467914496395516268861180969282763472759033929689834035824293430346191235187718222263577819188302001949258695330758656
359 2729041420279484864421397520519640759719251016948380691260366111544539384098215325699694364028902394908181246952286727703720613390888681359443432430395018866112582400962
360 3283216070917931361820222156562161166278401041297922749459408491553712123215049070429579626512796167300588177374739535714735512289548768565804343859034472602898509987840
361 3947885359010572105586317545609191191165164821681588995326111680014732886884596133170552591643084843043199415239807099966034720553640654866665777955776185094437311078040
362 4744676212887797641642114073868289248712953661586432397849844418334368213082996297154785638463262208462781117011109265962048075136685308673138991722358566366903009280000
363 5699369932980658817612821653152097994357676717511462612146081276739996878165423196739083513202014296278805263807215317403595662628310317114769900104690312384493766965406
364 6842685201730988227488665553929172764372606174734421143935889096903004656886918773506236537545838543277191264236225122913425714256061755889106859853692431863424185597952
365 8211205861062697145738062022161036016125596702643477734111523866604553114676876212155058807539751660317820905442854217475851586672100089102865236989204525046135234435060
366 9848479705912029478636011150412567168995568480403387777357977236903043037071497299549931493407361653144033339293546884660779293081440133947764190784244996849143458037760
367 11806319208370709336455505612926591017576613944877440209950050420434675839507222196549393313197755688397131000659366927321660754879169763648551612050632993522202905736250
368 14146340566044969223053271264497969119033502805395036100156571454920862213484421154674267172424814697081849329812117705447367479053457041707047818540904346874985342304256
369 16941783899075379479146015597853282960217727874122139131831201171272010636672510202844184214294467685887609454921370923223154134956316730655050811418924217724496351752592
370 20279664964910030112622532518955441502216742613771212844208525160197643405461183680435683438348639604396741726072767014270239460228363423736971138409317217544812395233280
371 24263317607404193753704095469193056119708663067893177177727462968429575891304184335172849123277183046450508305572935525961600709675393684144002825082683688284689344679830
372 29015396527585913697161261152646153240734292066475462901859770967165045416306255306052555357472757934475173704693319752463206793097640045710086212535382899250094202880000
373 34681422114473568910811181936361269548103734249082507965936075143159178136371131040996260528219989643845996865597110181429885748961517924453209136947860846050778582350956
374 41433963305126339106740207815161515735786973649201409369898057735969073315524789727130441051983817694601088428803023974079038972609838020511797354349837221841114019397632
375 49477571102467278484668965355526564309495123854092138297457407477217384863823956154196981944071041325983980530936534221844398032234015112323117366493193831835187982435250
376 59054594873468211579238890011479061589741971835301936642653375556639673595675629388053862266167288660185469293607632802469971573560204002197663216000305256904332591104000
377 70452036351685428950109647865548456326631194412527737519266776085429832835481296591424915627824026456238486520885738227583224591297900607031626325862260719800939453125000
378 84009622926751669444870538309048559661456049956187337803980793465361106715409347954206741142277898028630794701027701083063143010747423154399325383888188838077536462176256
379 100129312958687343266156087622472998929714766393827974045587942701163019094669171316567487829165791407017445252931582240461813828723252628241691699843463868390274288615822
380 119286482250059397403832901698667125425373644800546623060229539010168046385628938767213660571757129746130259321208539569560690960371188375423209658807337936071511811358720
381 142043083307715335257774091468186437054170356820051230530672610448936402787046763959833455524936810669787388890130640424205920358138487714418443331972682234525490497090020
382 169063118631124589511499464369581101010913928881065098591907514708474647660844686863146739125400942649468095197725371203921507782326941296152044947028743290561901690880000
383 201130827140839059362813777986819098118916222690213523714810272665166824886284604352786233379030216953443517054333262317529111471930668463628076929221591581265882533220906
384 239172050359771131829745901204444984078823601721773854936047585433610020778004052343824958931145839808566487914263017344172207764486234107234926260434057294076406149414912
385 284279323649771994048392896387024829687617567986127927578913043416337817942256137534127432370322966410593593388018044230625987169148090382776874544027947483945320432461440
386 337741329504547484344923291781099081397133853436534451991465260745086787944137454529633700248895785184660537275548447750986507824685602342349118360785231274267204271472640
387 401077456714854882825159107971719217971931700067854087584427319983403074493577961833363913239562642050360444574496451482891788760385065120382577730987262931396198229423750
388 476078333595291764598678735947228682063006788797745398162304892427360075772963766588750225034925166764274736113106048852107459909776340344064504597665152661887823817670656
389 564853348222460342523876262779139409786453946671000289075251106104061721846116066104691480560450142316020233058051524355154923941976631305513212623431873039758624817602652
390 669886337056964419380071478118956980830778194040518182547085128947735020309452795560340739495407566424241360764462421649379036295554177337026009514982109405652348538716160
391 794100819197137214264122760604508195903969043214199311523416858146687850921035917602288984775191619674937724403680687966178865199639574502367879881516043271995228419016610
392 940936381226103638063232292748703605608761830180025190533731757102742940858004869381758676000162564902321627266235913462605781984150204998988778821412087324782789345280000
393 1114438082237632276430513669294202558959630855586562263221909596758442917316171123724093368150813276073288919032320747852884307567871869002428896349888481681487694170331256
394 1319361056023718216578556350175482633612625479058949722939553186566934682373889472473325623816316860610945439532607890820500238800433337765149532624746049148866391328161792
395 1561292844354064689235552814301248910700908861286169534554522912814418796534762078401707113532909947317186806826951624301335796609064057209710049878891561188389608070485630
396 1846796409602451800000970039605551326053094082250748005045749037743306196288860771601658810575413328147851173741337436628704156953149523170664966687394072127707033534791680
397 2183577255716886740037175926159408607037026207929100885665317984370409949151598661625289116809950564460075290065267929642018480578897702601801003353455979527540187850092500
398 2580678644124249581878013047028151959251458523989148217209405201788801638815855842964932980178829208512169579110967039763566422391835210304414639501991889203382296058003456
399 3048709537647010464560775065392018936338036866386072965694990814537967467155218088109101847220196806361242761232963459155975422336960171326082582794019801192878128286125082
400 3600110654779123789507338758776691809290232052091277702625548683633448351764251276669215612778259715771425781340749766843438554402167336850195457719543706623285883967897600
401 4249464884736481890188652625338235427283656113493729514880122082616071974329260058210056464165920117219765920869248875731427330178615509190524876908685360027026484006047600
402 5013859319025746644811535044824505640479585129637051903435556032422876321816637015071618523495017133773609307745990074248231818375584331616359422680293716631014604800000000
403 5913307319136422302840548306970046902507429940086020788711661639013010919219570759598957472405080762841580936236409971575929140782331290644369884722462719970355262956358006
404 6971240386857431727711733386833747127189756630262148553652836735435223177250530795275353079784389688483065083484483284078765805185204326001510197428344322551378215424950272
405 8215081161864741268087817546235692673020895943130363315497660781964951287917039851482326260801908012129199111982929354252077049724999399226912206506932427151722100770719820
406 9676910673095534264811395729340141080286495713504123043079576198801753823577441979462862232258550923854023286879543564485059621856563287777037496039921111174053120371589120
407 11394245053383540700078114535985631135567446333924781289377008132203822176666938647463410812031170818503721994068789861407998238888708254707535020236641212677845250842511250
408 13410939333859332781019196781956369684145527248042125576002795566345635705702914783992698661833705034400814068828205304170682299901924117175056628810298615699599616314310656
409 15778238715138149277131737603636769673045047319238761197485249403948555890659984617350833628971531384463036086118433399082885242085337175724745725646900904348343853872395112
410 18556000923130172197465676406953262440874476653364911801346449382103279431918770055146808042463200273788204919298187190442696835042994072128319229696306544009839789515735040
411 21814116963683718679819696320244298509332034940094886652461898426934785877823917209868642118599431011235461111811811244683767057454945917979187527674513140495791464338650990
412 25634161867181460564271508943239922719465179547046277158428005549027711665908314926725385055878416899105431093323562774405204849418730089387717279469849446812298979450880000
413 30111311947738358257264214975866209964502897491779914584790408903178029473514490410405287853020694796553315955779916964604992564846899563973424712085383715738782800285897156
414 35356570790610111167838103241622182070211621639969444850071202210632913203609620048437081354054474089649502351973591258070303069820567591405079553671748635196580358273892352
415 41499352739196434110921222286091170023539128797374111931992713336110263348137295414520147789076802295773555186487482396293059173393310963680420803369589750020110104631616010
416 48690480209674340685771881567954083897117275476706041102174096037596249515737190427800276776723318135862315011126207342213767458322050560733971583593259582825782010207272960
417 57105659865961600550933107319087907323932131825343399160026444593201818531223770664637924417261767597443636826949587673768817749556825514411129009359541713950668587545980000
418 66949512711348817021010402648334156580824334960795547463358313504341371834264770447016024717806132819500997895276355105273807528291955260302934213199333972891445706679648256
419 78460244691657229533295874807776433824796719352922531822668653103911007259642958501486818360984832653031949085902892362551932017148286327437949744937390146779467636173424742
420 91915057682599826427292480861389381267851034304730360571483904136202746289780816005169581960055095321852814607135707353218587452468950145325195992653432536828286693281300480
421 107636416008147210881464341733091598455995123121843366591159712231994227438727116869071767468924751814398165876724049679658965558700661813774956864715280578825270819702174780
422 125999301201342038977938284994199760588900772104382185425294614292570951807892290963030637190869904172961447999435074289358668242621576974426620258105238546309095293255680000
423 147439607910874291698346910435585519428411248852484031278817515920855651508567716022470591147809558616765927392265523673631544766297058288167364244050552104279709726825464706
424 172463857061036254406911805987706358323236166387222390290773092857028616253486682457994478877201459887481232423828045299363495473625984319152429476271077029536445881801900032
425 201660429029982728782695588484039751572750078494430420761735452679829225056927646716683972834620120512792057074208583755792945395208898838952183359120966380873387704851866200
426 235712550225231621807858769549518039226572431933423898733915995556924925629466116879987345491824284353110918682038980371419354511869113944112894941686479236087359960462131200
427 275413301581762007490214032167553258315770040795106756858989179960262794154971281515194013849017511000596813939690621780812293864762436477909340984576381042866212814811718750
428 321682957844701265538074841495819130302601264824804839199725770072304055603226196521846645748344686982779365647338221455489058492226845217379236042121280987747287373808992256
429 375589012776798647803074753766953197808457148728377875837931461228212885310905989231912951704294918602561478221034677921521177484093222950073334685933396887852096596673025972
430 438369298508613232355616409712702329579057661580289522827007458181732655760076395535566804605886559294241476042240244444132653802048209919872173144029222415760040158541905920
431 511458668105963794912730214636250050920609987627935224387228746822782947601022782124160280021062175826690018278977045349849748441251419620565969042732274926496465296686846970
432 596519780182303492291619978329810205988847613105882850769502915405082934940813255810881734361323781393512968217992956902842221230682611417182041564043182729525827516334080000
433 695478604308260748097290060697139636058246225354317000013825194070748387214938550844630241723608077153226780708386003556257763140993122365939026306321490701577781507773496656
434 810565357520664290266940733591010602179994262741852964500258349726631123836567860875076213891400569578941861053258335001885186777872744833913235265437504458739030514636685312
435 944361687066687230755739642276527108704112580449855056523958608051885893944182287361123670727409704357706013889195562920396068709029078701123673285898286539163468887246402390
436 1099855034524712497154527631090888942186499144182214747985002694707861649940560624521109089987589981874019989996765663924741040601040581248861355386995741391868490541191331840
437 1280501253774936848770498204282640506580783298540732025873659106006579137386695473753909797458786990377736145787117672787488001168884346622020596520243541357976658515502867500
438 1490296712401749705464265970534433603083953556240653890000253752197321965292931009203024808023076255438297153901507788715483443309164147935942088105282967966296999981239238656
439 1733861285788846743707544632645876283169917430902778834733937859553952207929350594334648609054385339481947791431959009300577574763915064080734529692655148903347114229289810802
440 2016533858595538095365588377374617213130870922887609145124081094435642054926617642940564922384955643440457988238884350648064637011446289361519142555661576757293005283689103360
441 2344482183096209026927245992864542979173606360020262100920618874056493464640484944431879689684667676020269129973483302688085548559124728055765824472373941573833506511367775560
442 2724829212139894632537673578725388609485112576818261261715205845524102067555454612114293171271828380167575197594200513529251734604122851653281144213025889321673453527367680000
443 3165798330924226359103029357449219193405485369303748745376014120031722251895373273770369044055446423331311072419790839926230796341368770232268940577922723368284066225640349006
444 3676880261699736307549999638589252046427764617568695495531785526781767235052459486415992286728157190471595876952938441431636427833669933776491023337762378610732624984394760192
445 4269024814976256416495157506679483827695296675883241427578853154944051640878656364797041980744728615423822245046616085319585713373913776336042839338171854910157998840002396580
446 4954861116667388047406981644455405209217053604000913810844972372085434477412230826267837961082087145212701618216241036747103379476774735533023660454410626652664332009804922880
447 5748950460691280229509920169232671466637234943312567773225932197462927558704850830997202747262292427074814101436357777189612605192805741754278032837074980162796888422794486250
448 6668076529715471709728964812000923757803126733334245952067516079335139141188935574037841025861838099336123233539528853789581126040802482955188764357552390037338444362029203456
449 7731578403060133036105819723850284315063011968314455560188872438975889486186456856466400911062877318146314806351498813729763001692753026260377154125386978583416376193205191232
450 8961732541687314785970745002081014424354994603087964977550367377341604699125790439348806031499264997432890705699160845730991223959458284122740768410439369059269620557204684800
451 10384190818673126447647757771593720756162997192062777145958726579718713243345437379705003931262337115850252636566629636920004800734798237681533992261796821503977407798564948550
452 12028482664297470334391444067902280917560385295877579267852253427286808530248441082514098647822004216595361302693949176540654976194577047945799595400048117318634309196800000000
453 13928590534576857132306968028216786779689619164084292896165124333909038834728136126832895570435489937985199459749556664986599768838533954965732747971076944703674205088148297756
454 16123609209626360802224796264007223116798206271811988343720791488265096461570242513805339458423994380048751456741040705008022886596169655107579969145494495280010148112849436672
455 18658500905107422285021540673166343087727661545075576837892453771110451077240490858107424003608967088400503117421316114834180928166562041758102170591122800088680498081275260770
456 21584959860493542879120358393283574095982274087781749273074458282303634408106976241326022025109309661065223601153244416890456123284852097537047330886040578998482715691867832320
457 24962401979486809564304400220620324445795827235691025752300996386084436271345064066212718944766693541726905774779378462340296102837925435316086236600814446571469832771273555000
458 28859097271811712578769023936956977119791733984722341859613988358458687070086651774606547033127475100253998690350615790946394358246921365487244436925441540052837708933319622656
459 33353465317085389715117088433522807261793920017716851630522644584325620494246334032222939034109003244924344904243945654032396564585823510337478008058699793319812017340171379262
460 38535556780454821096810287212653311418438301781795095095582625031928362097413121669835582242190647434219654642028079477473507244914739684453355038445791558003235689585276682240
461 44508747201395392658876462933531888272609314696900080585977892425856119446366961009407966260176063069900346057379292676509170632118392902433771586946710581802267916605183233940
462 51391672902606971792599517495554946130407895837043177056230965152330057048596214265433092195796610653125814127428341668651132660372991216204804065285893458596683376610836480000
463 59320442983142884065874404548928131778108559234883889423997443516581430782111995819905043924708520629236147156048705873148384645794575860561286872799624828475197287356851538906
464 68451166034136925577305058972492608940335117400497808488108364877467910905828167880319307283087649945666374720409793461922353364655450387227737187136580331657599556853178826752
465 78962835520646941663917388815905547759465250581762670023905634614135914885643169227911266326305697061183496614184909741713908638838600265211078918303971419438032633962224646960
466 91060623792711989102950022626864443092846607075834625062861418165823244180871570865212895389374468377129998835268931041112613884241160629281613055173775385360088303031979868160
467 104979641517057649968335854190157481684973759632024338941556168117236686932851951046513056330021361921508685131705900595440571645120061231633906135420126990047419965634838973750
468 120989227064524237305199790603245817801169198759735132846417848205739783832224107008878582431172955503000889740899219064352859447728370439936084063202951881840149020782413152256
469 139397839167537089898015577256191526120450665617588866249386733730629173501196133106160063959704391489861573647862827281268546395771240321391187925943768091842079949447499386892
470 160558636112587581930829218121286511800527489280139611005392287813453723592264985141666763372377529428495918910940631103001270100074928205304505344535245390018950431133655367680
471 184875836008004291467459234508210236095544260210122242177547237328671632655853842228852116755819465645462133855052415502280605904023589729589105701925636300486859414247632379730
472 212811965440176828746995106217765331668079320955126096034065501617176801900703772735658752290974152518755214948252262393929632619593826156996994734509648492100732125300244480000
473 244896118296885397290473174195641278114506183014110398357258344049135900269503842168598352894967714852689964210949727182396325964521941154166376916471233512828636007510076188456
474 281733362914421023465959025986729192402218937963318757451554382897602650284292761083988427250641527527953770317841058560372488974744045129863366445192332116086411093672493842432
475 324015454243701628282813125870227872462753394851552289006153883169266580221034237862981810569737921858875406948083433217388294246454361866497820678482874770028818605839090447150
476 372533028709054653590694059203604576934642664169051441151234101474876796454131759395800135717449293129196731444064224251527593170380024543843390738655424920776863433250735718400
477 428189483166638621944294060242451530058468959490362788828869834449353331877965168313835552060293705197532828324065335084898514578093297103269352578050197074591667396759401562500
478 492016766212341326823725680968627162596870902335907406518364706245078817043184889001397960357253930660537768365045284672740431577018197291614222438303076571133985300341974368256
479 565193340440924242608661848318281745792564473060163497855623977714379297140702238852367391846992450680357299248781376426837474092996265740705369631887880754673866902631927026122
480 649064608568998053799128225599274726839894907351465167728949990868184359086930511680461649967515341472998309638694633082823410063717969661026526044313870043522857201589349253120
481 745166135110453345977387543803368796157485744648875144258112849399830158114002977128023266764642985800706572209351892986701771604196951681966217811094331310576310465045327013920
482 855250039104057909119250300474159408415562507842827964925997529208117849109741472123960216321847117952930315184736051626437046574541607336899445221655164339548695641225953280000
483 981314982880176353647474283972111595630111575562001739427625201074441034805873798140523470022241425367674465107297239787396768281274186109855121100902296166971695920821780282406
484 1125640237738100566014461855357840852637543285835564849470129759920480479374311393541953349638704712036194443917766024467246538052196549206113028385872718790961719382466846195712
485 1290824370498244402814613087859453088841197479169658398574536015542689576831630625387878282563563930266310971978650534631246928321032797465204352279049824225606052161791908793340
486 1479829166106169729339101400394817547654653749456965364676805648555134117843211483372809914014222828685435443424529764801030870307815435748841173108551126346307879583655764951040
487 1696029481822835815819436085405223463363808284344414359162816000209260258448542007020026423804597486907799816219055341561617121378039673682909892744130754750761423076486384061250
488 1943269819189144562480030900855518805405005413375444057597814823364613535628588697317459652094915524479028777963934522386478825328394207957740274005481390816459788644159949766656
489 2225928502196487998745002524842724634833172604040167260064825204109467630057692756969406758011240701612533266124092060247118573074715917509438459926084961259927727619483566908952
490 2548990465381641071104504302019540978802408153680743542965878053236262749076267490459860030420497121946234368031859733705024132255048970910603239737893377364025898493451761090560
491 2918129785525617853821978254053571409271907739343416352463624235548340126445116153098669163882970847938903704852336730139382490098620771441880280393078738202500560532874266644510
492 3339803237103756441977020140312052581678206554645653746785455211009915085237466001325898705338416051406450590079833743028376834795018085509112240150718729904194761114561454080000
493 3821356316664196829912208932220328716730755328383216332502612674210605166808759319243997814412609867242707694574826761728990361995448962318094770698114624841176933518945933776756
494 4371143367210974056584083295709879740778863354291411319398856351683985888380059703162081397906728528262002193038202323858844735479121286452645718573512441849546023753539916398592
495 4998663643024138812639080165525259937078643959410936651902857136643437470001274498417099955910441228918090061461527530375490980760916538924785009205320281403908052324191468057530
496 5714715391065239059318937600799194539434137820474293593114107667017688073199797006552727460256150165455259878260400290034295165926685705763100688792938021062084255218606852014080
497 6531570290446861539739130039260600736218352001756442964993933942519940711425065428054120621762759708903841353194072308541133439623692761563446510669526147972941378766851021130000
498 7463170890038429247744072050098958525691808410598514165497572615176054289000704153214453479071517930575264934019066644357602516027509864630669243718795313376541890945197807763456
499 8525354020226481563543184204846477112410712087383670437737858713003471936470772345624426447768049686818021013255278148315586863834654207764663788546688199365729617381583134447382
500 9736103532728513893549797683919221956143124318511930593413272433334141856644289152408921218788252150425491092250265839976955930557695822837269118965109477388136001654806863872000
501 11115836147308515096290298285722799107250494894391360535241808661559417915443989901663306811141625399233892614669272717723234863488416468045529031789657930872262084727056695659500
502 12687724662009070755321168338038460736314606158538690246278773508002094393185077387921433960416931857365311820870831919635112228964462737816612318136456145947878978688000000000000
503 14478063320537281783228322445593209113431660918277394793321897072437217229416743771469617670938068543853325998301974468086604829638688499253434255902658837907162744295544018547506
504 16516680733927101826783501029019606357094294404210641027366971803417943552002989940557478326997886319979464280942927528566955057812244000155959191147798566574238124478080581763072
505 18837406431615786000596660815601151811312493109407600544697031556716813569517929075172534062489519048056919340864630037197876744448465423584897518640784630210910022376680104851720
506 21478597878643614937068145781902898033598940554700514161233411301632704126151884928848307915526845902547153241176040868739096906429335858173269331345729180454902149948927136235520
507 24483735650912388645635098151934900172666904489982553935072140979102654380662977542969686604211208529221598042915358399529996004293528652072030948978608318074937500493827459348750
508 27902095420614415773579653290018384454706610814478248425940394814505726431113097705708961915544689278232373413521146108145647472870172644911280989670931344123480571616058698694656
509 31789506481700420213381695987369353152386726561071646347031293762857460969350853493575143800718468152775390337863502153456701642624786686008157675666294741794844415445249655853412
510 36209207754712805527495431838799741627819565343087305210926664872565556051697232985655648226547626282410215411376271744806730502242795334252791683716089085536171063115922016829440
511 41232813567253549657246347494669497532842922084333808736886548811389581547549131910899329162502818842591267268224404345469231687711463016688515791172937306337879301859214843326890
512 46941403028421642882828518137267408000628803076578110264061094245184912302260429812986487865406338333801419515076089548988111176180751599227281961724008306207442198316402606080000
513 53426748522449493453447942966609518169900516617095102056204440731920389412307405393428091970427805358341781215824870409492790242061339669314563003265967141855452133299481248390656
514 60792700760502898099139846738779962275826548381528204757221468576768128356033475051021475562268242967811931746940058636154672236336924270509044821971024885978842467695038564401152
515 69156749974766947531518140754084768703700504194709525710463521864287328149909359028913522170101146917698805651968597279475695174081886099393472837684906420049638245384235940027910
516 78651785242966828723484500584019871446267791592201338742210986684396796952673209550543651997362506795165531528680441647735463701863024852780568863201232420493364327649184391823360
517 89428076625005507379673360045726051641293976458855245729976446755419958746100230226901256656963798301089417062221297007851371937902251552481175238445636375298570821807980657217500
518 101655507810632444981821528418166471962890762760486664833230404995121591422458729002311836047952374661630372289311594509812412568814507822018946979412532435150604244223555134816256
519 115526090356140983588295002451860972085529685874996632392757179634077218824543872452245325567243041177003674745367046493356489085297764834686600848611706592685753892019109856139042
520 131256794371587803809566046526952874921303098960328045183153852747542645940982965962889325585430287335406262554102805659940312923892902172326287499458744312745457807198123021434880
521 149092734755405103255750773250188598699780111958245647404733848199890051934791123489528160778603078811230073585094755579657769108444645033618930101820652738587322501116268743794680
522 169310756813467003349597647158413604144947557244947447188546713885688444522856845909683798703387609749882746830078401912927416724152063310971032458500921878656929220960090849280000
523 192223470403687519219845202495783742321301335292146610341631565588215648126222373908635438084655016465021564378501818172029413991260550895005715475094965246496554156855645109022206
524 218183787680843100415369763112624268810637792760182730653322012762717432128573357262860222693062913847271729687132246779932617401443746704693718364809920060297895187110321359224832
525 247590026152826497905888282264145475992139058110720710073234728526265315541169038979590534310211608215439024882086918693511549698918319673630379998968807305747401309648934154678100
526 280891646180615565285345018254673460788573146446036323592462175534192327519883303600374848538309992364734151171076403345821510722032896146455379677281297486948849898853738387865600
527 318595700350848498516140932729215234297015143467988646043209040844982436689665144920128589424845678544509953517995279544109107842515431283381010399389474194679543598527473085156250
528 361274081423345539514074329569653988416297118604108455370858864974526044795269363663994371836321576498853143371538972798888242539298445797183367437945307606313940451269073790304256
529 409571665919009912903994158290479843943583968630836069087980886737201196924529245110696799751619774707583844140997683213341375202185424155053645259745086400614280040682384427116272
530 464215461991853548902144686832668109487347393824159031007826449176107000747424394916361299419363775957892473431141080568749821042872241490851733393006558399792068234304979017400320
531 526024883162191483306729399033855178167322736657262976933388511574749476058649782118023467834166366694568922873574842218579830951129608764125817059810908432250553344090150136090870
532 595923283931859557687293739942780329615255823234002266718768763583102043350465417028787565239826899114305006839511891303686582674516038947453673496316474893942045914391976468480000
533 674950909429663526337772118592102024216773254959638804951912192432560029618498287044713706400913399407595221465362432787650015979583540315415249458878787467971439001987007818078156
534 764279429238628677539247215416353670418730089673441785686014867945746895931637321536058720223945064848203021849255180723247260580537099130034968968671217751749678779351819641946112
535 865228245650026379904417653754180761195735172884060433709148988660538050139362275997645231539398894097293057008975149300749048566470637597723095152091609915638133652454802906134290
536 979282789010590801335204175694295467841384287675808335325926122154134954151486247543530921663750417527523224807842823230138414858079511058431492726565286152408172848221762328330240
537 1108115037843358733488044671105463220337294899302440415355527141469758289024466873266742223145901334844348053926758488725021792868396673999595380659193640855099732218262462225505000
538 1253606529323199148870346865919545805387512250524861727392611226857996805700846619322615492499038196158013492922467551239829314338968808348234021747508507239339226764294283021254656
539 1417874156802075406211213068390305418208611802040807093305542779614566311835932114057596999377310226372959043538222283149151690873979755364718003896223727488874940342291650375397102
540 1603299085769392066497785628657708900305943263487689366386963114535188873173315710949135899055590995263177939167749559881989664109432123253363551047102548578662258691384524818677760
541 1812559158302616680234230359270984769157169512277257038881988857556971384298924396425361031063627562135805893293597735585031906529620587684085997412774488306922127935240036444123460
542 2048665199160503059057676733048625053659730113828838972035153899265716436680197895178851294950645505818441740820997754549414439181881991640778992073445137624632995084167007764480000
543 2315001684692846488502988430182423783604532144091587872450544813687858015120226455401112626156215740080102379335182120659338153453984107719363948995681367029432406133452162305114506
544 2615372289238687414832684019300444561392521547025570976221599767066421390127366274449768917263585806792790963581692201326049884753440074766353058235001062172369050925805912357076992
545 2954050883271815855440118586368077560019623508427059410805360133896140789592980659884004972258388867183585109647915880001793115840429809896131594547326975487525370358273795483968480
546 3335838623908068643727498490413692720867892541452761929354991409009676236829882680913890096092666501050207307875156390677679422032021379339219918451025234600164589779854598372065280
547 3766127852267420675748053027956079625922571487408443566705500460295154541016239024464028993754315170225111127264398193011842362077124962032675650656330818666829082984627412872523750
548 4250973594421809764214292069802659105609204483909342788098148992509773690225710445020900960042814210850191351172647015600115720909050179307634039567014084021879248835531856705683456
549 4797173554184782025191553391900734500223857482330858404070758904600358090080439198008108068249047181597399691164246416568674560951051932688221639749028023764924859641647262650393532
550 5412357587840149978152494316246976085614341052930747674637470717303381644066269786392197773737843332544776277415329310331013030525240288995104362763788621433946219503771794289459200
551 6105087764204408853294153398187144105646450693782489942180032678890600772469392520357084258866892291460678057544419835726802166336687484414398372370844859421413420204665980836680450
552 6884970239435786734751151847652415155245446052601032526408736771559082187162256400727951901531963313454792317800078102323548058028238031189673680573532801434110303316465100800000000
553 7762780316142417481354198884725334818878668959479300588552965821308973995798926648375338510609257482675608729660326551286690963110489700239069884605300938648514195511316209311607256
554 8750602212155413020651813394829782558364878012685560431238518610642123735017971795372175783874790876489375639822195070071667578527031360694778709244196683694055004557193806685929472
555 9861985237539064632473926575241934654851440474712332925768872433423744948535232227813268755453250401290590097374136299155240781714457236289370463619139177843496922697379364305992670
556 11112118270914488540956200505725904397714392843357175554291263474047635867022507606543512847865944506622815907569632829872189422128230382833944789918969431761370841198773799232798720
557 12518024640083699757564756181586134441157068101422976588810531151556359817312107727520453230368810979194869455250614056669451794321836887095401318580753141676073710231301736232392500
558 14098779749593305300261549634145042089812739985098523155104589013870686346015313991282122102974589572849329846798687605428094220466028275664920063856154691812516250987872056003526656
559 15875754061855457086855785239633320862205445647216599014703374737679104723468933546219345373486696219812466521037955405808087612121466906230053994428630483364061563090600602252317562
560 17872884331609033808722860457698606176625572460747535241799783786666586018410343110611455864288763121813208798377778047355173081106812550527331513414775002292363661948881322360176640
561 20116976319021679542143216509879983465328744888547663118313802963706924392747583083916389031068384252821794744999351745463832626432733444489561669504929496396735897994391726367429840
562 22638042568105415045119009990568761919549305495751355475045885095925902649832925200031001894573492020525829650631794204685995407187475140600332482630724066538615161784519811399680000
563 25469679238218904653180258143134022521723944520049264403577216426564958139703324656328980137292781873417646790623683699788090553556964459536050135067889199320830332510135561210952406
564 28649486421542389199015984833065047853956079129167597305875857024590871879601356136027125606567452294115621319220076678522305428510868592537274304678208899357696725761541332094615552
565 32219536873274126803158636900766779839506345371164548001160870545183645547106325388018537691005515328307166609790208493484762143981511844078042151352628580451129674173072426354258860
566 36226898629147291497502099053429299283391960871985301616971363976027290801642927381214008686743746820753458300355361644454940881325625283190227605930380328922573204401613039859138560
567 40724217592492806083059409690510192187077792970612021040730269131077554727621038679371988500166225947877167446320796052554768665548664155793033284268977043337307841596423455823211250
568 45770366846874426827017741007013554551056404185845502427570012047736636792900442154485136959385020645553272920546303781810923517750347480364955453729839968934952980897434218636640256
569 51431170197366958479650472134896114886553815720441390799316373979630391340081101318569652561139800458795943991802278925733254899733608496568245357856724230530802298403311862020181192
570 57780208271646765281971737318761179098669505621668479255550808990592073862103485062383858426275464043152163104497872004433882423387620105948620365017957021660226817436367497283502080
571 64899716429842425816081905016589610516909651345565638070545918964956106417658785833514540865115176069104492119257704074988149152350955353993070949694789193788384468452117244194919630
572 72881584749079503000513872764313744697883087941206614673621695356387662981816549023900804332980480859925846172405170308358252482375466697122009492851235231265841309189288491950080000
573 81828471475366514798200814270455199916976219309759125157669096726125222458995896201798460542195267918168254025155826833652015784884724022251658116034775574598261425320334956148465956
574 91855042583522712568037280761338546558578608734148757095709305159436887507728031964019215616936251306715696529930225076707097727335343760113861871909342697390646064734545631662047232
575 103089351468060994239030933374906002444704510777313140076868764759710751840341043912208052909802363669320266456795965103292961196166533991274132333672040954278954688526834653651059050
576 115674374318458014767054846185003732165620751620873984720656493721203824155805020046006418106391868931887018187647120930137821913539142171232990518272001673427991102266309755194572800
577 129769718426678026433959558434200245892715587481731253368604646744616023638542116840204162141225943792851822348068381253605226867851946756498105306428890804909758153953179288175000000
578 145553522550388114419491965035455687881985258234847932420233274066220362949095438878755730659678555422160326624001996483034464587936815672113223615527525439173511057971213453288800256
579 163224570531005463771701917623640816292269607736241138637441205225737571964689336582254817359127677629661187822640316914961663110547154150793706845266116356021637842866167185299796422
580 183004641662500732094464808009404371329477692620372973447662712799825490855169253272251730223182991497992284795340600447254828525742991450970995204191613683247899333040994708730347520
581 205141123847844539246392355290920837423590426447057748570673465343325210156171124611912842529678500375397225964822120473989376280650906023490366328288188326087016534312816127882577820
582 229909918390592360829941869355256550150460355267988850395968552983116264549416956278367962885194269631489979675177575114231186139930224262722625712680641922623535969699969564999680000
583 257618668377427124835845071029590421504793861700882450250927559787493808473600667618506306223326626094578752484612673292787122718642132499655063108449765289717115691777203744101383906
584 288610346044454674324985910757079135469555959820155422208797815723938687522924991731983343925443978066802801718565123004139604208359969211779244260579918408601267613102558577887936512
585 323267238319763622368068917003311533005617532928989976784773692151215197391890033934007873505014705034866443584236983187754238257180598225211847059039241117472156700611294006374925240
586 362015373934774126614432885895001519009038528724679372337038748744764141235089685594333736866862965544040579747423057582296416121492220705258960941910365754653343172690550872017469440
587 405329440138579168895119678073672882272367730209448534814609774918188054532804791200075317064020904190447971190881220040732701529117844226513496761167542644087994379865231614329698750
588 453738242178389328439976365948744510005383229609678424478105189758465186146218985090377573093200211633472542531383445272555760300708775137806516812571527238492322785314253124725702656
589 507830764375499563407010163163979336753784388342591028118790599424597456227359648211530806355476449674200832099920704140223214570664632544384280217127517265918137783320705636691775252
590 568262897885142624030306209168424758816318416809888342910643620762460796064828603275835868964009217206981508376788614030071078499924585534218249317846024267582167601325687141325864960
591 635764907140985188059633317519502285196386026859758045689499933246276342766393858027444462000317218737654921542823844106268661873976445798617581460589855031994520446706507407778712410
592 711149714617785038696214320563134493929685546659500180852064894010148168813137568768582021338874367593025178516904340416498334489541182875443508995192375707586540259592752833658880000
593 795322091972508240768001519074158939223796968573936751020426305429253786599421080947216086434573471422804670423863597581952420029190190150114152299932684801193873008860194314458862256
594 889288854926036171210270610096555191461301895886463708558816466226115583547262508980335311973007341218678061062628105083911078886789189024253250587089370649415106489443721684180795392
595 994170169513615362863060896484907392590322339048936166672649562861270440077301223530403286528395679387490248584345060127327559273236834081754017400883125707459178733558165250216629430
596 1111212088660466238182152805055554130211020948827272286408839929404489323000388493981441217882205976716060306827907565091781120126498179093893833577351334181521326718596059354861076480
597 1241800450537295954819250652747477658199138237641238741611043251238935743393058522074350168056053844173809944804258190136279107201758835640767881841052650103029470251377302306141167500
598 1387476283937416042256118680341037806737711170172724963701088984540759898659505659565679158050847731582961913888079110812467647179413461025116165277269469343171263911808349043234963456
599 1549952881123089522113687245223225621465261380296292859301629085846383767568503394211565062249165472877134907981077036280753757578781666976616380440637115220109705910742582708079529682
600 1731134715356896889808605157616746337873584116816080077342455580789688435424254518631286712736369011542752379926872194912051559937786675833981941130986040870740539167657027807225446400
601 1933138398821775203896288453498750357916035466203528407258681555824183312697440031588824727081666080298145105517827542327919585512922263070018880749714285721353695209825993621476511400
602 2158315897013973885904571072576544269470674261684711066705523149907564986051842031259995175238902337291950830430334048694553543247416141796844664034663629535119417969209183436800000000
603 2409280238156582234865509074618643697711528514324638837233819602373441995177726013677447541652673292144540936572546880779264072037978693857167429552757952673874681130838164382721977006
604 2688933980936339662295768047607158418126649573639251736567531120659067771179982957835410554646098257551974445623323070074383527982282471357203713389811998972555022153562152787225935872
605 3000500731142496172655027654594821566139072872260618873325447880042870790422259095154677743147310905077581383023641483797083474045513681839968706246991988567717592874462601863575183620
606 3347560027835416465278746589250398724882088215503123897502938236477694671620205804389974320427861472931401866436493170063119013108373730339632290912452210721009939270899912478013521920
607 3734085952770964504694564577210022010390642384101844559198015272685451154941038108168891660373018717032006111190586363817619833391812794973474253373167823204399383513852279259375186250
608 4164489853258065197886921568878475574343234056766444277943621827832143416622024082595561487555544874977178049430820146533009731871676773081690525390110609016371567440235037639986118656
609 4643667608764459227763967362136036217936290955404308420866940856314316205555799548651356989959929290055698562151115795845303205992501573418938171989939869264367333125804819847137271712
610 5177051915775272045270417497913022996307676460377248348384040814234889305520614677398341074152991917588717665879227586828104400661847866566373465296064539110173242112008055995330723840
611 5770670114051921394373970405183952727937737269068176808558212431966920225409390269937537678561711715398671186352723061174237770483281758478150524797330037632176407158441775088354042790
612 6431208130975384473244908439750968587660468788187087227986544708591001669223687057264547078766917680321253400952158823947318508052661865507032778929330162395171613992220473145057280000
613 7166081179570925502581639828472174919622188032903072642826970917757480893396400667539869229110378679151002205860230513603118661220321053784470539765637834456730624555105602741923724156
614 7983511910630790438123112392696459532719117496979131488173288649737753292054693284979560743923348230548771031815851227044313460175051676887599007001827132649291928316508572839433469952
615 8892616790658042356422694600808282444250956799571885159153773610732152950885220499764860720314330585000845766955421299670188813598205930107449745291392592854913634573510393244193839810
616 9903501555785614533555585742128396631878304576049205780573482853473437195601819639079097499434139072430626099629260685668283017265369019254492958018405640227052773741720046767597813760
617 11027366678078116233964275422247553712748312932336678388767530380327313725594622091819151308129606013739804761549560003732879875323849096397443582871819179797269657425118847773609455000
618 12276623875465390462279218997059131947840628525689786500803394864693997400547976403102603881833454975389927886969517933983954716907577934400497472891859028029773739949288213817910624256
619 13665024800825207077970314939910733052159301424933103425086522849814015161055409449420633572474701211364969240365973541504723345498286111165067587782025244628649799556279390839518013342
620 15207803160347067005222745043488599651585904601329986489426615918674838415273241084766854886037018382162889453483238572276593325389312139396613127925775278253117053222850419738745569280
621 16921831637277106885903070022846935490802949784042190309845949111527429696649224658969041229384415599050800585104616200803030253766503338192310775709546900498380116464762052288194254580
622 18825795135568911745647758272152432016138022168655789305226004336706628814742100282495111708643970808220894841342905476201265866283916621275293076312979378635349478421938908181626880000
623 20940382010055222922703670814519656279672191356053581082913740020935543186749047556653649705845045835782347954048987488680441938783822637705172059965689011611180379478798091012369019706
624 23288495116834629481050062932796424070564883606754099820204591662001568750925202377573312282845442949517233157298576103267672305962870523588593169205234724930973753321454963774666309632
625 25895484701084646306693222257945964459019103690739760718484376128022879328435963047389169589155639773007216864360168949330729689398251542241442075258078843897241650372591730468836090000
626 28789405341054847813533062904736706834586831348247873333650965076723418834497552960565725579221763731170303694903256213815061532193757583789432899149208534248400007065889096429731840000
627 32001299388297903779175223927620678736005470306141519169900561120097858906136307179695861995613463545772217258312695168979073053979758974018748300425070544818045752792732659606933593750
628 35565509587163583951585006941792823438134327101535562627823862496526432425925500727015132449781024530583596882565676280579163137231156633402890636204610291746435963736809060615701856256
629 39520023823291574948281939172727725029507846998616580260102943531729591770275974337427215461618672669440750872334868056853221638047208187093576678869059958266443520962692327779921566572
630 43906855243569780431195575617973161602986847493275138081306419291908414337095129631554739407212616549269641558512018748912738096227685005964953049958776457360653651230085663166072094720
631 48772461311266227989601534487325135633866000718557953454933544792734403785018942782501822381981159116542454504778341972886486685928835179172961955753629185312085846964964322035884974770
632 54168205712519178310503718271405936157460767512742864696140229628749855307861491522245216654835833649740478731043370111597280060040223301633712341800669647420524595308311044639866880000
633 60150867417061262870605311744769882633932000716192912352911958981497107387503062480820710811965756219863972175027513198209014026409768459502636938346311479887939630851413497891294699656
634 66783201620218014335361379283786297431561290739235233977125722020826641692364853303858471912619162472177795595490808993120637677392430490376552276038906562754214913888385277594448166912
635 74134557758421937527786773099699330136673275659107603100051014263282400358945349643641076950073253178711180519688012962948696924169314955345466961843099920695379108053342653043601666190
636 82281560300615506321439809781558373443190743710737088479834245261421847246680799717906140614778836410656342961523181450060125684211995470579972183669514702685770868754298379792768368640
637 91308858577238023946290018551586470402331389366257871222615480927165225587306917835238167501692837918087744294382490417682127662875957326237741832267515223890976455689445581621449142500
638 101309952521655770880659886338108861191309268021813516405957147807838594497320244626668910773918687641160202396561331968228892095800164533969541621811570661052563207339196388310535110656
639 112388101870987733500201914213694256002857026777017483546296589194773128423289224916651069387111304764963193110658569333971173103754117369350297372338995832934089183321119863831242543402
640 124657327109857024545991814371124617338062859016845037904137588396208846045547592835942798265405581077021296899095154310543884804179396773127083443918724075878243832723848995706146652160
641 138243511247731353861991464051316114543471989212543054541612151600573990751990479320261331393276815260114226131502849599851899040562735516424274498968549615698585905455923846776198911360
642 153285612404835585061080887810138240352940694664555966712148701131293518368187205530395547050442380309786982962486625255201203085720135648859088814843656868720915787564902274857697280000
643 169936998150367789498533483737657541118736194398862675098505857142135363640694782929522621133396261599011830676254084850133947304843736079229631870164905217763601704481738933412049520006
644 188366913597836072687723426036990001019223641479578259706130822043453493512956024990207933193289557850944275158824727275273593422609719759764380837452736716445614600628047704565851553792
645 208762096424392258402492882411566038523756028549177852113144606623158612863709260866579116132849299483170107043441386412915042854350845078681640589352480699842903391269569226106482540380
646 231328553253497867754178810675031503614671658758739983079450945129982393665157790610467076942597784899134321790069236169394290586186114808134226419949318427314113428154656719843615047680
647 256293513233408707510091550977339821543620383142751360034001240395613193040889732571796847220884794104754349137433715526109171509105009963012462276540123542095708109718335917423569561250
648 283907576169038686431888690197721878335564223548236836142596761660693129687798281725832644013016652524854938353127111974732190550343299809988589935984667792387966383956801951113107603456
649 314447074234018389583712338901518348027649893390433879117627712670547672484472176817537060651147207068562836366057533338083062773587803623574576027447163260585323243159320058994998355832
650 348216668116573684410322353403715987648213998935588792736415382992570373638449643019584387191902863447640412287447791792948903602052602330495315787397984881218039916966717469059815833600
651 385552200451805304029545326662697400531708438789584171770600765460471033981397635292139227027464355855439329262413915440481001362304228157203066596719002098241326761544835597794653652350
652 426823831579968483138601796856311843265223659248577555142637381388170172367514812873733956276550167138606371648470054577770683014382052180448597641304591750139695767743035774796800000000
653 472439485062792337095510244307330383909425587383552069850805009341372079355278923087155144837896088820841881773969628611664140717284286837877298300907284692575709915467554804770394156756
654 522848633006673667694637623707950295082276890426362692848629387791616618234331252065012492829716145026770599337142344840157961836150837499662262486538870384401910008501686106726265782272
655 578546454103372567831007228745593282904666260034206640428847500772940010210088141266916891882790610264870578749897364481963210371546860359248229728671318840299231935079211470407758924570
656 640078400428134030749697161899660948514152654582732623596369592338999856943309340262337819902357150905132928484890589415873298390063277621277523519185851667955750473615678668330134405120
657 708045212456495216158662284456079270244730374974641222500259530012066759028097944558553080288054565606465218298937717426225016376205919317289472307197627092017222073757664933291120230000
658 783108425501153765031365453078712957185814612610088188032347461038802292303047791602949820762095663112688177394055008407405758009776432366478041402637781724650358735973727651176598470656
659 865996414858312192014888232259869575035845868213188351336092625927656512382007809250375342613175747875990972355305005469335117423216510248402297138028796009088226187496973190700237215862
660 957511031420633999193456332527581860004122294431717972011873560277536388358116634989655671245224572399997853549040950731258126271722913285492629895107759544457873951962689486636352471040
661 1058534884395949119022715575715643979311720957478397871467194271041613588141020441823538447783272698962152447527206765822688379183700869687973500942567303826351746183487488990452451665740
662 1170039333104822895957021204220979566362165777333174772840726921574347617591514984701348587810513039389485873720995135402913362749222534600894161362259205145951726883189941347562618880000
663 1293093255657111369945658779230953889279297954821323529272359194345131470067524050259375518159219874991493835144033209310101567161782889764433474550202740942382252523276192348363521205906
664 1428872668672381874875093568034315327989626173784766288822454524919265662225611681628931455599199994185527467573557657113432743077021403084253202056908909664854087476799925603754244964352
665 1578671279160275746191524895073247984916670027749061284786494467052663882966858139859040078631455439228220528839555635077719354515551537723299883622747887594595981734038191004097835270760
666 1743912057267548210660223713328458615609254668502721064864688197212178729267937939056675577946042024086013586332613337162833727611898188530422689971334415343322872943748793086133623848960
667 1926159926886360123713951375029469052212316295392231545708266029275811284114259743618350158784328033672035756375799154068885077480410269329016049831804892501010291265783864567967238448750
668 2127135680166248675907623220341527307879878206249821595570972002176590157059699592985124080968625661278202988007694400881155832887368617013495272688175787266785684998342281608249148768256
669 2348731231848455533040540508356068452860474659303992001823363416488877384150945147418282557262113115818651084618405912992198743411970248121558046985325077831484870018593132565162126135492
670 2593026340120363109760533818892959292017384475202013534796099335152710565973903598575982089375078206706106459607018080788449445029679409051694624198750703748512645188348700036776111636480
671 2862306932450663217479513750851702928865053293639619806580985770332948951969532698959339509550525907706396392778768220789203490214289789066789330699561625009891368534561598570705500299530
672 3159085187700662748394745575580613188475387091949953196245793535946208329149485743642231784166768107203624331576534013279466156022434692883703497397583167070179198286477261965689159680000
673 3486121539809663856745464867890659455664983692330901474419593756945804848665546382737058522222375855995603413170274984711491517107208924806211173479181933765949309541204548340815395183456
674 3846448783626893459346106798902874141918348865531150504867251277187247490246552792145569779771391515104253483550214885987596348946490037988646449920243270280493468034123750153689636012032
675 4243398480122380735209680960761885266135817917558378646023605593902179643095129393678505004850494379728132074266261646126025792000143816274608303432600249820572971436522955023896116270950
676 4680629876377787379830034669700280351673844905599290737179981028316703995827306216888402742790071420765452610157109145477555621181258383989719031604000782945060022105721871483687375667200
677 5162161575569543208101379834629000647165391649457828927253247413605195334050820720478893321466794781990004363877181740402379111400553040496219554641256782823031258312133267448589073437500
678 5692406213756474156034662029703517654295526551138622356782099200497720018156808194516894470506773655335431071648463605624493796214861344189616334210338104833175105729720994964947461472256
679 6276208423830859792331580022514993795727132974675791756343296438743521997679537161520383952056265657479457862689864263126994658740075074494192133831951465311449375855621629670165418926722
680 6918886392657718751353181082139337767769222253809565371141143122561154306518759672901829784573479816545484993030014580214951384409242539401631038347346481455366669918049053063545026641920
681 7626277345399228405219843144905690598122319699954266587590279470548055960004180674925437926589244413037937812477595119765073971762514251029145665716283737049359056082284301785159511781720
682 8404787321502885778320133934879305186283104906434609755500813438875411226608866647739428932493843685744946828661625150240705409194837208045175113544797922347672900877524263548700590080000
683 9261445640044244244308958455722174249158262769550860025283460882137017505246313339303011547779389293566549263726588827959487111486616653884217608746846648319232621502255238730930012525406
684 10203964488297828674651136574376052977903360321313962579118769958590126204674074108387490299180663218681824820207064134014608818265622434141303995102007989281917813898326628412970186637312
685 11240804106823849648365382223152978270017895162618744666391040076950756223018931393684647409386664033072279809228638553259184119320931521018415477161937553768413210176423194661598522857140
686 12381244087286759738505281646055644021083008445736317689553284561685234286218765101728952302333126590341183572501732465859498450583649838337406726019047090044026772673585194092129317027840
687 13635461345972016865805318148451645571725831567694606461342585960936186447807084981288962941630665572087502943907024295583139372039783720402054628419928047581510305328146298216107286336250
688 15014615386873528667616875931516451393544720775034154050553494049724073018953628855009409178581366525290460122586823227068854783452003689405284433485391051100693273980221784548317121478656
689 16530941523648648920507413174052411012449626439869187682589122461977831589322340587379731127507237368685403203360290605599874874381934862365399357238598523379302631185279751217192004201552
690 18197852790073801887757176833891376375401888854924725838431259534782169088828352929257614261516073300430959271921496097383809355499325663670227823809576165892980518043403627495190545039360
691 20030051334308963953816168895005942896543688529483634870507599748488757091091270631740251863951476629664454451084085881265045350054277524596012544790639441126818337378268453759745183220310
692 22043650163756913239119704524305952900584254802486822969697209961199999242765099893310752822152281237455441747380630600879058900386183145246569811314538042422257993092416780116749639680000
693 24256306185086432850609112376426420304230291565761336453596306585748618497893869922161469305558149278661370250486093875690140095183745276025232409061034704307819433137372845140722181587756
694 26687365568623372757242629655760169518354211389678723224576316854222485891300179127353604827997452290390415332721996708792653663399607243773275096961189929849495885018964624620795833352192
695 29358022558391843118948277873729555816748738361778172502404368912621014316486137751991578495374831048930070061633892673355593398309979011026641405691020925238784763729474633548105248201330
696 32291492949252245980116011472559097542813398281005113284331859336455612489115040545769366338614646518122793761125731505323114491456693612476861889274415870242753685327150945246628729978880
697 35513203561530159273641959038288744473453391169310719785637340999304258135780988422768570573321924331352309935448756252823027459842360487434442929751544208042076978956794741787040350205000
698 39050999162015978481101219955267808770758551837372119692151519757855652135611537007939244585132894454663096989473264470578284467080645743071023680185677758797441431041636362294073235603456
699 42935368409059196466932917761310529991219935643187872706048356997377453905596947369586805815318559452690565568000154275952496139883105210993445975309368818090067209277347967602635733371982
700 47199690539571828524301249291027777793192272124498923188894196467155862497550238311201659155551397115471170587112656299151362328473999390916707365276971532136563454605577601008492604620800
701 51880504668056111939561623651305920517928323203889759384127011965347437662284247056708652470754679481475299471125081710610138058121351499331999589302614392240222277528893487392769456603300
702 57017803733326519858233129466411454966526185846071428006530232827405966338064044520024435446068393103484265186472676213113290918380493614316919862430204233002303234136589863919820800000000
703 62655355308537238958313899917877116248993868842364406731463059135372936325531908479573836871554568597452727788104651738200190899933576150137514773458678272650633121893809976252923422646506
704 68841051685680308447983857486765950655855102714748344245896749122450398266960741355325826256854425349509516489130351965089477468237547051810976349540588951886732369098272982883935869468672
705 75627291858215962220469694064002388581513197950080006210912462225353203747104990522297922734118051635801269426201814670558720843493377496110248267724945524168737317776306635289214353715520
706 83071398256375752115066005115680969088053271974377823187271237292023817869604589998341092768644088933758599110059794447560520844409102785223481357446878619545247459321982612525919051448320
707 91236071340501286697100934187743454036873289588262052210656430348195726177237292754577368928339467291563186569849227661968073426694327034492133201948855213072912945054465693608295650023750
708 100189885430237384383776930501698451424233711514926083379424936773513847751299618414530396736509842417640702024845657749758978278753719958943056104615703050956605086767023802676682992582656
709 110007829443319172690943173590428673153890728350399322748510385520118646485411239498397428545846990798001744071898958934689655408081293822769347523236811854982316594495411145566231728650012
710 120771896539061264188260283531279884838643803136655506423083632173627914940590340310833356735956814129716094232280276483706797571403365018569360692331982097441511708804049884225227249418240
711 132571727010621118797530115048725858280194087592336287529076611245789848336936911603901146285328934503990815107205369962808930457412471337307859570685757364376621865979626242284610858798690
712 145505309148993361397681047805570585414140276320151226384525665029689793192237672848049899037863502824639428795546905968411766862314489194524705287559223060825631964310168187799074324480000
713 159679743213014683336433762841194578030471309969857811068692722247675729608487420220110375364012185958570771043448787647006649071264173084115033666674560744901508408623446381170648587897656
714 175212074086145339625688494032351272085340526316642115527231338662409625995756136406955713163211223554909397201640784785804563388125077640333696853006384459657895222031692274311758193098752
715 192230198685393108528541167490097311850189780193957878058606443215248314967174737686896515824634772874662081816484619312856431725796174637295372462004321028149421916292623986633330805051710
716 210873854713651636922681151097429375378202121817803551736456836855449324164256606351928422288348009085569838623983300522460495407684647335358406750056610258276809632035244210094500753244160
717 231295697917392460678126195597700495165946405280655408199390270618853786419700775346766448856319873121930588355816154195828728394071129323236087055855787710626188010811795653022077382692500
718 253662475630817295456778177980965971584245736865431005615089878087993893430394000434278133803736387797719886398219733492774573659778623441656384688873713980336243464118271609332259743072256
719 278156305059289411813367147262040424920134822977013639702897745329439435229401620401101781844000698030448399515465619597657521548736830392146958230605605608071641668322253297571771371047642
720 304976065483495969476692792421851675277578497522397723028130098121619724699559431482495901893788937865390126705176370270170948184317227685091345536216889525204789069120640192962784485703680
721 334338914356080534534357705185298440431570665553159705313012306594408697915338485129927731284734995118661361434968573587933385053940200635933980110721818519284190859674459338206678921554480
722 366481938119546246413631629848824665044796658237176498253871808252410155714767992673220418659193906448573325208835515348537951369377996662986249923953730811855838829801934558396395028480000
723 401663949503601903054142101384258455027994782335569231793777616763985082444884478483285054217685992669725113885118400475001837712948701095417207989098741463454850994564841633678236801457206
724 440167444067792633952105247695028269454585661001828900906922593388716510957922529042852736932479658644480216400526306831130824106430910667312098356002507884920689031415544780759483835154432
725 482300729847697180479272552890670413380031083421387629405929303084923556256914729405942940572448967506112475246123607085677796247302104404927106467645664469227439149417063628358984548101900
726 528400245147183496895848374387724092597758524636025445506259783359192365293774601894493485433540476150560995962157836755703269004807450658198703242329632859559615572052373227804250302054400
727 578833080802758632446141614239639621408233260372734851428817623997054071805139051727838698873560285093311932156540435818797471960894883161968288990623102828489259347748319607932589257031250
728 633999724637104699155691594635436670985392752732402175955406489421978698363526467782331548321700376929162741664471232928563724447084925860327531122029688803643505460858267022908086199648256
729 694337047326297580420925919552652305004437701094496549030428530861779311497455696546040425807843084442101448645411907642912504290766500891383836513379506838030495538976546400632678168376872
730 760321550538508968680537546868100418572455491361957880980887974644012755391403928951461450191660225700366057109212942356594446076242044199828078986392982729459230151315081855682645977989120
731 832472899971514444610913916385144691466500371485880074180011274303169235305216100095297729307434782112722205648096463729233681682724544333982896488927556011683568195369705643364449681498670
732 911357767833219500128380527877095689115906683660107443455752108939959789308421233242262837610651705067169544804306426529217686854543213408852911316794411451551219669486089426354097889280000
733 997594011385715741657595569071432976589438351940199534867557581547063724610978379177224027621823385458232085070791901510111685485557432622200797251636463132703927415312219970566648319361156
734 1091855216422100768146560467592414768086891127663704647378680223578316183108862797889506150367590599638187255125088355553667013259199417460450398428920188729710610640145700152192453967347712
735 1194875636980488820421532626329263362735412700305930792898768291090186440630321261973850526400115773405607606891658648626659834042795252405310926094312945396939591584482835350537635224998090
736 1307455565236480100353385125648967159214649441031908875742335526312448991538032426798511559900142436516637874633594796546830818266270193756408157379369730850152995406921776240278283199447040
737 1430467168370231042955543880446594542654856673750917037161651639846750134687259421215200008408314487177387241833518811671299884074232347721340541383609028955982216256986500100799327993780000
738 1564860832294868566570438842634104478648759547483018157514082613620644450619552090503894576876192631849453475664152397291897431484556217482963041462387887224694989817364432072658472356806656
739 1711672055478419738904618248093753859020233051023282055212541744861856317359552461596036138127363939378248325301066749137132392917159175114039208069955361844763504819702658737025083703249702
740 1872028939712304209152436489805989779737087300498838403315550932629827981349459654142520379333708909286035164380504839947686445774935031834265530930213316038926676982843395899125932185026560
741 2047160328598016910796088948411664859128663480904699739655523402879198885159847792981143949801272477977817771665790465102031811725847755186269749307362364932157581131293999565721421260139260
742 2238404648763934037750250931421224252407466825413251925021541914483373541485042713656201854845985406407540448623390691726524875163410353745454931112220302876587729047776009267563030446080000
743 2447219513412128776001640226259972781415658701763380340049195621959383211050670242858402508039756358676288772922239734186295602429997629039908976962953922278259895006792165240468206909565506
744 2675192152758656539796513643225979198053646318397339768807174343901443247292981698929582813458283440353834651869650263643799147203452341722440949427407755634083199802445590000917540590190592
745 2924050741300142360510768850229085171953391572389622785295469304532357634105748418703464045453089728441464304869684121628143753412497768755663035530344872471251992507903329477682665130112280
746 3195676697647234437743269975163903438584514164314760796189674882928671103260179677913779163926686331102567893136007224591160574214424654349456360860315138276848665247688402869749871101870080
747 3492118038946699424041957892883830759352733688189308751770622493944168664744532539768726301597761481342669240088353763536610270166234583131779460189584389565537756143653874742477251625598750
748 3815603878706509287074542809929154010071007504442712694502556941002446344596561683827764106620110926954109152020255449961992858032774009819910671707965549452501848676999937159807581730963456
749 4168560164183062699003808842212474716865582377460607994999319849229438353314991237372809759927954916590366947578955989338948572216938719629921435188001739901479677927113013719165666861078132
750 4553626757430754507492556469063889254678507738089753594420236551669998969872175499462408761575906064967961210158046122260559900501733813766916034738913679208845897916004367466862572535808000
751 4973675972698962362792694050051769694426801887378733456710064575487876133383851181354596822942601565221369946979474246536551780482206945967786464977814830651621140527206353452290705523864250
752 5431832692141380946728125015811430450348543548884379970396437872467154350371105081961495904042101662014437686799619363984107458212064276729136854543262839981510513551138844604608000000000000
753 5931496191832720624771522690435877037293740948266642047820030084919052291400025162537991467939406787229055909975983910873023984101822187070759739142340279253354816731212218322869925351946256
754 6476363820927622188658984041723219583457078271536573784536170604152051784436463161044031608658065321243004829844839306991060199429520409415835218440468851784649466001877578603891736100995072
755 7070456688510379528903110738332033549291452357710048214075961674598933900975019715028564134549683894117560759528675772971976530644608551523822562313874303601576145262804981396266726006056470
756 7718147525340851557813044711398244038385545932628951502806650028693331131381367262993070473398713977653782543298482090954960194199224070672428662341123771406353623521375641599471005020651520
757 8424190901376294826757012592558980951182888205542603182738340988321736749082905399748600052464736098311218617747656742900935563399121056687969474709595747713077707279053929192445994597067500
758 9193755994721046369824804473029244594420255300725024245385529352368935533978066917705560508127554541905382435149400884018194359944538301666471671735910170160946778884780555060431827520454656
759 10032462123612534820328548770739074077684752491335002659357020801062177974885798976628866507927989077273929012637457327252690925342524936015422874546091208833846093475305976589392703538074162
760 10946417270286186266868971914685817253693912197048411076695220314216158847816833185760221801521889993080571433225890018198940482886196748378399866806528868588954752319321648738917836245565440
761 11942259844173803152165597956843685282620775138198483948037735192961413947229622595474358444046304917486931623685112404994581031586715985756020342281199350091197551279510188512216683823941640
762 13027203951988052012225946040583441354213441922624270089924759099228686290416652291294842536723001978156213243412106215540372377509178617821042199913388815855706232745008783277968541614080000
763 14209088463946245117895901729627817153396295882286174695962545577175326343861363532187864048726120168714780336061670838421441596921441924839604513291267080408269199081233809456478139658299406
764 15496430188815040616716675091615839975970958661482362834853529075425623937397838491436997467297823587105386530658712177649112971523937494470206910425321175410798717173456974393884420941873152
765 16898481495749041521366866225747799862212794125107153312326505640722482541149049437634418349651564016427585161716944934002057861596266248525879493372515937679911048748130782625504709279682660
766 18425292748195924191636096889557440788116685287964894921961462823144906465182513822917336810524194072038162323816951712464749770829816654450372881325007245682320799139816956369326828601999360
767 20087779944605181032669452216044481668621251812681869481301659330233113469189391632583462903638027675301413504703018656928686304796929639690419501931352308086415659295234824846142589664686250
768 21897797992475295971622223916066666738079024974390528967089274467157747470600332268598103036493455823206198033387181260863663905719007391056345406237008089712171020672265651397833448285536256
769 23868220076586525061336470136712171904673560043225198197645358268756402868915766415188963047675142474296063306712175460258343325794288282883476315792866928438188889903321336965308518029249792
770 26013023619288596089337629733398658423147477399294936919940184965059119458735345300524727313096972830838768619011421079033843391644597860889220876120619439516008724066853827420224985371770880
771 28347383370654599914131976075009531897200803103204255680961807627443721567232459818066890091919439501734089882688689127290920188073769259480604337571192475122477489120715826335188706816519430
772 30887772209400123751822635669028858415496183334388760887166288573778487322894158875100968444620565041935629997611522487392799533037112230830245462141466591573757082778952186708564530913280000
773 33652070281943437195095683159177745451510311151093919572841684768934268458045833532815026090600539084981107711306751570838958739053342653159989181596015635034571200045319383902865705612340956
774 36659683157109891227718122045315989737578919738674588821157801630454930640518125118493469108098939784960515722839761262152964235581612704089083801398815411519625081105450607738830832527736832
775 39931669728043048000883998186987304190484987458810585536165018933678990314218600892650594709704188500462541800747238028625638943622297559626396636441108711923175401105512343769326553338082850
776 43490880651179128821715620447699648089194849052175990538970570959016274747222285413161329106622071391711202901886763425837317272380147374974699678847930213256151909365824397370261637487001600
777 47362108174995717911392558877988073680496739980567895757665010141330140220082222814422465326980328760352145882104717277775836426885616401026884104298543321397814053086435722271618844596875000
778 51572248279010416227931009070399807834613688333524680079801736865564552191567494553546347951118056610628685954037357223599953007020253865717371144689589303016150675821325935269578920748384256
779 56150476116556804114241610792712486835003939263920706656356873003782605956305816333044489600017993327054225969198478492872414752384114982868962860831456962902294172063694882316271831296417022
780 61128435833608468445142438843706786215402815448966238410918650250492747754850586809821214045258152107578668404314054522594929902679848929863066112323052654379672052560059612950873675710136320
781 66540445920792217557382078051611092748103552608203349466318682393391423266801706379893071607737641068423477792199668069456064149283290331971140809221052921241221247609500169065060210362625620
782 72423721347196838446132663050132910322068627798078608617136470359354122222935929607990742251137630309887282882611636845289205408536219811928518226158677084723612226339922647896154033684480000
783 78818613823146796069686332538201992006056583457380107996637587252082389968035953064969327672807320279834453398502587190841118312834877267261340631942551177140758092808058445548162579229706906
784 85768871645311718798112521472251530262420719546833144575428419544365561831553527348068426104059708449916365375147610128016737834420380287689531383913812284605286720886226694537581842654298112
785 93321920691943337940079355563653797621056967585945031796743877552669327825121897074214836655647879977741997676186361657411123641100030861810247526054233089333931013576844999802510885444589040
786 101529168259296090799106449561524192415799404426102669772605689644608518102378446519718026774741744862393016140379024806678553648037808697038061817093804757979636858269917070604087452751626240
787 110446331563066724449294611106279242109890867562959015613061568046851891565142650386731957826956490868634166590112303160304532150513212877436608472713863576432349310622844084151129609673973750
788 120133792871702752095775110464699995462935799194653451414619141410332603364463782566426440852796114438778388079310359511659655720036701725313767639920553678888053504916966212846496955313094656
789 130656983392453893549431150576443051609536289285380444160375672936559885204855382755302136119068402367558882618351248557522070320944409145894547422088657181509377525413409790807241365316187852
790 142086798196906537548528672859390230170006640875592908982526925717557456559265414798201150377477033986523933015882364505142579701512227562358868611067182102271879381224898873266908435130613760
791 154500044651342326848057329416519894823973121193529287734691965810555199628119128625131218031911369392053005096075716103934619439838347721217868702458356540251144326462017132624977851508168210
792 167979927009557870720921932624435353177422780625933935086628579488012045842277659499567974269959529339448669174923037905083288034024661390053696148972438869142398910682726989596919072276480000
793 182616570032803974352367417385495952874729443634217399698904566259444557780544595045825193702396749020900988973395440122149851277328179381917690590161424938329100134647364544902307210737953256
794 198507584724356384154055353098382300441370468024804548107025127945997812449446997909780421357281096682016123611315128126132311785886765244987137869671115550425186892633415506421061294586068992
795 215758679506104240808393961315572529730707850502612831725120198687126451656504768278478096078947518039620562327458629321779277468567746254413168169485503021380333691685082945211065119894773230
796 234484320422713084710755831978074309069745639082983906367860087156195133723271946129226220799088103486728453757491021437388583732879056478922228000936240283198054077589508568455935328426721280
797 254808444236756088599456935374621028362833793594214177345210839322563219471902285777059183237042788349859294678329188829449964929107917818256076297054925733060410562956237440501225659988242500
798 276865228577180526957086131222243424903554787849739631054468961966648202513663536353802040510352977892019736912919658440995725264437914287481888740060440722442493134140735129606546947905683456
799 300799923625164517596617875710360115379916335464216545015441448665971118245355986267077735887185696765288300694093596917143013079408707754700125201353725669211368661613908719036659486707974282
800 326769750167515593873821703692604522250454753890606142571472232900434796592973643347373009627408174600551235835931546254302670774391266106560522110979692511644593897400387337191548092953395200
801 354944869220085420548460489603377205985616565663401138771930812794894125747374966864193632258353445885008036710180926532914725172837590034985364816774837293302030171498860043776424340543935200
802 385509428824174508816553068674174483578601755571226102839908097362376659728135566466412113898620782167148112752563037243365256411851897502398747192275400769276990362208525417569897676800000000
803 418662694049670014507697626451893727451101362798182897228808100259412590144714786167677706712435966979408889082830694449522009945953460065337836098708060691099461203945991540912155829676556006
804 454620266701944046328817549951845701085636477498764973946408204986724406666708437042179239980293109553423962859150463261865109097668890821807157698621095852688279833285425298028938855024361472
805 493615401727748230991613455485739191769796947906646128762724760591379019830372165530176162319537289296181850584245804609970228153349175370942303409446075847434288235648571680711208098012447420
806 535900427851056544080398361674865171498270919936495233369292958682314669032309837930195230860110494213795947437891144709545003469235910344538143525649815156192874333466779317477030545098014720
807 581748280545804171899299596210635281114186249006419325361840166466165489917540942054726284460120225692551908409911270397326621604867937138506804585623707912852612902947921791765138804543861250
808 631454156071717917730495925566262805728286566707616303544354793352595245016159644338125667831495540619239929382280345101722229845296688431646989196757033340311705535422980001421995929734086656
809 685337295965121139078262876177955690314929706848927563242850550573066484437731239226779589072768493014516466805460875879300983707983014549840396307942460192850168272211389737539538656841988312
810 743742912092141656482511786946364157729754745511428918744685498646862408094003472894102507276646362617406797250475903996556440727534508087252714126979299164819015474709505406846153417964912640
811 807044263140819639790411365230433449617640941693988331643069318345799068067001050477741388174173441637209165264137837661431446688671305217988536931492931141943165922402921949104393557145594590
812 875644894255133648397680323544155790849562770150616565705325369371929732355888501668341626982637147590281452994981982763771108586009362405568000412796340025428577298785107188082681677127680000
813 949981052402149339483969112253446052242676130315151450094428879602574928353120611823168861452135637124959241934999636089874908995664184185315898068336936243261203902001671102583085386716911156
814 1030524291017862493352391277399800029433301910430856522167945949488187163219557746325508797958210717489625931340683691601962097210826598147723609197911403443926290018717564369254785600155287552
815 1117784278502696024844300243378418786258930072236736418308399704685211951255208482797871539535241700559781888767235186777308910592342357787569354494344829910674942507898743465059265659585663610
816 1212311826239206965537068309280921297528638624438553685457443243044388170013990031460965636314231728908564964079752990323180611193430950166179701157550459257815898373294455691478313673586114560
817 1314702152987923195777550717860528570509342717492316862513564397130508085361470193855496766000401134915251075461733066637585714729807659011532526663168157208396271600405021953929131122156930000
818 1425598403788318068072925634133156780236105332485644645065832182712152706117298551340843682598810848361381456680968904730330656593061314814243336398058071514808776826855906376235236264568160256
819 1545695442857126926985537641153087454736650050995737620770200199854459409791421016907832600756199043351545408713140081003790067038916941775296862324057206650832478581143916028375805999627241942
820 1675743941442351532056951463125095597874422746776278460864302516696347275850972386340831441653421722984840019673244344911312264102103297224828806766822490944338504752639844640641714446673838080
821 1816554783165712782744303641766974120884811921679455434657005114221204807316182230089910352968111774868974083235247161645979271805478730802343877210881115595668262206215387708675375290593694380
822 1969003811076846902595536712963789944935584194917138293899553787751541884382271101591872010617974051581171707401288945258334572688018670041893306810860578890524907142296259157741103179694080000
823 2134036942457601503667001474292447056072482238272908449342451101986262667384043679630912152866225578197250830502125097700014160391090824805273766098942564974611052389813532286725799645802334706
824 2312675679363378966203225158145888103706332134913131370542862539249662922590702292973306115100214110674563689340146683409954265163722920393627255211051420508865888778244685272258293378977759232
825 2506023044980237286298083719913255887915954963430904874471736062762756513890699100228880428829867581431634501141893307420346866781297008549626556340398510012505906564277873140278795679342713800
826 2715269978121718074097142632914168908179800599061493765190267909960640815466140383232922831136059403198341560794822031420480326964749182267625031675706541007917164288868365436915458164706508800
827 2941702220599183469700762161826174942698614094472907362228857529343053651848190626164328793031101234287106458988318874971283078607006066827949213422490936418829350118771151227984018912155468750
828 3186707734785645474946845512570457077717215104281764357641597676312514675864769499861556224547294584117863923742643187775120613839949401742256879264172216832312591650223931879286533591139680256
829 3451784691468335184173228854903890491831597810181780547678676986033533713324452178805357548663364275759112187514043101033488016534197025951334303353039536617342813775195388915710424402179547172
830 3738550071063151608179849505467940677259233899833245078532205362845425983990704649040238481249387853235150421246492307291401277783888269070781983010583358062893768567441343669855749047407083520
831 4048748924459171336618270765591082473345519827655200216988316631975646455430420525507887294555975811822542438500984655097125420994036082211165817587622204719958179679690858730224137536073662570
832 4384264343189133395564221391769057693197681775655439479567852686200934105539044539499392047979536305998191125123921497707431725311981683786570701262367794204638395043995397258651542561095680000
833 4747128192298872089628438732259839345508411633779764343137713471048895596049819773980840704270199545703881103595386979367451229663224021842581712618957619136040552058880142406640872688208062656
834 5139532663232854869069068098715481211199511416639684881042364519798626869929163948289764100295025790431810855678872109131302250086355258123613100073745854827230183068227740209598419381111488512
835 5563842708283339843142281434688887468450912023685613037813346660308785252707461487838744084237046659483028332684749060281313268636173757270789380331149398800627839290518921348387925086068129990
836 6022609422687578689337887011231609669187890760358573694165535781553140905682844562378954659253369793667245740382148225010689193008001679978180574469106412103747427340567335153376299633109565440
837 6518584445322759776554046720880039076253095736765082699454205768922297033578139976662372984881444668391232919414107184339234279009404553435938797289889431908783880572741225119195619035879417500
838 7054735454165339518914522187235570546984583680072560772140564241908069581584015843433489392116533709910284175178321129581051160240515466952721451679412587169916422279809368081935150796262342656
839 7634262838274999479495381451908428331564260156366952456994958483784388319633333383203931835700699941406301757000204680859438175414270837434184069563559551249312630799507677733998114227569516002
840 8260617634060381886781852579651823224011233701027779125954303723632909927649086882825406314707763713022115687337255767508505376383174143862478062733606572322050900257687352889844428169845800960
841 8937520820012542146412057779693340539775909921087660227132832921098835007537851129327779699199200171168756723172199608422226956608802592746751465029143138892860566567706745257879344711055807160
842 9668984070983241139426285227831194827549124046558825294690072772451124578235429918422185027239840970369763404573814784709949824598784978506318435047182663739167731533477189929863831098490880000
843 10459332080471427531829084494839886809073322109741011361492288825057436640353110695569783179613782665769116898551325328747718058366462461571862130423460458450936095870479292845756195898121251006
844 11313226567297437405118349838819368538006942472534123289923434542323673563471611088201488584393014462204189710250436271253676835388601250457275452817199039822725809330294328693765496280284987392
845 12235692091527886849406631120676684200567221739357035607688994223812148830458031756498947698197568362388526205895988006545436654164349757646435463329815172554239656554445983684582455205958684180
846 13232143813604853425261416468690867988857488329709532965654621322773707071591905182211096809369250997384471972224883296110643343519316431005020120305556174229167144065519696358378720355200532480
847 14308417340373389202142122883294550638821097784697294914134173033634636604934282417067756931847581254630471264804763706633248909838610395810515668961018007112099327205579281091088904812980636250
848 15470800812137276395669705754435929310462762205317462576802919972440663369796216234333170045282617706132570707328645557560935327840251791693970718339079694616492441415125114292991425132271763456
849 16726069396052960629099460943749906150185016744810621269850148928888977514265898786423534480976779635524893154462958642490352776104902640904692999719823981116593315382627924060229439942850560432
850 18081522363147861927931018715352007609837240915231520995825491742905624477689301485077710300665317298088147967806755906899085242459678999533385736510702168473128745437427129593725438973601382400
851 19545022939077432383920056623256851564654547546680274084558670790442309548969290292795770209229622453361811115252051868499561089726409893292298842335112486204459703207237157106024808427755316150
852 21125041132474882940238673342874647550941302235447741830916639354623831262575150148224080613625863816860643041463026188971976002911612859374745556820059354514887310778877413612353876044800000000
853 22830699759461996110738774879250960914646701601262361239021788533074402517989487420884654609674924904444790221410667493470213321630718875578094904242256670491294043275450957300541229347340975756
854 24671823898646781910127483801977750269441573994720626936595226160197597229709794550020143854082551136261324803767904177934724168230917072913093690311137300279196862812502341791601377828703567872
855 26658994027806467131502534838990402322056323746739416209934964006593839197387529793150109438345826665146493069087953513265137628718250589847783701082654205514267954336874436520895061435819388370
856 28803603111519931846244368815943101579801542450072955999884748923333393334247756273912759292987367332889752963347443524127783491962069152118135483228789016225210959045071448118572032693139537920
857 31117917928355003902553038976400720987443563610274802054280415701795753917774643697956469218923554408373631241225923412671618456281391494306793883691427855802844610830261765620364664524522905000
858 33615144946921411733606714217990919143583870257625094431683307185419539459151390264219577113034985358110673056091697092414946863125816521644678655515598889864992227978231785087735097960385478656
859 36309501082264111175111338936490640237547199100122733423918562482417340458302140331394696926402852200141914895234071309232377979059479058238991295732907043073393128004012004067536312749566892462
860 39216289687794991436156103751032688377391194860798241770334618063119566583845678377133493079555198478442855247964388254422498176138342304456479246122165547202413584011015153700883772613431459840
861 42351982163351319530352866344959183390227313602623729360211766467488159770330720120970089409937897422339018479793393802605368260718455512309618091846163314198701335874335549800825081569672257540
862 45734305587141689898876412265513493454219432119167619873086652831491370496275091521101315006797580293398442228062449572517980176218109223192237780896114591521710693006044557315583849044705280000
863 49382336808417478206287963167865924619744603207452498098922326593977323526277012404031434716377030500002222432219121458842869617829034635414537678021501092539273564482232769189313532384698232906
864 53316603468820926715072747256929178544647665444197617411558991948985878729775425546085896462305266966374365572596646583177976852566119708329622127344721075228403293575333827447277641841497341952
865 57559192453649934800155325276240695955989931975151403417186658660497387041617447912289359876454573538980006607155864464890626207945970338617327367049649970675874653844928798037657606755699494560
866 62133866309893750018590962303173354042322283937105836991938139622526438048751766994139701404592011973347857401427367019728801313802723565764627541590599320144297241894884240024544965188921589760
867 67066188205992471372037538264267164911152387247491878521651228963736988041114620143165254661721075086460351308673691280261174722561320640058521123226489414066704106753882821178950651862881923750
868 72383656049026731151524334326182227160195070812163797496179202713156585137228757248817460465690019381263812897050925277861687630573687045703610067792706406846837727146114619922769166009582944256
869 78115846418633692555039255446415449611042886794126542422940462210418663778953109518211639843317231108737466452769084361976674593545577873850306340149408198767789370170648432217921625647941524092
870 84294569023565351678311238899605323605549188775442992404967821238859456267519613171587726884334124107242323100043550846520792812481836880953276346130606449029084579820660068400483126882695905280
871 90954032436661818500429394190242368789983602888923207636938905144601452955650872582033516013935986607713638910736488683052947717875774561287563774292004567113677151899569743352672504372211579330
872 98131021917326369775158014047880670980975886585694397052787777418191473194359000763839701099508295249186245308160142371522006215752801889769829505944669269141257933122756199550135954275450880000
873 105865090187595967905499756794654411707689952137790612199490464864499347482573086767138333079742176401107134256201977641448994964445440295258954095448204556511442991679641520989520837163795938456
874 114198762088851695355217864621608799472373330128609030839602364872674011134991641529284018551517432799791720466964027653687605271905363618094323242190854344810712922504296462164987339134449221632
875 123177754111375986329530453397590534185746963399288858473802938080233905615853965014778964606302478027445848034099880251619528686014833721016039692484647734896207543871569631150719773934568494750
876 132851209858623316026461123802155099363565782519902178702243924934784443125826980538856675297252732362437132262842677620086661817565752839343616904678831161421957949303267827894569642944536576000
877 143271952582532816405278031420893136650779091232030313488138134060105401334680924710777691175189743920592779501782457288367967674138782644913350936380569341952733285903825083982600388356445312500
878 154496756005800065315149105576224756138399771067576673453908130607205823833807131045225155144046056017938709794878547081290285508252212199020956897280591700165993043610045875354917635488605536256
879 166586634732087558631715947085909172967561353004456319275000758599781852635296198554801897139227728704637957214021461268736057088339051160270613188122977363547036790498003709395812533269944267322
880 179607155636058620371008547295255087007032643074978472605677466995318088092494014851932802382767705707808837984556247307372821442408736850595364736329726564271079907628915650159491833180652830720
881 193628771722261708405551196018835572926909613320309319795976972068463751729483482607441373949691849942646235203173463184593621422176492446552840270604307548130102727915070805308510300999383109520
882 208727180045691276078132940592591175942090211717546704907111474217134667031852084505484736654474170659738184833115882571502826978234180010643421426509382801335960324141661892494786294584442880000
883 224983705397755355269435581974330950212081978092219599712707707690306288360887698943143906448141475757203606702683578731306066769848494097480212145486223468666153667124044191099183148810668928406
884 242485711579866196527404095398294930553203575677568074438693550665755162961037912190435903058694055664603615237055373262065535708431039751509010090276226354269613851345302996095888270162202918912
885 261327042213447472693326008292907613908957869643797554700052623212043057600894566738887080774475204531082601937144850600687196906201707960752377413733761124959084381884049224013026706466632120940
886 281608493170362069544546401460721144477891438593616888117706138997746752553794741969861893037292993076360917836391389030472244371208987145233104777377047716046211932233365649007445117616209264640
887 303438318852186370136214634840201752683322480443068759488934141318584958205593450533291447299476471704170303988241593387204076159145566131389878337312360623052969441813489311207202066885112611250
888 326932774701006184914097539909865497435374874894014243555116214966080958744781769173517035714974003083879386506272396478574653545637592039185992971336179424091608469870960172108254151876676550656
889 352216698489142507432257786670362363811187769598228055471783421315600730474042240073047091622319252608885482866169488896175009100958312297872236164386393809791546549248463033357963687280439734152
890 379424133111131532158246807060527448801048486059775628511089403400964314031959696049949599779316904070341730715611033468720001193942788831778758521444744731512160799125042417820165480373194588160
891 408698993789128095939992861204984262684443148598101867130415027534208927466055891709992192022423514981277439899992494176445309652708006838503662031178836395611900183183373609414777194740581556110
892 440195782803468871974160415766651262749012353205777275858075975326539806284126790068792664880774523253889635583950173975163434138423744088492773165973591630306269802504500421971214806183649280000
893 474080355074267088847657245153250302382276341101091398836821403233772791088341848182385253975277334579267943613223812940247565370308891873375810172628415280912659358958590894606070262940963958756
894 510530738148515285349034457921541338876576498312542808725032342230951434439575637876694265891097064205694419817050233381026017590252248749805275170338757358134067162274678849460692122848150945792
895 549738010391206377719702707496162756474537057945081119378509747805164375960068473483023738506561305108527798473936317339927880844084545274973884366780247158471508753235352316805863581299888345130
896 591907241439468312396544131088757246389181766661578546033371562485380909341420932489096845910269888233000819415213809337556160196731186615758012321785820139901098168697342818154072569902719303680
897 637258499256732464655535665565665297092248124504761805581165190716965300555868842606848019047969690420905197696964028591932977375807411899784892772886521272351973701578602464262625716890595280000
898 686027928420680079166137244383177280934637302261441336904872379866951755759652072929321699268870829893400718606142860780894018285497119380101180879230666096192381225185207360514405524746541203456
899 738468904595368990085050635425454562294791087677303307905810651124576785918740739976057412606910048489115350915447890653958970553139709623278153903964727421528188017972314213693646931169615336582
900 794853270475849149436050538539466019158702318584042999740074233355353515881332442838766623626247837817688211801631894643301495175189646641572105035573665028930573482317987616074723883060623769600
901 855472658854129746131477042438665054901866822876649829300327482110919803785305939389501614885082931537216945197300539779732468460765308072050208178370066207991768263663271328042837627423446507100
902 920639908840052997282985408073591170188864627884501842096443352478465346789219551423580300368804583015722533629526450510159971456089063710441540203153139367718104964357729788838756819148800000000
903 990690581681046328753674684439046176233366322121175358490877612008488708511518131101008077474227916988766580215411667071830963033347652442026709102106837281746965871344270676195529181284239705506
904 1065984583062554224393547805548066652192358811900768442764955122706600373800613830684013730919973363956504203384818137658435682562410257514982206517480476080342360641812104290096431567401202614272
905 1146907899237990877319054014776532132119621252928873248578869503313783836128213397917063289278584861960358224273196109585633401655158994876259131186252887471212782615725178068132563505282523379320
906 1233874454835217933059162603777977697679112256900555820223816194944141882338156420979849898073427473849079576168298272220146063969584434446050654471653203862734846070594969796025361086799801221120
907 1327328100717874031176926873590201080534282789575545138301020410878281383171307613267736772912615799038812423079180287146435459461534042344720537213548863640794196073233381556471490189773516698750
908 1427744740846531185215218091880683055834662146546575464733894389648571388493373040648973356417859558671324760034544136756920594354645485097326245604313989543970487395882350980757560484541426630656
909 1535634607688932875966050158857070965402745382346553292925120892784330479895399277016450283640058350612828329865396012513823521490514714577032601316267755629570916929354969148645422857843889286612
910 1651544696372933324253865378390916765789419538515171296750304113440510111471551713308617950766043412277755733220342617315472244662506410842099488455291270693358539408038169297374175136550069207040
911 1776061368462816957936578372555048206773675739250540995770430520692596334036550895887505112374976537993797609092778835938165268824924601182375095290016264344030033943452465065681518881950802430490
912 1909813136972208592328044787536462949076382441912167778683835599135795457513638392208947889983491728200692124702202432856889956833939670632969807898987331988715549764584992074900196066059386880000
913 2053473645007742556293005442992706649687256344772123312892520294621170011730684105218078809509625635834366050121644531403224209793252495667511454727695772045115315318740860910916375115260986764656
914 2207764851270185523705606467721046056138811148773196301641254911723904445053065607940668798952077441618881195358809683406476558861365043712220246909500369499160619856903875673641561248778632036352
915 2373460436527145891931373976601273782890413660245738452378285132985386565008004702135907512897555604253485157133984122244851448040182684035061440072908021764570855775754351276948759759956747675510
916 2551389446117407563580829288285058845252124029540405545512777103929672138153480294013334474344264498420698394479382118393282285711922475860115329449421163377304821100757483163695279395124624424960
917 2742440184555079220815580673907118032384337650243081631498344942827132113847496217434908793458648703162528038041382402964594563807455764654767384815019022179645984065814197108705849631257312167500
918 2947564379376172908437972567063341589837988964926436373290197865336078179877114068742310531457272121753922464220915416289459293030765116980055681282858369438578169294917934151276627452835521888256
919 3167781632515194170763341991639588748338588895979323618852927292521437903130967297865273351250138775532712248157090720696340542228086886536622635745833544404580519010690294782578662871566498596242
920 3404184178719387113423319236611671873153107833463483168120028836663343101140991868750546958603853274000177912744142341999536034540074013248443359891314281506746571158568465747243396263454141972480
921 3657941971808266190326312516519107823176379806492275040980391456777025730482136057383291876098077193373993526960844689903770574591897683633844986332551337184709972453844195042874813944021678674280
922 3930308120971122310769546946525362416213718104373123666893137039809591708637939220477000851625179243436717164626932588397099555305514307408887549719077488654027932736897058950962402608603463680000
923 4222624700770778475496470063045366295519397127454307683609093712793313920829070631482308182592456639476280131946897024124462346095738997638877672888850850839542513403654604142224863671485967652206
924 4536328960093798511539519507390441284326653504398974490730391953756149038440143543455290422453222176016898411887155904049502893857327739533109562697527296819821763619618260280921746736878206124032
925 4872959956961796290892448664181733947124213819314597653579941878531080345515953395545147124141996227054552122895692902445096952562605904820807741766914864812668486360873336467722016983873671925700
926 5234165647902015168968546709495364401317953543608396942427687903402877456661463670448059021238307574059812308090137052518577686575695812882414140557774001113801389364200641204225052679886353203200
927 5621710462474923686507544428852554074362339294707947254673118782439687760016647486046421196777342131881726997981379259222205457648573350771866590895862023946822031500545313559742445510186928906250
928 6037483395579617018880671375436542449012997075457159372832744755276404336536605768772034774526827537174592670555788392403224803217213258439244369768061771045170062854605691870087993775255577952256
929 6483506652312202111567515630640485048722458122358555636260660662477014954944990054539981793762052397956019362065719364133021315666266898095695033152477786372707305942744522537388190324502967077472
930 6961944882446449076895870912610552683733757743244185924372469453387181988445582671728635348067177217809580448557390125244024691094332482244714903479371091113804328298791858222566391475301431377920
931 7475115044048706999418026350530776502415391813411814655456570179091219647244350753308608862515613358321808360381813215147035238321307873117770993240711217623358736069514251266007921808088409466470
932 8025496938339859275661229934101512019768931272568946575465709952398120948843521540379172784214995942969091299599180211127245405381457268188425355164998760452544141286457842305700921845859246080000
933 8615744460685972245773163384347949305415098855059212989351930296017558254559813599362065440768944845985834493725885096636263221082884115261193000593531294128985468920063384867386834828339476804156
934 9248697615546937293430566400764826835889909623253738443644032013462460808157557175348380608889298768618936631091454772451651114454477468760824802694686173705751666102714522382774646000526792589312
935 9927395346350151093516656993939616302522661661443637143564455241114803178287274802652586122751593476877454372793189570401918670488575237699359995980475470185512412763208952919653949385986823061890
936 10655089234596156308400005209086646825828617326891777813518590400410087055475815419468971574834817563032468697106222469184300214394308333096384232161405090594031599471534983243332424678990786723840
937 11435258126057958547651012006427757441598340824838202846559323781646647576234285531998318078032700897555211651411959225207643415049153543871578768196952508675775042144731439859384023914318326055000
938 12271623745719020905304392115027780644170998989613825017943392229880623630002203073344594781439450101350675108305505150940576766557891978573663804281320592633869964090691846352525152292929227718656
939 13168167367121132586136192462304984830525595171754825896699863960492339959487480502234340592045936451133789104082056468292748591351855242162526793443600273484025509623088909177855961389390653342302
940 14129147606077763547327183494167140484387663543874703327209867936423352346569113905364899045402051833188806383215502681471007818255511813775180855239995430718646744101928914209537369874848440975360
941 15159119413267410279975206603828578833545661614372657359514100773401513817076464423396941594805324640036639326373631476989354853324013668488806698401610789426928407345488537353360203821433813915060
942 16262954345072070919270912299905841613803136846733478003982606662066391920020242626930713493102130506309354169456397992922101663959080037998125293782065015234416721880483225109071109932253511680000
943 17445862197186688294972223270619056609348988132217567530050813377007254545536097542675219669938914852245570447672669072645773008701744287124929996085026824836972833657088109157294520894956120576506
944 18713414091015624728198608469690736153004863590956394822625449324048106792568575339133642871074864635320539422379562447866601020909597283503932843088662991025003691720619577605744285295876647944192
945 20071567108712638023300587888877916833624368527118270757846401796473401905199565863752827346803829809225656823583777885107729090663138244910422079958291218399248591231812589218641779175905900256080
946 21526690578933340532011750574044915646287480515623570236449852034215378336063361231510494297575934837665894515346320367326621957864760407772378230766647841055653462008804122352467360552519079034880
947 23085594121977016065986916612328614509493647719560383960878670792543163939743480637876214563877158364533894174051457772452709890957014247025469627484369018103292522460037915215422829807142774673750
948 24755557570022645061121437189969732497591650384737287562489500619594799529368920240661784420494366802257540202308307378834672139993992924990673112754136312837315845373797439270744529490053626003456
949 26544362885638263612272203947921484437450508877027669937450223921647989076277940671400301991504996240423384220750985715089527977915135534555471873547001361590752130316886085185803135575675578802732
950 28460328209691179370540940553869350366730043272881489096423913413045419965716118486662116973947859145877365329033487812797684038000717505315198206130736369859111673133619007887411244878926564556800
951 30512344178238611592699012799741779567451818047947210026419523970071641795771508343548563221401153321763697110447608442262851178900108099427822616215092031975327835116921386871440576336924456008050
952 32709912656965342984711672360561939936246531606514660352242323679676187000741660459053267073396024959411987554200306002001641269100865569048450069083968212398705436126806187077308272551884800000000
953 35063188051290209070103636279142362442027743271782229919259130687449051677026835947353933747707562862617002762914976086861001500537703881486589490862802188564143396255533156248871438489228717245256
954 37583021360421975417393700111888403791664610574075691443612452645185326027660796455307668949536014862003905860054713840741061682361828391658845701267966588250554228288419636154360132654924585500672
955 40281007154444781329050932699028557981623041118154439114811304465862915150965713909616478935312487989517117175386169098377302584574218123962511850996308494690249353557431527709165843764856370920270
956 43169533664993554439943740569791179043886361742217629176135334324757432077682331612527559546829335808342790355532022566589123911923159634913568320333570236060851737111412139023282121783412539064320
957 46261836192282730687157741092985957344499811607746906631137137687284637085619394767524089359044342374273749815039958409004100007887998865738943568001894968384231483660456772146055448329677957742500
958 49572054044221911438675691383788021440398459702333994866266684636879978957440830803708365741157838622971104947779228428715362040381998291542178986008237250634740296501045637294037570767946009542656
959 53115291237137126189469450698619217003893423515398746222662188034812979690127963509551893365196119606277820186176264398117560518192572852742582836188130101559270705307140397416587223108843735670762
960 56907681202266387159298190485265448953196387973719276067835216355347882028153107431936112779641760570772693822099451588927564262997099890662068763719445607311204839755896124280555042355641702154240
961 60966455757766503983388620914502378774669682233678031516245690277545676947366989647041653956691829787049612105775523219330589553164346278231501757978916190057033070215469050694742405657507984613440
962 65310018622511176255293825472131967202398709204001455792092014908114335237182391667273317737712844669943323774325807906943312391449028411452478109406343495816225636875313149552989331412987412480000
963 69958023765538114943953910153768749588989842654806556569566391094475131067262319852911331827863811729977144306899611444983273070291744701577647692664010567117954053044977842236777265815712917006406
964 74931458903678891013950973323416268247154056451745601667927905954322916978407910308934246116282990976764696117016322254727698153553752380789281037042219732813652266016867610901533563697533223370752
965 80252734479746729555287273881253663433507300352213031562584851915391124575028166409134279755715584021140262273002508194987395655032404883096214445655872871064378500584775235953526162063094506706460
966 85945778474735973606005154302688459566218509521687047526755142272834160441794350926308097083277347225238613719513693992810528796354470655469156330671349178450460280691348765375374026464827510620160
967 92036137429878140909803857222815374475870088566606491958056417127984802782340233196179960208864964047216119644326471180686614499619480614831535025603890776376893976199287315397580745851445870161250
968 98551084078183643745435642674400874027107419009561100671083966852765615614126012542175069248709068099311822511493723476126050776309417491275211423452776826940115494260200248721139253715745776992256
969 105519732010360406696307743376361686722354266934591858113436431896554600589591104971321087269700237940586954268103522316684539621437715194112968186810718418682809807145257006801542905003618074958392
970 112973157826830968609534765734396114416846633712239499983697927610825778009353514899004563593183759854538182888236715861586339369532753512775888980747739499328390685649037892060149134691568116039680
971 120944531256063760476182986923760129934630606470907724480306046920839420700621070206110582343639077060237351735025584751394241195790890393301481713559086129229123134240378939493260313131874553479230
972 129469253749693393763056433605663834882078566731218763728151853269513193145590284573208986686377585023910389883882871083816731462113471209349526611431489487471165567590476680185782373545800212480000
973 138585106097036308208989332786878663240172187714727217199008990522445906890558828542672117800231430869571586184466068729066207792818113804571728398599950168801806810438842997075298516943646141975956
974 148332405635725754480053555891951525210435648274028607752218267152120299984420940048231987641452510734857196232218113417407785107084569140860082896589638318692534438989294094436663098062557512466432
975 158754173671414346504623666304952264407424418127316429263592584971049592156405845581817124483115821713728818383273634417589906720919414576133771632013307570524608695659485426888630046343271459506650
976 169896313757951009483455957837996651849440543273685806868875559800032885310785966861677247741611311688200948462528482042554163442486447609857869940392816063476316791901373820648464220735696332390400
977 181807801530267368128857268678398359216751680934651850026246384142562964334524771560849018888404727774421124941788265956713756105391218232383641685491000289448026069902303436482112858709545518750000
978 194540886825549801613190455591455458571494968385022120992977199645822452004338106329438314242707026017211248880542859814117164086837679660098840644195578521634648044171549290989976156870785688928256
979 208151308874279382122824607969922276244519087188316373860099868875836428971456029072098231088114608603858809898496936343869191866668606128585208693602344410921336535501052806426165543523196374477622
980 222698525391553562683848637219430419016458431596398280764566123719181273865967038702742644322696448867199889406733107284510867641572632642931705401034604791163060227317677923975259198022242126725120
981 238245956450931165570630816991876617237223539278535038080566436887925413610476271923927306660478012813218867008577292046119369864065587062048860492011469471746336433834069698966772013708894321233420
982 254861244078046406113324798552363887226129289590112797137362110936188436494509759141168074866077171376544104554274068118346563395801936857071582809581687062546284858095430991783435198972992225280000
983 272616528559609496916144792112078572906509203079016614540445746608872174806207406198826418319852047850629782724246752640728850164930315263825516248067797374627784183843517285369552315995662446189906
984 291588742525353229772807744150641544598198350403391354086134267747549943505835066453114820345139980221381378356907716014343306514397015531967975285442284742370220587719940313500419484072463744499712
985 311859923926211182772504904506069660129828505177172724058463690374997890022425618827178976380846406730920040632468664621864647571842186700317630223026697159693041480526471637234667854862823977452840
986 333517549101750835613353216268626061999677515529999015177641125510138656358810194849589243652103151356810369036555194984353708786030242697135551534421101673916663475028596504759454638288142377943040
987 356654887203874246188527300982878689524616149471910060958692158689268987777720069807791013907872563426051867617722863368291669143206719826397057672101749801456912579766845032416275953167816422248750
988 381371377322294528819152251149168842858703313784378176265092199628838636695502101759753879588981475572241523115652291847017968789327761073022293434515011542534089163037298111606994374123537787846656
989 407773029740567610758888635470125676705519060533053157205892579091825558521553657684885891475895796213079096221363954180354055144735746561527807797173985566195401049328785949419101122900769186840452
990 435972852839790870973218219012788034116778018476336345290553990522261950820106230966087694312223047623459195747689704455006899023959158172825586531919126238888982216059240969661229577400765248962560
991 466091307260775246650446126643103589846327981047188741808667252490940660513673985900305912181170587317538032479369908705218397254433855052008107599823556632765327346906073410858559473366475031384010
992 498256789034874873803183484466515704758135165012914291072058352305084608403844480254538828561134801716546644247464352657868107688886738499909621004850200673097329280815816177754449020798085038080000
993 532606143499056652368987396127533547687548319814908715351437216945888703487215294892316659255748844028379815949047380569491660726769269012541450213974488905214220906355296617745995788815192895604256
994 569285211922569408597453124604356024224625687856941307160212818328097339005955756335710899768129876137974236170502216216573447907285838279859941176528808617445541585004180087129028196343172239982592
995 608449412891107588439316564322772342728792578264676237905834901725888753850275371102875098225473926289522259025496891713243690344931311994158014519790617002429058301571237131422923552589893360917030
996 650264360620058777695476158063997827138614551276272453163068994341739079962179698440838380901288205349523291921595632121242512722783326161967561951333509830471941309140535110227230242116349175726080
997 694906522501702297308547934379477227975995734111177688763914583354150951994269822304885099027616046838011374696493205549684746372659446500817996933675711699867296124870881215903776679983576911317500
998 742563918332536857280557223435382506476190210572530555777633062493479957366417647589958435425094162236240232017099264337627020188782313142875617007205104685956247429217766405917498154998967638163456
999 793436863816734074984881559363213849011682576273479276367655179450970799547483490358783114690478873916384188705874871766508076216215478111561501035834741396581649982371710054301057901298181067458882
1000 847738761100544479997374326495772138025473833351739600297707002550426003445144636023034555869517359586900240481915714281572159876122949837859503976803051669072329925671231819458012705312670367744000