-2 236364091
-1 11345607408
0 1388559260664
1 12394474658060992
2 9814693119921673116
3 2019857252618388683232
4 190025763555531360708608
5 10672023198070702208400000
6 413360977196056231738283958
7 12054048247468605179718429968
8 280389932344170742558366089216
9 5417459777003856647441314276800
10 89558598892946021494181399725000
11 1295575033122876680141888864335392
12 16690838075554510272841159030530048
13 194192046340530648184225406778762368
14 2063784619732875830552819161450722117
15 20223682846012823154513746136012450000
16 184178691179186548488090285447489126400
17 1569281602069795161772881417575787331968
18 12581360901911193068191829746707520889868
19 95381793794315168518111390206040663788000
20 686727152411480167075451259565305331200000
21 4713296921506257344878662917431708580702208
22 30941178836401233392588610426490788103381834
23 194853654922928845570078064058970017981959232
24 1180295484371342186329138906317064930463121408
25 6893132528825188352141525617323931977045000000
26 38897166460579743096571378639767323407537948392
27 212490005589228869891839484819691683906531916864
28 1125758478454100925111495896864851041538142945280
29 5793456640918164482203615720271869209939466209408
30 29003901736229230583207428962099430653291984440625
31 141445464407719377036657245514734709374000723052208
32 672785631084500205219554156243572551231099034927104
33 3124776667086537970502063190811316241051258692889600
34 14186592359089748298344505080850425261578887277535992
35 63020634992613913586507909136008624566447266375600000
36 274177365986695419062973534367235752246533906359764992
37 1169218930957987150600073389503109989295533053344813696
38 4891274365655238174781690827111284393269727278540964022
39 20087884468056806018279058600065228619528533324080070784
40 81046808955959610068684837328731727523425549910528000000
41 321448944390763740238261249771015683080164800807714940800
42 1254094127760971757079405602268587006754718769238184833152
43 4815509679260402113121382851065628709765972174558740217504
44 18208990289450776851001068410868966022572089265458129510400
45 67839884744421234553481335114671319719502041579086926800000
46 249144797571979024060116889853303883705382661478266275778708
47 902373854884513835203548723550049617796190962536765015717968
48 3224623977881457472621429141081744098558925563132467845005312
49 11373907869384639874843569124184406140402285274155747289166016
50 39614069084689951731863633428821723798879734900644128621562500
51 136289041355074984110491196915777309082236888149725304225073984
52 463339025984109953326202006665014227818337664204968078666297344
53 1557079043293088968655289265872038119435266414904408676820829824
54 5174123204413328729342699009486767697483553396804014613352295316
55 17006355724627892738257147257383025053547015249111517333966550000
56 55304716290344524140017569392187201298274348747650045251815604224
57 177996666062187532085499843034412732399266554070673767930700780544
58 567123204204987625020381067877876981594064878637585623040575474216
59 1789249408097849516565986174352043071798594605261658176998200866592
60 5591130487736676980854370681657161080817737485077201065374361600000
61 17308785268604780591172889771377181677770260460183819203338040057984
62 53097066305063479126629811675277392377947854568403374507632743671847
63 161438179250385206021263738002873467971749004166909533223485270218912
64 486591873256352951958604486239850909483196592861660474002744568446976
65 1454232650085429631298394079441774827315940913860688578443364783200000
66 4310201730114342496907388253747884042569809011606642404124011946417600
67 12671762795491189339431705740937185365381627560497646130170842018054240
68 36959856239997957095715221567685220210590270451282288982444444458536960
69 106967670335787810247148569528694880742120824797941296581804330319624192
70 307239005284778314484234145589526648415780880060018082206045665830775000
71 875934574249124258194896982184742566000907464162462805645554654533073616
72 2479168285527676026493317203118950925430358156539434570431851448037457920
73 6966979902249515220572207057648840100488851217769575788000033236881405824
74 19442418938884630171482911174145228695337186098129276397527620472398839624
75 53887010839371944298322279486217947461471579426353438053749153150652500000
76 148355893729471164205274348246072595648472737048109412723338524437005754368
77 405760124966283371107437460646105060817011202980969491548848976354004137984
78 1102637812122514218611212251141749983918036363780685577902305349852496967080
79 2977478975832352184342642198785132221185302497390514233503701731721257144224
80 7990399796910066924998706771244707329180748779714354849691807927801446400000
81 21312891558218734186099983833978942036338109624950770681106995205946594980032
82 56509158866909743978573077501617306866964559580311644666205252040778290296024
83 148951536370400717262107792941792087967341085963507885618040192793218248507232
84 390361048297869815746223708957867438114726547130581879346990127222149688131584
85 1017249833872652338135990271105302939596739116537275220045208211470091373600000
86 2636158197598616055275111542974391883062302457412314211330852068238479831763826
87 6794222803661741543298379001436108206389995882585571784901002489523846803593776
88 17416992619048186037977679415714908707342462111606575979404546628819262382735360
89 44413097924887776996136930865030540503034938602228668498064883476689851696728960
90 112665729339798361210804656101144561627334737896693423167228218933826264633825000
91 284349687239701151250147932127840205427642337339494798856292345684084824624270208
92 714052443585316977920914766503888615980075347480584785359183391815490469621284864
93 1784264329929123353449400017363969939556103307671492663333839860855546516057202688
94 4436846057987566150490470475475874159373510828801399582727623737424786291661332617
95 10980169868381867158227120592695244375927756635384019037193744456547720387915500000
96 27045552766993564884009985272897930137827940084935827059981117948167592440731009024
97 66308087496407746581855651892704989445127228514954711243611098162352699612557690240
98 161827340792213638005756305862229735106317388120704557588718691410260347452546239612
99 393171641799022563570766840136758194732180281866480441481830189983545230975486710048
100 951013643788251430352221186875691989108503943547719207559463038815093523384160000000
101 2290309812820614660770026351309701743777270806827575607590267613106711095678539252352
102 5492026090415956153929944950469497903251989996463749403704051249364054462705933223236
103 13113816071936243622698786331661834535737031892839555364752280928624183010129354815056
104 31182457040067306505798552353567669798445767387536544440856223585176824522785272791040
105 73841804224521813879992433501836246685053599923186295462204610774736815272657804800000
106 174152754832394633802885401415596476389166695504692051075605069296347497456037233099656
107 409090360419709148357486791763884021424311309900610468420334324968183616605721922960416
108 957179046407226636340675754137816477350234870055694025948428213661075652770824339767296
109 2230877862429874408338766867828661776338652602435380994377989861834742828883358060571776
110 5179527884088125780520566706719837186594509484054705666302855930245367924188519328996875
111 11980057497781667249728873367658780110464435620963567545598975512709194911539570757619760
112 27606035658117246999920375298791932623359240256712637926769423915975829264024606350508032
113 63379262645001062934997079510447028279273989450222144925383438766581816640626086475465088
114 144980442658578721836795788992697692816782091834226265652141265331200605873002753884636736
115 330454300447911607734777633620620015390696027615257925560644713942939955162817941605200000
116 750539134779736778547172939625235844482519227213051322352680804277501453582725785396736000
117 1698693369235147562462392872197760085173898652412956826492473414873028963614243865183270528
118 3831384197744816925930620489587246964129438377053195228011970116980839545736645505869421210
119 8612206192819845914452675753610178286911330094419909363162493245286572987715106067330289584
120 19293440623609488041068009508131918800520840482005663333901838362821145018236416579584000000
121 43078409057602532008723134939367761847018653104472884477167169351182777389041522066465250240
122 95869867314696395951854327850752854134593326127995417118857883249832102548303062076613019048
123 212664265278425016374696922513387767190965978813981154017871594881698354915735184057719258560
124 470233873804857568386434110287117073727237558322430340781984261569633282278825287033598705664
125 1036470701838577181394045003614991028434598479548581676234424380163283965558191849967300000000
126 2277405040849073675547833385457813924948495157274960209422858667607451757453496951772743807378
127 4988612013925582932612863298079835263417037756400183306836232036469252363411303535525288936704
128 10894094630865735001969802346814955138072184741068180356026737015815751232435298015553519616000
129 23718650629189205622012725639881515449529982721498000681584389717446978602620184066800859155456
130 51486265219677947195433964854328203653028193255673842983172401361063796517291926642945399550000
131 111432082089989444107119461135577844196138664471236929640034303163755797241384685449492777878880
132 240470125967116758644777821089363259613870188985704665083959507987806361996632761506003525533696
133 517438044625323839451575637661056045938338185775365737302536005563241342989440192906203201865728
134 1110237691671855130604243608498773678051246280223611249810522069932901666171270478562476443810110
135 2375460122453816201404927775810449318290430073621668456925925790911169736282812991980626739500000
136 5068357226828673078267985601747730876408841733778881990527813692509057883385480576587060195590144
137 10784193402911817561541090093511067766535068765265713216300536279187682275751818691136903853875072
138 22883483521018264578891511050386372814553425496469486302184914322133283275054897601385329401698688
139 48426538947677312397047725324897458762542033367255209456429723916531655418068949042804257743347104
140 102207820248015768226465405059786602127487336411906548135849086333750961849133860538797754060800000
141 215147635045425743731405088260849891506730569333442459219710961752113968221244705737991827411038208
142 451702940276414395094498447864317717149660376583451530447920678483801577858526559835878171893306577
143 945899666759867637020926453953098960541760541072206231802543457642043238182728333836210402400289680
144 1975717093778839348212363495626544238051384995522114696512947808492827603893740701007927091147177984
145 4116266512231518809819820918244848395177223821735713850138887147561376407607175090122540370012000000
146 8554459495342367179362317280301726096708932669454590035016953263978403462121549828817093319919325656
147 17733854714086341728062957924214565077113099436749855447228888953837143192599713758452656154764564192
148 36672974530036499767298700241729888350225135351202875505292838810517872361042602887133236226721001472
149 75654070186683239875573588275706833034799132388243913298067664981166159338337741781765878086933106304
150 155694116693310975955796700772655083011111177352242279929813435473153464150494313044456203011856406250
151 319651131113387506153156963779942456124209305515999681874776758435751122885476164233134795213911773088
152 654718563257589071905828723748656883442355259659238786920135847065696021450528584468215762306967601152
153 1337881004866153932228589493798521016866082914657524697051566920257061488159538812761018696076233230208
154 2727562052546479042268342597073251667204950331881009024207143201762370047269049993487934367650203917696
155 5547992249685189446614621780403627886531725840106542902082653296968781377793152194663443720999724800000
156 11259281695491095635257277182084522190794852038360505271786311553140585866297503161795305177801747939328
157 22798621230365254040202526430723245011850138426066310330280793045333914790821409055756787913935162914944
158 46061578648887088328913409937403300820716435580776915757648338436172099462400969192397790101324512060354
159 92856117379594301407829982377747892463080510889276949662299058601181597656816219740704334454735035677744
160 186780992144178846598373524347170832000816448625963505324796352822326542812612484055068839801395609600000
161 374898876789871820074092956220454609177849796853760042590040156020520336296635886448085498139714348429312
162 750868034195701826497356814682226331281836628586538656004448903273351934789362909250266081733146766687356
163 1500685499592122782865466784985090802252580846986055736417639072554833409578111418701615688191823512493024
164 2992959201279574035344238199050792302632488895889931590692726096025027762685238528863914476010964868141056
165 5956693671960208178803082999072000879267986696955490386489382765955418580300040867392968410232536070400000
166 11830723093857931269211062147558596607391816882735258824038931422613601224601342625686902084775700305982958
167 23449140884950336636783156433511275338700043973000758959539554634377650610715196095880389364127277478232864
168 46383141145348321167370909774561681760532694671887690981014904640445078220355811037361590050831268719362048
169 91562740740533212014464231941192172203249405320367930361722825809536255801696477187584657237978204877135168
170 180389201334991044039950532704263483725111004874054283729039189225249200197170262515990870911764988884650000
171 354685158831855722607011173423945671905232720265754570624395622204678153270786251792208457999081893400907488
172 696023207135329343424113496439063993306936090608323941079769611814938914225105229559122603708440284584517632
173 1363201428386871929193950544309688073432200318966206001287409091019079206615153508249464043266292284470791296
174 2664766944526780848185949350717810763103217120656162424736370179582224912766024408602065526629610665317526719
175 5199103886869489019437560356569426562251579350509277012559929556000283963987834678998485217208191484457500000
176 10124530540317720923943749508721758665561460059418470022204390607482144682615294258873851863769391137242480640
177 19679107747878742521412395958299280936657116753835819389954244436073589431385278886906796740558128987574459392
178 38179206436100751022936096646828462375965400440057084057710212443562740603465235770289346324471952243949844504
179 73934332246787350591591089693000893163796096839476144451058711469246857659955830232230663051735958792737330528
180 142912383089816476080083795242530777289553122832791609125683349205564750375360017545538946129060161352742400000
181 275743071568800803491331935067096293264586851981125011757040986594761700260195472629565776596243125968006747776
182 531076274471502582966162298836465267855269901102350347510720695932350152934973171163357786458471448327831959064
183 1021017409181612452537616651377178627004596034028189844081114300712137394646071992228880764057903889077126781648
184 1959474772532724087460489917605630494907383843723950782801656117258601721223521238275483362843874380208376512512
185 3753900248245123368937264994027924840568932498290554323152056646663566745505596847366681729055388460782629600000
186 7179074465656795014986969422336339218675150610820596111187411392912206094694250088477913076691230966458642883072
187 13705754259750244338674609835096544931404389610713945166897141455312782301783448995428016369712234814927290297024
188 26121142541482644541832093207485246227665205983700777547913088431012676228064282745261620191166874403745740914688
189 49698359914577612312997344455171822648615181053624402883683732951272127418894059199176530080519221596092692795392
190 94397053854967432191473487730118788232011781651608329549085522002496652558695484193026587177280009723778138093750
191 178997546520671424200633777565351687296592084644961977982101316831424404146657030644666346009213371677019445495616
192 338854810753382159237941486840883150921308106854143338805783643003082430427938087385677975600333946191442486493184
193 640418373680813307550807604779676327556209842934798994660339392335400392381968385598533451752113050326854244695424
194 1208378528126964631070873056900044322223879429528985638274792983711793833122955729331763329643155914520818257122360
195 2276338123114486856607311083078149720856081335096286444398881788825204550733560050979647449835899587724541275600000
196 4281249100655222574381200024436947505498159093229928650713998694476690938436564528252580866808607949769549952542720
197 8039138410932713940650413937909419766310988047841896715235419563562389698880042196279866715001379137944016513682048
198 15071589568745451878664687396764027537315193064035046652333197563507307896954970544710324665465846664591972106142906
199 28211381354997309562425700162838099873344492244132508103827661507307672841534626056038176683806250178948350610030016
200 52724262683374394776919051576190006971515683118452598316173725558239527846886442271152828102082253494033363200000000
201 98383578698343168404962688794191718616684008867529944925269185948770953411906720966238292898496294488227548927443968
202 183301347769893149118654038679236322138447908571072126358338226200828678702990109587210425858400715233945449115715144
203 340992309502912850480081569207992500611944977830573698072126084956066954999144778456895976473336245629127321911114112
204 633379898400116585402672567262852210231067680449374737627639730298035956141759103451122774114948467492188297233416192
205 1174706996920593119733278083271758648268310179420180314823537136362686030226990639720606099796377025133729076720800000
206 2175430366834779752786552570154138249473975200573844340872886158005363038209111854418103576644872274125715328158822889
207 4022683602027614768585078605954828010319046158311130993264568305026550322422849988312114189922942741651532086293285776
208 7427561746665174491617414480237950709598094080514851692228465736172536637425209273575872816293599528489997452992839680
209 13694335627199966737626690957757409701095563682223924855113234068526632149075378802246033907175353140529464087978892288
210 25211837798033151734796632637884599704855196978752624058046229926500094030058071240958467234365139083360767978895200000
211 46349106538061293570738938263969902726442029571413966991053691614043536538613417094223983275416528678016548037547192416
212 85085584589121555993982896882825876291554204905551604119162586986748997811863712511230036406123846603200176680256188416
213 155974192436316697043576216920545107225809128388302960808316327010732736634276966325086752615995045864632977332704126976
214 285519629861376441933326356420978881302780315371867947665077739022908553139140643369476126316831814755168217175162528554
215 521927216883616360515837334099785857470297928960091947288862106023891440575141375161258831680977476213600782112259200000
216 952749858329778676684323140513206971682227530474892268878437825274341038864157987273610280377808338902559317727845154816
217 1736788750441708664011720159884794289873192912006471220695801514858166895718966827227530239721425772873028407033830719488
218 3161683486119012387513734974797061604933119549991316449141960171281224405881282088055287583265035573168498223825238583656
219 5747740582677524218290898089211100679717555357527083895895854842568245490945362825668410205979746750705719716146694902336
220 10434877125638909099686329391138564549880775361792287005034981268738038787296882692723702986140553239837112819444070400000
221 18918771282558318887065636054928817260633424679379020647773028943159413041006301669370718765829817031755523815530869117184
222 34254518641451605761486664483925589999994443548113021225190436073772715631216860083513547786940593210856007600766270859167
223 61939268196735826656589490263804897389592359838512998569694313349375335790979238353584985579490307908658367832279729686560
224 111851391152234177427207718830702270451012256538552492650659830712003391367190478660119710153453001364023475590370999402496
225 201719390268017261911539166941289115272618687531804116908218394834846541567886562203842191300424127866385756445338665000000
226 363319422705039327567766742246297819766196576242360251886696328683115183400361448404808431414502475667561457614092509582072
227 653533763952919232355648696327486136550676993960863381845286279698311816229641850249688470382345124565016651272928174004960
228 1174058081678976390253118965273502287765691440290675433245724929433723788721860989128545123483706859665397407727419172880384
229 2106477990294810341335666366529101513936496199238351680934800638780442089450592060259076652400857981780261835602217525326464
230 3774623787626528019292685685063280623035881719202417087966842960114343930533521610828059832212052795714530093090193154425000
231 6755280644391698566929342337834772565839876865736652580666745329056405340785470234051247115719149867781204050357802286504960
232 12074513240329181989588051872281799929098434627116568880425092471769466792501887758978094980116180312626139468854506447077376
233 21555389609739952237382863210112095670804641581211277933657806817789689330040929636427179326969020068966497674536185594773376
234 38433115490846776632511020116715869214438045166537477477123967781395437457681426611301520333677026359705025022000864418961032
235 68441921958263736710687282933191505799776414117114722229590065110231149235553470160173326312779688103961877637712704037600000
236 121733211924253272086649132956984604802478967379150614185244737372989831322262012993122210286436528307281193431402346570194944
237 216256711561219701373346873302039600916330319636689816028759124149587807206214636252418783365211668329367446817230059557326848
238 383713477588846106407810509888901439380718221293775815485818438872798617908214624159017219713242128040139709577172235059533303
239 680024780300720454190328483517720946385666233092384707413397267191914144032822637046536452167177778077193608387014132006590784
240 1203721165686399530389583375404748901096552465895376375529597843160619807085512701092539123146024916653718351631976985395200000
241 2128206383394909360287299195075199735103839452432215916494312743542124682005048697383621376882915178332472139392241801497090432
242 3758300070787208079551707420532430660289987110206382147028243708649697132418977318733547089581474343476443486114997770321875692
243 6629216097574499538705799688781235989042633847342174070678721599439036067832518200971070553158943147913698243842519806460531360
244 11679628491065000788046750613286263119855363068728511282610809969396288093901847583124674792047130885000191577694237364462776320
245 20553940407722280075837486207558185924950348233308544166081384071546625919045960927475828437155178847674102959208226209821200000
246 36129622240501947931319154784117870929974119055758910088528832153589398568003674003839123065585208890394383864120921684360243340
247 63436181488348428211819881040303526792355381774355475184251337907539791509654178476023208999637565189855790117842003376933993696
248 111254841697731105511462619927807933728091270633083491321985594891982537917365456993284024419028336836774901099697533941782675456
249 194900091393313341015173759978014619239433030093880196249675793938269696810600715444249121007438024485050373658655875272932660224
250 341051003528856623934215741789399309254132771133239779075359162660401377225751226731344176464105523998629488185499370817081250000
251 596133720836966380291019799698508581301576305033964324317812048835770629943294932930658647811341415423501133152585088691450464544
252 1040849616923884979643565785660898156595698568327084601568262360879723817708973808245454563819054594279779588680481808845825884160
253 1815327848222306324755208445672610596297908625013399603239015135727941921891052269912821212058377934976293028211086991517220726784
254 3162625405224647377453027839500333864500256366973698885091969116135738839225169359355555902827807696116627292394288114457552658576
255 5503878413429559406833132206787050239448754750802870221910612806609429979522659495417882889025206467389102582456790154827760050000
256 9567997645079944824198214929090523326726209349287874797935638623398981699681754331143662070002022080866598396259534278804753088512
257 16615261292576388926682836502995891467241460665980344493286585455207969633459859736472352178495533616350852169988849455220475753856
258 28822383108504662026825691009736866906737433991292974419095527793097159563760743253206647729079810597755020476350833297992863164352
259 49944983649270519951625738931197631588882547008783265508559320719021462420014856539062488534927355618458005960547343241007527773568
260 86456131292670078298867605737919495219209302122308262333809388626293679534025849650493768201831154122701342675524546647951897600000
261 149501064678554326954939391390473684113946731627861862111394179322583393133130537768299556449403074363460220521833785985392523520640
262 258249770168618766373826572683833498301774374012168441038646016607070225467809086998711497123119884296951608428695767429219813569998
263 445641218983487542309171652778598456052000949489203404546465787672802213801548906698384061296765497456692157328276694800770045889200
264 768215510666651375240327189434381577406671111961015343106152432422232840816154571162396897115434531294487417763768683409334185754624
265 1322926238700727393163193691850828433498533793619330026900590501873573903397331633796484363692365917937298234144232742434300191200000
266 2275859976344918545248624933436892424092011096304969092210040722184211464323301057533035098976103195442580396869664322433831237077632
267 3911247340570255220318385218371895468171459472353388972826088669544273755635975564823866994077379832523581669678549780595231186752576
268 6715020144806562301275482698211836266395247130306944307485496627171750558034830023346352414113920822323596302328838903387057395916800
269 11517125371902792153936725276950272091594580089528728028402837899758472926356243446583182667552367510876253707287333215057236977226880
270 19733677259861390837587118389416740943379467521539167050199091561163040622450106860112586146307757651067230044232644838934590666593750
271 33778588210486795849872721166655886117529009650883175390615702418849701278092065900733526305310309677113972793689997274959537387547344
272 57762620244303759715679992826365062786220512504925958426489935758818518452191869079516520041682634165086186948832263308569344623247360
273 98679410432624337335340458483645587938896267840660031557378227674848355374057334927362734061728492648755887605296434374653859805786112
274 168415789166454125706907295084819518065330977218108612009961911622001483880797920494435725773196051235759951733711246123471919345313368
275 287156048955161915760875946742811813127223134792094280925473926655737792808889839706871135407648137736514620263338567872651419827500000
276 489141292202577202563633977861142462371412744857111782984607552719747908215491242976624995931834220768561847479217452012934325881470976
277 832403970570838225253144195278261660925065466117949754129220245220206726870919292398469895968620946183472452616883294184259223564820096
278 1415206012173404634368739488985733365300214497231709062023227066203615916280393827335653380386043982600861744354065437283919162946705954
279 2403771145525175829728176301886160212218328862642465861738822592169263229708408667156525026427938834543980061401645769055606382686436304
280 4079028196201639047117702556631464537124551138890432208751251158860226198866572878290321285646181914533913994240638678833125486592000000
281 6915325395907396296300918991588548112426261964300720670212232469669117353938745268375591036166757137037952527346941081368785503207381888
282 11712861920446532767992240277351943701630327704996688341047019061630124428054097819328602364320859593228486858521975143283689358985227008
283 19820292746539613319463034479773863093736201334858445215591838272877714985642709627863473536103325646467355813648470081009933942365523616
284 33508568335091948788342336514913998248417573683883396368864589783216719287206908810033010364765722730641913853746406907914601316777902080
285 56598191999525597160078553088916268992292852295179838503399879169282002647718984029821169586233688745470785865590271888383094222944000000
286 95510740512184353738202203793616223845204843657229816360629740355353146985335338013432477960681160706285199171207089440827336380757367245
287 161030042983901728196901959184522327031770518633569675109931087104656315447955488422216196406638861281109149296387860638915052948030647888
288 271249348343980039500972858781531855308973505388671586362110947034875459319346601937537919170596239648910110364882507492944672742523797504
289 456498793380971249251485416727750642738142120652198248543342823490967886280896482504388381020511834131166164304216115166950343298540465216
290 767576589129965848837986579850569115603779389217132513843388441521600968588494137212077971364615491437303563054755381833525252778336750000
291 1289486992876944534149781909560503745582082640878395306655065883975147504382281288282103984526401208749961865193784863597359942454119502656
292 2164349318262885903576233696292084186918147390091008401838458691660768570491143676556182902844364329522079388519055671334775188945771368448
293 3629567345048900329684119472065032203065641837786762978363586691944075998359991290121559531120481498994780826513480600679195351304003306112
294 6081370003795726821374844319594371431098398324618951729788514151365219445836535510119775572643413432688625410998485620788512874838740883398
295 10180497396868321614925235462224610196049207602341350358309610265151505835324810878027222894211037553030079028389396258332592858792119000000
296 17027837100807431443154744755935448582418103348512302061945292162818058985011372475249391181711931831759736895245633405242619802069087584256
297 28456062063761694894179734822466181686331629518657704076568585810100993825499864433533897464200051268445679530155442254018360055088715528192
298 47513477998274628305444606516331564648217152895320117854541955528659287242594275456170165157920832061615034229714889057666272291618669532680
299 79266088165928785135045378346636628980289104090401197138184090248337164905188113238921028511252048968662587432878873567392509524023149220992
300 132126054645960857833185177062203908464464459549192478047001474066521157981100625458351654701045276874078219926450504972370092063368320000000
301 220050208831419552139468721214721488645320982154179057480824181185816305023390188087716816849429913373403600231069496113953122807746126854144
302 366175434378463492942005618100433144319254242498086293798969041343968834592748608793685073288458190199141023420265891184076708416359921775554
303 608825084874249289610540860564800422205428134066931342037097062459724589279051515751488186298936214858691047624358038538431542813897014745568
304 1011424752361122830523973177857962759191497564901664763220694683972515805961963858017715537403182815174828432267732209879893789465008187899904
305 1678858544280954326681400780591490304006977087892121007025468754944125685555435287735228826373307581724994443677918775970480286539675752800000
306 2784427319761465642623319086310901682848493136290383239786896506298854784694585801822574871650808346642135253455856373774863700205012211483352
307 4614245231861093503568601506610710774483383130996003417974446870795772031769749230289551205325265880573709320182534420847189946996917100866272
308 7640296278175946000908309890700703539408582923287551968683317886505637363050514498415186110235265845015686614515147137652695031362540962250752
309 12640556480074769209496206972272875652789618410919149057261290020485367065325257566936207384391114529880847480405201261148314387864428394366976
310 20896346518619165491358629569543245057475732886624948685923417480377121797491525482736401529941864552939243520103479219618869460341851985200000
311 34516313078075758316930729310926111960545865753892681824193255601372306365194336438696851012337108309555724227201338883757176791188792365907936
312 56967871066004454693454515684593230185546625937466127692764948943636556766859021176426420278266172538223288417247966447204061131287780889853952
313 93948272922741112070312700243594423314525695077410067947144688104979490665023873406683126953644401523912062387157431071568501899867892457896832
314 154811239406989721838829174931087197636799914361527233958490036536649627842443760139296601707331038655070531149794655607043378745029574370596136
315 254901676841977913749684098685133089310521803610336684345218217988254294859547474066338798204022525756080846554394944181071823335271438401200000
316 419373558222180321607734919400306814647678363659059818968529856690951669023602873962730146496262645810029591957166392303339149762038153583755264
317 689428384612375345488725500216641500815727152226505002725154211218091126599647155998076329851356403166250778702159096403501742207795205007896704
318 1132501125565428708038743226293079553838118997832088237983773243225963298258214269861818859792386087421077228830134607003846964914656236630752607
319 1858878835715535218739500595534944575371963703735640748394686149487643496543465256380542332409076413502572012038107677333870869275564493359333984
320 3048793850951326078188737126829616089589430374394447180562251212030826875472858239474359425690252844711871128357980636298623179781662782259200000
321 4996560378557568135974017701887554815188444432973394866518452575752118520132524566597780656464966276713569600594212033919277156880871863858220032
322 8182422051971822779654683081795227715556217218620427502434109543606156129967054586632167172245795016685781187730631755030631293463602268207695616
323 13389421484966113096434184905106028423020047181814251256308794274340708951809065216386137834034663598279954925964594997736015115047861704208258368
324 21893363024880409008573988497395420588484305709005184673207128031534322309494550559115069249692061419671651547569827590289941089284671759553947648
325 35771355026918906808936468384610495296128211027815229947421506446925316475547025714840460057438375915691656929290130866000482178888460503790000000
326 58402583562252669257226650795956597402504412260457170378059770047631961269740685271302813380846574256157156544026882269602164779758220150673285206
327 95280488959722308442029323572073394609080803772168271651906085102904548165834954991779801282528933184478902284746354569482906425964409391671315584
328 155329029461421688549867478150094414665758834654955491965138398712795443953504963739975152709116472419845718676664439597479709974713719927955619840
329 253034352825573692615896027923470114893397894706155896213220465763854247550206506847473487894464971416137146163152000554091876626719685112109752320
330 411894518309205353345895226460375490544236399234236892602792312335996412315220938133144463821521654623707509679539801693460921323130482808507600000
331 669998231165602733656062753124011268887387707613126269707016187406354253916291930531728268986670714322870645603657022071272236565790560454541037856
332 1089040066056387594532515163004587647570492607712283292542118608355751758638883173438669693314190560082662806716203479231249464355742372274254536704
333 1768878674084845912870265350429852705584116117691789074172704378009772940952037863350382450797055167135010005143861997003945413739830001335119027328
334 2871029392739950142098752405646290968723825401981535365006852653953606460081329826522967209987978723713204506644711194387472357945394448188045963866
335 4656547562738813607029702914253921937215113736824736409752968477732342589064079000950273509177951121350459276497012042731622117870113360113351100000
336 7547074840889088937197927729719431848318723417174086650303915257722776201014041781464703595011916591907361928845303905225249320237165113879476305920
337 12223142239392357349700578038340765461049749580300957930209975562163669834193996133815586902558591235671464122483511358092812236597148241812901476736
338 19782357515737797441358227242312374368279682455148310262744674248312334953865807311327988690217391019737284054719715986225014519295211759215579765220
339 31993780809976457973772167057738337980416556130405827052878048532186294396797662715325702655529741964079266307348615084132372501150840715769851926976
340 51706694847894591883044451890341493075088333762226375545998933708039373526757771516943862774447006508207500479947985757241984052269130698741324800000
341 83507028745383571339717933592995607002093925336798494136490532070376513223600845755944049690802608654641398238191433961218041121024167317882005610496
342 134770755040543659123514328145156889991132795372396247911549690858393918390835812498864425172632550496481543137772526330824077573043425337622220421446
343 217353178212395379089114384835728067183268061433907030622821883370923224861480745788947819955984012589293636347857705719781594658512271582472692594608
344 350296137701505473286913678144331988061537440329606713991854660135590303280170453721842630650776921237826239979197285068521712658866957486142973214720
345 564163559436813644755940676046484332539231325907156345561366804546574946324796980066616215775743392379637999430343221456801154063454105978104281600000
346 907980116911111983375232063417807759137644530481737472241458562243972073736172658674056219366945468747231513023738456617266130183689076185394407166824
347 1460328498559175980424494495806154636868412346675882997916828970917552441119377016909439731460955799332161902992795615570318612214409522289858549154592
348 2347085858876916019303860832335522279158870767359306523329090354879098701227887020862542208332303171389059878037640323624854780576169879338870079963136
349 3769752668244126803813501168806479654040481203602419021949628842186457113809857545359483190018003023991172531092053828131784101640553370100394775001216
350 6050669940149870181809967156969341225191184541324473278535336166765706573203712837466451955752667220193721197716240189366488416433732941853383225468750
351 9705145406527558199659649555441975787947531847663307417685492824757770679267232080924068187666227026414061436985236013220504663981588367110752431121072
352 15556426840428260373654550747568772468894462344392576247162042906813177346319850607618833562740908447567343043586032718269413650432452899179005883711488
353 24918856587794784152550104197603066930880835110434982742805786570235031156456506758471040708751490276282882067974950239093315717764589294855171942206848
354 39889450309531708270099411570220976621148663886553158587337449076470293806832005850731908366269873407559330054225784388325500572595802328555594031763648
355 63811784659813589087661216451365192081587280995565021495918657398495942466858947970266343697431544278766596649591037057396647724637196846090949538800000
356 102013544428598378000952726673958011786467489282210067805936260805500202786548260847747774502403026656205233812555527514449728121897164135987246577258496
357 162978415303188208709656665732862650331309253937160606116081655985043405760646057810763682265823852777288472098175410761467655123323359579089850727157760
358 260206920558334387555141616681283150515888578721230128849595256323718935436437805434869361763683113115512399589071742440860287026779713218497623945873102
359 415169343938482865478435044135788383047827893379267579716323956340362684620957211401148230464003653310403819411348976492224135724514242710302763329790240
360 661988690780469116741618495045243290275598092191184852384796304832261384951770474717440781837326851675124805358375318720360837169790905587296979456000000
361 1054862581892349218136770729796219200283774014630430459608378558553731473877268041378131216368374264876593364499071392158843106588517583261228578237567424
362 1679818609930459429045909390703519277851093069611137572713756717558848033538835107005286407857159361565817811589867200763302960079325609256144319720537224
363 2673321703403128941297575606288261473768648109753335427452792162549681536925757961931230471426368725254085683901267235858944858462714217119355186057990112
364 4251709057305245146661307221693849907296831319039418218995928712039482403537698610841590852623490839841340722217488503802309993331555194564294375519322112
365 6757724241481232253549039086764004882464638265062088146586633819190944032332158612901873364799168763628775012075464838943783886545342882478850669015200000
366 10734038147879200583154676416199648821765209763189057605715423679133459397785096500078072660391829941396965523903123929937388815267574074350526175456521937
367 17039335886963480924090225791243611082839927890870523032436567641532216627033010323921223930784486820667464806753435984505638814294431486979881704569207712
368 27031501320683521016830284536884841415611067253619914039084420402315213277127265895327850641207257044519561173539461291272991098634460078243276626808799232
369 42856504711806355896547476492721540017099397256315371885872298792865947952207849354467877804787274030078017798107024802854498065270759172358019373201606016
370 67903710210483403150388408680608663698933175701983368701315698412254437333981475161332878738415628650315191169025116080549527056332534842803890358726150000
371 107523037927358974921241624340392603695683041377431375707261478217145167637089205929529935919838880991249423902308300556284511731256024190949775960220464512
372 170153895453882343432995511666734512630850995291994204447825348818155379369247143041980324791368907263753733126383509635521222658897025326070336477181771776
373 269101234026761969426440693536385448556044430125163959505235649806328684890613942121676523960027255868312852635510810915015898180814795302611991560237364864
374 425328000070859647469194971185197507551011604673385710460396830480654045212679452870160126789421092486922158811880050297415763649421344081275358100067948956
375 671843022703238228363273545568278477034459153975390585986609448219270049802963010223542416389272156260356097482156651237111344230318317383749965788193750000
376 1060591775589457363493190001075969726016969116588205325401740228207315700310142498963119990693394361798503977180053234013005027680189508128922761100310347776
377 1673271262701978691078609615021565108387889712940636564071583017579723262610747223377283924887916608353936020096509641892643372444706914927583091215395425024
378 2638293718380951491169351528992634208411384082868537617989584775377664879021301336906873608356019496239710335449758056565041865649996479474777775298811702528
379 4157379415187305226336704794993582536657756240883810098237993599575257215425543742468765136487186292878832269161909347038622898608816826585178357143902003232
380 6547219973840974245015439857472984588243563965760967895699043685827187653038943613025640666324766593260304696050775091798641305709838304096771286453504000000
381 10304714810492097169141692062453729280213187904257473435629028716528325655795655755959873327109622257032028062279332942124583475586835465353431301602528034816
382 16209059156689733819068972576184455839867502032157205970249667703215791484708940415531056460548494593553367633732606218614877869172875507150024220596827224068
383 25481408494339564850742126863308398664447838258462637840240126597484019673965311161849012130257618210941498217772143727511174536923852683354304999595867509168
384 40034448050952635792838379062675045495909405305422540668766934457363222602218826874438264256297669347362404265650247848415578978068371564772910338958304477184
385 62862268068088219519587509434509701997631532421029109374887759171206814010522091742251211820693250963837233225510125239448346762929123226931653532227955200000
386 98649075586152197040860273334018697887463736250681471555918363821599092189489696290689648955188256893255486837770517500079572535601243056855950747711595120056
387 154719034601883185049702741273735598227410511724663742044713317450639856675324889236102703154446722084843643964343002246110600105077505775714435036137232317344
388 242517566291713131682682939586303421712902708893715462778202714835072501870272017016832758447210497071385774611193333186526452093063612722022127343804682686464
389 379920170411402621794485030272512055506852371966223540291235499399083659916876480759965740020564845186601579093514302385520208789140033229261520261136917482112
390 594829034221574119554160827811380646495769612105846295935877858769604283162545956606133600267922748750523533467383430980447277889137653299526981148731225025000
391 930772576426412301852384593895082663040268632601596874777885031400640721698047156855007072000293957791907703547634516083429359022116278969760347544782116597776
392 1455618484672636594086573814066821263294009231406106554974063243741346706303082641632235611618170779186292354572136689251096030167902108039462570410733988855808
393 2275123890965385168538004088876554549741417387247122004452851710049585058320410806534682956662382676417312536343541392915817551261166246758486445801871277917184
394 3553996400119328058716904180706077209525096632550051182292039129764382511120950604788399763841027596411659077466928455249983003340258711211309699010313563277512
395 5548611164368762259481555581220552621743785620529655293297097014357515929523589702643698309388741570411142467866019487973082516142691359418756574987176332000000
396 8657806997427107026927513188112191334507430792738283069818938373891715161249116354307104933666608054229146305202843262453068343032745235931149899237245987594240
397 13501708573819261260488128821558428182789630478529294575766025408106595570978345073548185552610270843573092462490972015493708300615851238973691755723421477311616
398 21043970986492463058434444266361648916058074820025084402740698917388009406183492891535189163078677387352517621628347971445035793950664069408898930037394021086348
399 32781264526124403116041382893926538588074909316545431982385404944047357033831634879211511067954814612959612432102844342980091162221719531175475125774923737767664
400 51036825854577047031497542883288474923647440580962583234969038229212511551318629609716122179091425255014819537109427889930486533579912727609537531124357120000000
401 79414984161326307149279773263525950788247601607701545468807417532695542766787787747843140973429364971578027019693681646480240470420355848176491563889139839017344
402 123504557949207054067984179214423364413010117085950703967445459816059039881872666972660704977983475166847101541609288859856544912612945649327282111329649278132544
403 191966805650740614498904336294410066813975409452130446115676891203146375167559027092243064647706406276529221409440580146378533095419736690069213048915910184476672
404 298217271328534065880515838750090061067826420115595545666702132124981312361286459591649449274669985625358823936638219483437674105254141103079433310453169132482560
405 463024340994444737876537484391378727585400143168368145940925940431805359656899658143199330760997727376740245366273822579143903027856143119480617920460294480400000
406 718522046955262225681295832667051914230098710832026875823458867788741549070454621639836880404054527221516557861136050540496096764081425771444904118035479675678328
407 1114403545066448453316525596579442433201923754947501222000701870806687579253275399375756356563276472464250586181875888672446255701998174006467245990758066484205408
408 1727475277984743557366466935892556580036131600404182860246582729968280880543556163011023960994495002953664305071221621320877969277206184181614984970210903458447360
409 2676387667243742567653249912935218583980666940787244413763341413087849194300709509607604935265276000103307422141564592102486334779859474424586691769758541212791680
410 4144335165446743148051274102522946207622356836117117581069190615817609973657124434547194048474658083719004370204027267682288092731164513532186181053150096970450000
411 6414018926548298177752867247156256678628081389872651464972042587933036750487718703982785279955121297406924118013543263499462960431772818856225308919510887530015168
412 9921468477970139534552554058914614674822682862437616816623477833779212479791195133774913178143899930756839501625103135091129758400861536165433620606986158811758592
413 15338852227686737795863354732664261434152088549169609120341226748275407048778706855243960759111400426965786907125637224819532109926857425690716838869840362020591616
414 23701824891827487903896448077597004123496421174924438254600278653011223441285467836120929051276055545135811972956382650751353062953248377865840547489762022422510669
415 36605264161243008298492372125128317719597278589512347928303715956406535147301764793795310766906192130609635574153004117854794002421539987511441656658257416882200000
416 56503969904207436653353892976635251932107666799693530073316220927481894610561162631904798873282553209804647392086738626330590265937000888674359657449028705320960000
417 87174376245815411970442200534475340507222507025114833888198210240371003663943114199399809848196439504959280465924165768311020547623769416429005580604840424892197888
418 134423133147254036519870801124005534806200259628973909487220835872298620488136945112236075810543469608752285640375830795569340086114552524615743316270403928383047872
419 207174004744030686675497307814359136762034275491333471403447383544157768612309953757030590685823987259195131558864789838847696740875611089040755295789346243484040544
420 319134230823794775337193316862185738505981109046535921921611218162913140274651641097108990823843939769502318626669769507468401915167275955556609806816108895846400000
421 491348001241854693675878326299326559933217398594619540675893669595868706216600711799144986591332277447544880102621956206080566089059653350309258695020312924910731904
422 756107354704935831755595140813951123930429232651821695400752241330185756489406949495755395587257271377541765958258354778835542671025126808195148895127580905696529470
423 1162939122552498015442961752642505559975188696674419813129456946011731721969984546912834551169742875018645242505615950606939209466410076863810168405346030218736319552
424 1787765405654761166858710414331046577092385809482330615551839396401130114662568919109580850344476857089136239145950945562970882987415309044619609100497383710243454976
425 2746912861811963678531083326148199831656251958667460070092094737317125055728904821219844190895088724346389692964001972631817016606012367484996108886070315323770000000
426 4218526805251199092464521156142415886729464988446799262987395662810286388919023824833726379837527941806862442727713993628329821191473345662652268132752080836116489344
427 6475287955937768462743065063263161733094550000537786650390789794016678962177884178316505924570434092500982302223589328609824301376702223930145549533229883091289941888
428 9934373054970237581701692815533731633183438718322933423311537702562409931711414957455683055712713818407513232792936754211347002380506921449874682357270198322939731968
429 15233710765225043410053091104982226821082417014060324241369832368770471109108422891554426638478359189331610222018252677762044445566663066592447234258857806913356253184
430 23348316005554252035274429256108572578370673900927250374498921256560317081553580386143357154333054300448041390771526748232641925729402174527800028045006371454269800000
431 35767681069235785867237337429423765556853531307979081882280745627768231312552263862070283449413450348582129924184911599426749027991824990786710721338816116243632038784
432 54766137886265834189176811374344807952475545449560724575243848507067009323416461240481118444398351792792191807873143570973976185703114538662113019684813194200146247680
433 83814719555794511208386712376099559439628374484923908259193908625170784782780683780438953744577175029658063171527528573265724964808493129893697535633689140724739524992
434 128208276616314621801377748669709153475943205397285193651190364618778241653342834294601264820924337113357287905229763667598996649284457246424074595054532935278437020672
435 196019892138610264978588953408004616339866856729192970189202944188144684109530383438365015189921950486336705626601231297840718422601664273069077000685585765147626000000
436 299552724648683223691982757538167647247040733400189412968463255250571076908144322807114479737172240130829818748781409405005805102473543067766327680074342191705584562176
437 457547483032052903694932085179328200495511411702168033640210169706550644193072538647773216775742266467717542826302953787084278646822929849163813383961574779661042554880
438 698537224956869806384569883076377469880740821484713542406596149559971350441159544995175533517078013510334105788381503484009133855388957142632027206674077755372429920372
439 1065943390629136751815829260757670375984135825644902550051187728448292478470911717375114540386620908998761130983769641770894980032219617161885051177570871147820919894576
440 1625813185293905161307775689039994185445963475762766793077407275518580564485535277058918455714989487890966859795830749457040164421984148974187758323884511002904576000000
441 2478561859273668683876943854989825761504673729499122263431819530725267416779375038893344965545794213413268875040962756702547868488485571144558535437103611725977798431680
442 3776784519143331424400588572410947612165862528378431236612123379092656885003167793285269528445100286428031789069737606210269565514073159664523702790538882734728174055504
443 5752262216856232319573522513307343218841766188251409382704309844996547258267488323636230377852152058820551386659576842908257374932811586915036091379443113795293353180320
444 8756889330784648593714867931158789483940665244495437454017353264434359503386074796056182460743075280805285902491564634592758133888048143531379715550194416882841815891968
445 13324669831645336805927683558434162799627302491254308221850576791944905739328221096936936399645596172172444617909880881698224725484095270208783719284007754290574596000000
446 20265585182238556350297016675609652411424975537424423639381791509615980874449752706418181437737618911147975603614538783496355895560369722696822976413861079034331873184490
447 30807653525310842157495339779570270470283217303958335001399428989264059384996453925104726072974969806200490603257861088442035135436925624133302494391593118815947650786080
448 46811822984279059142410810761697109757883152582626019684787626276152819285179404395334267800927933097402299953104842192557002699654383057644458382400283635840787631046656
449 71096893132433097030738817092681332783249506973637147389912623480573283184952479821134058207281089939810204065327054289691140729872076105055317699581944203614758377274752
450 107930577276700141146402031839803736552093986089604246649439591083903286434626838524750834984739782730137092953564463674833755766370948465863265227150980754401070747812500
451 163771321611001046550112655384866690930282114498797953768342236923305342697539854114669194807283247787950845407855147710428062010847831157192687611034068419831853593947712
452 248388422367185627316888623630673416485705051701010321383610173634870324173914508735739380515115487175542910565463514014650917344069033045143164857060558536341251761033216
453 376552596909795682258532787222018574721148508944953270394957267107527950690633737055453917776092023010379095973927633685369854380433347144530924567678982111239746436118528
454 570586385857163114054469537262917835318963992710321063969870256832633364465601945480194232893684639077927690174702667850657274775244922480360334851224569589924261439894790
455 864209980142589922338167095601047890367906260969886167502070963684088868015916133832610247690068096398720435450783300325065593354315150351645696112664643175492640809050000
456 1308337874567231079961036373491900582426914354625756114026509454827842677224882701430898565739887712040303202183152809868049688779680636033481758974822751500618536003043328
457 1979812041012132996351576517809462686528318281989401651349411374108818280662497693989465172757636374461824773434921424153710345634064559177327479130474539659908220616454016
458 2994553406562442687952592879290117394395553218915389097423136496128258495987881466861464026299881398873685528087973821820193443890273249664678415098877133006705118894774600
459 4527358218322407761201826232510146556267156333845924024411818329522816231765198956579064508124681156305984312692100481347309359341659197126718476050961542091209748961625984
460 6841683573976855066926243796392200160003135582555928628245913143242624911804117258269411315867923914203468777805253245951521762577242590060117633633068313109347280793600000
461 10334442970512813469142707701821971050076852643417720816289976327478563931711482649369931579340287831109697327957993247261611656819748615557137971747892520111540731963556992
462 15603346538734845050428929388287182059119118247931600853400287910059192290486154688412632684184532802589194280573015107004747071943298020376632716190724117805707661501601984
463 23548088165101421782347392103096601559507421668071835647303254946188039742515423536884184659675995236031567667520455612275591283963074364323341144715013057772444659014603312
464 35522325801247563518226864442148689708665539388098573906521142648474551213215605916386865485041515421940105212742783745921715134270621763951411945890154514801452842785439744
465 53561853004409349951875342963364152865368582460772000926353917318044193771480466996128515092670048490141857827568550298262611413401034930633602512238726368905039311206400000
466 80727010399472284519345293945202339551978698213219022802495302473821920058250660701421659761316669992985176232413418896332136003980544045681474222979776115359414013668320344
467 121616313313751489286922262273839908387712574182746489448126552574218697775456292211951134144364767702559797891764654794050757597099167677130550008576399581251552860419541728
468 183136578749163520838801480482057835027618029343531107572492466104209762530478682595749756276220319065568560480039481287344847319147455835267435528246729828530911722525995008
469 275657151086866967192446468502769198532471244218597249786163859658058242329486505276067550874694504487392853349519574749771977658471692022423211238390072686841422665446549504
470 414739058162109169243272204364410446341910020129186301596356148613113785672440981457889705408640737236176312657055342610613132221403358352222892202932302004763217436598150000
471 623724376295826449140349853814255229495941525713004845147713811946185952744234345991984600753992050358111276277570430952091801840758105533222558429162697473591445992240595776
472 937612094712601777224783004821752322971090870614737148677784787611801200320059496557362052646281489438290712987583347003148509101740966383969062114234520254840717205765816320
473 1408857216478011292126606091014130995218106645688669027888347829031035542341940990141370713871586745234500843482121415348420442938585201577392782877114787460840855197765354496
474 2116043774144728599438853717929198090590330328516889039788731976693582849136259794582341517752234302360212117667807145295359673496091252041195632485862843438152330873750342912
475 3176850576537947614514688025081770792315444880111239459268688760340683756235308405568492827516892703764677310542022278075550331982806536576060652094889982974979331409612500000
476 4767426286619918941067974170708584084139137552483670850649681332628090409821255810976861667820377302560469503217571898054623699991482295740510631788520854680868523737250365440
477 7151330083399885336111649998826574550632031366829852699141955401740215020101110176913229295120453998331815162039002570406273588899337077219746751286885616785176187826829402240
478 10722742541871531999586770568492816548063968543189377707431704705493881898085267195351668278906219270640882823768068486160392504262316755281189658311134267125106015335949573028
479 16070956463538300972936162098514681144984774945703178250968730081139357237530498253875603852678420600301889478692106752117659663453586785896986619544062865417528557447099728640
480 24076587625830351045633434309644115862737558514067710359639340124523290118958323088874961691689540644633317963136452033099365158134446862120881835744889542193820290174156800000
481 36055047904245832501023348692461643800341537176716812903805559268590059370962811997009352570396823897504199744339596023349863091270403124352702608685837705465398600787947824896
482 53970410105841624197786792486659233107850529784062030494161824498185557021984341675366221456306598903885927140217950545637102077184360609326864969172585176241959719992738157176
483 80754070230903995865430286006595260131925078224602373539528351595810736354035393357318419497032351904287410554271895379272741308742766144490909822740164802211908993151734641152
484 120779366194623318695336831777677794621048184134911618656805085834257960726849962150987991973848455502354484872847674535728164063791310453649291204101376354582105721422522288128
485 180568192442316676653985759570240676307957931739166948754401235409457068621454391525920637034552919637045915223957348508698371710166574756539315652103578376151022261036877600000
486 269842585059005537570244392495658738875743083033250168239274202577295873957943176213686948461849715914085873476880121800212166121315795448829891432508184479750029254373917664690
487 403089060652718925206700868064107927977661516913326549711992359948293339920392775336528188322857600101314666655805624855820375832218212366736256858516088661153301051842692959616
488 601884791383969427207246926432648546557635966809521094376392160564284356090486119480028831632489581815091181102549849915200227249321895798494409652738380140068631752007461535744
489 898355243653627256999688198535120303804602070457251690666040119388582389852780176834260224200331472588777961464614042791180271844393020564265032399332217415882286429787424793600
490 1340311573941821123258889152752886927802180825589540533772953224149046656436221122164527215789154787156462857696992216958777593293100262629031411439515303702806122781495771925000
491 1998880780633567098819478932953005599928528896731702818915716255988636781021527533941088732953508034193419945750147392766856658998764122102771504674003322452180415912807361090464
492 2979833634747879324344984974563396872603640943894095079875912854220087028907893693026644016775000239082549901765079274284832305878035509222742023264256210860420313555828470890496
493 4440395765837502320241009394998597185839844977632475133364552277150255481079862543437377658026689616135523733212757627715306525386162363808051630102990275238534204437432342501632
494 6614186099964237730875577491397937655681702489062102947808749131577712455327294667260022665342271160863565915715197883737751209707844188230051245165547553906538960208986712625574
495 9848197254551230094217142271506297383220761848863997310436321376226173644227464619506549499887582720719178937959097483924468856043440396378075569729404151440082905626679040600000
496 14657611011962015737121882356019242865756861353392548886349491641283061741907666428521478613304365707479532442786343538636233028009279868847862870412100705157794821966908654354432
497 21807018628993772364421648940329195274557166545804947774691978760368183927924753007959805320151956139331459274576085383989897345386357681920260253094226638095939342043103065346048
498 32430718298178345173944896154497625299553926240200991048557740194241798688269923632889789113807436290015325051774167866389827543511270856252567203863741320745378528118951945241152
499 48210821391565787065815136996512677674521949405282850512320738878638948167367217569482504840323112194345040665969293126201930090824187093036726561522832229096392776662300815583840
500 71640845047245887009409652818584647820154429832793758022006492914093966222640887732108319388854302831151325062856661400126770536499344594524855474667414188595436463179670400000000
501 106415671311023380169595093113812936965557379987593982811161372846944967294025447523247370289406036978637905489464419962809064073417071571260183380339841186109319789499004532361216
502 158008230452067944406937667965141294369911879630670627576522909190027825653421419749945233691450149651918201382774254891296857658431798711570092638009156747691172467426655079393850
503 234521989468287613492982543823653600828270462617909841400460339822389672488453238109971238302779219920714096011791352347697433799160984180138582594846213745340646253361690662114656
504 347950669218610852097333831530080120212988367513776639241135802971287676804815680509610559573619609623006946632505345159167713109806321335027124625620747219080622513674620335947776
505 516039008834090510089352552575446637902157617367888156032661820892356973169344463509634176060173091224101795943703358271750283914345594783318424608293513821450709479251682776800000
506 765030306122518843400316611520321259546049190982719343937598791351522928526650207093589665791786553358166361310369102593617922151969520964856341460913599052315783480062285234106496
507 1133721798111672224321004700230133462041757665541848575829341725329584899311437857958076576909317529846332434333966349943500660762339390491210228857957320431407276971336574951827232
508 1679448149438167787605311199876319839045712180405114342181185380057194431555323951005619602001875164817197265032477400944464114012744571264266474102224769348911092711759348536967168
509 2486906419321576910798095947294372810401402410870876726566254757851706179241024190326267919260892464444850740144045050306335609546965993809380730099503272270142306884273856021983360
510 3681166981433815196957798372430983690848521333071376891867257366450171823391881186176670137539200037166200885196505550645957277139909640173297483666841653966562737283594674495965625
511 5446848713675628616098731888071649068886222666504229339465127176422871100204487082972528367286510549379925445519926698233687174720545354045521362669856072468430039551807956983480016
512 8056368355405040482889722049086606994059108723199658829234785661588539762790043418408020266768185881534514852837529842230019266989629054045568048956388063844194841253240920403345408
513 11911542599883660415651548782173153088805694316671199414704898189746418342354474387846569130526314397693981579687000414659556534209408722815622858386449629628984898117582650699581440
514 17604831587558409053760145604307036858598053875833939086428443373098681914681911138070079354076319733100875579583650598047734017610693701523422717185649723005399556536953600813476664
515 26009463512011354969957053653861705268738701779006238829472626456109703928283243988465971822489482053108643698596926492948999799898114612129210502587408520748972230495309230401200000
516 38412010926045453201297316525506186092931761135797309976010310716691654446399226040058715619046966735128610486394006014163146264959609111991168607625585707600476159973148754834063360
517 56707342889925591494791608606017637073344817820124804033819297470657644185291137407880756414217697208513285055815238177910459828906233612382640695039557107929196530280672462519685120
518 83685194608436243765034386965804878958091240017456991764392508563248884616511373061562980670175086868630263480050258119344856720278409164418498691842271309736781664450708578560042552
519 123451255386631626390205162356426851654039911260312301833832836124678568584482730333500126187432943635085113909413211764549588269908155397038131152549215681676553275671497103269969616
520 182045692437479672545106441179901218671624463206329030971112048189602235110113881179864567205799079900300807386548731114710419776406541776783667735958972548031225487608014081024000000
521 268351350745972111678755412472530810403049030077213315925610885058205760190979075856137829769489549289223796195026137372102874351461793435910987784390149193735829123617278732242829184
522 395426808806657237959243807459645982043413638599870004754856491117595877317298566498706157113435759818747042745524154833465690734516341042700842357231969800990647834205970329740519112
523 582462327501367288471581457046471536656746179817629479041690098614731298644240054302768177513609629802008331277381545940691624636775634642074097631232881525428961157249539895247417632
524 857648710757078605434475480087167853756737018423449441731404143313036538857069684906795057222743634354954709411185134045766749994697549523569962885934718639692348876201636873430556672
525 1262383647941425711843632984103476438732771943743555959540625162972858008911439761924875788966033370789756597193863730777568689465423729703056957093723139605549662173831717843040000000
526 1857436860967673865358785384650296067964190769627944960258408367390003665500585385270488552379661379358876793759303336323337846414050908544957160809840066981570174824065784090790460775
527 2731982986870518583515938625457515724480463221866486036135373732495016327337806867872498268615416596267544099635569836005606082141899373992098375246406025530644062005951316345895993808
528 4016831394435591802301062689058145013831529502016274861331110310565035389235669510293790847642352943846896143599422188733220770944280075974558593940886409377894513926119622556721872896
529 5903796034422951893638915548448558019238738023875689261541201698818012647316878931168531249962849373895763766196316494128203087858901425851996810629167139866394305443213455418699160768
530 8674044855418655468372195084137864076105778020435352060034396532305600842831829555445153577365696740607466964456724742317832159689457946723839257718142290769257357465203980148186550000
531 12739576849525850754085094421108220406860107853890620521540351764868254180533201928587232342092413541530389178962128444708968606896533643330887367628994399717524977069433064306232687648
532 18703884202075880362077725543035489304232675851111837134179789135524935260581358155500616300793361437089757631253776667006803669962454511611116558695213279639228406322484987742556323840
533 27450642257799566859336045747762157392114002644863293815593192992513357798089947609828191667047356019482397255038546245435952495803592639243386788658106231766827339736979449591814837504
534 40273331402473593622667898255526305681013381457821011104598927560068460544197486304545641903719732629385588325227672052746236749818553942441739449314649381852731490352199021209055073044
535 59064615147572691535855234598901675273524152920009146188458758245302870322573782953056871743123690390106779248583758331547529116478681134224647507111670087429786291668745127737693100000
536 86592925439172104836553882144718893401210547941664677457098429501120504505701027493649556499466243582200365502842670909054227311044715148700685970673021881559794049722682881235605585920
537 126906272509206170400922904035993652770379620356553224429299438334595207187001568377788636035552589887198580657298057114203662907516997189534676231687822177238688622668251858498578412544
538 185921595223195686797936581955977957670573360881243002888560675575337114945347057721153248992642015592536436491603393090802597478849605325235196590394549111818567070309621071933127882216
539 272284604615093691900875644414859816618579836874381960900041014657328634008323276195140666896909032041632795628572106666589579687253447011896853539253661652185485594351746961031577948448
540 398623834268087627093351203511886163379887350569904250330566749017726447870866352041976198019048195915749848918743469035337948305307948408721149883189100954136570631844344582580736000000
541 583378995725890703744091026050252424763604953829708694365227686703883451288895862647240012719960612772607802334448897387238194251826488351514987678103705203475290961826018700341905537152
542 853465730230528975853055633723802655536589594035318346338234566884270974179386194744981214708627208739021175986661089611270563035830587068476892230440496434896800050163424671621359101905
543 1248158040143596676312132877371467682503184277078785282546022471082867224271474211540026766051025009309870236453493936030122410068495240843949956574441382047091185204059438675752696617872
544 1824742892314823573736336615463781117690077746778096262908661341387745103211069017816786735117617372926309569594848777618643970607489573439216634407729165410304138795611776608514047213568
545 2666753106406675002411856054269452536227729853004605415606039532367959489707857111928565205831733662837126451147577106772353915947044439358922794403355713182756933669472337368623164000000
546 3895950047792264994423618935824579896385714116892076242885930025583093652094749293785498678837073523987545574191997697146347066068163503288412960443192636983983397997366770927787341302528
547 5689758114219272336126701413844986341956041685141808108628907331322220788180150010235359980488490629344833129542042144575805723113301723666882303399575319324969430037852650749557348742496
548 8306622842978679401196304484409041047003046802272436695779957329279040882627261218459686863294997814494232524428806060337611052129311663188350460209303983920722681996855882869147868139520
549 12122881309576166281858595883106029623194783382305158452816209652849692501752597025462533731150884883662836623392346909110688793464316157315793105987141096861344835151929787507804597248640
550 17686353214539821639425074408687297386465474175325976943406194254139003268101706598342532002904010936610230422174919193157728218418473968646673771478146047230840704521664122235602898593750
551 25794209314015444239688933418251431239358251829759108391996266494678339290782021989530139333925879213004967912312518004241042821556728611683412265309806451615879271656814750561075402709488
552 37606077199953221005430703472193328130097992073442813433560423130750923030392867278946655058099115633625846268482760922121601502845176457311626624939080906455510551408329024369570563489792
553 54808275307905357444451292350994235545200447862605653688784077266798804412730970825870489474542596203574781342102928709143568236996998468157377058914279740227908422396464321065650899820544
554 79852207666718557015993719177917452578795669503693728785348289192617478745020325399915685877270255777564767491761473432148463844577726543593923742232757046821494572111969248010474412777224
555 116300292104788055787554219073583635963740237681232746761165521158484260991792929738861177578096020819275058822196936479275185966775604266237962806089099984956543418926158208912232806800000
556 169327761043588275850809805858145487188348173132562856507863436571502231820256874117359049968093969476455288029462358476126181498463173559765774557491078430266029766044796405676490493108224
557 246450329333107704119849800899589427508003233125089624380141105094932918686513123441556928336475122841372441195722055720262794806437874323180047354164312996388790469170123357402120488569984
558 358579047059398671373823415597532489508109429144079729346812499147489112260284109651395583825055129053798037637800338904740820455225311267539681261161491771602881026089475141732790843366433
559 521548948555278026748110035869840959635517780559375635948781981339246057515223539111084851652862421688261370663895530609889776258593343379270463918329364830705352508065986543918226386642128
560 758333581076458937493981486027032582111561677873141328743128995936372226597798505648865118736672774253401125611913877867556327350410724999712800081903408063266926759136694685791951257600000
561 1102252107212124222216603159470875940252236681690289206545938765303494521942337236441794450410352703427711640996972360735638219500232923233826426446253636960321168948257361744635191988557824
562 1601612347996485039840462119478820432324881179698509681199289682486563713747606655484025935041140298688221248977699581810095378298983685641604809541829188775261557387068754032997224145351960
563 2326430505548192726218404524708653196200875668519965788919403218942707663701980988044749915850997786757172895923161061237228323203015291836392027591209053786162970071009004949812811541364448
564 3378153240964270510596211041511515069967995245507045386906111791266071147354228320337407134906600195198831495531467247811584193735500139567930272231393707391731542200144684706747685228904448
565 4903719002173247783448667834739930935587155747986394871125637409988119574840736825158283523595709868030780102364491548209713167689368425088879814416059077239910451374648888133361232903200000
566 7115888775435836764500711365479147587953284572130398023786237990602991387759003230251271636492699664976603701340697608809478870166483140146648472233092097176884466851094273420660651154135154
567 10322632104569741166612702533443729268298668749548224508934557848045887268637295379406119449383084385756271938800537783372754362335174686121871664466488646227833484075696362052138297916394672
568 14969587940619151886298456090287029494929208271850343459143401070336008923464823439059811021602895428087178427434719304991276610135719779530978904010004292001471856366837608766583895471816704
569 21701398115783034484251438070515153529983335716230622519278242824089544302157962350209582488404362276121742286518395873175715997734945537445920414671638324261403904721761580394959873963113344
570 31450273494716681724209268795873585936388341329593363651988140876119280727403395167882196500117313041328398368844237529292794288995870822545515496667293187631445020608023188579298638526000000
571 45563843661491174694269032554050205881821298401498475611069176596111350753301014584352591741491662524907490156806761785307886880679302193891738387533431878347529145470836858151565045512483488
572 65989655748558393731914404439635232392962014050024251113005564360487294228789723250504469931708226102924971710135385158504929318332182287134526654440810109832946812722944553426317062373490688
573 95541338836434228015371987236977639836416895075957356971377156235985986827424675558621464892150034720361192702644712832179929729753737816948152522440027537947055853214120909593990891829116928
574 138282460618081976339949721160523142127914926600299868878830702964881700082627801559469423771067901421119179179957562217591652498617889125151331086681780864592709175773715905837966601450497897
575 200079942907010526221599854508508390466534659568921371090634360803344463654727579188210156880974976056884702019793707462527386256581905542678304106761847366504099120168415303085959205396250000
576 289401683484824311586549333175954683634929815782141494130743609640670331152654727149118844107568470990468181975320603755219805483379586755966636674337506690550871898275213179604392367393603584
577 418465785127844435382473689226605101969257948557855835012736423833871730522782722503376658116754956929370394537798549283698334033260998726916264041096698266761594788719613741396296126473758080
578 604895869320511484172354976271468578614427493124089080099911369182771326653468320982631217955834772294304467448485457247603101940847904605291381765590463599192946739839393060041009368470508436
579 874104594991811202745782001560302640939647446212118654792064949572010640202226899138971711697696831835831456456997228982377502440077766148412636143953503774314964043898259638056764210768079680
580 1262724666326794112829381865914615506871602637737339222610677826181929126313282020542067667096327442693285203772218949482620939920798739584948475173780585883105884656973690029746409202816000000
581 1823546139057192980960205706564728177670046883549470342231317994752852365904476634408585163744386089669722996012016853134252000420611079167943405253956456222178456956732802984376978570228828160
582 2632619129186392809133629424927447647110268144597738289750156845640670233748703339039150385646382284992907819644942555528908432776579548381675580047480226331286089096546631530369675149180817348
583 3799468471595812352791750730580637670829193704479914228592490736174252471041589755424458051338784407783244326194884147928474641979100494381705106891098277143048151418725078192841660088912036848
584 5481779261586981655016350338540010112921309049569509774068181947131981670597806890206758861722371464898830365966526249347470028840353292090793665325444343102574743722173389045138406016593526784
585 7906503668533990970197137242950828143106841142389646386323999380965423552715626307952953187148998209025038445359774889158054005610987050062994756164833500994785926934307671727622689837266400000
586 11400187438265643866130885066730356309565381850848016074981356680458495835319312912858894810845157424758917609801455058624870416044137340110801475159671009532169817996443571083724365768032441928
587 16432530031589294175122412018703857942463853057469303995230107773145914127551051037401219155982085644655303376949306336391635970118525847562097296896965256539904766848406850547116902452562466848
588 23678934117288707646059663041856337703614268982085134520106994922457427616043607214740026029601004719599860582367810898946618521839460374913689919971846042842248439999171165159016473282417123328
589 34110295223527812109389218400933198918373667714306432062674265767735390703024229071655923005201620999115587995725288765774251144626063392227618464308492745551600088347238052563296770953872023552
590 49121855487514884642172478216095137328397753686334721106101702039288352743311603848268149172841272986837739523947598445951204473950548282909873856500898573854889189668988556879228392891358187500
591 70718060890715445806201414617748333146440911518570342717196484505094581282696122998855831864823436497516147057863448337486192257690726886422897819466698753789855554556538200844237274590426037184
592 101777682664216689003016174082586992239950631790200433693166690580995727473939076159728181256871697921255775832752765226845613942680797780000109731535269966460240691471086034323882383970266775552
593 146433938767937900910305742927283410503205999560766313562557453144850535032836193641103557971859674890158345533906561198268665739704932294793532421831265581991441509662676590519721895781227583872
594 210619334705663568299853517815672237740818384124193100718165193868221816263220439382146428847675159323099873230315094306602595690840880590065392996500768486964126985810325701598723160762402366848
595 302846368218288542723473049158827730792321978651859347264630835902400151160328249852260187876853319619280049614511635071567385719483845526200725117483645794206048397472155269193767572133034400000
596 435325870175413674647166406332810706594316183091876719686799070257149107107803383901802732635852924061316859855317617046519888886470762828980027114171143912233918790377493027983665448240782880768
597 625568523970807134057835681688553089790359716382686032538248906929892963925309423190141510900193260898055098738038209806600666037886261349384260451603854099522272616340160816026433320967911745536
598 898677638772274847681917861097308195000550172671089133657919081276507408968718743318137610394422384632447752168544563901409062728543345493336843934920141853796225695200663758368258565017140140008
599 1290630565110873994211075101412082979717727511702160934471526310288601534730814327278371056798272780463738561761983286346036729977038261776674045627404407085508471478825851630896610888610870291296
600 1852973665897144911955397083384077393935699885548209856797924601999153568393148852137353481182939976400593412965666768903879715014754692407601706426638603283111173054404747547027425526246400000000
601 2659537787154075716095664270077636597891402499416675000815918820198641156577810806042228360733301298505532979022777965566635142542715868128122525729233193347601634034087924992461448902376682113920
602 3816040932123539581174765301850313988758295065261667835277990711293265703697362281318834796202010867447902362809175063862144847346851205804293468465992535631507728455554183542622800127158119899520
603 5473815412552416377536663099372151125906771280722872039287152106910070620206685495345806567131629808219394333437395960767935843239360530941691060438930680670434326181509266874027225663352315591008
604 7849425249507020668934163058749629507201385987351945218085649734600706579496297399652340653088763662348058271119143854488861482691631889802212837638051843290532527302792591346676149462484367327232
605 11252693110558579643789182064204253262261521326086006920991802507320812771377756658163095481472479864639432389648174352722168820862479048732693917499581202946320645167535917324612068502720133200000
606 16126730094689218052569560720195632200669768847560560358414002670598017948988659116828263240598474928825064238003843029284711918816238608824039645810564050778139267168476591004978789874983328047542
607 23105092100531703515226953891963975775876963712384451614536966697163376947236364139284550607963971858829959322571612602485579823678535539462312824272995196483127924603672696153416474126880327091888
608 33093366656003697060837058376329283651081315441443088334369041109357686082735876118914349900138618221977492203183839144727240589750697061876159265753549702590195803420897998379717186100798924259328
609 47385598887044025042049624001082380389288112665241173285773050015323372344301232906545258427278862857599846466873529942221591431203832853243303198053098620405927254228936203467032756376707622465536
610 67830385669614715315810276181841908746412918159366755496020145329034787245387299409998287215238511722518685119345371702246066710497962840371581685647989454138233518533190072907383684508709975950000
611 97067758582360577182749504161007885979053249536231381343471629387710205426044494302170487574865864534429150116266374004232861675164533180813457935512646779534504754179281766079180077388435419839232
612 138866928622610140136865100226478009742969358199762482815682624496619000884665142433352996505826949440408763307835227984529813250483080174018186919297377734190557161660111342075829750042681050861568
613 198607700423536830551537592518742941116770809659723198081062306116308322199326067402279597468142384340566551407723708482922676620298774964287465716344800369726810966940323184189652871179510738465408
614 283966473896802741626747348197589507622250112091670801696077351455990183138586233889184059014785283647600006946338877007172071201875230226737873511124309452020412543459343364427238241501197554022918
615 405893498546029251787358728919545662960631906908604999004655626704408119963996666352593359528496600097873073567831928005863568136631557464341012452185113808339461520736436008036737815335469803150000
616 580004640460553526927006233658396097934264690716902083671120108916913168911666738766679039670222930435150775706117984281707184446011754991982110961173780609350292326936714642655001167799543138877440
617 828562919674530204838349144290085469462359577965958951459348398978992453727600083110454278712652568104324844785431149503193582920395732352174924659742489947633666489192930446689777701632944379920256
618 1183298938633095671922912133502087168699744297093250449238303594444869230824065733323565880146937105693593092300280010902508232286558977233926793707704857935877888399492139864864160898387783093597824
619 1689424216177591854297586765513929728256388490931169317309104010622520673324106278895557404820148882469858693460803103949980610145655390623978591286654779743198241238466449197024570152143162627022112
620 2411340360505689143587792332413755428701651036548295608508958798206995283510640198691344093928407415805785337108836922382740837809335679374846536681822686222263535062637085356252823802104712806400000
621 3440758378279318427876110902330343244680983497673995452692444050889237109956388243745153972928978255717226127264215360493912974487008445731146396497637339755459418114081927250428833400612408627671040
622 4908242326514948299783146333068286224500999093793259310171499927218786066088136124817022889765881035440567233065226951050778267106154481580901991390439916249653531241033461079290803655122876902206358
623 6999616945461168373167308629353133690283654038374037351751332871117645824560647002070048215438725779994888544271880133999716371870196574793715201327219882973116942007701722437120192137597285108522048
624 9979282232954060851232004399453330919289287164156917823315886968787898096667701450664920139252928606489493802178027128179063830164831190316141179438785316048478761978658033846828180929607834218266624
625 14223333281673956390176284547216042059285592504678528213477342487493975384089864068789186649672760274117346941196804688948403685728076502696167540263634069417024941302151044629097478080808246375000000
626 20266596056623712617735124160156671705419313994608348024723368725716032645766421709475327694669038469834055715208137496301402076049223775189258541322476602172934560876253397761783483327677496974499608
627 28869407666121960571582739048459512910514667142990048597215624338295384607462155657753437161800530440154178562051821701630242344965551032626855701556307720230833591156046008778009102066424573123909248
628 41112403198498542296610186247413628581009565471006832360959728337905985306914961049628775087882386106506580322938630208499698085722946522051211934378653363421394843272273970694139541561182740250390528
629 58531017544932630588142062729535444598440687543935993508659952577525133303121201941693685751239460616861860900111250817211442930828094444501697461624496276910399811671529727723145950326352388938304768
630 83306290017398139438865223513710054380410419252262418564145873703855392749560856700420566171336563702137248135246882082184787886452922132321851860691667117331048883689213728831328054731175832587175000
631 118535466002365386304849375724025673488636018308611990865076004204411582592041763683057480412133023626507670651620469288277334807206245790656345935257897625062145321174310511387761746991243165930719664
632 168615662812131723432428517228543114390030595486911115348153547040775091722344726802003033230733388247234202013655284478735972132147245048315277429666108291443187079538962754898080089474415595468619776
633 239787692295817271206311696728043233739382741141314011324482698840903324375468221939574040417814247124674059048607972506246487112873036735286821698869091239749361926800540384666307375631562841536893952
634 340906685796039250151371291370128894410896133361025377168545540107709234916578885992726002114256629494726886664549860605301036661865813191963137787522058153830153332659518992094706690663821093239889576
635 484533813103236969112821761688044957129652805152306986010127700782764392539705555022479900802845326951704259933709141427412153137758760167449766545811955606901917879021854480102892358539291553921600000
636 688482465408406703580354187834579963702832982683325451789988879186938299331306078813654572400155081276339145648520793486846715937633847809187350993061301768435125418492914655904205390395699564850855936
637 978007495611548728666317107122859206380250337285512951661959468027625124508521251972781298326026010203004026487427974844692428575999934425643167478776894898072328718611599024397711400780494083332245632
638 1388904127088744272905014117673636149860891871698371794011338686849337679147705786483398079541890366836608636991878100137787619677687301217709422223464706037086778332182996371644956795911550043785721822
639 1971893333564029591860760448022871063361044943183125595973770042901273396539158973413149402429850856215593753878657708264197772052149277132436151655119704889322723511141509764276459846051849311001789952
640 2798826084879725429052028836296369085989858837609541087507554858538964131752999428528686017501571471902507586279877004957818122596387151066927064905429827309608829918133091436464217545997534887936000000
641 3971458493690782333967680054001593031724907139640955645677089063251412114182940158447158509012024917177293712374515438691139180866861108822386847661006836688645983067024390838699794277347718725140704640
642 5633859869197135410578948943511496782103612524699975054622129605652277639600933296086417754986756068389513474933280101488324328838360178218204273547274435625742924456763632669784236044153436644796736448
643 7989953020628963614869968309875604542653400946686602605828275505580234491042029780613376406035349137562144245597421354118384070923907482017787037868899929306147388944888196369842695239881349707910021728
644 11328303026636211441952298231470470826947846883304350802997467355981783079152549956101424053611209950035819753104438744611200367479461138263150847923126689749799532635977304210943004125951864890007093248
645 16057140572419598686964374399508248976611190839971572442258195254827963794385868395772638165044296168947594480303161992203220128882563418233667158875906197624431990015265942359316270292918142383673600000
646 22753832306436145473433445814713243106062195535517940731534959155012520182869130941009232052230716883593118555768955238398362695589759075799504480131301046503475366329995409750898230499847435146835144292
647 32234739103621665377557487337673312367729438083008995035408880809921453595889371009728589821164270022966234877086676875680497556861167296604175588021232725895066760164911040866660407020075333568462656944
648 45653838567385849710195618111863170757165100335042712517714970225782352028784459156403378084160558262635683178141912996677965481795915746314455095524234418895761752156544186262751894896348004475271233536
649 64641918864720528853155467080690190468158531228634072389676305055295561238895272900808859005288068175190800374078555284426386497604613138115997449044118170277116753847948469329696845580803242132641854464
650 91502982577914181000432964634323329349887092129092417317600884193443055137270714116468052011557767539715486049465038775231591781552951212117741978949047447357906423188097520243847437769784296779724375000
651 129491301886009556213506509886086038738327754400045261486946129705632619548276558427580046352078272000015483541786307777436213066696079910611896105415372691794691576765041424998022773783013646511222433792
652 183202141666176423707028071461791010757060931012346734761151066558081275972694750756259895598854476418146116024681393326726521412397125027430502076543413188453960746517007852333451533853909244002328502272
653 259122641641067270857835776182364433790181977227915700690526889835180017456502439197454776638853423263947708672976070323180449355164241489331176733130760353692164526871361194883748849986109252905261839488
654 366408305474533958867069188297257521646914890404659238883791482884155079029819407116330365172538962777244285374358168486297808084436130484261914514408426979463198020877196734789871684430934856328580315496
655 517977207386475005165839293307417157028673314031405434014995061598055781042958729259500806167165532713099765779463779338622144736987435131086845248989337323236656777195584750646224900330101372040928550000
656 732051518239307621015545726581598782386955965316449696952258902410720084109403293834738715799858893079454983501685894046286463543404051762370978135070419172760054217278429259546067820220623407884993298432
657 1034328657614730647080194008767817804849535315038914869442336466168477110800384277543090714864169720790457201801107097333463843246663526933087382017200942580718921605757658002164330051612879775360493393280
658 1461038450430283095450301032336377902469989735775429816382237249561761414334271792537170028597696925380532972785917788661460984420393863610006537114663635301803257671152735392932524837746830621885398072832
659 2063246742437027414474081304459811010862252924223625845560747935147153714238645436696391806510106534840187952918797378134316920814890379740795379399861314985954914315901886890364549051667257304214629714784
660 2912912124743588318403031871117413028262709041033675734247372529918536560109945376297719555842321832115742867096432123336391542467003998741065402050181811382387152682662629471027713869121463791695667200000
661 4111407727487756286766661383133529156427020412179158616221532931847171414697441775862575666497042004154115215318721088782425803890445338882535675698926146189131150378683268360277439332467341323505431260800
662 5801508296818017743754990420810626473124685630595562190632988499784785250112747085165242900175112630295692070925264833835426854383999369750406096543841670391355578510161509361512822939679496625154309883066
663 8184247374315708603847258116237446559212057429265753213926033942168972978364111797391619026968640596904170097134763194244112827195856143471684196358968304627177926423764152571236120131396429713264958244640
664 11542617174887065597269014149500482847624956111839245220499685383403671595599309600381870249212253094697291174852522368494454817446898162013042764132628675026731156102209140008230042424558498734276265705472
665 16274880313056968181079911283691017861050917072310053418298126438859644823314173677421123771834181341559592392421202908795526150170463648180679294127052691051909030312913999784375811119951362770433472000000
666 22941379760736393065454007255148646368371351104035292872871830134545883172320292112933618824085708577461432475760897460444458289699568537535625330409012132769107982158718261077973314297593114546662233366632
667 32330300040308209986186508710883785395732064007832473662407584903765853559708546850615568521993317768348407397805568486853200206391375383663866166834736052548572901193851664604663527737265764699241271107200
668 45550028875778537699361452068431171162985043543886237118289713779074869130819235824939499805230171603909903431636861074134834484632794969807358974811388478017342227321583122105353936269427881863436249055232
669 64158846600351545841606339808588358323025486422001293209030593459621854428562868270078051720474975944214316599858611225307173289519052734799036218706617612900945582497709603099321829859923337010334598914048
670 90346983575472407078782483895303131985933882791432845025465534615919193759895481144429941649761981615126631718048283589630264344724962472509720850275889572315320271377360525758783851810892295819565725118750
671 127192127634070578769579723055388607256837917895488216103402600517106843868065795284917347555635813850012033457439050451469045086596708254641634695161917583730695738264179999527686633871201659274762864987984
672 179017924998061169034686290370275085085223386127923203542852448449200072029945254797716444458611847366733366784221325346631056282771854984681855512669813875465619574679403106448585915843490570429457449877504
673 251896865378264465775908793658120588601208666911826485870725979903552583846893478766303805508335522849168073609104601374151813258066757992205641740117846362581451505440980575512965941259107647315752616252800
674 354355525788297973986129804026105538186342871148412203413390755037933201690795628722324344460997966917077822298270275506452682778927793220640018493657452786101463692492844116429794229119713880666121804811384
675 498363355983645013562163201872260523327455676811557463271228292893996647804831058121927884758680222810218549389956175733824022868155217866503742461915704371143396279850519410803857172473846400229461175000000
676 700718659653120309213385290921747249664513405953063999965687005596284935910334946626957115170665432893881617120525892524726502338131046797449507058554684848778913249550981306189940976823499175161151121053696
677 984990845381849040272178887740204035136187954883577260640478342876932088678348353391665053207450857771816459595693204212947430141069881159296233179639381690648109726362535711054577859073379155165537792160384
678 1384241538069355327490300173039317678473906637172576903631003626030593463601505482990038091306714428963292692328141088435931116199881713538612137264400058692098479799928515738358646397512977484226801856667980
679 1944835943649875917528927670309760556031302969359302045777907336016462701145754629857231075898028005824105110089293594040740807350823809836693691890548561449079570699291202910743369398373488252647781840825536
680 2731779983434724123049709045460476418316729687694001786890827224285797074243188114331613400380089461412119837657807954881944879145935130996839196857330833061141540558974887787474679951523335989064164352000000
681 3836192166282683676255687976737763940503045655387829779732417083134922058566946438101333118864849602955449514081791665458369170269896327120719874860859343095615977821753116095996028118157692946922107288544256
682 5385761492296796675117427765326014914669932395522630168340201669331410906787852724251675042340203010091142664140638552057897109408933615961539925163221039497854343484080519912771813206304738367463963344066048
683 7559381147222828845635603547263403432060017746067390951361380459238466539531398124499254632186530085420852423925936519550865402510162343001809116774885775661445217190723908297312627962368292635462214839717280
684 10607620380851163285106615912515836721088521402066537648623046840017101488753733572221837512314549222375995571703454169094413473704273728086788889927897469502519133450400326034937346930599499538132509766574080
685 14881356791767044431151814390896892624914353361247157524627830326816978649767922573405396140974118042521244327072532457558143680468342554916953388629781471290884543758593317636587688705386505090179386109600000
686 20871812185715509601199351564004184222056014126999579978160376282509861243442093620557312438549938214379177091847650685082870280237047082982952020508354841768235535618967577102553673761090891452053511712772727
687 29266520260252295196375791887550668976348917215161964454430555748084289987750520081380583604597257452534614499279259357910858352103036174955979704205779756307679276346507376330214782859016038228448509125305504
688 41027547146930181419265484262507145926649530095842923352430898120352537205348082906931252642300250287938225337614619799439120414986192674500937883205875113134313263319079834653309021429452698826034431708889088
689 57500786290517445699182940501808695527295012529507478838226190402778946277670980925421133476553097276212961825033458126000101918024240606798292761912834433666726275790466071542474843843746561701043943510908672
690 80568635774743505636022723882494106230578478196330288098486373790598341604391957452787559276301866516893914805291573686879271481594987481560125093870816348122617209293569907232807453607262934951496441658400000
691 112863226814930997282415197106008555747076004172958501623259773196664586807764110947048691707192137515735633693057269794780383870083534246603409441987721233816343531347969370529769977861876212189603172738060640
692 158064146572626286934711106827381406168769240084164841783532702607105739635133713045390776106764493207162516597467283027430426367840310367222378501305546236943741786246521476775441202598497050316146363240411136
693 221314038028313804446328804353564879912355857798447898284591345851065369592275086677628496408643226783068531715676902556980690423845470823279572731222832118855880418862357215580961447830607486016300178258745344
694 309798609777782514422083613873378946643868153578092509756579152409674443473930755553498397674902394087065877259324247739370684895301782768731832939061380898420549572817695057521797385863864753516020334925521498
695 433555903545986650451766620614753791218804419430287686636967329804558377874299204247584822359629610922768803839938631340124941392158741745039542700292166998549438268338479711831815081001455857169726911622250000
696 606605169463122032022785824638959772228332787305551128548963058173092317190738887944604851159207496742593626600222159863907163228962453400249377087911501292856724269656269791165435692799108680875409371204288512
697 848521200927087890004760802216152642071855782947805771379843955183402277804891810359185099151907436359827303817292097815596485800287996460386458176094977393087126926532321027559950801328891131314637908526139136
698 1186629391491857735423671925850015345862979644804451605205013433879167599185438444837736927496987669668849982689627769796681812017650743211574327457395325494519770451068246260324105652101718150718092175056043304
699 1659065528825436596325678292494473417912296805969097439947860178764617567870461868073452171670596076551994063900570270540000204883343463264691141737363281257488095954071265094221637243660934133187637120156703296
700 2319039984621737532757704990811607042594738639792208810293576823338386587102428290059823601152101082709002517329203986769156952817117274407315008861940086049835909544516551910549180412912271574737249864960000000
701 3240778981524583385239675753776351366972521042988522433893520751409891254595531013567408628771360980504299325693817641637600337000742440264985460507082512804096905124281930974220578342551223765841564731850031232
702 4527800583509847138205402240521921173770348574713103121630944181177608744459047022644482978623554438769565562047663254748293914428107452150148782016194321731153982972944655761949809243392476093171186279121590503
703 6324440188391962291286790489250554094338536209274323048135724190740199410295409315047900065182716800870521044017465831597377370981853900928531790378354626222658613283095727107959214777437575039151454011285835920
704 8831897674625027374343693720694806115908416896137491174153598788423392956712425774957986954714736432434653770685396706578545693057208870647806992915776562567312658813321833180326794490214064422134105725942628352
705 12330574933432790985521903602469520958321052743468005550310113853799864993590975617693010406642131336947994947984949566427917720627671696278879425749362006719972893175063197498729957692290089758485670371660800000
706 17211162366798147344230264425094583539195349145820224618743438094790977193772267075340711028291750126869561802113675651143461730586799444047790078140992381557199715816871434222609386598378117601606044269220515512
707 24017891054086850584318251728623194742840580451628205339124908765458151327862009758626620713303166924115930412535144924175993814286315168371979768009008913803773492649468373385102297748331218215096455451279847808
708 33508697708209707900164280939866736912019896041664430982244547443736888319621085885502707951060786938442333187875763338688031158435005332691785975634356540293136132600513551701061786116850039395197224164278501376
709 46738896496972265694579172117619208313459432826928656242954058248388284006249948587359948171498378805921577804514571799414928607097645537489227392020869754033417304722039583847125327727846135723723359317592365696
710 65177515258681223116619440899812154230730350281545757232461614330791097984889355856219658184413379822337815244503325047386632992868363606737892773287083746236659931764808135159644501285591504865061537338968075000
711 90869010739565509010036567315624547453731286956371776055200743896021104777613033081904154991944381520748982692140527419591881281459674074399786172410531871616604947845729227879452363085060033896408617348035434096
712 126658012261066183075582127436021343445098290499076548255124021542599865444115928488698963460046427381297094593765623068897727979971823465342574706211537147960075225844823319146418222503021907847189450727113981952
713 176501587721217335169690816077113594114299880859417560116869712608110060895538605999561773281023148036658180419628274063346567774915863034046826780085498020949647441163496445880811781928525822453421973560270700544
714 245903016944853134345401907423571958153841689665416935560332660120509484768581391147399401146580035969333012401648172738276144182961339897442020810272965293771008879065194875457613093791031786932787488734847863040
715 342514215542761821827536775344276787469963237624329155264968531705687381551491022058800011238799075768123878319028424003787866376826160313467691755979544132808093420872684879089022358892099106697241275703604400000
716 476972190331895962896488615212448609285335837523265316082997876970131903826704457719909747184027907676591578572431843644666781685623874458531776863449942003444818486244537380962976318320745286270763262326639386624
717 664060180386892307717719718174232102529991524216013795064115119989311178918640380612771851283990878705725793725683132168842464769622573643900399969320444305651917441923131646839371411846458923505065408241169641472
718 924319151838694595994113805458098904337264512093906807371803978123998924785062249465099130101813791485858552008809076418478342505623393115101366231418556619992543394759394441094154824672843816267056747378661783994
719 1286283813268738968438466690854762797969605279039537635781297523004442640248928315650447793928100398467661649508195288362025123554788277115920256248628268452575081582324116477158369963224772926444310018052871837584
720 1789584480235233759809386220069013915398056253102950035703880763426928735298352778036102539500510442431151895799375773313067997140732450283878858925178761273091661759593854640352948568937444373611037402447052800000
721 2489249103161069074931173925244439925676953447910981350596159701433646838925099054381973953137541773629537755295604042372551603188663059237886974273061187654465449958316885812528995214869817771722088537100375117824
722 3461668483371674701838639339325820325901198041597828882505245809924743786814533911956582330285436651986894761011651025804615405577690483805560007322595364562641490587576802295842573539180258737569637425040879223244
723 4812865823402636998893472648494063330226705426380418658934235677607714837856457012686831367579950602036063423690661758587656173932425229339442224467221640889643644846446877941792634207971114290258810100310121383744
724 6689958203599250750082611636775417989737448798856686060451702483270429821219667946403427090766390155684871858346052928104902761398227692382536993725669300787547994489767860649438607280390322321532949494233765818368
725 9297038480466584853302404654890798620438326870251842136704619010390958046258664634422194177422706540682906002350888637171347789672661087602531385876802239979893570462524084421609787018426100367709115164633950000000
726 12917177562890995296224835368645280742686872141914691921844904792730117602479102511461786102564864730166701370608000693134845647771086507751638347081137695014310114398170508343290448894899261444579145522995204425878
727 17942898896934625962976640213044468801432183477048906026611150954397193670265933287817349613324048684278616951670609124670510504893724635042196680698401632439249860014408492360569565952558318700688025661024081717616
728 24918378119653708717610766533999731076395883009533028607598536575833701806832653043923408774177883974265542230905527839403627824674777200070089488606617169243943284966284339880370409332314975892180446088849536057344
729 34597866261428234370491623209535796166494316591165562608923046023951170422166814988685481828321586061297059517010745681562231353453326692322848478441704926213846513457128583768037803088093912310578147509186858802112
730 48026555749040161523084914187076875262688049717982562842600078532474369166253835175941327089761115377391593831378166336578375279266464404669784113053520958125222611306242053000047525935269485195626306716424860050000
731 66652485779819982148550665715200690002552520262065501087519274306719647041570679276344836775951119184473049334475292549921143206950770388526059400717264832766015356228672727491394153631246823922649154327663821503424
732 92481367093940292109174355028865882186819958826478386626059813145157992780914893781428910491714604572470597705126024140360419695883335087917366395100906987046565683361178944119377278804973831986215515131451572436992
733 128290740166257752491703367841455537828925527849102587264536610239534317972842711123350391345103510860450293682192387754784292203818588572128084185968906981987920147015307316196125169583081455649130913639815191459968
734 177926140293754501393893594190220772671655217023076360971687608342437995059963073652996161571846190012229408939037608009810351305145841514566186300681434377083743224609983446806205149532301551461325938172521571515778
735 246710582742798746133021351723041992115233295664246378043178807180269531712385442895612112503376138548693961238636036603587519471597510207603074159138486339162347205763770584918176603798897495517617955924218246600000
736 342010603580433771944398452675748599210010336921792739603548026747098996462523409187915730142777665683961540612823371243283037020262706142964139787756334229083279551075060254463574539717492368652220266893749572861952
737 474018540836766559743478982258922787377908521092652190618883372223589087350773669871852550942442085102397494395366053708779615252685338862545820134970727111271633608165579638558513101126811872159983579126134073732096
738 656833429937732797165133396888349780944043106784963868352273208927972164234853456929594628523886961654772087942938259969591620369206726341235937257271992567138693659913598671307731023640293066451615932933551490030648
739 909954177565873622172172940914470309498111096889113266314254446040638597955960852017423512823545436101698472644432694911861799147238845443321771615364378880175719182673022593507631695452875552704917374584961172254432
740 1260341820400218092766027755027153345752495916961185851141118322838781301500118442962507496314229793011977425664949653342701858296159914525228952835741801667702850340231102697551318000873682284425837153846131532800000
741 1745267146158724766724245708646548881805639048187415071622940142792721286540488454078766476298797746185313622715980815859898048882753969605748655247143337151811055908115614095397061877018713789239492526365101947762688
742 2416241916680954957548356401596097981032517563946600686645121274993270901304182900089897285386904818628209832436795053299410488110245389788046074639777441551417865664641584580794586747896499414037085152106697199072568
743 3344444868406736695988735933999507674290883143554871847139415229256522156800728805578985256496659960054548962738548940579608305959272160193427347198079924841611905370357469719125615241467501266414315614988467481820608
744 4628209246186752061777334743352267013992721823857363247007152271586814937650227584463407671688673431573116225152785326993589574178740657132785524729999593499215412258496276992129544346393455807612251242822104575377408
745 6403352909380508694659937378145240047296211009371302307168464237099246595074393133304736866728707051011334457633490731129459031372002736982930815147971018612750243924853497060111348819917338988406963121899423660000000
746 8857427121352753539996608955744188662083816486758728578218977846998017581657468961451663952895080013796157169252116238279074058796151280315900141609098772790415406761892159343679015704226492994942182247217278443681416
747 12249366368149314995364626579347580941134277559560104124379540692130610038014042447544867211338567790971782236620917136882435448286485334547441333112798727407221829290726810018303244640415684297797456037925688127632992
748 16936580709702264721376411347687580845739243339097441104227492320678235915476627517485696051645334504949361853640770589717690035459103960451447820865890270073676667125829282761610163487181383388630773009518492470296576
749 23412301651774304253336181825182660448530905085991729390504443952297254867968466819239761808355199568791029766355825593359915490866348452932046858950291712226008020818343720267673893133610256931109762012357833481664512
750 32357051231404743348643802415052590064123628514547494598194849681075962969266761875692867261331074357624012052178839080364051828971209899156929728977727070938226631788632461176426549650761179068348289497887809191796875
751 44709560334248648905039649771624579027922255929835490147087669912679463361167398008518398643372352883524042527184339296769668161383001917883060442170994929427268365632515437671639590955880245497140220598524279146139136
752 61764465125900238107888983365005744381343944590146026743689779537837672882404793256593223133448562598415868888589417771575090799920182006065883947585142483299586258694812171093341191382225502709156605618031701155381248
753 85306864414183554010632627075397186606162551759086655512780614714449663026400823947021346653808623149065858707684640630211967406223350377997119615993862484091354980623844363281977916380362594621425753244973049451977728
754 117797606627598276376020679366526408852026406857797526640011458086816382908716871372271301995009432625813112203663561022443447545211265320878482289360391937349360997972399947375977149169506491346594383646694379402655856
755 162628378493055596052950310332398001007551689421337967702899382845219780142072867192420391396136320584816947972371825316469547230343918832869821074810367370412485856514077253062997010808617531147513152585615612606800000
756 224472817701097344253754607833623104204143262869212210484114119887280780441937473451204830889427292339729922367749548290397789029790646075346878907653561031191635538179747842063731804706259394682324810536994917792219136
757 309769695206231329790282179743160394124290460694373606560927430647484069734946343965377794479577886269991727660490429079145977127463792302566596327994957643542049144341418527165792857764803074798396654834292948711130752
758 427387705912933379341870269071712550896201925935715540987425165387341826912188845940721617251351416416541538463231379121583095062047044326786577627945135364628175406915986573093947612422815481780176634810732180106830442
759 589539936440117390904729627627909599884618839847305174426324141847934081660057677682059157947267968491792012955644023791608438985188031291731862746500460411678961636526125652503260696354582643483890816770530418388649168
760 813041520402698986924123830493021804371405259056351018817977353090313949390487860483398064978214428356809841113619321883645662370494557537762049203286508919311221343827382927282962805800589816320837263920972380160000000
761 1121038916176345572396145474966549588079657748727935549951547309433000845840375841294839356643827687684511214559698779099777950851785519223972051090721840627171067085847485836356220359984476709058648013788814679024118656
762 1545387174064859159348255818065962174367384000064656984840285506796828543962414370390255431329047913859174553975103099652473801494941562812989164679030431936486421832792644346657873079596396467982964549246158410947164160
763 2129917330245332536995170299335390000600248147501892283036885230416661807073294441432645647739228073908445769727168499903112502192159724466805518313215375547308437732746323868651504957215419823566068450394459944277665152
764 2934926294226998207913153134608431937071748363387003274322708166439306701310627888588062366240521218580600559999219013589147593752067843003795820056722726843684265519734042184697110965903199073548346187991561496860688384
765 4043345355445240387036730586790693744619357256678687600058348738761319164401047101910478395485879317092547723180892410121569182619477815803293724483680609122177169752108828092854500949291398381543084239360003132247200000
766 5569213148175008945765726689009116433956534909204659059728428577028298290599898910268683661764355221396146809026632407354410295981571837847111317113228398825478109479569993190801529253149195081373391139102089626703138967
767 7669311599026586647221733016201258462003054655536252343871685541499022456007345497861047946413737097401485411328210592602565528985858455274314522529670576233528565963085430075959768382189753763503613007508031283353755760
768 10559142338561506732902452845286164310406722821635966197908507796430281474106307274256007172301001946479295984167921316234991514743359100364942846499269122983030491970100079305256392778031769132460415844933534620508487680
769 14534858186594836232372586661437135797027376424647574916545798667090996013257631975987402962266317728805688357323884235086732146884695558857482439491824044808713338053365080485005830835360674410565205100023026300891614592
770 20003363279798695936921993423068424114936049057842859527737376857298625930389191339200416660562679227170910325163765272094335369170830795085712984298402767530600496553927221597648781946970964348368960449441188605568800000
771 27523615947109952037383656383474004592406980055703256006130128035185141280365630554727295362427284201479295289334007353631176788386035120188146704329428639541666221546102670449094284935666125368061369318050273027791527872
772 37863292297274256390739653309356042646510375787877392973099075231197687267077177398379838143368563036579828596768396475286478161992644075037522633886283846188368513268515915316402574589090998741091399224383801407007772672
773 52076507481562486995980406864630889180234812144105260212755721269992130263308805139999323561553101020024642443289902702847038994499050794399511560885814966312693291520725637944922333232584504425605828489264556052833593984
774 71610398658828069249691580474180738980653700270778463957090738003499102418217673455590017997326394197345651917067882531290024599499733035398481950452919672127832763401357129415274313708506651501241275216383983963026304386
775 98451257923660160834221966174782236283464923172353495795627896482643602271944170397036822479506162816027895274606959193021809015516035242937907862121313445421508326936941800159404123265783146284781796911247076951896250000
776 135324850724871811438103496808804961386386407681540773355158958888908923703326365383951027336510741304080390061098891008973845616885935943900213669338933763533084641426256801160259417293138804781499392589318001023940263936
777 185970956323882997082712631408989309591268642336952797898225851799303299357815324005828601364066021359189297569318007907250811265985265136652710453550360071184786152618664298120994715010959615314322256282513508477082808320
778 255519555561902153965576777596499133465624871273658741309585624171854931699545888190292241082835217500948824772341127778911908671979787688223689169340191414182699693674082670330556351622467376371802329996669848256556615880
779 351006197132980723527114518514354618106259725929368464840267949642924708938116175391401407121145643475752793332815484015937893513471414308330453631553731670013363758133231774039016010617623822656873854840376497592120144320
780 482077893216456916993417774201274220828656444624972265840090724389441311657594304598965270363819855035348581766964878389334800213605122552867708872180275079101858677387480702944352220482005773950876556737074617688780800000
781 661959789693915938053559843681644395618436730654630479893107630188437882552536436998148962167717335747416663531338193189818953293818741866289407096689925425142482915656270596666283110586227856317926642938359054717531994112
782 908778683653125126857037446330287755910274029831940248928799826294403117165458706527727241378956123753625627954775719522246598241700751111586594939631947725610753924197877143239663373506202945663709679272860851874695432501
783 1247374758549764035310940674342708606721886647782196753982149108302503348922378489453161068003127745951613124252927933397120333333641473184133230635729077267737643051332484292434398480308841642120576310790727072894690829040
784 1711781138224153313632964599741011117712097981049458938002617043956479847847017188302651656936418563305946102727202402633147141243820218582798912044675472410061528420496727653838003597639062598637053835177558844145173921792
785 2348616750772601703699890161584291290596181784330694271762389146638792465173085266393089019471416003856396988816759515911118959620631014425526233276392250538002295982947556746190507391443736575600017680457909726243445600000
786 3221727989993904391073490866577181623064708829818933042648554894569164741643037084087690361207380725873515602029604780637118766020216320679409670346315416007747750589801718394752484984405232605181260416853924215618324428096
787 4418537561685330063095177492065302922935771431582667158198793828081714501897071565792923677138685809443828010216467745356510285457314956573087505390061524896152691464354065314694712205090941253167785251328636349063848910944
788 6058726701007522517874455816642425609060639749795952817130448514643706984381956328377482151977824175960856659983200508364399575880743171288232466583833430492235931991937605874042304741693080412855078078840848825381693042688
789 8306106004157532278712230935812518221442452817758016177553866220292908263543643536632193290615237586408191168645662641982139421045834888045854004474223003599088931213600660541056614105272267624631342282214097606963571320832
790 11384842735318752317584772992504615573224433196510056462947958912716797986820408855420835586822362779559231588009101564750299873599499041068011062433743525532193599662941672799365039329801571178510716115858678337695391750000
791 15601639048767486036395829262846605645188693377148793589018927483741678764760043071783239405906621707868557342639052757059141874585006952102643573047409492651172594922722318952838846960318588618826598660949589784965209398832
792 21376037536680659381228085702221326463439563727689709413660739926555841618292160218283288342583268748051305942314689295410835019189199538954038812854040419184212647572403942200819905999977268077072824792109962679799181934592
793 29281824327457001299631919938321306655190988494302174410706230197687696906258761326179101278504838087082867648655822900830443579102479934249081609789695125929981520799960693133854213925686159019253611290743465523568305511168
794 40103582521812944271881698817550885431903508543450197228745323905275174730910328389228730125693723349662552483922035330807482030169372451607944286599554329186035731793526935772157214697019204924555030695653827391375016816104
795 54913924811920673259967376562967177075882857573161754594658585449924638994683325235783402477885669883244926365470303266377025118318944012870953484755014081418868263334228932413198064315781539405200480063020966041847859600000
796 75178946325662505696832987178573646369742260387688644046910767419417186166359900123497374545567834988917558289406374704599382518471802118221668566525023573407873187382410660014867239561486971525865383873091346357087396347904
797 102902181285881676559290260214015271614609723063785026857606773558523509444607641259062514485835511534270515287264268732707346570364491042782328414219826936788575075076602289047749251715394483316346673273403009648358134716544
798 140821084347597173316423769120176594262085866065932308960357866350357552751065273039757486859492915500845426604062080197449954802771256187458484063704583142247330333609559188790326844445901097261488162809818982536555003759739
799 192675149289684181273126126646240456014999794988393761369956807335971993522921426460765672998437882611353347886159133238110992833387573566077893658244094095397973384595987911481565329894950139658159820883988595431869506550928
800 263571713709561754169750454660533189898659956983522887952972889483676664102987676343141401680774609445713651468146386098999736415362977365502954183810733961859149631216339598161837970909784425961066999024916972917637120000000
801 360484944621175111639475170862105816498761387536286849088800959692407376313613743296362880679503145111393540422848789401903050065990593871520086421680235195783120897825328901037205415469624118905069820595111821637560116263296
802 492936362469162489108980499887969688445219000856856154017693150508285409973963351481140867202800518039022788899928351641243059200868705555922967068225628572754733152311995492218676910205291251900052881573877663888448905035000
803 673922772296335980542592222606151701130023765787564100801932722235003599258530106457746253190194381563848405230346005377181524468601135878059696155132832300014028651510545962697140945017472128296740165606517475772821432323008
804 921181306156742083893273732804985930448496282799043229196142530817064884684095235201414896642945428797227276537556483085518613534701073984168889924987634387051787797143457660568785009647569327839940526600862623773389376356352
805 1258913718166372181554241124626223266804528399373136320794740664242825647818671593220922432212334306774659849878871783764262404811403715255987460605628342584863764432716715059097883121735684290387400071358682241131944780800000
806 1720136208861359066512995051794350842478841008410985729664305441414327087039969947358003651652776705013174773877171365922568803093850653603793977909850968556976533993556734369338466380178673584320033408909558260274118540999168
807 2349881096169801009485088702371396295095740045757117584423231203807371366050468952653253454709208294664118061671266163769475422758066597038453808710014254283501335808052444726431838206439224952032626804314097662272164817948640
808 3209558312886165464805379938474230747755197733672983187790952706312778733198977773900379031819568677774541820053549338423157301438308792125855470881243944658845999750361791116237806110114582086085434167752449562675566715109376
809 4382895760774419842953009651264103004497642950668392413328349952904082090315139653677627388805228167045665164999047178358638274911818315440968185716916861897032324445026297153970573077803952349250203913502437320970013008996224
810 5984028536693501961592323091852307927051427064042406236635592177407332294257756034629825097558424437751458258942379897658808175573435265801913377382347780582884577678776468002187840037192956882985743308049656611398568072725000
811 8168512289211169382878272211464584909703297964535100043896206693084744737863135950574644598471952660724954465228407475411033783442754583547688544194767516798350610755948730270174090978800092253001136182268057051039329940207904
812 11148314911010511798573385029362436546629968441764621417861783153378401568541316419844068576139034881822587717761801232925113234080588456104181484859612039436503207899384949021253971283950942051723046741160232573941084111011840
813 15212219819799292903791347207258762047772579336056461458675151474306978059096899133277322716480339165085205904830617531519066970317890021231870454384347020404342214378192657154838072665843103096264906251444187652690165175963648
814 20753589053968537552251278044031712685174331236052998614364589568933446890659924807062147473133786492671747898262985688536515035488961617194222822651216388111836636071588584087850427100163864847473721055995528954177674835393902
815 28308133922166070092974619096287846807608858717082716119774238531792001894378127490183830463995241863596805387586177896443708272751633345441480420378480716324198514917160774051821814219271798827417608045302968502144165931950000
816 38605290951538731634705183067151717810883896246350427909835689719469748575502874984787521892337996208002991873424543934799594950399337530567239774925884931698136389088595607523083283466461331669936401614208308962563661830815744
817 52638090839618964326363033799643539052731554604783083231745554126508923414992576768328880372335219998172367293367558558226117401359324245168797299290000456701806213302011189230524346888418854780844983255397936775705704803040256
818 71758159357625871052033278110644087261437061645655583494069993417618387935326193764163366399760643842401304905103644350948936755220182802176502778379977804467285650001272988920740292940957792792291864066363454349373778607650968
819 97804866192648209460291057998621021465243169690315993036329131878186876747712489790383684797065042280850482619427170075724773562749757746282797755668860554721204200499812103084666166989073081094917527971731622256166233311857536
820 133280863584852323905041996951584078985726426099368094440038616416572445661111870115881605178104196482470376411711229186760459318495073698456235657451273119816193030559449732671132761913313488515958172937865338666738408934400000
821 181590633622970306086359356676447490847280402499768358594140466702234956744822859495154442351354736752623658752670238800638753872130258881000941287580453863922573633553449888997908373637924596371195703806591859044122433422747264
822 247364600898517978026956564255127990656905512669586866506979333678787185744461259176185418498774523141909121190363890690042999188742075626258488893689824373454479461799550997250297237457119673634386963733943006811312268280263244
823 336899421002263537011709704633510313987475846285714673061327242753570716862511618225021331427473420919954633128890678390658237628963153309847221884734592188889084666878769568596526184788549959464678096512992564417581342403377136
824 458755977098737314588684460607340305058360366460437955077957740752200042122770900316947939995043161119006650290381448855081245770798130494384568661036727787927738343794636990700926725380253849364961259804721478377901807691759616
825 624571425128419796726794275227651575943798707604799030755135590398628925670005324159496762923430806430749021688258104569292494593742820921661705897205028713220935697213717469805215558700031923131981160426341278268825395280000000
826 850161702465352007773953662126090147299345537307963006158274333389788960914840252017242618567936844019066440760142757195834844773364563749895276487199928384702540721531238179674150359531107965156427619720765933780279461666450304
827 1157018122784210075808858616052678672529384154987343989082271918861536226336846642966080344195998883113944954925941274142917599524351446622435659334669396116602186690641044689640118904760553104059544855687007153776621508007236512
828 1574338549817219201981719620929995679219852681298370090977520524854590704503423218376804219113422744044201129618845741684614794046841249157973847015030860633773560432644008480776373171874639623258669540431783260816877748613758976
829 2141783596714698831760104026761690751229966781703848254251188691010673172227987187736930424658295019616884193663607447037018844050492168702227159734722940718008475234328292040164292682269955394107022033100768302117514358706307200
830 2913215966831353742211415994066781393636348830148982701957652521334727460426361661821374799490959086685854639976581665609773866850239207696947505744042586770222091053043994089776863996614628676102133451350668834594229457121487500
831 3961772701680744140430857303038818148910043261607411553474651690132074908485583999661364527046875874761259631959977115121215964765236243187911059930200229605504958355787813486593148506793959383320171205062414815175651241887332448
832 5386744208610649618809430885301268937083005010573109672921853229011604973296096466640095247292483316655260211206613677146601367803172002698383420341638179570024173592811217238021621510604673840792433790597463958783247913351905280
833 7322901968559188441777423901186499531537237628184249479556693602393618053566597082364105829794172324058907466428887964275232058667131499044051390015022603816325276327915695888122656010017959189453315110153808774855614256219721088
834 9953144275784684553880048297288186534826409914003508595221624464229694231952461855038784855579910458691369082145705750552508651562357988328433551031400019306978823515144783603406591276280333985338146343194271286394295978288692672
835 13525637197088030566438696762772945315641002408028342184222399365332430004397287137178826187741603138269264144053247509267217341013570037062720135378129803125908397534029363403094453672017701415125281122766883049400894231743600000
836 18377044492066372518178085446744832716435558057229949733326744635775813054893175542072660672772451646988998054624959776834547424879840485717726207218572942067357973752082939804286669798403534156512793552740316037857878157074202624
837 24964003803980752369916097829306226671046732262774544666784740552728536263047544031872927663904145579729205060210616746832236584639379055561780917258929266663710371949496813729007423942462699673136304789172277706281048075823366144
838 33905768762739093718714050648838692130797819175418325779217472050354860324664322043151091916159010612943731203204150357544401804649993815594745254093165281911957574570199474508742745275080113894100488513515747088019161576921834318
839 46041967655826353299242336327195353154822349386261157003947977529629703620024884369932685152256727776826684772317358040381183251698652757406093708110390519066405952675487315666000087174715800083282591599140186581790918593336240256
840 62510823469116707899583462193396935545728024606569427547445559334621878665734994619863949771579735042869460685464215981283743180796779831108575658059454108273260494224748864187837993890871113570222699151896541557364613922816000000
841 84855064941727954728066742194516627214594329727693897390995780223731367092360641648453719214537266050115836510327345719752088039052905517482345844171976316425029329033455114827373735762682932002766007051493077615406286196281678144
842 115165306076993373499978935583635239217284389002273809679272130462557327039037789511959255132594291309390585358736739337976026572199318839090107020418525163374999664544626903765564534700812496644230916183978269716931579421762977352
843 156274114879282276583475682531632319335463360626902138249508185791211513841843266792073990798926904989162470342114260494989645764049768825733786633119306686497243299368329309757687312247106626579033680116988512141157139396952098368
844 212018644895736122760588026144402673862579249608098183566262724378734197384312467029730801964694323320567143581467767021258584967086635955454777723646148087297473378523075556187399114010558948481305981318533601934362933543959683072
845 287595989163009894129924128771779958885378082766743003287692830977883823797751989988934401135997109173089440562701426158508872130397539021984494907747047873562023489852182387400132461974830067295080890658383252530754439637234800000
846 390043907185754575599804464937057321788196838300344162376399758773122562621033464948732593613462515238979185760090593825591831367462698881691616157797821620642105408131034782865201478447698913124294663427286307589733213040184016788
847 528891043067379337532168002290111672440514459376279247876933500071146124907907267137922408614912169106133059622123619190791550329661261793550603119036931994009616942668887428692731774271333693442596092543035186993090430352991026992
848 717036237545814432782931611214506430607879947497593760105050044051987989438378240304830965035358607956593912490484470124518407503226860205676445431815139584079051512562117352497399595343037620454626475453971810269235749051582644224
849 971937442038574055381092744725726005524768478546756530068462646687801773704915474581581773638215309324769749801456966948245537495424261702850630564448938440481387479073072775302395894534140952373640969057160015548639164123146894336
850 1317218961591769470986057638831182935377204896867016793584610046855138235623351472881256006713880889351937086364720906902806832090912116222529210749652822022123097458624902617754936124231327899093402629714496717318173060507948125000
851 1784843837734829236724139640701107275646011256243511271173340269173584377839184282859355722240716169822370036048562089509415507646038655510632516473109112726700566446397576987117926323080913396370052306264674359983768948115537296000
852 2418049571668159010596236998200665928696708130640374198152112106868323908860605011820663399353987023111208241690425231245407020978694323611606810941991283565072358902461679848971198132197199338559528663250006578711659666998296117248
853 3275314719372818119908311444904676656877187609881631264612696899846349854542092468452918548480106827147945320490166780890464052349525845875869237477209941686184507788376470850650904391836206496279402364988768883121296538116682149504
854 4435717410997507566146018771897877469326138899609303916313184618770607722273864319854603236999001198546700456080721342650612169676900581259203752356877695134143226760682263445529901954394540471940598966726800841580355088145302637272
855 6006172975203059239499531749467636376464868960144668434475275139414953375609935724519972925310596801697328796293115358758630106044303608955956617204932667439970182700959927451669327651051429828583465943087259272189485038531849750000
856 8131207924866626305249414115113768521239760090550629586640019511638658084000236635103263036763540439531999094934843430162343320879022019376041906302660065401549663413526234833569846790714054285846154542875952495173458325136763453440
857 11006156856966969300983536523237467710562985962878725909587104006590432751135096888501656070301683042022727001566366293208451382505418638440795979709633339885494932581265148783943856854356114063440722192678147172135794772566293193600
858 14894977904241973483774871067786122149578300728027737732540299349294367667314032289807536076535170372862276739829094081968187721874823760885645434435991481277729617446214847794799118944333045265900581348077394871211844911273002868352
859 20154298941856032154788595792388992620126946732645821725692220434210199894989857302481437462097703797115526844930409551058390468502170086186616636818894562330263682996533155135925243589669718799330256927403723941403150569153781794080
860 27265868078031473779943734605331954847528842674374189835976992654332093182868985323730248837223478306099793865297512259741295925503753001390038292286127945839932616461750984027205303858366781899539009001567495479380986171098265600000
861 36880338219457130803688593798267112995693210553220233366656871132594440850946957294843805223451415446286763484457708134610959652966150871215221223819421976465844240100050799667247451717502629794397404845341588259196824194484871335936
862 49876334223512994281583903711377099366899861910983781789213249557069594080769710041923111764116856817314345313358447468626123107802607391841249297725070028695366640742060113002565531653005549766704401239065790457920441743823033574808
863 67440123182292707364012737670827392421843614134527568231590601868110697645536014541615607688850835156115820062247403830015936992412136082556179012548632952099662556210624137890275786403544363514111527370485843255228153815446715874864
864 91173055949046243587053562566377553502921392663503791089580601593158561858737910687894532732030684945831563789944557200067024774768983926976481069311723337443226101497890895182967373756719841997369515522710363002291696047653767872512
865 123236435508540264135382595791560453830471695613886609081132584871958591575476563802052999398175121409213758990169242600915601602038469775509141112792296405898588868023290695454241497115439935232726429058120427412022216254324335200000
866 166546816286822187034773756366090997486049328718751571709176646726846538490247798022917063611154305379313780096313010282708459483376172049166422746281090911798638996881253029682402583334263432385959009538445196624601630317078651062648
867 225039245252286039653185086247545409918759165814179600145795361515219367213266011093855113599927366745122612719929205309059893121906232317679024936917368757989723065216339021842599588378097405351034282320225830392389332364375486936480
868 304022020303868003810459380808019135319437586658851732831176988926644840069172032833351268239049637276695603338044602994487869558173117596033325165135789724196226894083409839473257515875675117717002744031086464519722343509027445014528
869 410654701125740361956150703457022959889265119727786928580999005269373072383705939038992766469723631654148230457570431730199590523611995214959815844348601458317400328686353258463676880301297074695493804816278817017276194449550887628800
870 554592084297909453659341456962753390015585444476895474780397570459749360361494590932194150397653792720467645021090226387592809432633442648174829471279482671009657523750064591576434983411928509425150150651561613478072532633382007125000
871 748851617981463902715174246705915759647731807497223477880422221744900213038466488080051411271990438814577738168505009622541027802241019698091345294542511397443127968000674106920201137259865690861030139612654637414373723026975865537328
872 1010981585099087299404529319267368288512286617063145957799899718874817001259650614067273013365340493859088433085494458567256214647583128172166195897129534047842895246226946688784044306152557180232596880016285442088618790945525568798720
873 1364634078057742637444544576352100094573167615720706276758375251605397876753817011908939764341753632457866226461084824598496813943718696810615733459091357138632057299994712497062090149937311312956737148812826455225666941337280162208640
874 1841682673603445091453667506105634573096542997165072514905830648957045825753756329086034412654820919675543591543281995411098062627769005430214426445916142330518430356632221613686875384413826778205114782490739860266783513231331613902720
875 2485072950130071568400695611884659303785210738772423935210896964134187744157016607948595153491417765731509305618755845900185109650260602428904862726303732251886132236283710751043971572042167608114950524618992384547213892261026300000000
876 3352658809889448908452727107054035401846045233289357822368499228494704825158106487796834635301201729899969684275683406336583423913379609619247577625697372634105606612849206319770677170957304761294874729196538949919459691490553267404800
877 4522364664236070193264495775283987275810690913616260152569228106810235199700949022171298818510070247588004167277454377846261468026762332047019070429317189062549485736909527246627283612391466330530273100576476319514030053191698700897408
878 6099130546899701995048565179142648677330067295715173562194986637181372534308328427679418614443205899217204899135023529856526566217346586128246271370757931418433303386516506891830438118064601378244574776625740470727028206313225912218687
879 8224254384624347706701718764971422895293482131780062750443470189258517729507335779157624294189534332365292699289022263920984626188171624620876794332307113512340414098194553997516054697255938511878362217963593328282993859535070321429344
880 11087956723717631952983652812814513586569362335483800894607972633708652776036817865689432788471094108051806046211103004996061004639121072707652430552424057521678632312400703560671699233484846420517551070866967378944115638773976268800000
881 14946276626810576836867128885745798254172933834356771241450859179703897763161199873642471650962399849430213068946403008600730373014801032056775229891619781878876507020489435493877113072388882959495135264003806263954809929028462257660288
882 20143787951351736335808645255252470560382800831685813935975683535021870848713002064608030389319705207882647153119810531811245870183966878170226153330129238325776522821612333008360400264784630324181334188726015757177532603773412336554092
883 27144135970334264947339645521172867156800867616536580684948073701953936914127292141127081008287864932642774726514255749469501356447708853758491893593282577622179891035011911177963992658744357464091639712316649868620433428761211164564960
884 36571079771579698303638272491679776785079232628514362526990634119184911259469624297895048559576506922334543165065712607299759834098737295161582620183489029526962228617292010199464073540459333641088505632155607195324144385415163805097984
885 49263645697585341948312050923305353545937876398593908205689258292271652435320054088501572616777786982077804932841613820453638733254457751700456198381679576111368117290566681438446620552079389144942354123832440876293794592785978912000000
886 66350231180658137908934816452577935095933819425308586357691966160796950936228152013679148692617397119345080396957554030209421129563741524107968734144407653929984075420022726501679665631072173690158608395073688609997217805765131673758930
887 89348153789364660964313157635312933272839272479263118504326855671941348763171837601721753600543993731900491089357873324573908558011660401337262191810564471409747720841008182533289443259915218620246266039519503964377626118058274027662928
888 120297360641836777029569354290354461371609860355807763441167920866264840453638645781964495590645607101973895438224475598077794352666356616476719561693531031821747532855853051212671049762420725155319763531521019983054886215274581731966976
889 161939990822245171290592334588990730525294065726780754152758644636845260395478434885881221053403039825706878157552534662714908115127577401270612526897906470098788990591649483930597187876170601698163210513444138328386425891541993851912192
890 217961475596291530667507636181031226689131037983819567638041173390701743432649657327021992803873118516493054916561207435554896755986335098621644271724183533669431008736654252376085349986531987924232940817338668030550261127652991725250000
891 293314212977194127681802456934502580205099908416043297290157033533217512827254995706026250887368868474857986376752191220553287327853149005041134808572637677118105239489715244319275278290473005651428224427725788127154566620644402117343392
892 394652026415113393467430355328140284118779436009472993572367848871538762553070599848616437212090877109643278953444217692928040032060345988892137635027168562783647347211667671893820910225227609178396593327816126942181986220543212590530560
893 530913230448501456177254567151061970991763547678537584325682498276390202712816881222799348148300069462669399104217122905393755525396256203947464905261423921735413367896095898413111201048975982232871902458677240962461586484334832630018048
894 714103006853365068769605800906714092409524525674431542361447595986698077764516838273251022920588109170491451536142839937943552631750484573100310063854782604741792331818081667729763470952163266760491842128337739561268557222368778423239770
895 960343051091009171026646809487564026399003964244057826802967113134942085568095356107366399890585363231997677279209679477918908139415318338140081717506082948161036114929567136718098995450471681654440706154241125646458732811708911340750000
896 1291279563341258223600026032718648230719015203019714930467178228862689014595139669128822724718144976693769460992439319896850670548645419962374173030964230859455015276846504488367515192233541054173098052785127980369854944856140614222217216
897 1735971614909407057269966254744789107543659575136569129495743804774663734312890314505309825396263233162555158680638535965185673653880396264461267592209253442779489771924031569919131647900259837180101148381177171134925381989427919800422400
898 2333423373203899244019721333768404453569008658267655580191888246483237658318051237788043364626998912503810804564131763696384906045986531872542035091282694856222235174914578890508426326981843332148050636670473437958044502278394692053660088
899 3135979166575837480961692465770686551917679139774967692057327739492924676772637871749155247062936875698071781550860923289418263710262546112206146893011942912087406209007824184405603284650558677243848619916683089722324477690963648907737088
900 4213874661426460881126373235553589338988136986914156853695875698423576364123437542980414833034610244925514439129466998448876421567869000084519546104590905814752798198263292459116400419192451114607825039801945705222712509309550237920000000
901 5661336856019588810238976963162034766963517978863950328492940468065895102603773777808535459987567875737981329780138214311799809085675465563138880723063929940983218290945955656871763703476599576406739077705592984968557410167744893897880832
902 7604758655118561178620126799928119944612348113624771800529858394913493582261518084253942394184640627685880633948823650492780368811537567163335453520862241059528973412873168699102258695043951951424346461666609923210967184747867573001522484
903 10213651821337441255739347935416324782903211044341678397215393938706767200845659315830966025726078895497936494305767953128589280008354155012277237086458012437755651070832768764708528011422204728868638616256043330909295503874594656100120304
904 13715320264955233009801002059548133360340830256883046623345068183105735929415701396291585762260282548256738223773738873864006802967000728395336975615260269485033634201881441074919941419776718370983451604247425449867359243445885562721107968
905 18414514194924778114361138907657007373928463998873329548358991895169494587912260668709691686068531085815607429209456957696638305425053098394898964789591620234906111453717201625821721861340475167474592742634047578404189193320850270264800000
906 24719751680543932466253705067886870097808036830135700584059373496823801786314669913342853911442154900711362728861872565653866156190752446578574410477873805953811823022673965381219580874601176292529655627815987644620112209191292399155356032
907 33178563828940141686185891089035559968539681289673002932580973414036257762679904788831618613600809546787663175970400996721630069673943675646525140863777452470045469059748729952493589950583616748301607048744425934261319659369981277983040160
908 44524681370367215542098090549237488141997740060932823827936843833895513302942267748866389794928785245242637939759419323036531724449344038651657315316426630395799600333044476693223787143644503571482088070274917873926876188070868417315069952
909 59741198467201136032049633228002483242376635400969592601561205383489252943758063591057948375465562818078872910268907911637568644405154839074925536257865945031149997298862248198767460878567364849958277885968844480180600833364539293196487808
910 80145110155255945270275889690482328657270537299991632777059031659882306847627319165350722999448109568747925381688211307566626084685056390933998554428416709591733311372316321165641184643850086772773503406363637876730066121261905722204778125
911 107500437977599863144187584070501385837875094411121783636316396462590107493666604738734458170673812758123005034601039455829072142261254145655914860598910377044499429464263942447552572350312739230407024483918765740770300304239734121230357648
912 144169587574484455505850323156608795756170776219320215461893573381780791958447425516553730865742601919920935343995948320311001133968645269973301837734310130856712216224657099707632105509840458827879205767272360476328404999733544021244510208
913 193315827104838961255619455866611746373744318111617986852371759851525963028867967130831034736178289629701676313029547282389749731665993047788523962020647775746066016045945915421816129340133985661815780726971390173798324305338375123431791616
914 259174109760350981393771903222843272965559551213856594173814130802777512229372491373952717191175670988688814031940538482989165864704370839195731096966974326487794999422799550642382961189593142344239222367634886126366591293963477194010575704
915 347413252020898277883172398410189179693565490996396532828935210700868478019753419646852727406159130407210892587019493077924368995920952848886686017240339183185077914665929216145193589132911038983922118522328695409557371358723477563960400000
916 465620208241231666582484600846943146089700081860172245679372342165786481948712310696507081086241696839927671630855923219208702619219662334016254143209776718963214151266659768606927801244786700504536400623600140677121156806328610546234503168
917 623947500616906113661820889685068301082293348925906651300320796869935460434693987725713683888959265724636312091261879530705715043108740286320325944956213864324532005486986915528763930917034816989936144093681638238560522589535329650880669696
918 835978637008545491566752378944389076506996172778685753831890432853887246072181025349734878735105500580964792099039301679118992425213336238705265592772998730008117439152842486061437520601419268572351976553953253897747553997551672220302207192
919 1119884731499453856960958509745924245785717931795825577333545741350156820561173930149782243901917533521477721931522454749321574818258027431394042243365672857389921096757590901597832707725427607919972330877052222583667345081301443092018544192
920 1499970072408624617281457107414653527558487311663829760684545135930603911842382317526923902417674983763871661229666732596737329241633711552731556866100620865512211320175699367897657774462818949286509829218734375834959397299334936612864000000
921 2008737110553190997771986167173719745112084661545259329716501282039836277805873565803215975911872342729524950603514356853674833784619610826924746734335552090077194660928908480614150561683489381391925516029309764928297836019123604757676422144
922 2689645000075652763313897609332142590733616181811262248536916842798703623085168391316828122106620279549428440204674231368185959773172765736691771739042479856916895798222273184455249870697620842022583013099099975346418394170518766247435773160
923 3600794057342570438294302255904220587612447910454230990584615031492013519782910741250312079154203900170491529663576371794549168371548180095584116586762445181013851352764279803765079485144693090281200601771386486838018633947664216981187014016
924 4819846163065409631926925863374327389618470939705478239856931362200342544216261749710035004356517990056335631609562450344005118177004300906735845087156852067334616290069856818378453999570592650963819399017887108039881371420819119970212642816
925 6450594683601451299216320772620159221308793928192627355169181352700584403170674532813934854517727117101386230232189907267426294803235594252417687921806552449410330427261290127451579489468092890290717814674306243739606030737785193545270000000
926 8631735540116294197362901374548599636721669194121440877517431472059103975485584213534740059961789754604818019624934088985421828453607670520600288305925580515750642017150581874807702707730352600260974059955118605676138156506109864384796695103
927 11548575076385648124509060374121434432315087037236864018332282496647523615619216586243769236568915004492628158399437244078610995167008466215564726081866094922699613813946820453003543711441551252543982935435052751803706739796820907680270297616
928 15448655637061288773187750785902087838615990762466231236414723334562636848655245846662068427829465155956854578530808690711750744539654126794507712839852794982866040232481515139421649563647817712754036615927068728568954157562439773927799521280
929 20662606597463021710763608141586563790948443643781243107659832607243512407113606420262411677837583886958895809175582342425921825979328757646351167917573325138549156873709171091848806714753016599420681403899877056492406080829217989772556014976
930 27631964044731996508395369429245569999979458077064135993865094798121144065554866017599459589542216141569114409899261615513744415168413789584552769234901921189091745540665270599711619449740278959532581322004624139973576253533929177836041600000
931 36946282415862308313435409050383766576730253844381912644198220461263949531943812128586386795427494962206848690013306150313659047265981440413806127632407194301972397137461934722882563260386005890206758179910103876270573773713105222332089331424
932 49392634080896972540900313106581055689044817318684661219203319627722564863533935438240096610036789285884290401950843835869501543482716850451865656297763239291474792407185681916900988913177745606938857383745209078347558622821890099471726022656
933 66021621892985859086878044805363875799823396311100168993198335329472804675298635918571188353344599140570620898595714212726097807260238007463266228219169185791907816448425396476403667701076420692630560737337628897818933683554757573756503906304
934 88235399952262909482252147886592539735321670232796697536964186982335480547899786875985419203040314205908724639480434571486486368226430042766596664173022143485153905336626936932118283621942774586237233420229586924114426125514023330998765746182
935 117905022099223316507882214951019039458621945898657036882694588928921445632574082380518667755473992813513374731787049439418742062804414200568251772090113605451226209947157031922731246888083355713196690429289542096531736393129839421185458700000
936 157526866052639225251496229634733628159626396517856640412014598954310803303007606817548591696021644969184252914885262450664549383235688967172570209065892972441420813135682673194118257466181213876621035062219876603913017738060200205209088065536
937 210431113215800354277298559258070771406791177733289767719230583585674361013162341805658409243966707579099376331228156632825273581816059339709570935857436383752850504898879919306541952838602700220485164755898230683723760916218437426288262377344
938 281059565343619175229786748744092840459549756215531143345501520191055837727781155668003859988012955386762319996985948811120684695767961333046621497343867833714542867174718502249826491468118520627623073090487363471091113076860295618433265592448
939 375335802237041254296835624069481169810034312204291173876314992694058705912002113283658670910273478509710529546284741037194039817759499267717395871217391839813225256930472367653366547794872450625890028038755591624238784279952944975427212777408
940 501158298263834087778131851209408058311375887535960628450015832210483729174069214292195845191827146760290675292903591385371755562387525791982444408344118753154621849487864672245659960307770544038309842678498341037358565568671229176809676800000
941 669057242883345186940627383261714195585804058078777968902305233829508681944187323274649859545817415363710734015088740077552221608490015985352161315197063055738192749425053916123520010844122478260486433500274229040054247607499236164750606711936
942 893069279411405449180784310618612198552355945838909191577168639932186074692952944458272104331505273039496631365059696440952537893290234587692991502585124770788517247997830336496964691347055677779072706547980524136477989262990906241183660850884
943 1191902286964007177039917461499778150745598516416493415271086685836089594333663742727819334145828248596139180564712633281431431578520672722937840883952086077298921270356971726648550472020891174950602487237772621000112791380301380345287964539328
944 1590486144020873908535476644296828831678015990854265729032307684870167685572231309196428416414740202827046762906365340703257607798399094413331275851440198117455650808992260286634645061578142152546025758088743775589583257128341715161452454084608
945 2122037069017870092178281839507663219438321400598349381568129352333323809495375368460086058427178346568519202777038259257379434276321338569556485031237009245776173856995745553104804541942366631223012016839907066398175023927367479158828928000000
946 2830805210965229817510597791897529235505901142692102367226431739277020842652242973039016483086614041522984558115323468019415787376709690779599113168761725801053788293122705853745018552476493888609963424114245785564084384433301639668518996988224
947 3775731083189259299468285853247008697031623508880725929179402244448525439713177635819853340847373850385585896105804933881427211359907167873144108412843161125992406763988261546868602044202910321030764886012414452987712412198921714590597971907808
948 5035310738757064096726975851160697443197661428450295542877503465961642766491731330034296453239214859500717014592085148293377429200638671251108003212286731719936280932832183585047038622961299915223335574409716120931651960416323488053028185571328
949 6714068307092239393517675086470922584693690975667750050373497967221690739664518129542550618925036392826292176675470168987917383135026198409496681915725599354278760273247021247170289928740453985361244198021870175674697792816221003724140077397248
950 8951165650869138448388238891237236767533951286699902909646304967830359502407148179959971217916664819521428472580234297217092470941469964982704884332522551344285792443975107852929497268369459856362083224937221625309559740886018936330420741406250
951 11931853080652164690025567357884311572523484639587820713427174036239904576486925872143656542397200204692977514835629539400200955005616273297059911756425549760889223396596678430688859690136149574835012877445859996561477999586320950615091791903376
952 15902696372818719349957120501703403755133692940163445293704921243036442687973225673296445219564602578941391380559209981058663139158350053512168320071315208505879803545472559309163288113199783894273611345900595955447988763726861857111865102172160
953 21191822467211419897394407912463276681739237380861206082762712641205746125211323421024832073638092591359324035610423590465629732460248739416601657010196076838417580831547014235558649513502247617937763706494708900425107084812978801064921603627904
954 28235833969625990586696495019298986411389414735332260061280735625405599020718738059290693355906623187821724278833256046371543002284408204310685619901066637318329065010655863342385377980248147515598908964893006485999567159185608031666470058382760
955 37615583834293806220172578613240653992930469363550091506565522627964845781918675534604910945298806650557717072756714492923336972708340327009451812342256436436771213738847700702478877853987443827993486132463700491684274326414607487181442660800000
956 50103719957720789161149322296720244789774497654997144988619777938759634872252024080924531619253797747303594121972452885102570913417475624960215639807700735815681015409716321477661476035903009144030174850282898394216592568415852725566809676349440
957 66727862690512347163578751741359768313429190463295630466114587291880094749601478482805124395402127582825374930148265854304031890863242710351034236506452762117416919978550418370607734050115517941576392341201315582912783970217179076768577766131712
958 88854543107690945499884364038291201554274664800378392462857835607194559102739056198669888599297134191640271672367207766653201265120348723333560594090735557134693745103449274410071241930665758390624945733963893383803992817900266198857462736526832
959 118300707852813771714577310512141904658745308354440912300210069147217875108896991405294659073919677712474018696439620609941820729566674319807604283141226959982820461292035566341860808690909999042951666074865119160856991750843562544437829917393072
960 157481822110322535888544772233179674927748460887268448108427202986008354557291845286758607723995257252002847557831095100034084159647819008186629626756416065669009264776812240513477081689295911946965906888955377232250361543923514792561187225600000
961 209608554149834682842267233480583303343155771052975414224241398049248332402993960432791147801393815844968630791069899098489466517610606776932851548275736675726249717885247576551588739584463288454209622642550592572642795546392172580892729568604864
962 278947939265712313422266091576208465631687261827963602464455296477022616735325008381097328108171238247838513787590128171239324252625489546944120844094639129817119153965175997531548328917651481034003653752622744283253854826723498012483900655406384
963 371170110883097692968866215455121679230584325815111254597127933766637886732646103620377481422012202039043813993153236841700681755536874467917775768036472190315703217678653431612561512685529400097946619885856878738279014288583755061395716254083872
964 493808566789769119961465946849546954224861548647225441282148065390366394830898912403457577974680851807178969998230093079850204431802459853089348841804774234901168327413661043918749287400030364232552564648065412487764852139658649437582195689443328
965 656871058036671737464967407891413629844663826021473215093069990496073751001466561444678073758976836149274145729101006504698901553061251926088915378717877230623760102494973774305000100505666030857952344545548121552614476173718331807399020839200000
966 873650274177042544518429999778511053063478122338981245682710197936782219260596489427118062626053076454226017660656073392886681995805278312518148114610730065665717888150743779482529855653326776464896804364499875925647005822227369872669166550864288
967 1161799513880008622162052954363680213316995003556443752679443630824740990156182907199144657341673915913613151378217335748615639310667120138861574035422462326796920754284878870128069517153538388133576813001857393486212082632735625070416490349645072
968 1544759748921362973156231709741240320252495051675808971665833477382507438852105061138141562243240393853431992133818603290846410099267171889895670796201635751670315750403032935003009545220747895381989597318034971574423884072656968216524055950966784
969 2053652598810307808352172882324947815484023013594031341116455403172618002197360850725180801189533275209307941214036218680173004551143657467898874152756006963414295325600653823383404731710820815383622611273462643678485854153923451373275047174006784
970 2729790964963880196449223833698479599931259214430235250434129998332643307623130199811471814144261780408786936144612930833221758287705992486888858900596551521588957902231264598258027620729900289942120612007864850959897814236658335727007537370650000
971 3628008380868225159523260470283697938240789480912213300923353611108980553197038461864096383543129744731838212490080457228366867099112930049430524664270087880869192580628646561867089225392382842108604191188027105110198230854467823036485105507744416
972 4821073425492995963109827573249869638527991321993709643869386656817179629168824047732352173964446568750731722536065525385922178081339340643292020987893489285525756379828673105789719689585971336109122805048767086409780088376338319085320793304834048
973 6405541990109159285909053603651135969845308511933846145026008751398600677095465039316115157210346381485726201290011958051154583493489258463001038523657040314343663826997615758865788926787888065846556336238507930537891886588188890518944548460918784
974 8509514619886826219945901638940035613768393243993676823094606975382188182528128950216318362893438271382498489964765151630161862978920195441102233670990228331236583559598811895420376982712986167755717487326755648472848301253691223339437922097234104
975 11302917611728343762919636096105795144345589073201179268049930580375477435779859945541610837879829595776197278075793239752436108541539200436242212261076883535171158812070081312208353867904411705332370276696085721466264814454155819140039725205000000
976 15011126992480262466528211332473552452234075293639174888262932450414542107344266775180926851291723894821642462858987341442456009870743211166418053352276768557730325851012158660643916777834509062962274618996966961657015816487670589147155743658213376
977 19933019730522097794413683845360301904245694665900558434903899767419119925980554856254823173456915774794977925097893090454230402395618725092729720309878734902804881843562172325124866450313970199411814286949593400959169695815588950474247970377019776
978 26464887439025578281235418421953745254081003386417458475019362447692705630518814372171666683726735063960938597280416303428829163367745243718110616994706069687239214637792234272695370943126633417701738586522139937861657012354051019052438227423526720
979 35132112021307018099622311614737681460085550292428350032474745567039642558712035562220688559999753778393489215276052542920885400544183798664027908310307167733227196320398317552393285773688696341779349899525960573400775349594664419611820242561722816
980 46631116674822018710246240802422744854517493037427172547104404334387430113350974850029299833752788437901313514921607134602804127184159346320110727508340014795853350125575856235149854141477082407343970190243340318892738956331939263048147077721600000
981 61884917621560257040290629954353607340351366369512882890594109061998810388020341286861711960208858155641626358317639616038324372615915754227789761380773307582479363430256764061879183649204432972174232343250515304219208944622479351905220182409928320
982 82116675562081019565000788963421838143480430885841887352162970912515673538768355266554563417443409296277751216744235425703728844645286896579672587719442810695556979969803938062661619323859621358532076725565977765896941042695932477040123774053105922
983 108947065293547275272116137646154260974768989477522699244387715882072439780107478330848878508691973573950621469979454909906571008315290067036255307780449774767920790243613293785779732891851857137015298184793308601067911718211114915273764380517274080
984 144523158311778873629735678032169576062336441410876392899604017800930752197206480905857401531365041605175293845956757362666387793734490726629279394269845492965897929988443514404423342236668270856343365586501970465902859398851883175795120807851720704
985 191688993280229694800418717354123641354465948236066013908132158997189811152639115439540862939547828594670904493128002022772192295203827519363458435758627653440498779024948288314583944242695990990708982894592328620977444034049870650621200659557600000
986 254211286758693348061149012508967520103582494621793067728633086867499684577057355620307507997781948128615986412097830237825008727818689588324881664641710631113965842961624075213509698975856308146882193427844015177405261994877301950986759481921088208
987 337078067351020068898059524532893994028579981140713026784879140727703837069321075028328986811630368062161361903076774337498686354366405999283175691805549154618542213861735252864473933624757946821550880495267676963678189265558956059644678868931097600
988 446893738130654098129572300922422854210513546592690837381233601550225966082699623341842911456741679036659399711080466024027493761124446102060003691691252476687188428503823457246068703337755213552284774914114329430157757433723171415045556645982257152
989 592401630517066356210758697922297605598609960381115060650814840477617948553806952616156835152922041106596654623488914649332465759401699805776536909192827856856264736752460204020560819862000983681586767323705966846635397754288990313271225327660804096
990 785175095856168406495635442811792307387557912250481110306669115594437351659222101181504012748497247665655519444889447647698539431620465740894457261580258342457781697679268771339800146565421503380690930969234827618565861212041806085591113833291587500
991 1040531364859523721690454059020291129740987103777210146132253659864352611289146282746373135468644689024215488363131566117551722445532439453291930256333960366255907734288084144544905080006672057393327932914089344149935780397581183147655868245925925936
992 1378739813633335368109432769554809721793691961407727620148260540858430192849545425128559013359132786063301456261621397325964153490352574542712578394188607939167149010444635551547132085236530836165430710803936809576142104668633604326733562530150481920
993 1826619258864818434212402977707182884129043419853029487745093104793163638666690108025449136082533348915665084143174762770919051599936229167987761503225362262327113972916110703986913853804824198354327684960730222476292208832534224657769403814690171904
994 2419649245173203380981212765235787945348343106798099615862655924044724573120386110615377763447243643433946022683948228199028502926294199473000476408741956990763099230603136106439810934873939244419039992671672684626434945725573103443564850129233069312
995 3204760333838156861260579188660405258230771222761327551644111685033428234221714252372542913007592135934735991087018929183123666260973160111642078800640406487466193288991332893638483845184640903542677611795259420153989788550418219336053680983630000000
996 4244021251647657487309875391019892704549573403151637180753589730749755994800514974880936195016611302048499987369172331742552323140089399750028602265040289887075677133943951825042087789365816938162219603859685763620436988913502368099850586605743538176
997 5619510495278446955236197942553128245478198133630120053143036979360870516943546507551431336949151980797416990859583692964827675674151032009258895653300556565802566546906625302920152177629388896160909736825275936944096987017926652812615075507047989888
998 7439751993803928694056191831946992834089205083940830556153914817139268364446987391470319387678138680956631433783082070526162923667979004539418497663134506439447190116132002086668535608277659997139722564933591813521796137951560237563172134131196262494
999 9848215805112502394389626027699170723871825840726957263572624677914267105215432225002886486659241953064042198924482284328438115721656453939016667051032015003946152154509027051446113614879692315964398129948468399386010251887183201407849134656676397440
1000 13034544912089723334814266845862391648337767386932167356588918200758103663185876482010639002557575544136224086851749127247926611086546962091141555139819982282798745331818476952077926334655237810654018195414322225298883051263517911760661191808000000000