0 1
1 1
2 1
3 1
4 1
5 6
6 7
7 8
8 9
9 10
10 66
11 84
12 104
13 126
14 150
15 1056
16 1428
17 1872
18 2394
19 3000
20 22176
21 31416
22 43056
23 57456
24 75000
25 576576
26 848232
27 1205568
28 1666224
29 2250000
30 17873856
31 27143424
32 39783744
33 56651616
34 78750000
35 643458816
36 1004306688
37 1511782272
38 2209413024
39 3150000000
40 26381811456
41 42180880896
42 65006637696
43 97214173056
44 141750000000
45 1213563326976
46 1982501402112
47 3120318609408
48 4763494479744
49 7087500000000
50 61891729675776
51 103090072909824
52 165376886298624
53 257228701906176
54 389812500000000
55 3465936861843456
56 5876134155859968
57 9591859405320192
58 15176493412464384
59 23388750000000000
60 211422148572450816
61 364320317663318016
62 604287142535172096
63 971295578397720576
64 1520268750000000000
65 13953861805781753856
66 24409461283442307072
67 41091525692391702528
68 67019394909442719744
69 106418812500000000000
70 990724188210504523776
71 1757481212407846109184
72 2999681375544594284544
73 4959435223298761261056
74 7981410937500000000000
75 75295038303998343806976
76 135326053355404150407168
77 233975147292478354194432
78 391795382640602139623424
79 638512875000000000000000
80 6098898102623865848365056
81 11096736375143140333387776
82 19419937225275703398137856
83 32910812141810579728367616
84 54273594375000000000000000
85 524505236825652462959394816
86 965416064637453209004736512
87 1708954475824261899036131328
88 2929062280621141595824717824
89 4884623493750000000000000000
90 47729976551134374129304928256
91 88818277946645695228435759104
92 158932766251656356610360213504
93 275331854378387310007523475456
94 464039231906250000000000000000
95 4582077748908899916413273112576
96 8615372960824632437158268633088
97 15575411092662322947815300923392
98 27257853583460343690744824070144
99 46403923190625000000000000000000
100 462789852639798891557740584370176
101 878768042004112508590143400574976
102 1604267342544219263624975995109376
103 2834816772679875743837461703294976
104 4872411935015625000000000000000000
105 49055724379818682505120501943238656
106 94028180494440038419145343861522432
107 173260872994775680471497407471812608
108 308995028222106456078283325659152384
109 535965312851718750000000000000000000
110 5445185406159873758068375715699490816
111 10531156215377284302944278512490512384
112 19578478648409651893279207044314824704
113 35225433217320135992924299125143371776
114 61636010977947656250000000000000000000
115 631641507114545355935931583021140934656
116 1232145277199142263444480585961389948928
117 2310260480512338923406946431229149315072
118 4191826552861096183157991595892061241344
119 7396321317353718750000000000000000000000
120 76428622360859988068247721545558053093376
121 150321723818295356140226631487289573769216
122 284162039103017687579054411041185365753856
123 519786492554775926711590957890615593926656
124 924540164669214843750000000000000000000000
125 9630006417468358496599212914740314689765376
126 19090858924923510229808782198885775868690432
127 36372741005186264010118964613271726816493568
128 67052457539566094545795233567889411616538624
129 120190221406997929687500000000000000000000000
130 1261530840688354963054496891830981224359264256
131 2519993378089903350334759250252922414667137024
132 4837574553689773113345822293565139666593644544
133 8985029310301856669136561298097181156616175616
134 16225679889944720507812500000000000000000000000
135 171568194333616274975411577289013446512859938816
136 345239092798316758995862017284650370809397772288
137 667585288409188689641723476511989273989922947072
138 1248919074131958077009982020435508180769648410624
139 2271595184592260871093750000000000000000000000000
140 24191115401039894771533032397750895958313251373056
141 49023951177360979777412406454420352654934483664896
142 95464696242513982618766457141214466180558981431296
143 179844346675001963089437410942713178030829371129856
144 329381301765877826308593750000000000000000000000000
145 3531902848551824636643822730071630809913734700466176
146 7206520823072064027279623748799791840275369098739712
147 14128775043892069427577435656899740994722729251831808
148 26796807654575292500326174230464263526593576298348544
149 49407195264881673946289062500000000000000000000000000
150 533317330131325520133217232240816252296973939770392576
151 1095391165106953732146502809817568359721856103008436224
152 2161702581715486622419347655505660372192577575530266624
153 4126708378804595045050230831491496583095410749945675776
154 7658115266056659461674804687500000000000000000000000000
155 83197503500486781140781888229567335358327934604181241856
156 171976412921791735947000941141358232476331408172324487168
157 341549007911046886342256929569894338806427256933782126592
158 656146632229930612162986702207147956712170309241362448384
159 1225298442569065513867968750000000000000000000000000000000
160 13394798063578371763665884004960340992690797471273179938816
161 27860178893330261223414152464900033661165688123916566921216
162 55672488289500642473787879519892777225447642880206486634496
163 107608047685708620394729819161972264900795930715583441534976
164 202174243023895809788214843750000000000000000000000000000000
165 2223536478554009712768536744823416604786672380231347869843456
166 4652649875186153624310163461638305621414669916694066675843072
167 9352978032636107935596363759341986573875204003874689754595328
168 18185760058884756846709339438373312768234512290933601619410944
169 34369621314062287663996523437500000000000000000000000000000000
170 380224737832735660883419783364804239418520977019560485743230976
171 800255778532018423381348115401788566883323225671379468245008384
172 1618065199646046672858170930366163677280410292670321327544991744
173 3164322250245947691327425062276956421672805138622446681777504256
174 6014683729960900341199391601562500000000000000000000000000000000
175 66919553858561476315481881872205546137659691955442645490808651776
176 141645272800167260938498616426116576338348210943834165879366483968
177 288015605536996307768754425605177134555913032095317196303008530432
178 566413682794024636747609086147575199479432119813417956038173261824
179 1082643071392962061415890488281250000000000000000000000000000000000
180 12112439248399627213102220618869203850916404243935118833836365971456
181 25779439649630441490806748189553216893579374391777818190044700082176
182 52706855813270324321682059885747415623732084873443046923450561069056
183 104220117634100533161560071851153836704215510045668903911023880175616
184 200288968207697981361939740332031250000000000000000000000000000000000
185 2252913700202330661637013035109671916270451189371932103093564070690816
186 4820755214480892558780861911446451559099343011262452001538358915366912
187 9908888892894820972476227258520514137261631956207292821608705480982528
188 19697602232845000767534853579868075137096731398631422839183513353191424
189 38054903959462616458768550663085937500000000000000000000000000000000000
190 430306516738645156372669489705947336007656177170039031690870737501945856
191 925585001180331371285925486997718699347073858162390784295364911750447104
192 1912415556328700447687911860894459228491494967548007514570480157829627904
193 3821334833171930148901761594494406576596765891334496030801601590519136256
194 7420706272095210209459867379301757812500000000000000000000000000000000000
195 84340077280774450649043219982365677857500610725327650211410664550381387776
196 182340245232525280143327320938550583771373550057990984506186887614838079488
197 378658280153082688642206548457102927241316003574505487884955071250266324992
198 760445631801214099631450557304386908742756412375564710129518716513308114944
199 1484141254419042041891973475860351562500000000000000000000000000000000000000
200 16952355533435664580457687216455501249357622755790857692493543574626658942976
201 36832729536970106588952118829587217921817457111714178870249751298197292056576
202 76867630871075785794367929336791894229987148725624614040645879463804063973376
203 155130908887447676324815913690094929383522308124615200866421818168714855448576
204 304248957155903618587854562551372070312500000000000000000000000000000000000000
205 3492185239887746903574283566589833257367670287692916684653669976373091742253056
206 7624375014152812063913088597724554109816213622124835026141698518726839455711232
207 15988467221183763445228529302052713999837326934929919720454342928471245306462208
208 32422359957476564351886525961229840241156162398044576981082159997261404788752384
209 63892281002739759903449458135788134765625000000000000000000000000000000000000000
210 736851085616314596654173832550454817304578430703205420461924365014722357615394816
211 1616367503000396157549574782717605471281037287890465025542040085970089964610781184
212 3405543518112141613833676741337228081965350637140072900456775043764375250276450304
213 6938385030899984771303716555703185811607418753181539473951582239413940624793010176
214 13736840415589048379241633499194448974609375000000000000000000000000000000000000000
215 159159834493123952877301547830898240537788941031892370819775662843180029244925280256
216 350751748151085966188257727849720387267985091472230910542622698655509522320539516928
217 742408486948446871815741529611515721868446438896535892299576959540633804560266166272
218 1519506321767096664915513925698997692742024706946757144795396510431652996829669228544
219 3022104891429590643433159369822778774414062500000000000000000000000000000000000000000
220 35174323422980393585883642070628511158851355968048213951170421488342786463128486936576
221 77866888089541084493793215582637925973492690306835262140462239101523113955159772758016
222 165557092589503652414910361103368005976663555873927503982805661977561338416939355078656
223 340369416075829652941075119356575483174213534356073600434168818336690271289845907193856
224 679973600571657894772460858210125224243164062500000000000000000000000000000000000000000
225 7949397093593568950409703107962043521900406448778896352964515256365469740667038047666176
226 17675783596325826180091059937258809195982840699651604505884928276045746867821268416069632
227 37747017110406832750599562331567905362679290739255470908079690930883985159062172957933568
228 77944596281364990523506202332655785646894899367540854499424659399102072125374712747393024
229 156393928131481315797665997388328801575927734375000000000000000000000000000000000000000000
230 1836310728620114427544641417939232053558993889667925057534803024220423510094085789010886656
231 4100781794347591673781125905444043733468019042319172245365303360042613273334534272528154624
232 8795054986724792030889698023255321949504274742246524721582567986895968542061486299198521344
233 18239035529839407782500451345841453841373406452004559952865370299389884877337682782889967616
234 36752573110898109212451509386257268370343017578125000000000000000000000000000000000000000000
235 433369331954347004900535374633658764639922557961630313578213513716019948382204246206569250816
236 971885285260379226686126839590238364831920513029643822151576896330099345780284622589172645888
237 2093223086840500503351748129534766623982017388654672883736651180881240513010633739209248079872
238 4359129491631618460017607871656107468088244142029089828734823501554182485683706185110702260224
239 8820617546615546210988362252701744408882324218750000000000000000000000000000000000000000000000
240 104442009000997628181029025286711762278221336468752905572349456805560807560111223335783189446656
241 235196239033011772858042695180837684289324764153173804960681608911884041678828878666579780304896
242 508653210102241622314474795476948289627630225443085510748006236954141444661583998627847283408896
243 1063627595958114904244296320684090222213531570655097918211296934379220526506824309167011351494656
244 2161051298920808821692148751911927380176169433593750000000000000000000000000000000000000000000000
245 25692734214245416532533140220531093520442448771313214770797966374167958659787360940602664603877376
246 58093471041153907895936545709666908019463216745833929825288357401235358294670733030645205735309312
247 126145996105355922333989749278283175827652295909885206665505546764627078276072831659706126285406208
248 264843271393570611156829783850338465331169361093119381634612936660425911100199252982585826522169344
249 540262824730202205423037187977981845044042358398437500000000000000000000000000000000000000000000000
250 6448876287775599549665818195353304473631054641599616907470289559916157623606627596091268815573221376
251 14639554702370784789776009518836060820904730619950150315972666065111310290257024723722591845297946624
252 31914937014655048350499406567405643484396030865200957286372903331450650803846426409905649950207770624
253 67270190933966935233834765097985970194117017717652322935191685911748181419450610257576799936631013376
254 137767020306201562382874482934385370486230801391601562500000000000000000000000000000000000000000000000
255 1650912329670553484714449458010445945249549988249501928312394127338536351643296664599364816786744672256
256 3762365558509291690972434446340867630972515769327188631204975178733606744596055353996706104241572282368
257 8234053749781002474428846894390656018974175963221846979884209059514267907392378013755657687153604820992
258 17422979451897436225563204160378366280276307588871951640214646651142778987637708056712391183587432464384
259 35819425279612406219547365562940196326420008361816406250000000000000000000000000000000000000000000000000
260 430888118044014459510471308540726391710132546933120003289534867235357987778900429460434217181340359458816
261 985739776329434423034777824941307319314799131563723421375703496828204967084166502747136999311291937980416
262 2165556136192403650774786733224742532990208278327345755709546982652252459644195417617737971721398067920896
263 4599666575300923163548685898339888697992945203462195233016666715901693652736354926972071272467082170597376
264 9492147699097287648180051874179152026501302215881347656250000000000000000000000000000000000000000000000000
265 114616239399707846229785368071833220194895257484209920875016274684605224749187514236475501770236535616045056
266 263192520279958990950285679259329054257051368127514153507312833653130726211472456233485578816114947440771072
267 580369044499564178407642844504230998841375818591728662530158591350803659184644371921553776421334682202800128
268 1237310308755948330994596506653430059760102259731330517681483346577555592586079475355487172293645103890694144
269 2562879878756267665008614006028371047155351598287963867187500000000000000000000000000000000000000000000000000
270 31061000877320826328271834747466802672816614778220888557129410439528015907029816358084860979734101151948210176
271 71588365516148845538477704758537502757917972130683849753989090753651557529520508095508077437983265703889731584
272 158440749148381020705286496549655062683695598475541924870733295438769398957407913534584180963024368241364434944
273 339023024599129842692519442823039836374268019166384561844726436962250232368585776247403485208458758466050195456
274 704791966657973607877368851657802037967721689529190063476562500000000000000000000000000000000000000000000000000
275 8572836242140548066603026390300837537697385678788965241767717281309732390340229314831421630406611917937706008576
276 19829977247973230214158324218114888263943278280199426381854978138761481435677180742455737450321364599977455648768
277 44046528263249923756069646040804107426067376376200655114063856131977892910159399962614402307720774371099312914432
278 94587423863157226111212924547628114348420777347421292754678675912467814830835431573025572373159993612028004532224
279 197341750664232610205663278464184570630962073068173217773437500000000000000000000000000000000000000000000000000000
280 2408966984041494006715450415674535348092965375739699232936728556048034801685604437467629478144257948940495388409856
281 5592053583928450920392647429508398490432004475016238239683103835130737764860964969372517960990624817193642492952576
282 12465167498499728422967709829547562401577067514464785397280071285349743693575110189419875853084979147021105554784256
283 26862828377136652215584470571526384474951500766667647142328743959140859411957262566739262553977438185815953287151616
284 56242398939306293908614034362292602629824190824429367065429687500000000000000000000000000000000000000000000000000000
285 688964557435867285920618818882917109554588097461553980619904367029737953282082869115742030749257773396981681085218816
286 1604919378587465414152689812268910366753985284329660374789050800682521738515096946209912654804309322534575395477389312
287 3589968239567921785814700430909697971654195444165858194416660530180726183749631734552924245688473994342078399777865728
288 7763357400992492490303911995171125113260983721566950024133007004191708370055648881787646878099479635700810499986817024
289 16310295692398825233498069965064854762649015339084516448974609375000000000000000000000000000000000000000000000000000000
290 200488686213837380202900076294928878880385136361312208360392170805653744405086114912680930948034012058521669195798675456
291 468636458547539900932585425182521827092163703024260829438402833799296347646408308293294495202858322180096015479397679104
292 1051860694193401083243707226256541505694679265140596450964081535342952771838642098224006803986722880342228971134914658304
293 2282427075891792792149350126580310783298729214140683307095104059232362260796360771245568182161247012896038286996124205056
294 4811537229257653443881930639694132154981459525029932352447509765625000000000000000000000000000000000000000000000000000000
295 59344651119295864540058422583298948148594000362948413674676082558473508343905490014153555560618067569322414081956407934976
296 139185028188619350576977871279208982646372619798205466343205641638391015250983267563108465075248921687488516597381110693888
297 313454486869633522806624753424449368697014421011897742387296297532199926007915345270754027588043418341984233398204568174592
298 682445695691646044852655687847512924206320035028064308821436113710476315978111870602424886466212856855915447811841137311744
299 1443461168777296033164579191908239646494437857508979705734252929687500000000000000000000000000000000000000000000000000000000
300 17862739986908055226557585197572983392726794109247472516077500850100526011515552494260220223746038338366046638668878788427776
301 42033878512963043874247317126321112759204531179058050835648103774794086605796946804058756452725174349621532012409095429554176
302 94976709521498957410407300287608158715195369566605015943350778152256577580398349617038470359177155757621222719655984156901376
303 207463491490260397635207329105643928958721290648531549881716578567984800057346008663137165485728708484198296134799705742770176
304 440255656477075290115196653532013092180803546540238810248947143554687500000000000000000000000000000000000000000000000000000000
305 5465998435993864899326621070457332918174398997429726589919715260130760959523759063243627388466287731540010271432676909258899456
306 12904400703479654469393926357780581617075791071970821606543967858861784587979662668846038230986628525333810327809592296873132032
307 29252826532621678882405448488583312884280173826514344910552039670895025894762691682047848870626563973347336597654043120325623808
308 64106218870490462869279064693643974048244878810396248913450422777507303217719916676909384135090170921617273505653109074515984384
309 136479253507893339935710962594924058576049099427474031177173614501953125000000000000000000000000000000000000000000000000000000000
310 1699925513594091983690579152912230537552238088200644969465031445900666658411889068668768117813015484508943194415562518779517730816
311 4026173019485652194450905023627541464527646814454896341241717971964876791449654752679963928067828099904148822276592796624417193984
312 9156134704710585490192905376926576932779694407698989957002788416990143105060722496480976696506114523657716355065715496661920251904
313 20129352725334005340953626313804207851148891946464422158823432752137293210364053836549546618418313669387823880775076249398019096576
314 42990964854986402079748953217401078451455466319654319820809688568115234375000000000000000000000000000000000000000000000000000000000
315 537176462295733066846223012320264849866507235871403810350949936904610664058156945699330725228912893104826049435317755934327602937856
316 1276296847176951745640936892489930644255264040182202140173624597112865942889540556599548565197501507669615176661679916529940250492928
317 2911650836097966185881343909862651464623942821648278806326886716602865507409309753880950589488944418523153800910897527938490640105472
318 6421263519381547703764206794103542304516496530922150668664675047931796534106133173859305371275442060534715817967249323557968091807744
319 13757108753595648665519665029568345104465749222289382342659100341796875000000000000000000000000000000000000000000000000000000000000000
320 172433644396930314457637586954805016807148822714720623122654929746380023162668379569485162798481038686649161868736999654919160543051776
321 410967584790978462096381679381757667450195020938669089135907120270342833610432059225054637993595485469616086885060933122640760658722816
322 940463220059643078039674082885636423073533531392394054443584409462725558893207050503547040404929047182978677694219901524132476754067456
323 2080489380279621456019603001289547706663344876018776816647354715529902077050387148330414940293243227613247925021388780832781661745709056
324 4471060344918585816293891134609712158951368497244049261364207611083984375000000000000000000000000000000000000000000000000000000000000000
325 56213368073399282513189853347266435479130516204998923137985507097319887551029891739652163072304818611847626769208261887503646337034878976
326 134386400226649957105516809157834757256213771846944792147441628328402106590611283366592866623905723748564460411414925131103528735402360832
327 308471936179562929597013099186488746768118998296705249857495686303773983316971912565163429252816727476017006283704127699915452375334125568
328 684481006111995459030449387424261195492240464210177572676979701409337783349577371800706515356477021884758567332036908893985166714338279424
329 1475449913823133319376984074421205012453951604090536256250188511657714843750000000000000000000000000000000000000000000000000000000000000000
330 18606624832295162511865841457945190143592200863854643558673202849212882779390894165824865976932894960521564460607934684763706937558544941056
331 44616284875247785759031580640401139409062972253185670992950620605029499388082946077708831719136700284523400856589755143526371540153583796224
332 102721154747794455555805362029100752673783626432802848202546063539156736444551646884199421941187970249513663092473474524071845640986263814144
333 228616656041406483316170095399703239294408315046199309274111220270718819638758842181435976129063325309509361488900327570591045682588985327616
334 494275721130749661991289664931103679172073787370329645843813151405334472656250000000000000000000000000000000000000000000000000000000000000000
335 6251825943651174603986922729869583888246979490255160235714196157335528613875340439717154968249452706735245658764266054080605531019671100194816
336 15035688002958503800793642675815183980854221649323571124624359143894941293783952828187876289349067995884386088670747483368387209031757739327488
337 34719750304754525977862212365836054403738865734287362692460569476234976918258456646859404616121533944335618125256034389136283826653357169180672
338 77501046398036797844181662340499398120804418800661565843923703671773679857539247499506795907752467279923673544737211046430364486397666026061824
339 168053745184454885077038486076575250918505087705912079586896471477813720703125000000000000000000000000000000000000000000000000000000000000000000
340 2131872646785050539959540650885528105892220006177009640378540889651415257331491089943549844173063372996718769638614724441486486077707845166432256
341 5142205297011808299871425795128792921452143804068661324621530827212069922474111867240253690957381254592460042325395639311988425488861146850000896
342 11908874354530802410406738841481766660482430946860565403513975330348597082962650629872775783329686142907117016962819795473745352542101509028970496
343 26660359960924658458398491845131792953556720067427578650309754063090145870993501139830337792266848744293743699389600599972045383320797112965267456
344 57978542088636935351578277696418461566884255258539667457479282659845733642578125000000000000000000000000000000000000000000000000000000000000000000
345 737627935787627486826001065206392724638708122137245335570975147819389679036695917120468246083879927056864694294960694656754324182886914427585560576
346 1784345238063097480055384750909691143743893900011825479643671197042588263098516817932368030762211295343583634686912286841259983644634817956950310912
347 4144288275376719238821545116835654797847885969507476760422863414961311784871002419195725972598730777731676721903061288824863382684651325142081732608
348 9304465626362705801981073653950995740791295303532224948958104168018460908976731897800787889501130211758516551086970609390243838778958192424878342144
349 20292489731022927373052397193746461548409489340488883610117748930946006774902343750000000000000000000000000000000000000000000000000000000000000000000
350 258907405461457247875926373887443846348186550870173112785412276884605777341880266909284354375441854396959507697531203824520767788193306964082531762176
351 628089523798210312979495432320211282597850652804162568834572261358991068610677919912193546828298375960941439409793124968123514242911455920846509441024
352 1462933761207981891304005426242986143640303747236139296429270785481343060059463853976091268327351964539281882831780634955176774087681917775154851610624
353 3293780831732397853901300073498652492240118537450407631931168875478535161777763091821478912883400094962514859084787595724146318927751200118406933118976
354 7203833854513139217433601003779993849685368715873553681591800870485832405090332031250000000000000000000000000000000000000000000000000000000000000000000
355 92171036344278780243829789103930009299954412109781628151606770570919656733709375019705230157657300165317584740321108561529393332596817279213381307334656
356 224227959995961081733679869338315427887432683051086037073942297305159811494012017408653096217702520218056093869296145613620094584719389763742203870445568
357 523730286512457517086833942594989039423228741510537868121678941202320815501288059723440674061192003305062914053777467313953285123390126563505436876603392
358 1182467318591930829550566726386016244714202554944696339863289626296794123078216949963910929725140634091542834411438746864968528495062680842508088989712384
359 2593380187624730118276096361360797785886732737714479325373048313374899665832519531250000000000000000000000000000000000000000000000000000000000000000000000
360 33273744120284639668022553866518733357283542771631167762730044176101996080869084382113588086914285359679648091255920190712110993067451037796030651947810816
361 81170521518537911587592112700470184895250631264493145420767111624467851760832350301932420830808312318936305980685204712130474239668419094474677801101295616
362 190114094004022078702520721161981021310632033168325246128169455656442456026967565679608964684212697199737837801521220634965042499790615942552473586207031296
363 430418103967462821956406288404509913075969729999869467710237423972033060800470969786863578419951190809321591725763703858848544372202815826672944392255307776
364 946583768483026493170775171896691191848657449265784953761162634381838378028869628906250000000000000000000000000000000000000000000000000000000000000000000000
365 12178190348024178118496254715145856408765776654417007401159196168453330565598084883853573239810628441642751201399666789800632623462687079833347218612898758656
366 29789581397303413552646305361072557856556981674068984369421529966179701596225472560809198444906650621049624294911470129351884045958309807672206753004175491072
367 69961986593480124962527625387609015842312588205943690575166359681570823817924064170096099003790272569503524310959809193667135639922946666859310279724187516928
368 158824280363993781301913920421264157925032830369951833585077609445680199435373787851352660436961989408639667346806806723915112873342839040042316480742208569344
369 350235994338719802473186813601775740984003256228340432891630174721280199870681762695312500000000000000000000000000000000000000000000000000000000000000000000000
370 4518108619116970081962110499319112727652103138788709745830061778496185639836889491909675671969743151849460695719276379016034703304656906618171818105385439461376
371 11081724279796869841584425594318991522639197182753662185424809147418848993795875792621021821505274031030460237707066888118900865096491248454060912117553282678784
372 26095820999368086611022804269578162909182595400816996584537052161225917284085675935445844928413771668424814567988008829237841593691259106738522734337121943814144
373 59400280856133674206915806237552795063962278558361985760819025932684394588829796656405895003423784038831235587705745714744252214630221800975826363797586004934656
374 131338497877019925927445055100665902869001221085627662334361315520480074951505661010742187500000000000000000000000000000000000000000000000000000000000000000000000
375 1698808840787980750817753547743986385597190780184554864432103228714565800578670448958038052660623425095397221590447918510029048442550996888432603607624925237477376
376 4177810053483419930277328449058259804034977337898130643905153048576906070661045173818125226707488309698483509615564216820825626141377200667180963868317587569901568
377 9864220337761136738966620013900545579671021061508824708955005716943396733384385503598529382940405690664579906699467337451904122415295942347161593579432094761746432
378 22512706444474662524421090564032509329241703573619192603350410828487385549166492932777834206297614150717038287740477625888071589344854062569838191879285095870234624
379 49908629193267571852429120938253043090220464012538511687057299897782428481572151184082031250000000000000000000000000000000000000000000000000000000000000000000000000
380 647246168340220666061564101690458812912529687250315403348631330140249570020473441053012498063697524961346341425960656952321067456611929814492821974505096515478880256
381 1595923440430666413365939467540255245141361343077085905971768464556378118992519256398523836602260534304820700673145530825555389186006090654863128197697318451702398976
382 3777996389362515371024215465323908957014001066557879863529767189589320948886219647878236753666175379524534104265895990244079278885058345918962890340922492293748883456
383 8644879274678270409377698776588483582428814172269769959686557758139156050879933286186688335218283833875342702492343408341019490308423960026817865681645476814170095616
384 19214822239408015163185211561227421589734878644827326999517060460646234965405278205871582031250000000000000000000000000000000000000000000000000000000000000000000000000
385 249837020979325177099763743252517101784236459278621745692571693434136334027902748246462824252587244635079687790420813583595932038252204908394229282158967254974847778816
386 617622371446667901972618573938078779869706839770832245611074395783318332050104952226228724765074826775965611160507320429489935614984357083432030612508862240808828403712
387 1465862599072655963957395600545676675321432413824457387049549669560656528167853223376755860422476047255519232455167644214702760207402638216557601452277927009974566780928
388 3362858037849847189247924824092920113564808713012940514318070967916131703792294048326621762399912411377508311269521585844656581729976920450432149750160090480712167194624
389 7493780673369125913642232508878694419996602671482657529811653579652031636508058500289916992187500000000000000000000000000000000000000000000000000000000000000000000000000
390 97686275202916144246007623611734186797636455577941102565795532132747306604909974564366964282761612652316157926054538111186009426956612119182143649324156196695165481517056
391 242107969607093817573266480983726881708925081190166240279541163147060786163641141272681660107909332096178519574918869608360054761073867976705356000103473998397060734255104
392 576084001435553793835256471014450933401322938633011753110473020137338015569966316787065053146033086571419058354880884176378184761509236819107137370745225314920004744904704
393 1324966066912839792563682380692610524744534632927098562641319961358955891294163855040688974385565490082738274640191504822794693201610906657470267001563075649400593874681856
394 2960043365980804735888681841007084295898658055235649724275603163962552496420683107614517211914062500000000000000000000000000000000000000000000000000000000000000000000000000
395 38683764980354793121419018950246737971864036408864676616055030724567933415544349927489317855973598610317198538717597092029659733074818399196128885132365853891285530680754176
396 96116863934016245576586792950539572038443257232495997390977841769383132106965533085254619062840004842182872271242791234518941740146325586752026332041079177363633111499276288
397 229281432571350409946432075463751471493726529575938677737968262014660530196846594081251891152121168455424785225242591902198517535080676254004640673556599675338161888472072192
398 528661460698223077232909269896351599373069318537912326493886664582223400626371378161234900779840630543012571581436410424295082587442751756330636533623667184110836955998060544
399 1184017346392321894355472736402833718359463222094259889710241265585020998568273243045806884765625000000000000000000000000000000000000000000000000000000000000000000000000000000
400 15512189757122272041689026599048941926717478599954735323038067320551741299633284320923216460245413042737196614025756433903893552963002178077647682938078707410405497802982424576
401 38638979301474530721787890766116907959454189407463390951173092391292019107000144300272356863261681946557514653039602076276614579538822885874314585480513829300180510822709067776
402 92400417326254215208412126411891843011971791419103287128401209591908193669329177414744512134304830887536188445772764536586002566637512530363870191443309669161279241054245093376
403 213579230122082123202095345038126046146720004689316579903530212491218253853054036777138899915055614739377078918900309811415213365326871709557577159583961542380778130223216459776
404 479527025288890367213966458243147655935582604948175255332647712561933504420150663433551788330078125000000000000000000000000000000000000000000000000000000000000000000000000000000
405 6297949041391642448925744799213870422247296311581622541153455332144006967651113434294825882859637695351301825294457112164980782502978884299524959272859955208624632108010864377856
406 15726064575700134003767671541809581539497855088837600117127448603255851776549058730210849243347504552248908463787118045044582133872300914550846036290569128525173467904842590584832
407 37699370269111719805032147576051871948884490898994141148387693513498543017086304385215760950796371002114764885875287930927089047188105112388459038108870345017801930350131998097408
408 87353905119931588389656996120593552874008481917930481180543856908908265825899101041849810065257746428405225277830226712868822266418690529209049058269840270833738255261295532048384
409 196606080368445050557726247879690538933588868028751854686385562150392736812261772007756233215332031250000000000000000000000000000000000000000000000000000000000000000000000000000000
410 2588457056011965046508481112476900743543638784060046864414070141511186863704607621495173437855311092789385050196021873099807101608724321447104758261145441590744723796392465259298816
411 6479138605188455209552280675225547594273116296601091248256508824541410931938212196846869888259171875526550287080292634558367839155387976794948566951714480952371468776795147320950784
412 15569839921143140279478276948909423114889294741284580294284117421074898266056643711094109272678901223873397897866493915472887776488687411416433582738963452492352197234604515214229504
413 36164516719651677593317996393925730889839511514023219208745156760288022051922227831325821367016707021359763265021713859127692418297337879092546310123713872125167637678176350268030976
414 81591523352904695981456392870071573657439380231932019694850008292412985777088635383218836784362792968750000000000000000000000000000000000000000000000000000000000000000000000000000000
415 1076798135300977459347528142790390709314153734168979495596253178868653735301116770541992150147809414600384180881545099209519754269229317721995579436636503701749805099299265547868307456
416 2701800798363585822383301041569053346811889495682655050522964179833768358618234486085144743404074672094571469712482028610839388927796786323493552418864938557138902479923576432836476928
417 6508193087037832636821919764644138862023725201856954563010761082009307475211677071237337675979780711579080321308194456667667090572271337972069237584886723141803218444064687359547932672
418 15152932505534052911600240489054881242842755324375728848464220682560681239755413461325519152780000241949740808044098106974503123266584571339776903941836112420445240187155890762304978944
419 34268439808219972312211685005430060936124539697411448271837003482813454026377226860951911449432373046875000000000000000000000000000000000000000000000000000000000000000000000000000000000
420 453332014961711510385309348114754488621258722085140367646022588303703222561770160398178695212227763546761740151130486767207816547345542760960138942823968058436667946804990795652557438976
421 1140159936909433217045753039542140512354617367178080431320690883889850247336894953127931081716519511623909160218667416073774222127530243828514279120761004071112616846527749254656993263616
422 2752965675817003205375672060444470738636035760385491780153551937689937062014539401133393836939447240997950975913366255170423179312070775962185287498407083888982761401839362753088775520256
423 6424843382346438434518501967359269646965328257535309031748829569405728845656295307602020120778720102586690102610697597357189324265031858248065407271338511666268781839354097683217311072256
424 14564086918493488232689966127307775897852929371399865515530726480195717961210321415904562366008758544921875000000000000000000000000000000000000000000000000000000000000000000000000000000000
425 193119438373689103424141782296885412152656215608269796617205622617377572811314088329624124160409027270920501304381587362830529849169201216169019189643010392894020545338926078947989469003776
426 486848293060327983678536547884493998775421615785040344173935007420966055612854144985626571892953831463409211413370986663501592848455414114775597184564948738365087393467348931738536123564032
427 1178269309249677371900787641870233476136223305444990481905720229331293062542222863685092562210083419147123017690920757212941120745566292111815303049318231904484621879987247258321995922669568
428 2756257811026622088408437343997126678548125822482647574620247885275057674786550686961266631814070924009690054019989269266234220109698667188420059719404221504829307409082907906100226449997824
429 6262557374952199940056685434742343636076759629701942171678212386484158723320438208838961817383766174316406250000000000000000000000000000000000000000000000000000000000000000000000000000000000
430 83234477939060003575805108169957612637794828927164282342015623348089733881676372070067997513136290753766736062188464153379958364991925724168847270736137479337322855041077140026583461140627456
431 210318462602061688949127788686101407470982138019137428683139923205857336024752990633790679057756055192192779330576266238632688110532738897583057983732057854973717753977894738511047605379661824
432 510190610905110302033041048929811095166984691257680878665176859300449896080782499975645079436966120490704266660168687873203505282830204484416026220354794414641841274034478062853424234515922944
433 1196215889985553986369261807294752978489886606957469047385187582209375030857362998141189718207306781020205483444675342861545651527609221559774305918221432133095919415541982031247498279299055616
434 2724212458104206973924658164112919481693390438920344844680022388120609044644390620844948390561938285827636718750000000000000000000000000000000000000000000000000000000000000000000000000000000000
435 36290232381430161559051027162101519110078545412243627101118811779767123972410898222549646915727422768642296923114170370873661847136479615737617410040955940991072764797909633051590389057313570816
436 91909168157100958070768843655826315064819194314363056334532146440959655842817056906966526748239396118988244567461828346282484704302806898243796338890909282623514658488340000729327803550912217088
437 223463487576438312290471979431257259683139294770864224855347464373597054483382734989332544793391160774928468797153885288463135313879629564174219484515399953613126478027101391529799814717974249472
438 525138775703658200016105933402396557557060220454328911802097348589915638546382356183982286293007676867870207232212475516218541020620448264740920298099208706429108623422930111717651744612285415424
439 1198653481565851068526849592209684571945091793124951731659209850773067979643531873171777291847252845764160156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000
440 16003992480210701247541502978486769927544638526799439551593395994877301671833206116144394289835793440971252943093349133555284874587187510540289277828061569977063089275878148175751361574275284729856
441 40623852325438623467279828895875231258650083886948470899863208726904167882525139152879204822721813084592804098818128129056858239301840649023757981789781902919593479051846280322362889169503199952896
442 98994324996362172344679086888046966039630707583492851610918926717503495136138551600274317343472284223293311677139171182789168944048675896929179231640322179450615029766005916447701317920062592516096
443 233161616412424240807151034430664071555334737881722036840131222773922543514593766145688135114095408529334372011102339129201032213155479029544968612356048665654524228799780969602637374607854724448256
444 533400799296803725494448068533309634515565847940603520588348383594015250941371683561440894872027516365051269531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000
445 7137780646173972756403510328405099387684908782952550040010654613715276545637609927800399853266763874673178812619633713565657054065885629700969017911315460209770137817041654086385107262126776989515776
446 18158861989471064689874083516456228372616587497465966492238854300926163043488737201337004555756650448812983432171703273688415632967922770113619817860032510605058285136175287304096211458767930378944512
447 44349457598370253210416230925845040785754556997404797521691679169441565820990071116922894169875583332035403631358348689889547686933806801824272295774864336393875533335170650568570190428188041447211008
448 104689565769178484122410814459368168128345297308893194541218919025491222038052600999413972666228838429671133032984950269011263463706810084265690906947865850878881378731101655351584181198926771277266944
449 240030359683561676472501630839989335532004631573271584264756772617306862923617257602648402692412382364273071289062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000
450 3219139071424461713137983158110699823845893861111600068044805230785589722082562077437980333823310507477603644491454804818111331383714418995137027078003272554606332155485785992959683375219176422271614976
451 8207805619240921239823085749438215224422697548854616854491962144018625695656909215004326059202006002863468511341609879707163866101501092091356157672734694793486344881551229861451487579363104531282919424
452 20090304292061724704318552609407803475946814319824373277326330663757029316908502215966071058953639249412037845005331956519965102181014481226395349986013544386425616600832304707562296263969182775586586624
453 47529062859207031791574509764553148330268764978237510321713389237573014805275880853733943590467892647070694396975167422131113612522891778256623671754331096299012145943920151529619218264312754159879192576
454 109213813656020562794988242032195147667062107365838570840464331540874622630245852209205023225047633975744247436523437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000
455 1467927416569554541190920320098479119673727600666889631028431185238228913269648307311719032223429591409787261888103390997058767110973775061782484347569492284900487462901518412789615619099944448555856429056
456 3750967167993101006599150187493264357561172779826559902502826699816511942915207511256977009055316743308605109683115715026173886808385999085749764056439755520623259610868912046683329823768938770796294176768
457 9201359365764269914577897095108773991983640958479562961015459444000719427144094014912460545000766776230713333012442036086144016798904632401689070293594203328982932403181195556063531688897885711218656673792
458 21815839852376027592332699981929895083593363125011017237666445660046013795621629311863880108024762725005448728211601846758181148148007326219790265335237973201246574988259349552095221183319554159384549392384
459 50238354281769458885694591334809767926848569388285742586613592508802326409913092016234310683521911628842353820800781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
460 676714539038564643489014267565398874169588423907436119904106776394823529017307869670702473855001041639911927730415663249644091638158910303481725284229535943339124720397599988296012800405074390784249813794816
461 1732946831612812665048807386621888133193261824279870674956305935315228517626825870200723378183556335408575560673599460342092335705474331577616390994075167050527945940221437365567698378581249712107887909666816
462 4260229386348856970449566355035362358288425763776037650950157722572333094767715528904469232335355017394820273184760662707884679777892844801982039545934116141319097702672893542457415171959721084294238039965696
463 10122549691502476802842372791615471318787320490005111998277230786261350401168436000704840370123489904402528209890183256895796052740675399365982683115550419565378410794552338192172182629060273129954430918066176
464 23360834741022798381847984970686542085984584765552870302775320516593081780609587787548954467837688907411694526672363281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
465 315348975191971123865880648685475875363028205540865231875313757799987764522065467266547352816430485404198958322373699074334146703382052201422483982450963749596032119705281594545941964988764666105460413228384256
466 809286170363183514577793049552421758201253271938699605204594871792211717731727681383737817611720808635804786834570947979757120774456512846746854594233103012596550754083411249720115142797443615554383653814403072
467 1993787352811265062170397054156549583678983257447185620644673814163851888351290867527291600732946148140775887850467990147290030136053851367327594507497166354137337724850914177870070300477149467449703402703945728
468 4747475805314661620533072839267656048511253309812397527192021238756573338147996484330570133587916765164785730438495947484128348735376762302645878381193146776162474662645046612128753653029268097948628100573036544
469 10979592328280715239468552936222674780412754839809849042304400642798748436886506260148008599883713786483496427536010742187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
470 148529367315418399340829785530859137295986284809747524213272779923794237089892835082543803176538758625377709369838012264011383097292946586869989955734403926059731128381187631031138665509708157735671854630568984576
471 381983072411422618880718319388743069870991544355066213656568779485923930769375465613124249912732221676099859385917487446445361005543474063664515368478024621945571955927370109867894347400393386541669084600398249984
472 943061417879728374406597806616047953080159080772518798564930714099501943190160580340408927146683528070586994953271359339668184254353471696745952202046159685506960743854482406132543252125691698103709709478966329344
473 2250303531719149608132676525812868966994334068851076427889018067170615762282150333572690243320672546688108436227847079107476837300568585331454146352685551571901012990093752094149029231535873078427649719671619321856
474 5215306355933339738747562644705770520696058548909678295094590305329405507521090473570304084944764048579660803079605102539062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
475 70699978842139158086234977912688949352889471569439821525517843243726056854788989499290850312032449105679789660042893837669418354311442575350115218929576268804432017109445312370822004782621083082179802804150836658176
476 182205925540248589206102638348430444328462966657366583914183307814785714976992097097460267208373269739499632927082641511954437199644237128367973830764017744668037822977355542406985603709987645380376153354389965242368
477 450783357746510162966353751562470921572316040609263985714036881339561928844896757402715467176114726417740583587663709764361392073580959471044565152578064329672327235562442590131355674516080631693573241130945905426432
478 1077895391693472662295552055864364235190286018979665608958839654174724950133150009781318626550602149863603940953138750892481405066972352373766536102936379202940585222254907253097385001905683204566844215722705655169024
479 2503347050848003074598830069458769849934108103476645581645403346558114643610123427313745960773486743318237185478210449218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
480 34006689823068935039479024376003384638739835824900554153774082600232233347153503949158899000087608019831978826480631935918990228423803878743405420305126185294931800229643195250365384300440740962528485148796552432582656
481 87823256110399819997341471683943474166319149928850693446636354366726714618910190800975848794435916014438823070853833208762038730228522295873363386428256552929994230675085371440167060988214045073341305916815963246821376
482 217728361791564408712748862004673455119428647614274505099879813687008411632085133825511570646063412859768701872841571816186552371539603424514524968695205071231734054776659771033444790791266945107995875466246872320966656
483 521701369579640768551047195038352289832098433186158154736078392620566875864444604734158215250491440533984307421319155431961000052414618548903003473821207534223243247571375110499134340922350671010352600409789537101807616
484 1214123319661281491180432583687503377218042430186173107098020623080685602150909862247166790975141070509345034956932067871093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
485 16527251254011502429186805846737644934427560210901669318734204143712865406716602919291224914042577497638341709669587120856629251013968685069295034268291326053336854911606592891677576770014200107788843782315124482235170816
486 42769925725764712338705296710080471918997426015350287708511904576595910019409262920075238362890291099031706835505816772667112861621290358090327969190560941276907190338766575891361358701260239950717215981489374101202010112
487 106251440554283431451821444658280646098281180035765958488741349079260104876457545306849646475278945475567126513946687046299037557311326471163088184723260074761086218731009968264321057906138269212701987227528473692631728128
488 255111969724444335821462078373754269727896133828031337665942333991457202297713411715003367257490314421118326329025067006228929025630748470413568698698570484235165948062402429034076692711029478124062421600387083642783924224
489 594920426634027930678411966006876654836840790791224822478030105309535945053945832501111727577819124549579067128896713256835937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
490 8114880365719647692730721670748183662803932063552719635498494234563016914697852033371991432794905551340425779447767276340604962247858624369023861825731041092188395761598837109813690194076972252924322297116726120777468870656
491 21042803457076238470643005981359592184146733599552341552587857051685187729549357356677017274542023220723599763068861852152219527917674856180441360841755983108238337646673155338549788481020038055752870262892772057791388975104
492 52381960193261731705747972216532358526452621757632617534949485096075231704093569836276875712312520119454593371375716713825425515754483950283402475068567216857215505834387914354310281547726166721862079703171537530467441967104
493 126025313043875501895802266716634609245580690111047480806975512991779857935070425387211663425200215324032453206538383101077090938661589744384302937157093819212171978342826799942833886199248562193286836270591219319535258566656
494 294485611183843825685813923173403944144236191441656287126624902128220292801703187088050305151020466652041638228803873062133789062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
495 4024980661396945255594437948691099096750750303522148939207253140343256389690134608552507750666273153464851186606092569064940061274937877687035835465562596381725444297753023206467590336262178237450463859369896155905624559845376
496 10458273318166890519909573972735717315520926598977513751636164954687538301586030606268477585447385540699629082245224340519653105375084403521679356338352723604794453810396558203259244875066958913709176520657707712722320320626688
497 26086216176244342389462490163833114546173405635301043532404843577845465388638597778465884104731635019488387498945106923485061906845733007241134432584146473994893321905525181348446520210767631027487315692179425690172786099617792
498 62886631208893875446005331091600670013544764365412692922680780982898149109600142268218620049174907446692194150062653167437468378392133282447767165641389815786873817193070573171474109213425032534450131299025018440448094024761344
499 147242805591921912842906961586701972072118095720828143563312451064110146400851593544025152575510233326020819114401936531066894531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
500 2016515311359869573052813412294240647472125902064596618542833823311971451234757438884806383083802849885890444489652377101534970698743876721204953568246860787244447593174264626440262758467351296962682393544317974108717904482533376
501 5250053205719779040994606134313330092391505152686711903321354807253144227396187364346775747894587541431213799287102618940865858898292370567883036881853067249606815812819072218036140927283613374682006613370169271786604800954597376
502 13121366736650904221899632552408056616725223034556424896799636319656269090485214682568339704680012414802658911969388782512986139143403702642290619589825676419431340918479166218268599666016118406826119793166251122156911408107749376
503 31694862129282513224786686870166737686826561240167997233031113615380667151238471703182184504784153353132865851631577196388484062709635174353674651483260467156584403865307568878422951043566216397362866174708609293985839388479717376
504 74357616823920565985668015601284495896419638339018212499472787787375623932430054739732702050632667829640513652772977948188781738281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
505 1020356747548094003964723586620885767620895706444685888982673914595857554324787264075712029840404242042260564911764102813376695173564401620929706505532911558345690482146177900978772955784479756263117291133424894899011259668161888256
506 2661776975299927973784265310096858356842493112412162934983926887277344123289866993723815304182555883505625396238561027803018990461434231877916699699099505095550655617099269614544323450132791980963777352978675820795808634083980869632
507 6665654302218659344725013336623292761296413301554663847574215250385384697966489058744716569977446306719750727280449501516596958684849080942283634751631443621071121186587416438880448630336188150667668854928455570055710995318736683008
508 16132684823804799231416423616914869482594719671245510591612836830228759579980382096919731912935134056744628718480472792961738387919204303746020397604979577782701461567441552559117282081175204146257698882926682130638792248736176144384
509 37922384580199488652690687956655092907174015552899288374731121771561568205539327917263678045822660593116661962914218753576278686523437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
510 521402297997076036025973752763272627254277705993234489270146370358483210259966291942688847248446567683595148669911456537635491233691409228295080024327317806314647836376696907400152980405869155450452935769180121293394753690430724898816
511 1362829811353563122577543838769591478703356473555027422711770566286000191124411900786593435741468612354880202874143246235145723116254326721493350245938946608921935675954826042646693606467989494253454004725082020247454020650998205251584
512 3419480657038172243843931841687749186545060023697542553805572423447702350056808887136039600398429955347232123094870594278014239805327578523391504627586930577609485168719344633145670147362464521292514122578297707438579740598511918383104
513 8292199999435666804948041739094242914053685911020192444088998130737582424109916397816742203248658905166739161298963015582333531390471012125454484368959502980308551245664958015386282989724054931176457225824314615148339215850394538213376
514 19530028058802736656135704297677372847194618009743133512986527712354207625852753877390794193598670205455080910900822658091783523559570312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
515 269043585766491234589402456425848675663207296292508996463395527104977336494142606642427445180198428924735096713674311573419913476584767161800261292552895988058358283570375604218478937889428484212433714856896942587391692904262254047789056
516 704583012469792134372590164643878794489635296827949177541985382769862098811320952706668806278339272587473064885932058303570338851103486915012062077150435396812640744468645064048340594543950568529035720442867404467933728676566072115068928
517 1771290980345773222311156693994254078630341092275327042871286515345909817329427003536468513006386716869866239763142967836011376219159685675116799397090030039201713317396620519969457136333756622029522315495558212453184305630029173722447872
518 4303651799707111071768033662589912072393862987819479878482190029852805278113046610466889203486053971781537624714161805087231102791654455293110877387489982046780138096500113209985480871666784509280581300202819285261988053026354765332742144
519 10155614590577423061190566234792233880541201365066429426752994410424187965443432016243212980671308506836642073668427782207727432250976562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
520 140171708184341933221078679797867160020531001368397187157429069621693192313448298060704698938883381469786985387824316329751774921300663691297936133420058809778404665740165689797827526640392240274677965440443307088031072003120634358898098176
521 367792332509231494142492065944104730723589624944189470676916369805868015579509537312881116877293100290660939870456534434463716880276020169636296404272527277136198468612632723433233790351942196772156646071176785132261406369167489644065980416
522 926385182720839395268734950958994883123668391259996043421682847525910834463290322849573032302340252922940043396123772178233949762620515608086086084678085710502496064998432531944026082302554713321440171004176945113015391844505257856840237056
523 2255113543046526201606449639197113925934384205617407456324667575642869965731236423884649942626692281213525715350220785865709097862826934573590099751044750592512792362566059322032391976753395082863024601306277305477281739785809897034356883456
524 5331697660053147107125047273265922787284130716659875449045322065472698681857801808527686814852436966089237088675924585659056901931762695312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
525 73730318504963856874287385573678126170799306719776920444807690621010619156873804779930671641852658653107954313995590389449433608604149101622714406178950933943440854179327152833657279012846318384480609821673179528304343873641453672780399640576
526 193826559232364997413093318752543193091331732345587851046734926887692444210401526163888348594333463853178315311730593646962378795905462629398328205051621875050776592958857445249314207515473537698926552479510165764701761156551267042422771679232
527 489131376476603200701892054106349298289296910585277910926648543493680920596617290464574561055635653543312342913153351710107525474663632241069453452710029255145317922319172376866445771455748888633720410290205427019672126893898776148411645165568
528 1192955064271612360649811859135273266819289244771608544395749147515078211871824068234979819649520216761955103420266795722960112769435448389429162768302673063439267159797445381355135355702545998834540014091020694597482040346693435531174791348224
529 2825799759828167966776275054830939077260589279829733987994020694700530301384634958519674011871791592027295656998240030399300158023834228515625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
530 39150799126135808000246601739623084996694431868201544756192883719756638772299990338143186641823761744800323740731658496797649246168803172961661349681022945923967093569222718154672015155821395062159203815308458329529606596903611900246392209145856
531 103115729511618178623765645576352978724588481607852736756862981104252380319933611919188601452185402769890863745840675820183985519421706118839910605087462837527013147454112160872635158398231922055828925919099408186821336935285274066568914533351424
532 260707023662029505974108464838684175988195253341953126523903673682131930677997015817618241042653803338585478772710736461487311077995715984490018690294445592992454452596118876869815596185914157641772978684679492601485243634448047687103406873247744
533 637038004321041000586999532778235924481500456708038962707330044773051765139554052437479223692843795750884025226422468916060700218878529439955172918273627415876568663331835833643642279945159563377644367524605050915055409545134294573647338579951616
534 1511802871508069862225307154334552406334415264708907683576801071664783711240779702808025596351408501734603176494058416263625584542751312255859375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
535 20984828331608793088132178532437973558228215481356027989319385673789558381952794821244748040017536295212973525032168954283539995946478500707450483429028299015246362153103376930904200123520267753317333245005333664627869135940335978532066224102178816
536 55373146747738961920962151674501549575104014623416919638435420852983528231804349600604278979823561287431393831516442915438800223929456185817031994931967543752006060182858230388605080059850542143980133218556382196323057934248192173747507104409714688
537 140260378730171874214070354083212086681649046297970782069860176440986978704762394509878613680947746196158987579718376216280173359961695199655630055378411729029940495496711955755960790748021816811273862532357567019599061075333049655661632897807286272
538 343363484329041099316392748167469163295528746165633000899250894132674901410219634263801301570442805909726489597041710745756717417975527368135838202949485177157470509535859514333923188890441004660550314095762122443214865744827384775195915494593921024
539 816373550614357725601665863340658299420584242942810149131472578698983204070021039516333822029760590936685715306791544782357815653085708618164062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
540 11352792127400357060679508586048943695001464575413611142221787649520151084636461998293408689649487135710218677042403404267395137807044868882730711535104309767248281924828926919619172266824464854544677285547885512563677202543721764385847827239278739456
541 30012245537274517361161486207579839869706375925891970444031998102317072301637957483527519207064370217787815456681912060167829721369765252712831341253126408713587284619109160870623953392438993842037232204457559150407097400362520158171148850590065360896
542 76161385650483327698240202267184163068135432139798134663934075807455929436685980218864087228754626184514330255787078285440134134459200493413007120070477568863257689054714591975486709376175846528521707355070158891642290163905845963024266663509356445696
543 186789735474998358028117655003103224832767637914104352489192486408175146367159481039507908054320886414891210340790690645691654275378686888265895982404519936373663957187507575797654214756399906535339370868094594609108886965186097317706578029059093037056
544 444923585084824960452907895520658773184218412403831531276652555390945846218161466536401933006219522060493714842201391906385009530931711196899414062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
545 6198624501560594955131011687982723257470799658175831683653096056638002492211508251068201144548619976097779397665152258729997745242646498409970968498166953132917561930956594098112068057686157810581393797909145489859767752588872083354672913672646191742976
546 16416698308889160996555332955546172408729387631462907832885502961967438548995962743489553006264210509129935054805005896911802857589261593233918743665460145566332244686652710996231302505664129631594366015838284855272682277998298526519618421272765752410112
547 41736439336464863578635630842416921361338216812609377795835873542485849331303917159937519801357535149113852980171318900421193505683641870390327901798621707737065213601983596402566716738144363897629895630578447072619975009820403587737298131603127332241408
548 102547564775774098557436592596703670433189433214843289516566675038088155355570555090689841521822166641775274477094089164484718197182899101657976894340081445069141512495941659112912163901263548687901314606583932440400778943887167427420911337953442077343744
549 244707971796653728249099342536362325251320126822107342202158905465020215419988806595021063153420737133271543163210765548511755242012441158294677734375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
550 3415442100359887820277187440078480514866410611654883257692855927207539373208541046338578830646289606829876448113498894560228757628698220623894003642489991176237576623957083348059749499785072953630347982647939164912732031676468517928424775433628051650379776
551 9062017466506816870098543791461487169618621972567525123752797635006026079045771434406233259457844201039724150252363255095315177389272399465123146503334000352615399067032296469919678983126599556640090040742733240110520617455060786638829368542566695330381824
552 23080250953065069558985503855856557512820033897372985921097238068994674680211066189445448450150716937459960698034739351932920008643053954325851329694637804378597063121896928810619394356193833235389332283709881231158846180430683184018725866776529414729498624
553 56811350885778850600819872298573833419986946001023182392177937971100838066986087520242172203089480319543502060310125397124533881239326102318519199464405120568304397922751679148553338801300005973097328292047498571982031534913490754791184881226206910848434176
554 135812924347142819178250135107681090514482670386269574922198192533086219558093787660236690050148509108965706455581974879424024159316904842853546142578125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
555 1898985807800097628074116216683635166265724300080115091277227895527391891503948821764249829839337021397411305151105385375487189241556210666885066025224435093988092602920138341521220721880500562218473478352254175691479009612116495968204175141097196717611155456
556 5047543728844296996644888891844048353477572438720111493930308282698356526028494688964271925518019219979126351690566333088090553805824726502073592602357038196406777280336989133745261193601515953048530152693702414741559983922468858157827958278209649299022675968
557 12878780031810308813913911151567959092153578914734126143972258842499028471557774933710560235184100051102658069503384558378569364822824106513825041969607894843257161222018486276325622050756158945347247414310113726986636168680321216682449033661303413419060232192
558 31757545145150377485858308614902772881772702814571958957227467325845368479445222923815374261527019498624817651713360096992614439612783291196052232500602462397682158438818188644041316389926703338961406515254551701737955628016641331928272348605449663164274704384
559 76055237634399978739820075660301410688110295416310961956430987818528282952532521089732546428083165101020795615125905932477453529217466711997985839843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
560 1065331038175854769349579197559519328275071332344944566206524849390866851133715289009744154539868069003947742189770121195648313164513034184122522040150908087727319950238197609593404824974960815404563621355614592562919724392397354238162542254155527358579858210816
561 2836719575610494912114427557216355174654395710560702659588833254876476367628014015197920822141126801628269009650098279195506891238873496294165359042524655466380608831549387893164836790804051965613273945813860757084756710964427498284699312552353822906050743894016
562 7250753157909203862233531978332760968882464928995313019056381728326953029487027287679045412408648328770796493130405506367134552395249971967283498628889244796753781767996407773571325214575717486230500294256594028293476162967020844992218805951313821754930910724096
563 17911255461864812902024086058805163905319804387418584851876291571776787822407105729031871083501238997224397155566335094703834543941609776234573459130339788792292737359493458395239302443918660683174233274603567159780206974201385711207545604613473610024650933272576
564 42971209263435987987998342748070297038782316910215693505383508117468479868180874415698888731866988282076749522546136851849761244007868692278861999511718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
565 602977367607533799451861825818687939803690374107238624472893064755230637741682853579515191469565327056234422079409888596736945251114377348213347474725413977653663091834819847029867130935827821518983009687277859390612564006096902498799998915852028484956199747321856
566 1608419999371150615168880424941673384029042367887918407986868455514962100445083946617221106154018896523228528471605724303852407332441272398791758577111479649437805207488502935424462460385897464502726327276459049267057055116830391527424510217184617587730771787907072
567 4118427793692427793748646163693008230325240079669337794824024821689709320748631499401697794248112250741812408098070327616532425760501984077417027221209091044556148044221959615388512721879007532178924167137745408070694460565267839955580281780346250756800757291286528
568 10191504357801078541251704967460138262126968696441174780717609904340992270949643159819134646512204989420681981517244668886481855502775962677472298245163339822814567557551777826891163090589717928726138733249429713914937768320588469677093449025066484104026381032095744
569 24493589280158513153159055366400069312105920638822945298068599626957033524863098416948366577164183320783747227851298005554363909084485154598951339721679687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
570 344300076903901799487013102542470813627907203615233254574021939975236694150500909393903174329121801749109855007343046388736795738386309465829821408068211381240241625437682132654054131764357686087339298531435657712039774047481331326814799380951508264909990055720779776
571 920016239640298151876599603066637175664612234431889329368488756554558321454588017465050472720098808811286718285758474301803576994156407812108885906107766359478424578683423679062792527340733349695559459202134576180756635526826983953686819844229601260182001462682845184
572 2359859125785761125817974251796093715976362565650530556434166222828203440788965849157172836104168319675058509840194297724273079960767636876359956597752809168530672829339182859617617789636671315938523547769928118824507925903898472294547501460138401683646833927907180544
573 5849923501377819082678478651322119362460880031757234324131908085091729563525095173736183287098005663927471457390898439940840585058593402576869099192723757058295561778034720472635527613998498091088803632885172655787174279016017781594651639740388161875711142712422957056
574 14083813836091145063066456835680039854460904367323193546389444785500294276796281589745310781869405409450654656014496353193759247723578963894397020339965820312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
575 198316844296647436504519547064463188649674549282374354634636637425736335830688523810888228413574157807487276484229594719912394345310514252317977131047289755594379176252104908408735179896270027186307435954106938842134909851349246844245324443428068760588154272095169150976
576 530849370272452033632797970969449650358481259267200143045618012531980151479297286077334122759497012684112436450882639672140663925628247307586827167824181189419050981900335462819231288275603142774337807959631650456296578698979169741277295050120479927125014843968001671168
577 1363998574704169930722789117538142167834337562946006661618948076794701588776022260812845899268209288772183818687632304084629840217323694114536054913501123699410728895358047692858983082409996020612466610611018452680565581172453316986248455843959996173147870010330350354432
578 3387105707297757248870839139115507110864849538387438673672374781268111417281030105593250123229745279414005973829330196725746698748925580092007208432587055336753130269482103153655970488505130394740417303440514967700773907550274295543303299409684745726036751630492892135424
579 8168612024932864136578544964694423115587324533047452256905877975590170680541843322052280253484255137481379700488407884852380363679675799058750271797180175781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
580 115222086536352160609125856844453112605460913133059500042723886344352811117630032334126060708286585686150107637337394532269101114625408780596744713138475348000334301402472951785475139519732885795244620289336131467280382623633912416506533501631707949901717632087293276717056
581 308954333498567083574288419104219696508636092893510483252549683293612448160951020497008459446027261382153438014413696289185866404715639933015533411673673452241887671465995239360792609776401029094664604232505620565564608802805876789423385719170119317586758639189376972619776
582 795211169052531069611386055524736883847418799197521883723846728771311026256420978053889159273366015354183166294889633281339196846699713668774520014571155116756454945993741804936787137045027680017068033986223757912769733823540283802982849757028677768945208216022594256633856
583 1978069733061890233340570057243456152745072130418264185424666872260577067692121581666458071966171243177779488716328834887836072069372538773732209724630840316663828077377548241735086765286996150528403705209260741137251962009360188597289126855255891504005462952207849007087616
584 4778638034585725519898448804346237522618584851832759570289938615720249848116978343400583948288289255426607124785718612638642512752610342449368909001350402832031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
585 67520142710302366116947752110849523986800095095972867025036197397790747314931198947797871575055939212083963075479713195909693253170489545429692401899146553928195900621849149746288431758563471076013347489550973039826304217449472676072828631956180858642406532403153860156194816
586 181356193763658878058107302014176961850569386528490653669246664093350507070478249031743965694818002431324068114460839721752103579568080640680118112652446316465988063150539205504785261938747404078568122684480799271986425367247049675391527417152860039423427321204164282927808512
587 467584167402888268931495000648545287702282253928142867629621876517530883438775535095686825652739217028259701781395104369427447745859431637239417768567839208652795508244320181302830836582476275850036003983899569652708603488241686876153915657132862528139782431021285422900707328
588 1165083072773453347437595763716395673966847484816357605215128787761479892870659611601543804388074862231712118853917683748935446448860425337728271527807564946514994737575375914381966104754040732661229782368254576529841405623513151083803295717745720095859217678850423065174605824
589 2819396440405578056740084794564280138344965062581328146471063783274947410389017222606344529490090660701698203623573981456799082524040102045127656310796737670898437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
590 39904404341788698375116121497512068676198856201719964411796392662094331663124338578148542100858060074341622177608510498782628712623759321348948209522395613371563777267512847500056463169311011405923888366324625066537345792512638351559041721486102887457662260650263931352311136256
591 107362866708086055810399522792392761415537076824866466972194025143263500185723123426792427691332257439343848323760817115277245319104303739282629922690248219347864933385119209658832875067738463214512328629212633169015963817410253407831784230954493143338668974152865255493262639104
592 277277411269912743476376535384587355607453376579388720504365772774895813879193892311742287612074355697758003156367296891070476513294642960882974736760728650731107736388881867512578686093408431579071350362452444804056201868527320317559271984679787479186890981595622255780119445504
593 692059345227431288377931883647539030336307405980916417497786499930319056365171809291317019806516468165636998599227104146867655190623092650610593287517693578229906874119773293142887866223900195200770490726743218458725794940366811743779157656340957736940375301237151300713715859456
594 1677540882041318943760350452765746682315254212235890247150282951048593709181465247450774995046603943117510431156026518966795454101803860716850955504924058914184570312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
595 23783024987706064231569208412517192931014518296225098789430650026608221671222105792576531092111403804307606817854672257274446712723760555523973132875347785569452011251437657110033652048909362797930637466329476539656258092337532457529188866005717320924766707347557303085977437208576
596 64095631424727375318808515107058478565075634864445280782399833010528309610876704685795079331725357691288277449285207817820515455505269332351730063846078186950675365230916168166323226415439862539063860191639942001902530398993921284475575185879832406573185377569260557529477795545088
597 165811891939407820598873168159983238653257119194474454861610732119387696699757947602421887992020464707259285887507643540860144954950196490608018892582915733137202426360551356772522054283858242084284667516746561992825608717379337549900444646838512912553760806994182108956511428411392
598 414543547791231341738381198304875879171448136182568934081174113458261114762737913765498894864103364431216562160937035383973725459183232497715745379223098453359714217597744202592589831868116216925261523945319187856776751169279720234523715436148233684427284805441053629127515799814144
599 1006524529224791366256210271659448009389152527341534148290169770629156225508879148470464997027962365870506258693615911380077272461082316430110573302954435348510742187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
600 14293598017611344603173094255922832951539725496031284372447820665991541224404485581338495186358953686388871697530658026621942474346980093869907852858084019127240658762114031923130224881394527041556313117264015400333411113494857006975042508469436109875784791115881939154672439762354176
601 38585570117685879941922726094449204096175532188396059031004699472338042385747776220848637757698665330155543024469695106327950304214172138075741498435339068544306569869011533236126582302094797248516443835367245085145323300194340613254296261899659108757057597296694855632745632918142976
602 99984570839462915821120520400469892907914042874268096281551271467990781109954042404260398459188340218477349390167109055138667407834968483836635392227498187081733063095412468133830798733166519976823654512598176881673842056579740542589968122043623286269917766617491811700776391332069376
603 250384302865903730409982243776145031019554674254271636185029164528789713316693699914361332497918432116454803545205969371920130177346672428620310209050751465829267387429037498365924258448342195022857960462972789465493157706244951021652324123433533145394080022486396391993019543087742976
604 608947340180998776585007214353966045680437279041628159715552711230639516432871884824631323201917231351656286509637626384946749838954801440216896848287433385848999023437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
605 8661920398672474829522895119089236768633073650594958329703379323590873981989118262291128082933525933951656248703578764132897139454269936885164158831998915591107839209841103345416916278125083387183125749061993332602047134777883346226875760132478282584725583416224455127731498495986630656
606 23421441061435329124747094739330666886378548038356407831819852579709191728148900166055123118923089855404414615853104929541065834658002487811975089550250814606394087910490000674328835457371541929849481408067917766683211243217964752245357830973093079015533961559093777369076599181312786432
607 60790619070393452819241276403485694888011738067555002539183173052538394914852057781790322263186510852834228429221602305524309783963660838172674318474318897745693702362010780625369125629765244145908781943659691544057695970400482249894700618202522958052110002103435021514072045929898180608
608 152484040445335371819679186459672323890908796620851426436682761198032935409866463247846051491232325158920975359030435347499359278004123509029768917311907642690023838944283836504847873395040396768920497921950428784485333043103175172186265391171021685544994733694215402723748901740435472384
609 371457877510409253716854400755919287865066740215393177426487153850690105024051849743025107153169511124510334770878952094817517401762428878532307077455334365367889404296875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
610 5292433363588882120838488917763523665634808000513519539448764766714024002995351258259879258672384345644461967957886624885200152206558931436835301046351337426166889757212914144049735845934425949568889832676877926219850799349286724544621089440944230659267331467313142083043945581047831330816
611 14333921929598421424345221980470368134463671399474121593073749778782025337627126901625735348780930991507501744902100216879132290810697522540928754804753498539113181801219880412689247299911383661067882621737565673210125280849394428374158992555532964357506784474165391749874878698963425296384
612 37264649490151186578194902435336730966351195435411216556519285081206036082804311420237467547333331152787382027112842213286401897569724093799849357224757484318110239547912608523351274011046094661442083331463390916507367629855495619185451478958146573285943431289405668188126164155027584712704
613 93625200833435918297283020486238806869018001125202775832123215375592222341658008434177475615616647647577478870444687303364606596694531834544278115229511292611674637111790275613976594264554803616117185724077563273673994488465349555722366950179007314924626766488248257272381825668627380043776
614 228446594668901691035865456464890362037016045232466804117289599618174414589791887591960440899199249341573855884090555538312773202083893760297368852635030634701251983642578125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
615 3260138951970751386436509173342330578031041728316328036300439096295838785845136375088085623342188756916988572262058160929283293759240301765090545444552423854518804090443155112734637281095606384934436136928956802551428092399160622319486591095621646086108676183864895523155070477925464099782656
616 8844029830562226018821001961950217138964085253475533022926503613508509633315937298303078710197834421760128576604595833814424623430200371407753041714532908598632833171352666214629265584045323718878883577612078020370647298284076362306856098406763839008581686020560046709672800157260433407868928
617 23029553384913433305324449705038099737205038779084131831928918180185330299173064457706754944251998652422602092755736487810996372698089489968306902764900125308592128040609992067431087338826486500771207498844375586401553195250696292656609013996134582290713040536852702940261969447807047352451072
618 57953999315896833426018189680981821451922142696500518240084270317491585629486307220755857406066704893850459420805261440782691483353915205582908153327067490126626600372198180605051511849759423438376537963204011666404202588360051374992145142160805527938343968456225671251604350088880348247097344
619 141636888694719048442236583008232024462949948044129418552719551763268137045670970307015473357503534591775790648136144433753919385292014131384368688633718993514776229858398437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
620 2024546289173836610977072196645587288957276913284439710542572678799715886009829688929701172095499218045449903374738117937084925424488227396121228721067055213656177340165199325008209751560371565044284841032882174384436845379878746460401173070381042219473487910180100119879298766791713205965029376
621 5500986554609704583706663220333035060435661027661781540260285247602292991922512999544514957743053010334799974648058608632572115773584631015622391946439469148349622232581358385499403193276191353142665585274712528670542619532695497354864493209007107863337808704788349053416481697815989579694473216
622 14347411758801068949217132166238736136278739159369414131291716026255460776384819157151308330268995160459281103786823831906250740190909752250255200422532778067252895769300025058009567412088901089980462271780045990328167640641183790325067415719591844767114224254459233931783206965983790500577017856
623 36163295573119624057835350360932656585999417042616323381812584678114749432799455705751655021385623853762686678582483139048399485612843088283734687676090113839014998632251664697552143394249880225546959689039303279836222415136672057995098568708342649433526636316684818861001114455461337306188742656
624 88523055434199405276397864380145015289343717527580886595449719852042585653544356441884670848439709119859869155085090271096199615807508832115230430396074370946735143661499023437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
625 1267365977022821718471647195100137642887255347716059258799650496928622144642153385269992933731782510496451639512586061828615163315729630349971889179387976563748767014943414777455139304476792599717722310486584241164657465207804095284211134342058532429390403431772742675044441028011612466934108389376
626 3449118569740284773984077839148812982893159464343937025743198850246637705935415650714410878504894237479919584104332747612622716590037563646795239750417547156015213139828511707708125802184171978420451321967244755476430222447000076841500037242047456630312806057902294856492134024530625466468434706432
627 9010174584527071300108359000397926293583048192083992074451197664488429367569666430691021631408928960768428533178125366437125464839891324413160265865350584626234818543120415736430008334791829884507730306677868881926089278322663420324142337071903678513747732831800398909159853974637820434362367213568
628 22746712915492243532378435377026640992593633319805667407160115762534177393230857638917791008451557404016729920828381894461443276450478302530469118548260681604740434139686297094760298194983174661869037644405721763016983899120966724478916999717547526493688254243194751063569700992485181165592719130624
629 55769524923545625324130654559491359632286542042375958555133323506786828961732944558387342634517016745511717567703606870790605757958730564232595171149526853696443140506744384765625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
630 799707931501400504355609380108186852661858124408833392302579463561960573269198786105365541184754764123260984532441805013856168052225396750832262072193813211725471986429294724574192901124856130421882777917034656174898860546124384124337225769838933962945344565448600627953042288675327466635422393696256
631 2179842936075859977157937194342049805188476781465368200269701673355875030151182691251507675215093158087309177153938296491177556884903740224774591522263889802601614704371619399271535506980396690361725235483298685461103900586504048563828023536973992590357693428594250349303028703503355294808050734465024
632 5703440512005636132968591247251887343838069505589166983127608121621175789671598850627416692681852032166415261501753356954700419243651208353530448292766920068406640137795223161160195275923228316893393284127091002259214513178245945065182099366515028499202314882529652509498187565945740334951378446188544
633 14421415988422082399527928029034890389304363524756793136139513393446668467308363743073879499358287394146606769805194121088555037269603243804317421159597272137405435244561112358078029055619332735624969866553227597752767792042692903319633377820925131796998353190185472174303190429235604858985783928815616
634 35413648326451472080822965645277013366501954196908733682509660426809636390700419794575962572918305633399940655491790362952034656303793908287697933679949552097241394221782684326171875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
635 508614244434890720770167565748806838292941767124018037504440538825406924599210427963012484193504029982393986162632987988812522881215352333529318677915265202657400183369031444829186685115408498948317446755234041327235675307335108303078475589617562000433239143625309999378134895597508268780128642390818816
636 1388559950280322805449605992795885725905059709793439543571799965927692394206303374327210389112014341701615945847058694864880103735683682523181414799682097804257228566684721557335968117946512691760418975002861262638723184673603078935158450993052433280057850714014537472506029284131637322792728317854220288
637 3638795046659595852833961215746704125368688344565888535235413981594310153810480066700291849931021596522172936838118641737098867477449470929552426010785295003643436407913352376820204586039019666177984915273084059441378859407720912951586179395836588182491076895053918301059843667073382333698979448668291072
638 9215284816601710653298346010553294958765488292319590813993149058412421150610044431824209000089945644859681725905519043375586668815276472790958832120982656895802073121274550796811860566540753618064355744727512434964018619115280765221245728427571159218281947688528516719379738684281551504891915930513178624
639 22664734928928942131726698012977288554561250686021589556806182673158167290048268668528616046667715605375962019514745832289302180034428101304126677555167713342234492301940917968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
640 326021730682764952013677409644985183345775672726495562040346385387085838668093884324291002368036083218714545130247745300828827166859040845792293272543684994903393517539549156135508665158976847825871483370105020490758067872001804422273302852944857242277706291063823709601384468078002800288062459772514861056
641 891455488079967241098647047374958636031048333687388186973095578125578517080446766318069069809913207372437437233811682103253026598308924179882468301395906790333140739811591239809691531721661148110188981951836930614060284560453176676371725537539662165797140158397333057348870800412511161232931580062409424896
642 2339745215002120133372237061725130752612066605555866328156371190165141428900138682888287659505646886563757198386910286636954571788000009807702209924934944687342729610288285578295391548823089645352444300520593050220806606599164547027869913351522926201341762443519669467581479477928184840568443785493711159296
643 5934643421891501660724134830796321953444974460253816484211587993617599220992868614094790596057924995289635031483154263933877814717038048477377487885912831040896535090100810713146838204852245330033445099604518008116827990710240812802482249107355826536573574311412364767280551712677319169150393859250487033856
644 14618754029159167674963720218370351117692006692483925264139987824187017902081133291200957350100676565467495502587011061826599906122206125341161707023083175105741247534751892089843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
645 210610038021066159000835606630660428441371084581316133078063764960057451779588649273491987529751309759289596154140043464335422349790940386381821454063220506707592212330548754863538597692699043695512978257087843237029711845313165656788553643002377778511398264027230116402494366378389808986088349013044600242176
646 576771700787738804990824639651598237512088271895740156971592839047249300551049057807790688167013845169967021890276158320804708209105873944383956991003151693345542058658099532156870421023914762827292271322838494107297004110613205309612506422788161421270749682483074488104719407866894721317706732300378897907712
647 1516154899321373846425209615997884727692619160400201380645328531227011645927289866511610403359659182493314664554717865740746562518624006355391032031357844157398088787466809054735413723637362090188383906737344296543082681076258626474059703851786856178469462063400745814992798701697463776688351572999924831223808
648 3851583580807584577809963505186812947785788424704726898253320607857821894424371730547519096841593321942973135432567117293086701751357693461817989637957427345541851273475426152832297994949107219191705869643332187267821365970946287508810979670673931422236249728106624733965078061527580140778605614653566084972544
649 9502190118953458988726418141940728226499804350114551421690992085721561636352736639280622277565439767553872076681557190187289938979433981471755109565004063818731810897588729858398437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
650 137107134751714069509543979916559938915332576062436802633819510988997401108512210677043283881868102653297527096345168295282359949713902191534565766595156549866642530227187239416163627097947077445778948845364185947306342411298870842569348421594547933810920269881726805778023832512331765649943515207492034757656576
651 376055148913605700854017665052842050857881553276022582345478531058806543959283985690679528684893027050818498272460055225164669752337029811738339958134054904061293422245080894966279514507592425363394560902490698157957646680119809861867354187657881246668528792978964566244277053929215358299144789459847041435828224
652 990049149256857121715661879246618727183280311741331501561399530891238604790520282832081593393857446168134475954230766328707505324661476150070343916476672234780951978215826312742225161535197444893014691099485825642632990742796883087560986615216817084540558727400687017190297552208443846177493577168950914789146624
653 2518935661848160313887716132392175667851905629756891391457671677539015518953539111778077489334402032550704430572898894709678702945387931524028965223224157483984370732852928703952322888696716121351375638746739250473155173344998872030762380704620751150142507322181732576013161052239037412069208071983432219572043776
654 6223934527914515637615803882971176988357371849325031181207599816147622871811042498728807591805363047747786210226419959572674910031529257863999596765077661801269336137920618057250976562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
655 89942280397124429598260850825263319928458169896958542527785599208782295127184010204140394226505475340563177775202430401705228127012319837646675142886422696712517499829034829057003339376253282804430990442558905981432960621812059272725492564566023444579963697042412784590383634128089638266362945976114774801022713856
656 247068232836238945461089605939717227413628180502346836600979394905635899381249578598776450345974718772387753365006256282933188027285428586312089352494074071968269778415018147992845641031488223463750226512936388689778173868838715079246851701291227979061223416987179720022490024431494490402538126675119506223339143168
657 651452340211011986088905516544275122486598445125796128027400891326435001952162346103509688453158199578632485177883844244289538503627251306746286297041650330485866401666013713784384156290159918739603666743461673272852507908760349071615129192812665641627687642629652057311215789353156050784790773777169701931258478592
658 1659978601157937646852004931246443765114405810009791426970605635498211226990382274661753065471370939450914219747540371613678265241010646874335088082104719781945700312950080015904580783651135923970556545934101166061809259234354256668272408884345075007943912325317761767592673133425525654553608119437081832697976848384
659 4107796788423580320826430562760976812315865420554520579597015878657431095395288049161013010591539611513538898749437173317965440620809310190239733864951256788837761851027607917785644531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
660 59451847342499247964450422395499054472710850301889596610866281077005097079068630744936800583720119200112260509408806495527155791955143412684452269447925402526974067386992022006679207327703419933728884682531436853727186971017771179271550585178141496867356003745034850614243582158667250894065907290211866143476013858816
661 163559170137590181895241319132092804547821855492553605829848359427530965390387221032390010129035263827320692727634141659301770474062953724138603151351077035642994593310742013971263814362845203933002649951563889312633151101171229382461415826254792922138529902045512974654888396173649352646480239858929113119850512777216
662 431912901559900946776944357468854406208614769118402832882166790949426406294283635466626923444443886320633337672936988733963964027904867616372787814938614169112129424304567092239046695620376026124357231050915089379901212743508111434480830654834797320399156907063459313997336068341142461670316283014263512380424371306496
663 1102225791168870597509731274347638660035965457846501507508482141970812254721613830375404035472990303795407041912366806751482368120031069524558498486517533935211945007798853130560641640344354253516449546500243174265041348131611226427732879499205129805274757784010993813681534960594549034623595791306222336911456627326976
664 2731684864301680913349576324236049580190050504668756185432015559307191678437866552692073652043373841656503367668375720256447018012838191276509423020192585764577111630933359265327453613281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
665 39594930330104499144323981315402370278825426301058471342836943197285394654659708076127909188757599387274765499266265126021085757442125512847845211452318318082964728879736686656448352080250477675863437198565936944582306522697835605394852689728642236913659098494193210509086225717672389095447894255281102851555025229971456
666 109093966481772651324125959861105900633397177613533255088508855738163153915388276428604136756066520972822902049331972486754280906199990134000448301951168382773877393738264923318832964180017751023312767517693114171526311784481209998101764356111946879066399444664357154094810560247824118215202319985905718450940292022403072
667 288517818242013832446998830789194743347354665771093092365287416354216839404581468491706784860888516062183069565521908474287927970640451567737022260378994264966902455435450817615683192674411185451070630342011279705774010112663418438233194877429644610026636813918390821750220493651883164395771277053528026270123480032739328
668 737389054291974429734010222538570263564060891299309508523174552978473398408759652521145299731430513239127311039373393716741704272300785511929635487480230202656791210217432744345069257390372995602504746608662683583312661900047910480153296384968231839728812957503354861352946888637753304163185584383862743393764483681746944
669 1830228859082126211944216137238153218727333838128066644239450424735818424553370590303689346869060473909857256337811732571819502068601588155261313423529032462266664792725350707769393920898437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
670 26568198251500118925841391462634990457091861048010234271043588885378499813276664119081827065656349188861367650007663899560148543243666219120904136884505591433669333078303316746476844245848070520504366360237743689814727676730247691219946154807918940969065255089603644251596857456558173083045537045293620013393421929310846976
671 73311145475751221689812645026663165225642903356294347419477951056045639431140921760021979900076702093736990177151085511098876768966393370048301258911185153224045608592114028470255751928971928687666179771889772723265681519171373118724385647307228302732620426814448007551712696486537807440615959030528642799031876239054864384
672 194172491676875309236830213121128062272769690063945651161838431206387932919283328294918666211377971309849205817596244403195775524241023905087015981235063140322725352508058400255354788669878727808570534220173591241985908805822480608930940152510150822547926575767077023037898392227717369638354069457024361679793102062033567744
673 497000222592790765640722889990996357642177040735734608744619648707491070527504005799251932018984165923171807640537667365083908679530729435040574318561675156590677275686549669688576679481111399036088199214238648735152734120632291663623321763468588259977219933357261176551886202941845727005987083874723489047397262001497440256
674 1235404479880435193062345892635753422640950340736444984861629036696677436573525148454990309136615819889153648028022919485978163896306072004801386560882096912029998735089611727744340896606445312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
675 17960102018014080393868780628741253548994098068454918367225466086515865873775024944499315096383692051670284531405180796102660415232718364125731196533925779809160469160933042120618346710193295671860951659520714734314755909469647439264683600650153204095088112440572063514079475640633325004138783042618487129053953224214132555776
676 49631645487083577084003160683050962857760245572211273202986572864942897894882404031534880392351927317459942349931284891013939572590248311522699952282872348732678877016861197274363144055913995721550003705569376133650866388479019601376409083226993560949984028953381301112509495521386095637297004263667891174944580213840143187968
677 131648949356921459662570884496124826220937849863355151487726456357931018519274096583954855691314264548077761544330253705366735805435414207648996835277372809138807789000463595373130546718177777454210822201277694862066446170347641852855177423401882257687494218370078221619695109930392376614804059091862517218899723198058758930432
678 337463151140504929870050842303886526839038210659563799337596741472386436888175219937692061840890248661833657387925076140891973993401365286392549962303377431325069870191167225718543565367674639945503887266468042491168706467909326039600235477395171428524532334749580338878730731797513248637065229950937249063182740899016761933824
679 840075046318695931282395206992312327395846231700782589705907744953740656869997100949393410212898757524624480659055585250465151449488128963264942861399825900180399139860935974866151809692382812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
680 12230829474267588748224639608172793666864980784617799408080542404917304660040791987204033580637294287187463765886928122145911742773481205969622944839603456050038279498595401684141094109641634352537308080133606734068348774348829906139249532042754331988755004572029575253088122911271294327818511252023189734885742145689824270483456
681 33848782222190999571290155585840756668992487480248088324436842693891056364309799549506788427584014430507680682653136295671506788506549348458481367456918941835686994125499336541115664246133345082097102527198314523149890876942691368138710994760809608567889107746206047358731475945585317224636556907821501781312203705838977654194176
682 89916232410777356949535914110853256308900551456671568466117169692466885648664207966841166437167642686337111134777563280765480555112387903824264838494445628641805719887316635639848163408515422001225991563472665590791382734347439385500086180183485582000558551146763425366251760082457993227911172359742099260508510944274132349485056
683 230824795380105372031114776135858384357902136091141638746916171167112322831511850437381370299168930084694221653340752080370110211486533855892504174215510163026347791210758382391483798711489453722724658890264141063959395224049979011086561066538297257110780116968712951793051820549499062067752617286441078359216994774927465162735616
684 575451406728306712928440716789733944266154668715036073948546805293312349955948014150334485995835648904367769251453075896568628742899368339836485860058880741623573410804741142783313989639282226562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
685 8390349019347565881282102771206536455469376818247810393943252089773270996787983303221967036317183881010600143398432691792095455542608107295161340159967970850326259736036445555320790559214161165840593342971654219570887259203297315611525178981329471744285933136412288623618452317132107908883498718887908158131619111943219449551650816
686 23254113386645216705476336887472599831597838898930436678888110930703155722280832290511163649750217913758776628982704635126325163703999402390976699442903313041116964964218044203746461337093608071400709436185242077403975032459628969911294453400676201086139817021643554535448523974617112933325314595673371723761483945911377648431398912
687 61862367898614821581280708908267040340523579402190039104688612748417217326280975081186722508771338168199932460726963537166650621917322877831094208884178592505562335282473845320215536425058610336843482195669193926464471321231038297224059291966238080416384283188973236651981210936731099340802886583502564291229855529660603056445718528
688 159038284016892601329438080757606426822594571766796589096625241934140390430911664951355764136127392828354318719151778183375005935714221826709935376034486502325153628144212525467732337312216233614957289975391993193068023309370435538638640574844886810149327500591443223785412704358604853764681553310357902989500509399925023497124839424
689 397061470642531631920624094584916421543646721413374891024497295652385521469604129763730795337126597744013760783502622368632353832600564154487175243440627711720265653455271388520486652851104736328125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
690 5797731172369168023965933014903716690729339381409236982214787194033330258780496462526379222095174061778324699088316990028337959779942202140956486050537867857575445477601183878726666276416985365595849999993413065723483096109478445087563898676098664975301579797260891438920350551138286565038497614751544537268948806352764639640190713856
691 16091846463558489960189625126131039083465704518059862181790572764046583759818335945033725245627150796321073427256031607507417013283167586454555876014489092624452939755238886588992551245268776785409290929840187517563550722462063247178615761753267931151608753378977339738530378590435042149861117700205973232842946890570673332714528047104
692 42870620953740071355827531273429058955982840525717697099549208634653131607112715731262398698578537350562553195283785731256488880988704754336948286756735764606354698350754374806909366742565616963432533161598751391039878625613109539976273089332602989728554308249958452999822979179154651843176400402367277053822289882054797918116882939904
693 110372569107723465322630028045778860214880632806156832833057917902293430959052695476240900310472410622877897191091334059262254119385669947736695150967933632613656617932083492674606242094678066128780359242922043275989208176703082263815216558942351446243633285410461597307076416824871768512688997997388384674713353523547966307004638560256
694 275957722096559484184833745736516912972834471382295549262025620478407937421374870185792902759302985432089563744534322546199485913657392087368586794191236259645584629151413615021738223731517791748046875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
695 4035220895968940944680289378372986816747620209460828939621491887047197860111225537918359938578241146997713990565468625059723220006839772690105714291174356028872510052410423979593759728386221814454711599995415493743544234892196997780944473478564670822809899538893580441488563983592247449266794339867074997939188369221524189189572736843776
696 11216016985100267502252168712913334241175596049087723940708029216540468880593380153688506496202124105035788178797454030432669658258367807758825445582098897559243699009401503952527808217952337419430275778098610699741794853556058083283495185942027748012671301105147205797755673877533224378453199037043563343291533982727759312902026048831488
697 29923693425710569806367616828853483151276022686950952575485347626987885861764675580421154291607819070692662130308082440417029238930115918527189904156201563695235579448826553615222737986310800640475908146795928470945835280677950458903438616354156886830530907158471000193876439467049946986537127480852359383567958337674248946845584292052992
698 77150425806298702260518389603999423290201562331503626150307484613703108240377834137892389317020215025391650136572842507424315629450583293467949910526585609196945975934526361379549763224179968224017471110802508249916456515515454502406836374700703660924299666501912656517646415360585366190369609600174480887624634112960028448596242353618944
699 193170405467591638929383622015561839080984129967606884483417934334885556194962409130055031931512089802462694621174025782339640139560174461158010755933865381751909240405989530515216756612062454223632812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
700 2828689848074227602220882854239463758540081766832041086674665812820085699937969102080770316943347044045397507386393506166865977224794680655764105718113223576239629546739707209695225569598741491932752831596786261114224508659430095444442075908473834246789739576764399889483483352498165461936022832246819573555371046824288456621890488527486976
701 7873643923540387786581022436465160637305268426459582206377036510011409154176552867889331560333891121735123301515812729363734100097374201046695462798633426086589076704599855774674521369002540868440053596225224711218739987196352774465013620531303479104895253375813338470024483062028323513674145724004581466990656855874887037657222286279704576
702 21036356478274530573876434630683998655347043948926519660566199381772483760820566933036071467000296806696941477606581955613171554967871490724614502621809699277750612352525067191501584804376492850254563427197537715074922202316599172609117347296972291441863227732405113136295136945336112731535600619039208646648274711384997009632445757313253376
703 54313899767634286391404946281215593996301899881378552809816469168046988201225995233076242079182231377875721696147281125226718203133210638601436737010716268874649967057906558411203033309822697629708299662004965807941185386922879969694412807789295377290706965217346510188423076413852097798020205158522834544887742415523860027811754616947736576
704 136185135854652105445215453520971096552093811627162853560809643706094317117448498436688797511716023310736199707927688176549446298389922995116397582933375094135096014486222619013227813411504030227661132812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
705 1997055032740404687167943295093061413529297727383421007192314063850980504156206186069023843762003013096050640214793815353807379920705044542969458636987935844825178459998233290044829252136711493304523499107331100346642503113557647383776105591382526978233556141195666321975339246863704816126832119566254618930091959057947650375054684900405805056
706 5566666253943054165112782862580868570574824777506924619908564812578066272002822877597757413156061023066732174171679599660160008768843560140013692198633832243218477230152098032694886607884796393987117892531233870831649170947821411546764629715631559727160944136700030298307309524854024724167621026871239097162394397103545135623656156399751135232
707 14893740386618367646304515718524271047985707115839975919680869162294918502660961388589538598636210139141434566145460024574125460917253015433027067856241267088647433545587747571583122041498556937980230906455856702273044919240152214207255081886256382340839165234542820100496956957297967813927205238279759721826978495660577882819771596177783390208
708 38508554935252709051506106913381856143378047015897393942159876640145314634669230620251055634140202046913886682568422317785743206021446342768418646540597834632126826644055749913542950616664292619463184460361520757830300439328321898513338680722610422499111238339098675723591961177421137338796325457392689692325409372606416759718534023415945232384
709 96691446456802994866102971999889478551986606255285626028174847031326965153388433890049046233318376550622701792628658605350106871856845326532642283882696316835918170285218059499391747522167861461639404296875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
710 1419906128278427732576407682811166665019330684169612336113735299398047138455062598295075952914784142311292005192718402716557047123621286670051285090898422385670701885058743869221873598269201871739516207865312412346462819713739487289864811075472976681524058416390118754924466204520094124266177637011607034059295382890200779416663880964188527394816
711 3963466372807454565560301398157578422249275241584930329374898146555583185666009888849603278167115448423513308010235874958033926243416614819689748845427288557171555787868293799278759264813975032518827939482238516032134209714848845021296416357529670525738592225330421572394804381696065603607346171132322237179624810737724136564043183356622808285184
712 10619236895658896131815119707307805257213809173593902830732459712716276892397265470064341020827617829207842845661712997521351453634001400003748299381500023434205620118004064018538766015588471096779904636303025828720681027418228528729772873384900800609018324812229030731654330310553451051330097334893468681662635667405992030450497148074759557218304
713 27495108223770434262775360336154645286371925569350739274702151921063754649153830662859253722776104261496515091353853534899020649099312688736650913629986853927338554223855805438269666740298304930296713704698125821090834513680421835538523818035943841664365424174116454466644660280678692059900576376578380440320342292040981566439033292718984895922176
714 69134384216614141329263624979920977164670423472529222610145015627398780084672730231385068056822639233695231781729490902825326413377644408470839232976127866537681491753930912542065099478350020945072174072265625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
715 1016652787847354256524707900892795332153840769865442432657434474369001751133824820379274382286985445894885075717986376345054845740512841255756720125083270428140222549702060610362861496360748540165493604831563687240067378915037472899543204730038651303971225826135325028525917802436387392974583188100310636386455494149383758062331338770358985614688256
716 2841805389302944923506736102478983728752730348216395046161801971080353144122529090305165550445821776519659041843339122344910325116529712825717549922171365895492005499901566654082870392871620098315999632608765015995040228365546621880269530528348773766954570625561912267407074741676079037786467204701875044057790989298948205916418962466698553540476928
717 7624612091083087422643255949847004174679514986640422232465906073730286808741236607506196852954229601371231163185109932220330343709213005202691278955917016825759635244726917965310833999192522247487971528865572545021448977686288083627976923090358774837275157215180444065327809162977377854855009886453510513433772409197502277863456952317677362082742272
718 19768982812890942234935484081695189960901414484363181538510847231244839592741604246595803426676018964015994350683420691592395846702405823201652006899960547973756420486952324110115890386274481244883337153677952465364310015336223299752198625167843622156678739981189730761517510741807979591068514414759855536590326107977465746269664937464950140168044544
719 49776756635962181757069809985543103558562704900221040279304411251727121660964365766597249000912300248260566882845233450034235017631903974099004247742812063907130674062830257030286871624412015080451965332031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
720 733006660037942418954314396543705434482919195072983993946010256020050262567487695493456829628916506490212139592668177344784543778909758545400595210185037978689100458335185700071623138876099697459320889083557418500088580197742017960570650610357867590163253820643569345567186735556635310334674478620323968834634411281705689562940895253428828628190232576
721 2051783491076726234771863465989826252159471311412237223328821023120014970056466003200329527421883322647193828210890846333025254734134452660168071043807726176545227970928931124247832423653309710984151734743528341548419044879924660997554601041467814659741199991655700657067907963490129065281829321794753781809725094273840604671654490900956355656224342016
722 5512594541853072206571074051739384018293289335341025274072850091306997362719914067226980324685908001791400130982834480995298838501761002761545794685128003165024216281937561688919732981416193584933803415369808950050507610867186284463027315394329394207349938666575461059232006024832644189060172147905888101212617451849794146895279376525680732785822662656
723 14312743556533042178093290475147317531692624086678943433881853395421263865144921474535361680913437729947579909894796580712894593012541815997996052995571436732999648432553482655723904639662724421295536099262837584923760451103425669020591804621518782441435407746381365071338677777068977223933604436286135408491396102175685200299237414724623901481664249856
724 36088148561072581773875612239518750079957961052660254202495698157502163204199165180783005525661417679988910990062794251274820387783130381221778079613538746332669738695551936346957981927698710933327674865722656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
725 532162835187546196160832251890730145434599335622986379604803445870556490623996066928249658310593383711894013344277096752313578783488484703960832122594337572528286932751344818251998398824048380355466965474662685831064309223560705039374292343119811870458522273787231344881777570014117235302973671478355201373944582590518330622695089953989329584066108850176
726 1491646598012779972679144739774603685319935643396696461360052883808250883231050784326639566435709175564509913109317645284109360191715747083942187648848216930348380734865332927328174171995956159885478311158545104305700645627705228545222194957147101257631852393933694377688369089457323830459889916944785999375670143537082119596292814884995270562075096645632
727 4013168826469036566383741909666271565317514636128266399525034866471494080060097440941241676371341025304139295355503502164577554429282010010405338530773186304137629453250544909533565610470988929831808886389220915636769540711311615089083885607071798982950755349266935651120900386078164969635805323675486537682785504946650138939763386110695573468078898413568
728 10433990052712587747830008756382394480603922959188949763299871125262101357690647754936278665385896105131785754313306707339700158306142983862539122633771577378356743707331488856022726482314126103124445816362608599409421368854397312716011425569087192399806412247112015137005896099483284396247597634052592712790227758486074511018144075334250824180133238145024
729 26344348449582984694929196934848687558369311568441985567821859654976579139065390581971594033732834906391905022745839803430618883081685178291897998117883284822848909247752913533279326807220058981329202651977539062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
730 389011032522096269393568376132123736312692114340403043491111318931376794646141124924550500225043763493394523754666557725941226090730082318595368281616460765518177747841233062142210829540379366039846351761978423342508010042422875383782607702820582477305179782138466113108579403680319699006473753850677652204353489873668899685190110756366199925952325569478656
731 1091885309745354940001133949515009897654192890966381809715558710947639646525129174127100162630939116513221256396020516347968051660335926865445681358956894793015014697921423702804223493901039909036170123768055016351772872599480227295102646708631678120586515952359464284467886173482761043896639419203583351542990545069144111544486340495816538051438970744602624
732 2941652749801803803159282819785377057377738228282019270851850557123605160684051424209930148780192971547934103495584067086635347396663713337627113143056745560932882389232649418688103592475234885566715913723298931161752073341391413860298488149983628654502903671012663832271619982995294922743045302254131632121481775125894551842846562019139855352101832537145344
733 7658548698691039406907226427184677548763279452044689126262105405942382396544935452123228540393247741166730743665967123187339916196708950155103716013188337795713849881181312820320681238018568559693343229210154711966515284739127627533552386367709999221457906589380219110562327737020730746845736663394603051188027174728778691087317751295340104948217796798447616
734 19363096110443493750772959747113785355401444002804859392349066846407785667213062077749121614793633656198050191718192255521504879065038606044545028616644214344793948297098391446960305203306743351276963949203491210937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
735 286312119936262854273666324833243069926141396154536640009457930733493320859559867944469168165632209931138369483434586486292742402777340586486191055269715123421378822411147533736667170541719213405326914896816119580085895391223236282463999269275948703296612319653911059247914441108715298468764682834098752022404168547020310168299921516685523145500911619136290816
736 804719473282326590780835720792562294571140160642223393760366769968410419489020201331672819859002128870244065963867120548452454073667578099833467161551231462452065832368089268966712715005066412959657381217056547051256607105816927516490650624261546774872262256888925177652832109856794889351823251953040930087184031715959210208286432945416788543910521438772133888
737 2170939729353731206731550721001608268344770812472130221888665711157220608584829951066928449799782413002375368379741041509936886378737820443168809499575878223968467203253695270991820451246723345548236344327794611197373030125946863428900284254687917947023142909207345908216455547450527652984367433063549144505653550042910179260020762770125213249851152412413263872
738 5659667488332678121704440329689476708536063515061025264307695894991420591046707299119065891350610080722214019569149704035444198069367914164621646133746181631032535062192990174216983434895722165613380646386304332143254795422215316747295213525737689424657392969551981922705560197658320021918999394248611654827952082124567452713527818207256337556732951834052788224
739 14328691121728185375571990212864201162997068562075595950338309466341761393737665937534349994947288905586557141871462269085913610508128568472963321176316718615147521739852809670750625850446990079944953322410583496093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
740 212157280872770775016786746701433114815270774550511650247008326673518550756933862146851653610733467558973531787225028586342922120458009374586267571954858906455241707406660322498870373371413937133347243938540744608843648484896418085305823458533477989142789728863548094902704600861558036165354629980067175248601488893342049834710241843863972650816175509779991494656
741 597101849175486330359380104828081222571785999196529758170192143316560531260852989388101232335379579621721096945189403446951720922661342950076432633871013745139432847617122237573300834533759278416065776863055957912032402472516160217236062763202067706955218594611582481818401425513741807899052852949156370124690551533241733974548533245499257099581606907568923344896
742 1613008218909822286601542185704194943380164713666792754863278623389814912178528653642727838201238332860764898706147593841883106579402200589274425458184877520408571132017495586346922595276315445742339603835551396119648161383578519527672911201233123034638195181541058009804826471755742046167385002766217014367700587681882263190195426738203033444639406242423055056896
743 4210792611319512522548103605288970671150831255205402796644925745873616919738750230544585023164853900057327230559447379802370483363609728138478504723507159133488206086271584689617435675562417291216355200911410423114581567794128195659987638863148840931945100369346674550492936787057790096307735549320967071191996349100678184818864696746198715142209316164535274438656
744 10674874885687498104801132708583829866432816078746318983002040552424612238334561123463090746235730234661985070694239390469005639828555783512357674276355955368284903696190343204709216258583007609558990225195884704589843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
745 158269331531086998162522913039269103652191997814681691084268211698444838864672661161551333593607166798994254713269871325411819901861674993441355608678324744215610313725368600584157298535074797101477043978151395478197361769732727891638144300065974579900521137732206878797417632242722294979354553965130112735456710714433169176693840415522523597508866930295873655013376
746 446035081334088288778456938306576673261124141399807729353133531057470716851857183072911620554528545977425659418056484374872935529228023183707095177501647267619156337169990311467255723396718180976801135316702800560288204646969571682275338884111944577095548290174852113918345864858765130500592481153019808483143841995331575278987754334387945053387460359953985738637312
747 1206530147744547070377953554906737817648363205822760980637732410295581554309539432924760422974526272979852144232198400193728563721392846040777270242722288385265611206749086698587498101266683953415270023668992444297496824714916732606699337578522376029909369995792711391334010200873295050533203982069130326747040039586047932866266179200175869016590275869332445182558208
748 3153883665878314879388529600361439032691972610148846694687049383659339072884323922677894182350475571142938095689026087471975492039343686375720400037906862190982666358617416932523459320996250551121050045482646406912821594277802018549330741508498481858026880176640659238319209653506284782134493926441404336322805265476407960429329657862902837641514777807236920554553344
749 8006156164265623578600849531437872399824612059059739237251530414318459178750920842597318059676797675996488803020679542851754229871416837634268255707266966526213677772142757403531912193937255707169242668896913528442382812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
750 118860267979846335620054707692491096842796190358825950004285426985532073987369168532325051528798982266044685289665673365384276746298117920074458062117421882905923345607751819038702131199841172623209260027591698004126218689069278646620246369349546909505291374436887365976860641814284443529495270027812714664327989746539310051697074152057415221729159064652201114915045376
751 335418381163234393161399617606545658292365354332655412473556415355217979072596601670829538657005466575024095882378476249904447517979473434147735573481238745249605565551832714223376303994332072094554453758160506021336729894521117905071054840852182321975852314211488789666596090373791378136445545827070895979324169180489344609798791259459734680147370190685397275455258624
752 908517201251643943994599026844773576689217493984539018420212504952572910395083192992344598499818283553828664606845395345877608482208813068705284492769883154105005238682062284036386070253813016921698327822751310556015109010332299652844601196627349150521755606831911677674509681257591173051502598498055136040521149808294093448298432937732429369492477729607331222466330624
753 2378028284072249419058951318672525030649747348052230407794035235279141660954780237699132213492258580641775324149525669953869520997665139527293181628581774092000930434397532367122688328031172915545271734293915390812267482085462721986195379097407855320952267653187057065692684078743738725729408420536818869587395170169211602163714562028628739581702142466656638098133221376
754 6044647904020545801843641396235593661867582104590103124124905462810436679956945236160975135055982245377349046280613054853074443552919712413872533058986559727291326717967781839666593706422628058912778215017169713973999023437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
755 89858362592763829728761359015523269213153919911272418203239782801062247934451091410437738955772030593129782078987249064230513220201377147576290294960770943476878049279460375193258811187079926503146200580859323691119421328936374656844906255228257463586000279074286848678506645211599039308298424141026412286231960248383718399082988058955405907627244252877064042875774304256
756 253911714540568435623179510528155063327320573229820147242482206423900010157955627464817960763353138197293240582960506521177666771110461389649835829125297730153951413122737364667095862123709378575577721494927503058151904530152486254138788514525102017735720201858097013777613240412960073249289278191092668256348396069630433869617684983411019152871559234348845737519630778368
757 688656038548746109547906062348338371130426860440280575962521078754050266079473060288197205662862258933802127771988809672175227229514280306078605645519571430811593970921003211299580641252390266826647332489645493401459452629831883136856207707043530656095490749978589051677278338393254109173038969661525793118715031554686922833810212166801181462075298119042357066629478612992
758 1804923467610837309065744050872446498263158237171642879515672743576868520664678200413641350040624262707107471029489983494986966437227840901215524856093566535828706199707727066646120440975660242898861246329081781626511018902866205987522292734932562188602771148768976312860747215766497692828620991187445522016832934158431606042259352579729213342511926132192388316483115024384
759 4593932407055614809401167461139051183019362399488478374334928151735931876767278379482341102642546506486785275173265921688336577100218981434543125124829785392741408305655514198146611216881197324773711443413048982620239257812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
760 68382213933093274423587394210813207871210133052478310252665474711608370678117280563343119345342515281371764162109296537879420560573248009305556914465146687985904195501669345522069955313367824068894258642033945328941879631320581113858973660228703929788946212375532291844343557006026868913615100771321099749822521749020009701702153912865063895704332876439445736628464245538816
761 193480726479913147944862787022454158255418276801122952198771441295011807740362188128191286101675091306337449324215905969137382079586171578913174901793476870377310976799525871876327046938266546474590223779134757330311751251976194525653756848068127737514618793815869924498541289194675575815958429981612613211337477805058390608648675957359196594488128136573820451989958653116416
762 525444557412693281585052325571782177172515694515934079459403583089340353018637944999894467920763903566491023490027461779869698376119395873537976107531433001709246199812725450221580029275573773588731914689599511465313562356561726833421286480474213890600859442233663446429763372194052885299028733851744180149579569076226122122197191883269301455563452464829318441838292181712896
763 1378961529254679704126228454866549124673052893199135159949973976092727549787814145116021991431036936708230107866530347390170042358042070448528660990055484833373131536576703478917636016905404425574729992195418481162654418441789781374467031649488477512092517157659497903025610872845604237321066437267208378820860361697041747016286145370913118993679111564994984673793099878629376
764 3514358291397545329191893107771374155009812235608685956366220036077987885726967960303990943521548077462390735507548430091577481481667520797425490720494785825447177353826468361582157580914115953451889254210982471704483032226562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
765 52380775872749448208467943965482917229346961918198385653541753629092011939437836911520829418532366705530771348175721148015636149399107975128056596480302362997202613754278718669905585770039753236773002119798002121969479797591565133215973823735187210218332798679657735552767164666616581587829167190831962408364051659749327431503849897254638944109518983352615434257403612082733056
766 148399717210093384473709757646222339381905818306461304336457695473274056536857798294322716439984795031960823631673599878328372055042593601026405149675596759579397519205236343729142845001650441146010701638596358872349113210265741201176431502468253974673712614856772232090381168812316166650840115795896874333095845476479785596833534459294503787972394280752120286676298286940291072
767 403541420092948440257320186039128712068492053388237373024821951812613391118313941759918951363146677939065106040341090646939928352859696030877165650584140545312701081456173145770173462483640658116146110481612424805360815889839406208067548017004196267981460051635453526858058269845032615909654067598139530354877109050541661789847443366350823517872731492988916563331808395555504128
768 1060421415996848692473069681792376276873577674870134938001529987615307485786829077594220911410467404328628952949361837143040762573334352174918540301352667836863938151627484975287662097000256003266967363998276812014081247781736341876965147338456639206799145694240153887426694761218269658499900090258483243313241618145025103455524045790232188506139236793481143214146893806665990144
769 2706055884376109903477757692983958099357555421418688186401989427780050672009765329434073026511592019646040866340812291170514660740883991014017627854780985085594326562446380638418261337303869284157954725742456503212451934814453125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
770 40385578197889824568728784797387329183826507638930955338880692048029941205306572258782559481688454729964224709443481005120055471186712248823731635886313121870843215204548892094497206628700649745551984634364259636038468923943096717709515818099829339078334587782016114111183483957961384404216287904131443016848683829666731449689468270783326625908439136164866499812458184915787186176
771 114564581686192092813703932902883646002831291732588126947745340905367571646454220283217137091668261764673755843652019106069503226492882259992384775549560698395294884826442457358898276341274140564720261664996389049453515398325152207308205119905492068448106138669428163173774262323108080654448569394432386985149992707842394480755488602575356924314688384740636861314102277517904707584
772 311937517731849144318908503808246494428944357269107489348187368751150151334456676980417349403712382046897326969183663070084564616760545031868049047901540641526717935965621841680344086499854228723780943402286404374543910682845860998836214617144243715149668619914205576261279042590210212098162594253361856964320005296068704563552073722189186579315621444080432503455487889764404690944
773 820766175981560887974155933707299238300149120349484442013184210414247993999005706057926985431701770950358809582806061948713550231760788583386950193246964905732688129359673370872650463078198146528632739734666252498898885783063928612771024039965438746062538767341879108868261745182940715678922669860066030324449012444249430074575611441639713903751769278154404847749695806359476371456
774 2097193310391485175195262212062567527002105451599483344461541806529539270807568130311406595546483815225681671414129525657148862074185093035863661587455263441335603085895944994774152536410498695222414912450403789989650249481201171875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
775 31339208681562503865333537002772567446649369927810421342971417029271234375317900072815266157790240870452238374528141259973163045640888705087215749447778982571774334998729940265329832343871704202548340076266665477565851884979843052942584274845467567124787640118844504550278383551378034297671839413605999781074578651821383604959027378127861461704948769663936403854467551494650856472576
776 89016679970171256116247955865540592944199913676220974638398129883470603169294929160059715520226239391151508290517618845416004006984969516014082970602008662653144125510145789367863960717170007218787643313702194291425381464498643265078475378166567337184178469746145682786022601825054978668506538419473964687461544333993540511547014644201052330192512874943474841241057469631411957792768
777 242687388795378634280110815962815772665718709955365626712889772888394817738207294690764697836088233232486120382024889868525791271839704034793342159267398619107786554181253792827307699296886589947101573966978822603395162511254079857094574972138221610386442186293251938331275095135183545012370498329115524718240964120341452150443513355863187158707553483494576487688369578236706849554432
778 639376851089635931731867472357986106635816164752248380328270499912699187325225445019125121651295679570329512665005922258047855630541654306458434200539385661565764052771185555909794710737916356145804904253305010696642232025006800389348627727133076783182717699759323825808375899497510817513880759820991437622745780694070306028094401313037337131022628267682281376397013033154032093364224
779 1635810782105358436652304525408802671061642252247597008680002609093040631229903141642897144526257375876031703703021030012576112417864372567973656038215105484241770406998837095923838978400188982273483631711314956191927194595336914062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
780 24475921980300315518825492399165375175833157913619939068860676699860834047123279956868722869234178119823198170506478324039040338645534078673115500318715385388555755634008083347222599060563800982190253599564265737978930322169257424348158318654310169924459146932817558053767417553626244786481706582026285829019245927072500595473000382317859801591564989107534331410339157717322318905081856
781 69611043736673922282905901486852743682364332494804802167227337568874011678388634603166697536816919203880479483184777937115315133462246161523012883010770774194758706148934007285669617280826945645091937071315115935894648305237939033291367745726255657678027563341485923938669674627192993318772113044028640385594927669182948680029765451765222922210545068205797325850506941251764150993944576
782 190024225426781470641326768898884749997257749895051285716192692171613142289016311742868758405657086621036632259125488767055694565850488259243186910706373118761396871923921719783781928549462199928580532416144418098458412246311944528105052203184227520932584231867616267713388399490848715744686100191697455854382674906227357033797270957640875545268014377576253389859993379759341463201120256
783 501271451254274570477784098328661107602479873165762730177364071931556162862976748894994095374615812783138337929364643050309518814344656976263412413222878358667559017372609475833279053218526423218311044934591128386167509907605331505249324138072332198015250676611309879433766705206048480930882515699657287096232692064151119926026010629421272310721740561862908599095258217992761161197551616
784 1284111463952706372772059052445910096783389168014363651813802048138036895515473966189674258453112040062684887406871508559872248248023532465859319989998857805129789769494087120300213598044148351084684650893382240610662847757339477539062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
785 19238074676516047997796837025743984888204862120105272108124491886090615561038898046098816175218064002181033762018091962694685706175389785837068783250510292915404823928330353510916962861603147572001539329257512870051439233225036335537652438462287793560624889489194600630261190197150228402174621373472660661609127298678985468041778300501837804050970081438521984488526577965815342659394338816
786 54783891420762376836646944470153109278020729673411379305607914666703847190891855432692190961474915413453937353266420236509753010034787729118611138929476599291275101739211063733821988800010806222687354475124996241549088216222258019200306415886563202592607692349749422139733033931600885741873652965650539983463208075646980611183425410539230439779698968677962495444348962765138386832234381312
787 149739089636303798865365493892321182997839106917300413144359841431231156123744853653380581623657784257376866220190885148439887317890184748283631285636622017583980735076050315189620159696976213543721459543921801461585228850093812288146781136109171286494876374711681618958150058798788788006812646951057595213253547826107157342632249514621009929671195329530087671209674783250361073002482761728
788 395503175039622636106971653581313613898356619927786794109940252753997812498888654878150341250571876285896148626268703366694210344517934354271832394032851024988704064706988876432457172989417347919247414453392400296686165317100606557641716744939070104234032783846323494873241930407572251454466304887029599518927594038615233621634522386613383853159453303309834884686158733996288556184868225024
789 1014448056522638034489926651432268976458877442731347284932903618029049147457224433289842664177958511649521061051428491762299076115938590648028862792099097666052533917900328825037168742454877197356900874205771970082423649728298187255859375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
790 15217317069124193966257298087363492046570045937003270237526473081897676908781768354464163594597488625725197705756310742491496393584733320597121407551153641696085215727309309627135317623528089729453217609442692680210688433481003741410283078823669644706454287585952929098536601445945830666120125506416874583332819693255077505221046635696953703004317334417870889730424523170959936043580922003456
791 43388842005243802454624380020361262548192417901341812410041468416029446975186349502692215241488133007455518383787004827315724383947551881461940022032145466638689880577455162477187015129608558528368384744298997023306877867248028351206642681382158056453345292341001542334668562873827901507563933148795227666902860795912408644057272925147070508305521583192946296391924378509989602371129629999104
792 118743098081588912500234836656610698117286411785419227623477354254966306806129668947130801227560622916099854912611371922712830643086916505388919609509841259944096722915307899945368786639702137340171117418329988559037086478124393144500397440934572830190436965146363523833812996627439508889402429032188673004110063426102975772707373865094460874229257896317359523269272103117536330890968830050304
793 314029520981460373068935492943563009435295156222662714523292560686674263124117591973251370952954069771001542009257350473155203013547239877291834920862083713841031027377349167887370995353597374247882447075993565835568815261777881606767523095481621662761822030373980854929354092743612367654846246080301502018028509666660495495577810774971026779408605922828008898440810034793053113610785370669056
794 806486204935497237419491687888653836284807566971421091521658376333094072228493424465424918021477016761369243535885650951027765512171179565182945919718782644511764464730761415904549150251627371898736194993588716215526801533997058868408203125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
795 12112984387022858397140809277541339669069756565854603109071072573190550819390287610153474221299600946077257373782023351023231129293447723195308640410718298790083831718938210463199712828328359424644761217116383373447707993050878978162585330743641037186337612918418531562435134750972881210231619903107832168332924475831041694155953122014775147591436598196625228225417920444084109090690413914750976
796 34580907078179310556335630876227926250909357067369424490803050327575469239223520553645695547466042006942048151878242847370632334006198849525166197559619936911035834820231764494318051058298021147109602641206300627575581660196678595911694217061579970993316197995778229240730844610440837501528454719589796450521580054342189689313646521342215195119500701804778198224363729672461713089790315109285888
797 94756992269107952175187399651975337097594556604764543643534928695463112831291475819810379379593377087047684220263874794324838853183359371300357848388853325435389184886415704156404291738482305597456551699827330870111595009543265729311317157865789118491968698186798092019382771308696728093743138367686561057279830614030174666620484344345379777634947801261252899568879138287793992050993126380142592
798 250909587264186838082079458861906844538800829821907508904110755988652736236169955986627845391410301747030232065396623028051007207824244661956176101768804887358983790874501985142009425287524302024058075213718859102619483394160527403807250953289815708546695802268810703088553920102146281756222150618160900112404779223661735900966670809201850396747476132339579109854207217799649437775017511164575744
799 645188963948397789935593350310923069027846053577136873217326701066475257782794739572339934417181613409095394828708520760822212409736943652146356735775026115609411571784609132723639320201301897518988955994870972972421441227197647094726562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
800 9702500494005309576109788231310613074924875009249537090365929131125631206331620375732932851260980357807883156399400704169608134564051626279442220968985357330857149206869506581022969975491015899140453734910223082131614102433754061508230849925656470786256427947653243781510542935529277849395527542389373566834672505140664397018918450733834893220740715155496807808559754275711371381643021545715531776
801 27733887476699807066181175962734796853229304368030278441624046362715526329857263484023847829067765689567522617806350763591247131872971477319183290442815189402650739525825875124443076948755012959981901318247453103315616491477736233921178762083387136736639590792614139851066137377573551676225820685111016753318307203582436130829544510116456586485839562847432114975939711197314293898011832717647282176
802 76089864792093685596675481920536195689368428953625928545758547742456879603527055083307734641813481800899290428871891459842845599106237575154187352256249220324617515463791810437592646266001291394757611014961346688699610792663242380636987677766228662149050864643998867891564365360883472659275740109252308528995703983066230257296248928509339961440863084412786078353809948045098575616947480483254501376
803 201731308160406217817991884924973103009195867176813637158905047814876799933880644613248787694693882604612306580578884914553009795090692708212765585822119129436622967863099596054175577931169538827342692471829962718506064648905064032661029766445011829671543425024123805283197351762125610532002609097001363690373442495824035664377203330598287718984970810401021604322782603110918147971114078976318898176
804 519377115978460220898152647000293070567416073129595182939947994358512582515149765355733647205831198794321792837110359212461880989838239639977817172298896023065576315286610351842529652762048027502786109575871133242799260187894105911254882812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
805 7820215398168279518344489314436354138389449257455126894834938879687258752303286022840743878116350168393153824057916967560704156458625610781230430101002198008670862260736822304304513800245758814707205710337639804198080966561605773575634065040079115453722680925808514487897497606036597946612795199165835094868746039143375503997248271291470923935917016415330427093699161946223365333604275365846718611456
806 22381247193696744302408209001926981060556048625000434702390605414711429748194811631607245198057686911480990752569725066218136435421487982196580915387351857847939146797341481225425563097645295458705394363825694654375702508622533140774391261001293419346468149769639610859810372863701856202714237292884590519927873913291025957579442419663980465294072527217877716785583346936232635175695549003141356716032
807 61480610752011697962113789391793246117009690594529750264972906575905158719649860507312649590585293295126626666528488299553019244077839960724583380623049370022290952494743782833574858182929043446964149700088768124469285520471899843554686043635112759016433098632351085256384007211593845908694798008275865291428528818317514047895369134235546688844217372205531151309878438020439649098493564230469637111808
808 163200628301768630214755434904303240334439456546042232461554183682235331146509441492118269245007351027131356023688317895873384924228370400944127358930094375714227981001247573207828042546316156911320238209710439839271406300964196802422773081054014570204278630844516158474106657575559618920390110759474103225512114979121644852481157494454014764658841385614426477897131125916732781708631289891841988624384
809 420695463942552778927503644070237387159607019234972098181357875430395191837271309938144254236723271023400652198059390962094123601768974108382031909562105778683116815382154384992449018737258902277256748756455617926667400752194225788116455078125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
810 6342194687914474689377380834007883206233843347796107911711135431426366848117964964523843285152359986566847751310970660691731070887945370343577878811912782585032069293457562888790960691999310398727543831083825881204643663881462282369839226747504162632969094230830705249684870558495680934702976906523492261938553037745277533741768348017382919312028700312832976372990020338387149285553067321701688793890816
811 18173572721281756373555465709564708621171511483500352978341171596745680955534187044865083100822841772122564491086616753769126785562248241543623703294529708572526587199441282755045557235287979912468780223426464059353070437001496910308805703933050256509332137612947364018166022765325907236603960681822287502181433617592313077554507244767152137818786892100916706029893677712220899762664785790550781653417984
812 49983736541385510443198510775527909093128878453352686965422973046210894039075336592445184117145843448937947479887660987536604645435283888069086288446539137828122544378226695443696359702721312322381853706172168485193529128143654572809959753475346673080360109188101432313440197863025796723768870780728278481931393929292138920938935106133499458030348723603096826014931170110617434717075267719371814971899904
813 132845311437639664994810924012102837632233717628478377223705105517339559553258685374584271165435983736084923803282290767240935328321893506368519670169096821831381576535015524591172026632701351725814673902704298029166924728984856197172137287977967860146282805507436152997922819266505529801197550158211920025566861593005018909919662200485568018432296887890143153008264736496220484310825869971959378740248576
814 342866803113180514825915469917243470535079720676502260017806668475772081347376117599587567202929465884071531541418403634106710735441713898331356006293116209626740204536455823768845950270866005355964250236511328610233931613038294017314910888671875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
815 5175230865338211346531942760550432696286816171801624055956286512043915348064259411051456120684325749038547765069752059124452553844563422200359549110520830589386168543461371317253423924671437285361675766164401919062989229727273222413788809025963396708502780892357855483742854375732475642717629155723169685741859278800146467533282971982184462158615419455271708720359856596123913817011302934508578055814905856
816 14847808913287194957194815484714366943497124882019788383304737194541221340671430815654772893372261727824135189217765887829376583804356813341140565591630771903754221741943528010872220261230279588486993442539421136491458547030222975722294260113302059568124356429777996402841640599271266212305435877048808889282231265572919784362032418974763296597948890846448948826423134690884475106097129990879988610842492928
817 40886696490853347542536381814381829638179422574842497937715991951800511323963625332620160607825299941231241038548106687804942599966062220440512583949269014743404241301389436872943622236826033479708356331648833820888306826821509440558547078342833578579734569315866971632394081851955101720042936298635731798219880234160969637328048916817202556668825255907333203680213697150485061598567568994446144647014121472
818 108800310067426885630750146765912224020799414737723790946214481418701099274118863321784518084492070679853552594888196138370326033895630781715817609868490297079901511182177714640169889812182407063442217926314820085887711353038597225483980438853955677459805617710590209305298788979268028907180793579575562500939259644671110487224203342197680207096051151182027242313768819190404576650566387507034731188263583744
819 281150778552808022157250685332139645838765370954731853214601468150133106704848416431661805106402162024938655863963090979967502803062205396631711925160355291893926967719893775490453679222110124391890685193939289460391823922691401094198226928710937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
820 4248864540442671515502725006411905243651476077049133349940111226388054500760756976473245475081831439960647715122266440541175546706386569626495189819737601913886044374181785851465061042155250011281935804020973975550714157606091315601720612210315948697680783112625799352152883442476362502671173536848722311994066467894920249844825319997373443432223259372778072859415442265417733243766279709231542583824037707776
821 12204898926722074254814138328435209627554636653020266051076493973912883942031916130468223318351999140271439125537003559795747551887181300566417544916320494504885970271877580024936965054731289821736308609767404174195978925658843286043725881813134292964998220985277513043135828572600980826515068290934120906989994100300940062745590648397255429803513988275781035935319816715907038537211840852503350638112529186816
822 33649751211972305027507442233236245792221664779095375802740261376331820819622063648746392180240221851633311374725091804063467759772069207422541856590248399133821690591043506546432601100907825553799977260946990234591076518474102269579684245476152035171121550546958517653460329364159048715595336573777207269934961432714478011520984258540557704138443185611735226628815872754849205695621109282429177044492621971456
823 89651455495559753759738120935111672593138717743884403739680732689009705801873943377150442901621466240199327338187873618017148651929999764133833710531636004793838845214114436863499989205238303420276387571283411750771474154903804113798799881615659478226879828993526332467566202118916855819516973909570263500773949947208995041472743553970888490647146148573990447666545507012893371160066703305796618499129193005056
824 231949392306066618279731815399015207816981431037653778902046211223859813031499943556120989212781783670574391087769550058473189812526319452221162338257293115812489748368912364779624285358240852623309815284999913804823254736220405902713537216186523437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
825 3509562110405646671805250855296233731256119239642584147050531872996533017628385262566900762417592769407495012690992079887011001579475306511485026791103259180869872653074155113310140420820236509318878974121324503804889894182631426687021225685720973624284326851028910264878281723485475427206389341437044629707098902481204126371825714317830464275016412241914688181877155311235047659350947039825254174238655146622976
826 10093451412399155408731292397615918361987684512047760024240260516425955020060394639897220684277103289004480156819101943951083225410698935568427309645797048955540697414842758680622870100262776682575927220277643252060074571519863397558161304259462060282053528754824503286673330229541011143527961476602517990080725120948877431890603466224530240447506068304070916718509488424055120870274192385020270977719061637496832
827 27861994003513068562776162169119611515959538437090971164668936419602747638647068701162012725238903693152381818272376013764551305091273303745864657256725674482804359809384023420446193711551679558546381172064107914241411357296556679211978555254253885121688643852881652617065152713523692336512938683087527619506148066287587793539374966071581779026630957686516767648659542641015142315974278485851358592839890992365568
828 74321056605819035866822902255207576579711997009680170700195327399189046109753499059657717165444195513125242363357747229336216232449969804466948146030726247974092402682500868159841491051142553535409125296593948341389552074415253610339205101859381707450083378235633329615612381556582073474379571371033748442141604506236256889380904406241866558746484157167838081115566225313688604691695297040505396735778101001191424
829 192517995614035293172177406781182622488094587761252636488698355315803644816144953151580421046608880446576744602848726548532747544396845145343564740753553286124366491146197262767088156847339907677347146686549928458003301431062936899252235889434814453125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
830 2916446113747092384270163460751170230673835088142987426198991986460118937649188153193094533569019591377628355546214418386106142312543979711044057263406808379302864174704622899160726689701616539243988427494820662661863502065766715576914638544834129081780275613205024430113852112216430080008509542734184087286599187961880629014987168598117115812538638573031105879139916063636324604920636990094786218792322426843693056
831 8397751575116097300064435274816444077173753514023736340167896749666394576690248340394487609318549936451727490473492817367301243541701514392931521625303144731009860249149175222278227923418630199903171447270999185713982043504526346768390205143872434154668535924013986734512210750978121271415263948533294967747163300629466023332982083898809160052325048828987002709799894368813860564068128064336865453462259282397364224
832 23209041004926386112792543086876636392794295518096778980169224037529088782993008228067956600124006776395934054620889219465871237141030662020305259494852486844176031721216891509231679361722549072269135516329401892563095660628031713783578136526793486306366640329450416630015272210365235716315277923011910507048621339217560632018299346737627621929183587752868467451333399019965613549206573978714181707835629196640518144
833 61983761209253075912930300480843118867479805506073262363962903050923664455534418215754536115980459057946452131040361189266404337863274816925434753789625690810393063837205724045307803536652889648531210497359352916718886430062321511022897054950724344013369537448518196899420726218189449277632562523442146200746098158201038245743674274805716709994567787077976959650382231911616296312873877731781500877638936234993647616
834 160752526337719469798768134662287489777558980780645951468063126688696043421481035881569651573918415172891581743378686668024844199571365696361876558529216993913846020107074714410518610967528822910584867483269190262432756694937552310875616967678070068359375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
835 2438148951092569233249856653187978312843326133687537488302357300680659431874721296069427030063700378391697305236635253770784734973286767038432831872208091805097194450053064743698367512590551426807974325385670073985317887726980974222300637823481331912368310412639400423575180365812935546887113977725777896971596921136132205856529272948025908819282301847054004514960969829199967369713652523719241278910381548841327394816
836 7028918068372173440153932325021363692594431691237867316720529579470772260689737860910186128999626296810095909526313488136431140844404167546883683600378732139855253028537859661046876771901393477318954501365826318442602970413288552245142601705421227387457564568399706896786720398568687504174575924922367888004375682626863061529706004223303266963796065869862121268102511586697201292125023189849956384547911019366593855488
837 19449176362128311562520151106802621297161619644165100785381809743449376400148140895120947630903917678619792737772305165912400096724183694773015807456686383975419514582379755084736147305123496122561535562684038785967874163606290576150638478409452941524735244596079449135952798112286067530272202899483981004906744682264315809631334852566131947176655846536903775724217388378731184154235108994162484271166257266784754204672
838 52004375654563330690948522103427376729815556819595467123364875659724954478193376883018055801307605149617073337942863037794513239467287571400439758429495954589919780559415602474013247167251774415117685607284497097127145714822287747748210629103657724627217041919306767198613989297060947943933719957167960662425976354730671088178942716561996319685442373358422669146670692573846072606501183416964679236339067501159670349824
839 135032122123684354630965233116321491413149543855742599233173026418504676474044070140518507322091468745228928664438096801140869127639947184943976309164542274887630656889942760104835633212724211244891288685946119820443515623747543941135518252849578857421875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
840 2050483267868850725163129445331089761101237278431219027662282489872434582206640609994388132283572018227417433704010248421229962112534171079322011604527005208086740532494627449450327078088653749945506407649348532221652343578390999320954836409547800138301749057029735756226726687648678794932062855267379211353113010675487185125341118549289789317016415853372417797082175626357172557929181772447881915563630882575556339040256
841 5918349013569370036609611017667988229164511484022284280678685905914390243500759278886376720617685341914100755821155957010875020590988309074476061591518892461758123050028877834601470241940973307902559690150025760128671701087988960990410070635964673460239269366592553207094418575594834878514992928784633761699684324771818697808012455556021350783516287462423906107742314755999043487969269525853663275789341078306672026320896
842 16395655673274166647204487383034609753507245360031179962076865613727824305324882774586958852852002603076485277942053254864153281538486854693652325685986621691278650792946133536432572178219107231319374479342644696570917919920102955694988237299168829705351811194494975621608208808657154928019467044264995987136385767148818227519215280713249231469920878630609882935515258403270388242020196882078974240593154875899547794538496
843 43891693052451451103160552655292705959964329955738574252119955056807861579595210089267239096303618746276809897223776403898569174110390710261971156114494585673892294792146768488067180609160497606359326652548115549975310983310010859099489770963487119585371183379894911515630206966719440064680059643849758799087524043392686398423027652778324893814513363114508732759790064532326085279886998803918189275470172970978761775251456
844 114102143194513279663165621983291660244111364558102496352031207323636451620567239268738138687167291089718444721450191796964034412855755371277659981244038222280047905072001632288586110064751958501933138939624471248274770702066674630259512923657894134521484375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
845 1734708844617047713488007510750101937891646737552811297402290986432079656546817956055252359911901927420395148913592670164360547947203908733106421817429846406041382490490454822234976708063001072453898420871348858259517882667318785425527791602477438917003279702247156449767810777750782260512525175556202812804733607031462158616038586292699161762195887811953065456331520579898167984008087779490908100566831726658920662828056576
846 5012841614493256421008340531964786030102341226966874785734846962309488536245143109216761082363179484601243340180519095588211142440567097786081224168016501915109130223374459525907445294924004391793468057557071818828984930821526649958877329828662078420822661153503892566408972533528825142102199010680584796159632623081730437043386549855950084113638295480673048473257740598331189834309971288398052794593571893325751206293798912
847 13903516010936493316829405300813349070974144065306440607841182040441195010915500592849741107218498207408859515694861160124801982744636852780217172181716655194204295872418321238894821207129802932158829558482562702692138396092247306429350025229695167590138335892931739327123761069741267378960508053536716597091655130542197856936294558044835348286492905078757180729316939125973289229233126956002970156022995334762816529768644608
848 37264047401531281986583309204343507360009716132422049540049841843229874481076333365787885992761772315589011602742986166909885228819721713012413511541205903237134558278532606446369036337177262467799068328013350101929039024830199219375466815548000564527980134689530779876770045714744804614913370637628445220425307912840390752261150477208797834848521845284217914113061764787944846402624061984526542694874176852360968747188486144
849 96986821715336287713690778685797911207494659874387121899226526225090983877482153378427417884092197426260678013232663027419429250927392065586010984057432488938040719311201387445298193555039164726643168098680800561033555096756673435720585985109210014343261718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
850 1476237226769107604178294391648336749145791373657442414089349629453699787721342080603019758285028540234756271725467362309870826303070526331873564966632799291541216499407377053721965178561613912658267556161517878378849718149888286397124150653708300518369791026612330138752406971865915703696158924398328593696828299583774296982248836935086986659628700527972058703338124013493340954390882700346762793582373799386741484066676146176
851 4270941055548254470699106133233997697647194725375777317446089611887684232880861929052680442173428920880259325833802269441155893359363167313741202991150059631672978950315039516073143391275251741808034785038625189642295161059940705764963485014020090814540907302785316466580444598566559021071073557099858246328006994865634332360965340477269471664819827749533437299215594989778173738832095537715140980993723253113540027762316673024
852 11859699157328828799255482721593786757540944887706393838488528280496339344310922005700829164457378970919757166887716569586456091281175235421525247871004306880656264379172828016777282489681721901131481613385625985396394051866686952384235571520929977954388000516670773646036568192489301074253313369666819257319181826352494771966659258012244552088378448032179875162107349074455215712535857293470533543087615020552682499892653850624
853 31823496480907714816542146060509355285448297577088430307202564934118312806839188694382854637818553557513015908742510186541041985412042342912601138856189841364512912769866845905199157031949382147500404352123400987047399327204990133346648660477992482106895035024859286014761619040392063141136018524534692218243212957565693702431022507536313350960637655872722098652554747128904898827840948934785667461422547031916267310098967166976
854 82923732566612525995205615776357214082407934192600989223838679922452791215247241138555442290898828799452879701313926888443612009542920216076039391369104778042024815011077186265729955489558485841279908724372084479683689607726955787541101017268374562263488769531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
855 1263659066114356109176619999250976257268797415850770706460483282812367018289468820996184913091984430440951368597000062137249427315428370540083771611437676193559281323492714757986002192848741509235477028074259303892295358736304373155938272959574305243724541118780154598772060367917223842363912039284969276204485024443710798216805004416434460580642167651944082250057434155550299856958595591496828951306511972275050710361074781126656
856 3660196484604854081389133956181536026883645879647041161051298797387745387578898673198147138942628585194382242239568544911070600608974234387876210963415601104343742960419988865274683886322890742729485810778101787523446953028369184840573706657015217828061557558487016211859441020971541081057910038434578517103101994599848622833347296789019937216750592381350155765427764906239894894179105875821875820711620827918303803792305388781568
857 10175621876988135109761204175127469037970130713652085913423157264665859157418771080891311423104431157049151649189660816705179326319248351991668662673321695303603074837330286438394908376146917391170811224284867095470106096501617405145674120364957921084864904443303523788299375509155820321709342871174130922779858007010440514347393643374505825691828708411610332889088105505882575081355765557797717779969173687634201584907897003835392
858 27336383477099727027409703465977536190200087618718961633887003278407630701074863088474872133886137505903680665609816250238755065468944372561924378277467073732116592069315620632566075890444519264702847338474001447873716022069086524544771199350595542129822835086354126686680230755696782238235839912575300615470919930548930890388248333973693168475187746394668282742544527783729308093115375134980888349361967900416073619375012796432384
859 71314410007286772355876829567667204110870823405636850732501264733309400445112627379157680370172992767529476543129977124061506328206911385825393876577430109116141340909526380188527761721020297823500721502959992652527973062645181977285346874850802123546600341796875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
860 1088010455924460610001069819355090557508434575047513578262476106501448002747232654877715210172198594609659128362017053500171756918583827035012127357447839202654541219527227406625947888042766439451745721171937260651266303871958065287262853018193476814846829903269713109542743976776729728275328265824358546812061606046034997264669108802550070559932906348323854817299450807928808176841350804278769727074906808128818661620885386550050816
861 3155089369729384218157433470228484055173702748255749480826219563348236524093010656296802833768545840437557492810508085713342857724935790042349293850464248151944306431882030401866777510010331820232816768890723740845211273510454237332574535138347117767789062615415807974622838160077468411871918453130606681742873919345069512882345369832135185880839010632723834269798733349178789398782389264958456957453417153665577878868967245129711616
862 8781561679840760599723919203135005779768222805881750143284184719406636452852399442809201758139124088533417873250677284816569758613511327768810055887076623047009453584616037196334805928614789708580410086557840303390701561280895820640716765874958685896238412534570941029302361064401472937635162897823274986359017460050010163881800714232198527572048175359219717283283035051576662295210025676379430444113396892428315967775515114309943296
863 23618635324214164151681983794604591268332875702573182851678370832544192925728681708442289523677622805100780095086881240206284376565167937893502662831731551704548735547888696226537089569344064644703260100441537250962890643067690757206682316238914548400166929514609965457291719372922019853835765684465059731766874819994276289295446560553270897562562212884993396289558472005142122192451684116623487533848740265959487607140011056117579776
864 61686964656303058087833457576032131555903262245875875883613593994312631385022422682971393520199638743912997209807430212313202973898978348738965703239477044385462259886740318863076513888682557617328124100060393644436696699188082410351825046745943836867809295654296875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
865 942217054830582888260926463561508422802304341991146758775304308230253970379103479124101372009123982931964805161506768331148741491493594212320502291549828749498832696110578934138070871045035736565211794534897667723996619153115684538769630713755550921657354696231571552864016283888647944686434278203894501539245350835866307631203448223008361104901896897648458271781324399666347881144609796505414583646869295839556960963686744752344006656
866 2735462483555376117142494818688095675835600282737734799876332361422921066388640239009328056877329243659362346266710510313468257647519329966716837768352503147735713676441720358418496101178957688141852138628257483312798174133563823767342121964946951104673117287565505513998000684787165113092953298864235993071071688072175267668993435644461206158687422218571564311915501813738010408744331492718982182112112672228056020979394601527459971072
867 7622395538101780200560361868321185016838817395505359124370672336444960441075882716358387126064759708847006713981587883220782550476527832503327128509982508804804205711446720286418611546037637467047795955132205383343128955191817572316142152779464139357934942080007576813434449403900478509867321395310602688159627155323408822249403019953548321932537816211802714601889674424768542872242302287097345625490428502627778260029147119221030780928
868 20524594096742108647811643917511389812181268985536095898108504253480903652458224404636349596075854217632577902630499797739261123235130938029453814000774718431252851191115277020860730835759992176247133027283695871086751968825823268012606932811616742559745061748196059982386504135069235252983280379800136906905414218575026095397743061120792409981866562997059261375626312172468504185240513497345810666914555291118794730604669607766176825344
869 53667659250983660536415108091147954453635838153912012018743826775051989304969507734185112362573685707204307572532464284712486587292111163402900161818345028615352166101464077410876567083153825127075467967052542470659926128293631697006087790668971138074994087219238281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
870 820671054757437695675266949762073836260807081874288826893290052468551208200199130317092295019946989133741345295672395216430553839090920558931157495939900840813483278312314251634259728680226126548299473039895868587601055282363761233268348351681084852763555940417698822544558183267012359821884256315592110840682700578039553946778203402240282522369552197851807154721533552109389004476955132756216102356423156676254112999371154679291629797376
871 2385323285660287974148255481896019429328643446547304745492161819160787169890894288416134065597031100470963965944571564993344320668636855730977082534003382744825542325857180152540928600228051104059695064883840525448760007844467654325122330353433741363274958274757120808206256597134407978617055276609613785957974511998936833407362275881970171770375432174594404079990317581579545076425057061650952462801762250182864850294032092531945094774784
872 6654351304762854115089195911044394519700287586276178515575596949716450465059245611380871961054535225823436861305926222051743166566008797775404583189214730186594071586092986810043447879690857508732725868830415299658551577882456740631992099376472193659477204435846614558128274329605117739114171578106156146763354506597335901823728836419447685047105513552903769847449685772822937927467529896635982731053144082794050421005445435079959871750144
873 17938495240552602958187376783904954695846429093358547814946832717542309792248488129652169546970296586210873086899056823224114221707504439837742633436677103908914991941034752116232278750454233162039994265845950191329821220753769536243018459277353032997217183967923356424605804614050511611107387051945319656635332027034572807377627435419572566324151376059429794442297396838737472657900208796680238522883321324437826594548481237187638545350656
874 46959201844610702969363219579754460146931358384673010516400848428170490641848319267411973317251974993803769125965906249123425763880597267977537641591051900038433145338781067734516996197759596986191034471170974661827435362256927734880326816835349745815619826316833496093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
875 718907843967515421411533847991576680564467003721877012358522085962450858383374438157772850437473562481157418479009018209593165163043646409623693966443353136552611351801587284431611522323878086856310338382948780882738524427350654840343073156072630331020875003805904168549032968541902827203970608532458689096438045706362649257377706180362487489595727725318183067536063391647824767921812696294445305664226685248398602987449131499059467702501376
876 2091928521524072553328020057622809039521220302621986261796625915404010347994314290940949575528596275113035398133389262499162969226394522476066901382320966667212000619776746993778394382400000818260352571903128140818562526879598132843132283719961391175592138406961994948796887035686875797247157477586631290285143647023067602898256715948487840642619254017119292378151508519045261032024775043067885309877145493410372473707866145150515848117485568
877 5842520445581785913048314009896978388296852500750484736675374121851043508322017646792405581805881928272977564226603222961430500244955724446805224040130533103829594852589642419218147238368572892667333312833104633100208285380797018274889063252542586033020985494673327582036624861393293374942242645577205096858225256792460921801233918376275067471358640899449509926060824108538539500316491249246392837864660504693176269642781092000204767396626432
878 15767937316445738000246704193052455177649011173062163529338265958719690307386421065964257031786890699279357443384270947613996400880896402617375774790839174335936277916169547110168173021649270949433154959678590218178912853042563422357613225704793316004553904707804630297228502255750399706163393218659935978182456851763389497684934515733804285798929059556238789314779411821250238466294283532281929661614439444180849576608115007487934281363226624
879 41324097623257418613039633230183924929299595378512249254432746616790031764826520955322536519181737994547316830849997499228614672214925595820233124600125672033821167898127339606374956654028445347848110334630457702408143118786096406694687598815107776317745447158813476562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
880 633357810535381086263561320080579055577295430278973647887857957732919206235752880016997881235414208545899685680006945042651578508641452486878474384436594113302850600937198397584249751167336594520409408115377875957692640020495926914342247450499987321629390878353001572491698045285416390766698106117096105093961918267305493995749759144899351478333836126005319282499271848041733620539116985435406314290183709703839169231942684850671391045903712256
881 1845080955984231992035313690823317572857716306912591882904624057386337126930985204609917525616221914649697221153649329524261738857679968823891007019207092600480984546643090848512543845276800721705630968418559020201972148707805553167642674241005947016872266074940479544838854365475824453171992895231408798031496696674345625756262423466566275446790182043099215877529630513797920230245851587985874843311642325187948521810337940022754978039622270976
882 5158945553448716961221661270739031916866120758162678022484355349594471417848341582117694128734593742665039189212090645874943131716295904686529012827435260730681532254836654256169624011479449864225255315231631391027483915991243767136727042851995103467157530191796548254938339752610278050074000256044672100525812901747742993950489549926250884577209679914213917264711707687839530378779461773084564875834495225644074646094575704236180809611221139456
883 13938856587738032392218086506658370377041725876986952559935027107508206231729596222312403216099611378162951979951695517690772818378712419913760184915101830112967669677893879645388664951137955519298908984355873752870158962089626065364130091523037291348025651761699293182749995994083353340248439605295383404713291856958836315953482111908682988646253288647715089754265000049985210804204146642537225820867164468655871025721573666619333904725092335616
884 36571826396582815472540075408712773562430141909983340590172980755859178111871471045460444819475838125174375395302247786817323984910209152300906315271111219749931733589842695551641836638815174132845577646147955066631206660125695319924798524951370382041204720735549926757812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
885 561155020134347642429515329591393043241483751227170652028642150551366416724877051695060122774576988771667121512486153307789298558656326903374328304610822384386325632430357780259645279534260222745082735590224798098515679058159391246107231241142988766963640318220759393227644468122878922219294522019747149113250259584832667680234286602380825409803778807640712884294354857364975987797657649095769994461102766797601503939501218777694852466670689058816
886 1636586807958013776935323243760282687124794364231469000136401538901681031587783876488996845221588838294281435163286955288020162366762132346791323226036691136626633292872421582630626390760522240152894668987261850919149295903823525659699052051772275003965700008472205356272063822177056289963557698070259603853937569950144570045804769614844286321302891472229004483368782265738755244228070358543470986017426742441710338845769752800183665521144954355712
887 4581143651462460661564835208416260342177115233248458083966107550439890619049327324920512386316319243486554800020336493536949500964070763361637763390762511528845200642294948979478626122193751479432026719925688675232405717400224465217413614052571651878835886810315334850385245700317926908465712227367668825266921856751995778628034720334510785504562195763821958531063996426801502976356162054499093609741031760371938285731983225361728558934764371836928
888 12391643506499110796681878904419291265190094304641400825782239098574795340007611041635726459112554515186864310177057315227097035538675341303332804389525526970428258343647659004750523141561642456656730087092371766301571317297677572108711651363980152008394804416150671639464746438740101119480862809107595846790116460836405484882645597486819176906519173607818714791541585044436852404937486365215593754750909212635069341866478989624587841300607086362624
889 32548925492958705770560667113754368470562826299885173125253952872714668519565609230459795889333495931405194101819000530267418346570086145547806620591288985577439242894959999040961234608545504978232564105071680009301773927511868834733070687206719640016672201454639434814453125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
890 499989122939703749404698158665931201528162022343409050957520156141267477301865453060298569392148096995555405267625162597240265015762787270906526519408242744488216138495448782211343944065025858465868717410890295105777470040820017600281543035858402991364603523534696619365831221097485119697391419119594709859905981290085906903088749362721315440135166917607875179906270177912193605127712965344331065064842565216662940010095585930926113547803583951405056
891 1459835432698548289026308333434172156915316572894470348121670172700299480176303217828185185937657243758499040165651964116913984831151822053337860317624728493870956897242200051706518740558385838216382044736637571019881171946210584888451554430180869303537404407557207177794680929381934210647493466678671566637712312395528956480857854496441103398602179193228271999164953781038969677851438759820776119527544654258005622250426619497763829644861299285295104
892 4090961280755977370777397841115720485564163903290873068981734042542822322811049301154017560980473084433493436418160488728495904360915191681942522707950922795258764173569389438674413127119020071132799860893639986982538305638400447439150357348946485127800446921611594021394024410383908729259881019039328260963361218079532230314835005258718131455574040817093008968240148809133742157886052714667690593498741362012140889158661020248023603128744584050376704
893 11078129294810205052233599740550846391079944308349412338249321754125867033966804271222339454446623736577056693298289239813024749771575755125179527124235821111562862959221007150246967688556108356251116697860580359073604757664123749465188216319398255895504955148038700445681483316233650400815891351342190687030364115987746503485085164153216344154428141205389931023638177029726546050014112810502740816747312836095751991628632216724381530122742735208185856
894 29131288316198041664651797066810159781153729538397229947102287821079628325011220261261517320953478858607648721128005474589339420180227100265286925429203642091808122390989199141660304974648226955518144874039153608325087665123122607086098265050014077814921620301902294158935546875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
895 447990254153974559466609550164674356569233172019694509657938059902575659662471445942027518175364694908017643119792145687127277454123457394732247761389785499061441660091922108861364173882263169185418370800157704414776613156574735769852262560129129080262684757087088170951784774103346667248862711531156860034475759235916972585167519428998298634361109558176656161196018079409325470194430816948520634298098938434129994249045644994109797738832011220458930176
896 1309472383130597815256598575090452424753038965886339902265138144912168633718143986391882111786078547651373639028589811812871844393543184381844060704909381459002248336826253446380747310280872096880094694128763901204833411235750894644941044323872239765273051753578814838481828793655594986950801639610768395274027944218789473963329495483307669748546154736325759983250963541591955801032740567559236179216207554869431043158632677689494155191440585458909708288
897 3673683230118867678958103261321916996036619185155204015945597170203454445884322272436307769760464829821277105903508118878189322116101842130384385391739928670142370227865311715929622988152880023877254275082488708310319398463283601800357020899353943644764801335607211431211833920524750038875373155097316778345098373835419942822721834722328882047105488653749522053479653630602100457781675337771586152961869743086902518464477596182725195609612636477238280192
898 9959238236034374341958006166755210905580869933206121692086140256959154463536157039828883169547514739182773967275162026591909250044646603857536394884688003179295013800339685428072023952011941412269753911376661742807170677140047250769204206471139032050058954678086791700667653501294051710333486324856629427640297340272984106633091562573741493394830898943645547990250721149724164898962687416641963994255834239650081040474140362835218995580345718952159084544
899 26218159484578237498186617360129143803038356584557506952392059038971665492510098235135365588858130972746883849015204927130405478162204390238758232886283277882627310151890279227494274477183404259966330386635238247492578898610810346377488438545012670033429458271712064743041992187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
900 403639218992731078079415204698371595268879087989744753201802191972220669355886772793766793876003590112123896450932723264101676986165235112653755233012196734654358935742821820084089120667919115436061952090942091677713728454073836928636888566676345301316678966135466442027558081467115347191225303089572330891062659071561192299235935005527467069559359711917167201237612289547802248645182166070617091502587143529151124818390126139692927762687642109633496088576
901 1181144089583799229361451914731588087127241147229478591843154606710776107613765875725477664831042849981539022403788010255210403642975952312423342755828262076020027999817280608635434073873346631385845414104145038886759736934647306969736821980132760268276292681728090984310609571877346678229623078928913092537173205685348105514923204925943518113188631572165835504892369114515944132531531991938431033653019214492226800929086675275923727982679408083936556875776
902 3317335956797337514099167244973691047421067124195149226398874244693719364633543012009985916093699741328613226630867831347004957870839963443737100008741155589138560315762376479484449558302050661561160610399487303604218416812345092425722389872116611111222615606053311922384286030233849285104461959052877050845623831573384208368917816754262980488536256254335818414292127228433696713376852830007742296124568378007472974173423269353000851635480210738946167013376
903 9003151365375074405130037574746710658645106419618334009645870792291075635036685964005310385270953324221227666416746472039085962040360529887212900975757954874082692475507075626977109652618795036691857535884502215497682292134602714695360602649909684973253295028990459697403558765169822746141471637670393002586828795606777632396314772566662310028927132645055575383186651919350645068662269424644335450807274152643673260588622888003037972004632529932751812427776
904 23727434333543304935858888710916875141749712709024543791914813430269357270721638902797505857916608530335929883358760459053016957736794973166076200762086366483777715687460702700882318401850980855269528999904890613980783903242783363471627036883236466380253659735899418592453002929687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
905 365697132407414356739950175456724665313604453718708746400832785926831926436433416151152715251659252641584250184545047277276119349465703012064302241109050241596849195782996568996184743325134718585072128594393535060008637979390896257345021041408768842992911143318732596476967621809206504555250124599152531787302769118834440223107757115007885165020779898996953484321276734330308837272535042459979084901343952037410919085461454282561792552995003751327947456249856
906 1071297689252505901030836886661550395024407720537137082801741228286673929605685649283008242001755864933255893320235725301475836104179188747367971879536233702950165395834273512032338705003125394666961790592459550270291081399725107421551297535980413563326597462327378522769722881692753437154268132588524174931216097556610731702035346867830770928662088835954412802937378786865961328206099516688156947523288427544449708442681614475262821280290223132130457086328832
907 3012141048771982462802043858436111471058328948769195497570177814181897183087257054905067211813079365126380809780827990863080501746722686806913286807936969274937812766712237843371880198938262000697533834242734471672630322465609343922555930003881882888990134970296407225524931715452335150874851458820012362167826439068632861198977377612870786283590920678936923120177251523417796615746182369647030004881108087230785460549468328572524773285016031350963119648145408
908 8183864591125942634263204155444759988708401735433065614768096550192587752248347541280827140211296571717095948772822543083529139494687721667476526986963980980541167460235931744922192674230484688352898500119012513887393203550353867658082787808767903640687245181352327864939834917539368876242597718642387239351427375206560867848250128263096039816294763574355518023316666594689736367414002907001700924783812204753098993875058205194761516552210969708871397496848384
909 21591965243524407491631588726934356378992238565212334850642480221545115116356691401545730330704113762605696193856472017738245431540483425581129342693498593500237721275589239457802909745684392578295271389913450458722513351950932860759180603563745184406030830359668470919132232666015625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
910 333150087623154478990094609841076170100693657337743667971158667979343884983590842113700123594261579156483251918120538069598544727363255443990579341650344770094729617358309874355524301169197728631000709149492510439667869199225106490441314168723388415966542051563365395390517503468187125649832863509827956458232822667258175043251166731772183385333930487986224624216683104974911350755279423681040946345124340306081347286855384851413793015778448417459760132643618816
911 977023492598285381740123240635333960262259841129869019515188000197446623800385312146103516705601348819129374708054981474945962527011420137599590354137045137090550841000857442973492898962850359936269153020323109846505466236549297968454783352814137169753856885642569212765987268103791134684692536920734047537269080971628987312256236343461663086939825018390424476278889453621756731323962759219599136141239045920538134099725632401439693007624683496502976862731894784
912 2750084777528819988538266042752169773076254330226275489281572344348072128158665691128326364385341460360385679329895955657992498094757813054711830855646452948018223056008273150998526621630633206636848390663616572637111484411101331001293564093544159077647993227880619796904262656207981992748739381902671286659225538869661802274666345760551027876918510579869410808721830640880448310176264503487738394456451683641707125481664583986715118009219636623429328238756757504
913 7480052236289111567716568598076510629679479186185821971898040246876025205554989652730676006153125066549425697178359804378345633498144577604073545666085078616214627058655641614858884104246663005154549229108777437693077388045023435039487668057213863927588142095756027668555009114630983152885734314839141936767204620938796633213300617232469780392093413906960943473311433267546419039816398656999554645252404355144332480401803199548012026128720826313908457312119422976
914 19756648197824832854842903685144936086777898287169286388337869402713780331466372632414343252594264092784212017378671896230494569859542334406733348564551213052717514967164154103889662417301219209140173321770807169731099717035103567594650252260826843731518209779096650891005992889404296875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
915 305165480262809502754926662614425771812235390121373199861581339869078998644969211376149313212343606507338658756998412871752266970264741986695370676951715809406772329500211844909660259870985119425996649580935139562735768186490197545244243778550623789025352519232042702177714033176859407095246902975002408115741265563208488339618068726303319980965880326995381755782481724157018797291835952091833506852133895720370514114759532523895034402453058750393140281501554835456
916 895930542712627695055693011662601241560492274316089890895427396181058554024953331237976924819036436867141636607286418012525447637269472266178824354743670390712035121197786275206692988348933780061558813319636291729245512538915706237073036334530563784664286764134235968106410324851176470505863056356313121591675747250983781365338968726954345050723819541864019244747741628971150922624073850204372407841516205109133468969448404912120198487991834766293229783125147516928
917 2524577825771456749478128227246491851684001475147720899160483412111530213649655104455803602505743460610834053624844487294037113250987672384225460725483443806280728765415594752616647438656921283692626822629200013680868342689391021859187491837873538033280857783194408973558113118398927469343342752586652241153169044682349534488143705408185843591011192712320119122406640528328251548741810814201743846111022645583087141192168088099804478332463626420308123323178703388672
918 6874168005149693530731526541632313268675441372104770392174298986879067163905035490859491249654721936158922215706912660223699637184794866818143588467132187248301242266904534644055314491802683301737030741550966465239938119613376536801289166944579540949453502585999789427402053376345873517501989835337171439889061046642754105923023267236639728180333847380497107051973207172875159097591270365782590718986959602377641549489257140384623052012294439382481872269837749714944
919 18176116341998846226455471390333341199835666424195743477270839850496677904949062821821195792386722965361475055988378144532055004270778947654194680679387116008500113769791021775578489423917121672408959456029142596152611739672295282187078232079960696232996752996768918819725513458251953125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
920 281057407322047552037287456267886135839068794301784717072516414019421757752016643677433517468568461593258904715195538254883837879613827369746436393472530260463637315469695109161797099341177294991342914264041263537279642499757471939169948520045124509692349670212711328705674624555887513934722397639977217874597705583715017760788241296925357702469575781162746597075665667948614312305780911876578659810815317958461243499693529454507326684659267109112082199262932003454976
921 826047960381042734841348956752918344718773876919434879405584059278935986811006971401414724683151594791504588951918077407548462721562453429416876055073664100236496381744358945740570935257716945216757225880704660974364362560880281150581339500437179809460472396531765562594110319512784705806405737960520698107525038965407046418842529166251906136767361617598625743657417781911401150659396089888431360029877941110621058389831429328974823005928471654522357860041386010607616
922 2330185333187054579768312353748511979104333361561346389925126189378942387198631661412706725112801214143799831495731461772396255530661621610640100249621218633197112650478593956665165585880338344848294557286751612627441480302307913176030054966357275604718231733888439482594138408282210054203905360637480018584375028241808620332556640091755533634503330873471469949981329207646976179488691381508209569960473901873189431320371145316119533500863927185944397827293943227744256
923 6351731236758316822395930524468257460256107827824807842369052263876258059448252793554169914680963069010844127313187298046698464758750456939964675743630141017430347854619790011107110590425679370805016405193093013881702822522759920004391190256791495837295036389463805430919497319743587130171838607851546410457492407097904793872873498926655108838628474979579326916023243427736647006174333817983113824343950672596940791728073597715391700059360061989413249977330080736608256
924 16812907616348932759471311036058340609847991442381062716475526861709427062077883110184606107957718742959364426789249783692150878950470526580130079628433082307862605237056695142410102717123337546978287496826956901441165859196873136023047364673963644015521996522011249908246099948883056640625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
925 260259159180216033186528184504062561786977703523452648009150199381984547678367412045303437175894395435357745766271068424022433876522404144385200100355563021189328154124937671083824113989930175161983538608502210035520948954775419015671372329561785295975115794616970690381454702338751837903552940214618903751877475370520106446489911440952881232486827173356703348892066408520416853195153124397711838984814984429535111480716208274873784509994481343037788116517475035199307776
926 765746459273226615197930482909955305554303383904316133208976422951573659773803462489111449781281528371724753958428057756797424942888394329069444103053286620919232145877020742701509256983903608215933948391413220723235764093936020626588901716905265683369857911584946676524740266188351422282538119089402687145675711120932332030267024537115516988783344219513926064370426283831868866661260175326575870747696851409545721127373734987959660926495693223742225736258364831833260032
927 2162411989197586650024993864278619116608821359528929449850517103743658535320330181790991840904679526725446243628038796524783725132453984854674013031648490891606920539644135191785273663696953984019217349162105496518265693720541743427355891008779551761178519049048471839847360442885890930301224174671581457246300026208398399668612562005149135212819091050581524113582673504696393894565505602039618480923319780938319792265304422853358927088801724428556401183728779315346669568
928 5900758318948476328005819457231011180577924172049246485560849553141043737227426845211823850738614691111074194273950999885382873760879174497227183765832401005192793156941784920318505738505456135477860240424383409896101922123643965684079415748559299632847088805811875245324213010041792443929638066694086615315010446193953553507899480502862596111085853256029194704985593144367345068735956116906312742815530174842557995515380372277598889355145497588164909228939645004309069824
929 15636004083204507466308319263534256767158632041414388326322239981389767167732431292471683680400678430952208916914002298833700317423937589719520974054442766546312222870462726482441395526924703918689807372049069918340284249053092016501434049146786188934435456765470462414668872952461242675781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
930 242301277196781126896657739773282245023676241980334415296518835624627613888560060614177500010757682150318061308398364702764885939042358258422621293431029172727264511490316971779040250124624993075806674444515557543070003476895915103590047638822022110552832804788399712745134327877377961088207787339810199392997929569954219101682107551527132427445236098395090817818513826332508090324687558814269722094862750503897188788546789903907493378804862130368180736477769257770555539456
931 713675700042647205364471210072078344776610753798822636150766026190866650909184827039851871196154384442447470689254949829335200046771983514692721904045663130696724359957383332197806627508998162857250439900797121714055732135548371223980856400155707616900707573597170302521057928087543525567325526991323304419769762764708933452208866868591661833546076812586979091993237296531301783728294483404368711536853465513696612090712321008778403983493986084527754386192796023268598349824
932 2017530385921348344473319275371951635796030328440491176710532457792833413453868059610995387564065998434841345304960197157623215548579567869410854158528042001869256863487978133935660328229258067089929786768244428251541892241265446617723046311191321793179558272762224226577587293212536237971042154968585499610797924452435706890815520350804143153560211950192561997972634379881735503629616726702964042701457355615452366183529026522183878973852008891843122304418951101218442706944
933 5511308269897876890357435373053764442659781176693996217513833482633734850570416673427843476589866121497743297451870233892947604092661148980410189637287462538850068808583627115577484359764096030536321464556374104842959195263483463948930174309154385857079180944628291479132814951379034142630281954292276898704219756745152618976378114789673664767754186941131267854456543996839100294199383013190496101789705183302949167811365267707277362657705894747346025219829628434024671215616
934 14619663817796214480998278511404530077293320958722453085111294382599432301829823258461024241174634332940315337314592149409509796791381646387752110740903986720801928383882649261082704817674598163974969892865880373648165772864641035428840835952245086653697152075714882357715396210551261901855468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
935 226793995456187134775271644427792181342160962493593012717541630144651446599692216734870140010069190492697705384660869361787933238943647329883573530651443305672719582754936685585181674116648993518955047280066561860313523254374576536960284589937412695477451505281942131129445730893225771578562488950062346631846062077477149079174452668229395952088740988097805005478128941447227572543907555050156459880791534471647768706079795350057413802561350954024617169343192025273239984930816
936 668714130939960431426509523837537409055684276309496810073267766540842051901906182936341203310796658222573280035831887990087082443825348553267080424090786353462830725280068182269344809975931278597243662187046903046070221011008823836870062446945898037035962996460548573462231278618028283456584018790869936241324267710532270644719708255870387138032673973393999409197663346849829771353411930949893482710031697186333725528997444785225364532533864961202505859862649873802676653785088
937 1892443501994224747115973480298890634376676448077180723754479445409677741819728239915113673535093906531881181896052664933850576184567634661507381200699303397753362937951723489631649387879044066930354139988613273699946294922306988927424217439897459842002425659850966324529776881033358991216837541360533198634928453136384693063584958089054286278039478809280623154098331048329067902404580489647380272053966999567294319480150226877808478477473184340548848721544976132942899259113472
938 5175118465434106400045631815297484811657534524915662448245489640193077024685621256348745024517884288086380956307306149625477800243008818892605168069412927323980214611260025861527257813818486172673605855218435284447538684352410972648045433676295968319797350907005965698905713239344913059929834755080448007883262351583698309218819049787503571216921181537722260515334694813031915176253220649385875839580533167121469268574871986377133443535585835167757917681420021099549166271463424
939 13742483988728441612138381800720258272655721701199105900004616719643466363720033862953362786704156272963896417075716620444939208983898747604486984096449747517553812680849690305417742528614122274136471699293927551229275826492762573303110385795110381454475322951171989416252472437918186187744140625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
940 213413149724272093823530617406552442642973465706471024967206673966117011250310375947512801749475108253628540766965878069442445177845972137420442692343008150638029127372395421135655955343766702901336699490542634710555025382366476521279627799131105346444281866470307545392808432770525451055427302102008668180567144414905997283503159960803861590915505269800034510154919333901841145763817009302197228747824833937820550352421087424404026388210231247737164756351943695782118825819897856
941 629928711345442726403771971454960239330454588283545995089018236081473212891595624326033413518770452045664029793753638486662031662083478337177589759493520744961986543213824227697722810997327264438603529780198182669398148192370312054331598825023035950887877142665836756201421864458182643016102145700999479939327460183321398947325965177029904684026778882937147443464198872732539644614914038954799660712849858749526369448315592987682293389646900793452760519990616181122121407865552896
942 1784574222380553936530362991921853868217205890536781422500474117021326110536003730239952194143593553859563954527977663032621093342047279485801460472259443104081421250488475250722645372769938555115323954009262317099049356111735490558561037045823304631008287397239461244031579598814457528717477801502982806312737531307610765558960615477978191960191228517151627634314726178574311031967519401737479596546890880591958543269781663945773395204257212833137564344416912493365154001344004096
943 4885311831369796441643076433640825662204712591520385351143742220342264711303226465993215303144882767953543622754097005246451043429400325034619278657525803393837322593029464413281731376244650947003883927326202908518476518028675958179754889390423394093888699256213631619766993297941597928573764008795942919441799659895011203902565182999403371228773595371609813926475951903502127926383040293020266792564023309762666989534679155140013970697593028398363474291260499917974412960261472256
944 12986647369348377323470770801680644067659657007633155075504362800063075713715432000490927833435427677950882114136552206320467552489784316486240199971145011404088352983402957338619766689540345549058965755832761535911665656035660631771439314576379310474479180188857529998358586453832685947418212890625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
945 201888839639161400757059964066598610740252898558321589618977513571946692642793615646347110455003452407932599565549720653692553138242289641999738786956485710503575554494286068394330533755203300944664517718053332436185054011718686789130527897978025657736290645680910937941596777400917076698434227788500200098816518616501073430193989322920453065006067985230832646606553689871141723892570890799878578395442292905178240633390348703486208963246878760359357859508938736209884409225623371776
946 596542489644134261904372056967847346645940495104518057349300269569155132608341056236753642602275618087243836214684695646868943983993053985307177502240364145479001256423491543629743502014468919423357542701847678987920046338174685515452024087296815045490819654104547408122746505641898962936248731978846507502543104793605364803117689022647319735773359602141478628960596332477715043450323594890195278695068816235801471867554866559335131839995615051399764212431113523522648973248678592512
947 1691776362816765131830784116341917467069911184228868788530449462936217152788131536267474680048126689058866628892522824554924796488260820952539784527701952062669187345463074537685067813385901750249327108400780676609898789593925245049515863119440492790195856452583009259341937459676105737224168955824827700384475179679615005749894663473123325978261284634259742997330360417288446858305208392847130657526452554801176699019753017420593178653635837765814410998507233043710165993274115883008
948 4636160927969936823119279535525143553432272249352845698235411367104809211026761916227561322684493746787912897993638057978882040214500908457853695445991987420751619140784961728204363076056173748706685847032566560184034215609213484312587390031511800995100375594146736407158876639746576434216502044347349830550267877240365632503534358666433799296106142007657713416225678356423519402137505238076233186143258120964770973068410518227873258192015783950046937102406214422157717899288137170944
949 12337315000880958457297232261596611864276674157251497321729144660059921928029660400466381441763656294053338008429724596004444174865295100661928189972587760833883935334232809471688778355063328271606017468041123459116082373233877600182867348847560344950755221179414653498440657131141051650047302246093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
950 191996286496842492119964025827335278813980506528963831727647615406921304703296728479676102042708283239943902186837784341661618034468417449541751586395617910688900352324066051043008337601198339198375956349868719146811986365144471136463132030977102400507212404042546301982458535308272139940210950626863690293974509204292520832114483846097350864820770653954521846922832559067455779421834917150684528054065620552824506842354221617015384724047781701101749324393000738135600073173567826558976
951 567908450141215817332962198233390674006935351339501190596533856629835686243140685537389467757366388419056132076379830255819234672761387394012432982132826666496009196115163949535515813917774411291036380652158990396499884113942300610710326931106567923307260310707529132532854673371087812715308792843861875142421035763512307292568039949560248388456238341238687654770487708518784721364708062335465905317705513056483001217912232964487045511675825528932575530234420074393561822532742020071424
952 1612262873764377170634737262873847346117625358570111955469518338178214946607089354062903370085864734673099897334574251800843331053312562367770414654899960315723735540226310034413869626156764367987608734305943984809233546483010758532188617552826789629056651199311607824152866399071328767574633014901060798466404846234673100479649614289886529657283004256449535076455833477675889855964863598383315516622709284725521394165824625601825299256914953390821133681577393090655788191590232436506624
953 4422897525283319729255792676890986949974387725882614796116582444217987987319530868081093501841007034435668904685930707311853466364633866668792425455476355999397044660308853488706962374557589756266178298069068498415568641691189664034208370090062258149325758316815986532429568314318233918242542950307371738344955554887308813408371778167777844528485259475305458599079297152028037509639179997124726459580668247400391508307263634389391088315183057888344777995695528558738462875920882861080576
954 11782135825841315326718856809824764330384223820175179942251333150357225441268325682445394276884291760820937798050386989184244186996356821132141421423821311596359158244192333045462783329085478499383746681979272903455858666438353108174638318149420129427971236226340994091010827560239704325795173645019531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
955 183548449890981422466685608690932526546165364241689423131631120329016767296351672426570353552829118777386370490616921830628506840951807081761914516594210722618588736821807144797115970746745612273647414270474495504352258965078114406458754221614109894884895058264674264695230359754708165782841668799281687921039630799303649915501446556869067426768656745180522885658227926468487725127274180796054408819686733248500228541290635865866707796189679306253272354119708705657633669953930842190381056
956 543488386785143537187644823709354875024637131231902639400882900794752751734685636059281720643799633717036718397095497554819007581832647736069898363901115119836680800682211899705488633919310111605521816284116153809450389097042781684449782873068985502605048117347105379833941922416131036768550514751575814511296931225681278078987614231729157707752620092565424085615356737052476978346025615655040871389044175995054232165542006947014102554673765031188474782434340011194638664163834113208352768
957 1544547833066273329468078297833145757580685093510167253339798567974729918849591601192261428542258415816829701646522133225207911149073434748324057239394161982463338647536805012968487101858180264532129167465094337447245737530724306673836695615608064464636271848940520295538446010310332959336498428275216244930815842692816830259504330489711295411677118077678654603244688471613502482014339327251216264924555494767049495610859991326548636688124525348406646066951142580848245087543442674173345792
958 4241558726746703620356305177138456485025437829121427589475802564005050479839430102489768668265525746023806479593807548312067474243683878135371936011801825403421765829236190495669976917200728576259264987848236689980530327381850887808805826916369705565203402225826531084599956013431186327594598689344769497072812377136929152058628535262898952902817363836817934796517045968794887971743973617242612674737860849256975456466665825379426053694260552514922642097872011887830185898008126663776272384
959 11310850392807662713650102537431773757168854867368172744561279824342936423617592655147578505808920090388100286128371509616874419516502548286855764566868459132504791914424639723644271995922059359408396814700101987317624319780818983847652785423443324250852386777287354327370394457830116152763366699218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
960 176390060345233146990484869951986158010864915036263535629497506636185113371793957201934109764268783145068302041482861879233995074154686605573199850447036504436463776085756666150028447887622533394975165113925990179682520865440067944606862806971159608984384150992351968372116375724274547317310843716109702092119085198130807568796890141151173797124679132118482493117557037336216703847310487745008286875718950651808719628180301067097906192138281813309394732309040066136985956825727539344956194816
961 522835828087308082774514320408399389773700920245090339103649350564552147168767581889029015259335247635789323098005868647735885293723007122099242226072872745282886930256287847516680065830376327364511987265319739964691274311355155980440691123892364053506056288887915375400252129364318057371345595191015933559867647839105389511986084890923449714858020529047937970361973181044482853168876642260149318276260497307242171343251410683027566657596161960003312740701835090769242394925608416906435362816
962 1487399563242821216277759400813319364550199745050291064966226020959664911852156711948147755686194854431607002685600814295875218436557717662636067121536577989112195117577943227488653079089427594744440388268885846961697645242087507326904737877830566079444729790529721044603523507928850639841047986429033243868375656513182607539902670261591977481445064708804544382924634998163802890179808772142921263122346941460668664273258171647466337130663917910515600162473950305356860019304335295228931997696
963 4088862612583822290023478190761472051564522067273056196254673671700868662565210618800136996207966819166949446328430476572833045170911258522498546315376959688898582259383687637825857748181502347513931448285700169141231235596104255847688817147380396164856079745696775965554357596947663619801193136528357795178191131559999702584517907993434590598315938738692489143842432313918272004761190567021878618447297858683724340033865855665766715761267172624385426982348619459868299205679834103880326578176
964 10914970629059394518672348948621661675667944947010286698501635030490933648790976912217413258105607887224516776113878506780283814833424959096815812807028063062867124197419777333316722476064787281829102926185598417761507468588490319412984937933622807902072553240082296925912430651806062087416648864746093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
965 170392798293495219992808384373618628638495507925030575418094591410554819517152962657068350032283644518135979772072444575340039241633427260983711055531837263285624007698840939500927480659443367259546009500052506513573315156015105634490229471534140182278915089858612001447464418949649212708522275029761972220987036301394360111457795876352033888022440041626454088351560098066785335916501931161678005121944506329647223160822170830816577381605580231656875311410532703888328434293652803007227684192256
966 505582245760426916042955347834922209911168789877002357913228921995921926312198251686691057755777184463808275435771674982360601079030147887069967232612467944688551661557830348548629623657973908561483091685564188545856462259080435833086148316803916039740356431354614168012043809095295561478091190549712407752392015460414911658090544089522975874267705851589356017340028066070014919014303713065564390773143900896103179688924114130487656957895488615323203420258674532773857395893063339148522995843072
967 1439802777219050937356871099987293144884593353208681750887306788288955634672887697165807027504236619089795578599661588238407211446587870697431712973647407493460604873815449044209016180558565911712618295844281499858923320594340707092443786265739987964902498437232769971176210755675127419366134450863304180064587635504760764098625784813221034202038822638122798962671046678222561197694054891434347782702431839333927267016513910154747414342482672537379100957274783895585440498686596565781606173769728
968 3962107871593723799032750366847866417966021883187591454170778787878141734025689089617332749325519847772774013492249131799075220770613009508301091379600273938542726209342793321053256157987875774740999573388843463897853067292625023916410463815811603883745541273580175910622172511442286047587356149295978703527667206481639711804397852845638118289768144637793021980383316912186805572613593659444200381275431625064528885492816014140127947572667890273029478745895812256612381930303759246660036454252544
969 10587521510187612683112178480163011825397906598599978097546585979576205639327247604850890860362439650607781272830462151576875300388422210323911338422817221170981110471497184013317220801782843663374229838400030465228662244530835609830595389795614123665010376642879828018135057732251880224794149398803710937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
970 165451407142983858613016941226783688407979138195204688730969848259648729751155526740013367881347418827110036358682343682655178103626057870415183434921413982650340911475574552255400583720319509609019175224550983824679689016490667571090012816859650116992826552252712253405487950800109385539975129053898875026578412248653923668225519795937824905269789280419286919789364855222848561174923375157989342973408115646087453689158327876722896637539018404938825927379627255475566909699136871720018081350680576
971 491425942879134962393752598095544388033656063760446291891658512180036112375456700639463708138615423298821643723570068082854504248817303746232008150099318842237272215034211098789267994195550639121761565118368391266572481315826183629759736163933406390627626451276684971307706582440627285756704637214320460335325039027523294131664008855016332549788210087744854048854507280220054501281903209099728587831495871671012290657634238934834002563074414934094153724491431645856189388808057565652364351959465984
972 1400928102234136562048235580287636229972709332672047343613349505005153832536719729342330237761622230374371097977470725355970216737529998188601056723358927491137168542222431920015372743683484632096377601856485899362732390938293508000947804036565008289850130979427485181954453065271898979043248820689994967202843769346132223467962888623264066278583774426893483390678928417910552045356315409365620392569466179671911230807068034580569234155235640378869865231428364730404633605222058458505502807077945344
973 3859093066932286980257898857309821891098905314224714076362338539393310048941021173287282097843056331730681889141450654372299265030577071261085263003730666816140615327899880694705871497880191004597733584480733533836508887543016773294583791756600502182768157200467091336945996026144786610350084889414283257235947859113117079297483508671651527214234172877210403408893350672469948627725640224298651171362270402812851134470002797772484620935778525125930712298502521137940460000115861506246875506441977856
974 10322833472432922366034374018158936529762958933634978645107921330086800498344066414729618588853378659342586741009700597787453417878711655065813554962246790641706582709709754412984290281738272571789874092440029703597945688417564719584830505050723770573385117226807832317681681288945583219174295663833618164062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
975 161480573371552246006304534637340879886187638878519776201426571901417160237127794098253047052195080775259395486073967434271453829139032481525219032483300047066732729600160763001270969711031841378402715019161760212887376480094891549383852509255018514184998714998647159323756239980906760287015725956605302025940530354686229500188107320835317107543314337689224033714420098697500195706725214154197598742046320870581354800618528007681547118238081963220294105122516201344153303866357586798737647398264242176
976 480123146192914858258696288339346867108881974293956027178150366399895281790821196524756042851427268562948745917927956516948850651094505760068671962647034508865814954088424243517114830329052974421961049120645918267441314245562181406275262232162938043643191042897321216967629331044492858184300430558391089747612563129890258366635736651350956901143081255726722405730853612774993247752419435290434830311371466622579007972508651439332820504123703390609988188828128718001497032865472241642359971864398266368
977 1370107683984985557683174397521308232913309727353262302053855815895040448220911895296798972530866541306134933821966369398138871969304338228451833475445031086332150834293538417775034543322447970190257294615643209576752278337651050824926952347760578107473428097880080507951455097835917201504297346634815077924381206420517314551667705073552256820454931389501826756083991992716519900358476470359576743932937923719129183729312537819796711003820456290534728196336940706335731665907173172418381745322230546432
978 3778052112526708953672482981306315631385828302625995080758729430066050537913259728648249173788352148764337569469480190630480980464934952764602472480652322813001662406013983200117048196424706993501181179206638129625942200904613421055397532129711891636930025899257282418870130109595746091532733106736583308833992954071741620632236354989546845142735255246788984937306590308348079706543401779588379496763662724353781260646132739019262443896127176098286167340233968194043710340113428414615691120806696321024
979 10116376802984263918713686537795757799167699754962279072205762903485064488377185086435026217076311086155735006189506585831704349521137421964497283863001854828872451055515559324724604476103507120354076610591229109525986774649213425193133894949709295161917414882271675671328047663166671554790809750556945800781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
980 158412442477492753332184748479231403168350073739827900453599467035290234192622366010386239158203374240529466971838562053020296206385390864376239870866117346172464807737757708504246821286522236392213063433797686768842516326973088609945559311579173162415483739413672863296604871421269531841562427163429801287447660277947191139684533281739446082499991365273128777073846116822247691988297435085267844365947440774040309059406775975535597722991558405919108517125188393518614391092896792649561632097697221574656
981 471480929561442390810039755149238623500922098756664818688943659804697166718586414987310434080101577728815668491405253299643771339374804656387435867319387887706230284914832607133806763383130020882365750236474291738627370589142062140962307511984005158857613604125169435062212003085691986736983022808340050132155536993552233716036293391626639676922505793123641402427698247745043369292875885455207003365766780223372585829003495713424829735049476729579008401429222401077470086273893741292797492370839097573376
982 1346815853357240803202560432763445992953783461988256842918940267024824760601156393076753389997841810103930639946992941118370511145826164478568152306362465557864504270110548264672858956085966354697022920607177275013947489605910982960903194157848648279646379820216119139316280361172706609078724291742023221599666725911368520204289354087301868454507197555880295701230564128840339062052382370363463939286077979015903987605914224676860166916755508533595637816999212714328024227586751228487269255651752627142656
983 3717603278726281610413723253605414581283655049783979159466589759184993729306647572989877187007738514384108168357968507580393284777495993520368832920961885647993635807517759468915175425281911681605162280339331919551927125690139606318511171615636501370739145484869165900168208027842214154068209377028797975892649066806593754702120573309714095620451491162840361178309684863414510431238707351114965424815444120764120760475794615194954244793789141280713588662790224702939010974671613559981840062873789179887616
984 9964631150939499959932981239728821432180184258637844886122676459932788521051527310138500823820166419863398981096663987044228784278320360635029824605056827006439364289682825934853735408961954513548765461432360672883096973029475223815236886525463655734488653659037600536258126948219171481468947604298591613769531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
985 156194668282807854785534162000522163523993172707470309847249074496796170913925652886240831809988527001162054434232822184278012059495995392274972512673991703326050300429429100585187365788510925082722080545724519154078721098395465369406321481217064738141666967061881443210452403221371758395780553183141784069423393034055930463728949815795093837344991486159304974194812271186736224300461270994074094544824176603203744732575081111878099354869676588236240997885435756009353789617596237552467769248329460472610816
986 465351677477143639729509238332298521395410111472828176045987392227236103551244791592475398437060257218341064801016985006748402311962932195854399201044235845166049291210939783241067275459149330610894995483400125946025214771483215333129797514328213091792464627271542232406403247045577990909402243511831629480437515012636054677727821577535493361122513217813034064196138170524357805492068498944289312322011812080468742213226450269150306948493833532094481292210642509863462975152333122655991124970018189304922112
987 1330654063116953913564129707570284641038338060444397760803912983820526863473942516359832349317867708382683472267629025824950065012076250504825334478686115971170130218869221685496784648612934758440658645559891147713780119730640051165372355827954464500290623262373525709644484996838634129769779600241118942940470725200432097961837881838254246033053111185209732152815797359294254993307753781919102372014645043267713139754643253980737844913754442431192490163195222161756087936855710213745422024583931595616944128
988 3676709642660292512699172297815755020889534844236355388712457271833958798284274449686988537950653390725882978506030853997008958644943537591644775758831304905865705813635064114757108495603810653107505495255599268436855927307548070649007548727864499855661014884535605075266357739535949798373459073881481198157829927071721223400397247003307240568626524760049117205348278329916950816495081570252700805142474235435715432110560874427809748101057460726625739187499532231206681853950225810822039822182177498908852224
989 9864984839430104960333651427331533217858382416051466437261449695333460635841012037037115815581964755664764991285697347173786496435537157028679526359006258736374970646785997675505198054872334968413277806818037066154266003299180471577084517660209019177143767122447224530895545678736979766654258128255605697631835937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
990 154788916268262584092464354542517464052277234153103077058623832826325005375700322010264664323698630258151595944324726784619509950960531433744497760059925777996115847725564238679920679496414326756977581820812998481692012608509906181081664587886111155498391964358324510221558331592379412570218528204493508012798582496749427089555389267452937992808886562783871229427058960746055598281757119555127427693920759013774911029981905381871196460675849498942114828904466834205269605511037871414495559325094495328357318656
991 461628864057326490611673164425640133224246830581045550637619493089418214722834833259735595249563775160594336282608849126694415093467228738287564007435881958404720896881252264975138737255476135966007835519532924938457013053311349610464759134213587387058124910253369894547152021069213366982127025563736976444594014892534966240305999004915209414233533112070529791682569065160162943048131950952734997823435717583824992275520638666997104492905882863837725441872957369784555271351114457674743195970258043790482735104
992 1321339484675135236169180799617292648551069694021286976478285592933783175429624918745313522872642634424004687961755622644175414556991716751291557137335313159371939307337137133698307156072644215131574035040971909679783658892525570807214749337158783248788588899536911029676973601860763690861391143039431110339887430124029073276105016665386466310821739406913264027746086777779195208354599505445668655410542527964839147776360751202872679999358161334174142732052855606623795321297720242249204070411844074447625519104
993 3654649384804330757622977264028860490764197635170937256380182528202955045494568802988866606722949470381527680634994668873026904893073876366094907104278317076430511578753253730068565844630187789188860462284065672826234791743702782225113503435497312856527048795228391444814759593098734099583218319438192310968882947509290896059994863521287397125214765611488822502116188659937449111596111080831184600311619390023101139517897509181242889612451115962265984752374535037819441762826524455957107583249084433915399110656
994 9815659915232954435531983170194875551769090503971209105075142446856793332661806976851930236504054931886441166329268860437917563953359471243536128727211227442693095793552067687127672064597973293571211417783946880823494673282684569219199095071907974081258048286834988408241067950343294867820986837614327669143676757812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
995 154169760603189533756094497124347394196068125216490664750389337495019705354197520722223605666403835737118989560547427877481031911156689308009519769019686074884131384334661981725200996778428669449949671493529746487765244558075866556357337929534566710876398396500891212180672098266009894919937654091675533980747388166762429381197167710383126240837651016532735744509350724903071375888630091076906917983145075977719811385861977760343711674833146100946346369588848966868448527088993719928837577087794117347043889381376
996 460243977465154511139838144932363212824574090089302413985706634610149960078666328759956388463815083835112553273761022579314331848186827052072701315413574312529506734190608508180213321043709707558109812012974326163641642014151415561633364856810946624896950535522609784863510565006005726881180644487045765515260232847857361341585081007900463785990832512734318202307521357964682454218987555099876792829965410431073517298694076750996113179427165215246212265547338497675201605537061114301718966382347269659111286898688
997 1318696805705784965696842438018058063253967554633244402525329021747915609078765668907822895826897349155156678585832111398887063727877733317788974023060642533053195428722462859430910541760498926701310886970889965860424091574740519665600319838484465682291011721737837207617619654657042163479668360753352248119207655263781015129552806632055693378200095928099437499690594604223636817937890306434777318099721442908909469480808029700466934639359445011505794446588749895410547730655124801764705662271020386298730268065792
998 3650994735419526426865354286764831630273433437535766319123802345674752090449074234185877740116226520911146152954359674204153877988180802489728812197174038759354081067174500476338497278785557601399671601821781607153408556951959079442888389932061815543670521746433163053369944833505635365483635101118754118657914064561781605163934868657766109728089550845877333679614072471277511662484514969750353415711307770633078038378379611672061646722838664846303718767622160502781622321063697931501150475665835349481483711545344
999 9815659915232954435531983170194875551769090503971209105075142446856793332661806976851930236504054931886441166329268860437917563953359471243536128727211227442693095793552067687127672064597973293571211417783946880823494673282684569219199095071907974081258048286834988408241067950343294867820986837614327669143676757812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1000 154323930363792723289850591621471741590264193341707155415139726832514725059551718242945829272070239572856108550107975305358512943067845997317529288788705760959015515718996643706926197775207098119399621165023276234253009802633942422913695267464101277587274794897392103392852770364275904814857591745767209514728135554929191810578364878093509367078488667549268480253860075627974447264518721167983824901128221053697531197247839738104055386507979247047292715958437815835316975616082713648766414664881911464390933270757376