0 1
1 1
2 2
3 3
4 16
5 25
6 216
7 343
8 4096
9 6561
10 100000
11 161051
12 2985984
13 4826809
14 105413504
15 170859375
16 4294967296
17 6975757441
18 198359290368
19 322687697779
20 10240000000000
21 16679880978201
22 584318301411328
23 952809757913927
24 36520347436056576
25 59604644775390625
26 2481152873203736576
27 4052555153018976267
28 182059119829942534144
29 297558232675799463481
30 14348907000000000000000
31 23465261991844685929951
32 1208925819614629174706176
33 1977985201462558877934081
34 108428035605965932354207744
35 177482997121587371826171875
36 10314424798490535546171949056
37 16890053810563300749953435929
38 1037261684426834491014632701952
39 1699133621328831977374894383159
40 109951162777600000000000000000000
41 180167782956420929503029846064801
42 12252793050782200016679467841748992
43 20083415214428110320965436874242043
44 1432052311740255546466984939315265536
45 2347876792391803819849491119384765625
46 175158060907268193674686903913845620736
47 287243845682065590744605010781602099023
48 22376373215145016417253120871498164207616
49 36703368217294125441230211032033660188801
50 2980232238769531250000000000000000000000000
51 4889386875822335218694341406651057475751251
52 413130191675859211796859746472546052775870464
53 677910888631357530497167937121955800161416729
54 59515695786999241300640742998541531903462211584
55 97677068348973470680873545788228511810302734375
56 8897433611264709324773647641856011495602038767616
57 14604811593991510424147435018807634286571929892001
58 1378516006777431104836763434029972462511887354953728
59 2263123934140265506778412097585867652047852542844139
60 221073919720733357899776000000000000000000000000000000
61 362990325539372200679554918670984996723331903112927801
62 36655772330592763634761960703670067260691176347075084288
63 60194530725946665709530594231117023001119036204159793087
64 6277101735386680763835789423207666416102355444464034512896
65 10309258098174834118790766041464760922826826572418212890625
66 1109046799524365168868992763533482393744965848272116117405696
67 1821664894730078753748347739907973449122612636443046968910787
68 201977518437757778375221238472081529012864009105715786231578624
69 331794425444415529843420415547391601011641866622666810794794521
70 37881869226566478168271762594300000000000000000000000000000000000
71 62236076386549441676232640549725542363682250173080665204853852951
72 7310883636562819725182433070324627244481920983691122184173803012096
73 12012211336350227316446820100278887925603925639507433655692782073761
74 1450686702077823552218804918452639043068687872886831874131454301569024
75 2383783149425184419351300062032972260084306981298141181468963623046875
76 295744384184608140750486677551281038376252547598574513124753834535550976
77 486012631280007847152158158162594646631314599938554893156744045161987769
78 61899836932850326064910702353041763810861969268971513850220975415825006592
79 101731760538020779982439013729424435349082123505118331555769567445939068719
80 13292279957849158729038070602803445760000000000000000000000000000000000000000
81 21847450052839212624230656502990235142567050104912751880812823948662932355201
82 2926630860055278500997552034267543400541920722186054355964082740007147071864832
83 4810628140466053847401589176986468514202662238242488440879058856981704749349683
84 660282846079864112018670862924692722210352827359133253831876609681296509586374656
85 1085412653046561498472094272013834548573475833101176476702676154673099517822265625
86 152557443892491885854961192350073669245406050914671941810204214608665040109443219456
87 250800190826427569977815760214056652751797496252356433417033495894683211861494487303
88 36077594639096604484464491227509197615215730105674284423915280944410092663815993819136
89 59314420590258030980772760544661405787251822601630132400001155963107100089893048692641
90 8727963568087712425891397479476727340041449000000000000000000000000000000000000000000000
91 14350355318587715051400821089975160571942744821781108584486466801538658351626134393583051
92 2158937440122732325187454943195848647442715086819834235766986372246630009363081884696838144
93 3549896029471643539470660649510736093190383695907383828351129523327110745647473993764731449
94 545769320872171749147459527294011657455382795249310461308549791650780531060481048219760984064
95 897448319308509453556429556446538470857898786906419448206789724054033285938203334808349609375
96 140935105818184269672026094920534143995300415926668708765984903053059336789127544918335486427136
97 231762541553201825348798189709564263222224841836230743257098437043630734406642352221907479605761
98 37160171437460925022181018515630982588918836235728132960719348363921090645967476748663215607513088
99 61111723953286530348274744243692478329001122776260544250974720672463820994340829433631670812244899
100 10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
101 16446318218438818999219212023843297027618124642128479392075226899697009078226629490851910649612255001
102 2745419789655077501771969102256324674933404841936043084952633825709174990721247362878090571977639067648
103 4515423199268302602398202827830531744263801622253761468127627249092108916978764146685747275056877830647
104 768658870733461513474902743386766382491744698165977396898392209518697818281127458283407159567339608866816
105 1264280826379342782842368344021018437995603427967580523420614836041944162303707344108261168003082275390625
106 219386984639832071248205556128061666302954722966170410715869575238347347647223630250623257167041819119190016
107 360861223543400799443325486312618569893636193401398943652933949345209273550576166270559076032688089395083707
108 63809126030448898643916694820705061132587046233456660831122352824352479975146529398954161437036333865688367104
109 104961707904232415155119401943126029806581907177576772488754135614337432536238270916557122539581258965476095161
110 18905914247127810418715145845743197784493012466032380340510000000000000000000000000000000000000000000000000000000
111 31100246644321096731824953596569881861247961259543920822350536747217892816788226371841030264201710581840005409551
112 5704390783543055148497052427105142545007094319455466186753181001768062370545397028706212973044775021043640818466816
113 9384104493473960254650976651335742444094305163548364649516217870241759940306328258666697537535929869030154853440641
114 1752171153651049661797710176326611599065039063202668106532935412665188330279780804979853569642924961264376567723720704
115 2882550338231230305350294643512722487152974655110415484036476560530681093450659779886535716286743991076946258544921875
116 547726022982293806128846321312938201781432660993487624853061777678197316212670601275988223546761784858673579819947524096
117 901114506678333672070997510969914888894857383957243459261087585886473439728747620330208575973844084582769891797310736409
118 174196101407618449355955118797477279853694347072131119543807172498542624292621797112687785507069513385616585696652120031232
119 286596394279616949791784640664215091122479700521946800865626194181648791850492393899763283356786969669540546633326202760679
120 56347514353166785389812313795980500551139163800306781874894667776000000000000000000000000000000000000000000000000000000000000
121 92709068817830061978520606494193845859707401497097037749844778027824097442147966967457359038488841338006006032592594389655201
122 18533168366837512678266087369479648743263271374359437472978774374396058760284712320689307802636930953011848081815775301465014272
123 30493817570739451954306240449656942162544143167049161004860581864202657638609873503729064378925341774712798542713636622038794923
124 6196471835469478917067141182616331541059791931430356599098522541008861236852231663620682731456207656469197840987553736369033445376
125 10195788231247694572984834545713355555783069153232760230872869461671442569683572230035775198209169190022294060327112674713134765625
126 2105447140210549705169260691774752287007660403962117721069670581313318105877437363699335420093051516142024046316122381839442825445376
127 3464450976258064089487289659639017520270650562403541472259418565134719882877226308985942868186517795848765509703212374027660575629183
128 726838724295606890549323807888004534353641360687318060281490199180639288113397923326191050713763565560762521606266177933534601628614656
129 1196028308964227080980935003027128337863399355588802303521522767899610473386661356519713324109606879890817511102217061088690040708014081
130 254869519359989395329857688550635820051724264005350523866468252994923649300000000000000000000000000000000000000000000000000000000000000000
131 419405592908607916740693723679532416482861967737261629962198320699449789647092681619931389598140574499841827422148347111119727130032920451
132 90756859541465792511457544341292602350438974868345752894525890503683349330654570310402619378512486936205888050889115760807142720719263105024
133 149351058117930103394831721196238460921054492364935601979446712054920609356874333766359488382418886794864869546803413015986061749162662226969
134 32811152884176044686845714163893675726404108801896675128071321727490264934065294505509703723635300993356181655734562757735726873903374683602944
135 53996111959080756122015467030179772625361053818605328551532603288676088466688847369950964223716516321958935886726749231456778943538665771484375
136 12040534576167771905258925196914923432323339553729171964057253261357894784365501664429492520448801519068114121322676865523188762340923334622969856
137 19815204858981725765808354136427495336989460028270862077212587915844842353618609058983806256570102402077878764967089973147425235683293340085986721
138 4483910771585829007363088331198559673648532686078565443788802033346431984911738385797828457417630701258107419772899861209990265748170129470755176448
139 7379402814494346536975871492041388564189895465913812257282232537196457435350641284741227525265976812317191557811865673823071035617157931944318204059
140 1694191496033802886970778167748945916796977680887620989992552761041087882864885760000000000000000000000000000000000000000000000000000000000000000000000
141 2788289644937563028546044985022256627872101108982282019573747432128436022124551207344374455337644220414128473032759101282368506278826734145298550703801
142 649340440356915326885544089651109264877292993851375635852762467584335257216047249665609163897537371592378979056507051154735649526718665074666121260433408
143 1068707014772874571679925696756806424452955784807746582967648467731028863668785099154524681919555526805773793374670755361980378103547993921700545419514607
144 252405858452706802146088003199234910139421423537379794530169220964425944728647963794263559358200737721321118953128592183095980912780081856373786437365006336
145 415428378916635875215381126239841321879676490201034212936150579933217093617011087135094041947634044338796491455654581737011454833918833173811435699462890625
146 99485198831538690982996090128052857650189043120247574246236195837034166211979478996671724929944576874544090898283903280777596975892922231233930682582786113536
147 163744015580887821214877402819253892235317394595137633817491037001476317059559094728025228090120490625523452879051394628824128947907514923022954094478807991027
148 39752728191407387556945025430958479296508712184928295336024437198340834690959180176450763440081484304351604569194713335239777770722701197160325117446330288963584
149 65431045908811161282712583431322232181202285261727163572557558955836075086932358014489260484524188905059363631743337374520615884816498930767940226183863192261401
150 16100687809804725686885028632844652708808281193174349876784390289685688912868499755859375000000000000000000000000000000000000000000000000000000000000000000000000000
151 26501536066448454266116365962267494218795930468708358434385749732617006005881221066359419242479783305510834940491650128128326477062316161064613186958077821396823751
152 6608648964430821112794938170858018178887007269759796981037237696458634554943911198340363894768722025197138786963896802800644253301225734427567650857567493725236494336
153 10877992176619056658048960829281245890165166413239137163393647873959511419881517770988651988182632070398922845647426158451543598696974883807341589113902817992693858721
154 2748498500779390924767090957232856513937685847500812154875370405221785221731638599317127830880672700856320856981879317099663708716510437726521286667042223623390609014784
155 4524189204551050559176916474419458846008063338486075766805353707531235684601241323716214318205054779058557124006863959271094034579607789936517292517237365245819091796875
156 1158026963569528581302662029391712909184118480198043665817671835894253289052177687221574628037530701848395692084194769830835855410249736319264347748526970629750024008892416
157 1906219412200738823883451269497233752808012200794953219480470630005711337639060908777860574385455355539013517434311043014232726186421904260976704635860619345777771849313849
158 494208111664752989650693428984927338460925474150950976397541786646076981482377430678292712936890602227893942223875457143924565727947337637833054501779409696950039489252687872
159 813528592389595507745660211354037540626784744836991579671624769687951260340862688922568394727949108964617500278420657200623450086794184146807466728146735789112560447077363039
160 213598703592091008239502170616955211460270452235665276994704160782221972578064055002296208693657600000000000000000000000000000000000000000000000000000000000000000000000000000000
161 351617176776451734099670185497668729605799797297059172662449555015386823586594247513020208827398992485969038346213115929543593291790683906002489103893994896046352960489798668801
162 93479456341192073489020199624298433614570107515896148661914919688327438016663831218860668453676589433350225817018067080122673302979239185283670260157084390203653943354201118605312
163 153884882307854803015475862279800420074111184160254756859037687602270778427014926563725333774327909016356040314180124215157448680817459913404290200975266335422503582634013154129763
164 41418611901902214674748444191557890910672492135087444729254594001752322230782965760132867562378531783936658231305345013290227686578345683315683083752340187860422347098689259433885696
165 68184149166258400341930962649200600582432710573253903008905850064050199698094839569794841958345927361809562387024351620051922654538505155449347461260600766763673163950443267822265625
166 18576817189722580642003146093254004223956177661092271404291661387359586176236794495565686850167721030663622649973479988998030567499734596676623491231260840149031664746220818550537322496
167 30582085999590455394542354824311637811470388469076134495294113007081414619145007161030209156861797398175639015348861347095299905479940051772806741688403127721617639855374801249710068663
168 8432952711146900197919974605783489991356426567942012489234182274076013351920756208817509946150015314057329730987486747520149750765282884426974338247124021215689649484539609831472864690176
169 13882995648971427331025903931877308650968871447347235605211358157252148521662318010676080723019759153821504891380035198120846540184346538628161904387790998345046721749399293824585785449121
170 3873988410608567286664818300789343034515110265372317229010628891988076514066632424754285937342541272246570000000000000000000000000000000000000000000000000000000000000000000000000000000000000
171 6377777783276385313539652858509412540442880792162801890278881734717434861041883981613422958886481642051744009075984621225992014714535452764488566227249863227020168188559894748093144586947451
172 1800721019526075726018141544667851071136689047677241289659635243262551195729778609945827295094439954631529076916950365915358465863966352756485527664372412920378661982918345317254712881634607104
173 2964591568258525340095673952879757495205424840523188436313757223791003506212674455640103084029746897408530609001533954643679133929505630234882486859328078566450586271165090605900044193338799289
174 846807314306002254070332390916055470668919678809758370066032426387312479911773353805096295859707392630551179709258959389353671973245315060438772105970810199156652920989607618682628182250014900224
175 1394152351849611331742666447307709695697569422071593543608653499149125373845756516164314802117233112040033016962935370409584496904230255990329427292191504482443686896431245259009301662445068359375
176 402823471305718077452868396242975624759635516573065674106109814938863509054661067814104300650772152389767163490917981698032470544952704696800239275547359937682261496317795943767809932917148825419776
177 663204462579693066114550758420260509479387102241975710526014312217224396534278000550111813182044829743640561630695171829936905092050008760215047402222894017366495681500676019784675320618772212682881
178 193811795747485478807686371495748863126184702467993528399288624695583535478422481231476043789443441771226526187143455158963789027464299523074515586845979329389562508417895707797804611352786851025911808
179 319094822236682718700394366224525868970884454957080335285000155419577579047607543000210930425838081593380946255350387470011330706624893671335916117495879401972495438643639293859552444755356777662225619
180 94302989232555928047705241328053749499365872523618269727709077263035464860282807412703313112341152866410245914624000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
181 155264345965779397676506716167255659310613294453722385473601417731959899120970539009595023324387848474291960205261393843345320767494437576270405750375011093139576588757297712749579323979255882697469938201
182 46397684418028568367613994302904300193917497426476611551692900948516288698149398875693002790914531080129465393686455900557911006016943981946174110795384914942340615427250262393967445530760654981167021293568
183 76392226054658239345462096334086224948168329235270914402849225555727680977966561698624120374011902232570024846053761878220403441498737273255135535099632184969128345407566474196426261350929577310394510252967
184 23080207919870475434746041177096436436979356212765248256927702414775816096365599558013962956782811562837966209414926813680413396809871122804678979662020286415533071103981220081030124227550553398345071859859456
185 38001348936999504328087541353466156704756164398909606277307068398815121693903811140561299226048413566494166867674270447492957783784185431254930124246465517173966479195536261048715687138610519468784332275390625
186 11606567788805675941374997191952246090999909598511198648379736762034615167491186546478855898311045375152722829683336466797645191020050253827442711609585225018190595047141866009932064483965526132580749520463200256
187 19110383741725905216126376253961113518702707285143990214560600755974694704094832622262874705947154214735979766541265474564196680637593625529486838881766172529650605481596022151143260937898462588975977831848048747
188 5899807352638981569291242812977206520864103054425421874935569275683841015364180550494552843070708544632888399749086914083282062081684857443019680133340626252189643390769917150645040388048292607318998289810209112064
189 9714257074222569044488977543006377180920591692594192031305541071114457853635428455365302312104759371254389717469480832031715457978818549543575212129333072662577006425032062744163118716819722405081971254409576989241
190 3031042950958422278085690025037847498789181669832649574929470668745534039494303599042280448515637490511123208558075913589900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
191 4990796806693742824284605672305716233741485687690977995397559016273622580629443294496516795241290127345900015268189665060776254495417903237665314407789753606548269526983248213364774180356015306473077932620541902239551
192 1573685544603229850036628096045814768103067937974678517965866031365366621814866249017934396866106901035108371263480366327508563451434655428155483094339854381609691853618133309686108452359318826986991682213325489785798656
193 2591204353991902163496383463217881455507334927335335906749350482443714296830290632093276937515664114366650147118613394620904263687566043119674433740469745715750886222000030734678645479346436592139369773128772801043712001
194 825596424102584507307593146257348523778338790985382446972428233772655509337179069502566346299191872411482209145104125689371478902115647468865045459193182657402896067091777142341653311728681435601241064489078818523802763264
195 1359431416198829151100993005080290359922916158628332446621222923791944832993796102507723564257582434164047496424167918901675951195729944772974543246823121287305075725835995336979416907297046890334968338720500469207763671875
196 437617814535571368432038511337652545614427696923129424177713451048312616488063444444116568548619798360728579274072579602558189605289698688298076102960815381950768025379270967729373733335391251544937988597855682119418496679936
197 720593207174147402344874358555621486602289304822974328435159318343403341662399730422578449069288048336700032352274580440010810175401364466695292011203511537228511736300022699153563289209069739677399480069708435009242064792089
198 234343998544420953555668964081719033604949763013933048994274554622269765888478409489225739326670752530203906715112107751827986002424255210206825064206445201930911806915995799365611299857774831920293689546884019401860147432128512
199 385882038903511628883114181028424833328541605753481579343319754888593611212871418396027662995362221052765140208298627984367886375194677841711279845321977198472894036432428189341402243744389806176714248864852985412200332997979799
200 126765060022822940149670320537600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
201 208740030240845123235988903229090037251684417107058812291851714179814681918781974071803333620002824487029984374448690568818463914368015797277821185220608413506391721961918215856353479451862409509506930891743339301691881653798020001
202 69260929262310627579192861447517452726956512255094630796072906358906254379527149373337720354729667260470872810062056869890321501847580318512698465897081376217525538619130339834658128732884091706351184609629241867977340475321931005952
203 114051192155549027298190775189694635185900646389559699348019253355340414583393230037276263491866695615135417553404391565350302250473830473301452676595116697264515916301297071641341511758005609685070899158186471435032591690147800986203
204 38218802689014121439178737088288177028563756610419868846867057170371511107123316753825110043748167067172984429242961218975495721652336513583983430953755893191279897128829077833021552024900108957918537071580352138265210270639179868143616
205 62935230579628488280988754835386676659864125909420500865955512312431485038302293120165997421943525275450858164608522004337470544580298685051873996482859093633339243206259365825734937788057360799100214965307031889096833765506744384765625
206 21297258291852019823957771628272872684829603051697900610148339755759280110884296973298547423638801133104015479546124112284133048618340884826540419476265877388498780971030165810865632003692749992333112844019089170388372456178172483459874816
207 35070792681863271353410423509551072111728798909497671060990595404286130273461468134473452210317791910506912067965219079810906050889360209273130629102887185210551024816850884033907710977700644183360626715822386848458446581542181636768429743
208 11983587081511322370284582149380511143962923500999806903092957067386870738002194480271348384991963531726930558574796001628077246787310201095329418343323297020633889632831349374054553317507628293278395057345468841720581110628662083865538461696
209 19733937824863101551138699517221522794899285694024395101242328361300857919049518319482339411195316992450777575599107622756373051326563582418193171801931639607270610478460298457991203666220850869890989845337717017271129923809871672268225093761
210 6808100326899565805029628882462243632538701824780886666581744044787356866159155110443836972298359360777143820288895487103322508038805866101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
211 11211347302679427846873888974419026047853095753254337643901020199405569582539849332569030910120702408924172008191337197571798828970713329379357075885201162475705921406259537206724909990712212806996917208496669751160178499901089602850474938768051
212 3904822152412147549407701689342039845704928476198965729920760996216532299920996469575580851984995568551119859414523211208026649314508714933610497944693735491463226075708844135623535525155340635502502121243894174565422687124852787803117959338000384
213 6430399639582675277604014217396906242588304485620747075452661383893820310558578904713858883686614714329912798131228393210483346116909120452826383015172730825789261209729115401048677879325744898164907878909509315575941204961571327189344613428784409
214 2260860406834188444830943494480436453765867560445511798302133954010435621846960346555720483643257110280440293157791061012526678571265184591905261131465069225457846977390808670843668373814799025955264089417837699968178879566257806722122563496028667904
215 3723190098448163790370833500030375150929591620451966719676714143734849596270218137829899400011273071591808588356137802722456520575760484515302803606584496393422479675135604988987674570561214005564882589195316829611126507870721979998052120208740234375
216 1321311224428114730064779971043034959160223549592524150942993343553608985230650603383012726358952234372255941288686538176160935349717926946185891619653208408492424572586674032202220010775291868467307917110388554634031999165064907314091445799582638800896
217 2175961743811390703655505384575974274849363789571819614831045044708325848441658773186486083040636064146710779469120256302962054124791231839708840029972786843041652549014390157505250184600698765216790813886999786847791408036445158904009467496683989902241
218 779395336557120727452435537630151275228814215347792701328333141932040506895886741907210769615977314633153093606726139747539240083899274072117915758948740583498229883044791920049040373472545089451191661069395094905145941406921682385734378700705399117447168
219 1283537369887659507205332970093429845327833778652733580301276785449900612262474765242828077242439332928085306807216952743193873476640799010455310536790652163749826535088999183583929687443253294477180954928098803592489849175243723044814862334335384681013579
220 463975331191853530593448264147104688152807908632148780926951833429863355932546996338362365730815800372034823363086589847212246559096852860226659942400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
221 764099834050976250939595627737162952069218434978263680361467155733528084896733760239113381369460488896562042699199830132230189759600959231131035305161288126548626726570216552653425990848247887485331600297182359490104053965975734850803863410579414530025542201
222 278727721123400198894516085567604938119602327298121388180222906355035127030441400848663028106901562699676490212733390625017946023252771812492132801199793176065425177686204345379819546978460934097146978343201201704851682808218543048538279141517685959428698800128
223 459028656057405475790775265479477465500810417372083828320933359100123959058063785594203567638549027782741902297803891334891702337487190508553387130067994509028545662740742565001128528094363846354610513003696410368642049740997914601749938089943281393168701373727
224 168957725104191545690394904309171348899550111844016616673094156975859242644828378018225940934519158796572373883702177542242056556885931504325383005151740956211148768033923852045204231210068457348643763987521934246459031946390042270363728542655518480195843497394176
225 278254392292576709578968216549022820322246027039873552249462738048157790529786539169815170638206291830439423516846739379245414684355702818028641267902729506312607218854571211034381135350093902541063675480012326825387942151081299702042315402650274336338043212890625
226 103336470428965241116931512471343787333743379181168357100843539249867208195539066846102733455742705155081378279307801512831200646496849587577024057572235423915898676892776722190123261268985203527327127319097504546527491414353125220660925516827301331167906643287474176
227 170185228784079602240222196090324643895622386684013177741665295164454618973375851732963648368108793449057394092319242008352568705094473308667487019211272160223138613145339800537579726001431165056959298952637070773819670836218117360782885794084030461597886334261592867
228 63763560261038484923817895936714233683580940421121823881694313170944855145582831609131023205951650358454879693722545855516251287366446788112723116703520365047596028636401430762068238011302973119927407017132267957848223251105700453573810006138485562157095226464528236544
229 105013464552869728207456579686773127166617618266131804814538184598892805749759886661560311992923219891424758162993207368920829838253238014003958618874949023804888094796719980152740472050069216661097891310414601100861880444625945779070817411086458619510873984324484774681
230 39691831774671300200621447619024290569400395485927347218760648136791858000785131869723491698313950544420883057068710713914373180763849159825501758756459776070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
231 65369879980089692409208981877560863092109742188498771979017506798706674380495429133971464665157786845221436409316605557541624297183392556091359845026539716386611399693817084152395172849624673890798630111143481795372984957423210179489011617094749126677313215280626925720951
232 24923340301244533684351307319028229115035723054366590839812084317512953715020299616244332551151722678633620551207640425976945458349343081915407200644431168843231322879975294682308848889666693809061324524198681344335457532756955729467690138243688526283422742348667902572363776
233 41047512049197716185422862957970425791216451626546620836441046079717195077005444127730870065497934556900412502688863702321285250484421570360147531674806501208255108319322127416555846906703484741153899410068746378687042964504244323498842549853624433007379585653449104821944481
234 15785390028246368851357114051549997603746233191305612808490463534241241485810056670844261640538403849704099825153587776344276272706668995433191375047053039893518252202308384011153509051260580100233163051912428966480244133194772685337564579976650039487905742975429442591359238144
235 25997996789875370735081288126374635530647406468154453124105083916423171829906360021896132942364841849649475280030276316384989475078235869863840856844500021103316301867702542727218112649795011525458772856721688805010713704115969965334552276015056548885695519857108592987060546875
236 10083617202063590580557816477145639791780575173267248361127970662375835091015898624034280809613705703731341047449466915876089535934604655360680723214429677453944746510648582675032701508266223201706811382873717264330658216159856852056596626145670340439833330035654427795925715910656
237 16607521723445861615353455828329135068351367401054946051787918912117714091431779810189916941166228720399653128311663798398428642699874642864564621893341036262553444475464701515575923253810549341748745677059173011829310018810845698310565622550312116302811651463761506112427289683129
238 6496177601282861382214707784976059435108537426183282425262848095699877496495032555560773103808108401055637923243958370378850895048855432211199297586017585447854010415913352194195876417800372289582694019117712276730545074066465490101092961472363092612259505968422784257833059485745152
239 10699173072408327357141614725316169497953943697279869260131801164433595093107696352253699583761600744639348059490788869983753686079418124541581142006768825540053032380739085132218203291609936934507975756154132181628925443387504334104380051707437377784720605430716003317393141474914959
240 4220355211032218934898582565054828354949157349275976687571155645020188379262469074381242813842332716368892570411882201232011650564985382951488860425033982077489381376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
241 6950965116196743359173829349120868865774271995131961126253937796283842523985956755088803259224644329169182893082738719102738054904750061368927805360557954134571166860393812887172308732083491853777074736486123080646535079247970280793920889742983328663494297188702424159621288653764252801
242 2764771752310706718907835498220582886679118741183935527043694987525377038535081286906084640181126766994280468503575766982759968931826777192604322184185006740282622832607641584020378449188207806116140009832973772144134034362845334340919512101670392860552503565785282662191830899409857544192
243 4553644320440049392481226840647023992106957974531245918585959125920494364047336573930447197535974498204278532877161958222113788309427929413688914590821064325262541298169931179497425999673661782113018970017670385097453338214987214785652010665372544556323309048514070345559210402816947076243
244 1826244047202752454020179063819140008261874350044938066023797229622195253809835922124042872812000065782723731876259506941003324452533999055415017435618612915366879945765473016889121934167923523652149781999365188399182064315634200037256657215975798909468333639890171333609658023657724639707136
245 3007892372983735695799226891020892028071412893119414949718627860002413687814275658332524310134572746165575391349385059111712414884623425105174972082036640921295260889670522812880134563508813232293951163603342049304605368641258457226225649258733604537487116292737709954963065683841705322265625
246 1216236894871182044273751892590854258276622628817836966424832774401167087193025821760837568730990433196570041435034189658954601084139525857757239328799151448377251215042887876950313762460690105421898585468227177061908067492059075841190663966099858108319806006973022824098551629615506805370126336
247 2003204333062747697206527404820720360297030956452478383969046085602059874138132123963239901635634000352989555570230757857730775019141114118920578635349878230904904915858842349952509285611728342227456807079333879226481838662988779153058619198085875549928310044449630338339448868909637765475416423
248 816598207828632965900694727745393248967336561203836797477277206120931906450643490222083926717673070716083476354354361172165687439347265254944398806122984523962342122272789370322490010880982313466308991249738431760078345633515959554584755074260014599263614624211474416308140843516842121141174665216
249 1344989951997645234738830522045242610509443108539414355562550439340024246499294208221451779924316534845874017380272321149867833072226644510581979515711622279438069467120224764662371760235705079337051481792380196831897227098861077860885628935755142957525927468428756307795950331147833492229007844001
250 552714787526044456024726519219225572551424023323922008641517022090789875402395331710176480222226446499875026812553578470207686332597244588393792241731716785579919815063476562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
251 910364230057382632487652950616877121868730959273889908722657001947558425100885588529151939157100162119702329536077714175212603268531601327140749919595804159339665295432622453815717806452409602062106990569798154407947598578012860984549497472209519464210405570135164904647692526443085029341391109406251
252 377110077740471750344539492053149181556387379310931530531703483189158752630014658543873912135381570045968073508136575733545438831291604308893968947637259057859424610535427026185101737530246320085767377957557368307946523125596625505339378632668797239083308829587369550109719066119242620292063981274660864
253 621134522870415724730078494274403919049786072940608380316718113292489035286428026679968071077648278752119792589405255354744737723308188393079134044257967532368258539350730869682070277997584489813592317278850368760214806360831077398803422024523462494160882482474395046219987850251221540325135323363958329
254 259347467034517292839705885871894019113699118140355284550333377068853979198975931241942900115576903381592488046334623748507213680580593588575157560374021277783132293869085768122115220001538178686717650586092654934687542180160444332308798917952663930611979618294043122642408163230983459759573053572575657984
255 427172134771717292307775898573938823113834537442896966214725445481455596544097351960928177491113521956929858519275498956908640987474729822128631574033336673939724433863408673232812448268127428813514692252518335516451724477009221016071069809245710976995824510182311016526224278777590370737016201019287109375
256 179769313486231590772930519078902473361797697894230657273430081157732675805500963132708477322407536021120113879871393357658789768814416622492847430639474124377767893424865485276302219601246094119453082952085005768838150682342462881473913110540827237163350510684586298239947245938479716304835356329624224137216
257 296100940208595333034269656486010381837440329299159787397829571083121086240828232588601414174141658332856078117084580770527926225486935198130158582863939832329705314154456043758640431735725991438752350085869083894477106445394265769983549733107439597761900743737981761501694969443152257199650553879323614412801
258 125586243244652869633500569496292145058963244830791296264010695066780190680607163008017130424528107970199941653253898178586604480350457231381059833540252151380566124362737116051269716630090343253073410353153409839810678017768162696278063649459376544129165862741623887495500945052189314229100787107907284949270528
259 206856687811212274409052773794369397606873835458558404636224656557821654546166091073675318334038221175456815076662813929026765086352617163203981420721537313784943420531033210552152929642914961394806855192131133920747602011002203023459225913982913117591443426740081397792133373657182993906088393107645476094471939
260 88416890277152850921003504594501139366501269240637371649593757304619873589451175906047993600955244680013016739165529092688243138279897515844408072552726326889101036282203167598061813760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
261 145635064999488663263120742890370378601513310295001571349561019110581289477085679188292152417374286255208324334361891735817738184451894818122174453631044252531928068170338811971594420459822897915355842701756750111751054891961549937552340955703454875171497796410920657826647749702128813465831868580289736627603019801
262 62729115354571472971190736276934874649536218905838653115722809703000912213706926642713492689099900223674015062971448841503705772822791511801719169080026124582703014319902189271134736399667512642104980960089241567522623935608938880533951928227932963469991190110551371806427165149832175030850240012847753569569853145088
263 103324438095893375841010231860798526576886332155568662336699573779628826193555254496118040913475099570216816323747147552706239076975228263153931247364686529320643990380337557366447636267235308629761192510446334753885960136837407927625121555966521268106906227569226243010063751437821782457434933618160098195496946124887
264 44845445924629066045388586814745603202703934652545629749965781214390330188981224677795140116771033313143762887126371486281611534993139814897684243378555879268139106054308722546914352611751253897949443152001781623492834053007513840210472443925777713154627386449695666516421195325612415047314405415020313116376946752618496
265 73867833168658717019473108619375688135929048341982818355514741285343812765865455287428049035809270916336099991864511473402421106504195496137756064600948098089854704069812236565680149068418771023632135802266247340773127989015086622116706154861057744149202589221210492069074425428888697187090883744531311094760894775390625
266 32304101929192666538294894669461743184605247541362715001788702365345279854285441522078700453601282322442394892286919620889991541943665336450009046724946915062669940110991728834154354617014195005022449138748613597233898641533794971817659906587571439533982037217077596617850139420444395597990015154566699594532837231003959296
267 53210551659463263756981884254742219868286947202705366299085225349751702242085032384927906432663888713040664513771940313311070064857219709583622000933779318564355369470923183337940949343736862764471928571933806396911698064717648601650612876649587987770084918355588532697582307478787468427984409264931792760246066122788879387
268 23445656606170453507652070363306435147345780439786298920370836758321374785320371458100533123344841511508442174304362107652896431681209046070268803306415949826810684670510458392759798502901481996855527696635365774451218536395722241692919776525844598987892083896526060153852564642294384375241937528998783001691004878255789441024
269 38619399833460369770831822493702598722990733435268331474070984922241996917304119378380485761340222751728271081011176698868948123876437465618620162316413857578421705121833151072856674540416691561333345026411010536474953867791183115199154222212997105078355486536313986450309075282013575859348395525812302431653262860969894913721
270 17143842234032458148128817992952155480611431755907317730377707239850686789034653000048769542655653600431653417362561486583663939716453369706677255522452067457794349333673756105763717850183384243000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
271 28239322165720589265697741591477318216007334763967891543391423061180318927376951485495167279194411932427952988028412560004155096115664436238859878916614892307183897257937846124302005442924243387223138210339122979487272641296517497856840375488099414994399651904708927963701009044104422113490588828210832527943552844486177985251951
272 12629057734319340755992878848361003951619821840689254978331080653692244442251376101228395437273911620398739446808925182271875043568770185505988269426569139143879255698048934059275594651655300879040101602446523184050428730554911187006848899440604241438135128633995811691066061461238872284100130532148176139891664402749360555159453696
273 20802713961615248134691038438936783693525099308977193237687882764319490949925231395824323874387894189686473092953466682424587767983038807980730870751654356300439389474780849354108432067690112124611198976891619692324112776997875754629113522357861372613121011836940410921341367226351163875040473918830072021792404231921464363350060161
274 9371888356741768867244703903421416906846487964517428100361926485311888396406138625774259685644746518822053509455245370044088626465419502479681300611392128416383021207290036437763054263275618400951658704730879089130793541717014965754568886505969628647639659211999557899620861944757226049119908436941264887077434091079513853773085671424
275 15437574083425887062905180962642496893745351554639740478552688718575913012415076121251228181056334707784981301412479671548694246583027120036357810675201560770969938456001886319026578790785960972336237454801958597971173183036309714390283841888729080941446252997931956308863522598082196347270170048993076505894350702874362468719482421875
276 7005728860380369605226722193383244394717812522339641745020536593117453475650988921680064772104763139929537142915547405366193039728975306403704716930615023523643585209821926681806811915246393592546567110222953818346873823958997247946567315118232355165296610609701473722700524700383906614217136004482970573864395083410895002190656963608576
277 11540061701930100322910628462090216968649489136341448668167752504593171878979037888622271784377894124342196228246945687168549385408054664953964272712775345673358618554079603790583265474954576305102482697362345925280445092811240221247912647303532911119643405766940485286298952697216292268334790684308858592653144173189771335455578213938969
278 5275050633147787759826766794647727391504182810562695260349485060205032871858872165446507620867891244440144747942787066754697469605968745301389597123808218542000223766023845835094174342483852300096444135641297036875760053620934648409708225743054023960795203269283151005156374875024512734372350022020301091413637381377579053005017609291169792
279 8689289264503204103995371272617601671382165816204195808663758328619680500452449000775591088438695327168273439077488395571061620123964402253648131499178820864265504469172648764266174875137834966527826884166905643353990637964714196120936020996555775179819961900155174387589093622779767018414123870347349994937158886806607727231481412597672519
280 4000593158420988963611077299600868448897726931574749350414082678318959273434854194716241084003218847694060917045885992310879196062693377089813270151605218374215503747174665932006088051337647926592248217600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
281 6589990472490447919551483604937432930510078240574349444293060589909779492937071153226064490607807100248880661446130261672609798189272595626303960571141384929793212386633539302099481017763767283620072235051340958220886565460583428478864442078000279918766332274702483336914104443500766926206475461811273729889910437678828387398228291378563831201
282 3055795401610495021394381434369625315081445987632211929590957139450633433890638602986103634133855068626849189316813696672857295588357639647234154213066781105487311462407042635071477357580666233272117292942280846386418388929651640025354706750874336312644065225785657411444294340149201677841131190953399820947043093910250266715217826818643598508032
283 5033700929065662414465268557161763675579265645334354273880774847567849924947085923886497715764081295413728451807037234757518589758420059028835023724747807295466324022109200828671526954671250664699546242508383563858885388467323477530714611409635430384945119593652306974342344446034547497153981940678511628541067557304346241309813587833440982191883
284 2350738318654644310655093205120323313145652403408759812622188510429167716756213355396819171287582555208913109167012894699089987827586577399667438550288895491422976857158816122283984433997791443757210781615569380672400450755099669980293116709957094489586563819400475487817045038233510804122886226777352924227595079357272804675634806214423697483104256
285 3872310031084831346100533741897711632258651717427882812967369428503009328424861474438132783743975170603015272439459768808392889317804273451886713392224526464470215634381450309046494725892674519965490133245124083737579518876511342691714639219582460337153644836311396462449681353642911361095640409665561313215000061038750800435082055628299713134765625
286 1821137500858373401287832356815197211921365448244723113340626810082148868934053029813057494686074191193973293958346802252924172344112734875418841331422053116318673523650916296398960818469490874337852097794887410400658764589991220798078656804262164946140894879111200577800301744457563328598157700738818979953363506196690476708887586655447723169133101056
287 2999930772941764623616601424381771902381532188733089170827930296258409862593268934324897955252450090892930167960418331896182569302922084559951354311508733054634969646216468294260217646178412436086872145395584598183977900015183039231756290486958362929906121437163391136765672104099517296445701330562897700922394475978842467451839101570691154639825812703
288 1420751873244407709962569627878372915546228888421282055478314898432333703406655759931100716641727304136229850703345960438296935515563790336432645513983452454975867166222879316735597890527204319180668637148942054328689957960515178744432680787117496008618753035931200742173635656133421053360643432990391978091513295910919734232886212655033610186727658356736
289 2340396052605384414573649296562337618238871410589651900007569253866895333003374765136209766975144674145429139762803112477384175005556366479985232103978710617821131033347763006059017827340124626600626791611179165117081876702101373248059476405797548436127091768164028529077307790524668332263583282117847409009109326313019792068860915393918429264915879395841
290 1116116928710758666086360847617409863491534170194853351218998660958486912676088974959818582494846594617167170792867568898121956763693389400960677482015066317650836825690435360018091259256554524191412759110658883490000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
291 1838583689014430786462037935083419255511098224518331800776559428688694082272553118436346069343818545922777884533208136326435922913599967480394500436078450242846975614637620841699025835101913775470772711527572881464352401957489900775522019607644517686344347744446733191311445769866774363963698456169853914992593504848042399768400574749107484885743251777806051
292 882869088788266497578072433047156967828801592247125510063273211187817751530413159786918523459719089884367680417373503616550223218154398097313531045712386178008081454498447759648312225914550909738176761332140326856604974709862020921721602687369679456701196187197298127591757563300847459971187891340889734033700834311118420712964135696106881271673291663992684544
293 1454362177647996907711976036238018874068516051458958261710774226119481996508263849643215984343269118615243389036572142492164637122106945027505697061758872254714651353428404563766924045484354144126200022424490695498819909437097306434263652637304060944240801476999137424439751347650430938879272690780012267906981889648420234757373465029405508570908742016917537049
294 703165526154791080024626610847474957015790117538486661565602955281211342655045070209093404226446762544530501120848081885709688887715869602279249708300669479735593412114283946711758308795919852064543930414189561014378509607393901673137787124103572767003530540357498788266978554837100513462465219890656687796885018968399099276483168992704809364658523115727003582464
295 1158340786961594894788471762916379150389668382110749884944898186285371875519165701850412021707612552026220036529189565650144109943879606506541893584805048614582547937765784722974852878217720630839332074655530078292254772396542349422237289178437750600312567641115623361212018819825923361004514588564435756513913043579152412597410570782585637061856687068939208984375
296 563862531392031595925459379584220845094173821529698799888674247174826968754820451407380272102700920550526128921258892934614935599537445778003653257140670053010212487486111319326037796636658199173262057430668517557741618110877361360520264193261438638560434362541219719278629931926475050743431064315264610351272737344816544284573930405064693922631595448933906158452736
297 928869064027792241875877028718373364383007922641840592226250353490713438557351429585265158596851970515213394011359752937537561108325130179544394501347719263673135950802982761118422400522286585335010339916033779050089402493344898841444535315420497001919922550564495772450738970327186373308878190811004339470208834503076622822992878136595055527008910657081821205542561
298 455222109907028489286665477126128934046306524703344133377618906565029200973281795604289566494710825620491068643344113462273198035337417393520553511415322922664241521788841341586977118324025166738245161029279786156328323081042555974592984719483566125704260151878392880528255737381891862897836484797052405118302310222583557042909359523883037797987483424995215031966629888
299 749906400486966051178252790739330949355271655804915932620879661811666364484457022988324607048018308302849151215647416491566290351556579529472907083032523615852916230443558119011739734345665248229025126129004602759194166628279607251827791506067825663160631218564605458505610030575192331761469715899858640189237213463253379209613699412941329487449930371286169048305704699
300 369988485035126972924700782451696644186473100389722973815184405301748249000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
301 609500882926713076816834623843047101421286200252394068394560301296411373371268257249468627690093557235081052335259871351172210997164471366383748813489011428063577893019847065347664967176122931663948616205517515671384195936158554255044519031412061305903870730450546476355596005992944308085564931140037801607664889386723628479000411836253033271914709450041820721013605795001
302 302725068773040294154838039450265812480744612226251136752894597645700307427344941263492206407018503195893786972328607288183678996120931265639581582852908131818709021117019735489912830564718553836811116121658687603644672608794700118231877697468735401265475041670555380729535625486455688929389218942535947944221800521582728226444685475202041585039978839854459633603726643560448
303 498697170173612436640898182451577769130956771463278230508036130157493496651896646742800617331199328910516956587533883569118804327435288388365497248757302716096566875472412556019245032304602887590375754789005749191562391704728457422762874125629591040044468875580837367540969446882577750710308889400062582629304560770476585240387365281266559671482960138635711569639424023674447
304 249335839562864158893584479921275967107115797060021463452799767161123788495026166447594234453763418347239207486194535347952823531194715918745871240440229112323362086956222836997487606412902470718203962539864267973185115905594761946529803143974971779540040186984919252663996877950147558157056561530563362738701586812653253463521755774821961459596295942919958008193512230843580416
305 410748116568543340762017253267013049987141709925116406484906045147280863973716832001540934034576625376165587836213518188296637909600579149798423935066396544546849288041390413291995206297982512941244587324160716767697158763157514101777700920736718658813928331503660996136427964161645162349105175022923082818281041463692705658913856479040084546117128638798021711409091949462890625
306 206717979605235287913026721828105124559629585876959756807148822825364225988002825592220173060487545802410694888496416208632309775907699691341441857621877177546952098627047292050308020937824840967516144595028171951949426814623327708291605800671534224605806521864646281365241038297219140337340971899353614859589045881065389896224175757359722962489659875782803094870371527633053679616
307 340542600407217495860347471566110577272541052549479163564128462444854265821123418781386632331748447183828575710602397303170865370428115524638047860989449509543819257453837251731094785415460172367708719500528098799065822001981579233422944280107200171279217490285473746974542340597588107402238405600064748989953740766276231214790403926603647975211290390884901536137105181013804084307
308 172508437306855009235561051049350509780677465812114924259036148635622915979036514904424965741311105704887665977223178645581840202467608154068243259731375609031930983154992713942661902517376578524875663866360418341388012664280864358071061470628223383945299475958333500370004325903355050204990850763989183308910830490347368500596897557103303813321094847634782945320255178976172655509504
309 284188062673666272126710414772559122024310472276334287128343571855095094896781317294900601845074215579933624983533315144642554745401268000224969945612687030449780454211942222718666910473289657538065846221608415453156533755506743781808886169698643151616768195740524258946653421468287164211213899100909949331127734561174465275738573908355438381039521737668317420052037007643526423502361
310 144898051142095031950607882860465182756341060775024327345233354238822513008201935183360240037327863285668405484313747805915525810368603214354376613317129319805723247394060881666085513144323179771519492180192047076283577024843534115100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
311 238704331184665395588960443239932468095949142239866115336541825993524648206579319570878840189374650266320571955825215193220457076931820221916971290666995040600492509424957249460337044234839560591151074605236240245527260921874011070113021668295789448097193016968555107928735004548628618338547691770851234870325296862054645510324387663739056502778076242028813445026431952962654920168736551
312 122494521873344221071954903380740614021709257424760266463178209949638094722793644518737310597280136921184867863557692769304549137848723531535634610393747179340699253103666632353911685750430048011654706050479976788199189670324448933417993337463639179136813145547633625834174939698760130992226138219313822819315070829029172573026643544313177179319153722979215043850217018564912389811303612416
313 201797906870365742007962461237095343586083338021104343132944058335279126273375702791011892919388185278463944403359377076042478170556814785324495129715219847105532337667411937133374839475099908825266408862797880946910680566664117530469359505893427624151686343940893152881850847043341079361859100355187959899140126951306318382866589405095734777827293293090763405612678162739802847657200123041
314 104220882792671830056475051861424588844073118368837968098276615907869154955719304541820989532532984875627044405681139122539583777213259994044979912083472482685204732701996036433318508124416917092341620842335628078674538387605878632450001320227354611104977567708206909362096768744461239314871033759705264993124885595164439295156831032775394052946296394507759619648582327248029532407608958255104
315 171694722030530551272560101294846092906966979662891113344520482972446613636092975285879002263973073340845659771729205670652666829186586711940283781670494649967136840952963377985665812250545719370967091622780836738044220417723198955082331650485419905370476016132036334019736801892749692832552008847260140074062522899479605138827198397605795597313643459196075280459581335890106856822967529296875
316 89239895634579622309986506363431842192361052433626254902088256889929511210740123826010490374109330763580956268089899093294008688153562320792205239659289124358812574406805650564192630730960954954195941482618257706891910976271908367369251261227868398347969995903088640920093560373929463826895167022837081053208413696978006904254224992905926451393536213440132606645204635399453949482064050384797696
317 147015603286277389624165082009874214119358341857329697816806444572964904266053332145026905167151432048514789025899381950090845241294695653049532293222197457851787257211477642595273979312714998849508143171684805818929285635792378997001403069277225712082875322488493910077282426941741532713907180789913305876387160819428385570367288238098738981533406697017029944230390962373821391732541857780951609
318 76897474637348297178493764394768206926570836691847783226054435169222925130084702232320650587190987494234688685142944727831508473897287971720208436226975482737385835485531431901857587552617337977051561034948538317715678787606765708611914185386973843525881864588845360259630756561803742162019650248534538484901374032694627826981773555908002357041434217727612832513673718047895425662704572138816274432
319 126683077788510265117946155258260389379040878552516700318961072527726654580915173165933802828475491664016152634733297147280830478676483868088994982185577012918472637067457050299107569193870011249758104975438369016172963180325270003503518042707114190325857204956261577273549644763549320321796006832119327080416403922532030046360398209835640695698169377563401617825601766561125376366433831465770956479
320 66680144328798542740798517907212577971447583223159081603962578117640372378176320715214322008715542907429299105934332404458888016541193650803633560523308300460951575795140145584630782859118140247289650161358866019816907480374764612911638773760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
321 109851295946288229307360369943570050196484429987296892302578995730433300108356391252555568422974579979794773275976369952752105328520342466995790341490662569238287448399639483605850420751751304268955645361532491923151511889624800785228115459531909788983692899234427764931237556763767182523799451274175308128075980389830131541300402336404920109224101395846917788291134027117764075944907340310837977139201
322 58182897202036003633837642364813789873445557115021330334645267518270809330512031285456582794673108805033438704924434253445792718860356637383661344518183297376269658578584508489945203148882996069382374495166201927778007036073646174649485679558206248208321654953378192022603691122147412622434480670019357924939643173386426034908390940287092383293377404942117464195184930996988721313641705135369274599145472
323 95853085053754377366454333034709318718417611157961608282171722122121510674402663098653921514592280152613666376021332496750138645254006328017189616413256942428620370649445096356333467742188289562179650934188372859267978707869678630666274712959069195666295315519652192824444382256106650753952324419771040257788942127375648523168310881282107199767829825107267838699429983553573147712724682410592512790205123
324 51084794829027711371671763570701861692513735024902934392366711873930701112404287250400896948664461902916067360542014482127041342326178592028002247933870217022077496215597223689485522636450650638527382300746243911941119721781534487550455882783220699172041868424934798079734061711761126024438754354008176349849342692267264977330328335869514121528612128906464369734286312766314182029105564914754812099979902976
325 84159758111005897117307810143278124744299652872344292203441547478540684916018609172135058234625057333814718009727250428772801974356101670219864915835652292787898821349684488788982927180149026031572613624251065472312543688286640868610231347914537193850361666809297303059467404875749436830969946674549446042231384548710475041495520907101140455178152579420435965714916183577631869638935313560068607330322265625
326 45130361373774981819719821917371570396087784875776459183562397116175007376634500432608309246271312112829851241951435238823442502645264325182569436801502559901053731637664176219704414526395173480035987179814074275486576664991939273123755248473269230524054304503279802098717720089811288869397893558086348002464769693948165296705332726371065607471141794883656716549086068601839130302871217042475693523760605822976
327 74350464077456734815227848327157250390174342091384270144737627329988953966197602262373957311835047695889501793534627184597877382427603100490829405593678003951437442260249009928150879622453430247572664188667301883603465769912726489433542960111718588207552601890155441651585864208490239915038531506430380048151352580319609533659650617708407930030255481081967035034342679481005318384098662942617022461272628482583
328 40115329956906785962537880395693477972855635942317834050739046764490231710760952016483378793767583049674238701366489113373102724704122749873923715412598768861867555695099319018267881435737111494584296176161088746039155536982739668346294641384259739218342197123781305058974078163268551813501190168368863033337205093149571480549894555431332227588286195045479118402451265898896154691069504057629701542105754690912256
329 66088708315682717111327824203953636300652224080256027236292603462082646877835713926145179842944257546459410269886322391519335867276324628745882150631522210321976158141336226999201935492870914299971260640453252041975502263167427746194732071508408481461891186345877793120739409577418770445773605277401091601054068938167393653813554870924912825945321063776754103303333433979053536160163696113669585287222368406245281
330 35875674900196527681019305404871961991800899570255627598747372212062071845173399751494403287922651536287251669170881231792191765357200792690088204586935475992981331109529278408287070429218698337391078594051795599831796843857698902381173059078495173793000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
331 59104285689546004556188164061069903357108876942388684510624835054211456627288355765159699053508667016395273824626415120866380961624946075926001339462097989649397967855273452784784877776778413935119884973977274234393079384491408740328529207974289386007600231952190472029440196143248380381269317633063386613241574899954664554094727427174615464284526503441187852960793266286578873812626782585702383827027209350872831451
332 32279135495663250478154241015518070322756123997052919035471809754624924522639105141042964928971182910110706119296774941883194487516992426879220479070652853218849898912911015065208771001123377765289886501126632858110228426336000498860631165801282916857051634316587089555353519880716412925323267172087529440498487242745442441094778858808008403010181981005412835437590478653571084983595928872423447433700469737391782887424
333 53179317833764014867625024436890231728182207497976024095373650093625134480556415775172890541728903297082935221457307378215820509516573294182941692515315041850449003892524066862941035695435312852175205521717294102325511436874157909587593053956231595265754573955771317828700025761989190210746213471946771045466656101940903378082688870561011067861254422794950941122764875097072464983637305274849882493448365296058004176569
334 29218637307028835029979582849259104615706488134280855208954418027849235580369183301054748288421688066364280399127135658448827145593094373255839604820183005236712059412001697914817695317464175636605905620283403303831437773253163633917660492348715365004633312432151430062439504623898055297868193118361963987325903538974168931756977090200437957182007236948812267661643638367618495661194830269012864713184029701629897389113344
335 48137416151570322330615943706602876504752020191786212270189028374094197432184314485657154156697222790510060880617326837246398845024566250416064339244376151062404593970250784627043693822464507183584492801658945301973537506859512590541737937444510115545776034585817123461323225254556283222482860774791148130263822447023706087220691171869527553355621362792610943564851956364693705780165300378570236716768704354763031005859375
336 26607164918002374254645823130275190681866899585174412214517590340860509342863517651391369767726482196014034818657135197167632461753470337046275345275564509845860886280322388396696779048568392577317275938022534112147655177133745089790383210248320886806314910147589014233730805685980014200998387752573936138072298321576193177380956200480083638740159422358286486943841016633156334387669660374899751281716753092202533629466771456
337 43835235731012928625879981826728256630498325027767860499186396948482118272870380458222855744985215369253856843272012282048574034026705897325837594551396102410434205932341285194621398516528904793049885331943402418780845289306536712428172084425588515724241178842875618144430181025337222405280493267293997108700059667866701647742137427267912103628757186621251231741893566761580150975980634492483223366559206047336278002437179521
338 24373749698961112576938584875452612168580799607724004713850053172203713399809954364143226314013089355444976120478196932165211184632399462387259492507936439285340999793649449010006875290334686957647935660242312473374364022671645259402445247665020873784972625393753768573688863536991069847973804599785878413465046038995738879973060952126188184655377760611675790860816142422727409036321268511041367569819495716199922022462676533248
339 40155865999786198341910036876324026500691237522769396323010981182610408516809502718083422885777957654997769908779817890513457869009573207151464052404346420804329235796847175747010815920844144417534522666973164383623788455520273003196498986414432304462319324623325001481929086223412258443193649587516602922132182157579613518520753176444033326962017990179934891177356667506531232757046605980038234948941104321553742302175913015859
340 22460317810783737042963141961907906963618680665439493807896939265136981767137099203146196263221933542131840246226487328732191194443577021837017580679638662878334884293027195340119095513920409563730384339969754020834838600269000920882505424206473222177892702617600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
341 37003638429879651298283625693798859564101219860272628872984550554756253881388196548626182345171547916891795935396820709229964503494909484745960615185114277219169863454917649766292271911776598036726558378978918961535633789614524929544931854233604103947492763058657387062012100842861423546439325933213051885050009851409957260167736623183513957384031435365586190679494944049594377907916559327122181936681012154514211837024910815211801
342 20819204713902638149624724516144721955176879822402125349189580798610399297054917748929123287471855424430009089767001120432097994932126772960371504388579182380533085664713347393660319592823600879865873830748770827932461801490628551034469596608164174891130077010420460317431926994573688001284634621547204903393696534941339074308328269528011330455010034552222366577152419490143016121484811896550918272204129656884090774536998863092318208
343 34300032165735167791177157305210481132966363582639590679411722898785771460930890755631343778366093406099394275964305517056553430479239847287801791628990780428742109779434198778503811859525655463021037260224843525657379054645748404385774936518827807632728941298223468514657004424706213827930951748168799781794236146281440457777877943671643142966560072209080827111141443294915262919312797546263627483892326564127293403118244200491110407
344 19411188290052979070993767371514749883838598348201560453362912995430309158189521495683993013096327490359674378584594927663674654273378357136676700534751882851380322510299965923517063935453086437983125112063343198367740729917840130796057637910912315206676707470410407938945865159280734413337640363284305095784197863162421990124957328225650282704386986787783933319910828427718299499050012971392420058867182088971992670882405710473971367936
345 31980433958055061659085393366989070351196956276949217246491184225806068500202862175768495342227715965846013269547385668174831295405339447258874814960182969789563578483170078816288624706106778438309551739661550167327895916987052150235657221006785943501282174896583457556602429344245530421100740935824258213542644422608966281806875713124357228723772779000191487148203811824469513616041725748793803953129444295200300985015928745269775390625
346 18203927246765161611299062496822858300922095259112366884925873708030362282339315346833862712735737572724756629531519939777375155951864516232704170568246323512562885074639847871763010687375555942555536909817091546551776453262068033850734800005384493567257526205259019135406272442485261945990837429741484872109744441935316961211623746003967000914689094054661288776240518505372379457130677471536993384918556743706554066673829070525083613659136
347 29991565718414955514005282935342087796935442595489762994237309091866443796072496062837765104125193324141367213563855085199620859926963466628177361819195613713350414504925257422146621567315231178038605162496451574330556540505676317109115880467022267761717592597799796731434276832236676374413423934762753808379905518608983494820494806896163647421169513173421093182627825176617445582661101505786868157084723687239097900902236653248521747303627
348 17170717643302833768191655207759326047626441333796463176507660031885346380991677939752703658816425016165852888229267729197345804484401023157953295100819511375938871957458906868248314656727774690979992546661584875658229210813122883957517745917604104950917332759957601394423131997672460673244483134618149810564909630564567235002172224621849268763128441391834768647462671732684484021069708831441026000357919937194099617190009073118489338900905984
349 28289436116176590127522969531863285640156111301729700859641862530286974489748002967659223274234992859901050096732421297368397636604819711454701782822968698496887305697985162819315106617635634608990399674376195913762541451397918975236750417065384016488967425574973318747119621618530219654787578986222150749501938617540438087695633337054560579190594208985734435298389437248156404580162813680918711180556689463518992331681137843302073741483436601
350 16289500273391799755459176041557976178150922210357160491382556428912345725979829560165927854485661546716166534996515306080351818258907466811805377335751682512469756149149064052262963797162484991569647303604099392456434841955072124683456813443171995459124445915222167968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
351 26837705414080757534106020983661810779018242410455437478374126052602216612068815440302211353815210296605146242238392763304645158880749662505357008813632854138014399736032247467309983738509781177962711712239041243454102951684155809939064123935231331839210115811530300382854392302219219352726520280726794464039350878010950461777838919412206227548038676318698244507019598064373775803169581084685534198741256562382834089018632400262429902474261998751
352 15542066832913619988905260998983269913401566904170715895218331691023524978090555951154179791608329564437450867509940642602917082175745413162299042106662788566272602048122170083436242608405868701391251028364586934472092635946084993032081913299993692836076378422250614584351106495902942137993771024064114529399265017068368146183413666692836129445523988974526107738512370897502278085166246747481850149772543380716287010857455443053869604386386986663936
353 25606377765488217903719988917976842649129813128126358255132567473215629312349597069881874777231249998168991253252217178168547382158359971841920964073352036101444091435094828422229589752066607562234778663112233114153826180001887126336230142844170418341584306586378031083267897052201505503309804277462359015257498221268746008768724900163319712983273420580523030857289412724563633415339738769379488176983730800990062800798705732450599478865877506757121
354 14913424453536214492151223918927995281711773703798099393425397638284462291358141511155354614618958884844765343693652793068341706299584193112288368817848575499450900928661928679871627333890679593434699898909031320204958860194023675175792379359488671499031373482013719131077558674658438746804532850996987279701417858942530380180332171014900883177188083022370193301363528474360062844652711379106770567106862290791985000640411319139021871045020628690141184
355 24570754391538023153370795183693999856931860566456536136267313637505590360902225304732281691821946039980132581841361435280030784642370663906843253417145798547322347479486171606889490692043723648871034616868908129549827297560569181851741093540742928441077995529646475961837771104430049701322012443817851660937660272634907995535684890863220273694039204480854693838986464568209331111680272885654075866067602379005756219054745770336012355983257293701171875
356 14391287163335442660820699432874031779192014648246010310980994820428555246386558128166354861873856506758207374358062947298766475129729874050649969809132896970358927317214938412577874018987651341742493059137663374048625239155589885598991111322447997916490548147415978621168638859090347506456455450883103319114482406150116700491299555829492198631878196600070890495237238090442534192518008598986973954224116475813348920299253006073266138938386224056700502016
357 23710595849170085369181914678971898181594462647838082934223840333443880313584763577133431507855085441535584644618605542304601720685998254395699709201719799825734700629320315717256299321947182469984857758888210333518072893071356131001094876781224457394385919812232317019062137322174720921886582791903098733217485462783858771483716255895604819613068278488060047396527465000915457359952794369826532400429920006366178000001485096752887372218784372108547553049
358 13965669792032673454167947076938017008938200911894335825297276335092238321135356082747628632587458879316922078522061570232265194709352109470130494885538362509174332367557938999073046429792148850303618598129462552914582757847777724190550802328975474633082431711994426847962809719963870232926351221660277580880286547483672840970109169889018211490388112127942625081046668345275535749775006551342063061203982107915882403295556780810677437261416476120112087171072
359 23009453060406754472641009623511220823031832653526821764742394458092471183526724624650697401561976461353494567561426830105253973998955590700553644519424373064467280910258480805281143604860298971231194432854189912770065823088112127932646096164769446834026458860319024289447220189173705818317044883948793638767382390784319105477265092472024435260484299796454834415265382426972004064480639242207830790885997298656974823825387722082843609716408823218523042670839
360 13628565259765240063307214694325589634102920113198019054884331531100689326724922712286359036775609083873681315039983195474158000332079410323835590817487873336633415588461844399878384196910317307221624044510212548509934422041674051934469269559871047548851882918239704585019039154176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
361 22454135703741480247312986583970147937178662298077589339862360058916263994467977070974204671377126253024895637296442781480661136422269765805274423536607216617594180996820205758206078300865047460451496712796954113009485537166850880483726862994644204478371635563276820584961209361290320660649113607274405859807802611091046588995611364822335164659068180239605179530481715862135930506758487902708953961817591092298648045084519254576828540048751096402476465994480801
362 13373690443410557330244472381089892574290657696003625736507833005829401992047875540112075293933507923319079780636036845085241768435455906859299135401269199790783171538609156289133329996892823101160404823335816883547157536268168611301749525360717280295822635615332213877226900438269497075466071189293883036013037227451250271488713425918109680163087095919574819362541408950016597162180644216136266087644117529232752381331594332195257984872002787661993748384041664512
363 22034293577926254247099900179412771100360305374851324233368577057712459259272327160049442275947898169252346190424143769389578709838331578063702756659577088232670466362416872078694624462278574333897219301415946047460200897840400968672762631663084602746897931768545002684320665950796274234299529278787349938085049386450363577957973840556358958229825558335815908817738214689834213926125704528592515399415518730155211084759955137333862325755492815265810204137653067963
364 13196289184129195059280377407059475804445281786791044802891344511627972181711768874984409306961693552219322821037632506896832350799997485543994346218262024933505585454653715705549816718735140987619644103377159863912787425697150947511181403576134187251712059021869029399171551242874448477184253236457661906286591408271957201753260511796853081178384734571073840349056307193950205576412866556882797598137721651042965343772969041785621678972818195023847312539462502711296
365 21742092099315805902479434658581304121930146384264851740609885431941984411256977920234636746366710126788092569174934456633027357834714304762306024342849218253000804285714739389958156665490927717308414762623611990966636086455752935877054124482607666601197334772860056829598956617337995250030938247365085914237983718682960914395675608778480824064834493234764959374051491273309694008497587796851629452804383860546677003140153918749055694803473670617677271366119384765625
366 13092983699107668016977142420878385458987973468545623278262420282586109866062337313761720698504504716999362014461043849904306363841616989334373684949595147122110948213385818807476546797159153872863411122364313112182610903480668964987815352392602529017686048610456330511892403946887568499955889771319130122819688630802836976109592900335750954742696627650798151019888987027865543724079807176682320147321466314224002202544596684538334951202590077285116590888874035533316096
367 21571967540592855406776580270912418380123907738084660032850595749439379364725612499979132124455836473418177971327681650812129396257853739300630441772015456073023047771564798471304066789497221974819995429495837592205064255338924764335199226364322373727362799920773132505250785751703903347650224965506228028169641793085579651577152852903699342583770977969475620231890900145553632822138400308916497363406377462417766557538896668528824749375539106053892716617796617538370063
368 13061667855945256579108680569693916563609985043523067075517364579596508471190182343929996981658496768029737235331884032562874712394092749395550489240528968462923080887382057783147938239606534078734540317679964769934677511593692613523657722343595304948939469170477112069061503811613403892923337013191418347377785940822605150957837767631698347319814549081598236023394330926668077066855567542145443065156926915580388446972104606256827024506922765451828477866177199549790027776
369 21520451235399968568591037871639772941014906616572039770526064628201487622227542862296976853825399779367142561776457881777194244178157203690027122103299551703892441293322565943882487305652448778218189292208847215268710033438169837087740746997469478287090710851682089164113710064554332950831601794528428646486539468711461636189743220654776097800063375098550240148237683158586880273226062575224142607535080306528184471361132061218530738103718009543254402302118523572599688321
370 13101437590281903392887269963475895124633790197620360861180571521483956855502724219915258694641781198622178171105050781543232274288666952712401832628165709847668307496240146175762289456673651242098726276317168731454163211057177720932899902581340299799373151935014340070731072380876799913235700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
371 21586054975180226075408532762515654055800529273558017464567353582798669103467548208704477383157066432843533572877214359992064371245765175832627480885105696106744563135421698177157532018975399002903422760935367173661500295993670373690217416391317291757736402128347252334567982283727373850800419144360502550569723906430920401083588614354527500068506479719318002064045926957696014285453304391280594192302534519567505354501278901741309348010635685891995232577153966210752837266451
372 13212555300362122591730656267943262446640508426927414738000204515505592405408357320784264258725142409594338824781053454778852563103074032342805013434283206015220905163490269549651203945767890701189675002688812218366054290006312844105986919223683225344983923714313537172509605073530034049771193777228121837129847940993127320070224296767346323242644578114430283204468205671228244650222912307873889126634406554431001521774415965744186277425561043663747732244514156157580878758805504
373 21769212383124701461857165805000841059149632288930782019514300156878564903673224478457656131734853024987159721239922148674851877242767693858148318307450621803921765580643658394319115012216589482457041970052827292039936735240425773646097290656752406132316791190045049444905359217318773874401205935006933883166839679644570816587866855849739800569519590640802933650708681569615208730702200906130748348574941222348948693917036946224896341619246904748702112015907286063092390695972889
374 13396446421684602140684124152563249162208759010525998953937176394750511169464962210362381139551262207094277974512520797622907480631910185028247691556948496004724816616008150751010706879440799771873764172060508906421903814779166231987006333747553246385602669430374376231908315885738391579404254128558662186055430133756672563707720834016528773690086682516525893614657337159249592725624191043812879481496208748781999689553107452995615119321386889331628151117800107251186648515161882624
375 22072273306243606299339448900678784940544529421297893859244995379578654858294511593591094729868616597060883471954906396754994883375023832209105705739858943521565431323314623831425355305642590336555064666015913445354862353023720833058944152990644755248726720786231120862572206770705372619744706082632167665605339202193010968911006637233280685103319970452164249875771727124242337501305667965012725727073880611422271133734520108480679764770596672229796553210690035484731197357177734375
376 13655727643136206608864504988740055670395469573078454144657559673889112750771080911870548028915474280581213289077404885293700022724107753747331002179544994158859673171347990912559083867243599244533147284965713862871118471547481957610575584487727595358747977322232576933607055381353969664729770858458443688233885732691692987057929103149788888226679201261131906244035349271789473266035263009364957318756855747302246519741986506068008337922773862307392690100991639794393309949164966117376
377 22499550339553903695811626929831719192266787903303468555336370467378419398419233067957637966117835530977078073765363257305867836891844875479713544098918433404943550577323730634829470707584869174757582869475826423894427107345699046789787203372968495379585393088800035783704302265873626640998754462702985165489511216351524458076390617663829273554150011723094724787129185180376877434114778819975213841345549103862470959919883572364073999183314970116985202133686545379191569980551865771681
378 13994267437301732595123318243908597522770240013664722876613360630752013207032611359487814286952005924076759110125638042076982623798609502709347180078742876994670807793118489222403812715801782342315315598586551452090430610135069312403196547568937858454351407782951632898817484284624145110656579101495537323766215896957812583056545053972317822350460636691893811124950805428334347148710077346513439431084672840220960569235177241667550254303819921050838396717407045964705979327339283095748608
379 23057418592057758145537169544326017852582961305369378877662058433498339561460057103672653523550112576918104354399483765895681631484607471030570163845505243734862002476130981969459359576113886389792545052991224272002741055348065595404252743593762319720878097639211879074446131553251289246825790192318577948375993173559003207066446345100034890982957086225279925012125428613967012531197192152016541945937310583579457017078261898605233962221561322418423647353650695824480905822685076093909419
380 14417280802122690601661946911585405570880257134624410913169923253358638343449542461222426632059755016622535289521259077996839968725914795401835680932443820649430666343101468303964105973676405980299634107036209977514374827688351370282749235554209186716998867295718998628322495544623091011494653187850240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
381 23754471821665211740078442301668209197575909236442666373270590285142524752564232885373169418519094408268443776636079917044101467442626843809698532012484494542590783494456030042113366958140601144399172070913496439950512258222642220334660074545080807074073101386077116902945776883870018165149066188667250456556801504924758191691670895555059645759127644178049941358073084068239377946495528569835770938651822167213840398693769411867575855128701460911825773577049676356160782356788359815822534201
382 14931461408487469114216353842265761370130024868897098570117448182655428509767150200317671022262920414188330083952782836253975398336678005242255191646087106352825653709534377933958253763062306327787208222696844725025487401728428426145080258686253596516411695606256853081977013549140015600241235283860736229279167192776896104086851014379668422728367239687962555393142413220746383961127241012210406538966144292945510028935768804242135130672208182741875638291939394129489576323743954082856716730368
383 24601740203915031484404091552202367997426382722108345981371278310513903125495996999703652669614064038078926870733284222570029986291037028330485409670025068336248127600175556383878368114115244814258199675421518964975307789230132457431840339571080204533027137887463121261204096053513516346040273288576384480935975354369150507216854388656962449155474362595526907900806665382938494298233401866878400627107873048708393583604418363505249623339604198012230385296161951849350198229703160003187643440767
384 15545155781581675470473401182758627113270991982424300838257683213538254212406971654816098119050328226839562290015365293657391307361289689753097119211072644022285764540925474478049460357212065078839508046535825188269650442495981236255866999162089065929875252970304927442028672246144778620327707573074960114375284575407803170476157001116197408607773689746249028813069712723088632338974678365963947604486192417507237841938590290605414957823413502979793616644734541806132598399040248035712490648109056
385 25612977360924532063079705125098516881005554844842045460066903680414676860767904976812081717115156382959305809095718895095732402198654772965687915213384459037866356071462796579368165095877192446681059213987978774255181837952573017754781672395386319227157456568757337073486822137315179136898503794582405696019317879433168909547775022881544226894706178204193268837953634539730742528963880156982630855994676273637390911537531885678749141306694492083124853874266657616232123473309911787509918212890625
386 16268585782713844999824775202330098579974419876664997609378080246763985500714574278473379627862967382333331052699366746447446768565040653584090280269272202519155105956808318803127690023851563535473890696469928652217198220137246266504332690326355410347885644271676013618747922512357041180545286498306068688052827245874805131683203928937961362636053175535872858181897031501774471671313129203552559149968460879935473645258666896581127959192902467561697484144591686283294790183698871477207217845468921856
387 26805026977467212970021630795099043534134589072414149285764043058212496125289613806862098365554180641743133605629489377851190806490420316161426133438368514504683496033226783158544650086966801187659515434268334195112378905171974465452392970256294569904927359925096166807824303346988438186327172925600443584803634990994397621453160393572371035994549443448642465159686170539843196781281739959846258310919456781349792132568360639026392592724202952999446308887604275767958425925841584951635430961588553347
388 17114127583673468331279903847500276084300857414329748362774388084847793664399116037260554502770749452046126161607978655707723027990525498383248123546814483048398819685232767689420077083920084449479709941727940048433389875659511057766867512735394720070691002156122663248261216991310155959094749804707872880553575212484712996085193576833238595878507703963253110826113608044496889706103039297722029941118968753418668051506211546921116789401128567671319366219239182744638991306206916444422470883234979774464
389 28198282503600464737326064079979740183028535613208035460330081319833028024929878439194402950892365156102707942061285948860576939179194638522609585162732669552342578906605697996627101671801071598031373142706002774987426706270377371382237497742875695390774293188453421393382193384293140088338690131681615627773817902987772965754358995313535978053841112891405551874478690224532036852730672836708115502944050131821817249584723656443607599677604756511119165240150052432678943127387705811177582900494532412441
390 18096657634110215948471872631075291768923580410088571721960991581819880660155655780981708856661565162277608714161735247192661521229017223372475102044504430123657493522996311819739199029028787713207709447018569325006006931119978470696747451031525986028231551438084536129020129003067076653989002910154934911503799000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
391 29817257247078091674925901782948380072237580899975833090905590429235716187859948602958597148658368253993327175927298773640868767789825425606853381288061976610618159016600578485332235606723820008253001604098822554919790793414630788885592639742791827746595807404548986336158210519357836358958070197400902619480164373389798605141459888994884951372712910474729529516992356842372263867091038161839849563182558824702508018635617522461217326188332097212938592430091939089871432947606043018730937237492455948782551
392 19233978932226700621383336279005092262290131901266178299473974438516237407125299868348338889348544083117740682598593875273262386681476075959773083065540506367817606214720739426201205654015675739139203153534203098108046296355767291595517443013038095030138378804512266704532039124724493233730072959750553318495698936780248713610713772010586433102256968409890749386944509681788085764822509335314652788700736825735384247335205092303548187066575215258862281401574301316504332038859772070047101562180019648783712256
393 31691286788789130252151263342628070539181249839544209334814326974670501273902379434188353435442213658896166308118085822861582647098400902189635649708458569369105270567740917688202584767099432392694532546645106380020572425435005257863467964072340021595298948089552579660248408623810217875155461622887547486411503237830085901343027755959604102606158968550539706470919680988479866962463110852166097162438788808226910652457346795743422896947286634984841677211017075277609955922826005652089928936825117059983146401
394 20547344367437110612363102855189347406754120108465162744214244584707260417710182513881514577175598918552883060970079030489406415271978576609621766793842298647337498903660080858027043565662454856876223775775480794590237793795082694853509277515290136013171659501071829805363702862749001727137589585241563833116276626975425874088361305148211056683595189293748629421075001162594852385559170611422305001616252460203617259551399664796933700118100397102217908800672385953690772846374230665619716284954086490057331441664
395 33855391353200448351637370382897201978911159307556539058380194180264023452939980031018418890062602321317311441992715458326158922018070976331699021475229499782105884113593162099641319425728660714705988934028436740952249828203724323599087611999095194567293259221133122542936082244736222281711231489979166492634083827332986209482751045150342417189462324957227666156626842105833695430272073827203320757321987576278689605522817093513233077504736980753466686759345099701296803555716774525308210286311805248260498046875
396 22062098195853478071650747127645792097006928620051383361772739785190001261262350892223093116999894530981750053228690228379989978749866320719714728186950215635248426199216948976434323919334800874870087026970433053540846948146999085633685526352807095786248369929582007404988843930585536346320450200542314651892320718478659344730805083477184394454780553032945481754021758200454835317917124164408068489149906157838297844536712028730430375369488624147207255283230593236745905443663493900147493355753060005831900487745536
397 36351332838577981520648935696096636183050455919588082797850555017760283230437442229757355492611696081448770351391451277740076497380208663899257635114823044177156870485572351950591352115023722927731073568257107138382356404985648799776904423641063447306104919561605512568240411851968730605077517483614179969674448351593936863637088023704011005994440482353561896697196700001218796472880814551221737030027849645014705979533983345657028710127517261446419642929075647834050163825722015762751722708716620437731107788015289
398 23808462070739529417567044616217356940168445724172411993272367785366584717126882618488615179002328326434027837701722723514222042832486637680940753842830876733794749493927243270440371499479607921630239772304931393365600783035346966948121033432868903325744610201487404086001219731529816401228050463293487068934977729099421586902207477198146475110809949185544372724998136643667227672818950759241307688164268770006065539864401061560340852145347503251706125416106108318464484706721107414126204081741728518156845036404211712
399 39228910046224470763157459449116322384078132403275232790919157682314759467822793202376587556651496401296226001813787907473138270365290697740351328863482672542957476460128765150590106158125593819386602805971132475669127465949278717011854598201514369427329504929348415342360637511451505221292166843644928017111101108499482778696511277564055177753189093231810191397284872099859185912266871403553185846468592930087839911437350594349432226121418805211172398343346929208356152582182044279789719657365843510639810127983919599
400 25822498780869085896559191720030118743297057928292235128306593565406476220168411946296453532801378314359031719727474933760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
401 42547546739196121592579609971931386001406932863485275743272634898188958427567361878476427270266853889420513771093787334229357993139774647062939587446001992445460713476717313304538220894921613233268993438245498378901136707563402091764809105355289746190887579775378985719138445135543692571068665164884201216896049827815313404195569087004223688203362208705471407704227863099249586555124567946129700310122060080786996003467546726139850197561885760822150692235224553149909988563396972275415693921054590799076677228380784080001
402 28147295335662071684707348968715361893603275083456436355005716793921363815053743376801439813947074244011885645712893331976079258558334706737239794433627710508943617387444679665658907164156918073061189367805883391473398618612161117753558078297946507102290927453816053899466563174167928586933081757146383067813124523713705911492517478823226174336999370713353528297568075664907505803773017563636716638761046830625076471490253189167011954291279330746205886455236865230330245432883444135843108275352151042851957477516409309233152
403 46378241144391621990310553420168314433944573442284642490485912057680111793290367034261033571847540757410867079420598930510676003823710329734335628472821882887382147519257124150119714897711730850699673698748267274718389348505214869177620318270714738756524172498237078167482151461106104518546470198049743522554148655367430181711267465714640850705828573058870437326651293534209274831324858847899215789699641639730060486334623972529834531134418318753662161472906049218774422066637533927797024353819356420265934194044843106812403
404 30834417773935196432632553149624469413394112753507970773846037217735251512006678224236850597970210956688042841367944241972678163864786274541280920011477271856454356771063600084864597395586795102636852578016803789287025740561654549833695681138083815614342079643459249432074058509865345707727157015580189397820267881462837804990284832204971072100408598281059906878156763947089442951785440938286866345971674280971382578565916542125429221023407547160193970660064204473808935297164210666467471091736016248226097907402857932407177216
405 50805963206345227198910025611257186454155322711933725459980939236508537691150111055113729459374477746124269816898221815056345028110836581900312914194536285229930450833841875623475627956033207330619922357046907290564373306852606271079136625550034472129025804464484624988034631558386771465775163821015279925755112469984064496977729432541904074044110754596806693138565209133628052782718174581168274415240187864027940533233295143796356500290085790122540125767993061108172077065230090600297420400099923654124722816050052642822265625
406 33945703705542084072993310923683688931482247105104271352031820774584785987054768278192838647664808416391741074424258168892540182580055914873596416096439384086116636068047322224056225211102459281866087777676018607125733859110031675876274130923999812544945927398027571072352564837439571105391181968519599985213482281405233783948815625674023105220122603175119122645957505829269390750411878253725292049914209492743715213932351751265986855056996173324206717339680085044038071600436943048548562755035848967281573030792922341401916604416
407 55932608365160518926045884298311890249536079545024659757183753562895267308859178503968379030095298689476939338203460283184395322405318907622529676360744338200078244530193532909470563884616382671699091967229430584365031899104799604826945969307714214820343408487899806515737630013016088630763448661637411670613593415213937099622057289297710376398492870336757663239205509477079968998557044136979446424976568015837064195833002922125311468942631821236988216091727678213038968923492845619662090087229530379805612105672915207880736499143
408 37555475955285253219517049982543709631419909916338176222883845760342674166776445646780521515871903890766378249468980788269108161342277593160610432675185756445049595240919306599504334826481934459199915380176811462500412806630753823422115273674352657873690423156332753118113929689297782516809590161893997965206852995687593431666464306606827183319069123877932467889418643365042383821578358636647871345849732449452266774254311724676290637990065569927010169445050200893750663374508807690912512649930272407686209132838963516224680593719296
409 61880645237784207696386566061725981740343418322940732755115427235302305028584380374922899767391966014921534838477105496696019000758780816523580724382508414690903282258316672221708265918857329873915877314960667493487064843109753844674366578481397293597053278434364832328933394975660360910340452884833441508930823574565339473753244202814830873478717134892971543957815415579983431320988143765129070841156619782538229373359846888454855038230412976308194825381230991676415185968633329136834862799895735447252707217993654566024373747820961
410 41753282849947665430397486831099121050528098260269331251957010621870112020540813398388527185248895543132359160468343881225078072043845662561403017583085450515786439219159707258093817402952665994127587467661735055532071191541156646609542134528009901454255790223172213711220369030173751595168947448158343718678424893889355775509042010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
411 68797631117008958983535028404041035172144206493066161557431745711874616747987873441007718616520296204778540877243548136403769945415575149612718445052852498200628821408287975671601643856235814931012479151724935308959966115943755535147700902477595681968221034419021937241746866434014261301196050799243420752645539680915889283508075995609656376625421590788725431290998048533498667182371210374635677373464852150957564687568722438234004329988502204938407514945410186179027247605789755940152367756964297344715638727873285101136639871763815051
412 46647299085481614780361870575352215321070258791363050688540633670631194629377581286818682655055794805592021420520027043173716915458043636787934153721197285332414656628667683762081475745343383569962576552570688175700444828955732351748020703570048252767051905887678905807775646243377853699508250755716144351677051698308391634866338664687725273849756533853703791194079656402784970344446332876234042852732354861387151634413075633599984888949699214126215737740514804295316728839923958117662312275065989184203085567153824299736109659006680694784
413 76861815995249359569668434580979194102116316101299440681704250348665450447115012656995454231225631742350283014818155363695830627370381857858990209813869090045974551148486272958944300691686311979478848118355977043819046370141723421641473688960263834935718741474443823864551344655256676276655853161126540505289468303320441475515363898440614605894975338665652382754757146283900900319736484557776999442503096631462768692170384238919879339771583815916082725408869544657913153201971383460932264178246924140231450479699861459472355374405014462009
414 52368557580595827718873716329994665664527049519639018183015083631379199853568661192179950032851317899283112885557390048717905344650162679070478827312608493569266335440243347102898171393265412671934125443824504744682809576392343361350573585593643102125798705047656446889791849951639836959413471682067330427231688411151181919129108526378913007594263720591152392012249592067959431600428625103078258509789238936396025828403622773811615456681165146332080767882607821536613012393566606974834592447890263832963785280681446743602967796593590800482304
415 86289115915990321899705544919244299731207948856381278338242066432349949804922841816772875324284500117945251414568415904194678181097885307728310024568456029354261309587230325719447901331919375321069404513355891387503340387993000669122005525326408744899857245938756927921265141370313948330725097172770891369041847797415959980980451674407257766020403397112535888500704018950196845890360022350727895561211166064157253556875153217617458064638957362391063515055402778795591510930632189631045869131453131413954371620178562807268463075160980224609375
416 59076229688637084482454959849972906013847792896095371763062780650637577529689294694980015195317681297478613347756742360948783752246159089560761902219328530121608232158253729469385065260619141715739207348627348030029450936227043547567755591801557282868678607854159372809426275526628523224558238812136351944977737484514103425456927062182430431891853256870644094680833083699311738415537631973573262383482355116774153007685688907849510935758788901632120704158295263498215987309499244489083332983934901918073415502849479914573003158057893821201514496
417 97341813848375176844479616019562060429130378866582317607246215840931434878231798770897298558340608163351967055094847296209577109275711068056960772869454918045095027818030116170775490729202995177275505438637401623121666257267839661691964622443977741735083395354970923607634589062059421033332639974086689020236391614628472121831390868147774530975049768114423386188745023136451570613566354513183330904327670777866351752479024389018655642369555000164378223012564904859918988606761219096596584817421956723392739908331651811153131531494130081474327041
418 66964231787688149777528464225775145959352532991498447195444392616220529684149125322085691028490284469215563801876570473959886080010005195118404205274420370501120838583076002727204030828399435953600433701457441505248448629865021907107110997062822258677544400842194419669973751208942389420058397570858902854801578078554681439936484922071615780093334556668731369082932936406998788792920517077956699280592410614070503195542902972427371641740795267200657304159343608091737626363034833671955437673311714904664119378320198064315665963014066645057790803968
419 110339446219666420238162069955278403470912899193130989882173129320922445050280889157902496458293422490072772729108455626932112833890431066709597072159285242042925105348756349130768328563022853513541975650238527012273476898438431887848576725608772550789990497115883674280839078071179551590254316072272964484590932225864923790906189563544883800178563260648657701127127014854884686182581011869154934042959895998268621818914885834366189695087491854649265455250998012043231320323591609357787610087869512604042618376094038349724593387677167367826621089379
420 76269514798475736017024347212253200046146120265721031100954997495812153012801196246803336673693695789344443239601630323724453146743233824155455499188241437938918728497859515394861416214827202504409926408502821449936898271915128785654599468374841072768563253615065917598920451184789228960356772822756907482651618181686511952758865952531021824000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
421 125672462646155469182898705165776882253597177557802808929042705463376023166824989073666066571665625573919363915144985434703858680446805385653183635481241834888827799121914467689127021611801579732129350046820172115114967001578407248590278247508057597978535033906030540032977001845051587154042885866743709752902780093241168673533540961093158616231253092815108450421026975058988690806844076050456040159762794389050222569527284482761230142357207962154212498176764952140234950130622605625241872138027369990416167127581756136147108773472648774002650132946201
422 87282495140485338595817381016200484739838292840825551707936463148544846314601220590938742089535173983543714572978721974044645768189152623124968993390669740999745693580224035648539301288629843096203346697314842875473038254752130136828487840410637719610797735113323328484975221374616576866906711849054281110498286790501437407059507867469716489616620328409116377506112351276289087277893742032967207980735395473412514282427345185461574163107185399144269718631581714906741256314109135883851546824609613720038579102264610352846953618732755485299939623649148928
423 143819414420384641728561524467399463938979593320895231344574729627620846700456564659955261092433696169881526935058505755562753416982251097837440243553199765919270160655580646740956539494176494848608703666428223072495945968868060630937505888243860858446251362653063742095985444676036748469030021910457744428921614598209339032953268552717174831633301543042572809843376096469018109183424524248062052200230997836698274341800831110160049035628204333250316919642113509966847785196049719020290500671169065245964806159760708309344781950464605497538145766761593527
424 100360218381737872156110303669012971403458833496198630607834401696653415929356141907211894849553181652587875878457463693915251092810428811014261805681421206540749812802271042230312273778719403234593142979076993959332294293056338709593377500872514976370817504358709519647880542620173153054530780908170963779471202673523958929181514246826541415462869859813993911685706212276070853484464552984664846103918158092926501403930950190366132057042983180012325994995087654938845967807242545868822964121827730060239699078748876695482190439769309013651510156426032971776
425 165368646058331475192488352781012013303635943913965511061523600331649024396923913511399679384279322239573503035433253039807278405769962108836560728503320293817498116005360818169416803767000535246016291403439036377957906640535472168923264731342120564222388382499420527982720467059709762730249258539411496284926412905457481268362395465111609837228219340741503666111796761043071585437338910582774066146309803429106439070322232796377843149875425772932175894481610802984676224419441787987965745051880480324805119621227171046451420721723479800857603549957275390625
426 115943020135679340200866661200593673559548093788798556150564130429304119215836065516739178693934401919257468158351296039621144593963001322810529229847240836406451124991210883938831942429745385869437187458745429312567431586310523107701381219516042309798720616636804931410750595686747929683298679748858229682319259165996877404478361634123276342930637962987541976353125599504409375072079602931987531628418516567919218004859308987502345461850172732737782755788290530491629496100562853130334651159843419632147505688692274664223560689905002459315051975123520796491776
427 191045749782119738764838195513312256383430710520869626420041556964971463950477851609907642610162738713354375887121046861955764887090876012604166538745642151259563562502582774355497752937461654265920499546679876958963960397362125511563642761085048210808258673975195266334037135995323419362038741767900043930929527148466229499490940264257287584023306224518044052473873931827319973538526568576686722306619453793138105389264715460571075797378459411493659751921425248864107666026595918333924464392512757694452362609418813037569215823504101609567226240052704763769467
428 134575675621738465352468833913189271902405555881336122111274332945873668203312927117851005164003635428552921850428651908117126097968155789607570452744679683884071373311174616718125627294987343754061439351223286567927925300552235707251036685131696217070443273245583411920827473117558741472492808837955677323505685068325610056798081408847472703766738843291790223338534044321084791245961186583403841882242170567340416605369630094238758597177216120027118608891474970873501293187926151346159764149906750771780460881416465204482344709173699594148627871392394530409938944
429 221748416654397946860289780723182829432269248236133262856049568937085330079541051010390378546117025694863252687803514667631757720137276805105800235099297773796884243330347129131177492073204774611071158758845788568628663580150366650286138302271061081361905716337884479857505531941056529206357596952703547115865751473012855658929796247964093325126536477590491499091082421776755820008769710580015798021636385679333541270786399918570601080668366145834281376878451828802291748621896640591376464561526665941006967449656193791788265046400227304016483845358780199248925881
430 156934327113041370797210406689607211339573378935342334998937861151390536123879312226075083710588416369038069701780782495484835575051731623591642118750407368748412209844587376155878716196052450419623394762973561729647370229936660477729937198662092361432221711246448159515004801288095945866104511688448940379524531943151735599660606318783185094964849430700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
431 258590808827909014535079833193260639418140011978975070015008061890500001861708340024770274372983101688743335541064950237740997593790191902849349766071695889769664893060726311474961823920101855270777930440085478225388512559804817431289331781129342199155888631973613803421352660116842554788508557010431408457105844692811749976408468910567672874310372739755658447672131717004982158513213742893404167727984163361176501200233635563312890838822887894299504717947089958596729847866374942309770961456309034495060639508775338381705848217590878323904419146452765812018082751951
432 183860870518177374452808890183627474437368124384612364670374888149072072621680280300724945295133220707938150226777340554618524100103878004923746918193547595485714710790322935886863240512039247505825810596744733047990288558349653911569804939636167897671262836132876865795073684766021347317378749659899455083745748461398711806709753895460603363322216885900476880985391373838983174013948306652959757656376032301781265644518419881206185061092411311220440110847684930763316507885327062781498348859492400244257628185333715579077619358375315083798082124606561797881140007141376
433 302960223378660030166942284646750462514414111644764940789796204731074139232247191810602450611180117375714617728898045724411704063591894214007864326631211264251669955154782451688186646028293205085491889820580036180126681146877632483296887712090665415888713976618627158042780255501244445465456130907954836438982298618220739372456138041375835371554346008605517693745026940125451814682144170524722743085865235520959703389483922231116406903427741775939241520429794552223371051169509222597322197198094980498061424552320309047928050574048877119784782458174970797852192281034881
434 216406999832941704612466473581853240346692057172886588769201029319872031171220356428818610470717477679219712319895583044575211742252869656173139363179301379016356139807297377933822344697882677234990405643380380594636916527735315596140762760351544537382861065276901807356618431255939470417705290965578961032966069726474603687391474593997868252425122493704193862414548911795962054184989404750391296937368830175487113731310812239327078930232546601123948858680703864545343137778818087014268871190760683021960631021388867234243257488109913534907523434124811800026997969381228544
435 356589670948656025873924073694688675966009544528970761804927053885223492923909533464984540483725514714759444094165179208318634665063875251974032763081461733632332416516976947307705666878807427167555404813157318601041784545551164925913046601739165313743258349865447851847513168471496132552404558664437258358088924753227340057355757205669669727036444122798674279840076371723068100584601914535410100008001485777557457639020756224979658519185525334140856932043010068035557776555250338192960251971882646094946637572577652579644504730080160903593622379048611037433147430419921875
436 255890793225394913296128339647446292378102760611245261328957989840791986909587699853708870593856714960128133059217560734592870320107798657226737252446474946805912364662079480149739179302781661301545224730005571243428604464019983131875077639630215383087776300464114477820830982553095032007048902490557713502186784236579344317397560650820711748420943893766319923887336522192719807595100218806554770468279612386983304348240642474935150883202124222130598830812856356170734306509668280602658398137179262944550822499877213085936185456796195065198895122964884084638039488915891552256
437 421651121265746713357821881704047504722246451398501185683212881500073820374146762806376857933965139565614815088743566755192727387443374830761897086792695703475831873574410921041682105625491733637207489870274324589676108416738484839423411171133007830042968890649725838562533418695496860742431499173963735182919977394222394322075902395886914192053470499625174945739675677286590575526431405789615916017007845576099260417621866783891312155453300810132419818955998729082941951444514347951649637062682992634673602832742525000137555446937821850842183636530277041100670454790022050329
438 303969633882125372221680601243231161037371093354775942333623886915213601885996022741116106262151892022956818245690148679990183449131372735616758740871955217547285250536847003310893771389115043127146431886344031945545094518231899255558970928954221634541397004898589031016961330658449503971427517235873841496703462292724561721700659795840774151126512939197951799529818290342830009172817939442930051172641521531222988040886924741617029196110791771053433862806440543055052595893789266577432591254750713518364426325489343566827508305975132996499566944131795113724709892994965125988352
439 500875666132088384993407065971747191123094605808284541126556637128322974369935608780040272729054544860260438893751391065058827860867612351388326728865399268988275818743046614845274789578380962998635396936992018635879113442375260754342178699322289160165873600185174268274542644137673912304780852773463745708146034073552653873222730560594910828984393831381138076030589348627143746302164060443342655374917895043495008844928267964295822431863923691224177326475679458208919953120721611938253223945992925792694771713855453870257327006315634445761473182164100086024045433402966681006759
440 362734469332969574076163263345762839265850199074795596641135875844985822573723905709136523411305993059261204469854922785509087321269030232699326672491227780547400225128035315747219472242736203627093796058631542462475003617109759844858305741907628685062176226960560800300773227245893014192114625561369706234807106219523524975279308217195744226938395569671645429760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
441 597708845382002298986123166812140148686791062799808081082810488354627221354361414660668686450670675819355910765206076670178232247748231417257611909671028944232600060370425701416718638829827725028525963426302510319952876898147259007129834399032162818946759628922419582215003568361881654717385736081468845839022201860274986760788752869615665064403761897249752571994568850673960419158155539670434854091477273852830482525227872031938579464749544939120361302496856189634899594203138875651304468796019056604578266602352340262474153149383337495704729721354082266847255657963260575732080801
442 434832029151858345183636796836290078564278459907401389138247569009748717118336549578125877884481939425964082715422091926297655931255181919571978474788825171815146577375229608743494021950015694161596101177166323979588738889227287832658705990293810284482781277832650357237176640075268707556842617473930293130164778763109338709736043649405568028392146253628305612271451173302251973064469706643115958065718841542801363779390768198031875585436540807905192283023596216973471583814295994288642038189752142645188245732265078939348652641410495661886134802389854816101671301592143162657201979392
443 716512044589589155920511354215539739037488582015349524661539811084169557936258670132866037585354810985847770404763675723634511488286021583796367099255565788472424238409488740719039783371171899456898352094281869862206946530135055594680483690074355300555272255108536132182892326221452813848295839440986875064698732999266134258801213387139294921187833783885169846561615678391691025416260595905257907705174696748678439178014177727548029204132949482150558626284625115883664561989818261753965156266340067197275972270242360250142141045773068165686454799819035775637906106220739643595069550443
444 523623784756786475214337598774996327325964267276382064666879850404068039057836941579992858094365655673782134966085615795655684689744711664118987308688344706631975850644748043545669559006945353808307140049339457404518775418231720807908787687633666431661470895177281933117637481012072045895728345432033310592753521763051831772242557310294885240794194429544421264987331231608011198385791573814420079051799455031893408342042148390457680496058743403031860217783566536706967716683469319117142324132391963357930050240052366845017408666453776593902144558426731728239186111098994842436556591988736
445 862824439047057597999846158271443320274062569517378081891796862307204500122602982851870125182126294241143594691182074805214531672997567964207152720738483143910154069747086782664792214582780818390566222566336148907646307233930142475888929701498402269926705989296374366575021087069043335600941670333464623045528898751423190215969902619078318816463288564056887717102335931389115116176205472455573264231511976870779453644757105105731472839540706056690374859344078545250551349094073897823250677164722136612769663592363316968727307662185592990994778919179586385013180915848352015018463134765625
446 633393340385628992602513672288800518399377480016786764665800230957210087466116529799104615955079853928393983497260030265319759684742735970380510499713734901430332112489752697009972789306708964493104197501167175072393552125138017838788276871022713455239724373188710936920618589059453318565711246020239594181326348678886334498639111701101855649728070513091736818563920796724128235927201579966579176129156759956383346965959632007320615574593289109333635802232322074074460043992706192822299771547367352714293150492239276991902159827743005849412814058373323516420751381302077941858793119532711936
447 1043704746237566019117941980622256231777786148164766248694438283709589936991280936202854046180879028582303723078878878755825090027797072685532985673487225728741024801801594316087642166899071305938298111411484752011368871051989564142252954273358233569998739433195622318647187385151345082064814192840924787168396912404668159845830091036645586413206126560988911123545102884556856067674495806468814650027503199426452454300204943351929299241832462126675687231302999620691111571500227556658446878160915704568428885260753654882618480664899662828459540944992555384225727119835125732885569221217973823
448 769617856561923373404424574486594126850039681710900660523523958028111856722386124901837223222237580839363098234178754369221102090220648583469994094862351091065596930981699422125778527683754964768407632862105350552366125335970706559543335547145448513790578689463805347088965866595999417470348587551849303811216905991012779303964928283784182178266146950628344708087980402147905968871432689889558479239760442125015624779709823252497525939314459567840315296505552620447212134149144374121443704423986958595801257147151167435168213628924357774934569381310720368006996089017253842061352094165228322816
449 1268178495971883999314302438773077739162313116632765979653183354906371807604923513749513030063530893337448228239803561635747899727779372519547224181088391582538243616633198687437917672426749750760752635309003668864665915289792039456956675201331752072994038393014061676157063447175514136815552908888328636621061890647763189206125842947017758687323612782013684389544444505140923021529541792036918358112909285286064555910141245494278327753295717236351514711758434718199157805696612118506861555544809329452154921790913541667237365444791234906773241708848675212115764753136675833056730282386495539201
450 939324390667607166811362172474405677875286282721311163974522272958396845844928591797240369042749278981000578480935485413597914875407471609657741973457201476144658315436068616128631461908562904938139767048173895511185285891734672632552220304449684340631676376094929986026939435824510119470676439996159120871974079732732342515693605040916214221624613855965435504913330078125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
451 1547825233684378949142194125115606122902312618109128786222912496260599199372678310367689622566631568503094895847553908746566791386812347718314602044212670958820177596639466545408080542647626093483559223514604548500123189166345361098958439777741425151442476101279341290137248765364412960760746018971431711560002511921204295647874885677836067438561815456246246682988199773986090296275715326448460093730238006656040998595480074324937680406580772720050672257502786534595396896167349057011162348342809902543229545637273932053116771068916681687644683196660399549500142777049154134845623746349279203101251
452 1151559194814490607897601107635109231952064790124994789720252114606753654883749783775133788789276463624631272887800096543580236180942125279301048434377991734939541957569105610339327038632848069139698725496971995238935512270374126345351017120504779792381805853727940000361633883556472759300928989417141972893869269091758750352075166273753015956100200427413768198959402626222604370385535324951518430184828038498197869664059915288041126467622286312193442985351064824649162907361353403383392850316229297615849600918724411937589873115046828342013100239948315217171444586936707679758538109407051741883531264
453 1897551864033853172911554693287150530560918063323186073081929856798628738470555510046463662605179145342433847617680898663189844766483557659351206513904044275982627198777180274589380897253931988500091529872774635236855865862162594582831609646426658960453381813209498864564540431488062118548118178368848257899514770100725600559215357735330332816699134513448815416552366119251332387997901645075576197188899141483462813858822610875756326428373374492958287737333534878073140635821438401282761498652366531956468936662600548027773619495522293437291380668227034893508824519704744837207380438948008762658619929
454 1418007730767783649192355658889053245156941806698801063859092771515844005109638017170837239824476869388878701987047683493771217753745512660757812873648679786164184827368676614045745875700354963054162644002263265810133682601436355794282399776561321364076136076905697405176059316585390295410208505728869151931656402695350834657324260944670005388179847611039726401604772268052649916819957690160550603636171868503203006913580515700775190187070847898450065069287682391171867926930958203294413777395731812505263641022794734863095021193412630613026941051026922940823200764020143474666440683879890804299880464384
455 2336614358813959699255815761750161371879062694861801207125635665036755798277421545808531115617352966817799953646928793656048131520638999345337296587559342032520386918330352960451014481277693344501068760880933194970867349701075610345361626584259695229516260677521942783140517458397516672966352678310681656120893291943925838556917456182460704149999912830299304008211223369244268211063367929862068859465000338718028446577906906199375709428973133662138648379378160137920829297272452345398585994531897153310147913810064137390963982185536064624577284510979848259430691724547468623995882808230817317962646484375
456 1753816402535439318645703082133404432862332639048176433660168831885603347067701668282312612061064121974969962169142637378698812354027451038949139471569183262235381120481631056241834866896131085043322616162141756238894324887983362499719816383079566205500529530654218068839947569908245563935705794569433359339392709039853224111567973230036451236177415054868601817787800018043480463581463706516332117631631559408201407871446959979492816846613916318929659700383730723154188775725397033828192080023241308987706668965557758723324589784338039868252288584948008721461174500936534678950259680475046816428735453986816
457 2889971872814923322146362840988633542640950096853078474470801367452620504427246198747982213060261948662013070544706015430601650890759116955805055816783557707747211445450674378814665890746915796949073528264201702470839542519932735025656358777987985288487345868902649706064810563712187779778727162945842682568814335096181982996797142470230341139356956977775913852645903378998011007695437955672110270868363860924750276299861961366094700497689007180026070059030193218200717622945766895088356627140755254715164649502818017030660520410954628431211599950194408046861184595474264557982879156137651043931797552413601
458 2178685098013956443761821588126578814955636489418580194657846455760756215456772018714949736492330928258095893323514943199446990563617209710663904802136033732000373649872141086895727845335101299736212393028615698472787592590516838570877152009687516062001162961308485950569584419238635304879310796939666033071820467341929657454122881965632212492006013533010797561080250981410970570098919016385424105541951337131727733474287870828466492404491031116456267609737414358850176026614860983791898587322720945892914190722024184377804985737972845651440304847336985456417756009767015168283261508682826625184213447189987328
459 3590087123144231901293183856017468694961166759547870123412253715124788593468023376532098841014198736686482388403874988954958257665208224204993875381541369350953277937761523098747187768577528685170817741248383138042232225246323035566002028872239816801441407775627923860814815768020817723728097781420968063556723159390323804919952400814676285433488953011389634793847720725110192843658980175075502951269019909603053983779069931135485818812775147210347313728390177923237488819586394769448692447751901895601294214538207385724803394407840691172995788048786456362312745190405914104950057084009503362993779880870459739
460 2718324420915706100696601935528571909262607065651803984543341916580687306774383533973344888343083008167970880435423162670462556390619552690835113665942028766785355335310208383860216219490128762879460354316869924907226635430029052791112844786124793872726876406320941700044622722828702159267553985514574659323927753364452827061259832332900472447270098427861172513718558054694862297497600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
461 4479327738843682028728443522845285784621073320199282316314010065633563420654991443945333838713451195877483684471451392498734587217757196486006960668516636371477881274560558441917892733372388458384793018118454162808628779315773320447178295541001889573995997052171802220505742816608820268537144863501000256640735639150627187617278660694064766399730748447470310476656768117335487879149902280507345868847481994816101356832991768375257503507875756698983635018991771868258886142605541221887896831930324176180549138776360530005560491178046174422723291614191538986002028682777237678404197379479547626267321015535141551801
462 3406405563972320048562487737589219951449158236950835854546464900336082941141695373269365204796028144825518834938864922677996869698334043047569015700459124127685495149286830534131379521726436885412440905479999758637694972507766400096826662620235601984081983276504740442743855551478621038135690771139999556962446141147263792379905065530668962978481445358293634951968944889084614973043596258053673989960991857910134459277615632769022209026428897586353964404513206338938684114215830575957979492138460902979505348658169082816909200710786471758150336072581345726395677166848650049105870811314326881889187154919451564965888
463 5613179431516693162132594801087246355144609780255708359372660062256057983800728531033456998224913746765102973504395973983901438946166383955839238697629767932199827695071634181681896931450966389986784120982573490878534065827045011049266829504497486977255795420955421178195768042733758300051945491529136557825740655479743962196216494305400297953377705777594312839709511631015224168195399845487462387409971561533007482948252035988163077085927690975695456737989287615881703080393404626568920845908908894597837273742990582497183405656772142322971995791727680516507385187319636241406741744069059571189245351581802728416687
464 4287177736510246375457032638070832966784318288292557118120035725092460010068026051476798158192836934499460438297000671469011798469720739725784910859764105010279651083023012483410129981475031817515251969970920966394265914191719817866771638898470537495372279957957920622959005156877378115275970678441459487550397839480599285941165150818235195008717190952673525018357729283782902435007237270636863294063801034225623384131256971782844437577088492900556458745300186983920408187554583958852659413414488029980278192846689110086353843008178423298797761385532304673001031417878460112558150454535038119276133798657621901596164096
465 7064559227057329132675682176131698428088012933491695958786259500950995228357009150849383080868295403780487723349273795346166174886465273481251114971894957772415365299949598781788460172912959485846305727265782073549353043875859745253510578965048556287121418660502405079355883750886868073731893249685604806483480204495479780954823974336347667696176825892490672542403584260400003929113212859249503087594915542180671421504378563465237450210820894088216794285509910140242469286026766148707664258901881459228663418831232201373069476227848070902810971271404243944139554997761065933113179549085458575063967145979404449462890625
466 5418992984508301007480417383997464025059342063211806352262200466955636766522811184960736631868515302271554114762874035298709445486732667641380060626533028021028228343875796360561441212517728407839806399963776921858328573357784994595951749234977239601561376722701257063712884965151541491083157688821853467446701367349634263937161843261803341876537929366360865372104773324862507820570161885618198763961597956008580341398026358257609638248930328034530918563531944020382915323054652426414374415170859262531964878009011255513715623977428232937617276272348846687939870640165301261692752191191369215221792638719113881882141392896
467 8929623989390762870591706448977704845917686168800936774370344175558505566724135342036118455531605174501298859740820872225908714827189833799270522364346347698292455577808836956101196211155428460733631451834683723521429287607256275012075131387875888302945532173569800066253224253078784343048486314344599714595072046660337946318506948541707210865447622340449352995504373681488126428357634888789699909459216789535564052947807262790076396519101609436998200477904352770370581837243045746921984342661379855670666279384843430520770369350679460283914361543422057426259588862770002358243466949906670588572087868498339960757222807987
468 6879068266853389875349462518465659703013140565469184449096602047975647704264964441879168635293649656420324665182895694986860671369423782929607270311637325168527042395174149685433430334309542222093851641189499703652092036884221875167216776344932333058659145610991614322761327557794837236124525201698291633942234514833041936134481950506810525280622782095665120827446064171519686149136472820482448388533286543840627325180247677103471028436762382912613969063687891982484564955034082867808910282280157620110088422178624679367516588381864767581193747978355650436277567572628525001830746132838080918051617500287996867367081212903424
469 11335617821777977448551781107504213720064344829286920654213993880075720426471910115812486254455104985622379269034665166883273918233036394740901824102582314352963322577796903344331886831843582130572858841686887889846827165400157396793851863696140355360951113241377109122498704234879284304028137751942066713087564024442714983586355255937010224446093318253231336579421661710869181492691149015819383710877446385479773697688959893989047007065440774410063780814896705521583429075740817756938427893840044053555734080525008812724015968874663763704472319012584342812172391489133678987689076334554516028423219855926763985323388876272921
470 8769939853912992968071488797653827557871082461732659564354574810562862588048571972415174155039438577705100463556805545839344826499158947775058020178394546616964626031224663923157285973271580953419856223744204472281714248152193205730965405967285256449332272413228250093212402835505724181485326513741472770903270934186431188808633137139677546810964265550614980211829604303615128904253978319905430000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
471 14451508254586521254363725984015583092060702904160986106772037498111461078545905457758054552503090773748902244029290403353713913649400679677146163777777351853881544580636864960552226368506983400413756330615434915147751464749624131120524883907030272069061188360769447513425624247629997129663262682827198847806664241390713344503336901582618073679126452612463984000738272688171828958975349847397133718167218677199142966805661083693034767055229793956948601169966279268432307877843566430913417265418288737203316952422399852823607229385269527302036627609388594955537105725830035015321711414729777500329187358202764507685066397631490951
472 11228239759013932480466545808836948710412803243922828604468927115594211733242868902200008036075623733599679571053021107204170740633790451447263491016350984458158999945361401094786530452020284103293550950522714898765562190773779814548381758775902165215420714409384615828640897226932912351709081006664035443760419155294175635795972225733176010281570358068772429203519000379869213597143638686284957206082650844442411566759751360824744836724275329372504152631873353889448032702681670896619471138484560198834864250933408062581159983578601596987687884506398202238402202417280074938094249954635425046983160900039147799265569501402466615296
473 18502448928691306978810898292774801877912177368033376851691301288038740936013155213043973916950114966894191568085479557800148933635987374781849653738357527155107174702697419946176918489721057009032162119955785418323865542609385861422607149130493216774066100422278334971070877939677714680450514605580730646865759207903530670971248734075469560475144419252251758846297616209664587918390902616451011623380930662548203111332876412077430719667098325080135746753084917682070874742111327608767236050012284333201641709574614093275971158207389087135568022166622491889526371870868418506332316681909500140723188066273629788083482116173734726561
474 14436668253888540394332212775404418661611870821171498020880970666612307937736626254926449416963474013948211213277795758746953750736056973571660254415332225635763609038776704250185459555579815862721899858240456144208828163862985444661861564031149065498200668518574875999467328519362845113929912647673176546800184646969076914073195887998675509509182006002054441656052611413839763678616286146715795046444278893697863170832757472188909289779143901188980585987269992571082870741690673829608517959141430457420318523473940877832581043294991249382154787302682383136952624402087654974724262257930443134219994429265784399711735429255809491533824
475 23789509138004974317637980932373011108652840274977064094038369407742021588363329507649227161561488214090089290552042605028415909193438699607062981232099787179984526253992571180191213143090152095996781308052090271611796163134983781359230043109533244438850868582377402747390874113511480378067411893854179257064320052871870821977639561939442784124867977747363918875476996171314715763191164269277165889123913300950770128456321274240639136509578301901750335440711568759844574793486474598741183436863641854632400499747191682951059296751185054237988915503016750844364239273438647765074974175330448501568259001004435049253515899181365966796875
476 18640379395104086397922814498556593128757125755141883877045979709060553263917353155493295082542503123307213803884305931609078983128162970055053617386488531910970603668412842441273303034293544549962144334780211515733659342938947769406078511845296796312517611316838183514219936333442293622788092652971226458725792133717472392829056107700696637275822474641470229101715370341683922462729829134240423382613848628055505536169838455917268993913451892071826495686068661844600713439265463910556953043596456930989785281985480389425038108177337779676456654437520683561785575062082647912578270090384435090283672309623560377327263333337449718848946176
477 30716675628698776932927618751330881114684731416635543789017244369940125188678750121433441442473850031796773930465139889736832077707995052799470276795170843681119859470938352983229170318017750140215767528379383127186304578602554894348679379871290691677372168861038560837428625648805413781904125764857284924935212436502156933215721795253468660898180661076851022630297949683340509591186414947915062893793611423231513651435320238515925103331198757876696900180576753585952303701878978547319684735200711885700488691875128982383440353015330581437379882623108444784245345549828725315412075165902910631948400523748129824265630508459362963046810169
478 24169479082834069485691743017734221717450449221287602161310712630750102462783450049953762269529282691278822229339352186132086927215766720768586819332103654098763629185808098195669753517789939825255872973480190801271654611504326313050254843635240666726833639272132588677358565037453956821693516423351633847038272446754227893550595924359482662489742114765031980103322877634631932081506561186266475768681282216843151003309722564767290139384661563097010227380341358714421920660868469500137751973377410638692670586537837642681722407530582208514267453430341163651702816291109295922386911013620794525606059203253984025361827887878696704542341332992
479 39827927333390853656971749635302891784032999108091547171171255592044884990324035722575911781218551744244962973292307990809546669292791623256636843150158194776923939666701543500212605456666693411530729371369801524133513719885784841324981229451277071736882214940063671339731709227115544731741925220362083660231910496717242581154633232785030405894830003986676854719679532665993686825890453899040933926482654954719546319921947064279197110253554044415510286669433856919393446039999027911084543626095638369482036845206158850163168852724820840780241145923491419253382723912113750237016569653153934438040434999685710938631154529888991685982999436319
480 31470016465458961984612563608302025622281400419058352964190539593288929756346082277704800078060545059020305017926955354773571912928867892334119495451380566887973660704413248857584949071869398846540072940832771626350972277269234128808460829105878621359864146896311174397033827420915981599353555540190989321789007949840780503220040185975693595259479632385559555197724688484008402606511561678716387538763776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
481 51858306440551542075334884717083850276876132654277853669502438606440509879767576576706950223964531620636622345480074075861582515274388813900299733763755545358875543345129334718861356367392699575811190340866267597901487416720131211368072752142263798139732391036595441675295204309952721157646827875408350814398195328661849712801100558538152252815062102530345270121754888726240636813988905009975504412583962013109514455180937873360857985517280986051836376665624315002870686935381914171910839082507186122260075042250009330899672817917124506732808299450105307640783840251543084793802495392785712380762652828980891339873533831152258022217969554547201
482 41146814204411150774982886997681546268935553324622780051816126734470678364388474271978192263550985262617207619952092614565220270099325838158974657040107859522556731115058637399844544411371598862324415690864691578287471131890564112358220682701922734922328012156526483436992125386325647046729472374169125514874065596009440383222853923316471396842916575646625097764321984046375780645021661412827285246545007254754825932580683724762221201002496695671291454955174219379256215479173427842632090857680080053529945333092484751793046554839877729875710140924336902626412806549213780986415619179781308040494567504090092517771549384569744219618670937984991232
483 67804498961593633508408806888198158711235085424582217505128145086656951979568645579540328615141700747950018440468753980519840814004075717933297572680421033989794412808531445962416554974904582494915611233843753110601377518300330298460934885517409213588032998603715536924099269256156539343030530585509399774598893088976461387554835909054285608314488354015016596126668692759701893815307676338476541814880108232040925198320130628402880384987315680810567160210113567166666948000750348148581085698221594415147622166337112880809946387730641619328131229331393917876105569303460223073950464642953491395665328344555562493749377088318788994097408471761474083
484 54022853245302743024619692001680822464434964598320116944810226708439684648597063879925766946022138757091821550794509274533181425409781504709605310225071567372750287662067457298074113034249948334467844734021570417593249674985207517392780657986316895471026875479448480718526555406918067128780317956505940246563234244003473146583932605514463155192239854484095617849879752848287523262273168866070031811942007199552571463205595204087959586482829283255803711104504103465825997509056289206372519243678070306039450544544781037204076197168260145531721186248483033579590760282860994609870031315134585695938045168965326381834707869532521532317248162793946873856
485 89022695846086337572593944388390835726904366875956139603247553376046999262469592711503798874639858434837811008941904847464291373710465661325284746924378596461049073740649950434310458371016358648908559551580634555666137038859870757303074911334786544772341235665605311542570496900167337408812051917773170766277451667437297785811147549759970931152192131134679780921461239440211844357528055471161579762467566096587192490699033490278358526873264151646111695227565979023517131163103268545454727081176488480255824726227048695520276399211077422986645161756601710706652145517123325198173045098318112973903604864825086541435528175725266919471323490142822265625
486 71221879580897553440020377119468844027471370905077655436086496595070492835323945672550481437349949364830861913098168854231916141995556615213406631239603392866025556711392783189345608546952373535449938520846420777182709983351038407894747556939080455947346155707708324708092262713457735960176798685848845875954427653431071705828567426393135102315241213429336769916131934424671440248436182748823292743713150298010681848960173249348169290929752188409693622767724895960841792526733889539407296072240227562073041052694973691885814533249950206599262216858242733008193711453784659714717495033723277265397720993983716896846262439061421610720671393004899486662656
487 117364722204970602403776198234268176723695001042045523443682508430764801325049245631384329377047604869437736715226344105641466731162418658942170490138073700018495608521765820189099639034129855506974721945771786948282412330423759200543916543807967814553611682664263934371695972220213386903844616278386822036363729745023571195012622980831753263869673415148199505161791634058133999025115394846958801604642424891485627961095308644954503490935567759454056065414454322674928681070539187997891434079979340533372928495382212497428938909341007421231772767126964972954361204161442038971032507005151424211429973415615335843248439807629950476274527153741437447978103
488 94283689436591110393745508981519623764864110381447053181916358116129796369805655621522560563270105706018126738166855854212453360344493545353928393079630174391636985351544651894758297545990092118698939646186240864506812972810213124958242582179494384973713142501368888649873772107339130239685485665729135270745963697444435434012648993926943581727674877151180911406590028350776542051610836825711846250058851324788834704182769160998363715380188659596604160249644277619010211713799309139685886977845415958336947944273095527940229455200042375766702947313006264341905684009496193386172828800059430333816300817680343134590599025318311177633088319759125224500494336
489 155368018215306019189556701645416278907856646288150742346671513972932426485213637273739946986362885109754562760366076489114364923605545156110715994675354694068130448899522032611504237072197207045767957102605937554216963261365612592943720869237173747247275660318747427456296100005460944583058461096348884014160795349745518158851152070655271202383684010075852658266021712715755204278372126032983009559238619587297891872177814766592278846880950489472199657354721835151981290553796795626972981464553252206715487413483524635978945399909233274081895678660777421465699680691081725321028280978093617832804004253214755249935645129339442459042644610414302243612539041
490 125325546469215053750171025777427336148815066896465611090865875668675891935450456854393049280503627594142651501173112884086311074236309477373858334656749554495091357868730205235645953523982425075805281828038487470655596186858512969218420872162414232658944962442860340968259741960836733180185827867263748174452515615550069314463081627646077159585353494620649616840197377853847596106938126992481062460848874946778724900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
491 206521642368824989220053556495060482454423671469178957699121284224416131582197752492453342525122599533063836835731140557024491554230402013363579872872981944065416435853545562528559036532226163736438999671736020389209051432546942865252748037668828694006167408778075414866603116321113479540829339149355906555411583114337167426592009047327955463060595481762588978513806520569179107153771433254513872779042975908792488451868466244572339428488603101431908149828286807854308979924527545472249203000485037350232989551495498950330208660870453448085382876478029393167725400657560690682739768427167764485115461048653898925515128796805120405702402072657264160787043669051
492 167268930765692589580506908724175544217325924485507556059955061827747960610836887158526271114757278086663741120993537646371803368983415993016207757470830795986518279778290173577948133204118203057130403448560640966678537532537836351236480736076566374094175007699356079959877963428918798918091750203473005764912249137497551059486769817112760013497741234042547784692836100006771669216178734054213910764677523082222552083629136861421918881630781237770109182926525931214735486560754865464707689499107300910264057081509546344638324333649789085564053764335051093320458673661189625005514874966180969447642130924794624718046374186989313606406776309229713196396908269010944
493 275639937138267577502771775140059805728761147101726928158875505327888106417897696404552067845873397985972824947773488665095983072321811164643708725229006030888244071603074875791785745911343565676506577325797597284357165611650293237554139700365989661645343101824471763204379105035015776156245953879648195440291334454275236692176363969098558976671710825868550234277320543238611831185536772237615852321812491487361243359124779937937372035023899288969543119981129216154218183234852510473267125618387935698949641533806602943889331128464549873862242417680168024463577013096175322017096830064961349090624995634667340042608499728196030671244478602709817956198204428862649
494 224159105104826110847400540959192415590241402030434598962072234243588823367352885606989655715265667472434170662526257494280782708385160948700078908284926326430441272071034734588161289527901949065012841412763777136108038259415302995453654021667632476633829892588736912565693986805037777990406594004162197119345249757941468149507311225578567404256989157800619960339591837073546626841353454692556893817153506822361891165864386448149045176344211286869987186990724993796144530860318592296093803175656189755934967202745552201819143157616646648046845642397440626707588729732226960726272321786968448891578972731008034262161804467810667936625777931627123897457807544354340864
495 369389151490471007572885069209587711057795285509615182565203693562527982290653835681195231525462724917753923785906461751782191253787499904015571633566181624003498584666037416019168998997621482195620913622064454345335278771424328049178285204895400375673445706672426798535421760800728910024498983556510051937223318947749754226054427997970768510908337402022823500692056799169763999320290280613818284965504523835495179924006756998422735573043993734240985685737739479324670161534474614656466202265252524776870923393192137707079565638793782479386595947532363573109027188186758390844377438199255354830702834819153444552844705117493860624389157010227791033685207366943359375
496 301616967773597625476895814626689762249513505526286788542354655516478401787735899056719949230272860304717217587513471492981933826015647230669540792243176432395694719620234275076127324764172739696004646686497283433365936287064991725102397540459282603329777533233407934382825701684534488776877191609499577562946494585259540455821122339869656981290935599019623423718753505214556533454412668603264601790643157982321854725133572996196659703494900809666710116522585373143297697321321438742750469986666500549520304137619081943297919123698351105344274008983834128407204836212957252509655884777119975643686297752973519918417032572548399515320665956050580467798420662703500558336
497 497032063415160047044268641079250238028226592005087732485068352561452474950044998537918355945746202111469751807156756924193229547413296941782597464640299323916336894282654353080201494102819098610477497397085160581791577656001476084681922964541467070571523500754208347606653764475675269112850035639621986095913252426346477791545569628194342402835916682841142548571705526128899104275215453983030442569077920982489390883713010972709303191708553415836748540062298614885004228117209715141635375996645454915953011598031948829071370728577274148166083799815211637254630421838585003458276668563578476417530917974582409393740022858088839781401584048275930014061204655028632159361
498 407480046615775761064978376614376567588195665817129092125500600196461984896499045344441720096323995877710598726202865406515519997183392465610790384780922440026625058021484201538294279473046299896830815163748063593601323440177791351977164515999592096739348340905091174450813018218951794214030526204706080562583757339289512847418436592878858696783407341628054397580184940719340093370866773509274892735713733512519585254846371790368856814157471659643784054151174595701307226497045122725045239590471603316960153316792297156931399456414649831856309897737603338664770586752899287527659370611755987548620608344291128796128226478022057395256810727723172721767189951522586847346688
499 671484295912713899799406469885184224362334394254879924375592131206285962438788601121005692726189012795917075179505451140707734287953625595247772926320767220761337343082179952363716738136753287976256813732943904408820519194871565400011693348993562871866996837007043114268192522541720942568653839300554157490846833680707324188886368127210040617294079337444529597992969662308381759504761611561818033632472169605079240724781719949963125322183662096510608636308780926195959286149875810717479579878436334954051769108454016030436577773650690416696236913615690783989855409401361056033171061139855525339676148283841303011577359589890799948364559429350407472254354375091132781124499
500 552714787526044456024726519219225572551424023323922008641517022090789875402395331710176480222226446499875026812553578470207686332597244588393792241731716785579919815063476562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000