0 1
1 3
2 7
3 21
4 37
5 123
6 187
7 681
8 937
9 3663
10 4687
11 19341
12 23437
13 100803
14 117187
15 520401
16 585937
17 2667543
18 2929687
19 13599861
20 14648437
21 69047883
22 73242187
23 349433721
24 366210937
25 1763945823
26 1831054687
27 8886837981
28 9155273437
29 44702625363
30 45776367187
31 224586868641
32 228881835937
33 1127229310503
34 1144409179687
35 5653326421701
36 5722045898437
37 28335351585243
38 28610229492187
39 141951635833161
40 143051147460937
41 710857690793583
42 715255737304687
43 3558686500479021
44 3576278686523437
45 17811024688439523
46 17881393432617187
47 89125492186375281
48 89406967163085937
49 445908935908587063
50 447034835815429687
51 2230670579449777941
52 2235174179077148437
53 11157856496876260203
54 11175870895385742187
55 55807296882890783001
56 55879354476928710937
57 279108542008491842943
58 279396772384643554687
59 1395830940418610926461
60 1396983861923217773437
61 6980307623597661479283
62 6984919309616088867187
63 34906149804006734784321
64 34924596548080444335937
65 174549195764107383473223
66 174622982740402221679687
67 872819765796831755572581
68 873114913702011108398437
69 4364393976889338130688763
70 4365574568510055541992187
71 21823150476067408064747241
72 21827872842550277709960937
73 109120474746819909968949903
74 109139364212751388549804687
75 545621263200031028425604301
76 545696821063756942749023437
77 2728181873863881056451440643
78 2728484105318784713745117187
79 13641211600774308939550879761
80 13642420526593923568725585937
81 68207266929691159326929104983
82 68212102632969617843627929687
83 341041170351734255151344349621
84 341060513164848089218139648437
85 1705225194571785109823517046923
86 1705302565824240446090698242187
87 8526203344111380885384766429881
88 8526512829121202230453491210937
89 42631326205566725771992556930463
90 42632564145606011152267456054687
91 213157868967872914240237683776541
92 213162820728030055761337280273437
93 1065794296599521712722288015379603
94 1065814103640150278806686401367187
95 5328991290038237129695838462885601
96 5329070518200751394033432006835937
97 26645035678353699912816785858378343
98 26645352591003756970167160034179687
99 133225495304418556621434303467693061
100 133226762955018784850835800170898437
101 666128744172693011336573014041670683
102 666133814775093924254179000854492187
103 3330648791465865969600471057021174921
104 3330669073875469621270895004272460937
105 16653264239738933499672779232357160623
106 16653345369377348106354475021362304687
107 83266402328333082105045591950790947181
108 83266726846886740531772375106811523437
109 416332336160219068951954742909975312163
110 416333634234433702658861875534057617187
111 2081662978875309978466680847173958865841
112 2081668171172168513294309377670288085937
113 10408320086673408427161032766366123549303
114 10408340855860842566471546888351440429687
115 52041621202554476275115677953815934626901
116 52041704279304212832357734441757202148437
117 260208189089522117932820446257020940656043
118 260208521396521064161788672208786010742187
119 1301041277754609535893070457236869773366361
120 1301042606982605320808943361043930053710937
121 6505207718001043464381225189991409147176383
122 6505213034913026604044716805219650268554687
123 32526043906917200461569617565185286857260221
124 32526065174565133020223584026098251342773437
125 162630240802233934866502054286839398771814323
126 162630325872825665101117920130491256713867187
127 813151289081761404567126137277848851801124481
128 813151629364128325505589600652456283569335937
129 4065756785691173943774094149763851690773833863
130 4065758146820641627527948003262281417846679687
131 20328785289585337402624324602317688180942015141
132 20328790734103208137639740016311407089233398437
133 101643931892444557748137038425582159813001459003
134 101643953670516040688198700081557035446166992187
135 508219681240294271680746853783885674698172828201
136 508219768352580203440993500407785177230834960937
137 2541098493313757290163980915543327876023526273743
138 2541098841762901017204967502038925886154174804687
139 12705492815017930177860891164212237390248279899661
140 12705494208814505086024837510194629430770874023437
141 63527465468886225797468402167043578991763993622083
142 63527471044072525430124187550973147153854370117187
143 317637332919617428619997796219147463120910344605521
144 317637355220362627150620937754865735769271850585937
145 1588186686898832341630612122631455588252913229008023
146 1588186776101813135753104688774328678846359252929687
147 7940933523697142502275553179300151031858012168961781
148 7940933880509065678765523443871643394231796264648437
149 39704667975297635687867736161072247521663844940495563
150 39704669402545328393827617219358216971158981323242187
151 198523341303735871145298561863647207057814361085224441
152 198523347012726641969138086096791084855794906616210937
153 992616712227670126550332333551379913087052350957108703
154 992616735063633209845690430483955424278974533081054687
155 4963083583974313716047019764689475076627183936909489501
156 4963083675318166049228452152419777121394872665405273437
157 24815418011215420913416531211177677427903608413043231443
158 24815418376590830246142260762098885606974363327026367187
159 124077090421452513899808385606809595318588796979199292961
160 124077091882954151230711303810494428034871816635131835937
161 620385453568764206829944846237732809309227004551929007783
162 620385459414770756153556519052472140174359083175659179687
163 3101927273689827583473335904003403377411267101383375210821
164 3101927297073853780767782595262360700871795415878295898437
165 15509636391833164114661126211275974210516863821411796741723
166 15509636485369268903838912976311803504358977079391479492187
167 77548182052701925362483417821415700346426432365038666459081
168 77548182426846344519194564881559017521794885396957397460937
169 387740910637654045969128236167221818907500614857112063297263
170 387740912134231722595972824407795087608974426984786987304687
171 1938704554684847906472485769076682363238976886413235240493741
172 1938704560671158612979864122038975438044872134923934936523437
173 9693522779410550238869807198345704891000779680576875898498403
174 9693522803355793064899320610194877190224360674619674682617187
175 48467613920997994020378549403577696754227479396927178276610801
176 48467614016778965324496603050974385951121803373098373413085937
177 242338069700770941406010800665285172968031720960807086519529143
178 242338070083894826622483015254871929755609016865491867065429687
179 1211690348886978592246526217916012621627735900708720213143546261
180 1211690350419474133112415076274359648778045084327459335327148437
181 6058451745967388502098519947938410135288988687162340187901333483
182 6058451752097370665562075381371798243890225421637296676635742187
183 30292258735966924673956155173125438785046180170286657428241076121
184 30292258760486853327810376906858991219451127108186483383178710937
185 151461293704354552023634997599360746359635847789333113096143015423
186 151461293802434266639051884534294956097255635540932416915893554687
187 757306468619852474733591874931737941535799026698264869300465616381
188 757306469012171333195259422671474780486278177704662084579467773437
189 3786532343491581232129626922398426546629474284497721561781330238963
190 3786532345060856665976297113357373902431390888523310422897338867187
191 18932661719027181594494804802951080088949288026514196670022659823041
192 18932661725304283329881485566786869512156954442616552114486694335937
193 94663308601413009707860704778591189867954106548673338794577333628103
194 94663308626521416649407427833934347560784772213082760572433471679687
195 473316543032173455480850246948299107032601198407776115750742806192101
196 473316543132607083247037139169671737803923861065413802862167358398437
197 2366582715261300905170438126962868165934328654696518265865138583166843
198 2366582715663035416235185695848358689019619305327069014310836791992187
199 11832913576708239036916938203699831352756933924113142077771391124659561
200 11832913578315177081175928479241793445098096526635345071554183959960937
201 59164567885148133228843681294041118856125832223087913382639748458599183
202 59164567891575885405879642396208967225490482633176725357770919799804687
203 295822839432168418321254367572373442649993811525528378888329913634201421
204 295822839457879427029398211981044836127452413165883626788854598999023437
205 1479114197186553100314415682270538606727427659267997142342174253535829123
206 1479114197289397135146991059905224180637262065829418133944272994995117187
207 7395570986035609536404653788987378607546972702901406703312970009138433681
208 7395570986446985675734955299526120903186310329147090669721364974975585937
209 36977854930589423821353570455475635333374201140752717482973245011529320663
210 36977854932234928378674776497630604515931551645735453348606824874877929687
211 184889274654592623664089058319533145849428356208746323280499804920995212341
212 184889274661174641893373882488153022579657758228677266743034124374389648437
213 924446373279545136549730115766285605977371183063662559865033344058370497803
214 924446373305873209466869412440765112898288791143386333715170621871948242187
215 4622231866424053755665789875505907536807773523398036573175303998105430233401
216 4622231866529366047334347062203825564491443955716931668575853109359741210937
217 23111159332225581069997506564227455711722538049309077961277069101781462144543
218 23111159332646830236671735311019127822457219778584658342879265546798706054687
219 115555796661549154516661761567928950669347371975820970187987541953924554632861
220 115555796663234151183358676555095639112286098892923291714396327733993530273437
221 577778983309430769250005722826811441789675586796207172466346495549691748804883
222 577778983316170755916793382775478195561430494464616458571981638669967651367187
223 2888894916553893832916816274082723962720132841649445148437367620868734646586721
224 2888894916580853779583966913877390977807152472323082292859908193349838256835937
225 14444474582796429111251232010208286828687683838920862886609378676824776843182823
226 14444474582904268897919834569386954889035762361615411464299540966749191284179687
227 72222372914089985342924762610220102203786497717298863010737055674048298656910981
228 72222372914521344489599172846934774445178811808077057321497704833745956420898437
229 361111864570881285861298223287815183260324802677272509364445927529939151048542363
230 361111864572606722447995864234673872225894059040385286607488524168729782104492187
231 1805559322856131865893188757385934605267193269749475324065272234288486386298661641
232 1805559322863033612239979321173369361129470295201926433037442620843648910522460937
233 9027796614287561075812734350717107782198243374199827729298531557997594455717107503
234 9027796614315168061199896605866846805647351476009632165187213104218244552612304687
235 45138983071465412364450834008735277934440324972808943082381339336208622375480734701
236 45138983071575840305999483029334234028236757380048160825936065521091222763061523437
237 225694915357437489763802819064275345765998057271283933155461422865925712264984462243
238 225694915357879201529997415146671170141183786900240804129680327605456113815307617187
239 1128474576787629160585208691403772553205176015985376536751526019069158962875245466161
240 1128474576789396007649987075733355850705918934501204020648401638027280569076538085937
241 5642372883939912649990821841348446063526622998442710167654505714303916420577519950583
242 5642372883946980038249935378666779253529594672506020103242008190136402845382690429687
243 28211864419706630638213222744060563507636086666276860773860031047352068527692770232021
244 28211864419734900191249676893333896267647973362530100516210040950682014226913452148437
245 141059322098561422744102567869576150298192320027637543611650165140090288337684533076523
246 141059322098674500956248384466669481338239866812650502581050204753410071134567260742187
247 705296610492920191932658655944974082531009146923200677027650865313771224485305393048281
248 705296610493372504781241922333347406691199334063252512905251023767050355672836303710937
249 3526483052465053272511876546113243736815235921756055221015854485022135253614057875904063
250 3526483052466862523906209611666737033455996670316262564526255118835251778364181518554687
251 17632415262327075613953715796119711980716940357340483448589673058923792792820413022170941
252 17632415262334312619531048058333685167279983351581312822631275594176258891820907592773437
253 88162076311642615075345911242812533090147744780943246616989967829871430063102559681457203
254 88162076311671563097655240291668425836399916757906564113156377970881294459104537963867187
255 440810381558242023399038885262918558196990895881679550581116249290367014711514776689696001
256 440810381558357815488276201458342129181999583789532820565781889854406472295522689819335937
257 2204051907791325909084431742510016361969963167316251022890246887015874531141581796578119943
258 2204051907791789077441381007291710645909997918947664102828909449272032361477613449096679687
259 11020259538957092713779107977331776093789850588212668194389896997335530486043940635409159461
260 11020259538958945387206905036458553229549989594738320514144547246360161807388067245483398437
261 55101297694787316242323336945785657604709391947588993291704135235702283751563829787120036283
262 55101297694794726936034525182292766147749947973691602570722736231800809036940336227416992187
263 275506488473943991905327872965435396566587515764047575737539277174609944043195655375897137321
264 275506488473973634680172625911463830738749739868458012853613681159004045184701681137084960937
265 1377532442369749602301484117773205417005099802924648315803770789857443821357484302640673510223
266 1377532442369868173400863129557319153693748699342290064268068405795020225923508405685424804687
267 6887662211848866582606799600650140821714147911040883327483151565224795511353445616248118845581
268 6887662211849340867004315647786595768468743496711450321340342028975101129617542028427124023437
269 34438311059244807197431514050387159055325335140874983631272948289874283175031324493419599405763
270 34438311059246704335021578238932978842343717483557251606701710144875505648087710142135620117187
271 172191555296225933124747634440481615063645058047057186131793503304372638348213008115814017740241
272 172191555296233521675107891194664894211718587417786258033508550724377528240438550710678100585937
273 860957776481137254174098428956591354466298819606015002560682563941868081633290583173934171546903
274 860957776481167608375539455973324471058592937088931290167542753621887641202192753553390502929687
275 4304788882405716625071933171799689888923788215512991300410273009389359967735355086249127189117301
276 4304788882405838041877697279866622355292964685444656450837713768109438206010963767766952514648437
277 21523944412028704542165429967065381910988117547496621652478805805666878076952384112763461271117643
278 21523944412029190209388486399333111776464823427223282254188568840547191030054818838834762573242187
279 107619722060144008378050206267594639420417293617209768864103792063214703337864355289888607657712761
280 107619722060145951046942431996665558882324117136116411270942844202735955150274094194173812866210937
281 538098610300721984559143257067044116563993291604955486727358012455594768501731515353728243497061983
282 538098610300729755234712159983327794411620585680582056354714221013679775751370470970869064331054687
283 2690493051503617693471285188251504260667593752100404003264146270836058849758296532385782038319302621
284 2690493051503648776173560799916638972058102928402910281773571105068398878756852354854345321655273437
285 13452465257518119550058701552922656014728477936804526294830156188412634277790038484397473474932483923
286 13452465257518243880867803999583194860290514642014551408867855525341994393784261774271726608276367187
287 67262326287590722081102610211273818919204426389232656588188480278992531504944415711861620508006302881
288 67262326287591219404339019997915974301452573210072757044339277626709971968921308871358633041381835937
289 336311631437954107728749460843011249978270278767003383397093198742680097988698971718805115073407047463
290 336311631437956097021695099989579871507262866050363785221696388133549859844606544356793165206909179687
291 1681558157189772527936692943361624871420343981118377318810069183104270251799402431232013625500537369541
292 1681558157189780485108475499947899357536314330251818926108481940667749299223032721783965826034545898437
293 8407790785948870596855247273394398843217690254725328201348758673084830306420642446712020328036695376603
294 8407790785948902425542377499739496787681571651259094630542409703338746496115163608919829130172729492187
295 42038953929744384812963366593317092160552332670160407435937444395678067721797733395767910442319510998601
296 42038953929744512127711887498697483938407858256295473152712048516693732480575818044599145650863647460937
297 210194769648722051379565353871965852580617188936937102896461826099406003367766751627670787420141691455343
298 210194769648722560638559437493487419692039291281477365763560242583468662402879090222995728254318237304687
299 1050973848243610766156820852981350830014508047029225777349407546981092675873946096733678877934885003126061
300 1050973848243612803192797187467437098460196456407386828817801212917343312014395451114978641271591186523437
301 5254869241218055867820080599392840418518228644524289938215431400841714015510179838049694153011131199027683
302 5254869241218064015963985937337185492300982282036934144089006064586716560071977255574893206357955932617187
303 26274346206090287487244308334908547166373896860134093896950731667953572622112696607773669818402480728727921
304 26274346206090320079819929686685927461504911410184670720445030322933582800359886277874466031789779663085937
305 131371731030451470028797163026320116127000498850721046308247956994747873288810672708969145305399702577997623
306 131371731030451600399099648433429637307524557050923353602225151614667914001799431389372330158948898315429687
307 656858655152257480514288300538710101815526552453807538835216979593659407157042122225248911380547708627420181
308 656858655152258001995498242167148186537622785254616768011125758073339570008997156946861650794744491577148437
309 3284293275761287924052651444321988593799728995069846923351993676447977198637165645847857296316935326086829163
310 3284293275761290009977491210835740932688113926273083840055628790366697850044985784734308253973722457885742187
311 16421466378806441706188096988123695307887029906552471533463603496158606644593648368125737439241463762233058841
312 16421466378806450049887456054178704663440569631365419200278143951833489250224928923671541269868612289428710937
313 82107331894032216874639844006673485894988689257575305334132557936467915828599522396174491026834467338360946303
314 82107331894032250249437280270893523317202848156827096001390719759167446251124644618357706349343061447143554687
315 410536659470161117747996656297587466897157605187128317337920951505039109565522734203055670456680930800587339901
316 410536659470161251247186401354467616586014240784135480006953598795837231255623223091788531746715307235717773437
317 2052683297350805722239173026544817484174644661532648749358637404815993669517714159904011213573439030438067133043
318 2052683297350806256235932006772338082930071203920677400034767993979186156278116115458942658733576536178588867187
319 10263416486754029145192624112951608019628649850051272397469317613243160834348972755074987513027332657930857399361
320 10263416486754031281179660033861690414650356019603387000173839969895930781390580577294713293667882680892944335937
321 51317082433770147861950156485668122493164955419808476590051110422868574118786471597594663345777213312616373933383
322 51317082433770156405898300169308452073251780098016935000869199849479653906952902886473566468339413404464721679687
323 256585412168850747853698926111980942045911601777250841361073641540953950382098789276852219851448266654930217413221
324 256585412168850782029491500846542260366258900490084675004345999247398269534764514432367832341697067022323608398437
325 1282927060844253773444287205294466028549905307599088040448640565411214071063159671539776711747490133642044478051323
326 1282927060844253910147457504232711301831294502450423375021729996236991347673822572161839161708485335111618041992187
327 6414635304221269003924606325410575416030915732846775536816292257881847631926461258320946008698445869679795954197481
328 6414635304221269550737287521163556509156472512252116875108649981184956738369112860809195808542426675558090209960937
329 32073176521106345566435712822805858173280135443639219022373819012712347266074957894092979843336210154277274026750863
330 32073176521106347753686437605817782545782362561260584375543249905924783691845564304045979042712133377790451049804687
331 160365882605531730019429288897041215238902904335817460465038525956774172756145395880417898416056973994899547156808141
332 160365882605531738768432188029088912728911812806302921877716249529623918459227821520229895213560666888952255249023437
333 801829413027658658846149343617253773684523430149572763737870353356720609483809405041901488877788562868550443876256003
334 801829413027658693842160940145444563644559064031514609388581247648119592296139107601149476067803334444761276245117187
335 4009147065138293329226758314614459658382652784629805664340062661075002030231376727768755431578957585918963051750141201
336 4009147065138293469210804700727222818222795320157573046942906238240597961480695538005747380339016672223806381225585937
337 20045735325691466786117837959185061451753406458676795704303156882540606082406202449080769106654847015899658588226150743
338 20045735325691467346054023503636114091113976600787865234714531191202989807403477690028736901695083361119031906127929687
339 100228676628457334490525375340376359898127602435495048051927158721365414137028287486351813328314471424717666259032532661
340 100228676628457336730270117518180570455569883003939326173572655956014949037017388450143684508475416805595159530639648437
341 501143383142286674692371618879686010048080292745919518381281290841476605585130538395550937821733302504465824566769779083
342 501143383142286683651350587590902852277849415019696630867863279780074745185086942250718422542377084027975797653198242187
343 2505716915711433382420837063109646892470170586003374704392988443145981167525609095832922173829310294045839095920277358521
344 2505716915711433418256752937954514261389247075098483154339316398900373725925434711253592112711885420139878988265991210937
345 12528584578557166947940101190393101831269929419111981971911270171484298396027871094585280808029126596323235371947100645023
346 12528584578557167091283764689772571306946235375492415771696581994501868629627173556267960563559427100699394941329956054687
347 62642922892785834883044169451344978632025953051940343659341662680439062213738657934609083795675933485992336429118358634781
348 62642922892785835456418823448862856534731176877462078858482909972509343148135867781339802817797135503496974706649780273437
349 313214614463929174988595501254242771062834989085223453495849560694265592003090499519776138000500869447466320423123214812563
350 313214614463929177282094117244314282673655884387310394292414549862546715740679338906699014088985677517484873533248901367187
351 1566073072319645877236476122261285366924995840728204208275812792639609083753041336985803566090989155307350155225741760617441
352 1566073072319645886410470586221571413368279421936551971462072749312733578703396694533495070444928387587424367666244506835937
353 7830365361598229395356375075266712881068262784849368804565323919871169913715562042476709334808885008816824988569211549305703
354 7830365361598229432052352931107857066841397109682759857310363746563667893516983472667475352224641937937121838331222534179687
355 39151826807991147013477853232174708591114448249080235075571659426048347548379231642574312691460181973204421792608068731402501
356 39151826807991147160261764655539285334206985548413799286551818732818339467584917363337376761123209689685609191656112670898437
357 195759134039955735214173177584238119698664778544734739588838456437011729661101843933634627526963937582503296362088387596508443
358 195759134039955735801308823277696426671034927742068996432759093664091697337924586816686883805616048448428045958280563354492187
359 978795670199778676658001533614648905465694041921007954788112919412138615982331962551225393913471798778441231406634113740525961
360 978795670199778679006544116388482133355174638710344982163795468320458486689622934083434419028080242242140229791402816772460937
361 4893978350998893385638550250847077755217950806394376801316247145969012950618950784288335994681967437355905155417939271734564783
362 4893978350998893395032720581942410666775873193551724910818977341602292433448114670417172095140401211210701148957014083862304687
363 24469891754994466937586921585330721687647676419129232116083965925478344235923917807570516073868270960634321770628771170800563821
364 24469891754994466975163602909712053333879365967758624554094886708011462167240573352085860475702006056053505744785070419311523437
365 122349458774972334725511289251034940084470071644275553018430750409924839110936244582367924771175089898590792827300155102513778723
366 122349458774972334875818014548560266669396829838793122770474433540057310836202866760429302378510030280267528723925352096557617187
367 611747293874861673777863171552700027007277116415895334844197435179756667279947845089901001463210389874630700033125972506612732081
368 611747293874861674379090072742801333346984149193965613852372167700286554181014333802146511892550151401337643619626760482788085937
369 3058736469374308369490542758953601441376092614857546953229161908419313223300805714161750517745391710899860443752130650509239014263
370 3058736469374308371895450363714006666734920745969828069261860838501432770905071669010732559462750757006688218098133802413940429687
371 15293682346871541849857621399528412432239291205400015882178508472178685664108294525657734630444317600606129993106656404450896486741
372 15293682346871541859477251818570033333674603729849140346309304192507163854525358345053662797313753785033441090490669012069702148437
373 76468411734357709258907737416683683062631768551449203875023338081221906510958536447684601319091024187457961062917294629873288095403
374 76468411734357709297386259092850166668373018649245701731546520962535819272626791725268313986568768925167205452453345060348510742187
375 382342058671788546333017208759584898918900092855042517231639873287423445316460937516006719262932865674999049704122523579841663123801
376 382342058671788546486931295464250833341865093246228508657732604812679096363133958626341569932843844625836027262266725301742553710937
377 1911710293358942731819000130502590429017465464666398577584292097962372877628977708690368446984575307325832226078756819621109206206143
378 1911710293358942732434656477321254166709325466231142543288663024063395481815669793131707849664219223129180136311333626508712768554687
379 9558551466794713659710656999331615882779187324896736853625831415912886992331580627893181637602520452432509040626360904993149593379261
380 9558551466794713662173282386606270833546627331155712716443315120316977409078348965658539248321096115645900681556668132543563842773437
381 47792757333973568301015910383932734364663376630742660130946640783968525378404671477231265798731177925375936844062111752516162216290483
382 47792757333973568310866411933031354167733136655778563582216575601584887045391744828292696241605480578229503407783340662717819213867187
383 238963786669867841514930053468762291626386643178749204106003138737458988559010430737217759436530192279733250784031787672782468079029121
384 238963786669867841554332059665156770838665683278892817911082878007924435226958724141463481208027402891147517038916703313589096069335937
385 1194818933349339207614052273540205937344212255993889634335095432957760389463000447090334518954148172010080520175043854004718968385452423
386 1194818933349339207771660298325783854193328416394464089555414390039622176134793620707317406040137014455737585194583516567945480346679687
387 5974094666746696038227869392486607603570177440370022626895796121870663733986795409068655481856729702496059665894758932586821353888489381
388 5974094666746696038858301491628919270966642081972320447777071950198110880673968103536587030200685072278687925972917582839727401733398437
389 29870473333733480191769779061575349685247351843452410955360256437680765816621149739811208957627603882262926589551953313187012817287355963
390 29870473333733480194291507458144596354833210409861602238885359750990554403369840517682935151003425361393439629864587914198637008666992187
391 149352366668667400961370623704445995095822617783671246060326385501713617669854439476927770981513840890445145988072401166946688277816416041
392 149352366668667400971457537290722981774166052049308011194426798754952772016849202588414675755017126806967198149322939570993185043334960937
393 746761833343337004816940032108506962157456523183992995435732340761807242696266960496125759681072490368747782101612544238779938154600625103
394 746761833343337004857287686453614908870830260246540055972133993774763860084246012942073378775085634034835990746614697854965925216674804687
395 3733809166716685024125047814887642757500656352982512037715063356821992830869313854926576417499375595509827119153064874810085677835077305101
396 3733809166716685024286438432268074544354151301232700279860669968873819300421230064710366893875428170174179953733073489274829626083374023437
397 18669045833583425120786629691818645574356776713162748430720923396161790623898485484416672563872930552213488430345332988515172337423683243843
398 18669045833583425121432192161340372721770756506163501399303349844369096502106150323551834469377140850870899768665367446374148130416870117187
399 93345229167917125604578710928614955019197863358814495122187043429016258997700092261218524724868863059724853490046699400434837480111603092561
400 93345229167917125607160960806701863608853782530817506996516749221845482510530751617759172346885704254354498843326837231870740652084350585937
401 466726145839585628025475804521161683685645235966075487485264922937910518501331120662633271246361156493253912803513634833610090572530762956183
402 466726145839585628035804804033509318044268912654087534982583746109227412552653758088795861734428521271772494216634186159353703260421752929687
403 2333630729197928140137708022118156052786849856518389484923643437860869486557978240739328946719873147244788145430688725493794065550544804754421
404 2333630729197928140179024020167546590221344563270437674912918730546137062763268790443979308672142606358862471083170930796768516302108764648437
405 11668153645989640700729856108640170801368743989343995614607492481989615008995181753401295095551635195338015052805925832771944778504287983666123
406 11668153645989640700895120100837732951106722816352188374564593652730685313816343952219896543360713031794312355415854653983842581510543823242187
407 58340768229948203503814544535398416156581698773728170832994563580689145349797070965825076925567253813146372566639557985071621695527695757906681
408 58340768229948203504475600504188664755533614081760941872822968263653426569081719761099482716803565158971561777079273269919212907552719116210937
409 291703841149741017519733778645782329381860409176673625204801222586410007968270003624399790419072580411557052043637505210205699689663502147837663
410 291703841149741017522378002520943323777668070408804709364114841318267132845408598805497413584017825794857808885396366349596064537763595581054687
411 1458519205748705087601313117104072641305109707115499210183319731663907164718488613303096575260308147441086017059946387190418863296417604172405341
412 1458519205748705087611890012604716618888340352044023546820574206591335664227042994027487067920089128974289044426981831747980322688817977905273437
413 7292596028743525438017142481021007184108779180506020387553853133246964323100997447239873368961321718738633112666767380509655775874488394594894803
414 7292596028743525438059450063023583094441701760220117734102871032956678321135214970137435339600445644871445222134909158739901613444089889526367187
415 36462980143717627190128019987107611830876818482244199284318283565944535613539204759096928815445732519825977672801978680778524716942043467905946401
416 36462980143717627190297250315117915472208508801100588670514355164783391605676074850687176698002228224357226110674545793699508067220449447631835937
417 182314900718588135950809330263548362795715782730077385807787489428561534059832893887074891959785158303661136801882460516813606934988623319255621543
418 182314900718588135951486251575589577361042544005502943352571775823916958028380374253435883490011141121786130553372728968497540336102247238159179687
419 911574503592940679754723572629783028543905674925812486583721733538163094267711949801735451329151774336430677760902571035751968076056740515181665861
420 911574503592940679757431257877947886805212720027514716762858879119584790141901871267179417450055705608930652766863644842487701680511236190795898437
421 4557872517964703398776325548397080000980835419730764663097745813272237167212749670474121222766662802954653363810473928985495573984738198251522561883
422 4557872517964703398787156289389739434026063600137573583814294395597923950709509356335897087250278528044653263834318224212438508402556180953979492187
423 22789362589823516993892458482978059437949405279060632236205277648686872619560508038232381978316929739863266719076213940154420804341508973960069739721
424 22789362589823516993935781446948697170130318000687867919071471977989619753547546781679485436251392640223266319171591121062192542012780904769897460937
425 113946812949117584969505615378860934921927939116930396863892582572737110231789578934609013349519111599676333195476446881679875759378816800610176419823
426 113946812949117584969678907234743485850651590003439339595357359889948098767737733908397427181256963201116331595857955605310962710063904523849487304687
427 569734064745587924847701368750187225538363346471160927050927690180896539694896049646833480579333409599821664377763743132030465747579171726290192983981
428 569734064745587924848394536173717429253257950017196697976786799449740493838688669541987135906284816005581657979289778026554813550319522619247436523437
429 2848670323727939624239200011174466331406711335901840406180497560173326652618272868129321058223618454404868315490344750554676676540636209524408208459363
430 2848670323727939624241972680868587146266289750085983489883933997248702469193443347709935679531424080027908289896448890132774067751597613096237182617187
431 14243351618639698121198772725566452471893135093693345114605924237942009079666534820227219912425897897647381551857827892351480773914142451193870016454641
432 14243351618639698121209863404342935731331448750429917449419669986243512345967216738549678397657120400139541449482244450663870338757988065481185913085937
433 71216758093198490606004954306608745618903989125203297907843366938011548664633356019458558047360711990729067656913556020069793434414557870256665978904503
434 71216758093198490606049317021714678656657243752149587247098349931217561729836083692748391988285602000697707247411222253319351693789940327405929565429687
435 356083790465992453030069134248149661132273200252962778878471817683263756388369507770582624177728449963613977875065446333598525431448171808432593481047701
436 356083790465992453030246585108573393283286218760747936235491749656087808649180418463741959941428010003488536237056111266596758468949701637029647827148437
437 1780418952329962265150523122101172037812379019772599051749379020389142834202658449546072456652341809857944447737317896600990860194742388870760021751339243
438 1780418952329962265151232925542866966416431093803739681177458748280439043245902092318709799707140050017442681185280556332983792344748508185148239135742187
439 8902094761649811325753325413947555117665947172894135888174974829837010380056535890502999626316507289449220472134552142736947233123718063668188326141099161
440 8902094761649811325756164627714334832082155469018698405887293741402195216229510461593548998535700250087213405926402781664918961723742540925741195678710937
441 44510473808249056628769466283504555302745944160595241958587193060750236736455654023605547503801729407884095294464611352612707894218614795598494500243107583
442 44510473808249056628780823138571674160410777345093492029436468707010976081147552307967744992678501250436067029632013908324594808618712704628705978393554687
443 222552369041245283143858688272589895371394553987474459863785240950011923026970168402389935007885418881972448207490459318775426385493171887022683979365985021
444 222552369041245283143904115692858370802053886725467460147182343535054880405737761539838724963392506252180335148160069541622974043093563523143529891967773437
445 1112761845206226415719338868783217952287632102675365299602323307335102572513618435149398464994934181780070127978121906816724679585066251071234265809431713523
446 1112761845206226415719520578464291854010269433627337300735911717675274402028688807699193624816962531260901675740800347708114870215467817615717649459838867187
447 5563809226031132078596876053597163663160797844328798499145204947015684692083162548296787484796699258381182187653287974975013588555732821900654712697565721281
448 5563809226031132078597602892321459270051347168136686503679558588376372010143444038495968124084812656304508378704001738540574351077339088078588247299194335937
449 27819046130155660392985107106710113922694538545451880500260378376439110778476094231683118063271609689829237129317153638440628705300270375681207098089457221063
450 27819046130155660392988014461607296350256735840683432518397792941881860050717220192479840620424063281522541893520008692702871755386695440392941236495971679687
451 139095230650778301964928442888447752041034890022490954519439306447638303164621597119212312873510502040839490410788623246465386576587776943117769628853800563941
452 139095230650778301964940072308036481751283679203417162591988964709409300253586100962399203102120316407612709467600043463514358776933477201964706182479858398437
453 695476153253891509824653843861827489915423239293380980669746190499962512912072489439248454596162324570970671110754536449375905083284584974435784697895060654203
454 695476153253891509824700361540182408756418396017085812959944823547046501267930504811996015510601582038063547338000217317571793884667386009823530912399291992187
455 3477380766269457549123315736987492368418111353190609735638929585546896552916220462568989833895250880321946231781018363115075414217805725907566669703979534609001
456 3477380766269457549123501807700912043782091980085429064799724117735232506339652524059980077553007910190317736690001086587858969423336930049117654561996459960937
457 17386903831347287745616764755650881517454537392847868007355442459922818718004534374335939413134011431478102663814074539048160626294559833679384333377914598396943
458 17386903831347287745617509038504560218910459900427145323998620588676162531698262620299900387765039550951588683450005432939294847116684650245588272809982299804687
459 86934519156736438728084568061108086288728609471818617353420390428367437403716400117643658040301085276863999338706303589131937352294923984963125606321640693392461
460 86934519156736438728087545192522801094552299502135726619993102943380812658491313101499501938825197754757943417250027164696474235583423251227941364049911499023437
461 434672595783682193640425817436955146249466737389410196033674664656850562273356913572074134100029538862213940772075241521224223644763119191080443789336474272593283
462 434672595783682193640437725962614005472761497510678633099965514716904063292456565507497509694125988773789717086250135823482371177917116256139706820249557495117187
463 2173362978918410968202140995710434590470628447068319417234664173344306312385884219795794046094244144222645480174551101908379265756969593020461481977595454585490321
464 2173362978918410968202188629813070027363807487553393165499827573584520316462282827537487548470629943868948585431250679117411855889585581280698534101247787475585937
465 10866814894592054841010752612654808389246321275826670834438484266961745566005819706720663732847606520759530506129455086750928918917463953362544462011629605817547223
466 10866814894592054841010943149065350136819037437766965827499137867922601582311414137687437742353149719344742927156253395587059279447927906403492670506238937377929687
467 54334074472960274205053953599684583693804322541073649165253074935769583846334692964570092673743575802382864951674073742590774955117783719853670518552757360648118581
468 54334074472960274205054715745326750684095187188834829137495689339613007911557070688437188711765748596723714635781266977935296397239639532017463352531194686889648437
469 271670372364801371025270530144065085459312477353129425798507989082691343296895842546717559406740051806255174442477561948298396217710774411432145426742224129482122763
470 271670372364801371025273578726633753420475935944174145687478446698065039557785353442185943558828742983618573178906334889676481986198197660087316762655973434448242187
471 1358351861824006855126355699302894095257725845356691848881510403028830412745368723629056181185788950208639270948816582682870066857041295305815898469624869952376733241
472 1358351861824006855126367893633168767102379679720870728437392233490325197788926767210929717794143714918092865894531674448382409930990988300436583813279867172241210937
473 6791759309120034275631790690844745148133283061147638123963433845605646848770401661727154442537299515752649949689798005179862677359156169523700177691779346981748143903
474 6791759309120034275631839468165843835511898398604353642186961167451625988944633836054648588970718574590464329472658372241912049654954941502182919066399335861206054687
475 33958796545600171378159002231544824428045030643194906138040696549874213384026240482963266359119916637601064128231850392961362759091579619596983629833516723788198630301
476 33958796545600171378159197340829219177559491993021768210934805837258129944723169180273242944853592872952321647363291861209560248274774707510914595331996679306030273437
477 169793982728000856890795206267008516889739614565801392763097592036754983480828131112126308381333259423356578160290693433055011284641093185898849114666063574458824794643
478 169793982728000856890795986704146095887797459965108841054674029186290649723615845901366214724267964364761608236816459306047801241373873537554572976659983396530151367187
479 848969913640004284453976811772180163446755918228314412107064397333310583646928370349871448249601002058187920877979233038267846379938246281149969435324237694365450545761
480 848969913640004284453979933520730479438987299825544205273370145931453248618079229506831073621339821823808041184082296530239006206869367687772864883299916982650756835937
481 4244849568200021422269887180609451133226010972738801853701627735264695583205792710906316866619743830056559724695999228683310391726622352812372742624596867760112559018983
482 4244849568200021422269899667603652397194936499127721026366850729657266243090396147534155368106699109119040205920411482651195031034346838438864324416499584913253784179687
483 21224247841000107111349448390041456930098980390082928441173361670716048575913566991159422834585674429345279104704408397384436597940836249688355294914887055953704020255621
484 21224247841000107111349498338018261985974682495638605131834253648286331215451980737670776840533495545595201029602057413255975155171734192194321622082497924566268920898437
485 106121239205000535556747291898184089706370604055970318896527700331150525519106248702308468178876193262976317448419691002793721546935079190947742801742046148381085001920923
486 106121239205000535556747491690091309929873412478193025659171268241431656077259903688353884202667477727976005148010287066279875775858670960971608110412489622831344604492187
487 530606196025002677783736659282827668755355828702074301245282069566033758153684898497587756918172250779881274941689051077454761963598987724762579317380674216355684612175881
488 530606196025002677783737458450456549649367062390965128295856341207158280386299518441769421013337388639880025740051435331399378879293354804858040552062448114156723022460937
489 2653030980125013388918684095581767224670790377199262333276984619471293313001039112432120448686026391759405125506807639641218426733689305703908357821585144979579461471164463
490 2653030980125013388918687292252282748246835311954825641479281706035791401931497592208847105066686943199400128700257176656996894396466774024290202760312240570783615112304687
491 13265154900625066944593423674579351646929996820751874974587220183920964653935654041937328899810792510237020630727487735221870601331223996839923634046652820489101460996962541
492 13265154900625066944593436461261413741234176559774128207396408530178957009657487961044235525333434715997000643501285883284984471982333870121451013801561202853918075561523437
493 66325774503125334722967131159578820328954163842781628105745289265862815625400104128793551124576604756945083166411236824172466877307229857481145549988172484810323919549373603
494 66325774503125334722967182306307068706170882798870641036982042650894785048287439805221177626667173579985003217506429416424922359911669350607255069007806014269590377807617187
495 331628872515626673614835706944622350021987538169997153459963199714346047549887856320395382124973592607765335883151376713114789869140588780531837268960495953510886056005111601
496 331628872515626673614835911531535343530854413994353205184910213254473925241437199026105888133335867899925016087532147082124611799558346753036275345039030071347951889038085937
497 1658144362578133368074178739310024743618804566674341819024763012111858115440988624307687416633230238330986359620137653934583771276120701875163624420881013885391496113058532343
498 1658144362578133368074179557657676717654272069971766025924551066272369626207185995130529440666679339499625080437660735410623058997791733765181376725195150356739759445190429687
499 8290721812890666840370894514897775692129490336669133302023603114719802087971140492361279107199600292823570518918211351148958144102274541265835874408719205898305743897424559061
500 8290721812890666840370897788288383588271360349858830129622755331361848131035929975652647203333396697498125402188303677053115294988958668825906883625975751783698797225952148437
501 41453609064453334201854475847879486356789321696535363337717167790241056482920491945097763632131797868792407477861149081648947871398056833889250381260852575376921772815650384683
502 41453609064453334201854488941441917941356801749294150648113776656809240655179649878263236016666983487490627010941518385265576474944793344129534418129878758918493986129760742187
503 207268045322266671009272392332959863368514088535435603998982447817773466586861617658654290545194174962660256922386114711861367960537020679686535943173289060426181077392362280921
504 207268045322266671009272444707209589706784008746470753240568883284046203275898249391316180083334917437453135054707591926327882374723966720647672090649393794592469930648803710937
505 1036340226611333355046362014039049043180840362888213169236498674555140069623344720025933342264111617288094162744252050773773354216872049439393815863342550036297194240218252834623
506 1036340226611333355046362223536047948533920043732353766202844416420231016379491246956580900416674587187265675273537959631639411873619833603238360453246968972962349653244018554687
507 5181701133056666775231810279692244121257281495285206443148839114640791294872870127060314269473121056339642326250546162726732828741108031360813623906617169118151126614117029893181
508 5181701133056666775231811117680239742669600218661768831014222082101155081897456234782904502083372935936328376367689798158197059368099168016191802266234844864811748266220092773437
509 25908505665283333876159052236449216227698726199802594603609578540664320261388936743024161579975857161294897681369874449065128374332531293459446297892703521337416254722688212346163
510 25908505665283333876159055588401198713348001093308844155071110410505775409487281173914522510416864679681641881838448990790985296840495840080959011331174224324058741331100463867187
511 129542528326416669380795264534198063624142905892519222569509424573163056455043028146011168830320293324861232607317946787051498794170621013918744202901988309673723760221853313251841
512 129542528326416669380795277942005993566740005466544220775355552052528877047436405869572612552084323398408209409192244953954926484202479200404795056655871121620293706655502319335937
513 647712641632083346903976336078798248063311629036621111053393250345181102867608518453617287873365496697853139838464032102160921660884963256079771868263824360315188747542915572343303
514 647712641632083346903976389710029967833700027332721103876777760262644385237182029347863062760421616992041047045961224769774632421012396002023975283279355608101468533277511596679687
515 3238563208160416734519881734025222960086946543479205548090350761643368796707616103162332214253883603783453606399817353178418319064552249026343062756334653049362223523449173886052901
516 3238563208160416734519881948550149839168500136663605519383888801313221926185910146739315313802108084960205235229806123848873162105061980010119876416396778040507342666387557983398437
517 16192816040802083672599408884651041679516286310580427711745291847886697113016374559388644170817642500094019660829075536562546438363270976115492127441735390237956236760184253527610043
518 16192816040802083672599409742750749195842500683318027596919444006566109630929550733696576569010540424801026176149030619244365810525309900050599382081983890202536713331937789916992187
519 80964080204010418362997045281354915913907645925639738443900611398112898082995048971251153252281110425177104819465332765494551563978393804512567891848925451154361660372674804027432361
520 80964080204010418362997048713753745979212503416590137984597220032830548154647753668482882845052702124005130880745153096221829052626549500252996910409919451012683566659688949584960937
521 404820401020052091814985229839173409634843087119149091760199665625282140486627949553487495854177143824713550158606484158200035308540124718303268477805621255630130208150388165694690383
522 404820401020052091814985243568768729896062517082950689922986100164152740773238768342414414225263510620025654403725765481109145263132747501264984552049597255063417833298444747924804687
523 2024102005100260459074926162925462368435434865559547056963784762665281302719750566556364397641972085918879855038151702113909286497293246374478058463272082277583938665899997410703566221
524 2024102005100260459074926217843843649480312585414753449614930500820763703866193841712072071126317553100128272018628827405545726315663737506324922760247986275317089166492223739624023437
525 10120510025501302295374630869545693123222052047652941677470069551481888914745196107937529661694205896775647692171235635861182872304836723004237156613336315385652843830092213382438288323
526 10120510025501302295374631089219218247401562927073767248074652504103818519330969208560360355631587765500641360093144137027728631578318687531624613801239931376585445832461118698120117187
527 50602550127506511476873154567401990740289771117685533957954930710031374178311753640310479002408411352603232128778086680472460120797665579548573240254585192919196821152829972227873270481
528 50602550127506511476873155446096091237007814635368836240373262520519092596654846042801801778157938827503206800465720685138643157891593437658123069006199656882927229162305593490600585937
529 253012750637532557384365773715704054198166899106110972072192985360644589309901860604043717787791584237916135315578067407028483641082255755852416030024540428559714513773625482402093667863
530 253012750637532557384365777230480456185039073176844181201866312602595462983274230214009008890789694137516034002328603425693215789457967188290615345030998284414636145811527967453002929687
531 1265063753187662786921828872093296672977706669601288069490638254045173820222881672630183880041956031089180575264640873053807150353786990211700279465129159998653494200906029897061377601141
532 1265063753187662786921828886152402280925195365884220906009331563012977314916371151070045044453948470687580170011643017128466078947289835941453076725154991422073180729057639837265014648437
533 6325318765938313934609144374525588972836022044289373183971884579193672595807897841590780564621772595044302471070206509343694680362437796788254194585671631416687157532681759425510525053003
534 6325318765938313934609144430762011404625976829421104530046657815064886574581855755350225222269742353437900850058215085642330394736449179707265383625774957110365903645288199186325073242187
535 31626593829691569673045721928864367295970065006578597265934196131839576957813447121713347480756832733615110734339041123017109116186200366860282161968461482777114533776015236888367173454201
536 31626593829691569673045722153810057023129884147105522650233289075324432872909278776751126111348711767189504250291075428211651973682245898536326918128874785551829518226440995931625366210937
537 158132969148457848365228609869267526207010144173419911713970073602682740704163067263604516034376042701649947187647239920280088438427047365977455566002720716660287653330501943485094060027743
538 158132969148457848365228610769050285115649420735527613251166445376622164364546393883755630556743558835947521251455377141058259868411229492681634590644373927759147591132204979658126831054687
539 790664845742289241826143050246120389943689997429207260107046739787353127181198662938173694694247729642547310002044336822178613622119418956591456854655256794400298204454212753598503071165661
540 790664845742289241826143053845251425578247103677638066255832226883110821822731969418778152783717794179737606257276885705291299342056147463408172953221869638795737955661024898290634155273437
541 3953324228711446209130715254829732985353007093394467106684019186032523330547526621171472931560708712749926846265454232994005753830533823289774000371842896816396930773477875912684646439936083
542 3953324228711446209130715269226257127891235518388190331279161134415554109113659847093890763918588970898688031286384428526456496710280737317040864766109348193978689778305124491453170776367187
543 19766621143557231045653576288545189069303263891966058758015237878545647431303766331779782490161423821898395416348201360502479512032416030476136866253480935459566412872216628142191756536111521
544 19766621143557231045653576346131285639456177591940951656395805672077770545568299235469453819592944854493440156431922142632282483551403686585204323830546740969893448891525622457265853881835937
545 98833105717786155228267881500312041916669233159805186688456757186260360270783364562588583780238640142087021821824727584642200531681067808489751788844470482808159100380392135026032880026282023
546 98833105717786155228267881730656428197280887959704758281979028360388852727841496177347269097964724272467200782159610713161412417757018432926021619152733704849467244457628112286329269409179687
547 494165528588930776141339407731904595863957820598925505035806057105430293810974954427701604218919284840815288069458521051730214544481289666885028774530615636082103645979196652390460789514307781
548 494165528588930776141339408653282140986404439798523791409895141801944263639207480886736345489823621362336003910798053565807062088785092164630108095763668524247336222288140561431646347045898437
549 2470827642944653880706697039580900524442235722194225811553119370223665438883107298597542762365500760725597156188632137772727920266710250832170223193886131068575750806204927170993489505103129563
550 2470827642944653880706697043266410704932022198992618957049475709009721318196037404433681727449118106811680019553990267829035310443925460823150540478818342621236681111440702807158231735229492187
551 12354138214723269403533485201590012802700965087769522203261953189904383073728466598823852776911121149714068644308518818919946991510766464151831433254362866895539684336260411491132189755642010441
552 12354138214723269403533485216332053524660110994963094785247378545048606590980187022168408637245590534058400097769951339145176552219627304115752702394091713106183405557203514035791158676147460937
553 61770691073616347017667426022692104735463971346041183598295191304666138885894053417463819744890075132914674675004026614824964518262693160723078435411543180688342142902245160000319917698715502703
554 61770691073616347017667426081660267623300554974815473926236892725243032954900935110842043186227952670292000488849756695725882761098136520578763511970458565530917027786017570178955793380737304687
555 308853455368081735088337130172428686565156440358980208319417657943907588498477148780697322165788253201950699188865863155025740834148909163471077253616631288284285599394998210180235464175599315501
556 308853455368081735088337130408301338116502774874077369631184463626215164774504675554210215931139763351460002444248783478629413805490682602893817559852292827654585138930087850894778966903686523437
557 1544267276840408675441685651098016084377128536309998202908855095401845518768413270676999504594292776159262799199712236098732377142086319256778126574318817980791727536510080691615720823606083785443
558 1544267276840408675441685652041506690582513874370386848155922318131075823872523377771051079655698816757300012221243917393147069027453413014469087799261464138272925694650439254473894834518432617187
559 7721336384202043377208428256433571028091028019610379659791342699738457898946176460479049098032869921394351209020092861788076577595798690041581594096536736061439835840690762020936778128942767758961
560 7721336384202043377208428260207533452912569371851934240779611590655379119362616888855255398278494083786500061106219586965735345137267065072345438996307320691364628473252196272369474172592163085937
561 38606681921010216886042141285941817565276681450293452879944982389609210715147322730771451790409973769363904897186591034118041655520461825238671815382454264937123971836015244356116586688363234121783
562 38606681921010216886042141301037667264562846859259671203898057953276895596813084444276276991392470418932500305531097934828676725686335325361727194981536603456823142366260981361847370862960815429687
563 193033409605051084430210706444804937525669572660433482723677987511713738457402375367362084153032365496388119894277462071300843347768182626316414456511353663205319029710321958786313717616413751916821
564 193033409605051084430210706505188336322814234296298356019490289766384477984065422221381384956962352094662501527655489674143383628431676626808635974907683017284115711831304906809236854314804077148437
565 965167048025255422151053532284408086425492524938032286914202239813239431813674923690829721569091814080214981104765337959346757019504407132074293800953097670105391830672592741954491724780459084815723
566 965167048025255422151053532525941681614071171481491780097451448831922389920327111106906924784811760473312507638277448370716918142158383134043179874538415086420578559156524534046184271574020385742187
567 4825835240126277110755267661663574027316041271233620927754260408084880117175026805870225811061179016794172432057338800208103946220176011662340355078350805766842145881846895501864151170695856725005081
568 4825835240126277110755267662629708408070355857407458900487257244159611949601635555534534623924058802366562538191387241853584590710791915670215899372692075432102892795782622670230921357870101928710937
569 24129176200631385553776338309284004517334520942341942611504298876499132418301742779015437868168774869543252266420742442686000375591495962319577319686095298499471476323170204677687526040653528828731263
570 24129176200631385553776338313148542040351779287037294502436286220798059748008177777672673119620294011832812690956936209267922953553959578351079496863460377160514463978913113351154606789350509643554687
571 120645881003156927768881691550284560109689863056405064948453481726794589421215148893734424592295393490005821756639905980011924455919943427629388775607841571158400369271593932061904710951964624958479741
572 120645881003156927768881691565742710201758896435186472512181431103990298740040888888363365598101470059164063454784681046339614767769797891755397484317301885802572319894565566755773033946752548217773437
573 603229405015784638844408457766880950640518348660806732305995358011168656424901484463301063967283044019187350481344304966387312591449571602272952586748668170436173796980941295003391877754611048051692403
574 603229405015784638844408457828713551008794482175932362560907155519951493700204444441816827990507350295820317273923405231698073838848989458776987421586509429012861599472827833778865169733762741088867187
575 3016147025078923194222042288896237353570867876819159291784888587564626119399810382295021083859639526372569719199300625097247324204647275867868797768581182110757556787396593013792432680752206933295636801
576 3016147025078923194222042289143567755043972410879661812804535777599757468501022222209084139952536751479101586369617026158490369194244947293884937107932547145064307997364139168894325848668813705444335937
577 15080735125394615971110211444728517169327443918156298979944090127858261946100263751389168475391094856969380463166819526547479666012834050765360128182257275588094535146950511224064056571677641438626883143
578 15080735125394615971110211445717838775219862054398309064022678887998787342505111111045420699762683757395507931848085130792451845971224736469424685539662735725321539986820695844471629243344068527221679687
579 75403675626973079855551057224631907452529637727023504983799039399431835126906166116602094601327063185273029784515363236982370510022560939530865198268691838077699680574622740740727855530054634281729212261
580 75403675626973079855551057228589193876099310271991545320113394439993936712525555555227103498813418786977539659240425653962259229856123682347123427698313678626607699934103479222358146216720342636108398437
581 377018378134865399277755286127116823686217861180085565255309552037721277220150220021635481904121671528069658797301878601891741269946367440470584220773081030937406422232594442185269568336938879763025247483
582 377018378134865399277755286142945969380496551359957726600566972199969683562627777776135517494067093934887698296202128269811296149280618411735617138491568393133038499670517396111790731083601713180541992187
583 1885091890674326996388776430651413264125367996080299987621805180350854792443228657862677445110553780047166333485409642677378261229066088173617954021583892516882664188600895164852869004431357232232642982121
584 1885091890674326996388776430714729846902482756799788633002834860999848417813138888880677587470335469674438491481010641349056480746403092058678085692457841965665192498352586980558953655418008565902709960937
585 9425459453371634981943882153320382903403954741120988583490055582403267587586053520331387367912550589863103825422649212058569525662667444753149901778793412033195849252756167639970429673143437494833281889423
586 9425459453371634981943882153573649234512413783998943165014174304999242089065694444403387937351677348372192457405053206745282403732015460293390428462289209828325962491762934902794768277090042829513549804687
587 47127297266858174909719410766855180848128232748482897498974396634612312439409908525728937409001879707824607759095650054979560506382685239305990035577462857961109359502787605462676486969663792808846677362381
588 47127297266858174909719410767868246172562068919994715825070871524996210445328472222016939686758386741860962287025266033726412018660077301466952142311446049141629812458814674513973841385450214147567749023437
589 235636486334290874548597053835288969565074999913926305820968458063445460202968106324932689322765905573159393323407866253644654044190818258690912284621297480986067250469965096364679789264105385382954458472963
590 235636486334290874548597053839341230862810344599973579125354357624981052226642361110084698433791933709304811435126330168632060093300386507334760711557230245708149062294073372569869206927251070737838745117187
591 1178182431671454372742985269180497109123110344255678802409228189878762893038514786409815455724855556001942384728757795183210676270063659542098409850042420169652418064173933758028588363983672612269656579009041
592 1178182431671454372742985269196706154314051722999867895626771788124905261133211805550423492168959668546524057175631650843160300466501932536673803557786151228540745311470366862849346034636255353689193725585937
593 5890912158357271863714926345918694590806493100022583105263684547639956833287270951189685315068381892554293596090662831576003005546756570705067442957955831907150417568166101894963699490570945802767820041622103
594 5890912158357271863714926345983530771570258614999339478133858940624526305666059027752117460844798342732620285878158254215801502332509662683369017788930756142703726557351834314246730173181276768445968627929687
595 29454560791786359318574631729658309134796231015089671899188597131184353638815142832510858721118325912949794670240809580519813524519535945503638789620754083771305396830016241894101528135465059979517248794418101
596 29454560791786359318574631729917653857851293074996697390669294703122631528330295138760587304223991713663101429390791271079007511662548313416845088944653780713518632786759171571233650865906383842229843139648437
597 147272803958931796592873158648550890397036217135355384987423683227860046083590866468804022188697295365462280110354029593158261609740692095431400247427670115798740220106824139147639763407766623760298838317320843
598 147272803958931796592873158649588269289256465374983486953346473515613157641651475693802936521119958568315507146953956355395037558312741567084225444723268903567593163933795857856168254329531919211149215698242187
599 736364019794658982964365793243791830877401333916405026903041206427053341976014941569019025275909140030164627588370074728028083997275509948809826434433949366762554044361092414446727307960598414252344568967525561
600 736364019794658982964365793247941346446282326874917434766732367578065788208257378469014682605599792841577535734769781776975187791563707835421127223616344517837965819668979289280841271647659596055746078491210937
601 3681820098973294914821828966223108669955887662540537542378897193286279156112317144745090783709236352962236046088250080689087523780665747630660432961352141984888181997113348947067750503490053253065124354361313183
602 3681820098973294914821828966239706732231411634374587173833661837890328941041286892345073413027998964207887678673848908884875938957818539177105636118081722589189829098344896446404206358238297980278730392456054687
603 18409100494866474574109144831132141412054962284536737343349250611035445565490555471325436547864944376056831863026849231641226034080481529699747367963490290528742557086798292234675208372198510992539227809901307421
604 18409100494866474574109144831198533661157058171872935869168309189451644705206434461725367065139994821039438393369244544424379694789092695885528180590408612945949145491724482232021031791191489901393651962280273437
605 92045502474332372870545724155727099309376907310019885242565311633593426967168656347027113256599772325266765845476641470989283831111018814684517652444369775060919373838917651170721865279985533871550563201885503123
606 92045502474332372870545724155992668305785290859364679345841545947258223526032172308626835325699974105197191966846222722121898473945463479427640902952043064729745727458622411160105158955957449506968259811401367187
607 460227512371661864352728620778901065543292920099444220316102792481631931394706797696735288352099063406264255348752788606079033798389538738165711512729522164973423222814293015842992620075899584993170512618943379681
608 460227512371661864352728620779963341528926454296823396729207729736291117630160861543134176628499870525985959834231113610609492369727317397138204514760215323648728637293112055800525794779787247534841299057006835937
609 2301137561858309321763643103895567603702098134694600277993618899662818843208988052330075330036896124151042981229242268034925627563285472349801050565678303983542421528550284119172496275083385587507523349532780354663
610 2301137561858309321763643103899816707644632271484116983646038648681455588150804307715670883142499352629929799171155568053047461848636586985691022573801076618243643186465560279002628973898936237674206495285034179687
611 11505687809291546608818215519482087122453024810262518095620514247332730960986756517035972203290083849234101724088124640192749972101778476384895224836514292552413329300666696755692614074232478587704299893416155598341
612 11505687809291546608818215519499083538223161357420584918230193243407277940754021538578354415712496763149648995855777840265237309243182934928455112869005383091218215932327801395013144869494681188371032476425170898437
613 57528439046457733044091077597427432028035260598470657300712250232738201784701047606722243228872832160086055892208276401036237197650296840468036012215062553300871533134994588417783601166424595539188232050089793291803
614 57528439046457733044091077597495417691115806787102924591150966217036389703770107692891772078562483815748244979278889201326186546215914674642275564345026915456091079661639006975065724347473405941855162382125854492187
615 287642195232288665220455387987205145803256849180985553793999967147989196842574298119780744994053812456092468548111994805471135336817102036514419613205277128659577212201617360646200129013171788098608090582485027659401
616 287642195232288665220455387987477088455579033935514622955754831085181948518850538464458860392812419078741224896394446006630932731079573373211377821725134577280455398308195034875328621737367029709275811910629272460937
617 1438210976161443326102276939936297671668606430659456838131754699677138735889147730943581840369027668903111099088842425228515474078347981519269056274546243091918764247114664477460129137790054182103708174240569383098543
618 1438210976161443326102276939937385442277895169677573114778774155425909742594252692322294301964062095393706124481972230033154663655397866866056889108625672886402276991540975174376643108686835148546379059553146362304687
619 7191054880807216630511384699682576128952320892315400467305792954134464686150843616096621663440172771006150520837341930947216559968789792943133114206810645254077333979999633084217159659847051876961211756515423894698861
620 7191054880807216630511384699686927211389475848387865573893870777129548712971263461611471509820310476968530622409861150165773318276989334330284445543128364432011384957704875871883215543434175742731895297765731811523437
621 35955274404036083152556923498417231727198759417649467443117042593667407457574637925997958163581001560993132705759228873954639558152148506102816902370370945448320720877703408208751854182822383250576742323827427390318883
622 35955274404036083152556923498434636056947379241939327869469353885647743564856317308057357549101552384842653112049305750828866591384946671651422227715641822160056924788524379359416077717170878713659476488828659057617187
623 179776372020180415762784617492103562965742416912537197641937524260317373395154869012049190203425558628815183935086221246647424823993540696062689837197125603953339808299338012194423494448460411715966445784138368618892721
624 179776372020180415762784617492173180284736896209696639347346769428238717824281586540286787745507761924213265560246528754144332956924733358257111138578209110800284623942621896797080388585854393568297382444143295288085937
625 898881860100902078813923087460587432147706563859845429915096866469508211404901062588483548559209996439474001300591413740734032252898896142507870487366711526613643857139973945574774366379696040432163165580696769763656823
626 898881860100902078813923087460865901423684481048483196736733847141193589121407932701433938727538809621066327801232643770721664784623666791285555692891045554001423119713109483985401942929271967841486912220716476440429687
627 4494409300504510394069615437303215630014510736487864916397121313019226434741012183055368132964378795378962333003598298733657793796219251361317037642357891660455998548273005266284499408448056129570139574543503555495056981
628 4494409300504510394069615437304329507118422405242415983683669235705967945607039663507169693637694048105331639006163218853608323923118333956427778464455227770007115598565547419927009714646359839207434561103582382202148437
629 22472046502522551970348077186517192027176465351193875649272154487782873684571088395728642225495209229621180971020556413788239499107995339401695929033886794411831109791657568485065007348438584357487992859277596604182376363
630 22472046502522551970348077186521647535592112026212079918418346178529839728035198317535848468188470240526658195030816094268041619615591669782138892322276138850035577992827737099635048573231799196037172805517911911010742187
631 112360232512612759851740385932590415644297973430987582515506964129661334466319551900450417370169307159011382079113041749420999616047573027388922608457823316497360017159458011039895077966986136625989144242628298327740247641
632 112360232512612759851740385932608237677960560131060399592091730892649198640175991587679242340942351202633290975154080471340208098077958348910694461611380694250177889964138685498175242866158995980185864027589559555053710937
633 561801162563063799258701929662969900255152453855010729654119587411294536505454199189480911821619579838678819291606247469024206562268250458466384895442673960239617958601970729657755554734103542484142440998102752866014701503
634 561801162563063799258701929663041188389802800655301997960458654463245993200879957938396211704711756013166454875770402356701040490389791744553472308056903471250889449820693427490876214330794979900929320137947797775268554687
635 2809005812815318996293509648314920789410412616075344916576937004108424139222696754696319858991190075367881732042195392232797866739462793578419011889827599312209361284228576346121898433267209149837499084130358809239327360701
636 2809005812815318996293509648315205941949014003276509989802293272316229966004399789691981058523558780065832274378852011783505202451948958722767361540284517356254447249103467137454381071653974899504646600689738988876342773437
637 14045029064076594981467548241574889099590664467577889656110041288749926522895186808477260494488319081537359202547633580714696669409800133036443409099594914605091892386017772521941974804722811498854642937211174225833652216243
638 14045029064076594981467548241576029709745070016382549949011466361581149830021998948459905292617793900329161371894260058917526012259744793613836807701422586781272236245517335687271905358269874497523233003448694944381713867187
639 70225145320382974907337741207875586108107727886694108573451631516580855921602746182368947270571070226478598182084794381776312689898945325759610444099802245201639805789588425775039804577161120492941804752293391847716322732161
640 70225145320382974907337741207880148548725350081912749745057331807905749150109994742299526463088969501645806859471300294587630061298723968069184038507112933906361181227586678436359526791349372487616165017243474721908569335937
641 351125726601914874536688706039382492981156261628689184038863857874229172836520979471775315545373250407560199587810477821692880820894505271107625814906321914712920404385940381536518745099993854459383384026417042112773860264583
642 351125726601914874536688706039400742743626750409563748725286659039528745750549973711497632315444847508229034297356501472938150306493619840345920192535564669531805906137933392181797633956746862438080825086217373609542846679687
643 1755628633009574372683443530196930714668251796924320484880742090536445437096633891598598894496937849138469832648598412759709673590071640924776423452160852328383487523681694918327872614356722280275614361191885542060638287738021
644 1755628633009574372683443530197003713718133752047818743626433295197643728752749868557488161577224237541145171486782507364690751532468099201729600962677823347659029530689666960908988169783734312190404125431086868047714233398437
645 8778143165047871863417217650984726572391140939745100683149401657343425477139285434951883739564975634095024502081176158403529445892754662900835294771321232661192979625416446634220478627210623433292861570198629036290267384350523
646 8778143165047871863417217650985018568590668760239093718132166475988218643763749342787440807886121187705725857433912536823453757662340496008648004813389116738295147653448334804544940848918671560952020627155434340238571166992187
647 43890715825239359317086088254923924858155232519219496450729773105361920552320891082594975766146023724085823865758617170437571541233359147611989183898674047383067066155114121341426855357761165294123466907949950485399640704394281
648 43890715825239359317086088254925092842953343801195468590660832379941093218818746713937204039430605938528629287169562684117268788311702480043240024066945583691475738267241674022724704244593357804760103135777171701192855834960937
649 219453579126196796585430441274620792275574273878073454393579924801388775428102311044317107104014700834871924750204031365867554953245139070491196759661641773223744002887698159388432125675638018981253970767576973642791418652538063
650 219453579126196796585430441274625464214766719005977342953304161899705466094093733569686020197153029692643146435847813420586343941558512400216200120334727918457378691336208370113623521222966789023800515678885858505964279174804687
651 1097267895630983982927152206373108633317063814518271160527623861105260567806502977746954448613211833032130845436663938884056563754539068682180987158981295011352354702887001007667352023925518864948816398749193753077129953784956941
652 1097267895630983982927152206373127321073833595029886714766520809498527330470468667848430100985765148463215732179239067102931719707792562001081000601673639592286893456681041850568117606114833945119002578394429292529821395874023437
653 5486339478154919914635761031865561854342088853102971356877016253919569601696480578836247895438612480591739113925894822639157974725948836729804949237598819637696312268229045881237525701816909404914268173391204304838341211013851203
654 5486339478154919914635761031865636605369167975149433573832604047492636652352343339242150504928825742316078660896195335514658598538962810005405003008368197961434467283405209252840588030574169725595012891972146462649106979370117187
655 27431697390774599573178805159327884022737523387561319001340669063170915059138265654587142086683275664683035116599774626071290497442758156924624799958763476512219716356321392777790690837841807345252085585536963682002471823425522001
656 27431697390774599573178805159328183026845839875747167869163020237463183261761716696210752524644128711580393304480976677573292992694814050027025015041840989807172336417026046264202940152870848627975064459860732313245534896850585937
657 137158486953872997865894025796639719117795933425992443874525696490146843498314779314559320871377231370312533770880075181858454982465846677725524214876894895856051201842311617375365703504238078008983406802008587041255422190552673943
658 137158486953872997865894025796640915134229199378735839345815101187315916308808583481053762623220643557901966522404883387866464963474070250135125075209204949035861682085130231321014700764354243139875322299303661566227674484252929687
659 685792434769364989329470128983199791605412933082705614843917887147903290302067700739291046108729569039152101605925184115300284893337456961037221934716784532460066489454376700822477514781306555175808949507338009731249363246463625461
660 685792434769364989329470128983204575671145996893679196729075505936579581544042917405268813116103217789509832612024416939332324817370351250675625376046024745179308410425651156605073503821771215699376611496518307831138372421264648437
661 3428962173846824946647350644916003742092797729224501656104747054528192742752313720362432997551021493946118239035725153400533464390720179094824513114913162875019574368243157959894983562946997436402612409525870346756135825407119150283
662 3428962173846824946647350644916022878355729984468395983645377529682897907720214587026344065580516088947549163060122084696661624086851756253378126880230123725896542052128255783025367519108856078496883057482591539155691862106323242187
663 17144810869234124733236753224580037846726920901366402608064365747795668878729469468476076055784602064732022119203022698298795481649732472632676179339882775225974839525100887622605301770896845824107332695586072926180235163734799843321
664 17144810869234124733236753224580114391778649922341979918226887648414489538601072935131720327902580444737745815300610423483308120434258781266890634401150618629482710260641278915126837595544280392484415287412957695778459310531616210937
665 85724054346170623666183766122900265778686333527807590350484350639597165053518950809036024551040988703665834292112701216678490047033188671797595351760681719533382068361044829405548044679131663688913746069757249400499399965470815584223
666 85724054346170623666183766122900571958893249611709899591134438242072447693005364675658601639512902223688729076503052117416540602171293906334453172005753093147413551303206394575634187977721401962422076437064788478892296552658081054687
667 428620271730853118330918830614501635073638583722940260993071840800461107907081167911802699843676857038352066244953856984130500790304048593524834579048479971280941824747385712197826366694248056718077060716093786080889896414541343391581
668 428620271730853118330918830614502859794466248058549497955672191210362238465026823378293008197564511118443645382515260587082703010856469531672265860028765465737067756516031972878170939888607009812110382185323942394461482763290405273437
669 2143101358654265591654594153072509400089020582950310541927959554412206670093351495025503807572271939271851910362330688523604706172072663905771604176222685350860835055505574821669476406665599236684418625049699086718021068421455778839763
670 2143101358654265591654594153072514298972331240292747489778360956051811192325134116891465040987822555592218226912576302935413515054282347658361329300143827328685338782580159864390854699443035049060551910926619711972307413816452026367187
671 10715506793271327958272970765362551899328413572093989657490199173700637872698540096993480271276910312679625868361899057029832339742573003281447746005034568732128679004602459151068760326105431995798226411125416058844391687502275141726241
672 10715506793271327958272970765362571494861656201463737448891804780259055961625670584457325204939112777961091134562881514677067575271411738291806646500719136643426693912900799321954273497215175245302759554633098559861537069082260131835937
673 53577533966356639791364853826812779092175310489839696078852601475061607452419830972431246290046754028679594608010477742796396934241703751417597630520857411571941409931310635926229314801636903228495665199134762795239103819091360698740903
674 53577533966356639791364853826812857474308281007318687244459023901295279808128352922286626024695563889805455672814407573385337876357058691459033232503595683217133469564503996609771367486075876226513797773165492799307685345411300659179687
675 267887669831783198956824269134063973843009522966677471559869429801541709617807676812011611184882580004523834104856318544570925613323873697129423754587025329504899109289746540314688626692623489140496458569704543980264100621776743454143301
676 267887669831783198956824269134064287371541405036593436222295119506476399040641764611433130123477819449027278364072037866926689381785293457295166162517978416085667347822519983048856837430379381132568988865827463996538426727056503295898437
677 1339438349158915994784121345670320182743579496903303322461772838712643237511872471859479574863008139467122614783497312045210391835080788245812861180866079734105263784981506144307611344200873337694554823144645639917594829214163477112471643
678 1339438349158915994784121345670321436857707025182967181111475597532381995203208823057165650617389097245136391820360189334633446908926467286475830812589892080428336739112599915244284187151896905662844944329137319982692133635282516479492187
679 6697191745794579973920606728351602167832025012796180470958566952382954945250698710495083950069421655113626850954349437515475014249249620269727275536054211016849391879038624492474729563955390256441064236907719879653071450491936424929378761
680 6697191745794579973920606728351607184288535125914835905557377987661909976016044115285828253086945486225681959101800946673167234544632336432379154062949460402141683695562999576221420935759484528314224721645686599913460668176412582397460937
681 33485958728972899869603033641758015855616635177099557789391645797193729757018838957266164053364632106680189362919198696735067291541630817511288256207166304469539251211717497546120339191581045554078481669276566118525746470144158282114975983
682 33485958728972899869603033641758035921442675629574179527786889938309549880080220576429141265434727431128409795509004733365836172723161682161895770314747302010708418477814997881107104678797422641571123608228432999567303340882062911987304687
683 167429793644864499348015168208790099343909216337972410685353473127084468908155576405493797478893255857849167247185799520306105338889684952207048795143412519888865423324684988065588461445121604857885050285334697473670289221458696040447208621
684 167429793644864499348015168208790179607213378147870897638934449691547749400401102882145706327173637155642048977545023666829180863615808410809478851573736510053542092389074989405535523393987113207855618041142164997836516704410314559936523437
685 837148968224322496740075841043950576982850243499760540380348342199885625033023408504120896242746660587038717966288221748053602219174548219637674032147386589609003785687814941667889369174473532639395819182480954892517673590245098721725357923
686 837148968224322496740075841043950898036066890739354488194672248457738747002005514410728531635868185778210244887725118334145904318079042054047394257868682550267710461945374947027677616969935566039278090205710824989182583522051572799682617187
687 4185744841121612483700379205219753205967467864738396649716065617257281247134099148427212116606854828126365116752878005326360313194777234932598090386458228908703725604696634713699235093667829696596861366935634644559253277883031967686584048881
688 4185744841121612483700379205219754490180334453696772440973361242288693735010027572053642658179340928891051224438625591670729521590395210270236971289343412751338552309726874735138388084849677830196390451028554124945912917610257863998413085937
689 20928724205608062418501896026098767314050205912650359039837623711317818723546424165762491124606760241396511691450137612976170774369504150000629332835176328386153454728513413589935328459520996616583835918771092703182926029142385734744749281463
690 20928724205608062418501896026098772450901672268483862204866806211443468675050137860268213290896704644455256122193127958353647607951976051351184856446717063756692761548634373675691940424248389150981952255142770624729564588051289319992065429687
691 104643621028040312092509480130493841707102495919085298364217301056714743569235834523318177789323745610041302887993678410258330705429992651353702187787422377301306580462688028035433254262332375617317295930227141437461268704620832258971062555541
692 104643621028040312092509480130493862254508361342419311024334031057217343375250689301341066454483523222276280610965639791768238039759880256755924282233585318783463807743171868378459702121241945754909761275713853123647822940256446599960327148437
693 523218105140201560462547400652469229082918345018760504481203235284076317652194027394613777611778505662441492162940353432801560861479850862170733033383274827988690129593923980520192719170571448224178944996622418873492897758739775635844577370603
694 523218105140201560462547400652469311272541806712096555121670155286086716876253446506705332272417616111381403054828198958841190198799401283779621411167926593917319038715859341892298510606209728774548806378569265618239114701282232999801635742187
695 2616090525701007802312737003262346227604215186787138573046483096422391987485029556085160442719531638761147371706589612690047433644718804732462553544701025905872079557091555263973069387288495521671264586365058941112210705736241335543179945224601
696 2616090525701007802312737003262346556362709033560482775608350776430433584381267232533526661362088080556907015274140994794205950993997006418898107055839632969586595193579296709461492553031048643872744031892846328091195573506411164999008178710937
697 13080452628505039011563685016311731466779569780709037067794283162120001534321385456874168432240214635601496502100499445554395685572872225348748321234643736593074913421945517765353770102185030730557802377353082092540038396451376507171727959609343
698 13080452628505039011563685016311732781813545167802413878041753882152167921906336162667633306810440402784535076370704973971029754969985032094490535279198164847932975967896483547307462765155243219363720159464231640455977867532055824995040893554687
699 65402263142525195057818425081558658648931824290638562149218886530632174059191877990164307035771298945190521084772702756188612497261473933489483820217773111220232629655678554608722543173895366141594929668876560010616131453337561853681952731992061
700 65402263142525195057818425081558663909067725839012069390208769410760839609531680813338166534052202013922675381853524869855148774849925160472452676395990824239664879839482417736537313825776216096818600797321158202279889337660279124975204467773437
701 327011315712625975289092125407793298504795023001566317987084315533289535846299192773995394677137397794684759720944335894609598763895820894430387957267083269120595398462196636171427486521357680663198319472827398244744415151010526539703015395741683
702 327011315712625975289092125407793319545338629195060346951043847053804198047658404066690832670261010069613376909267624349275743874249625802362263381979954121198324399197412088682686569128881080484093003986605791011399446688301395624876022338867187
703 1635056578563129876445460627038966513564518721201325618899381109186962341432855175162672411378810601248352415793044967927714138929832909380083815211048287197680705993046198633368396515214311803136886281877915383990377107292343501783688083921833921
704 1635056578563129876445460627038966597726693145975301734755219235269020990238292020333454163351305050348066884546338121746378719371248129011811316909899770605991621995987060443413432845644405402420465019933028955056997233441506978124380111694335937
705 8175282892815649382227303135194832651984768030780604210352743672016870355969712720984143808866547455341476547718517993457235275090579766532146577754092919396714445968171854976887018906501652614968010147444690491018505662610880985259132447381671623
706 8175282892815649382227303135194832988633465729876508673776096176345104951191460101667270816756525251740334422731690608731893596856240645059056584549498853029958109979935302217067164228222027012102325099665144775284986167207534890621900558471679687
707 40876414464078246911136515675974163596572537852998925515187070864412586375070310985603846052222715073106240613605762582560834697218559711187642895565870530616815893852622722124615239854228637471974365689443906739359008817651058831658430347998366181
708 40876414464078246911136515675974164943167328649382543368880480881725524755957300508336354083782626258701672113658453043659467984281203225295282922747494265149790549899676511085335821141110135060511625498325723876424930836037674453109502792358398437
709 204382072320391234555682578379870819329457480061378245429628764339375870256238544450751738292673486551126634568081503373902806773155442070045854505010976387617054125310167399583796780558024684948409088256101350833860966106641909779743224184351863163
710 204382072320391234555682578379870824715836643246912716844402404408627623779786502541681770418913131293508360568292265218297339921406016126476414613737471325748952749498382555426679105705550675302558127491628619382124654180188372265547513961791992187
711 1021910361601956172778412891899354102033666563492425698562917461766131104804740680344688723589607077498014898840618278713908567014027784406659832633781376876217169250739052153761866227937649415096194480516034022717568518606756011384520410699199444841
712 1021910361601956172778412891899354123579183216234563584222012022043138118898932512708408852094565656467541802841461326091486699607030080632382073068687356628744763747491912777133395528527753376512790637458143096910623270900941861327737569808959960937
713 5109551808009780863892064459496770531713849470204266378473681869107662538117895234087163746452993966459601398203934440947120967663141218259021403603812864133613440750448121392180860440278351036897568559522279187780897345327965906865819212605757740303
714 5109551808009780863892064459496770617895916081172817921110060110215690594494662563542044260472828282337709014207306630457433498035150403161910365343436783143723818737459563885666977642638766882563953187290715484553116354504709306638687849044799804687
715 25547759040048904319460322297483852744751313961989883435004787586646340746966243499890699246284804148176114607023044394245917368687715276197995979758688239678177581739252049454390419403752171030154227425379832235676705735816572934101964699467830765901
716 25547759040048904319460322297483853089479580405864089605550300551078452972473312817710221302364141411688545071036533152287167490175752015809551826717183915718619093687297819428334888213193834412819765936453577422765581772523546533193439245223999023437
717 127738795200244521597301611487419264068484836253823623345569450897663815960338286817273018287503358004393003499128710729270836964926613120601535745751936874431329420644306017245896565828202518533436675637972906365472404715789838269601298043095322087043
718 127738795200244521597301611487419265447397902029320448027751502755392264862366564088551106511820707058442725355182665761435837450878760079047759133585919578593095468436489097141674441065969172064098829682267887113827908862617732665967196226119995117187
719 638693976001222607986508057437096321721337247044614941410029306346047528703719711357643179661834139076014739351697508678519185310585212561453902116593667076318413151013713166125260704378779246197845532234159512575717527725777085744372388398501283465361
720 638693976001222607986508057437096327236989510146602240138757513776961324311832820442755532559103535292213626775913328807179187254393800395238795667929597892965477342182445485708372205329845860320494148411339435569139544313088663329835981130599975585937
721 3193469880006113039932540287185481614122338498325062005778874739161151439126711665873328251206440091596272584182703363521255928496734650641054404134304266198239129946237298150209415022844962845111876277347977485872009655216197006307325534724605109447383
722 3193469880006113039932540287185481636184947550733011200693787568884806621559164102213777662795517676461068133879566644035895936271969001976193978339647989464827386710912227428541861026649229301602470742056697177845697721565443316649179905652999877929687
723 15967349400030565199662701435927408092674301544033259223809286525529412378066010765707090667621278042846158470610380098120919650258907604540411594876865054257783906495861420029379521118029080682049975851448607121333736342430231341878482044551420315719221
724 15967349400030565199662701435927408180924737753665056003468937844424033107795820511068888313977588382305340669397833220179479681359845009880969891698239947324136933554561137142709305133246146508012353710283485889228488607827216583245899528264999389648437
725 79836747000152825998313507179637040551621943929798092898706083946541682620059863573897250984462700553689974551839353612663158282395475428042616271205700164355272559538006817260227389605362469236212257116077914374563433977548141950759827706470680652525323
726 79836747000152825998313507179637040904623688768325280017344689222120165538979102555344441569887941911526703346989166100897398406799225049404849458491199736620684667772805685713546525666230732540061768551417429446142443039136082916229497641324996948242187
727 399183735000764129991567535898185203111111464487517651612169025008286896019218556850933445507738744126286601554346580551550031536381126761575314543314000394041774905924832954754456084087680609484910797015729086944396178949328650719268808467207719558343481
728 399183735000764129991567535898185204523118443841626400086723446110600827694895512776722207849439709557633516734945830504486992033996125247024247292455998683103423338864028428567732628331153662700308842757087147230712215195680414581147488206624984741210937
729 1995918675003820649957837679490926016967564301791697006535399546143748411771769740180455989880394686062779922952332152710687118179520632293325505465712000259270522962563360247585556964681876100639952030820003495008296930992995017458222722075455862974584863
730 1995918675003820649957837679490926022615592219208132000433617230553004138474477563883611039247198547788167583674729152522434960169980626235121236462279993415517116694320142142838663141655768313501544213785435736153561075978402072905737441033124923706054687
731 9979593375019103249789188397454630090485849426374920026575215415127997785561556524605434998768777292039287275484057763365183432888063155408423258325127994452599208544573583133180891000383272716061352337065449716186748799950382142738628329334948375604394141
732 9979593375019103249789188397454630113077961096040660002168086152765020692372387819418055196235992738940837918373645762612174800849903131175606182311399967077585583471600710714193315708278841567507721068927178680767805379892010364528687205165624618530273437
733 49897966875095516248945941987273150475021358801540340108468947813277011834618613917839795191311101907097987020309876816072908532402155752809299215611911944887982417649895043246916879709811932431753130417188977545514800579693538935483200522505418120947850003
734 49897966875095516248945941987273150565389805480203300010840430763825103461861939097090275981179963694704189591868228813060874004249515655878030911556999835387927917358003553570966578541394207837538605344635893403839026899460051822643436025828123092651367187
735 249489834375477581244729709936365752465475240686364660444716222016933150800336394768449456746424371323096137673107736077352508133858138667115227774004647614939857587957583726558634097380641937564551127013391803585898229218234207564576238115849795576442767201
736 249489834375477581244729709936365752826949027401016500054202153819125517309309695485451379905899818473520947959341144065304370021247578279390154557784999176939639586790017767854832892706971039187693026723179467019195134497300259113217180129140615463256835937
737 1247449171877387906223648549681828762688849990146475141833067041886858120510655274559249206891597303765905498651772088374714402556680132947851065653803589636699069938620352674089369282229538789445897534776746681362788051370237089371522132592539797769027904743
738 1247449171877387906223648549681828764134745137005082500271010769095627586546548477427256899529499092367604739796705720326521850106237891396950772788924995884698197933950088839274164463534855195938465133615897335095975672486501295566085900645703077316284179687
739 6237245859386939531118242748409143814890145097590983067603278936643060068589169575664253727095888307431226734403794073825379460332958423188355035404139354431494477688431499535631641592453010353722055272722884060547127877967449653052174431015862268392395798661
740 6237245859386939531118242748409143820673725685025412501355053845478137932732742387136284497647495461838023698983528601632609250531189456984753863944624979423490989669750444196370822317674275979692325668079486675479878362432506477830429503228515386581420898437
741 31186229296934697655591213742045719080234306075389344771768169592050378207089420689793299406031048691562930636598704896934127091863023149738174005561182397149468900423476442338897388687486317394580546758971022917668389874302305090039127227291964460151004093083
742 31186229296934697655591213742045719103368628425127062506775269227390689663663711935681422488237477309190118494917643008163046252655947284923769319723124897117454948348752220981854111588371379898461628340397433377399391812162532389152147516142576932907104492187
743 155931146484673488277956068710228595424305852726684441593847947595592202492021394694854620112361672075441841041312462595899554620108039883876465341967854485715330550042657990337443666338316649476783815376281525048072951309371752749308656425310434773511120864521
744 155931146484673488277956068710228595516843142125635312533876346136953448318318559678407112441187386545950592474588215040815231263279736424618846598615624485587274741743761104909270557941856899492308141701987166886996959060812661945760737580712884664535522460937
745 779655732423367441389780343551142977214066553032373078909268136519322258286404138457825592890634074847717956639838065424413449743711895960124707966487042428448596941914393066259045223295123497399443403207113267079288764298299672942995363281954623758580005919023
746 779655732423367441389780343551142977584215710628176562669381730684767241591592798392035562205936932729752962372941075204076156316398682123094232993078122427936373708718805524546352789709284497461540708509935834434984795304063309728803687903564423322677612304687
747 3898278662116837206948901717755714886440481922757668878306454276762056274737209352223337933768473232120624788932293336901729955291246265963593064859026292141730761476376377789582533682889778487059314321338388902752139852497262001500785141031382918356997635980781
748 3898278662116837206948901717755714887921078553140882813346908653423836207957963991960177811029684663648764811864705376020380781581993410615471164965390612139681868543594027622731763948546422487307703542549679172174923976520316548644018439517822116613388061523437
749 19491393310584186034744508588778574433683006244171558326572725760472061306906801400853529546103577592131263967593878723627300602746978474469843424401495780706604914449099538781061898680105536435544960827903234783183483386509364554647159003643353790041378605446563
750 19491393310584186034744508588778574439605392765704414066734543267119181039789819959800889055148423318243824059323526880101903907909967053077355824826953060698409342717970138113658819742732112436538517712748395860874619882601582743220092197589110583066940307617187
751 97456966552920930173722542943892872174337417742390647373025446309007426267417025563215007239562733686768879929699041774611106318897880950956729522432936183524829000514368293237906414463154258178718361024361334993608553428639040961808728212162525743232454729403441
752 97456966552920930173722542943892872198026963828522070333672716335595905198949099799004445275742116591219120296617634400509519539549835265386779124134765303492046713589850690568294098713660562182692588563741979304373099413007913716100460987945552915334701538085937
753 487284832764604650868612714719464360895376634798084659825774501571625610268617202051864474233993051338294640015413801498953944815141359069213697213866510037591362715647323863519919756566277594897566032661187319278807313127564077563335373836595655888264520455699703
754 487284832764604650868612714719464360990134819142610351668363581677979525994745498995022226378710582956095601483088172002547597697749176326933895620673826517460233567949253452841470493568302810913462942818709896521865497065039568580502304939727764576673507690429687
755 2436424163823023254343063573597321804571641358334948990971461587964481967069214307202480123314682788309274161544743377998363376958314612603788684476139866667825684430538548906921149519833413190503727073463459173637094749575295878833843800286110388129731589513228501
756 2436424163823023254343063573597321804950674095713051758341817908389897629973727494975111131893552914780478007415440860012737988488745881634669478103369132587301167839746267264207352467841514054567314714093549482609327485325197842902511524698638822883367538452148437
757 12182120819115116271715317867986609023237239529052847722227664260247825498250584723785031625152284068017574653594414372006191496322004332049824216007928599258603905561900462891891950547175166816582223007947386177157706483626381358237886725843080375402293896505062443
758 12182120819115116271715317867986609024753370478565258791709089541949488149868637474875555659467764573902390037077204300063689942443729408173347390516845662936505839198731336321036762339207570272836573570467747413046637426625989214512557623493194114416837692260742187
759 60910604095575581358576589339933045117702328594776649680619746582940790142870976370015682160076900845972688651454861788088455927731746736372644254548560059970921461446333187888604564527908237539165465602257292121677463361131514647464104526865515616026013278280991961
760 60910604095575581358576589339933045123766852392826293958545447709747440749343187374377778297338822869511950185386021500318449712218647040866736952584228314682529195993656681605183811696037851364182867852338737065233187133129946072562788117465970572084188461303710937
761 304553020477877906792882946699665225594576166771932892681024434041510601320827092854440506937646426253402704791205468652672273423145633986357313970778468554566215041778989433159602069807670801520844730261367905551943040577656004662419206224928033036188241574427678783
762 304553020477877906792882946699665225618834261964131469792727238548737203746715936871888891486694114347559750926930107501592248561093235204333684762921141573412645979968283408025919058480189256820914339261693685326165935665649730362813940587329852860420942306518554687
763 1522765102389389533964414733498326127997138929051863040516824974714779609030024308289650919237279819361170570091751982112281342253675771149762940646035015791677506147084241140664327337710872462904293260307165307533938097976273749012490765487041985005173908604229269821
764 1522765102389389533964414733498326128094171309820657348963636192743686018733579684359444457433470571737798754634650537507961242805466176021668423814605707867063229899841417040129595292400946284104571696308468426630829678328248651814069702936649264302104711532592773437
765 7613825511946947669822073667491630640082727026028109511030936091602804454853676917518048134382589849182481035001658465957086611820169260620720186398745771033773254488178381602786904643244436135721744737537129656766582070233343647864032764884817204322800345949509852723
766 7613825511946947669822073667491630640470856549103286744818180963718430093667898421797222287167352858688993773173252687539806214027330880108342119073028539335316149499207085200647976462004731420522858481542342133154148391641243259070348514683246321510523557662963867187
767 38069127559734738349110368337458153200801764653215724788941925330129647913082606091869414824697712255418917913179886551368152661308007922591222864668011623470409167451920611611795595034982475963409837431690860760220476672574617850526479574222515138801724941461003278081
768 38069127559734738349110368337458153202354282745516433724090904818592150468339492108986111435836764293444968865866263437699031070136654400541710595365142696676580747496035426003239882310023657102614292407711710665770741958206216295351742573416231607552617788314819335937
769 190345637798673691745551841687290766005561341358379332879858606139110742120669916476463770734627613315120640518585809643171641715368686090906602054037189190558217417303717872450422262449953560956253642134475153706652648648504687697457660870306292162759517554158832448263
770 190345637798673691745551841687290766011771413727582168620454524092960752341697460544930557179183821467224844329331317188495155350683272002708552976825713483382903737480177130016199411550118285513071462038558553328853709791031081476758712867081158037763088941574096679687
771 951728188993368458727759208436453830034016779161099500139888948649403720824377126450785640117694274727707406403674555761181722212158016366334961192974470245615773406695048619817888461349932529338086030576459168155464304385049832266589356348306326688801159158209426472741
772 951728188993368458727759208436453830058857068637910843102272620464803761708487302724652785895919107336124221646656585942475776753416360013542764884128567416914518687400885650080997057750591427565357310192792766644268548955155407383793564335405790188815444707870483398437
773 4758640944966842293638796042182269150194924185282308843661828415062418645005995808527795346366696206246953847261354808987202665602048425478882609656026448399377612314181080129352550903150321544917701432498629439266125766495354736450150989728631096944020081340708189289403
774 4758640944966842293638796042182269150294285343189554215511363102324018808542436513623263929479595536680621108233282929712378883767081800067713824420642837084572593437004428250404985288752957137826786550963963833221342744775777036918967821677028950944077223539352416992187
775 23793204724834211468193980210911345751073982084318789590158676762573693388566419747734445314946380361668436497278702165661189546175275501983244263044748630682083042693728748767815188901354243317497592280958481590285845810757195982719571780591553338720157548902185174149801
776 23793204724834211468193980210911345751471426715947771077556815511620094042712182568116319647397977683403105541166414648561894418835409000338569122103214185422862967185022141252024926443764785689133932754819819166106713723878885184594839108385144754720386117696762084960937
777 118966023624171057340969901054556728755767355053222929438191522561914867596977861559054100907183499130076851530281223311206652603536511008271546174282208708151195137959937136323285682049181758959124301878653745527250096966907669115473126230751358109601016313305502781560143
778 118966023624171057340969901054556728757357133579738855387784077558100470213560912840581598236989888417015527705832073242809472094177045001692845610516070927114314835925110706260124632218823928445669663774099095830533568619394425922974195541925723773601930588483810424804687
779 594830118120855286704849505272783643780426553792630573140550167805759940601472359076798001865723884937322933826956966487636082508323089034779030307644905759719095387764859251553267360415550964282166871288714077939533956487025102384866700464931156212005995841705821551045261
780 594830118120855286704849505272783643786785667898694276938920387790502351067804564202907991184949442085077638529160366214047360470885225008464228052580354635571574179625553531300623161094119642228348318870495479152667843096972129614870977709628618868009652942419052124023437
781 2974150590604276433524247526363918218908491883069216569501121059013542113473694000510099998647844981834369373836988232164591690504177581147580349283159977674447955730684990537513692602756323499357015804025351790910803669045072539154337779569353243716033636309242338328204483
782 2974150590604276433524247526363918218933928339493471384694601938952511755339022821014539955924747210425388192645801831070236802354426125042321140262901773177857870898127767656503115805470598211141741594352477395763339215484860648074354888548143094340048264712095260620117187
783 14870752953021382167621237631819591094567895871770337662699086175006680209233798823054939950516127137762865687993754759728603564371136449632642537395541683875649693820867729806557886216495892208569804810453884559406553891665150804691706006825556069204182809949064613932935121
784 14870752953021382167621237631819591094669641697467356923473009694762558776695114105072699779623736052126940963229009155351184011772130625211605701314508865889289354490638838282515579027352991055708707971762386978816696077424303240371774442740715471700241323560476303100585937
785 74353764765106910838106188159097955472941225184548707574269354394789279613630309397292459581688244603178403715204028194265598269256676423742175850896675601391888129774109757508747123893336559889987927213577925216442911644084906459138598470042939748516972563356734758832326423
786 74353764765106910838106188159097955473348208487336784617365048473812793883475570525363498898118680260634704816145045776755920058860653126058028506572544329446446772453194191412577895136764955278543539858811934894083480387121516201858872213703577358501206617802381515502929687
787 371768823825534554190530940795489777365113109225531614914442466052969912337996808114533337224871658673348319676961158553818313135887358821026731910159246735013999291549633221447566390710111194838495248713123635759855126963461142038413266093875336352569096871229320550832235381
788 371768823825534554190530940795489777366741042436683923086825242369063969417377852626817494490593401303173524080725228883779600294303265630290142532862721647232233862265970957062889475683824776392717699294059674470417401935607581009294361068517886792506033089011907577514648437
789 1858844119127672770952654703977448886827193479338810382744595106580943618769365085084950843390080035996566802788569863099052852837852700914397070173499708587288231028464503842853155038524269555746698694146554217509837909789452149162947425444019232202782420573929189780843589963
790 1858844119127672770952654703977448886833705212183419615434126211845319847086889263134087472452967006515867620403626144418898001471516328151450712664313608236161169311329854785314447378419123881963588496470298372352087009678037905046471805342589433962530165445059537887573242187
791 9294220595638363854763273519887244434142479129538661146412506638169094322164349603473890846013287150502134831557905596815109412822927131809038993358312442585314093425187870156727067532516202104950383273056515242391438648835846501698261507118666362773659847740776297010947602041
792 9294220595638363854763273519887244434168526060917098077170631059226599235434446315670437362264835032579338102018130722094490007357581640757253563321568041180805846556649273926572236892095619409817942482351491861760435048390189525232359026712947169812650827225297689437866210937
793 46471102978191819273816367599436222170738442579071742662820657611902976524091844729566000746317983634587877428249753109354927658649290167993409536754817811522062220257400754553480507022160427829619475574577552831326189643733575532025405055187612620907290218188402877481656619103
794 46471102978191819273816367599436222170842630304585490385853155296132996177172231578352186811324175162896690510090653610472450036787908203786267816607840205904029232783246369632861184460478097049089712411757459308802175241950947626161795133564735849063254136126488447189331054687
795 232355514890959096369081837997181110853796400620872461037135785743744902273539610496616189796596109701248200223089666047892160671385068875759905963627111451992278113812849387846783212549119808367567614710067670634106933816885249754263415354315186332692415008880099957115957531101
796 232355514890959096369081837997181110854213151522927451929265776480664980885861157891760934056620875814483452550453268052362250183939541018931339083039201029520146163916231848164305922302390485245448562058787296544010876209754738130808975667823679245316270680632442235946655273437
797 1161777574454795481845409189985905554269398754006417296077808919455644589980019599878225693243005314619476253442811932243930892869479816521970962937547646837489258619167629399551438772498869718715719020899057979080438611477295737147862637085084424576085930716152842064410485397843
798 1161777574454795481845409189985905554271065757614637259646328882403324904429305789458804670283104379072417262752266340261811250919697705094656695415196005147600730819581159240821529611511952426227242810293936482720054381048773690654044878339118396226581353403162211179733276367187
799 5808887872273977409227045949929527771348660773640306443957564560225903264349384188971707443255125637550322276523514069237534822397616971182540547165386592497557765296251676839027284701507431301090118893890168399041808826957956639245495426679456094530925076267773579437375217958561
800 5808887872273977409227045949929527771355328788073186298231644412016624522146528947294023351415521895362086313761331701309056254598488525473283477075980025738003654097905796204107648057559762131136214051469682413600271905243868453270224391695591981132906767015811055898666381835937
801 29044439361369887046135229749647638856749971882634412074061902652920237579544065703180853124436024445563375419855387978259195544188956410203445665737526395728234715282912503560216786863589487335496689627030356009767507213075695010252206098413416359256607072086905373648167253670183
802 29044439361369887046135229749647638856776643940365931491158222060083122610732644736470116757077609476810431568806658506545281272992442627366417385379900128690018270489528981020538240287798810655681070257348412068001359526219342266351121958477959905664533835079055279493331909179687
803 145222196806849435230676148748238194283776531470903579787405832671764072928908907549193529254821707259063933248228210419582063449748268268180200048330005711602957131621178995261405387742156759997667828765469836107071388378522122307359946352131625342690962123426676774086000923860421
804 145222196806849435230676148748238194283883219701829657455791110300415613053663223682350583785388047384052157844033292532726406364962213136832086926899500643450091352447644905102691201438994053278405351286742060340006797631096711331755609792389799528322669175395276397466659545898437
805 726110984034247176153380743741190971418989345585443976605414440987471904769298853879124700804674876420307890836946134211054660163955286209552887120219523489861919878932360886148312752407621093269076666348621404768292351145185200561195395200916300899086517669101983493810663241340123
806 726110984034247176153380743741190971419416098509148287278955551502078065268316118411752918926940236920260789220166462663632031824811065684160434634497503217250456762238224525513456007194970266392026756433710301700033988155483556658778048961948997641613345876976381987333297729492187
807 3630554920171235880766903718705954857095373480850924193700613315451965684345511533928251722145639742601492352567950999507850672480632210522371983115375597176698136277967668070106707016825454639468333421828195920773203392736224358903559629765614201237959416553384315962575950694852681
808 3630554920171235880766903718705954857097080492545741436394777757510390326341580592058764594634701184601303946100832313318160159124055328420802173172487516086252283811191122627567280035974851331960133782168551508500169940777417783293890244809744988208066729384881909936666488647460937
809 18152774600856179403834518593529774285478574415949438211197231019318253063723626727771771483217260155007273356372636311349562849046584170510290105633989904793044828923061794907994108103276669889833467469481335191592983511722315218908128763872201793159904395598419173786970291426871663
810 18152774600856179403834518593529774285485402462728707181973888787551951631707902960293822973173505923006519730504161566590800795620276642104010865862437580431261419055955613137836400179874256659800668910842757542500849703887088916469451224048724941040333646924409549683332443237304687
811 90763873004280897019172592967648871427399700126526460026762812864824963886602409871380908906042546543035613155994706811989052191806613324145171288398397199603440734748202792769812832592980936219134538788768098308872783750776349792101966279537532113679951229318086244831213608944791341
812 90763873004280897019172592967648871427427012313643535909869443937759758158539514801469114865867529615032598652520807832954003978101383210520054329312187902156307095279778065689182000899371283299003344554213787712504248519435444582347256120243624705201668234622047748416662216186523437
813 453819365021404485095862964838244357137025812819749376016920695397059613704949154286992750490037715787175051276499635080910212745327836507100739482905776700570070034272589236768433331271295028175541499709286180947995383522540843750755121238393753159921473151894392727741516651965688803
814 453819365021404485095862964838244357137135061568217679549347219688798790792697574007345574329337648075162993262604039164770019890506916052600271646560939510781535476398890328445910004496856416495016722771068938562521242597177222911736280601218123526008341173110238742083311080932617187
815 2269096825107022425479314824191221785685238312847215183617030001277037245612494191155316576289488511223863198368602579488410870871818262081003229578184046313061815613489247275519643329582036529197182721608213662354502776687340597914756765554793136165694233780687809653049377688795372401
816 2269096825107022425479314824191221785685675307841088397746736098443993953963487870036727871646688240375814966313020195823850099452534580263001358232804697553907677381994451642229550022484282082475083613855344692812606212985886114558681403006090617630041705865551193710416555404663085937
817 11345484125535112127396574120956108928426628559229949132214856103552142936413464634657994176804642285271267759787430513777493582939807628587014276545540882806154939835951440744308123340812428199263814500288199342230617319735248506217708465225263162292818640988302432322614066159844575543
818 11345484125535112127396574120956108928428376539205441988733680492219969769817439350183639358233441201879074831565100979119250497262672901315006791164023487769538386909972258211147750112421410412375418069276723464063031064929430572793407015030453088150208529327755968552082777023315429687
819 56727420627675560636982870604780544642134890776125238517593104906428541515471297888815616065452010342964145870714823034229224829021903415663063897346187018994158146253778021188380243475671123209430676070429520832985500343870424597664240875931505737321483093280965697842539041662693731861
820 56727420627675560636982870604780544642141882696027209943668402461099848849087196750918196791167206009395374157825504895596252486313364506575033955820117438847691934549861291055738750562107052061877090346383617320315155324647152863967035075152265440751042646638779842760413885116577148437
821 283637103138377803184914353023902723210681445800528164014040822086814014910972388306180661052975247381251957640684797032513151802400978169227289545204865514824324519564973375809259724464791544899599794628101700652257156700128851254623998578878288390036975019762642634130570051767352075883
822 283637103138377803184914353023902723210709413480136049718342012305499244245435983754590983955836030046976870789127524477981262431566822532875169779100587194238459672749306455278693752810535260309385451731918086601575776623235764319835175375761327203755213233193899213802069425582885742187
823 1418185515691889015924571765119513616053435196682248705774505300652755303889325536979313628167737019571984701351866712608033869641170735209784327959920049253535757751009199958515732650669701439907784630244324889210604403423751169338331169691274480763903113312244469750324349632652294045721
824 1418185515691889015924571765119513616053547067400680248591710061527496221227179918772954919779180150234884353945637622389906312157834112664375848895502935971192298363746532276393468764052676301546927258659590433007878883116178821599175876878806636018776066165969496069010347127914428710937
825 7090927578459445079622858825597568080267287854129675071689731264138517436784482066690209432450128228522823159353104472822041790722517053503513160735183132985335329367783332110456399366731482061178065779636889989850296496811183498952500555643904559074388519414947375070307745658523604893823
826 7090927578459445079622858825597568080267735337003401242958550307637481106135899593864774598895900751174421769728188111949531560789170563321879244477514679855961491818732661381967343820263381507734636293297952165039394415580894107995879384394033180093880330829847480345051735639572143554687
827 35454637892297225398114294127987840401336886753522101529717475364191550853273827860625612328696413665265714407140606003237698723679238777335931887418247211797302809289865989823792941287189309752446899411845512124440580402825628103805881606969651416391434408489636980626282718273666563129981
828 35454637892297225398114294127987840401338676685017006214792751538187405530679497969323872994479503755872108848640940559747657803945852816609396222387573399279807459093663306909836719101316907538673181466489760825196972077904470539979396921970165900469401654149237401725258678197860717773437
829 177273189461486126990571470639939202006686223699105412333662652994953608943774809411826322309265158416934966477203364572698452698662807925953123772060562246469018696253127266205008484250074146548460779113871809322959293689206982955202923349848771566035139288107785324230389551292526970293363
830 177273189461486126990571470639939202006693383425085031073963757690937027653397489846619364972397518779360544243204702798738289019729264083046981111937866996399037295468316534549183595506584537693365907332448804125984860389522352699896984609850829502347008270746187008626293390989303588867187
831 886365947307430634952857353199696010033438278221506680408614369670751463428496727493924654209458152447100410152018161089532099814380495786859476200180115982275112080480825599369217532506881123887209023787936041417822035146350284520708678009245915766487565423177328305547851596159411470040641
832 886365947307430634952857353199696010033466917125425155369818788454685138266987449233096824861987593896802721216023513993691445098646320415234905559689334981995186477341582672745917977532922688466829536662244020629924301947611763499484923049254147511735041353730935043131466954946517944335937
833 4431829736537153174764286765998480050167220030011451877004276267137690991980974359208795441699820203685204361824096158351819844356168303562672810360409798911095634799264885070222788107560447184015665631813988186301212442533012901582319635086237810577685303046440248265322873339584163824498503
834 4431829736537153174764286765998480050167334585627125776849093942273425691334937246165484124309937969484013606080117569968457225493231602076174527798446674909975932386707913363729589887664613442334147683311220103149621509738058817497424615246270737558675206768654675215657334774732589721679687
835 22159148682685765873821433829992400250836214705672933284866199010824189659258834683000665891109218784224831053376502203375736602917904816326865769240085870554358471583767453644620742317906402178396810210567172848354471279870110423826703155591221979869416418954415668276948828133069245019673701
836 22159148682685765873821433829992400250836672928135628884245469711367128456674686230827420621549689847420068030400587849842286127466158010380872638992233374549879661933539566818647949438323067211670738416556100515748107548690294087487123076231353687793376033843273376078286673873662948608398437
837 110795743413428829369107169149962001254181531750827362023710265754663887093710024962830084185986564984319392243906596663345232539137777275688335715952576856767313548268609381397130918709948675925257979258824791909165992668170735782793935698596241607271041709660936049186081986405939928687093243
838 110795743413428829369107169149962001254183364640678144421227348556835642283373431154137103107748449237100340152002939249211430637330790051904363194961166872749398309667697834093239747191615336058353692082780502578740537743451470437435615381156768438966880169216366880391433369368314743041992187
839 553978717067144146845535845749810006270909491643987592516068411575491190658213531005457439851694709174377909127629325902592360793881899154657706058771474299818652502742135359681763422031410039759385609118079670215404508416134413568611358175541734868051047007860111077135761314992074457790365161
840 553978717067144146845535845749810006270916823203390722106136742784178211416867155770685515538742246185501700760014696246057153186653950259521815974805834363746991548338489170466198735958076680291768460413902512893702688717257352187178076905783842194834400846081834401957166846841573715209960937
841 2769893585335720734227679228749050031354554789779341092170410389086142974049721279792515274945521082883013337270531999856426596362181546878152640209891731563021601559307030609193252424083716839329310896886221193755320722381795006461623509607950781667038588877522278710500212106809871546371421583
842 2769893585335720734227679228749050031354584116016953610530683713920891057084335778853427577693711230927508503800073481230285765933269751297609079874029171818734957741692445852330993679790383401458842302069512564468513443586286760935890384528919210974172004230409172009785834234207868576049804687
843 13849467926678603671138396143745250156772803275134317979212325270265462953283220898023488677475795562459561852882201480655992151381995938810219640713596098070821363978920568289104003376125250758776085889614397339489796333113466786782384422960722337642326359740498286851786682661447354761535491021
844 13849467926678603671138396143745250156772920580084768052653418569604455285421678894267137888468556154637542519000367406151428829666348756488045399370145859093674788708462229261654968398951917007294211510347562822342567217931433804679451922644596054870860021152045860048929171171039342880249023437
845 69247339633393018355691980718726250783864133680622039969502719650666307098554562486361092598371738404475789930529173328775397435194332511728923962224530251376960244624144502418070981903452920042398555068805152180301752550385300951808989614487485405440165460114039007456075901816828761926390987523
846 69247339633393018355691980718726250783864602900423840263267092848022276427108394471335689442342780773187712595001837030757144148331743782440226996850729295468373943542311146308274841994759585036471057551737814111712836089657169023397259613222980274354300105760229300244645855855196714401245117187
847 346236698166965091778459903593631253919321137622912000141277971450687504821326644416780059835829734391090872317118530345858733889109073829355922845748850300976214922038889155980558769608571265206065277826958422832919846291198372830633218071172921896114961946216385330068949463122511762106809067281
848 346236698166965091778459903593631253919323014502119201316335464240111382135541972356678447211713903865938562975009185153785720741658718912201134984253646477341869717711555731541374209973797925182355287758689070558564180448285845116986298066114901371771500528801146501223229279275983572006225585937
849 1731183490834825458892299517968156269596607564993767201881447350042861401420848550023798686555032841430302052243483306537220656298095014229624826367249047681246729405867112355463609288408082986006616399066522761890243565613079336439519170350806588956231348313666687821499027131766030620433461855063
850 1731183490834825458892299517968156269596615072510596006581677321200556910677709861783392236058569519329692814875045925768928603708293594561005674921268232386709348588557778657706871049868989625911776438793445352792820902241429225584931490330574506858857502644005732506116146396379917860031127929687
851 8655917454174127294461497589840781347983045332485664814107466721372002516361104061878586982278700885050901023848979151917811228900673651479504980390264423111696266212026228079561308203501321569938242035059536400353795164693746571343008171733800862683782895898672483792112254923444040341764975349941
852 8655917454174127294461497589840781347983075362552980032908386606002784553388549308916961180292847596648464074375229628844643018541467972805028374606341161933546742942788893288534355249344948129558882193967226763964104511207146127924657451652872534294287513220028662530580731981899589300155639648437
853 43279587270870636472307487949203906739915256692495639289338253491490794618832965556431309109407651136852068169771146236515887934144162578723048296167398854380331807790893805606779588063350234409311850334205372365379285169982132413296690138588075985029419096814718597699029751675675750667215541048203
854 43279587270870636472307487949203906739915376812764900164541933030013922766942746544584805901464237983242320371876148144223215092707339864025141873031705809667733714713944466442671776246724740647794410969836133819820522556035730639623287258264362671471437566100143312652903659909497946500778198242187
855 216397936354353182361537439746019533699576403582747457321894946995977101242274608770310042339094842530650593050960733090286766829283990178917335057701301227189060945877519688869790128500125678285041812306657623281337663235964260292810047812616666611589113953359017703449022666612200949169640362435001
856 216397936354353182361537439746019533699576884063824500822709665150069613834713732722924029507321189916211601859380740721116075463536699320125709365158529048338668573569722332213358881233623703238972054849180669099102612780178653198116436291321813357357187830500716563264518299547489732503890991210937
857 1081989681771765911807687198730097668497882498394814330110289453133978018803812167804164198863700560038813974063223673082263142780672660035795049595963733957094912357079801087692519395234126416379139304075811162224453265724035694369356627541788479803713643643936787377060608965996293529182452440950943
858 1081989681771765911807687198730097668497884420319122504113548325750348069173568663614620147536605949581058009296903703605580377317683496600628546825792645241693342867848611661066794406168118516194860274245903345495513063900893265990582181456609066786785939152503582816322591497737448662519454956054687
859 5409948408858829559038435993650488342489414413898379824554706138286260144388817334831276942991408189736313905549798395934632948440374136743808745209647581070072992296167816011836871987104624181711417490549147994393326126797036043468008691623762986001640513728250732324565027361722622779249264719858461
860 5409948408858829559038435993650488342489422101595612520567741628751740345867843318073100737683029747905290046484518518027901886588417483003142734128963226208466714339243058305333972030840592580974301371229516727477565319504466329952910907283045333933929695762517914081612957488687243312597274780273437
861 27049742044294147795192179968252441712447079757189131818786566181896780923423112657398208509648662506850545668683712101766433680349914029978377714967553550488758683523914322352681459979259089307819971333426108705050869826692610503824945673778097277940491750675520843379873066935577734429594333659707283
862 27049742044294147795192179968252441712447110507978062602838708143758701729339216590365503688415148739526450232422592590139509432942087415015713670644816131042333571696215291526669860154202962904871506856147583637387826597522331649764554536415226669669648478812589570408064787443436216562986373901367187
863 135248710221470738975960899841262208562235429536734589877984972871345825423031667219958337727009798766928632907157440997205244154341743534929224530515030332997368305791872580937395700071239320136151392189852018457591305904292773665064337231527615781431615481514672943927557055185747154281363708540196321
864 135248710221470738975960899841262208562235552539890313014193540718793508646696082951827518442075743697632251162112962950697547164710437075078568353224080655211667858481076457633349300771014814524357534280737918186939132987611658248822772682076133348348242394062947852040323937217181082814931869506835937
865 676243551107353694879804499206311042811177270686828672526133432204176810338822751831660869350114938765346782790742726939518523782077411214795466475284201987201141081648566781382932101055972095068963103040145992017304356604782752909080121608186596474074704320121639627750552157960169699940386703667621223
866 676243551107353694879804499206311042811177762699451565070967703593967543233480414759137592210378718488161255810564814753487735823552185375392841766120403276058339292405382288166746503855074072621787671403689590934695664938058291244113863410380666741741211970314739260201619686085905414074659347534179687
867 3381217755536768474399022496031555214055886845446766255175501432410674784588771422085781069610838473549548386973535722511561830951861830234574707667257211224862903618999649413698474908078962452897640083564273559003913091357189302880434349843127052638040029250801297771203828317926584213836206162204664581
868 3381217755536768474399022496031555214055888813497257825354838517969837716167402073795687961051893592440806279052824073767438679117760926876964208830602016380291696462026911440833732519275370363108938357018447954673478324690291456220569317051903333708706059851573696301008098430429527070373296737670898437
869 16906088777683842371995112480157776070279436195284322846056844247612536854522487762138812239495247486638999826946966963813686002925208247815263039499630861279743310938025509095627632151591220174699498691275542190689130690119048667742306716424411544260866176854778887385823411702135863925718121386489556763
870 16906088777683842371995112480157776070279444067486289126774192589849188580837010368978439805259467962204031395264120368837193395588804634384821044153010081901458482310134557204168662596376851815544691785092239773367391623451457281102846585259516668543530299257868481505040492152147635351866483688354492187
871 84530443888419211859975562400788880351397188848623580511001569580299335998926961417533688763240457908760030703051988224091937407289637625645873202151533527020431726062236593586679191202741732514342686550194408536123914383927651952072073450957162845586995006676984031048334138960691091054738969234312719241
872 84530443888419211859975562400788880351397220337431445633870962949245942904185051844892199026297339811020156976320601844185966977944023171924105220765050409507292411550672786020843312981884259077723458925461198866836958117257286405514232926297583342717651496289342407525202460760738176759332418441772460937
873 422652219442096059299877812003944401756985975731925767677877241270443286899892897515026954079259171446060279788528554740553716607102573674507598029371184517589019315799619160367560077792851189135094205126238833011332615652967894213802526730126234725065631522997278531718539016603502540978288295379023337903
874 422652219442096059299877812003944401756986101687157228169354814746229714520925259224460995131486699055100784881603009220929834889720115859620526103825252047536462057753363930104216564909421295388617294627305994334184790586286432027571164631487916713588257481446712037626012303803690883796662092208862304687
875 2113261097210480296499389060019722008784930004614860298880863779828002862120496849284568811448523384839341904035717228183144701318130410557650918221309990117892539320951840571574456876080826051928994115132261326379515253198158008882781271551992855613850783573435826164500168370217701047709815273724955656301
876 2113261097210480296499389060019722008784930508435786140846774073731148572604626296122304975657433495275503924408015046104649174448600579298102630519126260237682310288766819650521082824547106476943086473136529971670923952931432160137855823157439583567941287407233560188130061519018454418983310461044311523437
877 10566305486052401482496945300098610043924650526895227336370229193043160021086613693260580221451527034632871540550883958837227979721122221528706303404366220709252467572574181936818910328870410684659062933665575277188984965724064195668980909365411006023344421700976864846130734999889258609822571555944134148643
878 10566305486052401482496945300098610043924652542178930704233870368655742863023131480611524878287167476377519622040075230523245872243002896490513152595631301188411551443834098252605414122735532384715432365682649858354619764657160800689279115787197917839706437036167800940650307595092272094916552305221557617187
879 52831527430262007412484726500493050219623254649759840049714787140828382947369586253653845764093275614909005784243611065872157791127491782605338366213096184025421421734130825999881055438217175123351684100344950967110559627553417583365202753248841941933084123840075260325173247594649306534206838528998094211761
880 52831527430262007412484726500493050219623262710894653521169351843278714315115657403057624391435837381887598110200376152616229361215014482452565762978156505942057757219170491263027070613677661923577161828413249291773098823285804003446395578935989589198532185180839004703251537975461360474582761526107788085937
881 264157637151310037062423632502465251098116281309934013720028500406592246104594002417673007447808939841523621247174820416104860525724981612873919227830541242043743444155693795262551292366546362416983898229793053160215337333499474336907206591931357356930868680541140046003944528354058586611410115642100164932983
882 264157637151310037062423632502465251098116313554473267605846759216393571575578287015288121957179186909437990551001880763081146806075072412262828814890782529710288786095852456315135353068388309617885809142066246458865494116429020017231977894679947945992660925904195023516257689877306802372913807630538940429687
883 1320788185756550185312118162512326255490581438794209322485960760842762555993954296685980151748414946275532475539701162427500588908974998863758505726212947497885262562718627637365340522534573759285821402061238459099726843450426917364860804262405377373716135648068755207532035803293541148818554270198939600161621
884 1320788185756550185312118162512326255490581567772366338029233796081967857877891435076440609785895934547189952755009403815405734030375362061314144074453912648551443930479262281575676765341941548089429045710331232294327470582145100086159889473399739729963304629520975117581288449386534011864569038152694702148437
885 6603940928782750926560590812561631277452907322949203627973076839453018081853708621820361216779555719649319854913814053525408089666275357516348166979305702640092494181353772831037038855480236585232714653955285068693234844383852769545603106523021249224827847221795995947709431662560698607138786118948453102794923
886 6603940928782750926560590812561631277452907838861831690146168980409839289389457175382203048929479672735949763775047019077028670151876810306570720372269563242757219652396311407878383826709707740447145228551656161471637352910725500430799447366998698649816523147604875587906442246932670059322845190763473510742187
887 33019704643913754632802954062808156387264537130658646202038476338221911616804291662663647916047702551333229183430303233178661028816978240371963388289492373803127196377811402732026539248630654081378003844372796436244576730446136578613211873459083695549127912034788859378744168897175464487877989666557285921921881
888 33019704643913754632802954062808156387264539194309158450730844902049196446947285876911015244647398363679748818875235095385143350759384051532853601861347816213786098261981557039391919133548538702235726142758280807358186764553627502153997236834993493249082615738024377939532211234663350296614225953817367553710937
889 165098523219568773164014770314040781936322687716943743258884750254936842914164452527565606908838208569012665552596448028099787466027297013020707155019317311426294883773227167967498076128071155027747741520249466552336493686338173816606844730671328275445594263877179815454508886823365208248126184620046511241398463
890 165098523219568773164014770314040781936322695971545792253654224510245982234736429384555076223236991818398744094376175476925716753796920257664268009306739081068930491309907785196959595667742693511178630713791404036790933822768137510769986184174967466245413078690121889697661056173316751483071129769086837768554687
891 825492616097843865820073851570203909681613446839320765289193225529993353891394239494817503858589826094449406304761967589324866617906108309747096629384008326774110026402816457066951900180027313622169596794789270246136908568120832777197365106860280568027790134198841151515696603466777584475575868249272882734148541
892 825492616097843865820073851570203909681613479857728961268271122551229911173682146922775381116184959091993720471880877384628583768984601288321340046533695405344652456549538925984797978338713467555893153568957020183954669113840687553849930920874837331227065393450609448488305280866583757415355648845434188842773437
893 4127463080489219329100369257851019548408067267215012022425044024671203326739259104902045396550544263469791345690928747741928050240609034527309726564069728712441092562160804754252605579058822722044571540748114101168502303386324018662639391348315959603338225930245974054551091694733694095317659121842525719779367603
894 4127463080489219329100369257851019548408067399288644806341355612756149555868410734613876905580924795459968602359404386923142918844923006441606700232668477026723262282747694629923989891693567337779465767844785100919773345569203437769249654604374186656135326967253047242441526404332918787076778244227170944213867187
895 20637315402446096645501846289255097742040336468148692896041531711440962862825447154222058491783101849339133985123119377890855119807359144550845606488947391876487632531390913646934412207928858225957751930837241505593782559114499512419807219997638025069488230688236943460645893183267695168347414731597273823331337601
896 20637315402446096645501846289255097742040336996443224031706778063780747779342053673069384527904623977299843011797021934615714594224615032208033501163342385133616311413738473149619949458467836688897328839223925504598866727846017188846248273021870933280676634836265236212207632021664593935383891221135854721069335937
897 103186577012230483227509231446275488710201682869037995615872904909544599230643842289957618495037031374656378952289499446179135073454051610411415927119131952639566841539302127737357598290183269592728336562572891526973996964304015238525477153012423033558629557589213010054791204754735374608773550147524950014394686343
898 103186577012230483227509231446275488710201684982216120158533890318903738896710268365346922639523119886499215058985109673078572971123075161040167505816711925668081557068692365748099747292339183444486644196119627522994333639230085944231241365109354666403383174181326181061038160108322969676919456105679273605346679687
899 515932885061152416137546157231377443551008416458368102622025509957082135819285637525177396619671245385124730868143107457795113264939281602685831214293239736226348923225900876697530140453072261815399990446411193630890321496446146898333149977159046800637901404538178221280202979127264468112013656695779073662925425061
900 515932885061152416137546157231377443551008424911080600792669451594518694483551341826734613197615599432496075294925548365392864855615375805200837529083559628340407785343461828740498736461695917222433220980598137614971668196150429721156206825546773332016915870906630905305190800541614848384597280528396368026733398437
901 2579664425305762080687730786156887217755042090744553011280771491422847237760693891927444199676300580972994998767497978196573317915372502215944162386256518573245803478247065335530619298273984964484033182766242912138532954181935017314488806734182960534568521489059343790426002717050672720832651907311512662678435098683
902 2579664425305762080687730786156887217755042124555403003963347257972593472417756709133673065988077997162480376474627741826964324278076879026004187645417798141702038926717309143702493682308479586112166104902990688074858340980752148605781034127733866660084579354533154526525954002708074241922986402641981840133666992187
903 12898322126528810403438653930784436088775210487533615049086433223663982423460532276843449864693280321054460371544619654613257595939566887889780837190443872434685252839705570485824970875404419444048298835967962336628990157708492217863736261064465708798358665310770529688229964870910765125253594031888032490847407386921
904 12898322126528810403438653930784436088775210622777015019816736289862967362088783545668365329940389985812401882373138709134821621390384395130020938227088990708510194633586545718512468411542397930560830524514953440374291704903760743028905170638669333300422896772665772632629770013540371209614932013209909200668334960937
905 64491610632644052017193269653922180443876052572911475216162469184518897055930912653042164788713511270030243368551617327587852005148651946689144286988864480447251205992408827661812351913160075706754025868386802786890252335737729614483850214896532168493857558015747891385549629497183431710629308140762039164057964508623
906 64491610632644052017193269653922180443876053113885075099083681449314836810443917728341826649701949929062009411865693545674108106951921975650104691135444953542550973167932728592562342057711989652804152622574767201871458524518803715144525853193346666502114483863328863163148850067701856048074660066049546003341674804687
907 322458053163220260085966348269610902219380263405530975963733558187390425034167568340510485804555995009182982886072162856025516127546529762406681839090902875331555797137568039239811749710352292479820256096121978349432467867469722173079926712779475340477544715926320428705347368056435582890591892629097702659573532839181
908 322458053163220260085966348269610902219380265569425375495418407246574184052219588641709133248509749645310047059328467728370540534759609878250523455677224767712754865839663642962811710288559948264020763112873836009357292622594018575722629265966733332510572419316644315815744250338509280240373300330247730016708374023437
909 1612290265816101300429831741348054511096901319191549279350352639996135884188889862003751076466733729682041978603617119152472605044945728927877250812040836269038978054389935799922058709129969118183301787497361749407087164092472907268042336117084634694420751283021926030637133722564251611802740870846638540655002505380163
910 1612290265816101300429831741348054511096901327847126877477092036232870920261097943208545666242548748226550235296642338641852702673798049391252617278386123838563774329198318214814058551442799741320103815564369180046786463112970092878613146329833666662552862096583221579078721251692546401201866501651238650083541870117187
911 8061451329080506502149158706740272555484506604613323994878502596217414457016657391223549972109483666954718149711110815251743122853580965102761620526549468914719686546758061414502293387962676214053310965553816177675135119482861721950782490798172205440235867228670925701627256141949552848412829985037792812703551891637841
912 8061451329080506502149158706740272555484506639235634387385460181164354601305489716042728331212743741132751176483211693209263513368990246956263086391930619192818871645991591074070292757213998706600519077821845900233932315564850464393065731649168333312764310482916107895393606258462732006009332508256193250417709350585937
913 40307256645402532510745793533701362777422533057688930366899470566034012429372119280936928219650678408951623775327654954216236004783314107367309568498128494851697617833023836732079466309064703562813762940037110610934472793496297352196195694841857155073707779397599810701902630826260943399660652448407364501231916917137303
914 40307256645402532510745793533701362777422533196178171936927300905821773006527448580213641656063718705663755882416058466046317566844951234781315431959653095964094358229957955370351463786069993533002595389109229501169661577824252321965328658245841666563821552414580539476968031292313660030046662541280966252088546752929687
915 201536283227012662553728967668506813887112665426933893404525183169957822724015925703961354534666432341470250983726678282911261585978207664250553705952167075370884829562053302298669329022328807784257647149257671944907552751809441730750111437613270286858652670004979782284578554597357433628689272334910424257016214421478901
916 201536283227012662553728967668506813887112665980890859684636504529108865032637242901068208280318593528318779412080292330231587834224756173906577159798265479820471791149789776851757318930349967665012976945546147505848307889121261609826643291229208332819107762072902697384840156461568300150233312706404831260442733764648437
917 1007681416135063312768644838342534069435563327688626433302737237208940155928700945716913626418984322894199783346987005461876634178137586830908791983606933781304011109398002986046434635019665198802043565542576835285478518896359028532827089041682289480253718442092821826523154374850998034664990402046046528288507591450564043
918 1007681416135063312768644838342534069435563329904454298423182522645544325163186214505341041401592967641593897060401461651157939171123780869532885798991327399102358955748948884258786594651749838325064884727730737529241539445606308049133216456146041664095538810364513486924200782307841500751166563532024156302213668823242187
919 5038407080675316563843224191712670347177816640658960031634131471481304948877989997372995547077530259218393030448349483498664475883674128193168053733419062524318403393340960828444525134730410633533239146898038078671155615031042422180441572622875199585110412578735800793016818281711833639411128171716210269456244034625498361
920 5038407080675316563843224191712670347177816649522271492115912613227721625815931072526705207007964838207969485302007308255789695855618904347664428994956636995511794778744744421293932973258749191625324423638653687646207697228031540245666082280730208320477694051822567434621003911539207503755832817660120781511068344116210937
921 25192035403376582819216120958563351735889083212158111618652438499152941421327891062018687395318085875081541607095405242250447599390315417120336643928632887092785408352108587735072033512180391725758281011230806002330830157352201228967432372772231006660919344366765770606688277038386542061400345504524961859336044482618204383
922 25192035403376582819216120958563351735889083247611357460579563066138608129079655362633526035039824191039847426510036541278948479278094521738322144974783184977558973893723722106469664866293745958126622118193268438231038486140157701228330411403651041602388470259112837173105019557696037518779164088300603907555341720581054687
923 125960177016882914096080604792816758679445416096243803935189317062750373814391219610708275616312167691366013854891657510280738876839356190219668720689314733348700607302158073046757798915015312861159746163116492447554359115548962617098059902492575068246065847726175919599858127711242205764380546106400451344899519651053872221
924 125960177016882914096080604792816758679445416238056787302897815330693040645398276813167630175199120955199237132550182706394742396390472608691610724873915924887794869468618610532348324331468729790633110590966342191155192430700788506141652057018255208011942351295564185865525097788480187593895820441503019537776708602905273437
925 629800885084414570480403023964083793397227080623032003043655083581694535902963155256000732640447791720663292552116812747517697903747897369570285607631174858282597298677250902719379519991529981235272095243432311981372628892896638974533891666988555480996205742200267864264957608633449010651418004867104824917374787207120762323
926 629800885084414570480403023964083793397227081190283936514489076653465203226991384065838150875995604775996185662750913531973711981952363043458053624369579624438974347343093052661741621657343648953165552954831710955775962153503942530708260285091276040059711756477820929327625488942400937969479102207515097688883543014526367187
927 3149004425422072852402015119820418966986135403682411948689109410980243346838844005089841081437786771658649355871218164522044503596943952521739196054894279057569363542052096663539259701623463573894253933928560958881266477725090498428843826953045497964044534725278892386387455923476196980575151121675934397358382691843009416481
928 3149004425422072852402015119820418966986135405951419682572445383267326016134956920329190754379978023879980928313754567659868559909761815217290268121847898122194871736715465263308708108286718244765827764774158554778879810767519712653541301425456380200298558782389104646638127444712004689847395511037575488444417715072631835937
929 15745022127110364262010075599102094834930677020681067477328883027188299403490332940688555080131125110514578351798627225748046574297537625304247052341425014352472325904923851917465746914780572540342843500488402390303945721667881706368916609237638372056476697683504674192187951138616792612147999997741313077877948482444669501863
930 15745022127110364262010075599102094834930677029757098412862226916336630080674784601645953771899890119399904641568772838299342799548809076086451340609239490610974358683577326316543540541433591223829138823870792773894399053837598563267706507127281901001492793911945523233190637223560023449236977555187877442222088575363159179687
931 78725110635551821310050377995510474174653385112481368322177759025089827694636116364400174092424390561458218048763281741291529096738959577303439549974939548020863662303272733986406528200555881385200512825824402335110181940509125388743372944077835389227399584645964220001942441778027193897828977546153129753733882505141837187141
932 78725110635551821310050377995510474174653385148785492064311134581683150403373923008229768859499450596999523207843864191496713997744045380432256703046197453054871793417886631582717702707167956119145694119353963869471995269187992816338532535636409505007463969559727616165953186117800117246184887775939387211110442876815795898437
933 393625553177759106550251889977552370873266925598710965353022170682042461181918388465830465229197012842832395402896991156662830384699883689646014902945955645138326442630977567528343815509391481659947745422651573209912723031224494371312024311947751061917062308143584496173722953229908892837500797960551906226045972897383144647003
934 393625553177759106550251889977552370873266925743927460321555672908415752016869615041148844297497252984997616039219320957483569988720226902161283515230987265274358967089433157913588513535839780595728470596769819347359976345939964081692662678182047525037319847798638080829765930589000586230924438879696936055552214384078979492187
935 1968127765888795532751259449887761854366334628138771321733644355636585596744543168904470705214285304356327197650807285584134891527519761660745343127014809845827664737613343428026963775573405707235519452287376112187010868470837941566940759925973051772705569080372976065524657743508636157580927630721904560959736105973611558080201
936 1968127765888795532751259449887761854366334628719637301607778364542078760084348075205744221487486264924988080196096604787417849943601134510806417576154936326371794835447165789567942567679198902978642352983849096736799881729699820408463313390910237625186599238993190404148829652945002931154622194398484680277761071920394897460937
937 9840638829443977663756297249438809271831673141274722588542355787088421147062520750823627042344627482350296870799325747123957416053680181153787790084214175709682453785900539501675797669972821731920720162133353545484843355613051586676226353094802444716008875560485094666247460626979547561478332717286102924116705495814841129781743
938 9840638829443977663756297249438809271831673143598186508038891822710393800421740376028721107437431324624940400980483023937089249718005672554032087880774681631858974177235828947839712838395994514893211764919245483683999408648499102042316566954551188125932996194965952020744148264725014655773110971992423401388805359601974487304687
939 49203194147219888318781486247194046359158365708697076862208314971064078388671823379323229276815941254026127884177786012432918913932726397169183248217631384470588789320837986954542903518287281442576092413452659665623372831100705448747221979333760966989968498436906330685733990772643204901686441841136835097855627342861339006431661
940 49203194147219888318781486247194046359158365717990932540194459113551969002108701880143605537187156623124702004902415119685446248590028362770160439403873408159294870886179144739198564191979972574466058824596227418419997043242495510211582834772755940629664980974829760103720741323625073278865554859962117006944026798009872436523437
941 246015970736099441593907431235970231795791828552779239989027718997808282556795995397436522644450921639229213541613559169417121904320933951446893432274398946041650028169531092557370178265129098344770428478406866080913488367645317305200470752107799808589538974722455082846656704414197892885611322224509457398366536169455228462250083
942 246015970736099441593907431235970231795791828589954662700972295567759845010543509400718027685935783115623510024512075598427231242950141813850802197019367040796474354430895723695992820959899862872330294122981137092099985216212477551057914173863779703148324904874148800518603706618125366394327774299810585034720133990049362182617187
943 1230079853680497207969537156179851158978959142801071622657083171558992975237727490990464118263739469672540364190966312276095718860233877619638375926116962824963074467109020093925473534020416256251412008036608601415753938686793746771859797182294978937506480803763969131905230524274916937936773063197848414628186278667870276031617521
944 1230079853680497207969537156179851158978959142949773313504861477838799225052717547003590138429678915578117550122560377992136156214750709069254010985096835203982371772154478618479964104799499314361651470614905685460499926081062387755289570869318898515741624524370744002593018533090626831971638871499052925173600669950246810913085937
945 6150399268402486039847685780899255794894795714154059804133194164074771126003627510965446611484636794268279006886425627096519031655686219547807514689564686503834669640590558994181858240881164339367299502761340091123515680828237374842728759598498814265767547739426620530213940630190294583718731124290446583686345784621727915039556023
946 6150399268402486039847685780899255794894795714748866567524307389193996125263587735017950692148394577890587750612801889960680781073753545346270054925484176019911858860772393092399820523997496571808257353074528427302499630405311938776447854346594492578708122621853720012965092665453134159858194357495264625868003349751234054565429687
947 30751996342012430199238428904496278974473978571365105784057084045493080629278097778879737138086941754963703778158504398346756907696498423537500113683742922035250537423134629069127253487522153929277455364119888791796562353718261438147362892740589749641778313579560202133820855186214312494733118854657050960613386488238145714723653781
948 30751996342012430199238428904496278974473978573744332837621536945969980626317938675089753460741972889452938753064009449803403905368767726731350274627420880099559294303861965461999102619987482859041286765372642136512498152026559693882239271732972462893540613109268600064825463327265670799290971787476323129340016748756170272827148437
949 153759981710062150996192144522481394872369892859204755973849873127942303143430329790608702013089739909307753865698027043190431536154761420881350729362392568240561443996400481738508116570076098576151108221852197303698747566899605446471690842695331461460653867427509408600108884072122920778223447206104526971793562701708753131721763563
950 153759981710062150996192144522481394872369892868721664188107684729849903131589693375448767303709864447264693765320047249017019526843838633656751373137104400497796471519309827309995513099937414295206433826863210682562490760132798469411196358664862314467703065546343000324127316636328353996454858937381615646700083743780851364135742187
951 768799908550310754980960722612406974361849464305540688083507177241619115705311012537883575356068824084495709228112155421778745671462884317182154290586674673460042247504911754264027979380241808599810866714271999897357481027731220255297959729446188160310318535256380634724562852924820037109348647761799723533874334550615863891022796441
952 768799908550310754980960722612406974361849464343608320940538423649249515657948466877243836518549322236323468826600236245085097634219193168283756865685522002488982357596549136549977565499687071476032169134316053412812453800663992347055981793324311572338515327731715001620636583181641769982274294686908078233500418718904256820678710937
953 3843999542751553774904803613062034871809247321565771073274567132615725978479192517028778137942824618574306305739048857932200080320070730437012374028032220696329151347616196153606089483020654305875275635991404053002242377911588873368247820711109064213579789468757237540518887994880921918419668885734106972368997756921367712384769896703
954 3843999542751553774904803613062034871809247321718041604702692118246247578289742334386219182592746611181617344133001181225425488171095965841418784328427610012444911787982745682749887827498435357380160845671580267064062269003319961735279908966621557861692576638658575008103182915908208849911371473434540391167502093594521284103393554687
955 19219997713757768874524018065310174359046236607981125897800960648709151492206512402501331734364045085478842567089196612954225809451378887589468280440556492797761517178447530297174245759581052580881263389637196479073031780649675455208271191811057814716011734513687525170178734895431896523590047016370968280643493121279992133642473141501
956 19219997713757768874524018065310174359046236608590208023513460591231237891448711671931095912963733055908086720665005906127127440855479829207093921642138050062224558939913728413749439137492176786900804228357901335320311345016599808676399544833107789308462883193292875040515914579541044249556857367172701955837510467972606420516967773437
957 96099988568788844372620090326550871795231183040514711614717303186067843860274761281936422850419913397823456989021792357944030678660995379564967043404364021253270627653703849602446422175816387110425857786906687251612438467615301629509484312077339048172509821248042975721230854161268630343917045432656575078411482953092574955086860339443
958 96099988568788844372620090326550871795231183042951040117567302956156189457243558359655479564818665279540433603325029530635637204277399146035469608210690250311122794699568642068747195687460883934504021141789506676601556725082999043381997724165538946542314415966464375202579572897705221247784286835863509779187552339863032102584838867187
959 480499942843944221863100451632754358976155915205009886576436515700427564898342603487401170966498318870834261559412198962411759918921380664295337781828146335324205305314384040478532884390726432376207452289416255683051310595544205561419934972474895139232353700958636278087502989542779742623452468566489810092833484152233331922932280224961
960 480499942843944221863100451632754358976155915214755200587836514780780947286217791798277397824093326397702168016625147653178186021386995730177348041053451251555613973497843210343735978437304419672520105708947533383007783625414995216909988620827694732711572079832321876012897864488526106238921434179317548895937761699315160512924194335937
961 2402499714219721109315502258163771794880779576034794746893582577582491206879588205747882081690086601881039214254273943502825225697072518387358699168366036592852435194755379372257867516000210149177349914866612556115213026007591817462589728510727275289640986883666866988362909822659645076732731308445276789267271698308248488204653315235783
962 2402499714219721109315502258163771794880779576073776002939182573903904736431088958991386989120466631988510840083125738265890930106934978650886740205267256257778069867489216051718679892186522098362600528544737666915038918127074976084549943104138473663557860399161609380064489322442630531194607170896587744479688808496575802564620971679687
963 12012498571098605546577511290818858974403897880212954990513512884233869563949441781982915315880813039512667697100221512277191832895225052200321536878731402629187810646510733540750149956187362695072000188011187891375891022157442245934908857147047574822121807933829077333516128613081210838125532404677694901548775601729569755383234232622821
964 12012498571098605546577511290818858974403897880368880014695912869519523682155444794956934945602333159942554200415628691329454650534674893254433701026336281288890349337446080258593399460932610491813002642723688334575194590635374880422749715520692368317789301995808046900322446612213152655973035854482938722398444042482879012823104858398437
965 60062492855493027732887556454094294872019489401220699976749964406455001937953211922888596209125585317993224988816514740438221982115575102055719848541261891805641591923489014421593999285682061272101003394768439900078758679265143864162385144108882667606276533731124356234386961064537996008475165473193718328593546449401158034356041788889723
966 60062492855493027732887556454094294872019489401844400073479564347597618410777223974784674728011665799712771002078143456647273252673374466272168505131681406444451746687230401292966997304663052459065013213618441672875972953176874402113748577603461841588946509979040234501612233061065763279865179272414693611992220212414395064115524291992187
967 300312464277465138664437782270471474360097447006727199980479421973417626162590071666339059564514007071685670957344202418400161181135674874495047899296728973667018114381186458979342994447391297547469026792692201273191007670237449858763289154038992512014052644903537659439160077319217747313765841165189566926366406010019027201539691447551081
968 300312464277465138664437782270471474360097447009222000367397821737988092053886119873923373640058328998563855010390717283236366263366872331360842525658407032222258733436152006464834986523315262295325066068092208364379864765884372010568742888017309207944732549895201172508061165305328816399325896362073468059961101062071975320577621459960937
969 1501562321387325693322188911352357371800487235036130800289315509631658596704246406539279611898114357285306538839767526956837010987909571829341034122845322926890331190960897842382206964312880452485201173238861013457143895446834171445621899504173279256000943129509351810264701474582199805654389261022831735765426725102148084126736387250165263
970 1501562321387325693322188911352357371800487235046110001836989108689940460269430599369616868200291644992819275051953586416181831316834361656804212628292035161111293667180760032324174932616576311476625330340461041821899323829421860052843714440086546039723662749476005862540305826526644081996629481810367340299805505310359876602888107299804687
971 7507811606936628466610944556761786859002436175190633202994251147216574847086416225526735315792749074134045430411023694243529875268472648974168349119673326868672618431024351401853002789868098121417430023295905095650474905616758545835331312456779663063727435267513413103599111724855443304614186525901694283361512405718952213109833656300465741
972 7507811606936628466610944556761786859002436175230550009184945543449702301347152996848084341001458224964096375259767932080909156584171808284021063141460175805556468335903800161620874663082881557383126651702305209109496619147109300264218572200432730198618313747380029312701529132633220409983147409051836701499027526551799383014440536499023437
973 37539058034683142333054722783808934295012180875993082821161950132316001689692817898955025604172454521500278096903862709055028657658062404180694459620153483280246942060001205769032885822555274043052846744885925591711396241614143483605543822027551382453528054817433681727097976032054993628439893512658613834945077149427608235453775161700886403
974 37539058034683142333054722783808934295012180876152750045924727717248511506735764984240421705007291124820481876298839660404545782920859041420105315707300879027782341679519000808104373315414407786915633258511526045547483095735546501321092861002163650993091568736900146563507645663166102049915737045259183507495137632758996915072202682495117187
975 187695290173415711665273613919044671475060904380125081330572528246512518265507036580060524121697109210821594263914290496624660413553108658142883154187914812148770109919523823884235916605635503959127020238055228412393068062192120435743268149112369180807203788006634873471899549791386076563675311095893638847275446230469429856887303329298662801
976 187695290173415711665273613919044671475060904380763750229623638586242557533678824921202108525036455624102409381494198302022728914604295207100526578536504395138911708397595004040521866577072038934578166292557630227737415478677732506605464305010818254965457843684500732817538228315830510249578685226295917537475688163794984575361013412475585937
977 938476450867078558326368069595223357375304521901264075551913751572292630595706971241444205011824892467388786437151360288521370568816729839672059195288163643733992148075690299577465532999614054771086247244778543877309687727446214249578536901460294978194272995711040226705136427481374816504279929609870472926577473085672704002910226729670237143
978 938476450867078558326368069595223357375304521903818751148118192931212787668394124606010542625182278120512046907470991510113644573021476035502632892682521975694558541987975020202609332885360194672890831462788151138687077393388662533027321525054091274827289218422503664087691141579152551247893426131479587687378440818974922876805067062377929687
979 4692382254335392791631840347976116786876522609508875053355773199220383310051222009571787362672481847990067192656076432664199126848288395394190869673835176550630527134290736218512471464883816413757235820441902326647925828303173519531341469130895271187604381201266664570908236851504651817265013144570961479393688333161665738888445973981058878261
980 4692382254335392791631840347976116786876522609519093755740590964656063938341970623030052713125911390602560234537354957550568222865107380177513164463412609878472792709939875101013046664426800973364454157313940755693435386966943312665136607625270456374136446092112518320438455707895762756239467130657397938436892204094874614384025335311889648437
981 23461911271676963958159201739880583934382613047554593969163683761537597178546858661317202163815838782562829005161660688207364730258260961754276643158753316080994901247102819975062932523962066628393397439081550062285138700179637390790502484148851541124553970897179176604071403113914370025299519708941243856011645536741537569937809231236125161483
982 23461911271676963958159201739880583934382613047595468778702954823280319691709853115150263565629556953012801172686774787752841114325536900887565822317063049392363963549699375505065233322134004866822270786569703778467176934834716563325683038126352281870682230460562591602192278539478813781197335653286989692184461020474373071920126676559448242187
983 117309556358384819790796008699402919671913065237813844655357689869430708405897287760419072220892912083264117193333417540582300035358580747904672394952076313716343568538110655405316963417982271380395860542895904027607731735553266126487692974721758446368898114049279298018477890995136293882395414489051965116231043167440523351671363601503948888121
984 117309556358384819790796008699402919671913065237977343893514774116401598458549265575751317828147784765064005863433873938764205571627684504437829111585315246961819817748496877525326166610670024334111353932848518892335884674173582816628415190631761409353411152302812958010961392697394068905986678266434948460922305102371865359600633382797241210937
985 586547781791924098953980043497014598359565326189232722514945533594124432082138416617427606711719433098120474636767544101093405713062007496056518691393620501827194091900939499146594020282599109855694796104432135002766811616386647322579187089518795194829003608499930150084872956677939244435568336222642808925846477772133958766286087788813036763423
986 586547781791924098953980043497014598359565326189886719467573870582007992292746327878756589140738923825320029317169369693821027858138422522189145557926576234809099088742484387626630833053350121670556769664242594461679423370867914083142075953158807046767055761514064790054806963486970344529933391332174742304611525511859326798003166913986206054687
987 2932738908959620494769900217485072991797826630946817609527356004958505720621299994348467015987616656217801927864239546098194650710386452506415220323501058242117875456346242384213006914183746561093335954081971134472746669836414503373458824311233987826083070195513785390394298790198727322272206736222745978007997436600395161863147518069238353108381
988 2932738908959620494769900217485072991797826630949433597337869352910039961463731639393782945703694619126600146585846848469105139290692112610945727789632881174045495443712421938133154165266750608352783848321212972308397116854339570415710379765794035233835278807570323950274034817434851722649666956660873711523057627559296633990015834569931030273437
989 14663694544798102473849501087425364958989133154736704035447293372744062843948931616787651009654161243997807858042805032861883742132237922636606609083637114142516997269097391474985181822001736852726127664649097510199383796199997583909545677010729986538167559589625465511851229978229761011738493901551857623555047373960877281442605906846884442706963
990 14663694544798102473849501087425364958989133154747167986689346764550199807318658196968914728518473095633000732929234242345525696453460563054728638948164405870227477218562109690665770826333753041763919241606064861541985584271697852078551898828970176169176394037851619751370174087174258613248334783304368557615288137796483169950079172849655151367187
991 73318472723990512369247505437126824794945665773693984128478520255526451183114384664119518767135118071624232165100454373793060664982412253601155075282712862440295466294951675590606498114340700452668429900202454902339520769071688187716734606871890122321846632396353481798775094000093302660202310389511799051835477633639992295720502800237192922195041
992 73318472723990512369247505437126824794945665773735839933446733822750999036593290984844573642592365478165003664646171211727628482267302815273643194740822029351137386092810548453328854131668765208819596208030324307709927921358489260392759494144850880845881970189258098756850870435871293066241673916521842788076440688982415849750395864248275756835937
993 366592363619952561846237527185634123974728328868511776447360814844856803769050829641322648711132837764661932325047988706899871142196951829678263495871673479112319251272617250815754846589031567019493315808840143917068010997645242011259697921632411370133268499774672025951951246436244503707050915474569038995418351223542385032632407065197047445616103
994 366592363619952561846237527185634123974728328868679199667233669113754995182966454924222868212961827390825018323230856058638142411336514076368215973704110146755686930464052742266644270658343826044097981040151621538549639606792446301963797470724254404229409850946290493784254352179356465331208369582609213940382203444912079248751979321241378784179687
995 1832961818099762809231187635928170619873641644342726305456676928493182210259169773489513463057493178449472747623422810886237626980124321395081269957190804063204963935554521745529663657014470094122071244275512197206821683597373414347002589157253899884762483850044978597592059337924334480159412031480885369922055608339081619379281607582029568566644101
996 1832961818099762809231187635928170619873641644343395998336168345568774975914832274621114341064809136954125091616154280293190712056682570381841079868520550733778434652320263711333221353291719130220489905200758107692748198033962231509818987353621272021147049254731452468921271760896782326656041847913046069701911017224560396243759896606206893920898437
997 9164809090498814046155938179640853099368208221714301220162876059541503816951511368579168193294781850752016082109845523838141219977179855962166159697283766986598290394538350693451875981349599506708774882302806896520034932423455888897829343982636871560196984654911366859289509112594120247293689973836587549390133450580886873760886326934325168187474843
998 9164809090498814046155938179640853099368208221716979991680841727843874879574161373105571705324045684770625458080771401465953560283412851909205399342602753668892173261601318556666106766458595651102449526003790538463740990169811157549094936768106360105735246273657262344606358804483911633280209239565230348509555086122801981218799483031034469604492187
999 45824045452494070230779690898204265496841041108574184872332345966009890147380206847422244478503173087778689786520153496818518440192132275757870038131737821615285334839754721330473610691856993677937549055215018124543880719863634713140412312698653846346523184893302729781764395254860392622454969134911580546070088888446349476262344790768335142354391561
1000 45824045452494070230779690898204265496841041108584899958404208639219374397870806865527858526620228423853127290403857007329767801417064259546026996713013768344460866308006592783330533832292978255512247630018952692318704950849055787745474683840531800528676231368286311723031794022419558166401046197826151742547775430614009906093997415155172348022460937