0 1
1 1
2 1
3 2
4 2
5 2
6 4
7 6
8 6
9 4
10 11
11 20
12 28
13 20
14 11
15 34
16 90
17 148
18 148
19 90
20 34
21 156
22 544
23 1144
24 1408
25 1144
26 544
27 156
28 1044
29 5096
30 13128
31 20364
32 20364
33 13128
34 5096
35 1044
36 12346
37 79264
38 250240
39 472128
40 580656
41 472128
42 250240
43 79264
44 12346
45 274668
46 2208612
47 8295664
48 18633824
49 27459112
50 27459112
51 18633824
52 8295664
53 2208612
54 274668
55 12005168
56 113743760
57 494367376
58 1288326304
59 2225257232
60 2658827456
61 2225257232
62 1288326304
63 494367376
64 113743760
65 12005168
66 1018997864
67 10926227136
68 53628829952
69 158777112952
70 314862650544
71 438967899232
72 438967899232
73 314862650544
74 158777112952
75 53628829952
76 10926227136
77 1018997864
78 165091172592
79 1956363435360
80 10655018252544
81 35254636852768
82 78912643637440
83 125872746627648
84 146702084635392
85 125872746627648
86 78912643637440
87 35254636852768
88 10655018252544
89 1956363435360
90 165091172592
91 50502031367952
92 652335084592096
93 3893626388008448
94 14218039191545600
95 35436872660777120
96 63657830528417808
97 84791930825789376
98 84791930825789376
99 63657830528417808
100 35436872660777120
101 14218039191545600
102 3893626388008448
103 652335084592096
104 50502031367952
105 29054155657235488
106 405402273420996800
107 2627758027841688960
108 10487213198321417728
109 28789313515450084672
110 57506891757060667200
111 86196034869401709088
112 98485306566812364032
113 86196034869401709088
114 57506891757060667200
115 28789313515450084672
116 10487213198321417728
117 2627758027841688960
118 405402273420996800
119 29054155657235488
120 31426485969804308768
121 470568642161119963904
122 3289042848785452985600
123 14234790131820349282048
124 42662016026526914586048
125 93786796549913034759552
126 156234144134233009056640
127 200822926916185030584800
128 200822926916185030584800
129 156234144134233009056640
130 93786796549913034759552
131 42662016026526914586048
132 14234790131820349282048
133 3289042848785452985600
134 470568642161119963904
135 31426485969804308768
136 64001015704527557894928
137 1023063423471189431054720
138 7666804477507744021487616
139 35754126554298254881580672
140 116136472460134911532389120
141 278607487775032885030442112
142 510623424761642586595762944
143 729327623017588905396464512
144 820443196111261227164076544
145 729327623017588905396464512
146 510623424761642586595762944
147 278607487775032885030442112
148 116136472460134911532389120
149 35754126554298254881580672
150 7666804477507744021487616
151 1023063423471189431054720
152 64001015704527557894928
153 245935864153532932683719776
154 4178849203082023236058229792
155 33416397343695235205887366144
156 167020388399924757882203501312
157 584391942973741950643166343296
158 1519046280967704209222633061760
159 3037533888486744122818670200064
160 4772682622233580560072873990144
161 5965487839564144793987864687424
162 5965487839564144793987864687424
163 4772682622233580560072873990144
164 3037533888486744122818670200064
165 1519046280967704209222633061760
166 584391942973741950643166343296
167 167020388399924757882203501312
168 33416397343695235205887366144
169 4178849203082023236058229792
170 245935864153532932683719776
171 1787577725145611700547878190848
172 32168008290073542372004082199424
173 273365202164844511328577434284160
174 1457657405101453527224489696854784
175 5465294680403780181953611390189824
176 15300717417933973416492396670349312
177 33148004308116451229971912689929728
178 56820804784978812036559806831920384
179 78125022456119175287510041123102848
180 86804253216450161933010414314819072
181 78125022456119175287510041123102848
182 56820804784978812036559806831920384
183 33148004308116451229971912689929728
184 15300717417933973416492396670349312
185 5465294680403780181953611390189824
186 1457657405101453527224489696854784
187 273365202164844511328577434284160
188 32168008290073542372004082199424
189 1787577725145611700547878190848
190 24637809253125004524383007491432768
191 468053896898117580623237189908861696
192 4211969510804838583980341548866789120
193 23865272082155121376488659798545938880
194 95452331325944835673894632393095933696
195 286335108857638954255717394821683768320
196 668074413044050201633938922775809529856
197 1240652750800011586319440349555367650560
198 1860922261479071803586261348149874769792
199 2274425794334748868378656242268549509632
200 2274425794334748868378656242268549509632
201 1860922261479071803586261348149874769792
202 1240652750800011586319440349555367650560
203 668074413044050201633938922775809529856
204 286335108857638954255717394821683768320
205 95452331325944835673894632393095933696
206 23865272082155121376488659798545938880
207 4211969510804838583980341548866789120
208 468053896898117580623237189908861696
209 24637809253125004524383007491432768
210 645490122795799841856164638490742749440
211 12908865186281154904787051023018388368640
212 122626254677101197031959696481993168415744
213 735715372911397703493634175031579808830208
214 3126635096690236152355083744080966914828800
215 10004812049375364458323231358437027423010304
216 25011170632146657084186256453599758025925632
217 50021004441398260094467331757921331385466368
218 81282580690163082280057982802477545461730816
219 108375533107745687215969465310723850718085632
220 119212631345634236227720012129209606659383296
221 108375533107745687215969465310723850718085632
222 81282580690163082280057982802477545461730816
223 50021004441398260094467331757921331385466368
224 25011170632146657084186256453599758025925632
225 10004812049375364458323231358437027423010304
226 3126635096690236152355083744080966914828800
227 735715372911397703493634175031579808830208
228 122626254677101197031959696481993168415744
229 12908865186281154904787051023018388368640
230 645490122795799841856164638490742749440
231 32220272899808983433502244253755283616097664
232 676599895346467962508983189158040730734206464
233 6765766467322377756279383398279607676087171584
234 42848545652341081560054416363993926588557465088
235 192813303253716675220602121370696730242269232640
236 655550217624672190333840552121247473824294341760
237 1748100553274576338909706764882259820404224377856
238 3745872571706908147116988093560990381959987981312
239 6555201948780638704971758219129742411649247629568
240 9468552767873713342402956173301531577685887135744
241 11362219960889516501966043303908548603850164448256
242 11362219960889516501966043303908548603850164448256
243 9468552767873713342402956173301531577685887135744
244 6555201948780638704971758219129742411649247629568
245 3745872571706908147116988093560990381959987981312
246 1748100553274576338909706764882259820404224377856
247 655550217624672190333840552121247473824294341760
248 192813303253716675220602121370696730242269232640
249 42848545652341081560054416363993926588557465088
250 6765766467322377756279383398279607676087171584
251 676599895346467962508983189158040730734206464
252 32220272899808983433502244253755283616097664
253 3070846483094144300637568517187105410586657814272
254 67557268911383303274368343026941404659790140175872
255 709338464243755483167348221526797119934421271263232
256 4728846395482529724237581294433380951090306804147200
257 22461698937148034012248222151944249192915915855571968
258 80861113330200771217256271037209256677845408678979072
259 229104083625976915176778361032868031131524919513180416
260 523661980971525464477764790858681892441632576709681152
261 981859658018721590073951319840015076483350675959204352
262 1527329961192750361285027567465055818239088211146659840
263 1985523267638287431002099309168372676846945964335655936
264 2166023316743980619769969171366251471253351621687457792
265 1985523267638287431002099309168372676846945964335655936
266 1527329961192750361285027567465055818239088211146659840
267 981859658018721590073951319840015076483350675959204352
268 523661980971525464477764790858681892441632576709681152
269 229104083625976915176778361032868031131524919513180416
270 80861113330200771217256271037209256677845408678979072
271 22461698937148034012248222151944249192915915855571968
272 4728846395482529724237581294433380951090306804147200
273 709338464243755483167348221526797119934421271263232
274 67557268911383303274368343026941404659790140175872
275 3070846483094144300637568517187105410586657814272
276 559946939699792080597976380819462179812276348458981632
277 12878644470123443279570180725329554086442149175832124416
278 141663737795820247720674398094085783685598194398937213952
279 991637651213634085902670676632171257500644158082162222080
280 4958150420153195465727999527489333841247780857830719255552
281 18840845795766340953680041785355202999600404723794010702848
282 56522213907512279866505485297985466423347725808078922896384
283 137267579127655526061117936204031974020564517431249879062272
284 274534110836928550263619001216535989504086038461690500820480
285 457555542139389861273566479714463987458536063827367746662400
286 640576537035011667229471204248444706580534976087764237398016
287 757044276250885698890822776419207542594721222149654212142080
288 757044276250885698890822776419207542594721222149654212142080
289 640576537035011667229471204248444706580534976087764237398016
290 457555542139389861273566479714463987458536063827367746662400
291 274534110836928550263619001216535989504086038461690500820480
292 137267579127655526061117936204031974020564517431249879062272
293 56522213907512279866505485297985466423347725808078922896384
294 18840845795766340953680041785355202999600404723794010702848
295 4958150420153195465727999527489333841247780857830719255552
296 991637651213634085902670676632171257500644158082162222080
297 141663737795820247720674398094085783685598194398937213952
298 12878644470123443279570180725329554086442149175832124416
299 559946939699792080597976380819462179812276348458981632
300 195704906302078447922174862416726256004122075267063365754368
301 4696891990987444795146988875290693218960182452250871238964224
302 54013987419277863108334323021414371829918420837524961255981056
303 396100779848337792870624232105048932783440345817644929744999424
304 2079520664640472510413691693790514191757576384957268451597819904
305 8318052907616133324973829139891848748746677123777841085633741824
306 26340419225390433979077406754495759600317835348627680591288311808
307 67732328928334201079628493096971972925122749842652748166212498432
308 143930890104748510997730398937361828031081016111447140356790155264
309 255876710890568655217190103566389653963608980003050526241324941312
310 383814608759798178393954363905417915263484133320299906202026045440
311 488490970819361740148226739834745983331825328244607928453943226368
312 529198425541633758369905638140106458277641891057294335370199711744
313 488490970819361740148226739834745983331825328244607928453943226368
314 383814608759798178393954363905417915263484133320299906202026045440
315 255876710890568655217190103566389653963608980003050526241324941312
316 143930890104748510997730398937361828031081016111447140356790155264
317 67732328928334201079628493096971972925122749842652748166212498432
318 26340419225390433979077406754495759600317835348627680591288311808
319 8318052907616133324973829139891848748746677123777841085633741824
320 2079520664640472510413691693790514191757576384957268451597819904
321 396100779848337792870624232105048932783440345817644929744999424
322 54013987419277863108334323021414371829918420837524961255981056
323 4696891990987444795146988875290693218960182452250871238964224
324 195704906302078447922174862416726256004122075267063365754368
325 131331393569895519432161548405816890146389214706146483380458576384
326 3283275444870880220030739747435965751837707129958501790119044590592
327 39399202001442633088280091522924226113977187416779509945002984728576
328 302059828457309700259386436548501441488799775523987030641938180096000
329 1661325491456445043947767413600049901654995156261617337399343645087744
330 6977553754672283181938682738337464272085898775707794592181599593852928
331 23258473696638023497412803017441689314973367518437835384522252418760704
332 63130052577991035818135639587454391823527388348217170441455040568281088
333 142042448964711411563515147247853000717295417118386094003345280020530176
334 268302147715947555273784566797101884291352095137687432829992556083735040
335 429283129285665665466672648363626568372482384955967090782167989823053824
336 585385806244891128028225641892926034070742722428415329652645637062307840
337 682949944451558381978412480836720099778969478597114043789573800023087104
338 682949944451558381978412480836720099778969478597114043789573800023087104
339 585385806244891128028225641892926034070742722428415329652645637062307840
340 429283129285665665466672648363626568372482384955967090782167989823053824
341 268302147715947555273784566797101884291352095137687432829992556083735040
342 142042448964711411563515147247853000717295417118386094003345280020530176
343 63130052577991035818135639587454391823527388348217170441455040568281088
344 23258473696638023497412803017441689314973367518437835384522252418760704
345 6977553754672283181938682738337464272085898775707794592181599593852928
346 1661325491456445043947767413600049901654995156261617337399343645087744
347 302059828457309700259386436548501441488799775523987030641938180096000
348 39399202001442633088280091522924226113977187416779509945002984728576
349 3283275444870880220030739747435965751837707129958501790119044590592
350 131331393569895519432161548405816890146389214706146483380458576384
351 169487618400693135671278778610295749756246061427513800357039083537927168
352 4406671511641658245922265014648856899986657018190959680004287879813376000
353 55083318378024734715659281204637244370012672942156822436498539386444918784
354 440665995421033879880737937661199692540908480414669286746854296716857550848
355 2533826604034836417988658048948719371146193779879312506059138102331640598528
356 11148825760497510113350236108477176241625653857421918484968497704708323422208
357 39020855273290392049061413043357207751081040130374741018673171262400439775232
358 111488071533525388182301348458673200508469400940786305647067603980651110897664
359 264783996281622019912920797165083753800441970912278279234405272174516760950784
360 529567708474011049537220067942933812126846636730115635800623314453858428286976
361 900264728777438333399113999355792230381315289190930110636328932665289931744256
362 1309475578868125287912248448363744569319131946452747037020382946538586227003392
363 1636844180888415184120605452367003561425716107652688626586273164904644053037056
364 1762755166655410560088589778927328226928443083666188786632895509225214490681344
365 1636844180888415184120605452367003561425716107652688626586273164904644053037056
366 1309475578868125287912248448363744569319131946452747037020382946538586227003392
367 900264728777438333399113999355792230381315289190930110636328932665289931744256
368 529567708474011049537220067942933812126846636730115635800623314453858428286976
369 264783996281622019912920797165083753800441970912278279234405272174516760950784
370 111488071533525388182301348458673200508469400940786305647067603980651110897664
371 39020855273290392049061413043357207751081040130374741018673171262400439775232
372 11148825760497510113350236108477176241625653857421918484968497704708323422208
373 2533826604034836417988658048948719371146193779879312506059138102331640598528
374 440665995421033879880737937661199692540908480414669286746854296716857550848
375 55083318378024734715659281204637244370012672942156822436498539386444918784
376 4406671511641658245922265014648856899986657018190959680004287879813376000
377 169487618400693135671278778610295749756246061427513800357039083537927168
378 421260006519643885757174107650953992882782878952295704539600450662355704738816
379 11374011362523188765310166602160674880959112891073505609667787021125321629659136
380 147862041951030322692350897713786751681475922821425670580035919499149093947248640
381 1232182875025049613973487833820585078116757963079222583983088311186914473731162112
382 7393092843432949821054588107753348187394484342169782772166948325828627790054494208
383 34008208836023073399671170642411339111296079096423939081679518473874005807785357312
384 124696706271033717074567019877588629339449423605712672383124599197905408946773233664
385 374089962728121693323427317127611438049689080498504080932661437502238231389277802496
386 935224572353009464527154560899157417205011225225226882817072837147364043161948076032
387 1974362397664661916186539874010229572855615468744740662882540644965042766495438532608
388 3553851468481264942176447895004703660826867597672861974842891711696313056892740759552
389 5492314923720241483545058943507400203180778337049350122997066436240266610623812115456
390 7323085691970228382835063578891808170103593079413326896870412279138341715142448070656
391 8449713756317697338048713552274253517396811628068329291070542179888291312110130995200
392 8449713756317697338048713552274253517396811628068329291070542179888291312110130995200
393 7323085691970228382835063578891808170103593079413326896870412279138341715142448070656
394 5492314923720241483545058943507400203180778337049350122997066436240266610623812115456
395 3553851468481264942176447895004703660826867597672861974842891711696313056892740759552
396 1974362397664661916186539874010229572855615468744740662882540644965042766495438532608
397 935224572353009464527154560899157417205011225225226882817072837147364043161948076032
398 374089962728121693323427317127611438049689080498504080932661437502238231389277802496
399 124696706271033717074567019877588629339449423605712672383124599197905408946773233664
400 34008208836023073399671170642411339111296079096423939081679518473874005807785357312
401 7393092843432949821054588107753348187394484342169782772166948325828627790054494208
402 1232182875025049613973487833820585078116757963079222583983088311186914473731162112
403 147862041951030322692350897713786751681475922821425670580035919499149093947248640
404 11374011362523188765310166602160674880959112891073505609667787021125321629659136
405 421260006519643885757174107650953992882782878952295704539600450662355704738816
406 2019295999678571395728328980890810345860807065053566265347514137546665672316696821760
407 56540265242748120167414030812830322959430356958996633961412071848387247259210844491776
408 763293296424391824441075351719411048670548832247421511245142847696579597113651119357952
409 6615206301775715752589618848084917245324143873750914033723848760120157079916900204732416
410 41345026448085493780141552213267653478841235478402804361002761912566550657049296073596928
411 198456070762936356269356211006626872501127051717552765432226230775220301516292240454430720
412 760748078543579119946163690133981914053379276077361797809857322535297778996609082686816256
413 2390921998148116479792174541680740499963662153601821962078539530214862444929059505804349440
414 6276169029340194611683725973930098586758319701407448673202894774060111600920944114870870016
415 13947040001307243286599394684432621839223437622880862119207932820528697978444835995641413632
416 26499372448615559194312752327351164193002218965483972084901608895606752207609123933380722688
417 43362604938268086172514875195013926522749646394791013332811629945315872788746633248772780032
418 61430352418932134498516755605802187350002856975237444216679938822946316177679015140942123008
419 75606584212632857477342117363680794081075309457674337970808333756008456168473576154456645632
420 81007053306428562495510598151164415127853668535194867778421226506397861311860863743959498752
421 75606584212632857477342117363680794081075309457674337970808333756008456168473576154456645632
422 61430352418932134498516755605802187350002856975237444216679938822946316177679015140942123008
423 43362604938268086172514875195013926522749646394791013332811629945315872788746633248772780032
424 26499372448615559194312752327351164193002218965483972084901608895606752207609123933380722688
425 13947040001307243286599394684432621839223437622880862119207932820528697978444835995641413632
426 6276169029340194611683725973930098586758319701407448673202894774060111600920944114870870016
427 2390921998148116479792174541680740499963662153601821962078539530214862444929059505804349440
428 760748078543579119946163690133981914053379276077361797809857322535297778996609082686816256
429 198456070762936356269356211006626872501127051717552765432226230775220301516292240454430720
430 41345026448085493780141552213267653478841235478402804361002761912566550657049296073596928
431 6615206301775715752589618848084917245324143873750914033723848760120157079916900204732416
432 763293296424391824441075351719411048670548832247421511245142847696579597113651119357952
433 56540265242748120167414030812830322959430356958996633961412071848387247259210844491776
434 2019295999678571395728328980890810345860807065053566265347514137546665672316696821760
435 18691352722478956041683441055221773100906878077027397169675907651818104181986752359177684992
436 542049115870745032945562700114774430252325866171635348004499547728593774648987065327857803264
437 7588686152136732390295239158866876717915610484916240239595914315154305854678996539614549155840
438 68298163156485891575695031710574782334103234561743288102214730864896097320545312249140036771840
439 443937987749604337971180116608315770317727782379311812467333538385941143697734194261790295744512
440 2219689607986619803877289264548609607285531397981830863814806132504473079946798948542703430594560
441 8878757241206106687824192397148776304873757747920220018400850247115481331100989351757521039679488
442 29173056029103913394260172219215056074556680225382565837658326373895612496847426770999554382651392
443 80225895711785013393666239241207206329455772057077782615845214019896081677562995363864155134545920
444 187193739924336685348845641150021216700375208587144102604968836178232085735592992458792704826859520
445 374387451954524160943464428074281040567561107379547842140597451539718206468114469130467516562251776
446 646669196649545890382656274246910710918981967363471322708578454513180595576403598248629534520811520
447 970003751611616650319721210553760713036961456211779676722286071559770878088673206456250111149154304
448 1268466406611815245190846718314253715904901516574863247490432506403873431239285610390634583437953024
449 1449675871668718920700802063986172536127105836959012747709418692291021035387419653722997285883658240
450 1449675871668718920700802063986172536127105836959012747709418692291021035387419653722997285883658240
451 1268466406611815245190846718314253715904901516574863247490432506403873431239285610390634583437953024
452 970003751611616650319721210553760713036961456211779676722286071559770878088673206456250111149154304
453 646669196649545890382656274246910710918981967363471322708578454513180595576403598248629534520811520
454 374387451954524160943464428074281040567561107379547842140597451539718206468114469130467516562251776
455 187193739924336685348845641150021216700375208587144102604968836178232085735592992458792704826859520
456 80225895711785013393666239241207206329455772057077782615845214019896081677562995363864155134545920
457 29173056029103913394260172219215056074556680225382565837658326373895612496847426770999554382651392
458 8878757241206106687824192397148776304873757747920220018400850247115481331100989351757521039679488
459 2219689607986619803877289264548609607285531397981830863814806132504473079946798948542703430594560
460 443937987749604337971180116608315770317727782379311812467333538385941143697734194261790295744512
461 68298163156485891575695031710574782334103234561743288102214730864896097320545312249140036771840
462 7588686152136732390295239158866876717915610484916240239595914315154305854678996539614549155840
463 542049115870745032945562700114774430252325866171635348004499547728593774648987065327857803264
464 18691352722478956041683441055221773100906878077027397169675907651818104181986752359177684992
465 334494316309257669249439569928080028956631479935393064329967834887217734534880582749030521599504384
466 10034828405176332052703780774162277017995263868728703117431111055236458506079399060639607804570640384
467 145504997239694047865888974067496716262687878804614593972456777874446699999711735686563896161062715392
468 1358046514425416451048604396963185394709884702036417126372743365222674923629781786692816768766342553600
469 9166813186941011086477811569092069605721391838807269493232348057474983038920574573373937233160767881216
470 47667424843006825569071771531247358920196666864863241218475224478526341470291047659066765591439751585792
471 198614256121135365744927030445471065336708920711533637843866317626161269949078153758901618716561739137024
472 680963120718427751738247678340186642565095458496799407380421236455281446573795135177003604305541513199616
473 1957768862666348507987679503939161942043136289967830029409666287023286885125570816147638876187760950747136
474 4785656988087036957916774754609968538551608742781005055387837912250103064777567144331766754025754894508032
475 10049879263155985199444471410080164670168320060932816644648131354357177581751186678940154111829721351913472
476 18272507138557893849672990789428164021529232757561649187884695890192076666453884196574162107179263610281984
477 28931468881601669401416832014300295331175602916109090944631433678286929700340135322302687877425675401854976
478 40058956166829305361826171614732627828306797633846098496017515484260284024395381115956146068885747048456192
479 48643017658949350391137397696641471192349629435123806909228876546919706308449522717335865038002821885644800
480 51885885309588969081233925377138723915861503039355657669606213107739863696203494252717163058317497470910464
481 48643017658949350391137397696641471192349629435123806909228876546919706308449522717335865038002821885644800
482 40058956166829305361826171614732627828306797633846098496017515484260284024395381115956146068885747048456192
483 28931468881601669401416832014300295331175602916109090944631433678286929700340135322302687877425675401854976
484 18272507138557893849672990789428164021529232757561649187884695890192076666453884196574162107179263610281984
485 10049879263155985199444471410080164670168320060932816644648131354357177581751186678940154111829721351913472
486 4785656988087036957916774754609968538551608742781005055387837912250103064777567144331766754025754894508032
487 1957768862666348507987679503939161942043136289967830029409666287023286885125570816147638876187760950747136
488 680963120718427751738247678340186642565095458496799407380421236455281446573795135177003604305541513199616
489 198614256121135365744927030445471065336708920711533637843866317626161269949078153758901618716561739137024
490 47667424843006825569071771531247358920196666864863241218475224478526341470291047659066765591439751585792
491 9166813186941011086477811569092069605721391838807269493232348057474983038920574573373937233160767881216
492 1358046514425416451048604396963185394709884702036417126372743365222674923629781786692816768766342553600
493 145504997239694047865888974067496716262687878804614593972456777874446699999711735686563896161062715392
494 10034828405176332052703780774162277017995263868728703117431111055236458506079399060639607804570640384
495 334494316309257669249439569928080028956631479935393064329967834887217734534880582749030521599504384
496 11585815044205812673379511928863764381265040141261061227725971383046167307510698791401041768792169368940544
497 359160246300691943520493282421557174781901642636776638707527571589997854731453900273834742115690902452158464
498 5387403413534804371818884596234153490687368482739850352427488442106206984390635590861505825527711299269509120
499 52078230475413337897808019896265261742613820599499853211128830099427749191841526580008492366184991443296272384
500 364547597031316341816715249454060268036009358613772029249015048560608877985105590713351325868439378950832013312
501 1968556943301065803272282185922096275145290564378832381003068872084085790679776380659641960480954078712195219456
502 8530413103188137367924328124802899518927549856528268475427879405137977751199248765279668723675471393288906211328
503 30465760061369088762962061478465778968748827423811914614930817302164961361798539715341195179172398775534816272384
504 91397277460252444490752162143159119485578425291291503430679121924296032569288315009796540875123016694613578145792
505 233570814085359340107412460497180946923574159042557767102475711844458773048665159871740475095076132857524052852736
506 513855779502205112410527659015522296959181620731006009200918933786288249379104974948642872617991414844306490228736
507 980997378958961700616086245316144263046843589330024014038225209263940426490037837391301532585996790527625377038336
508 1634995607234910085772082956276495574284394939750369879144707452239282302897526144517610051088841690167814322798592
509 2389608937714264466852582577789456154161267327792352669876669366995789814238040288957822488897053526710830885650432
510 3072354325598921965480960427837701586462917061538089316929167707305094756807639046153645446478568847538281148661760
511 3482001556040632091118195979427561862976777811760115529510636811428891937526143503259946470434897478477440387248128
512 3482001556040632091118195979427561862976777811760115529510636811428891937526143503259946470434897478477440387248128
513 3072354325598921965480960427837701586462917061538089316929167707305094756807639046153645446478568847538281148661760
514 2389608937714264466852582577789456154161267327792352669876669366995789814238040288957822488897053526710830885650432
515 1634995607234910085772082956276495574284394939750369879144707452239282302897526144517610051088841690167814322798592
516 980997378958961700616086245316144263046843589330024014038225209263940426490037837391301532585996790527625377038336
517 513855779502205112410527659015522296959181620731006009200918933786288249379104974948642872617991414844306490228736
518 233570814085359340107412460497180946923574159042557767102475711844458773048665159871740475095076132857524052852736
519 91397277460252444490752162143159119485578425291291503430679121924296032569288315009796540875123016694613578145792
520 30465760061369088762962061478465778968748827423811914614930817302164961361798539715341195179172398775534816272384
521 8530413103188137367924328124802899518927549856528268475427879405137977751199248765279668723675471393288906211328
522 1968556943301065803272282185922096275145290564378832381003068872084085790679776380659641960480954078712195219456
523 364547597031316341816715249454060268036009358613772029249015048560608877985105590713351325868439378950832013312
524 52078230475413337897808019896265261742613820599499853211128830099427749191841526580008492366184991443296272384
525 5387403413534804371818884596234153490687368482739850352427488442106206984390635590861505825527711299269509120
526 359160246300691943520493282421557174781901642636776638707527571589997854731453900273834742115690902452158464
527 11585815044205812673379511928863764381265040141261061227725971383046167307510698791401041768792169368940544
528 777510571865055903406188374366190476598442307924741916354899631006385898637671205231827093391614863192904415807488
529 24880337581360694216329203352238306978335130153589808988950709173976148867476612423378539340993443517261474758443008
530 385645222095436051354357585062105648535631199208858292914270742055432519136198322702824957516989583000623660216221696
531 3856452123981033682838065392760144475872831312569259767729856671560708361102833033030813939919324947465956752569843712
532 27959277247884205843129648416972339349452871613270943278121850811989255289219625687981623730863691493012707589822087168
533 156571949234311710961580494525282291534644476685969721271041948436574031108998102830978722418774566252888379627071356928
534 704573757774496652755042563934968179844934152852682695862836873427085789605970813743059636944215350042994870491396440064
535 2616988196854436003948329574782652847938426228991120272701284116047108999446662333984362259242280008169504815007795953664
536 8178087985690571475470135613531388930080922864224759380572180774663814885014409076645412108207232183489462280125803692032
537 21808234323850465144150466582759152375802351056668266429992170368772742460141012227518490887152954547306814982499359932416
538 50158938337571702092803029198612442454170433646316014211908789980274212349371844838027111958684104561418640263386730725376
539 100317875647431443185514640864136350783451425152159565807395347392589893185496927062167778575137947761794972646020289937408
540 175556280911508408960325119238274689688974043846738951973273640614968187772395770254321196518454404945027912538933318385664
541 270086584256940114755777503555942850490294819468621046192041629833568803957451439241610807768382680697547145254954473734144
542 366546076927554608882617561625442947897418111539145873006855668458876745231251791649646999047713483724721396049105304092672
543 439855291084123383805960877887482845383810098074307429009479751970649322430257476520720802047405112534473651159908366565376
544 467346246341630754859538355404476801187875408946686102575349284774839213173878941334579320623421643127978998797308081209344
545 439855291084123383805960877887482845383810098074307429009479751970649322430257476520720802047405112534473651159908366565376
546 366546076927554608882617561625442947897418111539145873006855668458876745231251791649646999047713483724721396049105304092672
547 270086584256940114755777503555942850490294819468621046192041629833568803957451439241610807768382680697547145254954473734144
548 175556280911508408960325119238274689688974043846738951973273640614968187772395770254321196518454404945027912538933318385664
549 100317875647431443185514640864136350783451425152159565807395347392589893185496927062167778575137947761794972646020289937408
550 50158938337571702092803029198612442454170433646316014211908789980274212349371844838027111958684104561418640263386730725376
551 21808234323850465144150466582759152375802351056668266429992170368772742460141012227518490887152954547306814982499359932416
552 8178087985690571475470135613531388930080922864224759380572180774663814885014409076645412108207232183489462280125803692032
553 2616988196854436003948329574782652847938426228991120272701284116047108999446662333984362259242280008169504815007795953664
554 704573757774496652755042563934968179844934152852682695862836873427085789605970813743059636944215350042994870491396440064
555 156571949234311710961580494525282291534644476685969721271041948436574031108998102830978722418774566252888379627071356928
556 27959277247884205843129648416972339349452871613270943278121850811989255289219625687981623730863691493012707589822087168
557 3856452123981033682838065392760144475872831312569259767729856671560708361102833033030813939919324947465956752569843712
558 385645222095436051354357585062105648535631199208858292914270742055432519136198322702824957516989583000623660216221696
559 24880337581360694216329203352238306978335130153589808988950709173976148867476612423378539340993443517261474758443008
560 777510571865055903406188374366190476598442307924741916354899631006385898637671205231827093391614863192904415807488
561 101193386573463039354269401142741027463145963826790815082084909468028166503553807396859190074836698829732761747606799118336
562 3339381707163582868002761813416900986222458462495504481129837312007057016114371995119668007428897493670633484762191467646976
563 53430106568206907527048454620988742009469438585664948738615757855822174692510293247114057823651793695110592390723519073714176
564 552111094006091287327286786714317223512118882909607067206048514819485203458831764526871036386854512564029951529305978620444672
565 4140833154911790117757653842206655168956171625939155184272961356936586917363360934205970923773629193185630787581520362120773632
566 24016832030079236736490319754608082468344707754246059030228108263289523733842945995043877876037757568235949159765748230350340096
567 112078548325508474077721020376122511022918685777670555855760973956679314264659587426161669538904704466928983369019632546558345216
568 432302968086538683641798558924862931541758838758799276668583167308448312856931813919753399024507907689160301173900737831862435840
569 1404984634504800825361991335355741063574045431207734922200226071972550696265095481508434145730667093429951362433253646106854244352
570 3902735066769015814715443506564244313357287049830681420010042571142819254503242868483194791783212323897536364285642803010836234240
571 9366564099182568057692368067656368889595196612115896585588125170765635958182251227693673674247812883686259012533135030935298605056
572 19584633916125844356674632375371745431653868112553995569432234106558566099411601169530501395165078506152481907485437234711970217984
573 35905162012367554551347782669691150799803235160410859392766931877887661268448761650505422762018413711221070725709803880897424588800
574 58000646111601354072560519837589343006726579870244457569073931466060412558955961119680139593295356748345984938746958730058220273664
575 82858065642213389937909396477781286782102500656907918022611731374099927525365371919047417037800703858866069821128407275507377602560
576 104953549617979016935375873376571316857421535959889511569052718700275712493824582467243271086907034734329186404442316536909672316928
577 118072743210262551362157732656442929904017942671958827562234059201233854013041202337608253847099083820078804981565343961541438808064
578 118072743210262551362157732656442929904017942671958827562234059201233854013041202337608253847099083820078804981565343961541438808064
579 104953549617979016935375873376571316857421535959889511569052718700275712493824582467243271086907034734329186404442316536909672316928
580 82858065642213389937909396477781286782102500656907918022611731374099927525365371919047417037800703858866069821128407275507377602560
581 58000646111601354072560519837589343006726579870244457569073931466060412558955961119680139593295356748345984938746958730058220273664
582 35905162012367554551347782669691150799803235160410859392766931877887661268448761650505422762018413711221070725709803880897424588800
583 19584633916125844356674632375371745431653868112553995569432234106558566099411601169530501395165078506152481907485437234711970217984
584 9366564099182568057692368067656368889595196612115896585588125170765635958182251227693673674247812883686259012533135030935298605056
585 3902735066769015814715443506564244313357287049830681420010042571142819254503242868483194791783212323897536364285642803010836234240
586 1404984634504800825361991335355741063574045431207734922200226071972550696265095481508434145730667093429951362433253646106854244352
587 432302968086538683641798558924862931541758838758799276668583167308448312856931813919753399024507907689160301173900737831862435840
588 112078548325508474077721020376122511022918685777670555855760973956679314264659587426161669538904704466928983369019632546558345216
589 24016832030079236736490319754608082468344707754246059030228108263289523733842945995043877876037757568235949159765748230350340096
590 4140833154911790117757653842206655168956171625939155184272961356936586917363360934205970923773629193185630787581520362120773632
591 552111094006091287327286786714317223512118882909607067206048514819485203458831764526871036386854512564029951529305978620444672
592 53430106568206907527048454620988742009469438585664948738615757855822174692510293247114057823651793695110592390723519073714176
593 3339381707163582868002761813416900986222458462495504481129837312007057016114371995119668007428897493670633484762191467646976
594 101193386573463039354269401142741027463145963826790815082084909468028166503553807396859190074836698829732761747606799118336
595 25566013871397723851094108820013106182843555852275358804907199250742354688175618766408178934854794054153633107026075263960686854144
596 869244464948757604267220539096388954188123410405924918508040173254154780776468403819118099506063991377930616047461466555891891421184
597 14342533568133645952190029253863091233676149776353325854894913635447218791069743298170926367899451170413241389431685256681155249848320
598 152987023693776628771601170934606471375413074824243107797408109655936426565213467548704264139965536482054078093231558247398060369575936
599 1185649426173267750282172226159669434438088247566412223214885151163315602296978497301924932975458084652634003080829455014563818605314048
600 7113896515631267933828535284249109996539002488501920189574553911468256738853546844965696414294539693868471301689123029431874128316301312
601 34383832974755386964009602117496524953353972968895249524471635971422523806886190287576352873878263123616386786790024200301651366916325376
602 137535331226550158323181826929499938705552151480461016627485163977626034503540215869676940642663103600747298872214997323165528940195840000
603 464181740836167400979798069147839164046891707810967525514104257590695999065889437183239876481995103720584416838492452403262918899504545792
604 1340969468218985402653007505396819958413129366266256885563776346500107432286461461919752711270782034072148619543587796711980533729737310208
605 3352423658839256866981427826282170634008019376303271973874188373047187357663626703063948976163882837368428202661139471352443061792370819072
606 7314378869873769988917489211916494919982097488705648413146713109215980399514119456917957317290864974032704684592805626370767383854238433280
607 14019226131352892986583947859265558649144780004136753944489349107935615085200635548974456051702463720772380407264121413365561538672564830208
608 23724844172574666220367711510508932430866760817079848228542469321105501066539375526367630648262644910577042138749092734960540426187642470400
609 35587266200861347277043319063841608036661267232105443093464824918366739808438056131066693698040841936127599133670668085530260909256089993216
610 47449688212576413769958529549825297801974824693433767243870213714228563180259128859728147677088217721142604428510222757423287602814377787392
611 56346504713076906396348552523445058067728730927626515513503147686536051100873106608078024961324269997765663425306430779295211491177908649984
612 59661004976425812108309778298392971132565176095080055122443132878658472250247570696152929584728922552509474758921426028290029922930260115456
613 56346504713076906396348552523445058067728730927626515513503147686536051100873106608078024961324269997765663425306430779295211491177908649984
614 47449688212576413769958529549825297801974824693433767243870213714228563180259128859728147677088217721142604428510222757423287602814377787392
615 35587266200861347277043319063841608036661267232105443093464824918366739808438056131066693698040841936127599133670668085530260909256089993216
616 23724844172574666220367711510508932430866760817079848228542469321105501066539375526367630648262644910577042138749092734960540426187642470400
617 14019226131352892986583947859265558649144780004136753944489349107935615085200635548974456051702463720772380407264121413365561538672564830208
618 7314378869873769988917489211916494919982097488705648413146713109215980399514119456917957317290864974032704684592805626370767383854238433280
619 3352423658839256866981427826282170634008019376303271973874188373047187357663626703063948976163882837368428202661139471352443061792370819072
620 1340969468218985402653007505396819958413129366266256885563776346500107432286461461919752711270782034072148619543587796711980533729737310208
621 464181740836167400979798069147839164046891707810967525514104257590695999065889437183239876481995103720584416838492452403262918899504545792
622 137535331226550158323181826929499938705552151480461016627485163977626034503540215869676940642663103600747298872214997323165528940195840000
623 34383832974755386964009602117496524953353972968895249524471635971422523806886190287576352873878263123616386786790024200301651366916325376
624 7113896515631267933828535284249109996539002488501920189574553911468256738853546844965696414294539693868471301689123029431874128316301312
625 1185649426173267750282172226159669434438088247566412223214885151163315602296978497301924932975458084652634003080829455014563818605314048
626 152987023693776628771601170934606471375413074824243107797408109655936426565213467548704264139965536482054078093231558247398060369575936
627 14342533568133645952190029253863091233676149776353325854894913635447218791069743298170926367899451170413241389431685256681155249848320
628 869244464948757604267220539096388954188123410405924918508040173254154780776468403819118099506063991377930616047461466555891891421184
629 25566013871397723851094108820013106182843555852275358804907199250742354688175618766408178934854794054153633107026075263960686854144
630 12549164197724499332787928665161136748157345371749938537602740270461084253679848281438831503478413083988473184510534726477777359587588087808
631 439220745181868326350780052629797013716327284672770983672778058257676043148316507521461414171142044364486431053929561846594580690343592755200
632 7466752640275935570655634830801630008602155326920555348313906955627689438623992024784455027345278532570999569770623972093485490598924636160000
633 82134278756184590027062819898009071474783607989316640136273530335044260951358802405169566840575281904258575688556021284415311696171864603549696
634 657074227907658179805568809689553029715283077296616416653385222873266377063011560708197171303509373031522352321764589636846777805823047849541632
635 4073860200696725558604452465044195118584438230846273419156148613988567186565331527663939077059236332617061791325289864155685130939427540643414016
636 20369300946572450811601687142635667341441873962958434806515112628914709843414977458205549604557220280690748039518449350594663815666594575517286400
637 84387103705387471664340235232903145509514764019915788680705920640856847732684723097502494945374107324957867269264297551518610183786350552637374464
638 295354862281179443056239475681053946597580282392265777506696654149014576009442694570900426549315941792531162124771189773254692840062858668721537024
639 886064584986811234620068708837966302293143736911486222496173501773116845429790196416249365571944465999834106436614624357038184512774383180779159552
640 2303767916674606625469161841029807415338707233739923812425111994052109781158473118558159391473412874019295775685542492356767068369398459473773133824
641 5235836165727027023228205304076144487964226946540151560824268245598764495340930855946164600587524374207486560832458111552731173753594552694246375424
642 10471672316825295426251674251986168220934419514644854742832369203760728746967099541072220959679728976755565829588213160543033723533157289403216232448
643 18526804846661327386108048510482664021146328229763192261938884562874006398320620243221536146040126584804345922920563417677659744714902312057995591680
644 29113550446210833903863322274603329337722312794419204335900946148140071411112070244507357503238873231712737113326694362010540138821999690130282840064
645 40758970596225352970187917843725071240288427014921110488557944144189731100324932927938024392800144870045191732400993688382308408503244623749711003648
646 50948713221556845855289677423169673393319437586292266137911484239613922828879689825781229975612315638769721503074060250361475808423069957491783745536
647 56942679469658472980566765286126320747237154110400821432293929182892373652001109861827321904367036760172662192456668116598652844114520248553195175936
648 56942679469658472980566765286126320747237154110400821432293929182892373652001109861827321904367036760172662192456668116598652844114520248553195175936
649 50948713221556845855289677423169673393319437586292266137911484239613922828879689825781229975612315638769721503074060250361475808423069957491783745536
650 40758970596225352970187917843725071240288427014921110488557944144189731100324932927938024392800144870045191732400993688382308408503244623749711003648
651 29113550446210833903863322274603329337722312794419204335900946148140071411112070244507357503238873231712737113326694362010540138821999690130282840064
652 18526804846661327386108048510482664021146328229763192261938884562874006398320620243221536146040126584804345922920563417677659744714902312057995591680
653 10471672316825295426251674251986168220934419514644854742832369203760728746967099541072220959679728976755565829588213160543033723533157289403216232448
654 5235836165727027023228205304076144487964226946540151560824268245598764495340930855946164600587524374207486560832458111552731173753594552694246375424
655 2303767916674606625469161841029807415338707233739923812425111994052109781158473118558159391473412874019295775685542492356767068369398459473773133824
656 886064584986811234620068708837966302293143736911486222496173501773116845429790196416249365571944465999834106436614624357038184512774383180779159552
657 295354862281179443056239475681053946597580282392265777506696654149014576009442694570900426549315941792531162124771189773254692840062858668721537024
658 84387103705387471664340235232903145509514764019915788680705920640856847732684723097502494945374107324957867269264297551518610183786350552637374464
659 20369300946572450811601687142635667341441873962958434806515112628914709843414977458205549604557220280690748039518449350594663815666594575517286400
660 4073860200696725558604452465044195118584438230846273419156148613988567186565331527663939077059236332617061791325289864155685130939427540643414016
661 657074227907658179805568809689553029715283077296616416653385222873266377063011560708197171303509373031522352321764589636846777805823047849541632
662 82134278756184590027062819898009071474783607989316640136273530335044260951358802405169566840575281904258575688556021284415311696171864603549696
663 7466752640275935570655634830801630008602155326920555348313906955627689438623992024784455027345278532570999569770623972093485490598924636160000
664 439220745181868326350780052629797013716327284672770983672778058257676043148316507521461414171142044364486431053929561846594580690343592755200
665 12549164197724499332787928665161136748157345371749938537602740270461084253679848281438831503478413083988473184510534726477777359587588087808
666 11977388458772799873953356064977318976650944752329747692779507140780841641640773718412697270714800754929242355317935374582404783452389581363139117056
667 431185983637379245989947712530782363559001255319128480335454490483937124853542809876548061207281662773543126752698343560109441350728934783681545928704
668 7545754699159851353270237427954831205761077487231511138358488065156246497096000845082550277988661810578600370184812092538135065755115695781277624303616
669 85518553102832085517715493154417034064630321040400539533380809102510027324043419218436893754722039707030771721502719194074197785702878615369185504428032
670 705528061907417601443733831229597586062357028073833850247352710453454712766606199262238535488298613570659468138110760677417504959810242990417615040872448
671 4515379589111070640862564258227208276552712135210755208848339006961498043419423085182079606054701018989963683535860520360328973886973344638770351803465728
672 23329461176458361748164061939943109951671533399978172411067158528867097591870423467247909837997548411414820379218467122796797181077953267469929270733438976
673 99983404908108995506153909180725005206138867726742401481339069137727934899213800385563850814597517165613441279853147727766804260821681498761136597665644544
674 362439842348862796308160570771522102622159842989620252478690921425523180471713786997684477708684673526312090751821841916968972398144811815104980240024600576
675 1127590619393852566820392547571539645762379561397214688622023354815276713680270351888319888099911355829373426926642584917250742796099562305975146889885712384
676 3044494669350782232738210279817507676494706830295680535496418224671242631390844499832190856507202561288544205438863639712884605220441755515310391534786183168
677 7196078303091572562316806007037349454316239547053471339038028012206623829805573222178625271904448014148200704240128086986521004648842881826654724419828645888
678 14991829786763130775968926444416212820795650502025068176445857558867168784883523849631874283064403128180428124091464263874715014662687073186495594414248034304
679 27677224203995256958884669115640056612736367025923861150633936454455602448475914896235267517980129421318506552309694193544043311143622912774966506339225239552
680 45469725454172029485588902311944246208113844342434023531354385920521637509654307117559671876508735207228208146861594420198922294311233323063586296933220089856
681 66688930638946328704905395822143896967733857219902312927139909212187087455965275950077742149410242308427263512210072555291620035151586798728637130370632777728
682 87529221438142699078939671087033064083227599344631351225246972765782549390329314394478888012162438349812830456962966251440659057064183481428900163495091044352
683 102975554615127158453441626975860177564891297800704818497462537729643835526429830078371422566140095489135223515270266284988675539498961532266735671139337895936
684 108696418754085036028926078026376659576278082867267399536260219867883388110409872394574367784447730725414376706556706150248285689111100768712577497175265640448
685 102975554615127158453441626975860177564891297800704818497462537729643835526429830078371422566140095489135223515270266284988675539498961532266735671139337895936
686 87529221438142699078939671087033064083227599344631351225246972765782549390329314394478888012162438349812830456962966251440659057064183481428900163495091044352
687 66688930638946328704905395822143896967733857219902312927139909212187087455965275950077742149410242308427263512210072555291620035151586798728637130370632777728
688 45469725454172029485588902311944246208113844342434023531354385920521637509654307117559671876508735207228208146861594420198922294311233323063586296933220089856
689 27677224203995256958884669115640056612736367025923861150633936454455602448475914896235267517980129421318506552309694193544043311143622912774966506339225239552
690 14991829786763130775968926444416212820795650502025068176445857558867168784883523849631874283064403128180428124091464263874715014662687073186495594414248034304
691 7196078303091572562316806007037349454316239547053471339038028012206623829805573222178625271904448014148200704240128086986521004648842881826654724419828645888
692 3044494669350782232738210279817507676494706830295680535496418224671242631390844499832190856507202561288544205438863639712884605220441755515310391534786183168
693 1127590619393852566820392547571539645762379561397214688622023354815276713680270351888319888099911355829373426926642584917250742796099562305975146889885712384
694 362439842348862796308160570771522102622159842989620252478690921425523180471713786997684477708684673526312090751821841916968972398144811815104980240024600576
695 99983404908108995506153909180725005206138867726742401481339069137727934899213800385563850814597517165613441279853147727766804260821681498761136597665644544
696 23329461176458361748164061939943109951671533399978172411067158528867097591870423467247909837997548411414820379218467122796797181077953267469929270733438976
697 4515379589111070640862564258227208276552712135210755208848339006961498043419423085182079606054701018989963683535860520360328973886973344638770351803465728
698 705528061907417601443733831229597586062357028073833850247352710453454712766606199262238535488298613570659468138110760677417504959810242990417615040872448
699 85518553102832085517715493154417034064630321040400539533380809102510027324043419218436893754722039707030771721502719194074197785702878615369185504428032
700 7545754699159851353270237427954831205761077487231511138358488065156246497096000845082550277988661810578600370184812092538135065755115695781277624303616
701 431185983637379245989947712530782363559001255319128480335454490483937124853542809876548061207281662773543126752698343560109441350728934783681545928704
702 11977388458772799873953356064977318976650944752329747692779507140780841641640773718412697270714800754929242355317935374582404783452389581363139117056
703 22245401441122537868868564803398142511904194053967953790879763782324041919178248020195116340893038253669810597730580240351836662223695425823061713845599518720
704 823079852459161903127922682588531357626957043696663709917018543550866833605061124464559547969818170251019298221994147159351140632793597055596302247413940486144
705 14815437329604590349692998876063935861323746040604409239943410792067307269539953564178759747979228351632936081591901690565920551893437303834025203085215061704704
706 172846768684410782390304344869084069887009977009595381284796573852007871307254021801416328004783350609934243860973941029693639152245108860531673489967396545429504
707 1469197532534713318046691047152837992047311162816502095143882378318042026479831357569904875211476772458257823502591132739361415460871915098591019780130811784986624
708 9696703706827193398996659873181803415993048385650552136773745489852245128333094792893562242728959666374148667287229678904130022145515094487334028861978358393487360
709 51715753063945074059958111997314310647540546656792781736183175430121336823753192465252666600139971271611272759708160319819691293675681583724466079796810184159920128
710 229026906266069019068421044419288415792051644140044846406412131446004986579429384540170267791384493201539483104483830378605747448719481145502167456012509513679110144
711 858850897947850082524644997224771042831564776000087121274952615329837550563371713774055761319797901338768440213267574006414900805526248032150291643288001956082155520
712 2767408447332228711216862419669126872871219192916739807986703858848527722725628637775604564890918363838968352349770507767383982924241994231036542528483545991727677440
713 7748743648470914082552379434369277096957198781510092992951854427317895808509957666161406555586439984322058953521766871532512723400918016195889551262085936527123283968
714 19019643491935531728109624446678903014926448523640779359500095458344260131337890561627648664478905628439326632634121229832564681190003224941451895798958002742646669312
715 41209227549069469074706950720564750663067496623752923190972363408196730616364281200604912643171448548745043007893500845284294873595401853872562215770014220955367636992
716 79248514489764061994020001063798196335259756749238511036052862282293206844998824588490718906200261005569633183717554026791347081216376317734173100782932870262500294656
717 135854596228628071057368338703999766793979769462535085775106457560615160755387185090369946946845440184486461093603125418514557303080160384515128237689466991303358939136
718 208310380835395334376013795591615271903860251507453602623089995632935155265892351705957336427441475875758665956669872991632895924274385541050518123304533947514872922112
719 286426773598651886023578483783853792944868024501936581149839972785868048931433653813678251914785223337111453240920016363462081371689767718698628774376071991742502961152
720 353821308521850342617327711960575746534916762766566172792072411895284576927706937114300498992794181887750831512867724487128065674609839657087805447017694141390636318720
721 393134787223616923765788202342909007946948954310768420412530344518236921893971350602473326061367010467277516504957391169878458746146335426227288249829512342518664921088
722 393134787223616923765788202342909007946948954310768420412530344518236921893971350602473326061367010467277516504957391169878458746146335426227288249829512342518664921088
723 353821308521850342617327711960575746534916762766566172792072411895284576927706937114300498992794181887750831512867724487128065674609839657087805447017694141390636318720
724 286426773598651886023578483783853792944868024501936581149839972785868048931433653813678251914785223337111453240920016363462081371689767718698628774376071991742502961152
725 208310380835395334376013795591615271903860251507453602623089995632935155265892351705957336427441475875758665956669872991632895924274385541050518123304533947514872922112
726 135854596228628071057368338703999766793979769462535085775106457560615160755387185090369946946845440184486461093603125418514557303080160384515128237689466991303358939136
727 79248514489764061994020001063798196335259756749238511036052862282293206844998824588490718906200261005569633183717554026791347081216376317734173100782932870262500294656
728 41209227549069469074706950720564750663067496623752923190972363408196730616364281200604912643171448548745043007893500845284294873595401853872562215770014220955367636992
729 19019643491935531728109624446678903014926448523640779359500095458344260131337890561627648664478905628439326632634121229832564681190003224941451895798958002742646669312
730 7748743648470914082552379434369277096957198781510092992951854427317895808509957666161406555586439984322058953521766871532512723400918016195889551262085936527123283968
731 2767408447332228711216862419669126872871219192916739807986703858848527722725628637775604564890918363838968352349770507767383982924241994231036542528483545991727677440
732 858850897947850082524644997224771042831564776000087121274952615329837550563371713774055761319797901338768440213267574006414900805526248032150291643288001956082155520
733 229026906266069019068421044419288415792051644140044846406412131446004986579429384540170267791384493201539483104483830378605747448719481145502167456012509513679110144
734 51715753063945074059958111997314310647540546656792781736183175430121336823753192465252666600139971271611272759708160319819691293675681583724466079796810184159920128
735 9696703706827193398996659873181803415993048385650552136773745489852245128333094792893562242728959666374148667287229678904130022145515094487334028861978358393487360
736 1469197532534713318046691047152837992047311162816502095143882378318042026479831357569904875211476772458257823502591132739361415460871915098591019780130811784986624
737 172846768684410782390304344869084069887009977009595381284796573852007871307254021801416328004783350609934243860973941029693639152245108860531673489967396545429504
738 14815437329604590349692998876063935861323746040604409239943410792067307269539953564178759747979228351632936081591901690565920551893437303834025203085215061704704
739 823079852459161903127922682588531357626957043696663709917018543550866833605061124464559547969818170251019298221994147159351140632793597055596302247413940486144
740 22245401441122537868868564803398142511904194053967953790879763782324041919178248020195116340893038253669810597730580240351836662223695425823061713845599518720
741 80457491201254901337398308929645274356058462263629150526204315077739383120423723672260119051897789208826441817911530460393870239476408385830242006909662716202405429248
742 3057384664001526514857419197933461082116540656438497177788349431651795140935637761033168663840465970317681760227144289365816187704751278731777803671411100871289296846848
743 56561616255220445205863259251437437420136430395326384959351521299903367271908073883063373436625498869035934641621935184347029287110557325955290045769325921758216423735296
744 678739394736705716077596188973860338263244998733706672406552247509469252809172804647962076804324373146775000427618661597391980823284581195376078777262970182103892254654464
745 5938969701267050061304470339314589018453226341556813784622444190276168734085430758180117581814071754982747563163654819616001422041072557285713256475384379000420952313692160
746 40384993951573248801384061189991206904111626941960658109974665196894281161000384615287816098374318845256240363236609660867083533827062700194095250994928249228643804649029632
747 222117466646382533898132284774875494095485086040269972787008152532310822256008974150114591748242174797858245759790711909519274339742614146408471853235560332769665125625659392
748 1015394132871207628497683291996400306917292981398336817651696643693868133350036865432574159635401589697031364531349658718332448318517843898255551025996368296503396871087980544
749 3934652263559024833991182598207179413678413554732610655893979494538883005849362828610038180674986132457422827371900471986227355356375018612606662597280980172754698929561272320
750 13115507541188778545221330516029003421300082560461143937587422089177588645251181040159677706778884675892523980401918835970836156122352836788228368796466269033972689796621795328
751 38034971858931305571097673580140222953929878393693047451470266771339497038281072830806030697617870740350926171812917065676575842118749813113262610208640810113198787458854289408
752 96816291980601751756399904731183795644201303821382789714868252973104547674545603547224936664053810147518362378918023803953556952584595182135862976209467327133702389568669745152
753 217836656908804832270922186763732719349301996746991769971254286600061978578935081729675260605921578777630799585096907197891581432026427971007997207286169149222136300805875826688
754 435673313735191208695313269447147084461929421958468662645905253530231407554639112072485817054732549716044856411977364535927945537575605064682598099192586496670882799130681933824
755 777988060116879491670396329176283343981199055976361356811613241489748186241608101100036579364792982767298935004059828990433153911680525245792539342931105939189362059430566690816
756 1244780896023981669822326970612212656367256858082100653542349296718863171596360557965466501799735181703910430087299844274373451189810214331069057519451350573422686585922731769856
757 1789372537852202065642670093713357893689717818457085130712677614895571884799999276626769518483891094020842142151540709210334966420686650657831171773490615054640757648499616841728
758 2315658578228481040302620088311497356880302269711705148092727334584610169403957712882113296470580073446546487202234266546105850201329532554628189554325927340861268207076621942784
759 2701601674481954109912128268145620003593661550390424552297944881701339824960902290104708167266481021379631336209282420928474201248795289555298800972106804255932415049099155603456
760 2843791236255411190400884109016497306698149320440322133446142391763147736374717559576103377731002422754580764360073102106780171429508805762109653037433669402901134108614850248704
761 2701601674481954109912128268145620003593661550390424552297944881701339824960902290104708167266481021379631336209282420928474201248795289555298800972106804255932415049099155603456
762 2315658578228481040302620088311497356880302269711705148092727334584610169403957712882113296470580073446546487202234266546105850201329532554628189554325927340861268207076621942784
763 1789372537852202065642670093713357893689717818457085130712677614895571884799999276626769518483891094020842142151540709210334966420686650657831171773490615054640757648499616841728
764 1244780896023981669822326970612212656367256858082100653542349296718863171596360557965466501799735181703910430087299844274373451189810214331069057519451350573422686585922731769856
765 777988060116879491670396329176283343981199055976361356811613241489748186241608101100036579364792982767298935004059828990433153911680525245792539342931105939189362059430566690816
766 435673313735191208695313269447147084461929421958468662645905253530231407554639112072485817054732549716044856411977364535927945537575605064682598099192586496670882799130681933824
767 217836656908804832270922186763732719349301996746991769971254286600061978578935081729675260605921578777630799585096907197891581432026427971007997207286169149222136300805875826688
768 96816291980601751756399904731183795644201303821382789714868252973104547674545603547224936664053810147518362378918023803953556952584595182135862976209467327133702389568669745152
769 38034971858931305571097673580140222953929878393693047451470266771339497038281072830806030697617870740350926171812917065676575842118749813113262610208640810113198787458854289408
770 13115507541188778545221330516029003421300082560461143937587422089177588645251181040159677706778884675892523980401918835970836156122352836788228368796466269033972689796621795328
771 3934652263559024833991182598207179413678413554732610655893979494538883005849362828610038180674986132457422827371900471986227355356375018612606662597280980172754698929561272320
772 1015394132871207628497683291996400306917292981398336817651696643693868133350036865432574159635401589697031364531349658718332448318517843898255551025996368296503396871087980544
773 222117466646382533898132284774875494095485086040269972787008152532310822256008974150114591748242174797858245759790711909519274339742614146408471853235560332769665125625659392
774 40384993951573248801384061189991206904111626941960658109974665196894281161000384615287816098374318845256240363236609660867083533827062700194095250994928249228643804649029632
775 5938969701267050061304470339314589018453226341556813784622444190276168734085430758180117581814071754982747563163654819616001422041072557285713256475384379000420952313692160
776 678739394736705716077596188973860338263244998733706672406552247509469252809172804647962076804324373146775000427618661597391980823284581195376078777262970182103892254654464
777 56561616255220445205863259251437437420136430395326384959351521299903367271908073883063373436625498869035934641621935184347029287110557325955290045769325921758216423735296
778 3057384664001526514857419197933461082116540656438497177788349431651795140935637761033168663840465970317681760227144289365816187704751278731777803671411100871289296846848
779 80457491201254901337398308929645274356058462263629150526204315077739383120423723672260119051897789208826441817911530460393870239476408385830242006909662716202405429248
780 567076581342507135706113467108447436055442659457601167994152875283845260683542902067862230169498474135343143268764009827846226191965906319482518602028026499457099504745425174528
781 22115986666243008903627461111732452453726741385296636609109760045708193826390687738616007371153408201765491016251386929670558736671350036089366987771353639699436147692760879726592
782 420203746548551320287047912075922866682679735873654246508554057572584152179459253348627436401629167425376177380964137084347772631246791229068097173810435566131888502052239229190144
783 5182512872816736304351791545988240079223570606031482523337863094842644523145011709161845442631285842760844906009394225008971191784108028447315476530041358622506254641037517632307200
784 46642615844490796337646832889721591114371527179419716672643354422057249408931376128389889967189953941176326881303357652109227919123040913938517700201543880947474303680795784909946880
785 326498310840167937417856483500592937356836298099787428242180750677915961506130308417588072541770587024971622460697508828012629965094490848215582423688084112903507102750195796655865856
786 1850157094384025032506655201890441335659311413103731134740114848769460996825583578929072137680491791632634654624056260687482600562840134882963574310883933773075965048828978315959336960
787 8722169157588959675792717178548951621531498430848198751838424742053678872617958336452722694298026909747404452799554703776056253266354093062732150994280241963645824231942955232709541888
788 34888676624263473867777396405147136051743480215110025142692437915716652237239969358339417575905337632548891627190143124363278387362843231537315482417071668346960898570079594737719705600
789 120172108353226998808654340970075474177414875096547079532448750632605539323451864897899369251824197213829094965757391779095951640316012817226586495198051938421504053773216808739410804736
790 360516325007218965966144905936854907554041187346330386868155522983741631135476803490150121404394493355092274473278888630506391153654530362574931248195115163037259391403578560947477544960
791 950452129440008274434010217441441461985312015581193508863484482608652599200385540930872125966450631620158935773993145213471250904519881004671876002973285554994052074519905979011124953088
792 2217721635101842527080935681178606727327555323842075153300540898378663184816738160859436336303589868867540186845861103347179909073262878697322705216898726443042828584909733710824723709952
793 4606037241665409369843100444599293280214783689635687030142867780274583638845654970615378871587305126862936406122161525082832535091402116930890582584301766978966871685137769174370605596672
794 8554069162346034574086095828122705522719967352568325979828061550321797758847668470814647247622885853714565812612149895526737577959106265270987482213332557126465227518292580227990989570048
795 14256781936206073538618908459937535241504923887196355790078191506214599725920619570638738705708546067507627474786257305816686426018767862636928399229983119377629057950643984245658838630400
796 21385172903064329406424912223801099389956672036757901229766693367449068035952371840549031394212961665271503858774202159333573515228717050033244676757215019482202812807907532278591638667264
797 28932880985235712105953704629358229757557383476391430607885580549362580780607152604368402485180655689751489846237310357066792947451253460908370967596913526407147279058434558461892291985408
798 35362410092036688757046733486532131735099444031761025899629880628009492075505081026322326531796850394732663974543349609442171914822309418850242569713462810371999878579340264149436682207232
799 39084769048524424060781215031119362980117592665416695400286699429402133702263649959772052636098935349542726680971134718919252696465548972751902737269673078081810077441835269802776637210624
800 39084769048524424060781215031119362980117592665416695400286699429402133702263649959772052636098935349542726680971134718919252696465548972751902737269673078081810077441835269802776637210624
801 35362410092036688757046733486532131735099444031761025899629880628009492075505081026322326531796850394732663974543349609442171914822309418850242569713462810371999878579340264149436682207232
802 28932880985235712105953704629358229757557383476391430607885580549362580780607152604368402485180655689751489846237310357066792947451253460908370967596913526407147279058434558461892291985408
803 21385172903064329406424912223801099389956672036757901229766693367449068035952371840549031394212961665271503858774202159333573515228717050033244676757215019482202812807907532278591638667264
804 14256781936206073538618908459937535241504923887196355790078191506214599725920619570638738705708546067507627474786257305816686426018767862636928399229983119377629057950643984245658838630400
805 8554069162346034574086095828122705522719967352568325979828061550321797758847668470814647247622885853714565812612149895526737577959106265270987482213332557126465227518292580227990989570048
806 4606037241665409369843100444599293280214783689635687030142867780274583638845654970615378871587305126862936406122161525082832535091402116930890582584301766978966871685137769174370605596672
807 2217721635101842527080935681178606727327555323842075153300540898378663184816738160859436336303589868867540186845861103347179909073262878697322705216898726443042828584909733710824723709952
808 950452129440008274434010217441441461985312015581193508863484482608652599200385540930872125966450631620158935773993145213471250904519881004671876002973285554994052074519905979011124953088
809 360516325007218965966144905936854907554041187346330386868155522983741631135476803490150121404394493355092274473278888630506391153654530362574931248195115163037259391403578560947477544960
810 120172108353226998808654340970075474177414875096547079532448750632605539323451864897899369251824197213829094965757391779095951640316012817226586495198051938421504053773216808739410804736
811 34888676624263473867777396405147136051743480215110025142692437915716652237239969358339417575905337632548891627190143124363278387362843231537315482417071668346960898570079594737719705600
812 8722169157588959675792717178548951621531498430848198751838424742053678872617958336452722694298026909747404452799554703776056253266354093062732150994280241963645824231942955232709541888
813 1850157094384025032506655201890441335659311413103731134740114848769460996825583578929072137680491791632634654624056260687482600562840134882963574310883933773075965048828978315959336960
814 326498310840167937417856483500592937356836298099787428242180750677915961506130308417588072541770587024971622460697508828012629965094490848215582423688084112903507102750195796655865856
815 46642615844490796337646832889721591114371527179419716672643354422057249408931376128389889967189953941176326881303357652109227919123040913938517700201543880947474303680795784909946880
816 5182512872816736304351791545988240079223570606031482523337863094842644523145011709161845442631285842760844906009394225008971191784108028447315476530041358622506254641037517632307200
817 420203746548551320287047912075922866682679735873654246508554057572584152179459253348627436401629167425376177380964137084347772631246791229068097173810435566131888502052239229190144
818 22115986666243008903627461111732452453726741385296636609109760045708193826390687738616007371153408201765491016251386929670558736671350036089366987771353639699436147692760879726592
819 567076581342507135706113467108447436055442659457601167994152875283845260683542902067862230169498474135343143268764009827846226191965906319482518602028026499457099504745425174528
820 7793841167914977954582550817575177766066055272533160501864210580719699592280766598762108507458913936081932965352037372886593259286753883857016383307981863462449691949358853053120648183808
821 311753646672367144618454776398544691929512683671020870356495595781541247547913127595524792333323081579105892973822658809984242175450608166947488596856832785245940475304984132414743083352064
822 6079196109292867809562686840739383486883406336204276671883864458043897323712626700178632664743512741118673988222277797479882808002838305155266378515494272572903250153046898115574487396122624
823 77003150707904904791477726818154884166262922747112456320389643260694239063030118296290867481334292791545776703716787723703004076857068278998794320807261528036230327800550432236723505341005824
824 712279143962608906561318418495835467228750870641249712071653967204410269985242009613467923179674223970720023839534768146160893759939508792611495481265206462619096300671814617147783893969010688
825 5128409835952415688480554478217484590171635566902749572105308344923278813829202651089433247011832463723816710328542664263389957890055583543554648101161331239556358657072046712524264683593138176
826 29915724039899607832878106600865221745804411943805541681373909519785694161759698540981900329360076117428919718739580428807243368915594123574579201451926205474096052343149035503694018294611705856
827 145304945322382597552547191642410548403190229906383245767004354014136995025503635265439766938832786382512919208584530167017885444871179225972778406966504768366880625938318261868253222093662060544
828 599382899400314657486872532237416031276179206452179879627396421291947199686404300260760869502044355153651881924375363492883423307479100709425619678358396027675978292405568552558232552212289814528
829 2131139197689465545530290555401836077166183794679258397030151307131215003642975871102086640223140678221321047788791961273195481580315573441063217885451825545940975498918274760328858785490756698112
830 6606531512332620334539997677097559670255680071293021256888398084189468352711133828755410052670096572780109333870085084710675337867119564411082839848485086722242684755268788261434800495234466709504
831 18017813214207180876968412132238364560800878261564191298981858316985764160760692253270479811656091008874745512328925880074178561184902158264526943125602184425042489283984752355544894802862321958912
832 43543048598307739411893047017175575506556816039282372811388976052784447281948595401220781120248237416148680980792629519302372456271610416604668512497888365743431406430669347254956928042463339216896
833 93785027745083465715821593352819359953563663944550079080077992345901701435244047079942783150911595536958813651561640971631014654064002777336535814715677778898628852023486179001856357246495524388864
834 180871124928392614695885460086392615923457197853737170278708305233877952074444858370731421890514135288365465746208543648022231287981448750833510469598217707365480082672453222540922223331457250623488
835 313509949863334564004271779769260954198042140835050420679876431081179568536328645325808443680095639248439679331121078889424726487546721837180046342525508450729138910786547386472481789054337957232640
836 489859296645421376540632603134227504853105446766804012421919710590387705042593207361871767548014109938105643333547987795796013893537625165547458350490919878969098533509605537650961885734441956409344
837 691566065834748271508465766036361552918722381961019772748093934914149405542570853209022741814133047700285615578848082813762200975550645694647708981718100477812722873877005030153258379093670931988480
838 883667750772771190788320044579748190858306537142507755295258249328920639954395056503140415809206772102280823860128299492213522832640089281894503908993728145700059043978257898687991233199115231821824
839 1023194237725725880858864552348161759153216067013099607705557366891384483100556458292858067795654553769879104818532017966968430947804734479735231248425267122042250824028406403642404306519106310111232
840 1074353949608103697988310212134756867981607961951017392952879443209124471787790582873027873086900016496666823218437086752623095381338806894702816173753404434527556463480846643723490874584236138954752
841 1023194237725725880858864552348161759153216067013099607705557366891384483100556458292858067795654553769879104818532017966968430947804734479735231248425267122042250824028406403642404306519106310111232
842 883667750772771190788320044579748190858306537142507755295258249328920639954395056503140415809206772102280823860128299492213522832640089281894503908993728145700059043978257898687991233199115231821824
843 691566065834748271508465766036361552918722381961019772748093934914149405542570853209022741814133047700285615578848082813762200975550645694647708981718100477812722873877005030153258379093670931988480
844 489859296645421376540632603134227504853105446766804012421919710590387705042593207361871767548014109938105643333547987795796013893537625165547458350490919878969098533509605537650961885734441956409344
845 313509949863334564004271779769260954198042140835050420679876431081179568536328645325808443680095639248439679331121078889424726487546721837180046342525508450729138910786547386472481789054337957232640
846 180871124928392614695885460086392615923457197853737170278708305233877952074444858370731421890514135288365465746208543648022231287981448750833510469598217707365480082672453222540922223331457250623488
847 93785027745083465715821593352819359953563663944550079080077992345901701435244047079942783150911595536958813651561640971631014654064002777336535814715677778898628852023486179001856357246495524388864
848 43543048598307739411893047017175575506556816039282372811388976052784447281948595401220781120248237416148680980792629519302372456271610416604668512497888365743431406430669347254956928042463339216896
849 18017813214207180876968412132238364560800878261564191298981858316985764160760692253270479811656091008874745512328925880074178561184902158264526943125602184425042489283984752355544894802862321958912
850 6606531512332620334539997677097559670255680071293021256888398084189468352711133828755410052670096572780109333870085084710675337867119564411082839848485086722242684755268788261434800495234466709504
851 2131139197689465545530290555401836077166183794679258397030151307131215003642975871102086640223140678221321047788791961273195481580315573441063217885451825545940975498918274760328858785490756698112
852 599382899400314657486872532237416031276179206452179879627396421291947199686404300260760869502044355153651881924375363492883423307479100709425619678358396027675978292405568552558232552212289814528
853 145304945322382597552547191642410548403190229906383245767004354014136995025503635265439766938832786382512919208584530167017885444871179225972778406966504768366880625938318261868253222093662060544
854 29915724039899607832878106600865221745804411943805541681373909519785694161759698540981900329360076117428919718739580428807243368915594123574579201451926205474096052343149035503694018294611705856
855 5128409835952415688480554478217484590171635566902749572105308344923278813829202651089433247011832463723816710328542664263389957890055583543554648101161331239556358657072046712524264683593138176
856 712279143962608906561318418495835467228750870641249712071653967204410269985242009613467923179674223970720023839534768146160893759939508792611495481265206462619096300671814617147783893969010688
857 77003150707904904791477726818154884166262922747112456320389643260694239063030118296290867481334292791545776703716787723703004076857068278998794320807261528036230327800550432236723505341005824
858 6079196109292867809562686840739383486883406336204276671883864458043897323712626700178632664743512741118673988222277797479882808002838305155266378515494272572903250153046898115574487396122624
859 311753646672367144618454776398544691929512683671020870356495595781541247547913127595524792333323081579105892973822658809984242175450608166947488596856832785245940475304984132414743083352064
860 7793841167914977954582550817575177766066055272533160501864210580719699592280766598762108507458913936081932965352037372886593259286753883857016383307981863462449691949358853053120648183808
861 209010218966510082133451773102427584617834793551126453361046335435563592444285735308979707161978186697761423110237753995662395500597822404913116421729215976581395664201537813434454907132741906268160
862 8569418977003406072401741432146184197791734143471488186753736141060920218114893261791810223917009806303204462482342025658502892150858510622086000129994225595355298593705278086413640566407657422061568
863 171388379528221482845070614628601892597041946434116953755511052069927977016622477628987929920592488948968849888961092081817905295871702469788501262894523657246827801155801399446640051185396821991882752
864 2228048933720978570020268294626505270529698156571432979018228919644019477705209789416105310829607678345674810064495273277046193698261176338613672338346877465775726943247628294153047804172561927833649152
865 21166464869040242850250775673686666016167334026865147856243325765055415886041599473609285549985877545625928981096964083033495246520555440653611827442928448500184026568421468313763881001651360285087236096
866 156631840021780624029979778270209069103703877651619669614965556445251839149873507335399184843773155776416966524535036082259160029988251326298885410496135276925461624462498059894211871861442448056626708480
867 939791040079399645718393753831482763763987436066546741863541382014094493557877423284219781247066794160620159121835634701650262146049165119328107855466213979276123403465072740521803217554892579868912386048
868 4698955200157672435822204234741151784468943677248765353993014643896237235194646063184928314101155306684324001994522848843680024987878631354878711790145320659018281766632577478287190210325028915805775724544
869 19970559599725625705963520144756281377385094144390377012687318012300702021455769000347873676374034751799533204905470949019641758290783757169970050988682430333443336784585603714942624737298825210978736799744
870 73225385195797252119651002670190595928415282247982812831268108177366500043368206562127788551750420945463871659836513765628162420510154473870510536757766473829838724909366136989047489761132028900017746280448
871 234321232617174194297954392644743663654226756211529350394333729594764632575940733150789948051975142133615435261599921318449666417535700411298368816431242327574678814588189093721639785053806083824352696991744
872 660359837351648978394369182471322424293702370310339242092788729363035572389346850875251792590489144997724351082954502910946957200746892121840104151482563967056311341140171986726705457629499905105182202527744
873 1650899593325069006264151692718031866080615346690674486430564952092456251939971022292114770883842476919077292391603221692687071260665933998944610809760046198794303188647050909077374635562456924854196327940096
874 3682776015771817201889263218490214852984129267542812240921827450175927459901014818387098399557356544786415185549626698624285793339279943943479762242700448384063001837381307493024389119477885154274797488177152
875 7365552031356064348035539238003679230547169089519376670659313022509422178567114424591227528384521869709793781912202629542066439929666808878198227158723295098572063422118046724591418060951214507015846930939904
876 13257993656151522026202163400063451593590204799928882357244523397360600944906463085564990749427822806185997467940286669556084259939180395683154696670907424178169267566852117867690767805960510951910558304043008
877 21544239690854335854755349823853839661542353177002018924619986388923542056436322538541380892807906908163257129333877827633103448764014700515501641505827195579441391763681736557062329472836090703695037109764096
878 31682705427265920447819627983781299793306718733395825532504033323199756100211824510945301298994854663022353705055107085598159897170705621350808545805420202797960993383760833707739895832540560257650166098296832
879 42243607235893516552648667901388392347324308393014728698340762745218564339961777936931490540170950310895835171245247648474419149894801923901638828794452762164569015580383548214241674213193037774184747636883456
880 51136998232551659931387681330151231523078702263252900981460457193933011401959148057432905269335916229885943717762445001305510911206301086784246834394801005510822578010008803050988572779165967288394633748414464
881 56250698055602187076741212133284085577522739749106336392077778314885851274713488820090445185273311216659657563199186576544213982958937688817988164909803370725164284785915732609765112793112091408229922109915136
882 56250698055602187076741212133284085577522739749106336392077778314885851274713488820090445185273311216659657563199186576544213982958937688817988164909803370725164284785915732609765112793112091408229922109915136
883 51136998232551659931387681330151231523078702263252900981460457193933011401959148057432905269335916229885943717762445001305510911206301086784246834394801005510822578010008803050988572779165967288394633748414464
884 42243607235893516552648667901388392347324308393014728698340762745218564339961777936931490540170950310895835171245247648474419149894801923901638828794452762164569015580383548214241674213193037774184747636883456
885 31682705427265920447819627983781299793306718733395825532504033323199756100211824510945301298994854663022353705055107085598159897170705621350808545805420202797960993383760833707739895832540560257650166098296832
886 21544239690854335854755349823853839661542353177002018924619986388923542056436322538541380892807906908163257129333877827633103448764014700515501641505827195579441391763681736557062329472836090703695037109764096
887 13257993656151522026202163400063451593590204799928882357244523397360600944906463085564990749427822806185997467940286669556084259939180395683154696670907424178169267566852117867690767805960510951910558304043008
888 7365552031356064348035539238003679230547169089519376670659313022509422178567114424591227528384521869709793781912202629542066439929666808878198227158723295098572063422118046724591418060951214507015846930939904
889 3682776015771817201889263218490214852984129267542812240921827450175927459901014818387098399557356544786415185549626698624285793339279943943479762242700448384063001837381307493024389119477885154274797488177152
890 1650899593325069006264151692718031866080615346690674486430564952092456251939971022292114770883842476919077292391603221692687071260665933998944610809760046198794303188647050909077374635562456924854196327940096
891 660359837351648978394369182471322424293702370310339242092788729363035572389346850875251792590489144997724351082954502910946957200746892121840104151482563967056311341140171986726705457629499905105182202527744
892 234321232617174194297954392644743663654226756211529350394333729594764632575940733150789948051975142133615435261599921318449666417535700411298368816431242327574678814588189093721639785053806083824352696991744
893 73225385195797252119651002670190595928415282247982812831268108177366500043368206562127788551750420945463871659836513765628162420510154473870510536757766473829838724909366136989047489761132028900017746280448
894 19970559599725625705963520144756281377385094144390377012687318012300702021455769000347873676374034751799533204905470949019641758290783757169970050988682430333443336784585603714942624737298825210978736799744
895 4698955200157672435822204234741151784468943677248765353993014643896237235194646063184928314101155306684324001994522848843680024987878631354878711790145320659018281766632577478287190210325028915805775724544
896 939791040079399645718393753831482763763987436066546741863541382014094493557877423284219781247066794160620159121835634701650262146049165119328107855466213979276123403465072740521803217554892579868912386048
897 156631840021780624029979778270209069103703877651619669614965556445251839149873507335399184843773155776416966524535036082259160029988251326298885410496135276925461624462498059894211871861442448056626708480
898 21166464869040242850250775673686666016167334026865147856243325765055415886041599473609285549985877545625928981096964083033495246520555440653611827442928448500184026568421468313763881001651360285087236096
899 2228048933720978570020268294626505270529698156571432979018228919644019477705209789416105310829607678345674810064495273277046193698261176338613672338346877465775726943247628294153047804172561927833649152
900 171388379528221482845070614628601892597041946434116953755511052069927977016622477628987929920592488948968849888961092081817905295871702469788501262894523657246827801155801399446640051185396821991882752
901 8569418977003406072401741432146184197791734143471488186753736141060920218114893261791810223917009806303204462482342025658502892150858510622086000129994225595355298593705278086413640566407657422061568
902 209010218966510082133451773102427584617834793551126453361046335435563592444285735308979707161978186697761423110237753995662395500597822404913116421729215976581395664201537813434454907132741906268160
903 10943293614993653705897787460377707522536765800950505875419446173808449138178049802809881868043094270629690511949728964189729575355570781246911315793601585492129684137204771030336528783252002712364555768299520
904 459618331812594617668759969336163716803739596067684927612152399704418948490109927490700392472933688862940512960600255194894462287442624706051433133188224548455678912802968114372834793077396491320107205385781248
905 9422175801823982321668744412647919021415532390938740295448619833659854673915002004816951904229465731986954666765862275666904000273456537897459215518880256556667492895915011515602710268764175980294595637907816448
906 125629010686758850921975934556565488981300628665446976405875329801178480222514487163731581277570599331157775088036999658522083237119477942487520680145404565762777114584716233922061270375968855134322112746996105216
907 1224882854156907940103331362094351407016825666798894130493186381006304940709326463897337638965218438143433665399841019460191276156935349034304088733551931945359444487869821449433294852898254170267264501927895891968
908 9309109691313103008202956018802055122619752642791776957878601109885904203793452935660849833282406323554152581140434873198625025470972529516006353319861450748068560514754665604324815222137247838827775438983866613760
909 57406176428145606201985591793863500729385157665343769765293894618069875041732674657472606944604331446829788478494507860398888792532754297820137721450093278767647254983862904469251153887073341477512038424656115400704
910 295231764479819134698906290527291944588992229031248620177992974330049307293941441554614002300125382946154590188013551492600948930329583295773620156976243293678121444362754987702771078862183723990350219280497728290816
911 1291638969567490766676534145262000143494090285598139867823934352255514795725423407433468975427126142362388550724498670935643851042979018544238501893187497958340855061759877774828037931644406548553551718056969409921024
912 4879524996032906454012776554435629335440633235803337638861628956580809564831492216581786456586536078435298279387887206203617356844206795636130280113405880321642989405035452510478119078828246102100257025078110014144512
913 16102432486571754526052299679913720006738639561621533026544236983404062203453919647296054570795393999194808311284075549912197384587303243226658814008121541609463189333455797755561045617492039379720787610998584221237248
914 46843439960041332095972415218868823649337844654143442405936304709147031086645382759791841980311751437633706750064283945791939770092867599696250511943482748259413961234941660297790055102572448754301061933080080725573632
915 121012219894682301761346233835451191716358290893314905130524004796377051311661865945106441615941914357187366819897427523845507567039123508023297981164959814849553702510054221569295419751139228858333381878383530706206720
916 279258968983410651278866852371351782626760954379053520972762799266775525078847215658594215594766437185106605713845229705396377487295331357507512228521809772826998342485576963319800963003485770820497464156236429491437568
917 578465007172030400466742921967353813941528181187625446439337395352172412844894045544145859828556651898979851526681080723518386464541136153801415325352218496082445880540580419407552222581581279625624453934153968302161920
918 1079801346708356457341365105680976879955836554360927546615489275478233638851205183974298499384458877932253944085150488609247858930518951828445279873410444176023366171739132850844927007043920568208378081512511553059422208
919 1822164772552121780474076181714827861747641268188829521029386373125182988191977575081377487352746439771923448468117376208749119145530142539763067664506043232613836041086133075560765067544602576058937348161511691263410176
920 2786840240351021763390391742308235427180518501367431493112269268710328748411831429914538057324207858004162246641547730481708854961810300658019969012476672477263784084848717314092037759719919494237533283029153748922400768
921 3870611444907332567138559307764731285454099451747759632822012234696291015286259479486935740963952077544698026603447577988828807301318549236745840869856142703857600181261362656382422488942913861177100065031579347696222208
922 4889193404071239238878979973066823388958882639759175978902247761827803930294454768953717436197842427228079028118085127611412620034287893454525419599431221964981328361335135012947006413998270961770488178202619687652556800
923 5622572414666584025231517859318380294268847938241321020947700364102326891772925572862313468987319211076200441307803188925846945720839743500431197754516478319276650416443275438244098913003036207842651433407814673812684800
924 5890313958216778436138695777263571547261999106369787754215101775602512946076662135304601487692990409478933034288708481024564896954350321895150707293299832021318692957117453451839249951930564142343887023593127802146127872
925 5622572414666584025231517859318380294268847938241321020947700364102326891772925572862313468987319211076200441307803188925846945720839743500431197754516478319276650416443275438244098913003036207842651433407814673812684800
926 4889193404071239238878979973066823388958882639759175978902247761827803930294454768953717436197842427228079028118085127611412620034287893454525419599431221964981328361335135012947006413998270961770488178202619687652556800
927 3870611444907332567138559307764731285454099451747759632822012234696291015286259479486935740963952077544698026603447577988828807301318549236745840869856142703857600181261362656382422488942913861177100065031579347696222208
928 2786840240351021763390391742308235427180518501367431493112269268710328748411831429914538057324207858004162246641547730481708854961810300658019969012476672477263784084848717314092037759719919494237533283029153748922400768
929 1822164772552121780474076181714827861747641268188829521029386373125182988191977575081377487352746439771923448468117376208749119145530142539763067664506043232613836041086133075560765067544602576058937348161511691263410176
930 1079801346708356457341365105680976879955836554360927546615489275478233638851205183974298499384458877932253944085150488609247858930518951828445279873410444176023366171739132850844927007043920568208378081512511553059422208
931 578465007172030400466742921967353813941528181187625446439337395352172412844894045544145859828556651898979851526681080723518386464541136153801415325352218496082445880540580419407552222581581279625624453934153968302161920
932 279258968983410651278866852371351782626760954379053520972762799266775525078847215658594215594766437185106605713845229705396377487295331357507512228521809772826998342485576963319800963003485770820497464156236429491437568
933 121012219894682301761346233835451191716358290893314905130524004796377051311661865945106441615941914357187366819897427523845507567039123508023297981164959814849553702510054221569295419751139228858333381878383530706206720
934 46843439960041332095972415218868823649337844654143442405936304709147031086645382759791841980311751437633706750064283945791939770092867599696250511943482748259413961234941660297790055102572448754301061933080080725573632
935 16102432486571754526052299679913720006738639561621533026544236983404062203453919647296054570795393999194808311284075549912197384587303243226658814008121541609463189333455797755561045617492039379720787610998584221237248
936 4879524996032906454012776554435629335440633235803337638861628956580809564831492216581786456586536078435298279387887206203617356844206795636130280113405880321642989405035452510478119078828246102100257025078110014144512
937 1291638969567490766676534145262000143494090285598139867823934352255514795725423407433468975427126142362388550724498670935643851042979018544238501893187497958340855061759877774828037931644406548553551718056969409921024
938 295231764479819134698906290527291944588992229031248620177992974330049307293941441554614002300125382946154590188013551492600948930329583295773620156976243293678121444362754987702771078862183723990350219280497728290816
939 57406176428145606201985591793863500729385157665343769765293894618069875041732674657472606944604331446829788478494507860398888792532754297820137721450093278767647254983862904469251153887073341477512038424656115400704
940 9309109691313103008202956018802055122619752642791776957878601109885904203793452935660849833282406323554152581140434873198625025470972529516006353319861450748068560514754665604324815222137247838827775438983866613760
941 1224882854156907940103331362094351407016825666798894130493186381006304940709326463897337638965218438143433665399841019460191276156935349034304088733551931945359444487869821449433294852898254170267264501927895891968
942 125629010686758850921975934556565488981300628665446976405875329801178480222514487163731581277570599331157775088036999658522083237119477942487520680145404565762777114584716233922061270375968855134322112746996105216
943 9422175801823982321668744412647919021415532390938740295448619833659854673915002004816951904229465731986954666765862275666904000273456537897459215518880256556667492895915011515602710268764175980294595637907816448
944 459618331812594617668759969336163716803739596067684927612152399704418948490109927490700392472933688862940512960600255194894462287442624706051433133188224548455678912802968114372834793077396491320107205385781248
945 10943293614993653705897787460377707522536765800950505875419446173808449138178049802809881868043094270629690511949728964189729575355570781246911315793601585492129684137204771030336528783252002712364555768299520
946 1119281727569404733432563702422031665449023527748984617871173864596489232605670041518766486136483238813098716357833468938790808348251036820595742925378527198266948161727385131688229821811000465943799297219907784199503872
947 48129114284565166873272357610894873300956563964109885994667660527252193169682173788115639787436336681751760413127206440548675802910039218686292904008885648999611116611881305573153665185389330839434638850689136976029286400
948 1010711399957483771053532985005559334867594120095508545314879396215180582263961663395243695076883668355550414370737503423536891440270885081174591086154291585264609030503724431042761119533787207643668736858802718854565330944
949 13813055799180249750595878919749177875395995061712206256270117025284634699371253045189902957799659548771384564809571468563419927697972631644234831449449872081014229074937640717418318024058857367400644976927197680641404043264
950 138130557989541175312193459049635279453379555558388059428506934100780491658655801873366710611268606639817362993647155819574610006595094009418925242221099536500418184734053683799230225429739127683821119843967657327803007762432
951 1077418352301762760608764933127244549477932462406220126648555224338336126350728687634225868587703962106154735539004052844038572775997863609734237447941578543038220364399510868267286914269306942196339404553028720033830686687232
952 6823649564478533647092675828923554746505130306136454579175614513507121210069615354038198196938637916438136033250805043212970802694777444532578893867436689272509596577846291910571873172592016225820095180345260413449690131464192
953 36067861983180196336416053674538065325911642672693086883625919194444310894848341141966503493032633693611080744794374622445580968693722756359081465053219614172572915545112885981233971862895906182704733509125636041179839588204544
954 162305378922244261161471279327331603669227474132988224138618326189602442416394812383664690158852979643958872589475595887449072311039065957667420902309700064763308499797755261025296320129275452358409408065124139915034751250464768
955 631187584690153768244640241250322303009758670940925051465446298483098704044577419332750217598486221843315842836448310737193296735542361842480862020293632855356526692154487232913408806169263009995320565987800908943237123510108160
956 2146037787923101092040114649310087710091252727127558959623076594669479187773564033133726101424106748572848525108668171401408337796857117668317019823224461887346776978175100578731363366318432763689004892758278960907791509854093312
957 6438113363704893546145967672024067019593452771201442983232111091045838005352318293222404172614363928118708425115185084119300642881315785724131033484057766559693116389920052106573084699244115500608109046712434549200505163945476096
958 17168302303056904656457329784892798679298586965810965494391482695439211545355199981057448440570786247860444871576990099323041079544591578641301012925639109728014469553254689510085874432727393597426433687189989472114450594505162752
959 40939797799262123417863637813448683671323962297595731600219496542013735180659839888129546717655700012094044171411913814750660399759161674901928783720475332174148729979021943530916404211562786699412951262510794902141299414212280320
960 87728138140637672537500437314568914148663106645044834806581359891859848866432461078426467235853563282489551782736222644985299714138642469862267818400823742017494688415126377705718715006841970839915675884674293138598137588641431552
961 169607733737486365558712860399744446648804693900009553325207622422513456908236200349973353001662617887666821662808345957390841459349671995586152183719596411129590969243129984444815852106738293350485855432982867080881519500601589760
962 296813534038981437707103828957554393639293554070186667385557744621556190312827951559288170760506486700026307892979450073831347464978486243476823868932005523174939911402531049415410439070053675065698289357052967062370487433774759936
963 471409730530356207213414696753612431199323917776152724461389959799601090305637837210285135317300865818759525197471156238655328673459481275770226009928063779840996072902828083664982501748829123910705626990579544487388268886134620160
964 680925166319148441315998796982664017474907818332933267629882249104552193304575315250746593086898795362874954787355453650921354612190405837070747359377752589501980361331016184983549071395734050293974875696505243085268463592177401856
965 895954166206961247133976705688607052862741512199586456488724674502681229209311736172559495799676402236482448584382934867744666388837997364588949843226010126700768723663727714539645436999430148381327179097103536343629938943207145472
966 1075144999446397819198498780282749548976354950421865220222561585398990150119150247242275199057555540408006298495694050253367576491209263864037702734480826834428614817787630258005287719483719542852955902775170425253578176096562577408
967 1177539761297364740566640576668954444234167249583084976399286368937572583551223529795384660666182430344412413550778404511300190037866430997156117536869995240015199406070143529544035641489248185875552911358666465409387017126823329792
968 1177539761297364740566640576668954444234167249583084976399286368937572583551223529795384660666182430344412413550778404511300190037866430997156117536869995240015199406070143529544035641489248185875552911358666465409387017126823329792
969 1075144999446397819198498780282749548976354950421865220222561585398990150119150247242275199057555540408006298495694050253367576491209263864037702734480826834428614817787630258005287719483719542852955902775170425253578176096562577408
970 895954166206961247133976705688607052862741512199586456488724674502681229209311736172559495799676402236482448584382934867744666388837997364588949843226010126700768723663727714539645436999430148381327179097103536343629938943207145472
971 680925166319148441315998796982664017474907818332933267629882249104552193304575315250746593086898795362874954787355453650921354612190405837070747359377752589501980361331016184983549071395734050293974875696505243085268463592177401856
972 471409730530356207213414696753612431199323917776152724461389959799601090305637837210285135317300865818759525197471156238655328673459481275770226009928063779840996072902828083664982501748829123910705626990579544487388268886134620160
973 296813534038981437707103828957554393639293554070186667385557744621556190312827951559288170760506486700026307892979450073831347464978486243476823868932005523174939911402531049415410439070053675065698289357052967062370487433774759936
974 169607733737486365558712860399744446648804693900009553325207622422513456908236200349973353001662617887666821662808345957390841459349671995586152183719596411129590969243129984444815852106738293350485855432982867080881519500601589760
975 87728138140637672537500437314568914148663106645044834806581359891859848866432461078426467235853563282489551782736222644985299714138642469862267818400823742017494688415126377705718715006841970839915675884674293138598137588641431552
976 40939797799262123417863637813448683671323962297595731600219496542013735180659839888129546717655700012094044171411913814750660399759161674901928783720475332174148729979021943530916404211562786699412951262510794902141299414212280320
977 17168302303056904656457329784892798679298586965810965494391482695439211545355199981057448440570786247860444871576990099323041079544591578641301012925639109728014469553254689510085874432727393597426433687189989472114450594505162752
978 6438113363704893546145967672024067019593452771201442983232111091045838005352318293222404172614363928118708425115185084119300642881315785724131033484057766559693116389920052106573084699244115500608109046712434549200505163945476096
979 2146037787923101092040114649310087710091252727127558959623076594669479187773564033133726101424106748572848525108668171401408337796857117668317019823224461887346776978175100578731363366318432763689004892758278960907791509854093312
980 631187584690153768244640241250322303009758670940925051465446298483098704044577419332750217598486221843315842836448310737193296735542361842480862020293632855356526692154487232913408806169263009995320565987800908943237123510108160
981 162305378922244261161471279327331603669227474132988224138618326189602442416394812383664690158852979643958872589475595887449072311039065957667420902309700064763308499797755261025296320129275452358409408065124139915034751250464768
982 36067861983180196336416053674538065325911642672693086883625919194444310894848341141966503493032633693611080744794374622445580968693722756359081465053219614172572915545112885981233971862895906182704733509125636041179839588204544
983 6823649564478533647092675828923554746505130306136454579175614513507121210069615354038198196938637916438136033250805043212970802694777444532578893867436689272509596577846291910571873172592016225820095180345260413449690131464192
984 1077418352301762760608764933127244549477932462406220126648555224338336126350728687634225868587703962106154735539004052844038572775997863609734237447941578543038220364399510868267286914269306942196339404553028720033830686687232
985 138130557989541175312193459049635279453379555558388059428506934100780491658655801873366710611268606639817362993647155819574610006595094009418925242221099536500418184734053683799230225429739127683821119843967657327803007762432
986 13813055799180249750595878919749177875395995061712206256270117025284634699371253045189902957799659548771384564809571468563419927697972631644234831449449872081014229074937640717418318024058857367400644976927197680641404043264
987 1010711399957483771053532985005559334867594120095508545314879396215180582263961663395243695076883668355550414370737503423536891440270885081174591086154291585264609030503724431042761119533787207643668736858802718854565330944
988 48129114284565166873272357610894873300956563964109885994667660527252193169682173788115639787436336681751760413127206440548675802910039218686292904008885648999611116611881305573153665185389330839434638850689136976029286400
989 1119281727569404733432563702422031665449023527748984617871173864596489232605670041518766486136483238813098716357833468938790808348251036820595742925378527198266948161727385131688229821811000465943799297219907784199503872
990 223756958905295273248246204739463204951086772778726431760751183244535769133905837144741773813752096485746615226491429782334717009776484227521607782327613747737097892551039468475255346405267372649245241127864170142605411388230205440
991 9845306191736733794315094734865442009478397014301329752962968694041138708166768128929373359949418455146292949798442230830167983464914688949890262564497992503197720685071690946962217041329684966324859713589731569242131526289625448448
992 211674083120366482891391279595929084605357765578085261536247735563146706819763697391271420227071757062555391876618441418609968305503998131488855960346623140751805740700580365176984133691791757036366342834781773048881912908843633868800
993 2963437163658852264071525178201682847958898586840116122077765888052537094359993139677216296661249321954149969131273977792349784854840636379334016794332918347214357450516374956309890222729543363129722026076121227582917685371297550303232
994 30375230927247694174364629534968609341232710380090918811128382518620025085766117456414073894453235206072778723212551129801991107460442600724368960864535241155337124465374428115971850447119180447448093008816447307549867212836802136113152
995 243001847416047725582461948121580659699907561046150252061596257976509750791618495520671399115519414252608140663775663472299378124088623279981045593024575443592958944592563644300154763447769293993837273723646178618469735070139886508441600
996 1579512008192458614407180107457214835697689456310138376862333817251052092605100456880793376802060206983177652128244456514666974194049327710976461195577705998575336701106107067418662986681361204183340232709885772688401875434271013175558144
997 8574493758698623010622325578309294368906138040613028184752765718638256685928118922116529931668996152273536591855047856268416698725262763456325001910728917493836775246117610112455413010894028858240184389451271320738545803024484876330467328
998 39657033633719639424680278653289440925851041411874497807685921095663139026300531550369502475141254347753136729215774250517873432443508342382318087446078392071250098743359499316265599877699551841597351660376245708108939069467230066805047296
999 158628134533904725424939654363814660519578359725958653738143780988492816109406436481612011096441479974082101844058102879663942152712301321201493714174526442213523875365895180817067256042429335838919437242899250655804047658355878437476892672
1000 555198470865510601063071648976228545079129388812667147214861474145915319393998172969587720236591380767063290488961974940368377324317554746174338333627675012081761966054823248506434169406829624558859451181446699930365476434580547882058776576
1001 1716068000848058427079734425787158107437145776590339115165021290581986204832990932290900892138734079159042330469096898679779235881541803328730597971840353284486696270000284985783291800114594958288241224524458563909777000574425383469673086976
1002 4719187002309627277691302006283614362032059504128598830168304004046751515127494685755372317085260384363767385046919219850157107041765426775342936726957459398006645214772521216264477704705293173165424579354802166381927219617912606925005520896
1003 11616460313327359799882050605229927398916398881542696136095731080633638463168877808493725849510293892278337568362127990637702340712654482707719678660813871429826192515086174784567503636241512359299988875671637881996060272738686145864884289536
1004 25722162122268300047920272315525388854084690253749725509285620870880679438530218366079663977607923348653515095879687907470606630453434768077079617383667801137905274939637977019291750149855881867798263383827391836225094324635186690610792759296
1005 51444324244361143819524641173798564863942032813373371662533919779177808085746431395171505651210118179249479577121588550483288654168477512482150699911959023252274396704470190423465091671365787956221703666527308821233882590938059495821592756224
1006 93242837692628960605512356467789912743813330364471729896202911797195611628688523280052663335195740338730593902180821852339592841040947300427081314608421651580993858330286069746324418297155725146907424660456034246847642178254991615571673481216
1007 153576438552181235247310403079810611112318364248264554999634322097459756539085293252767713352079171352997368419609062300016384009970760134150439495226087469066097399147353111511686214202457398496400943728472921727071641912537663059692150063104
1008 230364657827800443140349928226628339895902404734983356687369801442631444488515123572274225546434351622130561750044062242234147649348060721038156847493237726299818364405458136956631577018210789981689300875218659564464649156079130776568109989888
1009 315235847553330451016786282770195914379794631945536669925711870973375036446394264137881477780279442280383537773203854877842096352118510430675017820059322554699026928471000278218829194202985940993855137919323535934172191251135070752305831739392
1010 394044809441215086687801145744664611528430981823465835507685266024016065398884374877283217038163177244366254063736704612654227917861119477896352272409471525653866636413093770626750231506573890546417554772900079116342299078505385947187220840448
1011 450336925075367200500449255945712134869801773747125136233382393563674139007450755202988876418189254380727915167768162176378234723627249780905219226052087933939208510622000823021084338479925947568436480264835441713710762502749385615508352532480
1012 470806785305958660544878787820733851699849575885276078206443111588751883458256010060432634177829732187695644917656736582271901581346244878678851723820117428307651876057255919310846137581723304639463427049695213637684020522077891014004416970752
1013 450336925075367200500449255945712134869801773747125136233382393563674139007450755202988876418189254380727915167768162176378234723627249780905219226052087933939208510622000823021084338479925947568436480264835441713710762502749385615508352532480
1014 394044809441215086687801145744664611528430981823465835507685266024016065398884374877283217038163177244366254063736704612654227917861119477896352272409471525653866636413093770626750231506573890546417554772900079116342299078505385947187220840448
1015 315235847553330451016786282770195914379794631945536669925711870973375036446394264137881477780279442280383537773203854877842096352118510430675017820059322554699026928471000278218829194202985940993855137919323535934172191251135070752305831739392
1016 230364657827800443140349928226628339895902404734983356687369801442631444488515123572274225546434351622130561750044062242234147649348060721038156847493237726299818364405458136956631577018210789981689300875218659564464649156079130776568109989888
1017 153576438552181235247310403079810611112318364248264554999634322097459756539085293252767713352079171352997368419609062300016384009970760134150439495226087469066097399147353111511686214202457398496400943728472921727071641912537663059692150063104
1018 93242837692628960605512356467789912743813330364471729896202911797195611628688523280052663335195740338730593902180821852339592841040947300427081314608421651580993858330286069746324418297155725146907424660456034246847642178254991615571673481216
1019 51444324244361143819524641173798564863942032813373371662533919779177808085746431395171505651210118179249479577121588550483288654168477512482150699911959023252274396704470190423465091671365787956221703666527308821233882590938059495821592756224
1020 25722162122268300047920272315525388854084690253749725509285620870880679438530218366079663977607923348653515095879687907470606630453434768077079617383667801137905274939637977019291750149855881867798263383827391836225094324635186690610792759296
1021 11616460313327359799882050605229927398916398881542696136095731080633638463168877808493725849510293892278337568362127990637702340712654482707719678660813871429826192515086174784567503636241512359299988875671637881996060272738686145864884289536
1022 4719187002309627277691302006283614362032059504128598830168304004046751515127494685755372317085260384363767385046919219850157107041765426775342936726957459398006645214772521216264477704705293173165424579354802166381927219617912606925005520896
1023 1716068000848058427079734425787158107437145776590339115165021290581986204832990932290900892138734079159042330469096898679779235881541803328730597971840353284486696270000284985783291800114594958288241224524458563909777000574425383469673086976
1024 555198470865510601063071648976228545079129388812667147214861474145915319393998172969587720236591380767063290488961974940368377324317554746174338333627675012081761966054823248506434169406829624558859451181446699930365476434580547882058776576
1025 158628134533904725424939654363814660519578359725958653738143780988492816109406436481612011096441479974082101844058102879663942152712301321201493714174526442213523875365895180817067256042429335838919437242899250655804047658355878437476892672
1026 39657033633719639424680278653289440925851041411874497807685921095663139026300531550369502475141254347753136729215774250517873432443508342382318087446078392071250098743359499316265599877699551841597351660376245708108939069467230066805047296
1027 8574493758698623010622325578309294368906138040613028184752765718638256685928118922116529931668996152273536591855047856268416698725262763456325001910728917493836775246117610112455413010894028858240184389451271320738545803024484876330467328
1028 1579512008192458614407180107457214835697689456310138376862333817251052092605100456880793376802060206983177652128244456514666974194049327710976461195577705998575336701106107067418662986681361204183340232709885772688401875434271013175558144
1029 243001847416047725582461948121580659699907561046150252061596257976509750791618495520671399115519414252608140663775663472299378124088623279981045593024575443592958944592563644300154763447769293993837273723646178618469735070139886508441600
1030 30375230927247694174364629534968609341232710380090918811128382518620025085766117456414073894453235206072778723212551129801991107460442600724368960864535241155337124465374428115971850447119180447448093008816447307549867212836802136113152
1031 2963437163658852264071525178201682847958898586840116122077765888052537094359993139677216296661249321954149969131273977792349784854840636379334016794332918347214357450516374956309890222729543363129722026076121227582917685371297550303232
1032 211674083120366482891391279595929084605357765578085261536247735563146706819763697391271420227071757062555391876618441418609968305503998131488855960346623140751805740700580365176984133691791757036366342834781773048881912908843633868800
1033 9845306191736733794315094734865442009478397014301329752962968694041138708166768128929373359949418455146292949798442230830167983464914688949890262564497992503197720685071690946962217041329684966324859713589731569242131526289625448448
1034 223756958905295273248246204739463204951086772778726431760751183244535769133905837144741773813752096485746615226491429782334717009776484227521607782327613747737097892551039468475255346405267372649245241127864170142605411388230205440
1035 87474978875356496991527613614513414843729545108763023604388360853236740009964425168413509964445193709704581245814315612224389490617199147209434665403375434410584769173906043544173971097443003349587291702370982860328158901476892398945795047424
1036 3936374049371351752231130041233059316817227287144549479036462675034385316303211887886613427847919640726140117969626927250474913004843048728377696418854238369004495263254131335089142533181409345936116982062191936145664331100864648406622053335040
1037 86600229085756235688953082598515151374475070533522459086346573865933658140063356780999353771237456410607021093857948412172602729610206547880036246544494039172492006150689671917335653109737090638903795398803015861019785772984011546504403627278336
1038 1241269950223528069324094198537197156211813859145171204086497823435874765398557306014394316484061422898227681323347855748509382122643149088507855342474293012627610100524406693103556956122503471124625730656133947394873945636415357693437197096583168
1039 13033334477290739421783760313390543115579914313431351176343497758714611013575745232568454053382690069489136450648707820662205236640972153043711259491742871606347986048892356493425610759664573385608527333590625332053184297614271056957495083534385152
1040 106873342713346659933202711711386235120836090816561111297150915016938730802738440438897907283594947671280715081920423698684718101533102660263317492701727251785464327364848375910414324529031353863342450478633758860765934431120179845525269181420797952
1041 712488951419557045283539656471876228116800999084377853849241527050381588176165877868914137349767357371868141273649766677558456302705545141519652283020729091723408848643034294991367592267511277667948147225508682505528636540162406017573955236172660736
1042 3969581300751662285359815514669244516377127537198287258403070808052203976581111096835025350825238158829925314260714039011029769870693818443442331011629998350033365977347046216172701261671435614882315083231877013928948380406018439060577841791393333248
1043 18855511178506087152259781760979438547932963801433344161007293098869872117998252298327769760743758601263143533090124858524330971283387085554694327956643653282577479862383401218241675481355353481627713574564047141477194597805995278436535735369266626560
1044 77517101511389381194424881942566996609717243515625741417637840287488148091451807632120992209898066880491610681370416590274703075235869430096168551006803231664175288060970403680132906247048020758499878805945557751863607141677043522803761460828270755840
1045 279061565440176906000247021713156786285366334532613366526225998073718876146577497138307263352804705540784518911428489287688130675910132748819443358170928582997490087263800797372212411754467695159593937531401281766515260047440058469614733368214865051648
1046 887923162761776562127620007778895147029059922594298992932316044627272424734461972770367605939897031327381201319590534513175524334236083455452357809718760123538599405528783676100864971138311132998565105939400144238766592258117190805946046855339953881088
1047 2515782294485408010024405327411923364902849771010280483017821497159069589958082967145737647266306621998771262098751368721295983089881421932639954946408908522559298494636449101266268931344534522080488803049969595519574273138048081573002210323791467249664
1048 6386216593679207450053202895191386290373184077692002394292347607955804133432386668630818521491983657528101824724763838009118708209497758190962660123708760997460069194112751961183658769258684186888449302885476670673970429340147215570525393492106633543680
1049 14597066499808317559312657789352243409662502534412933002512150174425031192741742603372237105038906859151908122635010282659479686747578248696421190656372199816790739444785390209645480995981124199238413333627328432981950247382289906432824777856460997525504
1050 30167270766215649010046228972805586594597890783406062976436484214799992434301696611094111690621783388391631610829131275164266499642402488361459705194771276163761511128426528350758770643134644567889038816446771575132980848189398686503160302807501760364544
1051 56563632686564314326399907512464503980223135300784483144165632102999327353174718890721548311703389632780409112559461990104039672675371389705145826649205026128804778526924498359781428151113409492685927187538987134469318382946469951244236464733995496112128
1052 96490902818125134550632567526419865166617836898520454823551618739781493649088148419580319447118802837914760038641765868231559596016946329906515651556840719640120488849745862547123098801873575046729763772226072141411066173675596421950336184068517314691072
1053 150096959939135124369242955470146535325514917160357618164048262518779361037019932261676945195692396720954953274118287387930328555650325092368200833812361799374649851811561698164531867938529125762825845857440828051540754821275674792109040633861210634190848
1054 213295679913313817023366760635410445828084425220061118366367263552704482317637422818923951362920271561531738652081346354969180419489874311270866507941703529807240012634641537086589030629977248569951717123229629527334125659977851670675259539220840058978304
1055 277284383887118820621827308697726767930038511343647450398643816241946483335489332079700708491667883107307202286316702291517541419621995546995996953441947087821481459012600600372557487743647285876866529617661260949140549237540821850763559131905532889137152
1056 330100457008324674146184057917685175377668015552658906723483788066089272318596165765792717451170549014474397335164228599198195451151183944599178253738508565411341946773842668671580146844263119240536850763472479438574423516123846627380649067590912812515328
1057 360109589463545037809452395635090821468156781631980468833511820783972603103363136664539375849617703910117055653379487787114814115467312169114315738507457477210932952662721046565582546174725932118539841527481838532365168881136352893667455222845056151977984
1058 360109589463545037809452395635090821468156781631980468833511820783972603103363136664539375849617703910117055653379487787114814115467312169114315738507457477210932952662721046565582546174725932118539841527481838532365168881136352893667455222845056151977984
1059 330100457008324674146184057917685175377668015552658906723483788066089272318596165765792717451170549014474397335164228599198195451151183944599178253738508565411341946773842668671580146844263119240536850763472479438574423516123846627380649067590912812515328
1060 277284383887118820621827308697726767930038511343647450398643816241946483335489332079700708491667883107307202286316702291517541419621995546995996953441947087821481459012600600372557487743647285876866529617661260949140549237540821850763559131905532889137152
1061 213295679913313817023366760635410445828084425220061118366367263552704482317637422818923951362920271561531738652081346354969180419489874311270866507941703529807240012634641537086589030629977248569951717123229629527334125659977851670675259539220840058978304
1062 150096959939135124369242955470146535325514917160357618164048262518779361037019932261676945195692396720954953274118287387930328555650325092368200833812361799374649851811561698164531867938529125762825845857440828051540754821275674792109040633861210634190848
1063 96490902818125134550632567526419865166617836898520454823551618739781493649088148419580319447118802837914760038641765868231559596016946329906515651556840719640120488849745862547123098801873575046729763772226072141411066173675596421950336184068517314691072
1064 56563632686564314326399907512464503980223135300784483144165632102999327353174718890721548311703389632780409112559461990104039672675371389705145826649205026128804778526924498359781428151113409492685927187538987134469318382946469951244236464733995496112128
1065 30167270766215649010046228972805586594597890783406062976436484214799992434301696611094111690621783388391631610829131275164266499642402488361459705194771276163761511128426528350758770643134644567889038816446771575132980848189398686503160302807501760364544
1066 14597066499808317559312657789352243409662502534412933002512150174425031192741742603372237105038906859151908122635010282659479686747578248696421190656372199816790739444785390209645480995981124199238413333627328432981950247382289906432824777856460997525504
1067 6386216593679207450053202895191386290373184077692002394292347607955804133432386668630818521491983657528101824724763838009118708209497758190962660123708760997460069194112751961183658769258684186888449302885476670673970429340147215570525393492106633543680
1068 2515782294485408010024405327411923364902849771010280483017821497159069589958082967145737647266306621998771262098751368721295983089881421932639954946408908522559298494636449101266268931344534522080488803049969595519574273138048081573002210323791467249664
1069 887923162761776562127620007778895147029059922594298992932316044627272424734461972770367605939897031327381201319590534513175524334236083455452357809718760123538599405528783676100864971138311132998565105939400144238766592258117190805946046855339953881088
1070 279061565440176906000247021713156786285366334532613366526225998073718876146577497138307263352804705540784518911428489287688130675910132748819443358170928582997490087263800797372212411754467695159593937531401281766515260047440058469614733368214865051648
1071 77517101511389381194424881942566996609717243515625741417637840287488148091451807632120992209898066880491610681370416590274703075235869430096168551006803231664175288060970403680132906247048020758499878805945557751863607141677043522803761460828270755840
1072 18855511178506087152259781760979438547932963801433344161007293098869872117998252298327769760743758601263143533090124858524330971283387085554694327956643653282577479862383401218241675481355353481627713574564047141477194597805995278436535735369266626560
1073 3969581300751662285359815514669244516377127537198287258403070808052203976581111096835025350825238158829925314260714039011029769870693818443442331011629998350033365977347046216172701261671435614882315083231877013928948380406018439060577841791393333248
1074 712488951419557045283539656471876228116800999084377853849241527050381588176165877868914137349767357371868141273649766677558456302705545141519652283020729091723408848643034294991367592267511277667948147225508682505528636540162406017573955236172660736
1075 106873342713346659933202711711386235120836090816561111297150915016938730802738440438897907283594947671280715081920423698684718101533102660263317492701727251785464327364848375910414324529031353863342450478633758860765934431120179845525269181420797952
1076 13033334477290739421783760313390543115579914313431351176343497758714611013575745232568454053382690069489136450648707820662205236640972153043711259491742871606347986048892356493425610759664573385608527333590625332053184297614271056957495083534385152
1077 1241269950223528069324094198537197156211813859145171204086497823435874765398557306014394316484061422898227681323347855748509382122643149088507855342474293012627610100524406693103556956122503471124625730656133947394873945636415357693437197096583168
1078 86600229085756235688953082598515151374475070533522459086346573865933658140063356780999353771237456410607021093857948412172602729610206547880036246544494039172492006150689671917335653109737090638903795398803015861019785772984011546504403627278336
1079 3936374049371351752231130041233059316817227287144549479036462675034385316303211887886613427847919640726140117969626927250474913004843048728377696418854238369004495263254131335089142533181409345936116982062191936145664331100864648406622053335040
1080 87474978875356496991527613614513414843729545108763023604388360853236740009964425168413509964445193709704581245814315612224389490617199147209434665403375434410584769173906043544173971097443003349587291702370982860328158901476892398945795047424
1081 66907656631476831219873154647897535400129611777551793445876730512788157438725237691165043025517248860868099589604487059232573120836482653830658328169939331154781575337753410388704444449457988608054799284646872170486660550092362829152429228858666913366016
1082 3077752205040061488014556023353627915584789474802934099847179788317866792724991748934223618439743060101532072707144061316455872271026459804097680187783328101574471529970743120395478415793570038331940732135870906037649317191613874401289082842868279332044800
1083 69249424613232119396187608473454931043801149964744323307468285941663581846753572569001664402594061812458209403444561564282279522969477320220443805992691772786939538258598785337693072662434576294733043181494908264375332809759716540276702976554386073803816960
1084 1015658227658370678215515410481677102299105979433275059341221934111570586740424881404722165540861278438980130111158136703836913805471633779004676387220760962301209202331187289578001167062610911149999644854321521290119461307430809023437877759548194685721772032
1085 10918325947303280026785235958387240056679201094420948018973773422548222192032455308059847424046601545501042313676457541541235079525571455230797331564898342061499748883562467035247655105646768963081311504270199993634195869590848172428434692162635789363719438336
1086 91713937957154658874715412736397110053743009675146160852324380479119699012243846678603841931116529616867572099032164718825103834453033806240155994214479081370366488721282928462323222735075358851198924010352002112637020860224000093578309109560737610986477846528
1087 626711909372643313312130314885904743510773972464940607732712867839825765492148296730279546822958090844029358732562003629832261885825771181110432604150253887998737363360175736660778122507186112451462240580127310565354445407286133246015046211236090590192008691712
1088 3581210910694101180241119008914674570290213942244017899646837722159764962100792399851413754236655850163787479497967701921471884154935166649500756235218601029453460175016452853962777432841722867476339371240546331093482905272800046857292557299366925545385253404672
1089 17458403189602978998592328436750982043132225374805008786256458735667464555500966546475829687114997443885858710440186267515499140135850433415951297666279059308604010784638700779816176531793161613311705774540222398084289536949283480826199928803382696098038439477248
1090 73713257911535509144230783133502302184134241458233247462865414179211497138911114730010861084007399027339788770261883841456126093498742740321731683164453656020300524744270422617810199656320961063919223085417260632495934589026385173807152164742638636436914879594496
1091 272739054272262791485463841871285767795863700650260729327457071234027693007697332963672784234601496592234078446196921511420749812838847436186192672720120925331831602080334848218204009594278921674404155233512220729499724111687424657996948662362820211204876752912384
1092 892600541253409765018525357870349980646036712298835612494487764684746415123411049244851310077205559075594523518865175966227748883448868580647975168597397440371059579555859661092141897948061307057202162309213057628474258100048564914792338800222429288870579192987648
1093 2603418245319041442513232657553154708625860978045332872216874177820710385397256876051501359610394247069455867638332848904492421869140867734919110559536067705536946070677815562650929219974751338582321774079230189726769678648845816576937572048201756593954335945129984
1094 6808940026210903553005783125619523646836389781523042083150177146417535500497788076151562490673979917650736551373101661132582724187184237579755929747644475112416970226542831833234064980250321355397828019928083445701886756619283718424249423713621252464089061030625280
1095 16049644347479795787044072714497957824841314728231815481241885988501602607682679778700871297028948401732614898298246387162491799979915448997548322019946405445488576370033257646525123069552533239309756448317863511689909283389432597344452412541211324744868584181202944
1096 34239241274590477661625946459424468606223555261862145238109677010934017758407559683462821584352448018105289068009584182113384739191901827336150522396347429474837675563376940074718100277990570732700289829784730471134445548725031906611126577530746095939285414670499840
1097 66338529969462486836710568847029017561423818281891666155206235351688589027512683019084829098305578285423427415522238493393066769409654085478202460978179578144334680204515716563880161587607565777540448038770372728691965145431447790263386603002493025188131163549466624
1098 117067994063670820626552322586683818044423357947545899138016742166302739073273364834784559332925612397589832238536537429758803291330898581976342551156690025564047808336515227559671869129212961276889417541505367004893066290476931450286526493682848065204728307082330112
1099 188609545991351722128217249124497592634991930446050860301751094252778503203987913568638140750355046007777595500138803053502303120282855376903988666483015093222749023949061224263070502564199410271868366588740286566379867651514033760684985138881256198592150637679476736
1100 277950909881849814437423368962478479709873669420054188157654471379841324040954536041103016094120822424274098423878777669233824237005482358906377444113397199188379975421554674899075986132377886523424927570659092595801080019066984438540774505136961614635417022358355968
1101 375233728340347942514574929505111900133637180396933541803881331100569875700391624071858348500932470956210163421780177264703873598475283264538779214255067868895666431456045655055953754422831268433513741475397828039823204059107928290082514708490149781433173844166705152
1102 464575092230774936263806824710824086534989036951659946952141902390594426548748779207065311487186468568319502838185289923722691505000172409164804559533804429417526976465491794090552361025033744595295926687072998918032761975928030148925580924055318813337500353277460480
1103 527926241171245127447864822680520145620611566338800110592337918459215826560488499286617888334434506750859843390881121179546001553793464755494687302557919141003369633585392071398151840753525718956282329746126669509147708498373621459110977148317122363785964151675813888
1104 550879556004746210416078018636980569504339617280616506763315727543948948140987985018935055538005272755395986873460005933971223007467660938272332408767782891218174481590324248343047447049048520113754603177535751077092684492451867978372804423297335621620112025146359808
1105 527926241171245127447864822680520145620611566338800110592337918459215826560488499286617888334434506750859843390881121179546001553793464755494687302557919141003369633585392071398151840753525718956282329746126669509147708498373621459110977148317122363785964151675813888
1106 464575092230774936263806824710824086534989036951659946952141902390594426548748779207065311487186468568319502838185289923722691505000172409164804559533804429417526976465491794090552361025033744595295926687072998918032761975928030148925580924055318813337500353277460480
1107 375233728340347942514574929505111900133637180396933541803881331100569875700391624071858348500932470956210163421780177264703873598475283264538779214255067868895666431456045655055953754422831268433513741475397828039823204059107928290082514708490149781433173844166705152
1108 277950909881849814437423368962478479709873669420054188157654471379841324040954536041103016094120822424274098423878777669233824237005482358906377444113397199188379975421554674899075986132377886523424927570659092595801080019066984438540774505136961614635417022358355968
1109 188609545991351722128217249124497592634991930446050860301751094252778503203987913568638140750355046007777595500138803053502303120282855376903988666483015093222749023949061224263070502564199410271868366588740286566379867651514033760684985138881256198592150637679476736
1110 117067994063670820626552322586683818044423357947545899138016742166302739073273364834784559332925612397589832238536537429758803291330898581976342551156690025564047808336515227559671869129212961276889417541505367004893066290476931450286526493682848065204728307082330112
1111 66338529969462486836710568847029017561423818281891666155206235351688589027512683019084829098305578285423427415522238493393066769409654085478202460978179578144334680204515716563880161587607565777540448038770372728691965145431447790263386603002493025188131163549466624
1112 34239241274590477661625946459424468606223555261862145238109677010934017758407559683462821584352448018105289068009584182113384739191901827336150522396347429474837675563376940074718100277990570732700289829784730471134445548725031906611126577530746095939285414670499840
1113 16049644347479795787044072714497957824841314728231815481241885988501602607682679778700871297028948401732614898298246387162491799979915448997548322019946405445488576370033257646525123069552533239309756448317863511689909283389432597344452412541211324744868584181202944
1114 6808940026210903553005783125619523646836389781523042083150177146417535500497788076151562490673979917650736551373101661132582724187184237579755929747644475112416970226542831833234064980250321355397828019928083445701886756619283718424249423713621252464089061030625280
1115 2603418245319041442513232657553154708625860978045332872216874177820710385397256876051501359610394247069455867638332848904492421869140867734919110559536067705536946070677815562650929219974751338582321774079230189726769678648845816576937572048201756593954335945129984
1116 892600541253409765018525357870349980646036712298835612494487764684746415123411049244851310077205559075594523518865175966227748883448868580647975168597397440371059579555859661092141897948061307057202162309213057628474258100048564914792338800222429288870579192987648
1117 272739054272262791485463841871285767795863700650260729327457071234027693007697332963672784234601496592234078446196921511420749812838847436186192672720120925331831602080334848218204009594278921674404155233512220729499724111687424657996948662362820211204876752912384
1118 73713257911535509144230783133502302184134241458233247462865414179211497138911114730010861084007399027339788770261883841456126093498742740321731683164453656020300524744270422617810199656320961063919223085417260632495934589026385173807152164742638636436914879594496
1119 17458403189602978998592328436750982043132225374805008786256458735667464555500966546475829687114997443885858710440186267515499140135850433415951297666279059308604010784638700779816176531793161613311705774540222398084289536949283480826199928803382696098038439477248
1120 3581210910694101180241119008914674570290213942244017899646837722159764962100792399851413754236655850163787479497967701921471884154935166649500756235218601029453460175016452853962777432841722867476339371240546331093482905272800046857292557299366925545385253404672
1121 626711909372643313312130314885904743510773972464940607732712867839825765492148296730279546822958090844029358732562003629832261885825771181110432604150253887998737363360175736660778122507186112451462240580127310565354445407286133246015046211236090590192008691712
1122 91713937957154658874715412736397110053743009675146160852324380479119699012243846678603841931116529616867572099032164718825103834453033806240155994214479081370366488721282928462323222735075358851198924010352002112637020860224000093578309109560737610986477846528
1123 10918325947303280026785235958387240056679201094420948018973773422548222192032455308059847424046601545501042313676457541541235079525571455230797331564898342061499748883562467035247655105646768963081311504270199993634195869590848172428434692162635789363719438336
1124 1015658227658370678215515410481677102299105979433275059341221934111570586740424881404722165540861278438980130111158136703836913805471633779004676387220760962301209202331187289578001167062610911149999644854321521290119461307430809023437877759548194685721772032
1125 69249424613232119396187608473454931043801149964744323307468285941663581846753572569001664402594061812458209403444561564282279522969477320220443805992691772786939538258598785337693072662434576294733043181494908264375332809759716540276702976554386073803816960
1126 3077752205040061488014556023353627915584789474802934099847179788317866792724991748934223618439743060101532072707144061316455872271026459804097680187783328101574471529970743120395478415793570038331940732135870906037649317191613874401289082842868279332044800
1127 66907656631476831219873154647897535400129611777551793445876730512788157438725237691165043025517248860868099589604487059232573120836482653830658328169939331154781575337753410388704444449457988608054799284646872170486660550092362829152429228858666913366016
1128 100174633465851788106082933276818011208535437252893601546662564568928523605732293188557064471291282192146514906590853924778543486735808831106454071911002252516005286440233583961534969097391342582389680630981886187791672404733894742042566743408902877484052729978945536
1129 4708207772888878536575463467369904524616228252513412927531306718592400910756751636341624256402702950373684756092542720305946011750339085011628720525665602179652441241492376823841594163087446118250975500218146200288076547602231114040451874947794127896251545861371199488
1130 108288778776308785244206795825248781069786911466713962961526080058650041513734728339248654970698481016518184986900834007512873449757600835202767567267608671006311735000132439044486460832238543014675266511176782168549137531699299141344286430945609235486471316599667163136
1131 1624331681642692794773834500888282025145673603013878485171716771663270900903288631193091853877991232845852905049456540881619001069034305605819340219080012322380133598679933842648485946047912423630758459467175848811458053673117659041859789576800498350234763862038942842880
1132 17867648498049307577958043905645455431816136378512862937628841300058531447333487066707900283627298804982556512331447095434653247717670879086800568095101899939252901642437117007892400397387647660182550255787594795838952668815112511127753276362067294324574170320424843345920
1133 153661777083058086616032625527671064037293405502938497302107156406840329567826250420753054776830764806979193686817355939726833778105616190220220806598055632575679552530289541431174705774892168331197832258673893107536671838834725175026684150122083073781085086604818791792640
1134 1075632439580306039056694820783006944031738046685888202987254873817848536311574701001774220591815164496435231888841037182293060021432890404211431704169160522399353873338994972391538554687465360475701528974306016048331695753997216186232805511142093327515620600217598888509440
1135 6300132860392847313069340795053781314468367446152282044902207861389315042940386123310231102523266974759578740130245213597577577479383932359311592557462194943742602562321583257160651564394683469763481390432925332229347735408432222042115202302215758908522386761613249192394752
1136 31500664301935586878060020140508515539650285221553868912143993456794177326185680118319871086067719730357851646474043853646264351982558335550987122667694449201066748990380308083344658575025086352363256643675792531940630696284100311130503172501352498315463680709999399809318912
1137 136502878641604487116991677720223975846528443348006265268444795576390865672150643201987824561116358461961694742498901059001954112716883567542899641090443482896799879540795992103568658208295283805676429036258170925759384306086342055863855530389622978625355564641115117396688896
1138 518710938837684256800248888174015046217804109223837815722898377836194153269634478222292849424164613156311893132956116958135675598912053155714495959498908995228973399016782177269656992987474110459758102030935921973042564583168073287056221511145847177182826777262596940682493952
1139 1744754976089103188253323767657627838316053396530426268069157592214440565152725318253767351119062645743100076435333135469379084629884695158407717715052487584495914579222530777677448902478450419299517891479526105509109493443362755182843102857063416564427910378561913704549449728
1140 5234264928263739162594839443285982355906806177593189743102313685641250056761011953545657825056152688232412909216278833563410056635022202536150427104748198002349981066650688371159184111122210305338939102245006872484037629725889327890647037065386680254372353653153471364614586368
1141 14092251729932024637540130734061661056078141069232895582673719184385134208839916567447485255397090371160644255385190094873832990471020271973746388158461021864159901116363950508392806584038220783434522450899060738721982948770666599141980491393096285524490957998647992125466083328
1142 34224039915529748576807690850035348379924515817736183234653092899831812624037376625539674833438795543079672075344839354318685592798122220141744938266223959841370056688524655915490042523948191378615339327820395800288854750804888903516930790150552320016369576685546478499222519808
1143 75292887814126927722541830883781745487237876325940634422562632660508800822121582168707476308654050186296024104407486482467140867533963343309307001400737136097350468108002452433561501635180870886501940408664508894600540902825747483796264849338420585147898082150160426294228549632
1144 150585775628185376962532524805329072182686845245559125702733471484607365503403550300857723918135780650630460609554985488309354017347039541801641894751072254068929356877393407371591385680429201312763979521377830676107196819786313328914626087535027942904197295981144531953362403328
1145 274597590851287600411724226260471973321872102970849022845613227348613888937403942137737473098827605998556989252989016303518698785166886659790863807644673492301729167405145255773863666926084907174963892767650873118199345343544740850602146675793195571839845059016488682174084546560
1146 457662651418656576694117939231133604337199870843830159182055055152223314952141867912187507567434182006830318234976713896685095565253645950126121432370278677556377195547948113919394810025830925278085229834296408550434766427701805546272871274891947619735065198380614436507353088000
1147 698537731112487817537341779875284123913898975353445115920258597825625625649242555105739532801037431603459619927684614234711739551810185126681119568332018806083534309825399269569710720800834186906895934077474765568909869092741740967967652873277888213943582325359386017113323864064
1148 977952823557260583824367267210201642839329031899550618192683297296897599619526709031735119956250753404295518276455326975753134126898247127732896546030521088248366744043156532341036258883114804431423046500803977419585414835402922615094374835941910475258746591554261268647328612352
1149 1257367916001977759929415119027864082292718540114544359633476725086696869000314725408586446825891639789980246344498244924816254362437366205650262648493844337459829575987383349021516389654274844303420301870802143482837306743755391679450735281529036548330740934980674202200145133568
1150 1485980264365804779883038791399314661786569688677348846407640229886473441012203993191069621150048039714584702344663920536896255352336994514517812044524054646795742809000114975639190787193215295790886298621495002731922239136123087834182897567750369698114838169661344944170427482112
1151 1615195939527956860526575306452965825428944836193479068113300594632851775588307301464326514015037632641843963750219833270498434259555932821734157576602366227749661773156497624959682018008810932134966286537710765661068729147386403295630887549906220741307024037262369238973927129088
1152 1615195939527956860526575306452965825428944836193479068113300594632851775588307301464326514015037632641843963750219833270498434259555932821734157576602366227749661773156497624959682018008810932134966286537710765661068729147386403295630887549906220741307024037262369238973927129088
1153 1485980264365804779883038791399314661786569688677348846407640229886473441012203993191069621150048039714584702344663920536896255352336994514517812044524054646795742809000114975639190787193215295790886298621495002731922239136123087834182897567750369698114838169661344944170427482112
1154 1257367916001977759929415119027864082292718540114544359633476725086696869000314725408586446825891639789980246344498244924816254362437366205650262648493844337459829575987383349021516389654274844303420301870802143482837306743755391679450735281529036548330740934980674202200145133568
1155 977952823557260583824367267210201642839329031899550618192683297296897599619526709031735119956250753404295518276455326975753134126898247127732896546030521088248366744043156532341036258883114804431423046500803977419585414835402922615094374835941910475258746591554261268647328612352
1156 698537731112487817537341779875284123913898975353445115920258597825625625649242555105739532801037431603459619927684614234711739551810185126681119568332018806083534309825399269569710720800834186906895934077474765568909869092741740967967652873277888213943582325359386017113323864064
1157 457662651418656576694117939231133604337199870843830159182055055152223314952141867912187507567434182006830318234976713896685095565253645950126121432370278677556377195547948113919394810025830925278085229834296408550434766427701805546272871274891947619735065198380614436507353088000
1158 274597590851287600411724226260471973321872102970849022845613227348613888937403942137737473098827605998556989252989016303518698785166886659790863807644673492301729167405145255773863666926084907174963892767650873118199345343544740850602146675793195571839845059016488682174084546560
1159 150585775628185376962532524805329072182686845245559125702733471484607365503403550300857723918135780650630460609554985488309354017347039541801641894751072254068929356877393407371591385680429201312763979521377830676107196819786313328914626087535027942904197295981144531953362403328
1160 75292887814126927722541830883781745487237876325940634422562632660508800822121582168707476308654050186296024104407486482467140867533963343309307001400737136097350468108002452433561501635180870886501940408664508894600540902825747483796264849338420585147898082150160426294228549632
1161 34224039915529748576807690850035348379924515817736183234653092899831812624037376625539674833438795543079672075344839354318685592798122220141744938266223959841370056688524655915490042523948191378615339327820395800288854750804888903516930790150552320016369576685546478499222519808
1162 14092251729932024637540130734061661056078141069232895582673719184385134208839916567447485255397090371160644255385190094873832990471020271973746388158461021864159901116363950508392806584038220783434522450899060738721982948770666599141980491393096285524490957998647992125466083328
1163 5234264928263739162594839443285982355906806177593189743102313685641250056761011953545657825056152688232412909216278833563410056635022202536150427104748198002349981066650688371159184111122210305338939102245006872484037629725889327890647037065386680254372353653153471364614586368
1164 1744754976089103188253323767657627838316053396530426268069157592214440565152725318253767351119062645743100076435333135469379084629884695158407717715052487584495914579222530777677448902478450419299517891479526105509109493443362755182843102857063416564427910378561913704549449728
1165 518710938837684256800248888174015046217804109223837815722898377836194153269634478222292849424164613156311893132956116958135675598912053155714495959498908995228973399016782177269656992987474110459758102030935921973042564583168073287056221511145847177182826777262596940682493952
1166 136502878641604487116991677720223975846528443348006265268444795576390865672150643201987824561116358461961694742498901059001954112716883567542899641090443482896799879540795992103568658208295283805676429036258170925759384306086342055863855530389622978625355564641115117396688896
1167 31500664301935586878060020140508515539650285221553868912143993456794177326185680118319871086067719730357851646474043853646264351982558335550987122667694449201066748990380308083344658575025086352363256643675792531940630696284100311130503172501352498315463680709999399809318912
1168 6300132860392847313069340795053781314468367446152282044902207861389315042940386123310231102523266974759578740130245213597577577479383932359311592557462194943742602562321583257160651564394683469763481390432925332229347735408432222042115202302215758908522386761613249192394752
1169 1075632439580306039056694820783006944031738046685888202987254873817848536311574701001774220591815164496435231888841037182293060021432890404211431704169160522399353873338994972391538554687465360475701528974306016048331695753997216186232805511142093327515620600217598888509440
1170 153661777083058086616032625527671064037293405502938497302107156406840329567826250420753054776830764806979193686817355939726833778105616190220220806598055632575679552530289541431174705774892168331197832258673893107536671838834725175026684150122083073781085086604818791792640
1171 17867648498049307577958043905645455431816136378512862937628841300058531447333487066707900283627298804982556512331447095434653247717670879086800568095101899939252901642437117007892400397387647660182550255787594795838952668815112511127753276362067294324574170320424843345920
1172 1624331681642692794773834500888282025145673603013878485171716771663270900903288631193091853877991232845852905049456540881619001069034305605819340219080012322380133598679933842648485946047912423630758459467175848811458053673117659041859789576800498350234763862038942842880
1173 108288778776308785244206795825248781069786911466713962961526080058650041513734728339248654970698481016518184986900834007512873449757600835202767567267608671006311735000132439044486460832238543014675266511176782168549137531699299141344286430945609235486471316599667163136
1174 4708207772888878536575463467369904524616228252513412927531306718592400910756751636341624256402702950373684756092542720305946011750339085011628720525665602179652441241492376823841594163087446118250975500218146200288076547602231114040451874947794127896251545861371199488
1175 100174633465851788106082933276818011208535437252893601546662564568928523605732293188557064471291282192146514906590853924778543486735808831106454071911002252516005286440233583961534969097391342582389680630981886187791672404733894742042566743408902877484052729978945536
1176 293715131472758447010282464834768836457679181448701391440487002166267123171304701100098335929408353299129996929513078545757194154302565719387383110176897856851811060082517210596446201807256267666295565137237681039317409260908101276168353816695570041359872132865655219727824322560
1177 14098326310682989040947497401792860423954485529779506081981384971528988865606495533918448488759096863291617759344025704272325044004850095780703709078055577332078840696273708757185220949194269252056390122740000296716276151946274458414797493384151926426071273798493113697015196286976
1178 331310668300838373112480372456318232025188027430458704564800030021999630775965099003870924343659048452807341354650911203115876899959340826321962297660621492041803832008629846770495276196842935865857164508470366734790759030357431287171863921629369744209391476037836843754238043488256
1179 5080096913943084109399696845443924278999442239539047924460884513242207235299917789435361244478267782606543219486768137246613959372208049187220444293409822244775778638748566157594839538614176729409096368821090751737894877217584989144688664936649312862296006722936666801289154460123136
1180 57151090281826397431272081469204531219613465974518450695299475704998844127367439780622031665538934493875952692852919611252969996971766783442430513742820479487416979630048848761281213132730880545534730637876568881303798888942128507607991499298744228595388408977371303126434759676264448
1181 502929594479793562078618093138075567580763192990745916016187744192191867053792472661561310870169047517013511602020764747811561197308598075336831579025445818921168468680659808714154322548050270666638902812310008495199456703390545865086947956447097716681596021972815024205670888259977216
1182 3604328760436625366312695419034052430313568898349317812357985498819483997163115104210300348931146825944311777684854255159711901832695452641343235254267470356005197373218975302739201402612370005992653908733849896612076693536914385299626831499517119902237619526668415426566104509470212096
1183 21625972562608995873480135277558812974110615049052654228023060219055777409273180856466519901882176451392300757532375754173614401489337878033287693769036160088579714140540003044465532778127794365398790783629300295695510112425100556396521878889209675204714687220893573313329076061985570816
1184 110833109383319127755486370960521531665560538000445665181207465326861568488817025558583049429625472198070491457845495495528845722869359696286248664424965038984652215461743897143337856688445078789941423647665485917993479996697169373375545548768467792318360804909081874783104271420202418176
1185 492591597258979118781410663988448653553109862867475998802987555223829483438230882209209456472829090492286642836913115892911199973559924224563881849621635184877174193522557951820016062235797494895499729824357002003046405785167648653511385042539537045853874141813566855213989135043103031296
1186 1921107229309226846551365207228604709003023287499005245325512458896792833373266348507757298810260053842692472711523846284388691310778839979798202905365759984520741166241133750974502098898310713843684757135233241552145647587252131871793736616500627458968098891451007844592052195860095696896
1187 6636552246702055434386739256961334390844741407097444256763494802688349951169480841447289782898523394932531477861734675776537856275032131114036081593910974683792909703404926514863955155889256085706962071556884572407721423133699436079648244583431963751701410497319583813109174986706501238784
1188 20462702760657401110291947500787724195675693012053897776788297767206980141196509898235975359536991596962059163144401647622008691232689964149439420816100908365793953694282153366863689374925639229312288190013525159436116059341607239482992064852431791252419840219466805427829397400453547819008
1189 56665946106417358752600455908504249218850577947864080821824145657198602747092187809959387772168106197495326967152700425857662748529370354108983127151804456103413504139599436758546005775678893924475791768231068070897857459873033860533806561452457447960191683383022567775134639717706759143424
1190 141664865266001120126310658798086503748073875762424651131043316601583317611969773783851277910439357414480840519877924266884640628978131616797165622264472792419660252510511046871732784091925898144744381748428706076740939274418225978695287975512544742564089969562785209480814501701300523106304
1191 321107027936182504718516795942634300794401877499021943080040776725344251363761734118927783165766758117856423027077539653949379845392204767505002778086121919583672484800944749944524463275413686026271061370641955539609518705990276396681099891718335290266817345909875189879893716520239603122176
1192 662283245118216418595333452693881407502017723962164746758561611266739812275899187218002655708771747621877214722197457500358686366697463651027403456826129830477381959518682896446294063967422504282581636182840531480343602479721785568424038000118774733839749918436860643768244164651442562400256
1193 1246650814339906342457750510115497609427157767853378044427841141075131009939605281239821944084980616980751840748436334454039664535290287473274098750423814507360692439859533453198420585514346584929065749754595688730109537914377757084710604154084703650245370227034768866045464936502404652728320
1194 2147009735807219837712668359511434147333141879051633401244440300353792646747022991037945610810710549487984241248290884492780708282983543843826897488833480431502398567064445792313628075282548825658711967233626483983996146037267812227379122748647771626600313328578900729934692177893949337239552
1195 3390015372326659292265721058905998342132794038633233182318796745716414530199410517354080420029763679211107739377989201537971979454406407534429522963867290813929719559986841339521622925394232498935284837411639970434546184755074759328180583845596833577985421400600176242483832788056943550791680
1196 4915522289873027289827285719606980075386592755040591213131257484003682816458694115112035351974590937899016948150274354023898039440172152124630630693192946853811190468826215318678277243203311715569167042363444529556529900721898935138668048040335596755128867230438010820414325457260630023077888
1197 6554029719830051084554000706231459158968031022452853783534945533874460842291892157296560106814184505770048466092238029795787998709863582233211114985390275712671798406793261512930212150589505602741911869371886743475402199302817566304425611963723740163560065455491745120170317717766338305327104
1198 8043581928881763891081719670833991059939778540578013940678264541607166876750961152893104830118153930570158839637247808618398681944565768697802153707892984550595969190335013916383804862515831210953692215371055160334247294277666590529337543506222261272656281022106548584792270594903266518106112
1199 9092744789170301968979930414786140074084275601088274899583509419811173371820658458916320546050479745547800062581452989025690297725034626263972934499109847666412698613444470892255632389574523662496342185564690740247340667908306825105104931238793559160793343310139970381477568947945548009177088
1200 9471609155385596618025798425909714709760207964539676580824925968485705576170855195798515326698824380282281328600220730754239276626834359770573242543492849986358870429117521090682349311468913164606339904000256254547415935085527386926041648500572613696045813252117822473936308686634103565451264
1201 9092744789170301968979930414786140074084275601088274899583509419811173371820658458916320546050479745547800062581452989025690297725034626263972934499109847666412698613444470892255632389574523662496342185564690740247340667908306825105104931238793559160793343310139970381477568947945548009177088
1202 8043581928881763891081719670833991059939778540578013940678264541607166876750961152893104830118153930570158839637247808618398681944565768697802153707892984550595969190335013916383804862515831210953692215371055160334247294277666590529337543506222261272656281022106548584792270594903266518106112
1203 6554029719830051084554000706231459158968031022452853783534945533874460842291892157296560106814184505770048466092238029795787998709863582233211114985390275712671798406793261512930212150589505602741911869371886743475402199302817566304425611963723740163560065455491745120170317717766338305327104
1204 4915522289873027289827285719606980075386592755040591213131257484003682816458694115112035351974590937899016948150274354023898039440172152124630630693192946853811190468826215318678277243203311715569167042363444529556529900721898935138668048040335596755128867230438010820414325457260630023077888
1205 3390015372326659292265721058905998342132794038633233182318796745716414530199410517354080420029763679211107739377989201537971979454406407534429522963867290813929719559986841339521622925394232498935284837411639970434546184755074759328180583845596833577985421400600176242483832788056943550791680
1206 2147009735807219837712668359511434147333141879051633401244440300353792646747022991037945610810710549487984241248290884492780708282983543843826897488833480431502398567064445792313628075282548825658711967233626483983996146037267812227379122748647771626600313328578900729934692177893949337239552
1207 1246650814339906342457750510115497609427157767853378044427841141075131009939605281239821944084980616980751840748436334454039664535290287473274098750423814507360692439859533453198420585514346584929065749754595688730109537914377757084710604154084703650245370227034768866045464936502404652728320
1208 662283245118216418595333452693881407502017723962164746758561611266739812275899187218002655708771747621877214722197457500358686366697463651027403456826129830477381959518682896446294063967422504282581636182840531480343602479721785568424038000118774733839749918436860643768244164651442562400256
1209 321107027936182504718516795942634300794401877499021943080040776725344251363761734118927783165766758117856423027077539653949379845392204767505002778086121919583672484800944749944524463275413686026271061370641955539609518705990276396681099891718335290266817345909875189879893716520239603122176
1210 141664865266001120126310658798086503748073875762424651131043316601583317611969773783851277910439357414480840519877924266884640628978131616797165622264472792419660252510511046871732784091925898144744381748428706076740939274418225978695287975512544742564089969562785209480814501701300523106304
1211 56665946106417358752600455908504249218850577947864080821824145657198602747092187809959387772168106197495326967152700425857662748529370354108983127151804456103413504139599436758546005775678893924475791768231068070897857459873033860533806561452457447960191683383022567775134639717706759143424
1212 20462702760657401110291947500787724195675693012053897776788297767206980141196509898235975359536991596962059163144401647622008691232689964149439420816100908365793953694282153366863689374925639229312288190013525159436116059341607239482992064852431791252419840219466805427829397400453547819008
1213 6636552246702055434386739256961334390844741407097444256763494802688349951169480841447289782898523394932531477861734675776537856275032131114036081593910974683792909703404926514863955155889256085706962071556884572407721423133699436079648244583431963751701410497319583813109174986706501238784
1214 1921107229309226846551365207228604709003023287499005245325512458896792833373266348507757298810260053842692472711523846284388691310778839979798202905365759984520741166241133750974502098898310713843684757135233241552145647587252131871793736616500627458968098891451007844592052195860095696896
1215 492591597258979118781410663988448653553109862867475998802987555223829483438230882209209456472829090492286642836913115892911199973559924224563881849621635184877174193522557951820016062235797494895499729824357002003046405785167648653511385042539537045853874141813566855213989135043103031296
1216 110833109383319127755486370960521531665560538000445665181207465326861568488817025558583049429625472198070491457845495495528845722869359696286248664424965038984652215461743897143337856688445078789941423647665485917993479996697169373375545548768467792318360804909081874783104271420202418176
1217 21625972562608995873480135277558812974110615049052654228023060219055777409273180856466519901882176451392300757532375754173614401489337878033287693769036160088579714140540003044465532778127794365398790783629300295695510112425100556396521878889209675204714687220893573313329076061985570816
1218 3604328760436625366312695419034052430313568898349317812357985498819483997163115104210300348931146825944311777684854255159711901832695452641343235254267470356005197373218975302739201402612370005992653908733849896612076693536914385299626831499517119902237619526668415426566104509470212096
1219 502929594479793562078618093138075567580763192990745916016187744192191867053792472661561310870169047517013511602020764747811561197308598075336831579025445818921168468680659808714154322548050270666638902812310008495199456703390545865086947956447097716681596021972815024205670888259977216
1220 57151090281826397431272081469204531219613465974518450695299475704998844127367439780622031665538934493875952692852919611252969996971766783442430513742820479487416979630048848761281213132730880545534730637876568881303798888942128507607991499298744228595388408977371303126434759676264448
1221 5080096913943084109399696845443924278999442239539047924460884513242207235299917789435361244478267782606543219486768137246613959372208049187220444293409822244775778638748566157594839538614176729409096368821090751737894877217584989144688664936649312862296006722936666801289154460123136
1222 331310668300838373112480372456318232025188027430458704564800030021999630775965099003870924343659048452807341354650911203115876899959340826321962297660621492041803832008629846770495276196842935865857164508470366734790759030357431287171863921629369744209391476037836843754238043488256
1223 14098326310682989040947497401792860423954485529779506081981384971528988865606495533918448488759096863291617759344025704272325044004850095780703709078055577332078840696273708757185220949194269252056390122740000296716276151946274458414797493384151926426071273798493113697015196286976
1224 293715131472758447010282464834768836457679181448701391440487002166267123171304701100098335929408353299129996929513078545757194154302565719387383110176897856851811060082517210596446201807256267666295565137237681039317409260908101276168353816695570041359872132865655219727824322560
1225 1687213465106684169671864725421089073737056606715737968977354068071870974838978547727036140434386861906739692315561842519906545515529816760238291178056344250787659830750923027104521283507414733441277765535234182865504825244699130025944769293740730723062015008596356625893965779096967136149504
1226 82673459790199327661299562996020794229616670270184918489965982860033855735920162398392720400828828838492041862796597657310390065806456166978117458531697265052922838596629337216652185231941336034951021721452778806037993759873048937534776989976675793670082522869121086992174342690945319986790400
1227 1984163034964135340860888781573640226823523950697549732190053181945460581170112090567039459103578381564161469266998644789879180338383157216517410921984219875372336374103170681879661788381242393631848353039080264294060315482619147533791698327612732078175395374952592918369459372645520567156342784
1228 31085220881095068560550299642987319230961019459070674649819632384171035615483635841975565307951228498983308969870143721559536283456633802071085426490541493044042503363612525448173500602092757428507325715557381250169225090392105205868612603575088229309095426716970260959858897647907208925473144832
1229 357480040132486606411134242578478818315454410839552077074691024970829957700680248424580266070931151393323867667371632701683110645952627046755253537906115830184220165464685901448528935499624890275870427010787609634883852182139376121240086519582548477364701741080309338196324818323140230334365302784
1230 3217320361191465040255687506060389573984429577636407395000281801077770382560200790658997087097486762058410806756030975382543528123916277368284489145629211784337273174979729644052579346068892078684520453201922298862502936800504144351743131502148432436227758184195225208439292687659705731820795461632
1231 23593682648731039853678221388287635907490573734464843033619930012536759907691123066631794865863602329124141780675353642060659047663223064254434840610045913896689741415402384543912026120158876671718791568698352549832472941704273268765118228133798126033856209174578496909202459176422020591024609427456
1232 144932621985025028862487016011502734829958425269060883899633199316385321165760545488524031282841958269646853462117422684962774355052584577192711076363850581181326662725734937209267136112909253299812048815519244716488019901226440616579081941038062229656501005564895904566479600750747149629904033677312
1233 760896265421197580761272644856677580937477058686476110417919468281414120624506872901099633310067752922975189958601058625400650154062052817823412690529001598714703779503803820762694970367837161276855310937672966544005066407408403805423786319689292912861956004437534241729075617220762116664023236739072
1234 3466305209140223054690174630375519376822937887053256775872905128960280883018680787504783355447248513548787509733526896901578768380330427892714601949056073433553126158502755399653131805818765453634420166343881031293002638043898859389636660941167547202972341471986994115985646755450014572528740505485312
1235 13865220836557936669177114973163615601526201330207417205809620474717054228636330781108033648272976939725721538197657839341234732779252462082456357231168799445624235718084766490955040067717651814884385097077722026186789490475718196368469535688752218348086146213369481292596356364654711036176251177926656
1236 49158510238695631644824102860557360491202601410364381985409025518145210514647878091447720933779113054816628043754381202358356138416830603225121852309083265639169360304449587779110610518434199527461875998527479188121661656076588248842922162949370917654934038716186469004728336588037028756550570163044352
1237 155668615755840741815540350971000546307175437529849201762081965975600499423408869055979623646303109392855646488566576113365761860886541445765213503640842725942894036135417977876516589264905714848526822462725297132250226885888054538916932655924772848867691920557995127643106133668533987813652930288943104
1238 443056829458855787495574823070755814134642913612861908201958524260811216763176290387953121757879394961700499459692290623550069676374268483798262584955842902961778672624629958467468670010355267461526165194473370498442038660513493638449414828821252191645841249600072752042776870919995327800969196533186560
1239 1139288990036879646300856422786707301307716057650593534460570147690120035976784256842914035034991568993146802080768069312691159927602162279407183495398301413661412608397007651194845364971179086019469306328902057012020719892019664093286986863607879921820683267818651903147581707363970750414304997984436224
1240 2658340976752341401727952528412692135919499332692758044710339293754021977311067058259217173943172852655460244071368890461135307771109707301559535654974587474628893889639576288259597152040364908844071836675194722787221172472731114031711899120995491423652416432491256235965984235093170908278519571232587776
1241 5648974575598002987859036936934618220536346515832773739077928616764499654851077480980115255036377264088967198066561916138660167534943594890020325598574052034269590493586391117498997790560658542697917574130833715505449278962106913779620831801757773278158772745251222684038557666753712691122026588156198912
1242 10965656529100759149147310100256831514968466920972142534998990329825762106797341938787011144696052990278138656035734118055181339179872640709018021540614817574455813549385814783192763593555625620531557968352032724461333652312440544787914575149921342486576732992397181736832676076119713006458439215057207296
1243 19494500496177188141661785704308771160159765100415369657022038059661490982839719875502796860806897911263142512663783102521733110101451404042222930684726785165745511437988549356317329068039828807780498575714645244167198490515287317410203628924344061432426244560196666275743240181064270240312870217434791936
1244 31806816599023226534623979190146916703877009806883767713133703616857777310617462292173715865018918074322317364066403868098769465023234946180830723342288435941578542494966800306458608120621322090916184883590893441977337912754127948869074488471006715562082294711002895417574416967287386720273069218302263296
1245 47710224898531449786563617725282535710882382278002600404514708031919792936782113112342607388509290915587113793622444092885535977526664595369261153958776565247221016320616916901316237229544760876536563672103926495176118992721945985213612801109380911242356930531682373314196248381484698581609403446714171392
1246 65885548669396828354938399502882015219018927073229790332754900671600175803925946947319911416679351052204276667646022079853823837072457485635232984865113894384392184846776846774059626747619113683564791393194373408357492848398842418703080003366904013134692894852875569156929621529307219405038887099296645120
1247 83854334670137842980983485329785017618296791261528193913857602388266223969179888891462710255736941587833799668809524813826015742471205856620503612932252673359746597270225562509087876883398729048815391495704568843702681893913341217382754228999943635075565799156216474904395470995844859561639024972458360832
1248 98437697221463365731787939383821142962985484594526691885053459883611360764370222288145561178121162230551134466621663129471614518805014772994183982171207971752998416968344451862390925551417026745890636234574620429666711096693129754887894447215099820230158473068129907368075998701212416603348996211500646400
1249 106640838656583797418638728891050863670058023559909263489448297571326450251080764946409717170481003082870774266807517468470328577457580335856748767749796884817094877618833857040381325636785346778670829582290231094737920160158640543998082764108431108809564885814929035496031325437424342553060717104340140032
1250 106640838656583797418638728891050863670058023559909263489448297571326450251080764946409717170481003082870774266807517468470328577457580335856748767749796884817094877618833857040381325636785346778670829582290231094737920160158640543998082764108431108809564885814929035496031325437424342553060717104340140032
1251 98437697221463365731787939383821142962985484594526691885053459883611360764370222288145561178121162230551134466621663129471614518805014772994183982171207971752998416968344451862390925551417026745890636234574620429666711096693129754887894447215099820230158473068129907368075998701212416603348996211500646400
1252 83854334670137842980983485329785017618296791261528193913857602388266223969179888891462710255736941587833799668809524813826015742471205856620503612932252673359746597270225562509087876883398729048815391495704568843702681893913341217382754228999943635075565799156216474904395470995844859561639024972458360832
1253 65885548669396828354938399502882015219018927073229790332754900671600175803925946947319911416679351052204276667646022079853823837072457485635232984865113894384392184846776846774059626747619113683564791393194373408357492848398842418703080003366904013134692894852875569156929621529307219405038887099296645120
1254 47710224898531449786563617725282535710882382278002600404514708031919792936782113112342607388509290915587113793622444092885535977526664595369261153958776565247221016320616916901316237229544760876536563672103926495176118992721945985213612801109380911242356930531682373314196248381484698581609403446714171392
1255 31806816599023226534623979190146916703877009806883767713133703616857777310617462292173715865018918074322317364066403868098769465023234946180830723342288435941578542494966800306458608120621322090916184883590893441977337912754127948869074488471006715562082294711002895417574416967287386720273069218302263296
1256 19494500496177188141661785704308771160159765100415369657022038059661490982839719875502796860806897911263142512663783102521733110101451404042222930684726785165745511437988549356317329068039828807780498575714645244167198490515287317410203628924344061432426244560196666275743240181064270240312870217434791936
1257 10965656529100759149147310100256831514968466920972142534998990329825762106797341938787011144696052990278138656035734118055181339179872640709018021540614817574455813549385814783192763593555625620531557968352032724461333652312440544787914575149921342486576732992397181736832676076119713006458439215057207296
1258 5648974575598002987859036936934618220536346515832773739077928616764499654851077480980115255036377264088967198066561916138660167534943594890020325598574052034269590493586391117498997790560658542697917574130833715505449278962106913779620831801757773278158772745251222684038557666753712691122026588156198912
1259 2658340976752341401727952528412692135919499332692758044710339293754021977311067058259217173943172852655460244071368890461135307771109707301559535654974587474628893889639576288259597152040364908844071836675194722787221172472731114031711899120995491423652416432491256235965984235093170908278519571232587776
1260 1139288990036879646300856422786707301307716057650593534460570147690120035976784256842914035034991568993146802080768069312691159927602162279407183495398301413661412608397007651194845364971179086019469306328902057012020719892019664093286986863607879921820683267818651903147581707363970750414304997984436224
1261 443056829458855787495574823070755814134642913612861908201958524260811216763176290387953121757879394961700499459692290623550069676374268483798262584955842902961778672624629958467468670010355267461526165194473370498442038660513493638449414828821252191645841249600072752042776870919995327800969196533186560
1262 155668615755840741815540350971000546307175437529849201762081965975600499423408869055979623646303109392855646488566576113365761860886541445765213503640842725942894036135417977876516589264905714848526822462725297132250226885888054538916932655924772848867691920557995127643106133668533987813652930288943104
1263 49158510238695631644824102860557360491202601410364381985409025518145210514647878091447720933779113054816628043754381202358356138416830603225121852309083265639169360304449587779110610518434199527461875998527479188121661656076588248842922162949370917654934038716186469004728336588037028756550570163044352
1264 13865220836557936669177114973163615601526201330207417205809620474717054228636330781108033648272976939725721538197657839341234732779252462082456357231168799445624235718084766490955040067717651814884385097077722026186789490475718196368469535688752218348086146213369481292596356364654711036176251177926656
1265 3466305209140223054690174630375519376822937887053256775872905128960280883018680787504783355447248513548787509733526896901578768380330427892714601949056073433553126158502755399653131805818765453634420166343881031293002638043898859389636660941167547202972341471986994115985646755450014572528740505485312
1266 760896265421197580761272644856677580937477058686476110417919468281414120624506872901099633310067752922975189958601058625400650154062052817823412690529001598714703779503803820762694970367837161276855310937672966544005066407408403805423786319689292912861956004437534241729075617220762116664023236739072
1267 144932621985025028862487016011502734829958425269060883899633199316385321165760545488524031282841958269646853462117422684962774355052584577192711076363850581181326662725734937209267136112909253299812048815519244716488019901226440616579081941038062229656501005564895904566479600750747149629904033677312
1268 23593682648731039853678221388287635907490573734464843033619930012536759907691123066631794865863602329124141780675353642060659047663223064254434840610045913896689741415402384543912026120158876671718791568698352549832472941704273268765118228133798126033856209174578496909202459176422020591024609427456
1269 3217320361191465040255687506060389573984429577636407395000281801077770382560200790658997087097486762058410806756030975382543528123916277368284489145629211784337273174979729644052579346068892078684520453201922298862502936800504144351743131502148432436227758184195225208439292687659705731820795461632
1270 357480040132486606411134242578478818315454410839552077074691024970829957700680248424580266070931151393323867667371632701683110645952627046755253537906115830184220165464685901448528935499624890275870427010787609634883852182139376121240086519582548477364701741080309338196324818323140230334365302784
1271 31085220881095068560550299642987319230961019459070674649819632384171035615483635841975565307951228498983308969870143721559536283456633802071085426490541493044042503363612525448173500602092757428507325715557381250169225090392105205868612603575088229309095426716970260959858897647907208925473144832
1272 1984163034964135340860888781573640226823523950697549732190053181945460581170112090567039459103578381564161469266998644789879180338383157216517410921984219875372336374103170681879661788381242393631848353039080264294060315482619147533791698327612732078175395374952592918369459372645520567156342784
1273 82673459790199327661299562996020794229616670270184918489965982860033855735920162398392720400828828838492041862796597657310390065806456166978117458531697265052922838596629337216652185231941336034951021721452778806037993759873048937534776989976675793670082522869121086992174342690945319986790400
1274 1687213465106684169671864725421089073737056606715737968977354068071870974838978547727036140434386861906739692315561842519906545515529816760238291178056344250787659830750923027104521283507414733441277765535234182865504825244699130025944769293740730723062015008596356625893965779096967136149504
1275 18996334831796305871264776333897774457909428769342981426195127107030831238341767361078220789873024149071864408554239370333393376289201491326704031896750415884761063412211252965090574099406295069297305098820585820480974508581202071478261179801957205826115377702867655279140649075352303688667581478179176448
1276 949816741589649946643657064600240260066048502320887714058811237877349950686783834560234546879862755677676848435398962039401642476414832066874911243527004685057745501400196790515745949891517978720343224222058276797569896577047678805720514746830779949733992995293787828462017275876787022669383510435878141952
1277 23270510168942538040159429558966994019623676281709401027467673211540008661275248736869253811772793398698017821574377188877884435061972611408656422133249017424994151166125573116301752554353936687697893531531826952909463334450305582430442086871074545212591936678220445879004575158907520369324477940864133365760
1278 372328162703021083751501521703958853326337145078501171051737160459968826677087190245107917547446471523393093698572379601562356509390325434948880178993128352537290790184566522436628791899675520505500387421331113863606355232312173575882686860129936646780094331804489678219980230962430361790978860463316625522688
1279 4374855911759829401831194748719951292839043744021379385411962009616784312917040206480568670057823663413630173209272637347090795546435646101092668112085416859130829771145899533115927152601974816019748871831138723580331600314343997239484813635306129149623952761297719389593084988000216956527054849369572477239296
1280 40248674388184567824188780417000110856610880502183277628736878541393512182773408635639444801947218477691162958359243102761886187309426148258668301974722196926160427234108886654546412479927456390109634302208716342455977890194496182476728184885589003952841303350118975570279556735043125693006473837643226889060352
1281 301865057911342433516720101369845694304850653871378020026437492894710383317349705640195137270383699488454838744324181620764115888216697671539052483709047409418351748711610730387408909435268358259572627213381554798990682953838401033837835186045545135684329704017881023184714337672329347504240591974431270113378304
1282 1897437506871045877459952552598465791398754060810650564005698329165533540471208873495724291543869058473936041343488902593989163375200026361678903851938919388163900073424020282953704204103910265856625625307036491070961806529181076720435900311830409323772326519562673969213254799388450648284687819483911125989326848
1283 10198726599430603430904868702448466838953391001578594412481207061506215103363797285339630619950213030643699579057248055021372925586878995883030394116586188061110456395974588747474213301443398204176098711663013618745540127116592471169965815872929301505437673485283197261233055646536765876284468462816354570065674240
1284 47594057464003902771609601062616962928487077402566127443576981215586195804600396843639922200233976612792109669098618677361322853239814764668407883330825426665917642296241874491618248894545917592416163079768616389913810247370359239780669198010424255124778202869730808896593281249137829392284143722766571577488179200
1285 195135635602394510271302581362464475002297818661814918072745152657252074198641215228743779000692631579993149471893359902421724683441961430273599419679772696304242208831463960217220887669501641749995334485314608888278229180581876671878840502059637913238469177905397472373528810114401491824293835209771982196687503360
1286 709584129463179657094870801302829228964085592922962449223766848972868370983127627387569670843102113086165378563959571444235309536765907711070065866638706918180617775684354659726004385617511696318852945086133424489630634978312218989581885772487376415188614474010234963557799395658063520550433179370165582607975186432
1287 2306148420755112672262254895626699289868169721654146933397691549478005973551362582169529279053406770848510390195113474127018533261302017135883807958366707963280872150839060078965376226738477225382451022660062810036619338843451114119271614238963625648347583583693095727798291819250454623299710113814324107414534619136
1288 6741049229898961393475219807360495272845735155028617363124872494400924010171259031137179725788948630826780219146799352224176183202275128230646556615648177137779746672635846689115313886124584891137772945106608327737732393001845677888010566353959295567582964765012214882991733047451420090249658767720505562265854935040
1289 17815630107588656496030566671790175396949129906770461317378806928161379308133322637208655430059933989581355860331898160639506812796062422107329024620397242861331370850700768670439635951995449847065403155878451984899584494896164736177409053792798064494246226723168205592525456697620099125554657305101371680527388508160
1290 42757512258209585581301242832130414608564389084848408609381258691811288049581230819582440281006887089262692578878846718165023456288970617941484541641942587313905259353548550520794115532690048436685485921044863140064527821519427932663797919987802266723519012630187000551653507929450874874361225478865055011691407867904
1291 93532058064827154899276655237295021143842743376271961529381725959944383615311937391364088856930631698671299508042506927025922644966572749339924549991010110641022480301436603678981448961625686928369216344397294999898243640255381043795854301609542561434999041734347780328246215896737299796644391558728509515740905209856
1292 187064116129643011849402068229202300744293791551561893690463272397791785949416786055600944520022560478117861170864121677190775149989693399336931510962139220357084779092735579451084368192778918524247900357096416396506982663158655354930208808487223374532712748698308843387352356549770965769028875626382231524282952843264
1293 342950879570993912296355217766991468325612217430305724794305663625707017843189267876349747467983582983558661732934918258008255584111381364461422498162224248009199416432519483633516919547434413680644199053009951965923887018785469289579298692828539956204351710695014096060244125484678848436167739203934676918980411654144
1294 577601481382699912445813915540429435143087142366802061291232847196880939809623020302001077705735983188785520687533035022356434131211343123439465124142930184911712279755855326040581084462843439679687412828225062186732094171950472795594806805288290778250925543497234971715785697421367642664157903468337205088423593902080
1295 895282296143149876792752510785475555985403799220615379057185306511224913559872040648110554942391388758914028227365725284051437537537938419935240670849363850156930449585676540022913325045918287944973817025024035496123220828418052487073461706064913814064613582350667963321742334787623732584604608367508384668987603025920
1296 1278974708775887500939733264762171872084792194111756193411176287927371315639443291259962944247301696922745500608909432122282849986119534115122058806915948999176180727292520804707496835759597606885339132074080799325134525948546179686292303736354916787724687821385859605295777829247459274993790830547984858186704752738304
1297 1685921207022718869525949533664849076188758719875358381759340913748143656179753285116519728787572043617797657860699231021290602941649843501439087496215044519207571878587960566144046116238921859099756855482779417241157222561828522377068233245824668986088977588067767307532491730046364090673611648913444000163778996994048
1298 2052425817245012600146951414152150338804716922659108696666180305366891481392085400065831806006717876346407320694399782575699346637399308785897681345954908899921733250288237474327129386291017004700557283670050542686485152689821039307710362601390375811957438837356370082482195453681446958376587206121803100688167244660736
1299 2308979044400614565741014886600334965333825653824196933782413269346382439642425087978485531149795015476592392300207940792937404002867592824754427407163784220310974895839409390737095787540971007472785910423473083112577408536784046951952461128814752158489533213283398524662518381355035843453308629602122689191523536338944
1300 2401338206176630617103562924808932380844788154995679355545753757561538918070690865667155297960642263916424883331808287384562206406004344354815589946495451191605943583361302461578896981454515818611869641919889437545835855025588393230907564048811827333472625383946325028215426587485744337443152494621402271314273892302848
1301 2308979044400614565741014886600334965333825653824196933782413269346382439642425087978485531149795015476592392300207940792937404002867592824754427407163784220310974895839409390737095787540971007472785910423473083112577408536784046951952461128814752158489533213283398524662518381355035843453308629602122689191523536338944
1302 2052425817245012600146951414152150338804716922659108696666180305366891481392085400065831806006717876346407320694399782575699346637399308785897681345954908899921733250288237474327129386291017004700557283670050542686485152689821039307710362601390375811957438837356370082482195453681446958376587206121803100688167244660736
1303 1685921207022718869525949533664849076188758719875358381759340913748143656179753285116519728787572043617797657860699231021290602941649843501439087496215044519207571878587960566144046116238921859099756855482779417241157222561828522377068233245824668986088977588067767307532491730046364090673611648913444000163778996994048
1304 1278974708775887500939733264762171872084792194111756193411176287927371315639443291259962944247301696922745500608909432122282849986119534115122058806915948999176180727292520804707496835759597606885339132074080799325134525948546179686292303736354916787724687821385859605295777829247459274993790830547984858186704752738304
1305 895282296143149876792752510785475555985403799220615379057185306511224913559872040648110554942391388758914028227365725284051437537537938419935240670849363850156930449585676540022913325045918287944973817025024035496123220828418052487073461706064913814064613582350667963321742334787623732584604608367508384668987603025920
1306 577601481382699912445813915540429435143087142366802061291232847196880939809623020302001077705735983188785520687533035022356434131211343123439465124142930184911712279755855326040581084462843439679687412828225062186732094171950472795594806805288290778250925543497234971715785697421367642664157903468337205088423593902080
1307 342950879570993912296355217766991468325612217430305724794305663625707017843189267876349747467983582983558661732934918258008255584111381364461422498162224248009199416432519483633516919547434413680644199053009951965923887018785469289579298692828539956204351710695014096060244125484678848436167739203934676918980411654144
1308 187064116129643011849402068229202300744293791551561893690463272397791785949416786055600944520022560478117861170864121677190775149989693399336931510962139220357084779092735579451084368192778918524247900357096416396506982663158655354930208808487223374532712748698308843387352356549770965769028875626382231524282952843264
1309 93532058064827154899276655237295021143842743376271961529381725959944383615311937391364088856930631698671299508042506927025922644966572749339924549991010110641022480301436603678981448961625686928369216344397294999898243640255381043795854301609542561434999041734347780328246215896737299796644391558728509515740905209856
1310 42757512258209585581301242832130414608564389084848408609381258691811288049581230819582440281006887089262692578878846718165023456288970617941484541641942587313905259353548550520794115532690048436685485921044863140064527821519427932663797919987802266723519012630187000551653507929450874874361225478865055011691407867904
1311 17815630107588656496030566671790175396949129906770461317378806928161379308133322637208655430059933989581355860331898160639506812796062422107329024620397242861331370850700768670439635951995449847065403155878451984899584494896164736177409053792798064494246226723168205592525456697620099125554657305101371680527388508160
1312 6741049229898961393475219807360495272845735155028617363124872494400924010171259031137179725788948630826780219146799352224176183202275128230646556615648177137779746672635846689115313886124584891137772945106608327737732393001845677888010566353959295567582964765012214882991733047451420090249658767720505562265854935040
1313 2306148420755112672262254895626699289868169721654146933397691549478005973551362582169529279053406770848510390195113474127018533261302017135883807958366707963280872150839060078965376226738477225382451022660062810036619338843451114119271614238963625648347583583693095727798291819250454623299710113814324107414534619136
1314 709584129463179657094870801302829228964085592922962449223766848972868370983127627387569670843102113086165378563959571444235309536765907711070065866638706918180617775684354659726004385617511696318852945086133424489630634978312218989581885772487376415188614474010234963557799395658063520550433179370165582607975186432
1315 195135635602394510271302581362464475002297818661814918072745152657252074198641215228743779000692631579993149471893359902421724683441961430273599419679772696304242208831463960217220887669501641749995334485314608888278229180581876671878840502059637913238469177905397472373528810114401491824293835209771982196687503360
1316 47594057464003902771609601062616962928487077402566127443576981215586195804600396843639922200233976612792109669098618677361322853239814764668407883330825426665917642296241874491618248894545917592416163079768616389913810247370359239780669198010424255124778202869730808896593281249137829392284143722766571577488179200
1317 10198726599430603430904868702448466838953391001578594412481207061506215103363797285339630619950213030643699579057248055021372925586878995883030394116586188061110456395974588747474213301443398204176098711663013618745540127116592471169965815872929301505437673485283197261233055646536765876284468462816354570065674240
1318 1897437506871045877459952552598465791398754060810650564005698329165533540471208873495724291543869058473936041343488902593989163375200026361678903851938919388163900073424020282953704204103910265856625625307036491070961806529181076720435900311830409323772326519562673969213254799388450648284687819483911125989326848
1319 301865057911342433516720101369845694304850653871378020026437492894710383317349705640195137270383699488454838744324181620764115888216697671539052483709047409418351748711610730387408909435268358259572627213381554798990682953838401033837835186045545135684329704017881023184714337672329347504240591974431270113378304
1320 40248674388184567824188780417000110856610880502183277628736878541393512182773408635639444801947218477691162958359243102761886187309426148258668301974722196926160427234108886654546412479927456390109634302208716342455977890194496182476728184885589003952841303350118975570279556735043125693006473837643226889060352
1321 4374855911759829401831194748719951292839043744021379385411962009616784312917040206480568670057823663413630173209272637347090795546435646101092668112085416859130829771145899533115927152601974816019748871831138723580331600314343997239484813635306129149623952761297719389593084988000216956527054849369572477239296
1322 372328162703021083751501521703958853326337145078501171051737160459968826677087190245107917547446471523393093698572379601562356509390325434948880178993128352537290790184566522436628791899675520505500387421331113863606355232312173575882686860129936646780094331804489678219980230962430361790978860463316625522688
1323 23270510168942538040159429558966994019623676281709401027467673211540008661275248736869253811772793398698017821574377188877884435061972611408656422133249017424994151166125573116301752554353936687697893531531826952909463334450305582430442086871074545212591936678220445879004575158907520369324477940864133365760
1324 949816741589649946643657064600240260066048502320887714058811237877349950686783834560234546879862755677676848435398962039401642476414832066874911243527004685057745501400196790515745949891517978720343224222058276797569896577047678805720514746830779949733992995293787828462017275876787022669383510435878141952
1325 18996334831796305871264776333897774457909428769342981426195127107030831238341767361078220789873024149071864408554239370333393376289201491326704031896750415884761063412211252965090574099406295069297305098820585820480974508581202071478261179801957205826115377702867655279140649075352303688667581478179176448