50000
108429940 197779181
74495404 475238727
350005646 549681145
521981339 537218148
74291035 97056696
93393176 244193493
420808210 557860039
68426818 503202440
376302242 377854824
357718423 525822104
225529387 245211900
217186645 258343005
316276036 361531707
347874279 598061461
224971964 542501474
157934742 201106612
327868161 517589734
63094462 554085329
275907241 573092294
96858980 381579462
46928933 102900701
157899324 265850867
93376861 112402769
276810010 593876982
276543261 351749674
28068628 509381609
90928181 280391393
447931512 557942534
531352620 535572131
143294324 546554324
155007408 549802143
389160266 465380266
92917683 541507913
311720918 528592453
185521039 455350940
237625550 475855879
382648366 575314504
321807341 477559543
137680237 391150341
54727354 95728836
78950840 151277549
21594677 200163556
368396275 530487558
100478389 270939387
64090148 467359850
54069631 112731977
231939221 525067409
75820271 337998822
404590582 484590932
132802739 393896021
63661977 174655189
162914955 477387894
40072490 456320422
251398490 289762221
241753837 359300850
111205874 185814716
168285284 213158503
19943812 353982011
21954848 281962775
274702160 420921909
267257956 290582757
217106925 426060505
436054233 528768158
324611872 362534822
135209419 369472657
30779379 126390459
291837594 400336171
457039970 568587871
41324570 412796635
415755265 565750938
253737957 369870805
36684800 586766756
459163158 533602031
21246562 303587743
223986562 566249127
229836859 502398928
53363200 254974327
479410174 521777000
101055629 160534462
10681917 91713387
74265326 392184820
406320080 501447169
270169624 290370201
114787538 349934783
415991511 501293071
2691575 340899351
58400558 246306490
26689805 407065120
291195144 481148460
8714405 255892108
358913683 599702582
308425923 553400018
82291489 400491743
138568670 556612745
386033135 527863629
483781993 555540649
271836935 341212175
240411827 450334012
91404791 256948908
399105797 599998836
369288872 440549468
12229582 540023843
215171997 519234903
4898388 195386009
390786524 405872731
260907358 516533414
295031224 313930907
43176284 302269220
12872270 463596658
78620216 539915619
169096528 494899377
189077792 477695425
252674684 575008459
122227795 353694684
54777238 228541141
312770780 512245267
66008178 164272126
233465439 455029942
314068766 340975783
198076527 355101570
480403428 597784825
45986083 77631930
24523774 399965329
119590958 406052118
115270766 424897996
26157447 349679502
76398443 526276653
304777451 457523258
322571362 448083336
146226321 254126566
142181752 419598652
24266379 36331938
147863940 219763003
75137429 573057887
135988960 263054815
83426703 406675922
446079384 446476975
427271702 554350434
9208934 70848415
365702605 486690307
213761895 502978288
38959333 247673172
89126914 333004908
273081771 555800929
54781918 457390945
93803883 311866419
183470264 428803677
42408247 585772569
63939008 505847172
102458715 471518720
93920880 429798367
233241772 493929859
378286975 550590656
133266745 134245650
364972028 442694314
309337276 548252532
223417221 387219136
255887958 583280560
433985172 546077939
295228793 461883899
88823462 592128342
396065844 422034896
117453868 455348907
64742395 461478509
255028853 484476403
256883485 360030346
136378143 399775545
354631728 387061292
172583597 429657551
389601379 396375693
368985328 462840337
1042384 526104039
89636236 252814074
355393854 461507245
100578860 513071105
466004887 519818545
217185775 514080477
13224812 445765237
36008806 503386173
466259609 593729585
60408460 358630425
132582483 217411811
259397416 417017980
255332236 286421166
5194841 507195159
242627137 309524521
182398051 491090451
224440685 419628147
232992607 571663181
69176092 202193587
360901009 559030171
152624082 355428231
279296050 335207386
76735099 125311659
359181266 540692217
99682862 435893426
512135229 570157963
264032335 304103707
356832974 542265628
326259635 370803027
89301320 312257751
327591762 392169462
172481598 447897817
404293037 416069117
63774821 339553477
117861586 128417846
321233845 583947872
121361252 513716402
34976919 392078972
208194925 448106844
329371581 333028139
344306341 378887668
98334035 359723122
114489604 592456471
390066512 408105369
269615493 326095896
25999974 557719481
355411839 490076669
394501984 592985020
472521197 535425703
24228274 513777214
436710346 445036697
265588100 384523504
132215279 371643802
145653724 211991240
193377969 539955117
425147967 599268943
14247314 32744483
91925058 492735283
46693429 160716120
493035115 509483671
349069980 570681727
147939643 254082118
72808530 384253412
83637638 362392297
71485543 104452441
283375224 433984207
18561736 248055035
58597383 105068719
62920083 541947872
81284363 443943371
523621852 544001479
30126307 371986178
74676795 585038591
188145300 418547064
88787413 597602159
64139717 110375914
218878500 475842040
60783315 113542432
436061538 524944785
91907176 507195320
110681447 211231407
256003909 346978966
87575486 150472696
305970768 336317012
186494452 376027146
306897018 585028741
186341966 351115143
15050343 150636711
157831651 375864079
198950988 265894977
230015547 421471281
282037933 346465092
234963031 367271479
539410952 591361958
1040041 57829606
86443801 314526137
16419593 403000788
383456911 532088624
380599925 590910298
267399066 511451864
565725669 580742767
444823695 481660034
450921283 558248534
232416426 585623701
140358742 453315691
129015806 149291475
65195593 599935633
58983393 188153659
182004188 346763041
251175140 320311395
568407410 597002788
9885977 599981844
225424366 505439073
151900380 211991239
32763440 495945555
248023613 522153845
26319339 348735774
370136641 534915791
57226496 376739274
76316219 316628956
267242150 441699329
92063986 414235005
415259189 524330326
296859472 583585869
423664789 535028202
265645106 435424768
165427606 227392887
58019111 225548866
188082479 394475197
23232705 239197374
379127950 591487202
391710387 431127427
253896227 332756703
93852138 428863120
45941595 597840988
141302194 572584865
107527839 184923729
274296436 530595170
51673811 277975202
61240419 123425006
76970945 337968397
197567012 376731690
241785856 574552971
86474722 218434439
318712591 387449447
382797502 395385087
229997236 425355143
273714377 386180449
63433156 442720562
90364991 578165523
30124491 321309028
13780422 354152342
45340524 418125327
95162665 315949473
163608356 454428693
335770521 358923782
185867519 575960939
23426193 191127459
394674212 554854940
132811449 276521801
339702347 563236848
406375615 426649268
52207125 228938192
201126315 304411475
59187959 431396260
265428239 524880046
461539904 486308207
374238013 445260537
29822164 403835710
214626856 449818951
1008459 503806191
242092577 464119058
85465939 447485988
30660503 272404856
6778947 490143478
32127387 310860308
240071790 379277350
113019050 466439607
369177277 487595636
59561288 399154369
265722764 421451643
81633017 110764912
105218694 547458370
76836087 80309868
47997490 169890393
243223419 267756037
366661597 395247825
33502767 424429641
106995522 553392655
150856614 543534146
363361093 562753070
28434739 249598673
450084152 576805554
13507458 472588729
29974097 94992202
184333121 208385071
88219286 240573037
107125771 378695304
360481503 585102397
412838484 475809685
210115853 512943904
131657846 265879501
2495919 568951840
435550721 462396823
93348729 183949467
12877147 425115476
221379689 508314099
538303702 545349779
71515295 184614580
202399699 454439598
112124968 265991556
224498967 368128523
105125015 546968847
141768497 283836656
508176294 546972318
27261419 174880817
289456668 511113085
217270287 480512500
213588067 453169109
23672322 323305289
43827823 437578665
196530733 545223645
278365918 495825636
517754992 572023872
167453785 513025301
228286053 560991007
47500150 256508517
120407171 272064097
68260299 95268885
434043395 462267485
471277051 544274322
81464124 267049915
68635480 519926627
193285212 272531209
185412635 237860107
53468515 222209516
238484191 464625158
547863505 550528007
118578472 502347054
382067336 569213570
69114595 145923162
99839333 461107540
451837970 500991091
309062038 343006206
463297988 498715528
340348799 468114972
442624344 567312094
139160963 367325467
363750542 517718389
243967384 516705282
276373539 497135919
157378755 202091432
63989038 292745595
73177362 104327006
21635723 295152920
535034694 554066852
34189051 411834647
271357501 341109935
21305193 310743861
579881390 588256685
172086217 180263785
14821783 466092695
382883301 593911283
427563776 568953461
224038622 404105455
220696830 373964931
410019385 527397434
10211516 52278744
47674829 517342855
555315986 556217738
275425344 595787585
1341673 149371297
50088062 298047747
46980073 116207684
406753165 571630874
95561699 192716938
142812829 334504325
126304407 256544087
393618517 536848601
319963450 597020585
332832111 406974072
261994993 278456670
153192636 469304953
246356545 532608645
157806887 381218753
484811780 591329514
116660954 568228910
34465846 335951160
77336517 299053201
140085470 383326427
248283321 475853960
105019916 365210401
225972749 227675859
241837484 404140994
88921383 337871557
127151095 408746511
329746204 465447317
56994490 104545028
359197287 499159990
316609078 397963818
96288420 302505878
10681125 372429493
10944701 438712172
52648777 197181345
157183550 170089724
210518184 576721923
213116270 527156416
166201965 553010621
275917710 389039304
78055817 566753158
85776219 384186217
40644428 413716408
102895011 595699176
179504131 376474358
427749020 598256988
510694449 589302510
37266763 324053626
176798068 485901856
104767987 200182229
70849081 256455032
362151579 449074661
8094481 80967894
149499776 273903983
167709131 194748307
49707660 55183555
269150764 280497793
67012743 560250974
381273549 508212012
203971564 463012237
37381294 320041250
69048929 276370851
5831583 289416253
98914140 575255978
474179614 541682652
341707392 399099217
84099178 240068280
355670319 590090021
218296164 505824091
120812424 500823622
111945502 243761566
9746422 504427934
143781979 207558490
62673234 453988161
328727848 543868377
277275078 372217193
171201520 493906343
29563114 528630066
121237780 178493206
95564215 157155000
38122527 55121309
236222504 409662142
295938135 337792371
12117077 176607166
56264166 94208427
352148797 426170871
23408104 229800354
11095655 80273252
370381125 580667643
292571568 302669675
178361546 415115595
189818967 361514125
53474120 495340273
60682100 465605541
28935226 275729981
117942053 460611600
407958490 460427841
477980074 511118896
242258939 517634298
109584940 114914357
13540527 438323790
1900830 328209811
61340697 272553703
6697520 442384468
251659430 550882636
403646619 427506448
212206522 321993270
143521950 395748173
321268851 481041265
37602795 153013112
130269872 551776016
349625267 535377712
107905858 373310062
142266641 528037170
59267517 357241655
312888024 583241218
180721209 206908270
304241159 431345935
238191482 434814825
152162978 248698825
275212977 473066252
150928927 527754705
8076408 437221082
62985674 337424220
24149002 569619839
459968705 515248162
340702614 523165063
214675518 460503238
146087587 460648555
167782309 391574805
410155336 430863122
450075199 482850372
267583303 586699358
93342032 175924649
378457778 413358069
490857398 508970506
280453334 573431137
247184932 283768302
242586712 528737664
260505025 482942776
199734431 576697349
294114358 516982182
1687134 122089461
214278290 386728352
313786041 543516360
110398019 245192041
44694279 461776455
355619885 389587124
374439541 429321477
20823055 446583565
188997551 587494516
114566704 245388182
61568365 353081524
404520962 425677219
102012689 523390018
480382244 488305006
75895425 98347571
59994678 575604479
123833374 206363031
346686574 583112551
69881087 493055228
295250446 571074578
219521143 299943086
187671540 528147140
59152487 563955124
40135285 124663651
261445954 501845318
292728702 362261415
251086378 317658328
4252747 144277820
137705622 562812567
352302441 437498623
163284470 372398396
373943220 471446436
83115386 179999926
129224901 429427913
211160670 327414530
344858786 545624526
192044249 371406825
146182639 258238962
182118006 294767686
324098235 553740148
153000792 470765720
216563195 377167515
291382517 375047570
284853205 322695500
293544731 351831565
159770478 465461275
122707690 192991238
58428216 129032591
79563404 260754128
13315076 402019564
40665306 493872046
359732307 516377304
240031824 316855499
98226954 218726782
355631757 376935924
555162398 586578581
320485413 587200174
579820978 594579249
2792614 23230167
76358578 568655906
300887464 357853088
342866590 502879955
62459458 584173062
74673462 191959602
366460948 559052597
61082218 175463593
266485619 387819034
290770676 386991615
15890066 47201423
214643961 442408392
81999942 118741913
163935438 308165465
259433308 407583578
419297406 540542970
60471426 101884173
125238726 583544875
59385693 542261860
94039287 100458880
26103508 133670423
90439560 380920684
267262542 318754105
315847078 465891160
316159562 456120857
498761060 545627094
362335369 554061442
379491675 529975973
460586443 530920922
66033219 518532081
383430424 417256870
133384709 223999800
356330421 574838293
454352022 500902840
49008296 400069987
100876619 443463985
175366381 334552787
95318839 422601997
471707199 473719883
178603893 506413713
113120984 235079701
320891474 366404225
398618073 557482521
235286988 300394065
63342607 326401921
231209227 249070461
316234396 552864502
307673072 361080307
372963459 483129475
21317782 571820797
223275535 576671414
121870640 313550435
127932291 416899065
310899151 529625199
60249757 542422105
425015489 481114697
72339987 240083230
278681934 397222778
337264402 431414033
159277845 576251877
292186235 496875405
145461898 229778527
44520912 533874128
482972960 538716326
144956004 429894199
537561803 561204653
79535389 222925550
382858424 565496814
83925058 158782653
222680677 594876942
143093628 329347832
268325532 502212083
22762649 244755376
475367592 543303332
62080128 462276054
99820474 311776385
255062337 539522963
156915119 175839946
204647922 479593069
278117210 545679896
258671336 383530215
31970086 292141166
280246349 466858278
293313422 432684603
5046489 272759074
406136324 597370512
126611051 195116164
512597051 591190534
191060373 534135299
338497631 416079948
134439029 160545454
366986337 478211922
319959296 502533781
19642868 108200476
236698768 308601573
195433461 344997688
82941406 378298319
103807203 550080116
166666959 245468325
231701376 425810398
165272675 168182354
168840349 238816046
96737850 293049614
360737942 414613269
180430740 548625793
288280735 470113700
207303737 572180243
15457755 345712119
51841641 495189372
109620340 500458030
344784525 578293795
61299613 532983268
352069819 419864360
302377985 449693762
57282087 229839749
186355312 500736790
353654494 517278523
21000374 323432874
296789164 578916057
47801498 139735914
46490321 115064330
27707780 555854336
311804993 557582878
93599438 331332858
299744995 409067315
421873346 538465277
55303642 75693767
272959489 493537991
140291603 514931091
56467800 90665617
109301057 363068894
303348088 453476516
156098219 158010907
432147365 496941292
285913428 550060491
76300986 346608223
35596515 325664627
309035608 448175897
375369923 439918965
202214906 278370779
303353150 378433158
374635622 499654393
155730451 182899968
139947726 404722401
623330 11543113
15799649 296692579
76414581 137345847
89034323 543678474
279745394 492634937
195977653 291587227
67469437 481933183
478046714 526192534
239910079 257703359
24347225 375002071
398640304 537803560
268645266 473543704
416673093 588116635
109727152 317491619
92891268 413194700
123137609 199292317
140206655 488822371
512332866 528312208
245234739 598931438
330213062 458275716
504280868 508065283
65123586 279011999
125427294 399437912
111948511 548315835
134380085 489349514
283568171 484582077
251092992 479417545
355458664 574300741
115310168 542595210
180503196 217845389
40333433 250623857
44035660 150745955
360825979 451118731
251585652 330151361
240051014 525449271
223143757 482462446
514768810 519829324
491223002 498917852
365859941 456523835
251291661 312401573
397806142 481624029
291636549 511669395
244699256 321251235
357081230 535241345
233823977 443077992
134636266 556195274
330696737 346202540
287628615 381996168
56200037 408456145
133046607 138871417
86590661 497547141
85436347 257188705
371060093 575286933
42012156 352170573
65358039 561665074
222766539 461683435
157175748 529629099
135406166 536542252
235358358 340222891
29775289 473659347
1796821 577200508
130535753 458459941
95535922 244953544
19752074 227062402
193681713 325778064
241482476 507355985
94689509 308792972
78049440 206070520
196356309 558829376
338371879 403045983
18499857 242840148
36127106 195406273
363268927 531718862
143862386 180244062
120405931 426553709
238910469 300642286
172582229 275314551
301399134 467920684
91956745 407502272
405206003 518529122
231319425 321583857
261997867 295333582
216934769 224035234
201266835 529418597
105380883 229629721
68258337 393025267
214286066 579483193
154395356 209924056
185945233 309589110
245190329 400064089
340273775 347106804
19221228 288527527
116423653 266127812
310756723 481680545
94357834 203300190
50316805 154441608
88618195 204427399
346918699 558632795
42422738 105924750
60915331 405454865
261647802 433730034
345428837 375827521
515590274 568514876
235595715 360406744
358294975 400994905
324365336 472398009
354824417 491399363
27388298 295185398
391596861 488665076
481627825 588236007
55888423 183511103
208054995 537841921
10476759 312097849
185553229 532324399
67036050 71472652
276398929 530056590
112518716 154834398
115237214 338931743
103277826 217932800
286860251 303586300
477988390 495765866
174175856 253052820
267446733 366040005
67647948 422591901
163048166 303757352
14268948 463952265
135386385 540319503
122223018 453779513
2541625 50718333
346898447 352770677
132489391 429204675
92782158 340274516
510091077 532361365
2440615 263798750
160195161 304010137
421578181 526463282
490569774 558993885
98751892 155628940
20319741 113004621
247887800 436710902
151817455 223273835
61250139 233052309
104551660 275114824
222577793 429313925
11236313 533978634
146185402 387437134
98391766 561258914
377996186 564152874
427261993 501707065
199437444 325059823
349261363 443884831
396879358 423391345
58687169 381002161
456437045 554635837
429849752 506815945
19264965 69669759
297521061 303698607
401003344 449732571
117687248 168905956
202150176 406077580
156796967 217504089
305045719 313301133
86740086 446003693
230143575 458810456
91412017 523454261
145816295 171275363
362680892 412548114
185265617 370408938
154106784 392217868
285503 518204846
166098096 481351004
169660353 392632995
463639603 596426226
490307244 569684844
63373324 267068138
129258307 430236639
35993420 506541333
150296264 474073173
123995746 427236806
314442258 580814002
333584611 591235736
123307281 417511661
351814449 426595724
307390991 543167715
462626520 511364693
47997534 219438899
20291972 437605566
74953475 318310526
193485487 401095852
377565372 541399831
110242947 225454022
436600898 494262169
276161219 469592932
230078068 478308275
4617904 331170315
126256971 455739675
213084270 313057844
116486384 175641153
348447520 504079584
219434936 494880243
126348887 393810622
78622309 515799147
45385146 468485170
7137280 597961698
297889524 589904532
119401678 395427439
356662675 425979689
52819469 352834427
8475554 419861286
341392087 352847290
163782319 488766213
32829065 145274362
289597525 497781334
87952442 117696469
20359026 244889519
41709973 469411959
368457833 386585584
326298838 424792441
405074008 430705737
527258158 575040101
153772341 307598194
97573080 341603760
274634201 315595099
45216396 272629456
5881598 442041817
129157039 340436769
176585935 508438656
434565094 470007546
500426248 593385968
50511379 51237141
515343040 552550929
137068971 303839455
80993958 494776266
356787402 363587652
510989052 581521899
224581151 359616420
141752408 583150186
368803857 457084839
249979896 582233329
276388716 417372325
586548185 598865839
11066813 210469826
119995883 307357557
607005 297473519
428446030 504800572
272271871 310638521
472307242 520072473
116250266 155022302
22748861 30622167
30125376 206906811
295211487 376208159
388658051 393181745
115236156 314701156
18020459 584624136
39320659 280799834
110500484 428285854
347625559 584646745
130735661 497588115
365491761 535981946
151753043 320951726
346483215 435736501
119085452 261418940
323468140 539870247
358634068 578423881
51210862 420349660
307520640 371223695
21832388 320511179
7420567 364662732
9435618 376193685
96812466 220752866
160988279 235369030
304663766 395063443
249632435 275253688
337572563 390663405
157262148 354191790
26029515 324618973
77150777 96630795
319150188 424348868
83378191 241796236
77635011 413411900
45712274 415814002
314943000 561858895
154974268 553896641
189584501 493921172
361981741 442405214
52441131 407175824
14368394 113617006
492638480 539671151
93961821 578917202
110608779 546800417
19576588 126003268
7802127 45836935
17819965 238339286
109205029 349906548
73123810 400108939
217393473 541578723
324473924 566953157
324040645 549316270
129291606 577385603
289156137 344901438
880785 127023064
12106743 16085081
332051631 408595403
44968140 310225631
352268746 385035577
84563040 94128370
54944775 150966292
8475232 470394290
66157933 169473682
385001074 597655497
120834196 290573530
474803499 542825249
134516455 287941806
518346732 580216255
17074772 513023739
354362413 375920149
113668917 142298961
359720818 365082058
409832782 473260216
164257366 490508842
140614959 379860178
8504448 571810786
201935854 349322645
167415720 343078208
153327682 435089112
252000552 350671548
236685839 317465816
557216784 591484706
43485317 96971476
284795470 461912387
183135299 586374430
60142559 204537614
315570515 494143387
34988172 284452776
271294472 311964769
188006569 197662942
8542090 283005744
341976066 508029833
7917796 555811109
188945147 557247564
320009849 569910801
309956893 571145874
406784654 425584083
32498942 519367512
290951600 306700988
113619615 569950039
248211025 524112740
15786594 211878448
103284347 439391785
242712155 281688045
268289426 475294424
133679676 348179232
36180458 351459782
99156374 382684566
264018221 270944866
510880706 595003289
210872155 580071159
295005067 545143333
257727026 545218857
101557379 507786535
337918597 548366367
4548336 252036460
389681526 561794746
343942552 578821129
285288482 580416557
288007944 572986799
29349323 451784060
65738172 594017267
83041785 268545750
69480481 153299127
141864949 184399128
62201300 203008662
243039629 318230608
10269607 86413652
135372447 277517197
70629358 326228873
101354740 207532495
456004562 527779578
309677502 486049515
44658234 80017478
39543000 410581658
328008495 424671247
400420896 499557849
116483010 515179775
69192403 287044931
86497477 238714789
48617464 105042586
245527126 353016853
9153107 261883508
416825316 595687251
258367726 564009123
335575419 383620533
90537508 194574823
248704962 506486847
246371345 311101014
30169166 44750637
366758210 589931223
430664974 484876099
102099915 249790343
269231834 405214627
244295105 556041882
186642850 217087422
10028519 459985832
401662418 581143488
41104508 252517668
453214500 523543334
435764758 542888977
347422292 412155236
13137959 392325035
2086167 213162958
154106267 525185979
357707914 421799678
81107462 281120300
250090561 585033211
186758811 328643159
119025892 585886356
392805623 494585093
15780006 130870243
162372807 529100667
38822177 148616375
333154021 373545668
945860 198640723
51070147 54171854
482261407 500045404
44301083 171898712
263450550 450875611
223819875 540881009
140055088 165461031
19771555 567816577
249969701 517099110
185430254 505121941
198214122 316013642
21490417 295016484
125142877 311323620
325307005 383188519
86918382 278382281
110217000 122516600
49864109 335054303
281339675 532266265
72896320 122684752
206168984 486849925
340660731 364328085
25849360 381485174
166952785 467672503
29238418 521304610
140952545 321702417
421802765 551335808
245355953 418467279
190866069 420243895
190718438 430079689
112626737 249500158
167031457 201451108
230255759 554056616
323170892 378807729
73368542 537775391
290317651 535249305
359475324 535667863
299746128 544258395
9694748 12616442
63363213 277818882
105189686 216971930
46879159 60500685
407378901 485390759
477654688 546488355
29394098 342163390
481613719 561388726
61046692 193222270
166516486 474438785
333043374 479184060
228686018 512935312
362746049 597666505
432142626 479575735
6880399 98494304
213162176 442200916
368138276 577294495
1364074 57731528
27171655 254046944
242550939 590603594
44354858 329210777
111102572 382689342
480310343 531999025
243542280 298527276
204197950 289215115
333743131 421643415
73130736 437661639
400336015 506573599
185730065 405409936
15356646 137860926
90505459 486101598
80393053 579413730
98322971 527277584
552133937 595078096
83773479 216701370
200665656 358618201
322884525 327037083
13199309 527908808
58125985 500743079
455195946 583479699
3615214 190301069
158356084 287265656
512942226 530072695
127765859 340509299
5323551 404759372
44918990 257461964
470881106 565306560
76320786 170575506
157304356 284098487
240287003 244121682
484613213 566512233
304079098 438776038
344218426 389700222
23067164 34513417
149150384 569778318
398496937 502302957
255001715 546590232
216698444 297214566
493634689 526293751
195792553 313629124
72120870 221171437
86261032 386945519
183588414 433192885
340416714 463815684
379358686 570310207
60902375 538818228
41141336 76361687
225815117 412166354
6148964 333949743
497131315 520433623
302995808 586990403
380681578 469064694
139063166 558776631
118537386 301750937
70733961 295348511
492302076 495573107
250079055 261911640
371429556 391780555
2729586 529075804
219658525 310100921
376004971 526180245
351144036 453890302
98300907 169611954
11836826 405026009
432833117 440680242
15494291 486773932
75615648 378452084
144315212 274810283
107149544 220016216
487091030 591702800
132229914 166381943
41041091 576303799
77630085 141742197
72726472 360104362
512407987 572152523
2051420 343500324
527735033 551551279
180837940 339704138
212597397 310824651
49594231 279934256
290999983 336608659
50232810 262656487
65140613 222405956
323283071 509658251
183686234 205259133
32306442 315919590
270518422 307109787
152649326 353905884
202658794 495134238
419575991 521130778
179028343 536259680
266240778 477254789
320713220 536628308
407790141 468906511
253691306 352504416
81719435 112666332
82841991 497972830
124420805 597735452
241371659 587281642
423523431 487324857
106736543 515758931
14747614 396773404
126176641 461898119
501848853 598688826
10023757 201150544
190671339 399139517
164439351 410111951
3404749 48976566
557815502 580949264
134981279 445762929
96035137 172538870
14723744 306611653
372795531 540908304
245671676 419030154
330307364 401290864
33556892 345143506
41604031 208887035
544342829 582063368
51790267 501883524
94249004 277059461
395786447 503243488
189315443 218443628
76304350 261063259
221487914 294954866
172096269 345317221
273174952 347722692
141486077 475192031
105403755 201760072
147852983 338033950
423650337 583397647
47233303 462551115
275022729 315496824
85940724 259470440
280650089 468577330
210313901 436588914
157532727 198934490
360673906 518492575
78313469 229349007
49002958 502570491
231665020 464719315
139448850 320564446
118471033 185592649
313399876 428871399
291932123 457359075
130298285 353172178
197120407 332038315
409603992 483493505
70413370 194116725
337434153 506995140
22567108 258374426
212707325 579615003
46353248 206103114
114744816 463064605
69080468 204859846
619189 252836744
27521695 486357030
111271593 497881431
47912613 453502286
230494950 237918320
342047154 524413617
77321301 461650457
44742598 529528311
106171603 550337792
241882445 484807007
462640267 493194655
14512564 364231638
489824068 559445431
300052579 349136471
309482497 580862987
349980019 387555294
122183942 423784424
72030624 320497651
319523181 452110196
21871667 371871217
225967714 506298781
259829116 527936470
175078060 363908031
120247911 387468593
98182031 286688420
375704796 426763730
82486789 545234071
193723221 402663080
381825838 587925414
106649203 381962265
413810824 528294366
351116647 586544031
214356566 431163827
44660688 389062195
353575354 513027292
467118820 525479611
98671395 429650282
409471227 542386895
174045067 565888801
7082199 491726113
325868078 397024771
286502365 596425338
452138617 560039135
37591529 256378306
451214843 506969766
20739971 327623327
439581023 523924047
42707227 555537133
421464183 468947854
411396846 593571967
94273315 544527419
157823958 161370990
48069266 156669172
71445486 117639462
272368997 526745126
179121220 423308042
296063418 365364739
531729672 560687431
3489621 46321037
242241448 473075019
81326084 464606637
163673732 270633866
136839118 344792964
127812135 204903053
35666858 525183838
322759570 535088630
162291225 496552747
192859594 273942273
271094496 399016811
383289250 481046470
28487460 42318292
275371588 374059199
187823959 562837676
41032503 262881206
383520536 435713428
240350583 379848848
233212340 536849961
228516083 412414037
422370623 438628163
267009379 313979192
287103491 470074505
412360087 562114362
68321648 411618808
179480063 438113857
343900716 451186145
161831001 336878517
46772366 123649679
5798188 139855844
255019597 377174219
307244732 381331805
114433805 156051373
324439292 536166680
332799485 421204046
166213446 544169607
393329593 451222691
158968617 399280297
464481969 507468984
379044224 553296424
294489303 560767191
354834116 376137256
234879331 547006992
176513244 302565023
248200986 267788011
55363296 573635488
71961 427870638
423259410 452470149
135646167 524871334
275953808 432080247
210847907 282070526
509671056 524883879
67167312 242501357
211691856 492546826
204535206 398107542
330606579 553072016
47280019 282207926
89521563 117615340
413611908 498899818
30196974 396337762
77500843 486837446
373282255 556482203
243827413 255165480
210882407 566163319
117289149 593078259
169000092 425995812
7275264 140526082
214102870 419542879
91415784 575391305
177285364 401366849
371633760 496066713
242724650 520684953
85266557 329549541
194106168 526939670
209199883 373222042
34753710 193742108
124256731 447400534
24353059 309027502
308841237 493883004
370647684 576495089
98830807 552110578
51230204 281254982
518741081 563449288
204403968 526442536
40581 327498405
22437412 120274473
161197892 203425542
6924054 532329143
369495769 440232006
31666157 461100169
446053159 588064624
15044134 137587022
297767227 327548330
474519000 482206815
136620445 523273645
234479695 470120520
80299673 123016002
2762394 97082231
32522528 118342818
337346470 554837963
272417335 369052019
320498653 322881839
13403966 64969240
72141660 227683412
328338510 406576934
187405709 236875182
115169008 573536759
450732570 587006339
78741203 200244613
487192037 562933514
108831944 239807634
514695326 573429382
247380301 432983482
200636552 388801151
154718322 410603557
291184578 468541045
117073171 512246876
185996738 282412990
39631749 380510106
221641837 316415894
88026159 90078583
3147018 573084015
5402420 75476795
331110482 588665280
10565160 385185134
242091166 409041774
94011357 244420542
245773405 385525124
149772091 509149028
36882896 144858451
217215178 449608124
441440618 593318636
114610177 232299647
390681928 553979352
177529588 404504270
153530527 539873277
343129509 592992143
180215778 455701332
36290388 286352040
21240494 166011153
341568688 555467218
268080948 282201835
2460193 197578834
87737177 401070009
237689015 520607222
312780615 490420768
353433914 590127429
180168040 181658895
101215154 260018440
313848924 330474018
13104017 517889075
364103274 549858390
167659785 231080194
259626588 398671594
316500 82320489
73712696 540774132
218633781 549752553
198345936 324652978
131772872 373721107
251838989 457405312
165995356 599555568
97738052 431206422
416067628 577716765
274188064 369057365
339305560 364439705
129506404 337655635
67466332 134859530
161914004 413125988
54718617 279338290
402068128 479403189
18790017 126682662
21870075 334875393
339570707 523769447
184606251 266703589
263471630 370756365
164135529 425030866
172718269 405247644
68111269 459818042
56842236 84076884
361603147 414742525
398464458 547460182
498409801 511278809
484808199 527763987
111576413 310226697
226331739 290555201
463130476 564173642
289668745 535710293
345450038 566865326
257646830 354085138
28632088 126853957
17573404 133830577
512875598 590898256
70829549 198511272
183704495 426308744
238213572 398498332
473851363 552860220
260668760 371593370
156785366 393440163
26739478 289410551
208314544 342320974
88452594 141404808
234812953 454062007
162268161 265185224
326919553 537823207
369781056 482494324
325665929 453849805
109359983 363058336
334222114 554527598
65216876 249237903
152675610 514938438
229742103 291176367
253489469 580459169
20667033 403574963
1960143 334376940
187405198 328705727
102214698 561226903
101388979 549563538
250816031 400529350
158896842 406790027
47562833 482661501
485062506 497760057
113139726 452108300
135776844 485141245
60628526 211156995
220802039 431008085
15918417 98026069
131186182 482054003
7650600 157317574
180099132 502721165
396192438 541016693
147985970 267309069
420884404 556089044
276882095 581406260
116406416 343344596
155054632 312835173
112637926 260715785
224216729 286485873
422659397 599414972
345133551 535174821
21754547 278115348
149303524 563680573
205769007 391012049
327827597 370402044
550552665 598261227
33315949 223169626
40787342 285467888
399535059 551116597
370943696 498703765
347346058 576370145
185293183 333534635
228036989 404349984
138741518 160569855
524536505 582739191
139768075 191618967
23401869 490239267
332363827 516875546
271664129 276063694
103434540 525934062
451142563 594634740
375557323 444186929
90100284 389985446
145805911 507373472
86318236 456637296
48379189 587487276
3236242 469298981
187078380 382463232
54549302 579873240
229971971 490915758
154272022 267182366
17260054 298772534
193271851 384690291
235831923 548794055
292759662 333333585
25161652 316883548
87730887 515059378
154863004 567304052
562874211 591607691
448200668 470124518
20431791 447828192
82529166 361475821
110709067 216807996
213182616 559257167
423243734 594825931
129495895 552602161
300893073 390726777
173413429 512586454
122465864 244854617
90021670 393140550
82498591 378329062
88372253 564428356
393555079 424407207
283344454 441918944
65875984 280429273
317373104 428369436
231047097 456411051
293699573 313163143
43714030 573903762
349190795 477367972
222271408 235070019
81614809 258449485
191854608 257474070
16338823 495830165
364539975 485698642
74369598 95278587
191736956 505940721
52843380 502240415
36309254 60239857
379043399 565832427
63508193 286819733
107965495 212693194
248986172 308338992
228180617 538762370
258425892 552253666
484100477 572689823
157305103 434376945
432214988 528056610
160349826 558440109
90057005 357063183
409375957 453401163
126188172 437984702
82071298 118739782
334043015 586667481
94443865 99435218
33248200 548030828
232320957 296986470
13067695 383818626
214560795 456815203
71830636 500261784
45415176 97152605
408109620 538654157
71345288 233087938
180561180 503466062
140366186 350656021
50006771 566080581
267847371 453332813
299475967 329010835
158006314 418970904
151412889 343592722
8566460 104335699
285245324 337322554
90332765 222530368
100498924 199149516
302854765 593790626
7882679 400399242
258719464 337897109
161856822 457610498
507407517 560207961
5808763 538060636
246743184 301810322
140783477 394511592
169307328 425549408
348938073 440517487
58576963 308342942
183339493 300807842
194344404 287476819
491529333 596132951
283586471 491143918
386757875 535464405
364966896 447223833
102599197 391048784
4556620 162817240
200111344 216782849
370004599 464468504
81790328 149492519
166576491 417916179
9520947 150925675
377179149 563702117
110909617 456341094
141454468 340914659
23086888 591158063
464478037 560409455
210439440 508998555
319462635 338860265
428656416 597361898
369152166 447588506
102284846 406978756
130011127 414457017
50706306 425205894
153664253 191992577
311663828 537013356
47427606 182702427
368784242 431013623
392236940 495144715
362587669 394515517
112191614 126894070
113682213 564206653
30102395 235827692
106133962 561337198
143903997 337504060
31017284 200903024
280360800 481816030
110023027 596256654
494382636 591481946
513965769 525303155
316256761 437882689
52451224 498061712
57938590 456871008
144993982 585947322
147451216 441247871
287300320 311731957
33485404 259728024
190516985 318536104
119507713 581009237
318749590 469608460
422017657 549750164
56475309 497674084
146837375 376491963
7811480 390104912
35395954 548602514
368032683 371837410
170010185 236090054
367663329 371079399
28036708 245409052
278781921 529864055
183006700 487723729
505136466 596393639
311240392 421938308
129512943 593533395
77312226 151969182
35710785 441892999
209538834 412492501
260829695 474004410
112878455 442243303
224198711 512475403
350988695 414069557
288367596 377029945
354161217 590592143
72223740 171269429
80383585 512544528
46557067 333412622
89838780 266439404
81713019 172509046
68483580 539699768
445826308 463230145
271612076 355722923
358099674 358306794
385231137 451879921
94718994 442317422
110510313 224947954
20750530 315305058
87318206 580452510
192893349 583480454
387769457 421667250
64062069 239614305
83820204 517984177
145066741 476797832
206724546 366311394
140111368 275019688
39232694 476933565
45678969 483002247
346018850 522800618
526358173 540244100
351593136 357016734
199433803 381404066
55402471 543659622
16943271 222765014
84233272 314969132
60620534 80340154
100781913 408443042
90597856 515381124
373176529 441612651
62951699 177593680
70385269 248496122
10655531 94749088
362688410 417132415
323945527 442532555
126481850 171511589
253057919 595248672
334874970 588132586
283360708 545411448
66964688 390690264
385600960 437265764
220561 114232314
202571067 447332320
275821565 408411085
183875915 543935354
314052373 350275575
405852040 489528686
130853237 370465483
238692145 532736300
94356203 456984517
170709250 594625214
117566449 296741472
123101455 147174704
116106864 544732167
9258089 515037552
403488737 523992721
145467437 478458931
146469273 379420576
478703059 517258678
95463011 526422657
48713768 379920114
58474759 221497745
18395782 256190674
311570053 435349858
199923203 561779260
147760636 312042246
279594441 433745061
94640543 162597103
433556011 501129192
82864331 403682874
247625901 360596821
171810117 583916582
4530043 534345744
67759704 155359735
219778750 282089126
116231322 131071693
401159999 450887683
34647336 328971277
92476962 427852086
196953478 282620873
156798664 578052285
313645772 504834899
160191104 550055548
272691908 516351179
80485730 541400911
178265592 542704603
508310939 590708254
394482436 512434349
61004792 538445738
269849883 381969733
425070855 433155810
201727044 208004161
138965222 253937117
387815843 512420557
311858468 443418237
58063152 295828111
31775313 443971981
126515496 577638563
266940851 517827176
403347782 562697199
114585414 162787636
79981 293349061
466319971 503006801
67633926 294132547
230313431 518879971
191024529 589308433
307141070 591787841
92755142 291410117
301179364 569710595
68288295 582334399
75526573 330736855
534959223 582956350
224626030 298272970
21969878 130536678
161213233 435206398
71542450 381140620
338520642 486487977
1011355 517234415
73100085 86377209
77961030 548034981
521260832 569893913
99154955 248080094
95898411 486693664
162703392 369868657
9936852 173720348
234119621 366242659
290262444 485302581
119078680 493663668
268322375 337147667
358006613 552244864
162715991 346474119
100143813 133811367
216304869 230631646
102569790 485505276
207117982 452145014
376387777 388093628
590877472 592667809
70514655 372162489
178193154 370996760
155673836 419516700
310316313 568126527
492067322 585334271
192892821 502985451
322837231 447293297
130647613 521241169
85146598 491134927
440397396 486715499
78763454 523178267
47977866 202428167
317389881 595583903
483388005 582045748
40028097 94079887
450332029 591569468
76798807 260488564
518552123 582572335
518458645 599439713
31138614 51335103
154908536 242566643
304530701 444752301
78593120 453526939
35420023 302674124
334894943 353678145
69485202 401867732
519757579 558710361
395007026 406158907
217391183 408340524
36341664 506255534
133439845 463564796
49310521 331597901
42398573 273071169
275719656 482041811
86036757 119797394
175786923 463179248
23373583 26125070
283576759 330612551
17092714 440824277
61859384 364630500
45063390 254930530
342654336 552270553
132365793 561663359
183088144 289960117
100700118 522169241
342419610 382193510
240689025 491402845
146308215 240255182
366543490 585879939
96465480 428535658
196526989 501085283
64742079 353232192
138182905 423056317
255926932 565108879
418607757 465912550
52472159 573659876
341977419 418321419
210731962 456692797
549877586 598369969
440748075 462281314
108389111 523991529
397818164 555099909
54629866 209056631
210642406 439031510
190720756 575261143
270062532 588889334
363775718 548097550
351113534 372376425
304232551 366533626
28849969 373981199
35674224 372633603
203658166 354514066
296727156 476817729
217331838 467978339
182888822 476539238
379316315 557330768
121378042 263914253
443645769 509257967
219451216 480845380
12293996 463900893
214638083 302356854
34926319 89326198
250846799 420289717
39421002 431722673
467610182 597814040
319301806 435494709
98970413 379147242
202092438 392338792
414308474 492665235
274375580 577707073
32002 287154107
212559057 374629888
143269158 386777345
203735081 320540324
96651480 588428730
475027656 593707683
496387449 565933559
3178270 57713653
24156471 485172890
167500274 468864581
136916453 318432997
224658367 341775075
40199007 228848631
290124410 528169771
262517151 470563471
294093346 349144506
40011017 262943533
16900966 106463983
289643690 524172840
90546421 125499718
132055065 490043177
86662211 168514631
79419547 322765018
19400633 33055919
149355158 558294049
103788263 458574653
275252074 591541347
176204557 454307683
5822057 176356814
72528558 406304480
167525490 551433863
145005888 320687235
7468127 207605647
246850605 270305198
112903042 146866955
413909179 588469384
578715134 592084435
260282373 544234917
377592365 474299133
73299512 275391051
427965695 524638811
224873164 427473401
307733601 522063258
212563228 213296474
290810289 582902666
84275923 214684410
304521146 390443858
408517377 535748055
77636437 359121910
2465781 339556351
257622240 281499742
201633504 522215049
202590376 587140118
240217459 495799423
19307389 193961188
45346351 258086284
111497565 442186983
453250867 549673106
275043676 575976430
346046657 391552625
218185252 362221516
365107433 533477408
62836177 468353112
277945333 547718113
202457302 498076574
84777412 255527857
164984024 299460154
273083958 377696673
172865109 517622247
10675177 488571007
19185510 336548502
201279805 579053850
69615466 197158013
152994033 428936077
250154917 503767401
167820667 552003697
533177661 536824633
143937279 552081497
230673951 235896528
40004285 418344065
124713533 439979072
297925433 598756886
289120119 336247735
130096307 524015180
253114508 367522516
290286145 498185883
83606225 131524785
18422867 332759356
236833483 419773417
423717431 598910684
307953403 315210435
243592987 348493097
101616134 247872065
251765604 337633198
110292144 354057206
178316549 294543962
366123524 400041819
420693003 592906085
3347747 132216684
374194177 598978111
322052762 421595373
74157017 145353729
315793691 551905061
40368717 512423796
299271993 311283728
259561926 301979579
287942754 340899182
346198849 451409429
18687832 159431749
35464041 295000642
305148006 325850853
114995735 230702770
114135687 572480936
222713398 306758347
232301611 287125350
97677469 564410756
63966825 566186764
36538297 416886341
294345078 425159874
41277455 111649441
413492105 487636789
56586803 225272193
296505167 463130600
143322498 265180497
16268959 556050091
124428042 295507062
214267534 561363173
67229849 129509258
285016592 369384374
102327537 106491282
47896598 102656971
227547175 486639974
511583854 599351886
7171453 27552040
199169506 307950789
205235167 436648928
122753923 283957478
387749677 421491446
167616699 389665757
203549742 555640526
419097084 586786693
157968192 594604417
11975465 131603919
483491832 551335463
548955012 589697320
124258298 572592259
204956779 385505684
134896286 185226908
241310946 515231119
50675338 555486846
137213029 291736604
246964662 596125599
148009413 504200761
38799685 466835939
183553871 292231007
117510474 142421585
185910267 375371671
138549364 264490741
75838905 348424525
514558533 539095800
292582358 395458414
254764004 549038559
407699377 598963436
24595066 194640308
24629164 491685148
489363063 543522115
67923310 114549244
169999352 540784076
260833286 363881208
25060474 151166983
65228948 385146871
14119263 274748514
86634489 380630233
324048685 542471394
192811922 423283320
361823986 382694437
21069814 379702425
4586464 28559962
147633784 236686190
90437596 182160060
82136264 285240747
152551336 389012782
171266116 444155574
37805534 186692864
198285272 587116221
82247353 592330099
154561735 218617590
144329713 228806730
501829968 519712109
91786640 109953342
43667058 234884194
169519177 277211671
503872716 547344330
52859275 209848907
211487586 480652340
141617577 416367833
59123117 464217293
498550142 534657794
269461025 533512847
189181539 511433677
155171722 309228297
69448831 553286149
107060595 262582812
77268536 93579350
327583989 344845554
271659071 316600219
34420850 298858226
57938190 161169238
98238361 177135063
42730729 525052811
474022089 597120048
214258072 319347037
394445008 514802678
12212933 446396451
285018018 543694407
125334002 236079306
74612866 560745613
42734444 104651178
83475184 599664461
3786029 288118391
86681937 322988390
383571963 420700846
32759304 54430621
178011618 257063126
298156818 332764428
519661395 571694182
328409290 583500586
168186588 515574770
209274446 258786107
83410483 432164008
198666738 333767070
83634157 417554459
291857677 523203704
225118862 369769389
423849857 466838827
278077469 406587955
15164577 273289087
38927368 161681233
366605922 411477978
249355602 571572088
165412903 192161318
187160278 273744993
70698812 517541129
103316154 247048864
18694945 224304803
124108577 436076167
231831770 480735310
247256385 359869245
185703343 438627211
10423525 590508651
540035967 559869972
5983665 535742378
449103353 511160041
32639373 356068104
222867417 443287438
324408551 559725583
109300389 575244939
184166974 280656454
78910706 119721562
203459871 219973058
300614676 506089478
163856878 492720292
266453914 598025066
169063677 216460595
71613797 421955470
142960533 188259367
137809509 371975641
3921131 582053858
361952374 486436207
297143997 342686343
77995803 539262234
415929846 446500686
313757868 398377408
98725937 514590991
222166302 571330727
10849112 476778333
78857751 310556480
297736663 344697162
411439029 527163281
341161187 374201685
289808021 522642470
410939432 510491143
231633232 355747935
396413119 448941062
428637512 531723225
7675147 55976978
10353865 594755243
168172615 475829009
138903983 405079401
198742187 271342780
50951306 279666254
124861041 547701951
9702232 251616017
11715128 532118965
185196712 393805507
218944434 583259283
346474811 507178670
195972304 551020783
1792369 46570046
229823502 434222451
107462677 340294568
504064111 533026655
119511640 581054715
193095754 316751589
147247458 343249501
462413799 586668329
171926176 579450626
29408232 335853785
78511695 147650669
190909678 491786186
555834899 587109775
273542854 440275349
495880275 517533791
133908328 352246086
54545027 201909495
14534130 358616944
9690477 583873009
294776848 478919311
23293200 163011655
96641800 251801889
25904823 339591445
41044002 401132732
151719837 499874962
9960661 230511076
40215370 438312427
216887352 443423421
424908870 500442860
345341747 387682542
127527773 167398847
28496561 274025481
502005267 502284340
65204137 114135632
65202788 331078681
350770267 550058856
385939992 450382495
269032282 510991251
136029228 480472942
212367360 523401564
23935020 87697389
140593090 453810147
66838080 239037385
151939679 387719367
135311771 599856082
18468441 58485854
21154400 587425567
97974674 165856538
31673086 260054313
227330962 474546515
397746082 483304121
97750490 484377835
64311264 570438877
271456406 414819081
410950574 556803778
385864450 449498037
190810685 294347426
61953752 539828314
158331867 257510902
109614769 575919043
339955152 387806458
97730607 212550802
37670368 280580750
430042657 517145235
352740883 466459128
132594329 254848258
312224779 452557214
68438666 456634384
95733620 228256579
420572436 499964351
27668328 451236970
314847120 374016771
138102831 171215690
186576954 298612262
418089377 598397333
264349897 489980313
21483215 310587969
129788100 511215180
79959551 524230950
148977024 403809936
128717338 589505023
357118520 509705081
16455613 329984655
294029760 388902242
278495669 565744486
228723113 335779976
32961708 354254659
301413827 376978281
95042571 412200837
178818356 589914614
83952237 154882304
180631320 341259057
25521578 204078734
156217534 252133286
151834242 574331584
112993865 442376230
280817769 575211354
571056365 583406482
18329161 580333141
92177698 284009549
341813837 419314103
209159711 554796262
143130243 412000894
5035220 149803410
49164839 366228468
138661824 409044602
63207270 146055749
63983214 430629432
161254793 336398274
450521299 583681921
331673533 415060528
370831259 523464000
127986289 282220319
482278362 526179104
53385780 444209963
395187854 418196549
470743853 534288038
506499183 510685450
310392151 560202657
251180935 276680938
86002968 509541375
1168372 399668426
80286081 447497968
150500369 168711706
277324983 575942839
109533910 401496487
128526711 179724445
92202308 371751433
101928190 223662767
130012392 482433953
109247094 169647782
559840439 577407411
196981357 348255793
102998045 232622141
151005440 560735468
375256773 494510722
44226849 545386028
336258535 337917409
112178930 240522404
119482022 158927574
86127711 150313104
9027889 122472949
296397679 416864906
159529567 299114841
65539138 214937177
303905999 584968372
9100944 270564536
127412756 399733536
330410127 467541738
55870849 121036180
121472455 193385632
172569472 268660440
522039103 576574638
22907358 284727465
50922558 306328176
76208 144729180
146766444 261503847
347926285 526843003
299891941 523769388
421654369 454561144
156767001 482626698
114425706 587845916
379163608 503134164
42806510 192845867
106049797 160650933
250565038 363162412
43971050 423985489
62778445 403444690
456567038 551480906
189271412 556013426
223311926 501687848
149269208 156516629
332020509 355881618
209707500 505604355
297811798 396275061
82144620 318485540
227943526 321675686
337131380 554173453
150646633 407858142
452523852 562785711
105501964 236637701
140649667 480468709
109463668 131935196
304071181 484892860
269068135 575993096
156295233 321953792
81657319 577469160
405103286 464769596
236640512 373199068
58187809 144556022
198292355 298517209
374586498 515729117
245429752 537985949
256931815 416202165
63069540 350049802
265564982 446147615
171991897 509546334
115814844 411977830
51007995 232870921
63416494 310639493
494434611 578709593
15641363 157960896
397089653 399556761
97318326 244873991
332016062 436664546
203405609 222225419
143605453 549166567
362977198 491416708
313330201 466140821
322422389 464692018
166170086 593761069
141494283 191304790
64170122 322118898
42166393 149066710
515947903 529448478
36388852 344128559
185342574 305553435
335062556 501167571
125360627 434289577
63741290 126201790
159879483 549095036
371483801 466221186
248353555 419966122
136683571 395056404
157615085 201662045
51674248 402883320
120070040 443082300
18684477 287440243
29185577 220737844
452939744 569253161
244278934 513020991
381258583 529237964
392699078 553111651
190125026 587345448
293956343 461872416
351838916 548462570
146705599 503499137
255249013 463427549
57376250 497122948
5555081 180224842
65284189 453189643
34304898 524339633
282596163 473058042
164606180 490149414
116430472 160128423
57025071 118150701
141330944 211756455
36033256 229258151
188589429 295420601
34680855 115192524
121791306 419935861
95559017 510129465
86334865 304145852
360524782 364625838
100819719 518381481
70331544 188129833
51311655 402099473
453141892 539486773
15163360 481682096
105940870 526898705
391370981 512535942
105755195 198407997
201879277 236870768
264957713 387518513
437015467 534406104
340588041 393276629
33691143 509491859
242811288 342357105
236610855 295290515
22662088 95071517
281657434 557895991
432764865 490549724
93899827 147235791
219628685 250179957
336483921 509514658
199219917 270473538
63449976 78540738
293881625 420868957
171116502 534950075
298912834 337785992
173759796 485011121
95340601 557747376
166060605 426598968
441788138 489196243
18167566 390782582
83989526 416169076
568634605 571848542
28354182 332214982
41551749 519000515
325849419 435856051
72126872 376121875
150093628 235308785
132858093 221921180
308270781 539427983
500674888 595083285
165797512 592749946
58452081 428578989
359513092 545202837
351926800 433745688
93983804 143064149
383280301 526452715
151184844 296251974
305586019 411031465
29982897 439092190
231388271 584527643
167158962 455767393
176466293 494405166
341254117 350391268
330615217 384798342
318763364 326530710
358616812 404852633
262930028 341556204
380560840 424970952
261610708 363979987
499140119 591007969
130427735 168395063
274625596 461376422
116682754 422104959
379614141 533312123
64407596 308351304
177323584 572904990
9162922 313856378
200485779 393058740
58799840 124321124
333590823 389857476
99414504 294917014
87341652 305677523
97807336 370143378
136818712 440991273
152717624 363144608
128097923 480440839
12696237 294089993
169352021 391813538
72584752 362433226
373827641 415333938
17847636 80864634
199125562 497242007
1807931 379236623
122624405 341536238
109605058 514646118
218808715 470345218
401670535 471984224
22550478 434292334
103272562 414155926
396418212 557833094
248193655 505929382
365012967 429916896
127338073 512391402
179756251 598499588
1754426 311098496
202855321 318705938
254016600 484426827
436368984 565649109
62459189 365145145
406006684 507667411
4041738 105015386
196701897 222863983
149685169 535733625
582337553 592410273
296408863 351692051
191306708 341024879
461725742 566030291
370805565 456399655
334919096 409506915
296176207 591215408
475303479 524781583
286900028 416540068
227604207 329186759
98846539 300363048
74236141 479030404
120077125 493179569
48943869 519117565
70704874 347636077
494769220 497868661
339056485 401762953
70772484 524970103
197214319 505567497
539583565 551365176
91992267 177547038
455725919 484044801
77620472 553064076
267652484 287417520
308691856 530673081
70762807 599345162
155675645 395535048
141387820 169088800
78086330 405076251
319784561 535297232
59081572 268208384
155981160 185570510
208785365 217215989
350484620 532236694
134310916 537452588
237898934 460640293
258882572 269722692
214093035 464000359
108181327 121639561
262727469 380621555
285078589 484055067
99599959 176211796
50175150 556071172
143154107 192249583
277757371 432598146
452811473 535766792
298222509 482388388
30856819 206155342
43538758 120081031
422019120 591321130
165480030 380908219
110071194 354945751
1051729 58972966
23101304 225971972
472388743 518034383
328206575 443364519
6108377 595347598
300389015 440034170
193879166 475638980
295967366 464144047
100589415 246214988
393689430 430839970
175978081 239601697
143090986 415616081
53030987 283587304
54167603 280769457
61398746 387564426
148085502 312765143
395032301 538676976
150352117 226398188
278513552 454059602
132622471 457495938
362402719 453774693
200767170 572063348
223712315 441586861
156158694 156772209
266129790 539399471
97754852 188848491
131974024 408006987
248161332 254987071
74891030 557920988
248047666 391321822
338886988 341019725
116686796 313019151
45357859 53909661
130039843 468015849
29405273 150267466
287666324 542649883
130210839 222840142
78697841 459623316
42282480 502277822
390563216 576332027
38416744 307771066
471172636 562430403
249338026 517962631
107122436 435678490
122669483 458234475
497792585 575956414
192403585 374666902
423363094 581501161
363805119 570504418
210467085 514700220
74111873 239273350
23273271 486232560
43362965 204860394
382142703 420562059
343339672 408440329
472485674 477986723
293387119 520436239
305158567 424745602
26253408 45368440
96280028 543019457
349883168 590446192
342212970 367961851
61386249 397595473
168724070 538910520
312283587 368319846
161750320 239459369
222868728 331248494
35312671 566933153
131151356 517973085
127765988 410972177
177689993 281491318
96203813 361544333
25199106 63427868
527814595 535297172
259568164 366115655
539962068 584095307
153163339 264589034
378499334 575237014
502172435 571004757
520706825 531246380
123025269 467305306
522244624 597193759
95036284 487923431
53157446 98692177
128827542 271026210
351534474 425054866
130650426 428715115
447317707 468308081
226553344 462429307
30354399 576266661
339293349 368892785
151933083 540310764
247704415 477026962
33065874 40323110
147157035 393770732
108888245 207355627
39510489 410683721
25313060 97100087
175093613 574846794
89398525 194843832
20947702 575574134
177820252 231328816
177904052 411556202
96564240 311452799
303275783 474098371
70467995 301633941
21948823 273365028
436751532 459303144
134248935 533632712
138827388 461538076
161004460 338836808
538785129 539764957
38182650 336057364
64922426 586261085
28362765 207696135
158443437 198821255
511999559 558090083
26959764 361220182
344344398 454790608
146732403 151215545
59689337 497366525
437524976 453204338
196271212 196401457
173594103 517553581
436491053 486284070
306731758 470242609
197494479 283747967
66349381 382049916
390502745 401904504
183885448 233094705
441584935 471232239
192267801 217348222
389123771 596396595
117664537 520347312
431596054 565183498
122001790 351900686
48310478 246735610
92809987 131502221
88846467 509948404
16785681 454699084
307169474 483930134
220104159 293703018
102134085 351608315
54599704 336981032
228909743 544145055
35663821 86111401
173995890 513631736
59074087 574963925
282418173 573197561
189134919 454365371
71863304 314913160
105421485 172875896
424849669 460387563
19993944 421636745
163885449 234979089
150918417 306905642
58096687 356473889
284803496 325425494
5116981 514402921
362932732 489431819
116824614 534803750
389575271 543486397
470125879 551246307
146650756 402070340
217091538 446720483
450042632 456048951
93195007 359106051
220139800 289966940
190940257 385951557
369594162 432598391
378898072 390219386
264534441 561080359
302590154 555420733
226151227 439208967
43392471 541640472
142858290 524367109
413346056 514517796
193317746 442170744
152845923 422614449
398638146 530192620
204000726 539535372
471944063 549224376
179328424 489600861
197840962 596172669
419055232 544366577
67709589 243649151
173514943 598530616
233647990 254895291
45541744 563351970
16860485 194581383
139836145 335642984
244459678 559248320
170489616 219932927
98192241 178455950
268973415 399550115
44079074 54909300
407830933 479130924
66890363 426154766
161945793 183762401
121208214 562013858
123005540 491771742
453587636 516986591
18938434 214814380
128330896 459487549
36168111 404541631
501624104 511531230
27263757 388075126
72993724 536264669
89486504 446124178
43402749 513865304
281917209 297787891
167573697 410367310
234949278 293825457
45521398 416077965
226498677 345843061
220530195 419425184
290250222 535461512
270031736 542715944
86833058 112349372
51985039 114359770
165943679 305339353
349365119 561737130
134194257 441548826
98140579 300282683
92714 170332813
204967737 452367441
471292237 531590103
181751703 433274187
59430034 99522621
5880703 447271171
197179769 255129710
357602751 593332628
11338320 385696027
450721842 583002690
283551433 452090458
165429449 288838389
240346300 588927138
263527344 473630464
226149849 452979780
216435338 499148752
196217401 482141917
8679386 563643064
24536864 481484804
228906526 453086738
98162310 179341824
90191030 260158926
199362915 307458557
326724138 558789369
168018931 364739888
39501775 545670269
459811383 526105626
186626126 516041451
226324117 570396476
142825080 312940867
247784386 404589104
64216464 157140540
333172982 504103194
184213223 523509990
382193711 386789275
225543972 339808508
427253089 508323509
183234412 468223625
402048348 422106193
73780702 579748755
490328525 567258817
231596494 590640845
6354229 332232728
288844890 365646118
20150832 510537513
16153404 518192965
49195336 307804203
70541621 489897429
80573411 326598994
130940178 329690957
131779412 241524378
237529295 295997801
217615344 245640676
292968200 548632131
108232252 247843069
128740311 202177357
504140352 533406816
192649001 373458667
189350209 566462630
304352263 309366850
23476725 275385721
242329483 265358737
430398905 447393622
278830904 407256801
44637859 462222397
381800731 578103222
509349924 599140140
11352045 527265736
391086217 398977086
261961735 527605330
425041487 588267193
162138807 543986699
370881477 425154557
139940394 352431373
165109063 206360422
331903106 553895124
441505337 536930712
226310159 491655979
427129453 488213696
160018429 446733411
363504342 420718468
56092740 173512188
141893676 300206249
118853939 266705478
86916993 440769744
262682051 282273696
181931413 276519164
135489228 285154379
62448941 459389658
38673981 89608252
141433741 327003876
474811019 492858013
224882959 511842185
109171780 508102397
202244206 202859814
239463525 466727112
449400936 580089929
160500912 242755293
115266207 173962097
128261515 456789229
13122594 40277273
75941545 483324429
158095280 450306726
135000931 294483492
182599677 513005358
502970787 533808029
365281847 462992798
113616087 564923059
474770092 481854187
26761026 173099920
292232267 440191574
376507387 587744390
25567766 42261659
296378058 398551333
32908945 52717943
40883535 96027547
99070862 567683625
290932380 291223969
437977721 586797869
468647334 573440159
178805208 387966635
282735894 317278718
195151973 496688729
214260430 445023951
91163716 245569496
115161226 436805190
54595524 504157831
442148915 486324343
409057666 554293036
75820803 249958933
30677634 482413671
379562090 516517285
188674258 289988226
27951576 366532598
63407195 478397002
231109362 231813190
47924455 571575574
168389844 593119068
130195865 333478262
309712490 356774904
149367257 449711471
386324388 517849618
214446199 380154904
49272587 321835326
239764587 571495984
63382092 217396175
480586046 587959900
109681978 385181050
151923468 342931734
199626557 362682234
15184868 224202959
318748615 593572611
212421861 580997893
126900692 537985198
40328197 308733843
205939868 352003290
77247350 536017797
521158443 545804393
25738857 131955622
310218925 317572328
154192603 503884648
455960217 560981899
51748383 590595687
355145346 444195293
404170806 495801430
140136341 271413182
413210584 434272170
256091415 366237678
49086475 535572543
109031642 216413017
315537760 520991386
148675161 358594059
15882177 551020662
102485478 219756421
69348218 93156703
172477658 238949001
15825137 577265099
45424753 205096371
326027451 530022909
342385682 451117602
254024084 558883068
165483238 334883659
412049528 530137653
164889986 359900866
121030085 298944995
241983216 404908216
314919431 583718927
136424321 180523346
437119095 502713846
342298522 491873280
261772178 263165953
8424533 181147343
252159420 575688053
224549470 251092775
279755169 543954005
337574241 547181851
30094542 587329120
336698140 386708336
253350059 571488675
324616679 471167454
90043064 575125903
396265247 477749800
18543162 101438752
177009999 270066764
156007803 327789484
568362732 573101422
70859100 215494574
12866421 44259641
157188225 280577843
208801629 461786457
248789068 266091887
512138073 519137961
133473473 408709003
96141579 454845287
505402939 541326037
319727201 534013446
8608001 406801404
437889296 522294798
6327305 217919479
246757079 496400842
60654047 368955802
227927318 453834405
88364367 381096155
3444430 112003387
217885776 567711485
180164292 530564632
362763084 578367080
347135977 584345205
315083257 447962879
139055009 483496320
328598715 436383444
137299700 596920727
247623982 308050632
43094862 487374865
166823693 480310772
466790943 487442479
179536020 586641309
27877962 263377359
417646970 577918020
375391033 575913064
392798678 421022990
42633339 532242597
19729145 65464112
275945485 443576208
182077914 329816735
37005732 508204357
58092584 440070702
424361285 476243622
281320407 581087652
225487710 518452038
295745779 370685077
4518826 434522355
166033881 346578490
45738028 287183998
449829721 485514268
129177088 529689368
40883973 53056952
543706950 579422679
120685223 349840265
268613756 340003667
143018962 334857146
540052340 546370367
61623050 374251665
140138916 178044689
135303302 551880349
10890165 27649668
8797276 269770765
362687899 547342723
232241744 357472388
37724045 127601685
157392471 494389773
326331583 572853996
4957441 475760945
294907830 371381761
109393609 408396882
152407832 460919824
104298283 370682550
72104191 566625752
43439224 574971534
149710587 438758093
232878602 394733304
271478967 364638092
162969000 356463172
73253636 132334040
478499956 594213963
212677643 377090204
64435087 408086811
181741072 506661407
139902578 364884613
43143817 307769869
240969297 297947035
506460660 561799975
177371449 335190899
157368597 344337271
232221865 508527517
344942380 595179941
108818513 389154405
176674155 234107969
179160426 191630185
109573694 503560046
214274972 494686168
358314776 370686747
21167029 289948522
291317405 592294154
4293123 378964105
269994558 463864669
460633309 514166436
84118857 273758198
215276064 538185088
334062711 491301999
286957120 545815285
465436912 586326303
574802383 588811633
190919846 393881683
174914061 361563414
347132682 372238812
193057121 253820496
131362982 327111027
344436300 575234073
41227550 530177128
242318694 403734436
58801070 463049128
84445561 465344220
72884595 99079740
75947955 413436771
64515576 115230715
160900076 366393452
116327141 293286625
45589071 373180624
24511552 484790600
345295930 482240911
287799437 461440863
52091223 438877268
459207746 526385680
20912255 436101450
389800994 474362897
278375497 549209704
205462715 508785327
213421423 476225077
26941962 516473075
182779484 222325924
352706738 489668679
472555587 563122621
109246078 134108379
40542963 550232454
148804891 297893659
11170903 211406074
372738670 549906316
130788764 354780554
44314813 367822406
127572903 166083870
159373407 191879650
189167468 215239510
432012357 475972707
2045475 112761154
365350062 476180820
116902877 415878779
201591637 370600164
33824751 464445857
211676638 476020642
41811697 365802555
210648239 228521876
96578556 572021489
468470489 555270603
868670 437155730
178891841 332614127
48526092 63577510
83133622 594520709
79006969 542462933
109784046 472495692
118457935 532345813
273453702 584263207
21132342 490882004
451152372 591436825
106330738 562757041
464221679 584834654
260620601 322780680
171245748 348755966
22420757 315238362
129516891 265889406
439884547 521258836
257812081 415007818
224970443 326622368
400493996 545020463
129686525 272977042
153006004 592027827
283402800 505739043
1830864 585628731
295091116 599669965
29545914 405928244
307667509 486150670
216691093 425909842
33022628 493057648
65963340 251775648
26750967 499285157
217136275 490960752
71097395 213824286
170265484 317898028
71081801 138901960
147881945 593678083
66090929 508153873
515556387 541830127
409490295 443902001
18645072 130481150
119519413 420594507
476225620 590814889
315271905 529303993
28437517 97329593
439471586 479095195
270847077 487826489
246710741 389160785
166546798 372328251
60445637 324574543
508187562 584583238
482998823 521877946
173243627 527490838
150004293 587538358
117335718 469648576
205976193 313058244
394961334 566844241
129154332 175483659
98945667 101481775
322685805 496806180
221204288 596108228
141148645 286951053
222929140 412199291
158742685 345209365
14157810 465512541
221320663 423576594
200216996 224494891
128662318 519873064
56655405 503633043
425915319 540244626
316076806 502657038
271004501 445620388
356591229 482312648
249384637 373110753
3437934 106967746
109851271 119366315
325335618 467762724
496785702 588745183
96301629 293828484
394774311 595774057
246556105 428961676
159948215 553500853
177970941 502804673
293310665 467587689
323094498 414484038
377327547 417330911
106701989 420950529
243157915 551880854
192811690 591592026
529401960 566716160
377649662 503240359
102284705 267357717
266003495 596111612
203321734 513171314
298095373 316942240
304642150 473979883
270418185 284313183
251170075 393149170
360533 59876315
319341378 469413841
13476143 87660735
189915417 412253848
61706461 415860147
358515535 591532481
52314549 559715663
413742844 468155397
370738545 452499844
54123582 327014143
19185692 576264815
141185799 493895733
31868035 275104577
17184366 435139626
300204727 525475275
55822026 331759367
71784176 382100175
162275785 547617207
141880842 333819713
106224396 501586456
55729100 456130370
272875703 506480273
152305113 310870693
260802411 367898103
408564327 416224000
255433454 423050744
17150776 352190485
100518603 268241953
308130096 426646777
136724344 540954153
452361149 498040309
8220970 380582539
367070972 404576914
226529768 568195872
324774024 556073210
239120283 595237458
193638100 302045852
411294728 433399366
187834811 576060101
300295749 397941926
20234223 207260346
125237672 452518241
400668776 506324388
190922863 506163887
419101769 555530837
298963980 507583517
299458965 545945005
168682929 509285320
70047254 496332938
322415359 550223074
286106761 386987424
44075626 368290251
62137696 241307517
121416273 525831974
117832957 594044541
185205169 573105714
228014352 234058252
378562393 552661377
345560148 347295705
69843369 308470319
38775556 125445061
159235815 209011821
352400652 461791231
129507651 475582483
2340947 418760674
318560832 465894464
247083074 347747842
382068237 470248972
473181004 560507151
156405180 570681490
494979728 569215585
283347099 344314591
225389710 531343468
450521638 485837312
175756783 227333887
62757799 99614288
11305473 167641661
209183166 280560294
184552356 335932842
8875885 184650519
30942446 421025193
420638104 442389023
32043628 453301565
85137862 469195645
131760660 358265528
450104508 475895081
353254411 503988952
212894394 530664665
9036342 116845896
155715234 275166112
371997507 433833241
230406715 528479619
137305362 506826107
15039908 503308421
43222163 148742440
58270600 539311726
298003469 519480955
92853211 133652546
74889745 560733416
161775446 505710836
12569141 410865890
28670255 485349690
150325213 167784324
239170342 592782632
86571952 526029230
217049412 242353977
323100320 524775293
73831437 204789465
232963712 501712470
234230758 297299933
148554746 247540764
26825413 477378626
347798635 428959018
311664842 517534671
85288272 533165001
35222005 335066718
174388816 497620568
16156695 186483383
138423389 226099033
108946994 301271859
361270411 595590931
8819908 505920054
283665995 296547488
198546272 589974467
16396216 416643017
112329988 244681557
235068042 500997506
462084128 513774045
132875423 560266735
114085852 124004226
49326250 596331181
57554955 350730789
36333348 523205707
197398834 503998472
5723233 382738125
179895152 354127838
57101005 587658801
494484222 595811281
30229639 481553163
170260560 200454540
82098748 429761521
208637657 387081892
43595915 97348845
49146938 296360791
436425472 475447826
509094836 597585962
83575961 122817820
244423371 405093196
543969727 598445611
84060909 270852401
108067540 122187393
4862468 222112036
270776896 527814303
163816790 288252490
463608548 535541042
126804283 169179502
170495123 563531699
58605236 401807628
272150387 312704087
56505335 491193680
375622282 467370807
20947673 521250267
110176121 119910391
337819999 552346528
540218572 582923197
317035628 577237521
352312762 379640962
33382042 250301529
475056422 574445500
69150171 480066763
165743650 509139125
66357368 376863215
222922646 525919405
345679427 376442836
234860780 404984497
170186010 518824190
268800951 447951069
379413656 482184929
30322563 177304959
169567459 179145579
6191300 577640980
25267892 49146869
2026802 160708458
73606596 271652110
54368192 507993914
331183062 567536218
150676156 154171053
331586197 503193958
43782529 129581509
378698975 492580414
375719724 532376519
81924227 283652450
44551854 71800379
114044587 540601009
175184329 574739553
39661083 315580188
164528902 258478295
6462954 300710391
109016220 415681039
269145773 421092331
698339 376511305
470419656 589909211
419124659 495718208
406348684 569818133
171552328 280346949
342005188 350770460
288074099 532960101
30231334 152727844
161345492 506709803
442295822 509560187
503209906 509494523
339165837 453383480
326714368 372654134
293950337 440250614
307627492 368159167
59011117 255926343
122655163 413346290
22689045 256871677
28310572 248533973
547096340 565026285
127729812 128113595
213279077 270563289
46471099 289747146
346049272 353169202
124838102 532536807
4158751 226665276
86217194 249300256
98173026 180511027
422403489 424870300
562227559 572191343
21795965 251163822
373443584 535442526
167814475 597110247
116669648 117127764
190158815 289745834
387846026 541327177
336093199 542736317
340797827 392271581
229622976 299684780
47553680 554789131
213616232 561245586
110783416 419078920
178032682 393926346
559659080 584174532
114279650 567622857
336971375 451427890
9971501 229422910
156603869 298392699
319384534 345866516
486862024 592916281
84475891 490227322
425680980 442344671
8161237 131249168
67221787 225388116
444695222 469508387
166399908 501375290
7751060 546861119
152175114 436408537
90692881 167323859
453003936 548726862
490286435 507729634
246654214 537018438
213790459 458400059
237660707 486372436
365296130 384303023
306403524 585934722
43372624 575110892
40520788 193487504
158700925 383796837
225241936 511669767
132856035 462561446
177596551 252157711
105498182 332480441
18967495 437356326
237623140 505591134
166678233 533396530
8350135 137541387
186013200 531542915
6824068 523527391
133615785 310460556
38549452 447688818
114959571 486033902
211043395 345684237
491332362 569118920
277789285 406357648
22694847 542767775
1877293 261147053
179766644 447845153
294452484 552421360
389332157 451580984
249871919 320975078
418474823 556917327
65268286 159867385
338443732 400105709
195346822 292691989
323472196 595149895
87946599 249569210
517847326 525033400
147379629 515571515
432066556 537555537
399978707 440783554
85899884 408635325
556770337 566904011
240975819 351921384
135493133 470928176
323332772 506512942
38365832 159863612
269202322 437946854
123698464 491895258
293407942 490587013
259227955 410193919
292733343 311495857
208928102 257778618
418332381 481347280
492854018 585705081
157202101 173098042
94635092 225637866
17880871 540644164
306051957 536380957
231502265 416827689
189180163 511774840
381636043 534499811
24893241 145971927
223778583 493088318
506804298 515572403
187479666 427419617
461239659 461526978
300978081 325264653
188236859 424313366
13516949 224792732
358159735 528469926
156207033 376375000
383486091 473534327
7031951 462796363
6453869 108074128
277593773 501910760
3371725 174292302
374232916 555422066
327217814 430003071
210802375 286135152
5173028 564861337
7821868 281925994
446582641 491445691
194274345 545715947
371076662 420686066
207950675 538102983
30661239 43166859
128250205 500403776
7016567 138534549
366647202 372650541
279319193 567796410
271607961 442879607
384565482 563163351
470012984 578535345
242077291 448154958
187818745 394426043
286223358 313110814
6138869 356970049
243961398 264046794
98387634 136437450
413320799 516510646
79495531 326074246
381107065 510973957
102632833 207431827
281020047 418114282
306711538 391260026
441605739 543087670
92606092 180322625
118847420 537798053
208320175 360379807
554934525 576884585
289685721 493229106
176171867 474686865
110353591 241958000
493822296 550482729
305068544 325933531
496764261 571590975
128142474 285213000
376772716 543231100
35829981 378095128
36469624 193052766
118659214 529993984
192161428 567509491
13357017 580771449
27964014 159005296
302499054 495671356
141484952 452901414
134989133 269512819
255853733 307917583
79730569 473702054
482667867 581385585
49722506 339714651
90694939 262211112
171004578 444217084
106423063 122256217
289907984 517237540
345608650 539317848
200884823 400607604
352651058 568643103
355446985 431618851
258591142 425344959
12175722 127962400
229252579 588114448
544884290 591434702
246234463 490827542
420364204 547337717
215728997 314680505
470343535 531066659
51078885 339988131
62373954 305909734
6588637 165987669
252120025 392454450
295271877 470633006
178021905 267004139
23777191 403257402
150864668 222490493
49985077 510416359
86928305 399602189
84405509 278467944
284344646 486826063
36081791 268519282
175860353 561132584
233951004 418169721
224179363 571124047
545841894 546429915
23280693 417033409
13768127 487374683
176734911 591361394
100142169 418041726
39304256 182710501
55944650 124631807
51525150 89428192
359300619 464906184
491846885 549040130
440268636 534788114
35444344 254803995
290973549 395653707
46188553 365122720
58172105 515352936
9641205 339499958
260298711 434345044
8937495 538551981
84330772 104267997
4415245 76008739
96475417 523756590
370123607 397209364
277642717 478157325
413464130 576519032
130044241 177015345
201663408 543499388
432425159 526448041
431150501 564339485
145906096 449638026
148603595 492627277
98217562 598605544
104244442 464971911
44390650 528720207
49217989 187250212
28993154 169756131
133310032 370394684
136582557 244700908
137279828 555726699
166077738 371877352
157644252 424032790
200827436 479063614
78019247 599158590
33026393 140734781
29703748 324002706
207804952 417666587
219812885 528750263
455478635 506747474
371770696 454416820
208208278 300966617
448260662 516302382
183172899 474885370
223858425 536645061
106034060 519442536
27011087 385547837
257454602 430280908
139073960 295445259
153604278 347658439
275524180 583528387
133362922 374648561
145224742 312874961
208066160 500405541
323222705 487053979
58004991 392140177
159046719 269933005
348198868 587122065
142225259 538106772
107799724 390022892
30656245 94037492
397687809 473708072
480993634 526459827
268143704 468388798
34309116 597206230
502856266 542804683
301944087 574466660
95436458 170130325
88981013 340871770
24518899 100566155
21248129 369813171
147805314 578164534
120844378 194518783
217333034 320871698
300150043 521851389
62765323 96979319
92214397 567548854
319228620 534861854
503556823 548896293
189121845 394566806
107439478 215765998
291898165 328542157
414036226 417381014
256547166 516393756
132668958 166266101
457012319 499193178
431143191 538157953
71039357 390835098
133061311 298364614
107403199 480362556
90053501 568610989
28144761 90156157
259325850 439095617
41891473 132542495
277013708 408826661
409521998 519787917
286044155 519186682
169270833 263599313
79221809 269900474
223624769 535595241
276043025 373176259
207627797 423595105
227075192 497816740
236505414 357078915
24319918 44926537
147955480 435916492
258390882 409448122
324423294 376945759
33724154 146791804
10503908 29391229
91833126 305246808
280401223 417021468
147314321 358258402
6749445 456950791
318615083 418652437
31865735 179430198
525970535 551895093
210558370 469319580
160223944 175066460
160226632 597485917
54601126 139800074
124582006 477658601
16146699 363230780
200580473 480482038
489218246 544584141
279555483 313671009
55855750 543295751
10968535 408009353
42093122 43375079
391170819 411382386
84988919 376762264
240972797 289075985
23357016 240922998
534828677 599339697
233621158 555442211
285108062 557070236
126620659 160664064
65188274 355591637
399528749 535176000
86337445 594291931
60508510 281769840
111585665 396722132
11262680 140945350
337403668 547473610
31482657 270020602
135541580 433929263
130906956 372803065
199042767 412561681
31609562 559639716
51955997 364628525
136536976 532863470
53859566 407940151
19355850 472163059
31233152 588821802
38263409 496519376
350284388 564870948
334782876 419424170
440412332 525976138
444632188 589147572
106403558 528346142
329778678 557083128
265072637 405852709
408813876 537541283
271720432 346218840
25674948 215390601
65315709 439333204
106277788 448711130
254667322 455025798
7506656 302974340
383686329 427638686
18957981 112345545
120506698 457782568
105114903 129137097
234369123 543547919
138492038 573354428
142445045 350757044
104927255 256274683
38687444 364672018
186622413 562286625
430297007 472430690
340422854 520423606
384137484 432896960
9085388 162176605
149159501 530169024
160887643 586228304
209658531 368997704
128477891 449582742
81963129 182206616
327139852 415064447
70950382 290907595
490838619 554145100
272290567 427213570
198769441 435497672
243145694 373346585
90705856 115294122
239041054 291334078
70845811 529979733
300342495 507473252
21703012 211917116
66260420 192710811
114708510 263869705
122188899 149430995
287707306 335532420
27179138 394888376
171025578 464288247
227004891 236590599
34839433 239590862
372488653 407336649
263572794 433179795
76502160 573488652
165722327 479102358
429307489 594755043
129434347 526397071
274976403 443888866
253012703 433697059
290758435 484012852
27817693 184397002
29198405 504351391
179693647 426528714
190609956 532323054
340385558 458021142
149867446 444446139
126950582 367504308
145801247 576902009
367212189 527926003
538725894 562181973
466063882 595085628
69201415 272981591
10288507 213115063
7314934 581844089
106794451 503103776
388584275 476497062
53291851 589235647
10477017 251414882
80009630 578661808
49546585 442593451
186376140 257938677
205611962 598566837
45078767 121812333
115498398 483590043
469899675 534054706
186965608 214585267
8076804 576412165
27784047 299890135
49811908 532044315
27692627 388798783
301091660 334710133
234840454 256466912
247440680 289967506
204192822 250734328
60402846 492708946
265365149 292589038
154767550 453866636
6689874 482259789
318433415 471992975
17271514 395502481
88094567 436150009
514262745 579578010
423749084 465948758
181260271 577418196
106920460 449888713
161799662 225614049
94980346 292152990
226827486 239686403
314444662 400016312
411415089 571028614
277232381 279723887
2346096 587924037
267540315 314142650
92397330 509526284
290162987 456755034
210751429 376418095
139565209 575985419
105880305 398797486
407911460 484234733
311271305 410856246
90071395 543845492
62996764 446894123
97043669 305156034
171317666 509077617
147452700 533483923
318203830 596438749
151364490 581868615
141272624 276171529
9614768 186262729
237079180 307197683
96387896 588041834
525291757 578030800
142967480 373934412
384848000 536421874
191437185 348202463
95901176 228709038
62950392 369511793
251489446 463014574
147007693 582336376
74917985 422877352
148884592 277206995
393921361 584450348
188727273 391878279
350452032 578972726
40705375 154043908
176472673 242146123
17789074 48505263
153032688 158079454
119915455 399499538
309849580 440138158
187941988 411537903
243595153 507520185
151682822 191747727
124330455 304857609
335792259 443929590
149480177 460544383
280410015 574363973
354802918 526154723
216374584 476411283
16466920 151498037
71154649 385902133
144173821 488901415
218358598 318125306
339566808 343108539
178202355 240290564
165919168 563245670
423372044 475733848
435294660 588174327
4955000 327594152
6868030 526846118
314755325 332074818
162628858 402371690
321179590 519098408
85846899 191322607
21530809 129116848
64367346 69474774
89427016 542940754
12079467 466840251
250384425 560388850
13341119 52542688
218950654 232861144
50224667 516074041
341094929 426339300
410892954 534165256
288096493 289688604
355571833 399347885
208899108 231102896
75965636 169853329
80663500 332596216
297905314 427470302
288907348 384496747
67082048 302502475
32053996 169640274
193221206 348594387
56204494 107085997
15341384 413745747
61591921 478269713
144953256 439627110
331867716 472423465
18387254 129211003
269848867 522205715
57590189 548135527
31684137 165639873
223978564 450258021
50129767 439326248
81221144 129883129
339493345 507692823
198141487 231551937
125622416 147104848
544298625 559355521
19236481 470006451
95062389 597952948
367183042 381446304
625911 207240234
551894453 594103162
36853219 78387571
175240938 345339476
254603006 484740197
97152350 100380166
506117053 596890411
451819092 539439172
175051663 317454585
35459054 111916118
261920984 513678040
77714681 236366584
130120116 432343387
49660879 278995599
181074967 316257310
80794870 334931878
54661127 389388727
75646353 251181144
72018897 289822548
23046593 305162187
69157824 254495442
372877993 421706463
3573489 143457362
47031500 310432478
17355714 284520373
246644077 410891572
84994487 140839405
45495516 567179776
17309016 366023469
143071685 405490824
104080400 430194831
52520568 566671696
290551541 390899292
61402530 370256209
322604979 323344533
93033112 371089632
46013070 229880874
1614793 24422242
191292715 575109064
425513857 463913642
17121219 381761037
321123681 561042777
399584528 583993139
37595500 124057359
579974639 597097133
203970132 415333180
52548926 588882355
46111719 311607965
4855573 90722542
72976727 189198743
566816367 573147528
316072006 418807919
69480972 488118954
516543311 574965484
203929580 257017344
84102654 362422777
168651933 385797812
299879776 597584209
49365880 197503958
139290003 355130279
374281675 547691790
102839285 566720006
198044527 384199544
292549309 346566524
26310388 557606804
411196956 476004076
44498996 375129047
40480769 497743152
329810958 518192891
172028605 204447490
176738187 484689056
311924030 479502650
452215437 470834245
118822788 470284354
308632737 438641560
437367991 497251488
144990186 467798444
193298666 211387488
298310626 310018674
264397859 558157126
321280188 360816587
8923335 359618216
74877290 390303228
60247759 489142522
477829849 562704239
73127914 230241964
285838821 570795411
311869268 481861392
209323752 439581350
168837076 468934803
264258272 578424399
270226045 397980594
126050013 423074070
212780268 545439333
53466083 539246789
51849192 330620412
444285697 496241739
107231536 335957564
227528976 543531954
133812944 391045435
76133661 348726055
310956763 401669469
4739192 489456433
66494465 128255089
106359859 560149822
106033344 493563833
265757791 288683002
43263885 124453393
24663482 98206426
96678271 278706989
308096169 369177872
359329193 494030326
227860186 418091193
99913694 552893426
214374055 421691730
123794352 317900113
247183280 396212792
374700409 594796072
330517889 449487225
431446171 482988839
123167772 302872858
217745012 467253950
55743564 367266279
131871093 253984010
180543229 586485976
374261316 492422464
36899576 449345131
217428835 472448849
60120985 470923396
52518333 453092991
342606211 432788416
316039075 445470823
91180574 417031802
125826290 497191195
158577680 431987542
48387601 236342087
257316838 505414200
361556858 418950721
70017847 118553083
103900463 143060083
345373765 486126075
218310800 477523291
349800441 469043183
201030503 519560000
63492433 85593076
31905067 124775317
137500172 462702640
85940583 175160926
375994252 391750411
360079147 432216299
456501605 469703012
6081805 560795514
159807794 433902626
138738639 525204555
270208381 340710307
490787725 598871812
52200228 271291711
362769753 390913515
303518352 324482263
323272889 583848606
65638252 480586642
344250023 482806348
292082323 572147596
358264942 551261430
11890938 325111908
297545491 528973493
81248523 404298640
371476799 441695401
351184852 493992520
226154192 461033362
534981091 598938293
144635879 426651077
101993704 561186060
135265776 369353570
272415937 430806660
172703719 255557186
275661024 439612857
549894648 574112581
453735902 508246050
117044860 419838190
224152230 243968299
259194007 433091164
239229068 383247672
171827269 496217383
122659240 304176283
57383518 309456828
142422111 559363240
165006925 543298238
407113471 464891140
101713445 401060636
310908197 542196784
260471601 296255857
67360498 241848197
155364340 462132087
87282994 305863910
207043197 341169704
93057444 449116458
346731691 377956331
135392885 339704358
68054192 112142889
490462922 552620580
238172907 484479679
57589925 471933925
43256615 182607970
275575136 584322727
309926375 320391761
89951191 590387984
37303293 371437048
228922930 400144958
86706405 217440719
180423116 308176065
247899567 561355321
480833417 528876239
395469117 493134192
89854648 422591617
34360207 59659753
359528197 589335751
202577593 286113785
246770311 551608924
168770034 349072145
266675734 494233801
302278052 491574952
401143383 490225330
284527328 579326980
144352192 557777881
92754378 500754874
229274104 430904960
238835087 267707183
329840444 542839311
356068339 506138756
109660186 111194007
173999002 484715699
155243523 297144792
382693273 539154856
522854926 536593223
156470892 481548718
11647450 393510288
58762392 70228503
101048215 528975325
262487458 294599478
88243800 89587593
94538258 373144708
13663097 503477327
65475063 314718195
39821561 162822515
162381333 319228948
86338702 451194644
88312386 485877443
130679499 410956849
296249035 479727669
172153372 185192672
209101631 496023812
525829586 557664487
58527339 470821642
74892889 161260179
318772057 402231538
208395085 303854120
464307310 498285080
178707258 486827697
49469021 281581603
393359044 471983683
143234698 342667617
297277149 333430318
428355201 582448719
433518957 504868955
255676541 327611919
70179860 418538629
359211726 436160298
321591634 500260391
255303296 563195283
93413583 228481464
87858104 260688415
314612123 424161940
476767768 580007609
51567356 443212210
13531484 103693868
498007150 570202409
7648837 564331077
413957181 473012590
142575006 144471762
88030180 172892805
254709131 449444240
61652772 167489751
143447152 243366136
161401115 259984212
498265436 544119375
53979944 563461800
415891747 586357890
135996007 363290333
75504681 568946795
191097772 580568056
83687879 232769083
370990714 532969907
284993431 501596051
9817987 61735699
254788022 313500807
43777571 327306656
41914569 181082028
125548579 387535019
233076414 438699955
379630503 547935828
206216558 267654386
16330935 107613418
96562270 147214517
328528256 546416237
14549600 362605876
72414523 345275773
389033187 430062057
46493017 219373686
357051195 382743238
301300729 497063951
532552712 540928218
232961051 565707012
259738398 310882364
296906396 454853412
11155948 351825122
22013782 372342570
442578675 500634147
174016010 288843152
254431499 272462293
227566768 565913869
285688250 344048552
218415226 276118278
37475791 243919617
65124620 221773117
118997252 276343263
14611054 96173341
144387344 274484953
215193835 372067336
123029283 411397375
91025478 168243248
408041194 521548041
201649226 347816176
105866228 588385392
86274164 440779975
249500498 466516079
59147958 469720486
64255579 220358099
11753346 506031605
84768029 494061918
357123577 552522946
75165764 92171943
138830384 264166968
351760807 388981664
12774485 513428255
127989335 516953557
223001248 400791024
36157838 406309468
220571994 570716566
45933400 545499054
2544397 260417036
470056250 595371464
50817757 56473013
29954724 65165628
179718565 355437297
126008421 532918699
9048610 91126776
531338792 599916797
411449810 532315233
89469652 418232186
44016367 551027732
11656018 417775668
7387008 560530301
356793774 461071377
314563111 512271600
575957955 598880560
11525048 62936230
56650954 178070502
227663869 565953345
494374055 494439036
2180636 223722266
336223713 400727324
250578481 576918545
227972788 278830719
76309436 393383831
47063952 80359184
35032006 488675895
347549208 372566315
141048088 332164021
254824396 322266698
106847404 438756267
94520819 516926179
275714555 329082021
422116731 452264921
180003579 403722537
293810116 348639369
106181072 574905776
321489821 519007682
400040324 576313019
326442208 554684773
339344387 466479303
97336704 550652469
32785235 310570070
232322592 321424974
46922927 498920448
27910888 508588639
23079948 210254717
188436837 338154247
232606978 545466633
152902562 516783016
250983630 375597496
44407771 423704248
117730907 450753400
319898213 322305344
126757148 169106515
241797731 449055573
281291170 406391700
38555730 481857937
483180810 595943620
206577585 502921905
254821561 542882742
100513632 369457917
146790856 360742919
26491207 241532481
459087711 520783740
115506299 285050515
302344553 592735991
39180648 198184703
274499733 308245295
535048806 589340770
244121056 477423501
44299009 64818434
272484257 329384023
145580514 597761060
364144458 516360086
167204684 230386487
94795583 150244974
114487293 573028077
115582880 177179080
91141189 380794989
36081214 83860152
110302717 229850380
232777808 286440146
129585889 590049737
1458906 418797625
88809578 579053836
50168391 289574413
467964634 546637124
7131598 19026225
390615424 543476545
94086527 490502312
240580975 338608538
111597005 484756826
192403657 500818841
106140201 595389667
547739000 584549775
122172760 229710301
412199553 466610940
276442273 555061532
295713518 487858945
335825791 591996299
52739729 510694607
202561217 281600199
71774513 583639956
217390334 300325805
244296867 442705091
234097844 543198480
242240980 529323828
282850462 473364580
70187228 71931604
159002021 251283430
12109035 131368671
290081450 356042897
290884767 595677230
167796707 419160544
211114275 347137601
339242431 502684676
247677578 538383124
134671203 216094865
296281162 539359515
22509963 50623893
440697868 524992124
47518941 372599110
354981754 408330825
16035575 436354011
177471964 575775143
49588321 55909792
122057486 598777048
212924758 517443066
32350488 599561290
59981399 267757657
202322159 368866511
86610775 423965003
60573801 457221442
280019369 296911148
230708935 481718928
544446687 578870790
18814611 169442058
415606882 567640097
258153976 392165226
262024509 577733106
40791981 362639866
474072112 559736836
272726416 414456979
513673492 591271162
394083936 599192241
121635060 579577476
177032237 417938061
495374492 538429789
126380416 547142500
206806432 309950537
14461890 195571413
107822643 433961568
304303330 509380959
130933047 566895225
245528285 581396132
980426 63211763
308567942 350016190
79115161 518715964
74909275 555943738
58253105 393322434
58812797 401607550
189680896 517947314
149169039 229940630
60801285 212507557
394118154 554568257
4768834 211776271
200775878 495826976
292127945 562675741
208405587 498276792
91598268 124922708
480129476 553215672
495184502 549154885
54514026 572278559
95588696 210692718
113982876 232060976
333762382 385951061
167543034 261666682
230814099 276022058
558931002 563137956
102286886 404616283
114430827 343767950
485829402 508912362
48598147 465248691
174986784 383084106
93140098 562571697
56567925 365367311
254521172 588842044
142148634 295606877
368697769 431869762
472441010 496956366
124874117 175063048
269383095 374938566
159273813 587062295
61734736 486027669
2851438 148965643
510754614 584854101
444285395 580944490
29754265 353147674
26300168 488925245
339929853 495473520
169671514 372305527
79877960 389566617
326496418 530124387
90147440 173755304
255611017 313773263
50825676 303020012
155098095 481483442
225200323 444495434
67807252 597725703
139077207 475552039
178200930 527676379
42674828 561727577
57316435 265478033
349098697 373187450
65115006 532519026
23650429 184499446
304287737 382059771
247902583 509497847
36367886 38330846
163655860 462210293
66824255 162495659
194071415 429272870
6211104 425090030
79100092 278236947
47884281 419925282
230421681 560606079
71372328 90956963
166346380 589840908
167092443 447624284
272537099 402189313
302237003 344052713
120295968 311168875
21617696 314222039
351743587 431981792
83666236 274341970
324295888 571721656
15590916 389470023
551727062 595780478
515347150 566228019
81989057 84007198
272154106 342000374
401552651 438839949
10163949 490312344
230926570 544137541
350495036 529650920
300610230 349112563
23637305 260620899
23057007 403444126
341836842 549968762
115694616 345316522
317373759 375055448
31662216 337076825
72802283 220342656
370509193 456342718
222601467 565921399
554094190 562130795
191463155 524744841
166126401 222575582
1589279 139949083
150781631 474867143
482964416 563690696
179049712 415070300
66888597 488195682
172149814 401179682
344418319 590195387
236345058 362553627
28316552 65964984
155105306 300629686
25900740 415565029
257517533 317844314
50351165 264047661
288623189 339967910
32829681 433033007
135219600 471418995
280260206 405915212
402307085 562179612
179663359 455939140
195728431 223615432
144818096 545108963
103821134 173689436
140999208 553718146
5101683 261993670
84516430 277050296
157195735 443013877
230715559 512560874
93481373 484165455
289297933 582359168
133728990 417674446
145042884 506345743
80086542 561361168
193923107 434659421
27990280 442457641
524524880 596547557
221384403 516626804
4799463 396782220
58102264 394724385
30950164 271622775
263968494 381904116
123969796 277959054
490510563 518668352
187523468 543254678
425772934 532060536
269832085 513292522
202986869 393089112
83021156 491829206
218936237 318800495
239236329 471393007
118643763 352044609
21210725 367000814
222648384 527887608
6732952 445822423
88509195 440208314
447138557 538305879
279916515 468700312
239166393 464229857
98496196 444755231
134962140 307238922
125238712 319901114
119187388 172016935
218749696 512744395
296386293 515178516
182591606 572331650
94665526 523123392
138298076 295314723
463761285 595008621
216717976 523717197
25123694 451304675
396138008 578876847
464250554 510332225
258588173 441205305
121556230 484376941
149690641 597024195
555969340 556262560
382723645 406458559
15959614 162072920
1145501 522256540
132071270 480415222
424632092 498834287
122990873 394646115
489630151 582406367
2994342 91638586
57104376 454948733
149596245 170923350
5779797 537990162
188988473 494976998
231011775 573743966
148760389 523194530
34930402 218475199
299675296 388003127
11480086 58258148
240206978 339945922
204274113 438209035
24328417 401744830
4725930 250278220
375712720 582073350
33835047 185933013
298882037 590463225
285691073 392807936
193795159 459481164
227413603 446960467
456529834 512709577
23484517 73992500
477630736 593696724
583282916 586139332
142808640 217280465
116662222 178787112
114890463 534026970
313306665 500615975
131531363 486623090
364731749 529734328
28186292 466221127
383569386 494896963
258764946 311825405
412537580 500050461
35911394 102604496
14417086 281828803
98564963 570101118
25137646 428163416
154513282 522460037
414445695 587394341
130867077 319755169
43894747 547507188
149663797 226652201
324920245 558908661
388685665 425487144
250034253 316249050
43915485 232562258
6209234 181652399
248679181 373802186
13475129 215712244
219395118 564193818
201506636 366228010
320583973 324019454
34850850 40741968
56939300 307862471
135005476 185569130
338755331 463858985
73756148 468637089
46580956 298678949
51917902 519953533
210128459 265564622
171520932 323898835
120517894 345191429
291368098 462461032
161233167 414234519
228620084 561687905
118038300 330171477
56788423 271070505
76871212 512121830
241738477 298825309
280055924 588179011
285947265 499212583
224296700 500727323
255902321 460421887
203159266 535393479
97268625 545890017
214834065 508077270
220744201 511560482
349163313 404083080
179620320 348025844
330736636 418914585
117414300 221376462
71677081 451234505
96290158 530706548
246581265 471121822
205921075 273158132
163804299 272574050
264280177 343069542
34885587 528562061
35135514 231908863
72801139 129956001
273742224 442871395
337417410 374689523
49688217 467567732
238746604 257685566
162755013 481399115
397372542 441288456
109919172 497669126
159730465 444741864
64079792 444117497
268068010 520913709
148523788 488884789
397351657 480815990
68376840 518493626
425168613 471296695
76602972 531641604
256613950 280998187
11946768 298841107
478904512 582072514
99099746 499771359
356626928 567094651
188914023 339063371
217494847 240300931
102753760 326275227
198645667 448790229
285158821 586226433
368544748 497125257
121913357 137691804
330945800 352229720
12268311 175764340
150785078 571080834
143046575 403646489
364214588 504301797
268938756 346148556
108019581 563449660
334722846 370886172
291105695 576440928
116288553 258041100
66940471 489558302
127839343 319445356
69765042 101501501
27254289 459709059
27813261 556321337
378148052 383724232
102684364 190527421
78187875 524591218
103249248 344009265
259728124 575817322
286076993 578699501
336645554 547249656
227282801 415814849
178992199 247614706
478849194 573621255
128755911 550684550
153345853 309482003
170053411 286920178
252122378 593099323
4505869 475622545
187023153 360975181
66945735 507677582
8796568 307002744
300126440 450378539
122804881 442607323
61123035 206108090
385385184 517321086
175366079 523958187
367311895 577526673
199552916 412619016
147306230 530369946
114824768 529195522
136686889 461562814
112209521 220951518
337279061 570255336
569328651 598810690
149207725 440453637
238681213 269641848
477937725 586616794
89187884 368988150
299957443 409819673
258033044 383590709
38813851 82293262
364489629 586144426
142117162 557667479
102279569 117836406
51565252 129426568
66859858 141218460
294272792 454560052
60303406 352431244
35514581 336353415
38972358 129046779
355311791 531979040
506875543 522102022
228168905 416187265
3592382 258445539
473447310 555858847
116084695 326557596
192105614 547111493
222328954 368593886
63819097 95789947
114009604 467103283
87535839 140385959
256126279 382999494
39472215 207998536
295716477 301518556
371291207 394762764
333288650 451917031
22850396 52465885
168194505 174146672
265279834 567930091
63195686 452082529
96958478 494531463
285572575 380276329
25695703 586438813
244233541 516755733
138888618 276057419
113447878 282954000
211440068 420303491
60910260 164106083
30067045 423249189
18258915 115183857
155187060 316841116
56370479 403973359
259428972 587456601
94466497 388003369
1580639 432202482
83162718 237832933
469225083 597346047
128002283 569105345
205376384 398417855
54635736 417305414
7194855 591890246
10447848 499837329
304993807 369807297
227927343 590814296
306162043 461412684
369607358 393537818
92617695 222443220
266840304 306269406
9133192 44179803
491089874 571488637
329285777 338286859
357228512 526772142
84141851 273284205
68242439 139496518
93177877 142294876
150112164 280767358
131407187 491853111
318606591 554525651
392086367 425162188
247657902 276086757
434663563 522882044
85355396 567273010
69767040 293750649
232142802 553804722
252485899 299084211
249632122 460990528
108337135 254524010
280853024 539810077
515086133 570232088
286515833 460369171
102435249 181434273
48256039 252124202
38956251 494825867
101895214 442463469
42044197 557670988
371904632 446974261
325288236 477376015
112060281 561647254
344525976 446599091
174812908 525754031
201071579 565231845
2833155 434482416
16168584 69788082
364588359 414314788
131496830 147469885
63320447 514529075
148101073 323575095
164874957 224892475
203926999 484717701
217515216 289242803
264417411 320850981
259051247 541531866
172028452 496767278
206882326 579027823
396636348 399918725
99737422 184144638
566306837 582471959
119025733 572170574
41021022 183375863
52904860 483929260
173959404 297713742
82605767 346941756
74310362 99218741
392210793 427996863
379690516 451741171
288609201 411137253
13065962 274658414
20341504 89617148
225141648 553979406
190501232 338973428
211590778 360683122
301117774 329658195
534903600 596920027
156246541 464528486
100765719 116943151
184986550 212021533
184177766 338482429
226705052 505320446
198187671 599614996
126872321 538844246
176182562 331418882
419442511 465740668
532982066 589649423
229733617 551937012
65454462 96021426
105267551 420194846
99526184 228065806
515699316 574932211
140347572 449307521
204871907 476081779
407071834 439124802
197515669 470170290
14642087 264542577
110806294 163504558
465325113 577486858
41278656 227943895
292988297 575682169
70188087 297062766
320532627 443490451
336191530 469428113
126233995 376612396
409577108 594400193
448424851 481761444
151943790 554874233
379277553 396921122
377880052 454431999
90239554 547221540
342356687 447094910
51083432 404825194
130635802 553440850
335092416 589773682
351183973 371570789
132640290 258923257
256799005 484443276
148579965 537490264
177762930 346018950
239222162 394536142
117661788 410874891
53731229 117325765
498674327 524897333
255878167 580197504
197591410 219197067
175535852 249182078
580389886 593075656
51722109 593873416
93904356 573603828
421243030 557250161
179308917 317742328
248667716 390296376
124821603 303681717
83129579 482044665
112765337 490009584
22710043 570376250
63184882 463659862
312559850 540065800
119018659 127316929
183360407 419594046
377722608 489764078
249128475 268757664
24557537 458810156
361286605 474947321
304465635 436230841
37629751 569019597
43740601 514786307
167627094 446379343
489682823 504973840
119522716 294186758
71535194 518011539
246300696 248049286
83438918 219682089
29469482 410208643
151093728 188741181
476922388 558934575
354875288 428545255
464828329 542076115
164987493 276473463
135908365 239092407
146982705 429216983
10868880 371407626
178715757 288699346
122733879 337360887
148985666 521784744
109781442 452296486
199060140 325578519
141703947 448825770
17137176 227325668
124451712 147603258
286119876 382625488
467305916 558309114
522208493 578366104
15973791 89694289
503750026 584563000
77341464 244366095
160721588 368668667
130424412 509522973
300450252 355168185
151911157 214830717
292563443 542454003
536185393 548590121
38765113 407651353
36209573 328465728
52555297 160477089
185974811 490042825
107501623 593312864
453399676 562216022
274428868 336309171
172614580 242195248
50935712 551382562
144779201 170944061
184020430 234536460
364483147 555339710
92100640 555722278
383019379 550981934
16277423 87899492
103579432 195570974
124479370 597054960
366586228 492904698
90481629 375020903
173505277 419607904
227115407 268255643
407941448 544264392
156368212 440586593
166538308 451675345
258781362 346059843
136795569 547463120
43153726 231917655
383449216 385086355
381547460 415794777
41091451 317241067
102498868 310836618
188098364 368088906
226825934 297572891
38891651 359448284
447977918 514937531
109619757 163119426
60087499 142851560
326185132 377681581
227322375 526099323
221204247 439872823
207553942 342129056
229436670 552823551
206473582 514846693
195255303 404170288
25838482 80248469
16187106 56294088
6193086 266075930
96889234 316010691
236048660 464445832
184019511 280099855
298905848 568603672
381398843 382280255
126530507 476309423
101731186 330386623
231161914 364881797
282304953 535531306
51666151 558654603
164782429 445129069
102226425 392071881
19417627 89859868
253988220 328662987
119604966 173518049
74726297 440385257
191330675 377542556
162537520 331100816
434420379 564997170
252164688 538073302
18218599 84207748
339665571 454040238
90678764 99801675
73271407 89231834
71266646 138938893
244393260 312196435
131525264 460468491
17649297 298097715
201600214 370662386
71834785 436912245
90622462 113564443
504546140 563613209
373964027 574390463
153154326 520793715
89294751 162410252
263127797 318086398
4181009 61849395
7963620 398547970
62747200 543258668
32726267 390201212
50768414 477807123
318630280 501042669
26480330 59079467
330795073 545955581
230208552 461908556
45905586 132610152
61261238 248610708
200439843 541560935
301313942 560335291
168209520 438296807
502197929 548333869
3998457 35575893
26763275 252074776
19252313 268595228
139103460 455942699
458782308 537792760
65282173 356398379
114870226 275871104
69743430 559930771
18011161 351407517
429378385 467072880
4220103 408280318
254351247 425893157
252919268 385770950
234721794 564821552
158776126 361114207
4929500 272318948
162977771 561416380
9638970 148231264
60625351 461457409
206902873 444881649
26471137 158732453
351847313 463911143
128660461 183663641
82811010 99747801
181458356 461684267
331235788 395147706
301325935 490485209
33517413 281838354
5030104 463079319
47979746 516063400
155336030 205936414
284165578 361277148
419357144 442109489
130408717 561132151
86165857 489745354
13392404 597367737
133275813 286657167
5339682 368986417
240428459 488406503
4399348 491913206
43855987 50568444
403525623 413639022
34663439 134510037
147270404 346245182
80466099 83076206
323129999 449742328
154111119 586482481
148143443 414884882
12450669 570981730
458515825 525518355
88334069 167995561
34276851 127664421
223236133 479350754
75720842 158933165
131248016 457574543
33726269 447942219
111206679 475324843
177721792 414441980
18204740 473573843
47631877 372649276
95365445 169031901
458659250 548326426
289029177 456385838
63869725 334430312
59115557 316470658
250204485 528813862
161829501 247515798
298987568 427202500
383123349 414398975
113080282 389145816
523655121 574808264
335544608 584190054
73783682 211614086
361636612 390048973
46756764 53952310
86733323 115637120
49417656 216809228
346778495 493548725
15423099 219572602
447259860 447457368
488058793 593989800
39100741 308039880
64187248 482711334
351706140 420148774
404087567 459696038
351791803 369580306
198657999 262731358
284928467 306082122
561933 541939537
234012109 423826813
22984959 162524339
222239992 442632485
467480351 588572135
41784274 378153299
121097862 195549195
214232141 387534425
308631988 434518160
202637359 210532900
28583171 211058087
517341552 548860914
227979685 256885523
163548298 380848654
415205604 539894012
250006286 558220442
21276232 571479147
270103300 428810733
310895659 566712453
310685017 576196107
65325808 460475577
128128605 532050883
233479380 597130690
304011075 372450239
69388684 584683102
203859194 507286006
348402298 393139988
7830630 283684303
309225849 327037512
233761652 593320239
343778803 386170619
191319237 450225921
72572516 295915247
157057964 326523579
536124149 572669428
317781474 525190847
50682689 394324209
333731304 595436631
275902205 458155541
88723711 207310509
334861238 426671967
209686433 276333912
224585569 564233879
169722991 319484972
272558483 398854355
220152352 424559356
142238712 349252605
285589010 325548096
1373316 363569807
33657650 35759624
109205970 303223064
257010469 475989832
184296174 526588527
53525468 304893986
35416920 370279351
27238865 374534769
115498856 354402532
49283273 149911332
153748706 483399940
337815364 360747549
419848570 591442138
270695084 573338602
167373340 405586588
554697773 580915468
199965247 279817194
21595802 348424456
114766061 285310544
230487363 268803121
379183801 403579546
345206137 460925867
80330688 413254746
315609168 457643948
180645008 243731996
104038906 555291966
14929388 450505908
244955850 460970994
30183126 177277035
156381004 249002966
107366767 427864876
87947210 338687944
53039372 116362096
43706815 558524458
309901187 582257610
2911704 540217774
47560909 531025882
43135300 192694085
19902159 598379562
165896295 211460589
210049880 497116179
109558866 320846832
138375852 373563008
71539743 243688497
85736059 503387308
260973015 483747699
25109301 437148283
106789356 401433708
15063299 211040867
140898097 531802591
20009236 585954304
261016223 553742841
399294085 548102950
62887116 82991535
258019187 309504786
12149925 347315486
309989322 557049625
36913557 307645096
42445133 164627251
183543 440808628
34672445 498076233
275191344 332857550
444281109 476969403
148085238 409034653
64267300 238887849
420061707 486419536
172113801 460680632
252312989 426716059
48979087 529294550
51602622 61845472
97344526 525758540
35666842 137240645
511279949 591491363
105522589 375626673
3384722 422588902
240811806 401190652
295839347 598700472
108980220 579803070
284756799 587939295
281633232 331761792
499617360 502523610
319262820 441134684
192487296 405286987
90352998 151272673
79059754 472811350
237499161 475673822
164038082 445458871
184518396 403971163
700209 149397514
137846906 285302574
538987695 587729164
83342934 563251079
324058401 328815445
173739894 326331456
311624864 494701383
110910730 414699657
332747891 428349105
25400940 252033146
425921345 550926997
344237064 575069203
247422157 447599401
435849598 495509405
173592581 486857317
71425036 154731673
360720010 432023572
131530685 506134405
162944345 253364122
188240829 296130191
144418736 396422993
243354019 530331377
138043094 524456694
220372101 377229734
65727976 455757887
107534602 333299443
220277010 324836158
92648904 177219282
309539868 423809805
233600429 258325263
115350213 453486486
21289453 426932003
466933894 579201719
55950032 373183618
402565804 432517133
413784365 513940979
33452808 341219413
201318976 269902675
57450032 435065509
143206616 296949611
38789608 466157028
309727785 340533965
71845464 520842388
149257532 168794886
310323229 375049868
100049307 269100210
11899504 581233048
45474747 367690495
448304302 582586926
17104095 178697303
396609492 528744357
38301712 350974491
18424726 389376707
349410561 543948531
280970250 458599084
136891035 463878954
172695656 413485716
67653077 111058142
196759315 514227331
307842331 569653409
75682617 278258011
126793322 513956347
277070005 411547257
158622515 471601638
175167734 317949351
349098275 374361893
392669193 548044430
518656742 531001241
124493342 561302616
118600145 229134319
380938110 394330985
303075489 426501607
182258189 463162777
48807649 403257947
457291672 556535403
17007326 547512076
324151543 526987341
97203416 527457847
409562649 475703483
74933482 88249390
376075742 460381793
79102809 232382402
549137536 589978397
144345544 318752579
377431439 571967476
147807870 298968350
11676734 193331240
4381283 328217351
298383113 480205599
381160195 510359007
78829291 361583536
350869042 399481366
190927596 379710655
81965072 290034212
184044428 247224427
2919404 443816412
175887238 250327957
147903376 334965761
114350492 526501214
41019835 166592836
245779866 348137440
198318652 277113651
125708301 452840058
125676281 254954835
99513816 508395441
18248790 95860459
417395674 510142432
330465710 333077171
97146317 482745696
360960190 372167199
47730251 141049000
353115438 363069525
81053979 101583765
50699358 203423977
289521753 346245656
164036739 341964619
149217180 402070006
190346175 218839817
457324073 597492487
429562384 456286909
81357769 549379893
167584972 591846720
188007064 213390622
148978707 434124641
101918798 467499102
351606370 533674348
141413323 549501965
18760579 453381557
228517827 397634538
503420504 550166508
81515030 279064263
350141712 511807508
173735741 338943827
180071743 568457722
232856216 274067139
354837738 386841464
200215173 305721105
161040970 228966301
60197711 366280631
298816322 426667001
254478963 288202151
344212694 352374842
217024194 598669794
289001119 521582679
45391585 106908570
287785915 453280821
168459249 200080509
28413867 246217787
197526035 581609720
336430380 494686889
165828290 480828706
288144751 427530443
297599768 510173627
272747394 577723761
130252300 490874720
30582339 362489295
291371293 433643676
242437274 570693831
8125299 51232662
183985820 250859082
344568254 452251281
138303130 277165051
69946951 77438478
308658328 592542752
210213533 582307887
97324982 424641962
351763293 353594169
344860169 533086066
98742970 550496064
418464714 526565051
112995854 321421468
231053183 400238318
265610307 382976632
33867306 380932525
326827509 416197040
246686762 430497745
362033968 569504776
91367573 435113565
90780682 384363791
187284642 228374055
29491039 438593472
403091045 561843700
402626512 561417000
126661388 393201038
340618772 596386386
112751617 561767312
50451751 427015247
231622422 316600290
328426147 573773766
293417815 386540430
143568041 496021668
259431888 448253271
18583759 27965288
90624799 527595335
404470849 457195476
108197872 387460813
11393412 242828925
278156265 444129382
17201559 533604687
163472489 541081642
285816662 564045341
90878023 267472994
308970327 537766039
48008269 539860536
40474433 85700732
59257139 162804016
307932786 321258850
259718556 548871878
213351200 264851971
238529738 525111078
156107741 422524475
92859671 188859971
443270211 490399155
62490064 358264296
116373604 524400151
28751225 195017970
55891545 231149280
96505512 415398294
43829962 323054076
65322760 153372239
349094136 427828035
32867451 244945047
253853196 281499636
201923088 596699421
50865496 558005514
418615679 550697628
344587848 420858616
74305725 428848750
221006816 553873842
94522655 298712273
256869088 569842669
377927007 491338580
6234107 593468331
126640950 130649969
220462029 335574616
9193549 494521249
98750669 349459972
279172505 589365281
378102107 533118535
1545044 184642473
503923877 547337188
82055029 274924226
292643329 317071207
203689692 491547581
64023807 563732851
516849474 557641591
334226345 383207551
134619258 300841217
1024775 29347146
114948718 117812048
173347481 540569533
438980780 533422660
293838742 429090541
470791096 522666893
15560164 549929654
458021337 566296711
344182563 548043237
358788274 361061290
381867826 571290392
270531980 417306975
102229202 330861528
207470089 308509998
304155815 534767152
108751922 363372484
64937990 337491842
68902572 118998327
23073279 569763080
453089241 511019600
204470440 532639606
375222082 541182711
336285601 546847533
74829641 299683753
364809199 440800418
19359490 49771812
302620759 445119569
106602989 278483345
418501987 479637134
80057879 591357577
492892896 566943190
249169549 588371664
231549495 273776466
233932965 258690462
474200443 551138831
427680002 515756059
153118499 505803630
346846431 355821698
417751498 454694703
305187118 412979987
92713526 325284513
129675683 549859703
40202560 457044783
60802366 381858088
94624113 512624482
49800593 371961535
407068433 471740568
395143120 439818184
316813446 325448021
200901036 543190055
347921038 524945658
524910378 547735783
64536123 234104931
248309903 499910311
61973933 141236077
19096097 484965771
411753022 551294696
434930214 483273884
336326457 526506959
11450751 491133409
307701564 345723980
201111767 562610620
176491185 550594506
222304459 580708121
409750453 590428871
29102085 252966885
23751676 128368368
294296504 519512837
458665772 486222678
42335672 278567686
160842055 506206125
120273679 233892482
191066430 593839449
174536338 459814760
393844036 440809698
72042974 96324728
43429822 60403964
311882683 566571371
250184613 343155816
67950450 465630046
17822543 104567099
266453656 561578557
416281934 513581394
38188459 345727608
55281663 328811751
103603426 470622796
121049891 321474575
249887769 544143122
133068640 505587358
81960506 337828590
5039914 313843485
396542111 462991233
362975238 463080139
135573983 521333824
96684192 308178692
178157174 260226396
369426179 465466078
43334195 550361316
127908746 527869406
229992780 563377481
73578364 355080596
56363408 231716164
87575371 253031760
366160913 543833907
147568446 423224050
240305265 555590917
41717958 62648172
32445199 292112880
389667897 423793914
154226428 492041540
358488206 541843917
230521716 255711817
13590745 57843491
76967289 115752767
7305276 251982609
239793049 461010500
307775597 567171132
165152698 318749731
335460263 372204079
109487248 114689466
72251331 483654745
271932824 412063623
13196781 440141648
447881665 544987556
79443926 478529558
203311793 498292519
58462805 446122653
428353927 573273755
207967236 517958029
24893188 548984439
147371141 562513568
153489191 524008598
127385088 474584980
341135130 410440057
41795888 255555981
203883811 539558286
354724466 382508757
435380451 444011675
118510668 191344826
161628241 575772441
213379318 235629029
97938502 592756277
561108207 576431271
284047258 522762621
78946513 501343143
295641095 417094750
460312722 460505314
289247023 467484516
116978303 325839169
578523163 594387267
230370813 359084133
169391411 276999031
124765699 527419741
362204168 533002946
168154478 374695081
236804686 461605449
106501524 313559143
263320610 466346369
195580803 548611578
341233654 421402655
528955173 593122950
264893083 456868079
131353981 573704994
206901202 551728248
46008820 46446435
236000882 380189877
369125955 523516819
118535420 298648227
390973356 573369651
8435370 58344514
6951116 241372044
60200818 214680476
93276417 208327334
152683477 328635020
301629308 395893723
5341395 257589747
288977411 594355059
51372614 148988222
40462115 457200437
57653140 143365353
73095576 358586569
9625681 30038700
194436886 289461554
290740951 302599472
274808687 526519569
281673097 366749388
46379702 83274660
33621626 560188726
249524862 526157536
4551121 265859429
260540849 599452362
160222785 361492738
344173646 477285617
204606813 511747960
460862621 476701323
261134883 423569655
277714971 532790470
175942372 397588141
263904782 392999198
184987402 596030244
165750800 261356154
90251181 112232032
84614639 422436150
318651796 466983629
242477264 318615796
369229986 524863120
119042301 241210969
6391329 459481477
266866071 526758909
400812486 546002401
38430529 505522984
394718633 581896279
342658029 405828270
291514562 573423560
190965501 513481146
26574433 355776561
281089339 335169126
252689642 462992330
13095036 240630277
87052330 515070854
426420120 427542671
346567015 574142992
435318080 516023960
337595193 459468095
271605707 537067934
410660813 504519585
63803011 94666037
401174726 478699741
189154498 597266905
110713416 563212170
246085392 361341287
177496666 530783178
23662864 458170048
316654924 437373463
536092 597163662
4804224 599502281
182638889 450193040
455609920 530684371
103902302 224094676
195873721 394608475
17355481 272868952
174540340 418855870
405174367 431158850
129139007 224755002
67464271 176839107
432277964 557630131
184805432 241662526
337780444 518229681
272784081 281478213
282554190 440723342
171160859 421849668
188700298 562202774
361456562 402814273
333444521 347062495
412682887 526384948
76605119 197692641
330737899 441801692
187953782 242686947
182450391 533350640
185541272 446439460
315922268 535876319
51454141 399639083
103337603 487529582
514366820 532238877
893798 434455012
393348218 593444706
92180306 220727550
2255046 116382118
384861541 450881041
291006311 448770782
41580907 159922564
151686287 543711477
102906166 319232973
104557398 261353539
104861283 305166499
258126827 537491286
27017477 275058371
187768245 448918586
154396663 259191991
152671541 353431349
87493926 334961000
67134972 460962468
172926297 371889418
255997503 501015371
178623676 259334967
52204251 176213129
383572391 446262608
315467366 487219509
109377975 233370041
504741575 584304102
52123949 87993277
246041363 321806717
78445702 340569191
442271444 570920167
182247657 402880922
67229102 286055562
231296789 545007378
96979586 532422474
443787265 595609087
4923096 433506359
459005746 511832190
154764109 330678251
138507842 154895835
207470155 265398793
15371452 383353662
157505193 373525760
198130556 375604156
285714371 401734839
436408768 488717612
390142343 463331897
98487601 574586034
83898050 405121703
295215462 330155857
33888546 353150230
307719801 342765181
109953345 157466669
35720393 387070874
97116256 139304896
186548486 419915519
49795888 335751393
312018200 391384639
370149247 384418169
20955101 323608554
349902771 588728858
276270338 594670621
100481846 192982638
298545621 507909635
275170198 487737029
83996394 292550249
161214049 259742906
108579449 395701570
25936141 30859043
35005849 351610361
112056408 383815132
121228317 281445914
11302277 30798369
68862150 432081320
241387259 426615245
260458316 264752068
536450487 538302116
191066820 539098578
44502610 188421708
423128831 473219143
330753472 562955636
15765601 303460270
147820240 260856095
467902315 501735321
120517831 209925886
74482511 87961643
118875252 587998375
141343678 209388400
52592986 360766393
167112864 446449597
122056805 400732311
343396059 426621055
34938203 574726402
370513974 548504355
238234569 442287960
26913909 71065375
26259625 257970051
497577247 499904642
370273041 379954866
85392758 465472309
178879715 386390571
382093404 557725866
433931376 487874095
33738940 354526458
46371031 103655041
369979377 507366013
80852294 285084261
356887935 539130123
77448308 521916811
28788748 281415552
118123755 146872780
419875923 583857512
98540429 239926629
331857777 446884873
305855532 334752329
26262547 130662757
546921051 550635255
232606786 474442498
38684045 82462673
103130965 425466923
439097736 461582446
379173595 554291452
18960955 241396764
476291818 492061582
160697834 467004911
298775212 465249851
297618010 591343490
284893233 418888844
460770102 478234909
319963367 465707384
522332813 569682758
83794525 491444497
144916850 414793972
103277060 212244357
288338983 544904686
121278245 140405905
130348973 336458799
217535819 262096304
547347964 584467261
341157830 494367551
117667831 217906428
3063875 333553079
71813505 237703664
120693209 363485228
164676154 379071678
55163215 410094112
421045468 524047988
101007494 500458516
64606741 127551442
280103893 481374478
175220082 225502663
130738429 529459982
196414785 233636601
224848139 369271565
229020796 260122440
163047208 553751210
64961667 133969866
153295827 391131170
188654753 275949316
29345761 563555799
285466660 498068905
332507657 500071066
309962911 362922675
37906809 97043339
51427478 97797072
293319954 527920549
223718512 508693446
44253915 217134053
424608172 591486015
243762359 353140802
392729103 457844897
181535630 430086228
181538108 594364434
260843662 490682911
339831639 430958610
5267767 276382571
225281891 448183669
181558744 332247132
323119399 339643436
18582013 329499833
115374840 507977361
35456481 178050084
502554602 524356698
108463088 592907023
30583565 101428931
461393231 508972228
273080401 539738366
441979080 574163890
563197758 596897232
121779392 316053596
383752250 515760679
51248189 192947212
303933919 578596090
168093483 549148727
74038056 289270851
231067598 545010804
303948783 347210919
182952463 494604663
263446223 581350900
298948407 537992959
92374011 391818757
105011768 221043618
361079571 364642789
192962943 201404305
278137156 364385457
187070141 488932816
72577777 316651538
128566694 207482650
256476880 585500278
158326043 296093928
370932999 403220459
374552201 439439665
48793520 209787829
334433350 534078130
194548530 445103893
47807856 207950067
51666201 373890858
159834032 313799379
120650032 501394885
173989453 296686050
1400273 273734980
14831347 25124677
544528242 592490829
301742680 545971280
450501425 496530521
85216234 333189948
289555918 307439135
206950365 223979676
59952466 249378634
152310701 315433659
216608791 268222668
252833895 269685968
18728839 525485393
108270975 331807700
280076998 570796489
18035659 72124794
21063739 166284657
44243047 277801920
446644149 526487556
81854247 118848324
193511373 314745512
161940474 251782540
475920351 537374766
47171284 557593588
183265956 355383850
220619709 585888888
135287490 404381635
141528783 330823381
87129250 153432539
94437558 318833437
114076220 148582746
16737432 570501059
133071816 533284327
51457275 347069596
68347454 157220318
156144955 172291957
191598476 420125553
280063368 465861735
3574157 97211231
338423040 348029037
125106251 293717246
374178486 541613648
118966587 188905248
92232140 574557576
533542408 568858808
142609788 192172140
470957476 579205819
446114247 552357766
128831884 350508581
46025760 443138281
307458109 540411487
19864310 118133628
201032750 297785268
454371121 499746416
22289842 549290200
128366710 527657512
12954731 117243707
51581301 516623863
35285120 50348191
174292158 279255361
243695167 384100606
485878889 580236967
478849444 506488601
433387790 552427609
205646389 502358498
157053326 503536053
222512267 538741372
144049483 144653625
43249275 342551098
165030068 202342644
344431028 534567049
286739788 367319702
95447211 141756407
2304124 324842061
221617629 559870502
341140204 581959515
33836654 552528976
54570 437092641
51814863 512725381
275157317 488298662
27908882 391544036
452734208 485384034
478941304 503013527
234867153 328521894
374684340 439914933
344346437 576999196
80220994 155597556
109843398 265407878
167462815 410919776
421663965 468041490
215560653 502805962
20334612 217269138
171175964 255619447
67894501 100502615
396596736 454602257
100547765 325235261
14264420 421036708
229178690 306962648
37068436 93377698
345155123 420649438
243505174 458810506
196818846 336286261
65235900 347677270
424345582 599841993
134160732 339780599
392555833 590445134
107417447 147577827
369376714 578354074
271883328 593098459
282803858 353436942
277114449 356685536
514757257 556620081
137803005 559626356
548552309 590601917
111275056 309053551
313564293 563829008
336549230 500131182
153929105 553858602
44359397 44870669
27349013 557233136
135484931 259400818
337554665 492976144
240746617 393846013
402581853 492213926
404224850 502872541
179211986 481357527
380447666 462569460
431439771 456912955
73196044 407665124
280630741 339311794
52917082 596064636
315743982 564277544
1358297 315473412
196415237 509512635
13906447 184877940
61816266 580980784
413267270 574967509
354683643 374107277
484932453 521327784
37050551 248272770
144477938 406943414
111256991 257694834
270571900 355656721
10359778 165480705
227041898 452366989
397378466 412722560
208705838 235733183
30699623 161653364
283462243 408652772
12057735 507750868
212329026 400820040
170121190 391828322
154211959 450142412
65916646 377076150
203707785 433138920
240612172 266519015
494669368 502423576
249104944 267487356
284155910 462333555
131643582 573541834
361208903 375530863
466390663 507422355
194443024 511760559
4316625 539971055
155342760 542694712
391546044 562293144
218997779 439888021
19976020 284764707
463587586 519764277
54533947 265844396
242109853 382838144
174854199 320175077
235226027 400495801
171258519 565987833
13892802 482997690
43872040 563643754
57233259 597978523
130641096 425056066
304770490 503788889
100205177 152963687
20340894 148056261
67697686 135236598
327249306 578629172
39759807 498819034
38855251 504369251
257876707 296515443
74236109 118757492
151849770 542507591
164280586 571324861
51156629 71021715
179508224 533827169
431121549 529328570
168474056 325323353
42231445 402297394
232385152 247503371
31266979 147834048
22775597 569613928
217470236 342359043
67268664 136879627
275876823 317749157
76338606 119121025
20479075 206936004
256076179 307338531
19944111 379314440
382161271 465908995
341065934 496024810
125520600 329283143
181407188 430818752
88882443 307306688
140911174 247612955
299334200 457342695
319704121 592752791
9021463 471755445
131756405 240710388
217221722 268540931
116172400 132454209
103718821 567278400
71048313 132988637
373293827 511663068
181708846 235159075
52348305 486764593
437773593 462636898
61305916 212699138
38094297 196050063
510352445 594371870
83322515 262869214
507748509 516030388
80326788 170305110
477879716 481971902
93277005 332556637
345291488 407009999
169378086 489558103
202130307 317335577
23195509 436385786
107930280 549170626
350934569 529223361
379775433 599355769
98913363 152620792
430818215 595124898
152305687 597236487
498962017 555254197
252834576 530476668
54677968 187951251
169062001 433972594
167206704 561822445
112366752 516149477
23409859 61606494
335802343 537471163
167391708 400409707
997114 583973790
232376 438436503
8463543 248302100
352753809 396869780
250978282 444204668
2034657 12182948
176098987 201906439
163698833 570866745
351990405 395712716
202309933 427002887
91488259 472479381
141760481 315432162
15967563 126420204
357281254 582751881
46628848 448114436
347624598 583141949
9168817 131601686
472836537 505694409
270230808 380389628
540097556 568730976
267862776 446985542
11633565 297571367
165983095 455561863
77875054 204208722
216057657 366371520
212130141 389642549
303573582 383932968
261051925 521226962
122342381 467382421
242177659 492874694
340219428 344021239
406557977 437079743
509545222 535561293
88097640 227058545
348516912 377546104
31431873 429534940
479940449 506047865
391687775 477534759
222050834 516684660
234557279 310369996
23993828 61623725
238975509 255034175
420798572 559469388
99987074 431175083
290450187 371215453
84133809 572938164
10580747 312998888
50206649 266439832
156966298 385419143
61080778 89922189
183995065 230959425
39784589 264276657
319918594 516361438
78382135 355246255
211615536 290266440
150781932 580372031
65228896 393815577
26924104 108647795
221487093 382452896
1074406 285234368
418619990 541099441
123942693 282040403
208638922 489214992
126458297 340023702
266920325 304176805
56453383 441342605
359500440 467092732
123022125 428353058
302664747 380504472
43964327 252614545
122047712 239440712
35917338 196790943
417767066 478149545
85075400 274689048
249070341 526293035
381326957 456845596
4586161 25025448
106913048 330811649
207678418 560146802
390668058 499957196
51239611 238054482
125222074 479194138
240873749 441282328
38591398 204294520
56972457 484876600
10247224 258885715
165028786 204602413
320705949 381394856
82597357 262040214
61149164 134881771
279032307 321362453
83554948 148346022
152134636 546380109
116451910 279996160
213984823 546758326
296102404 351147268
331079829 473677670
384236667 392259530
224999911 542685107
88751893 368563127
242869555 301253567
130547989 473761637
52184752 254969977
369860212 431103824
123482315 593987925
238546858 365105667
230396097 496366111
133960864 400509421
284365078 552838565
367315799 410016729
426710909 560100980
71805382 157086691
244131332 266243942
201063361 364890471
55427436 498601732
458467184 560618414
171291574 411575948
194563876 566029869
47150175 150267499
91326905 589437681
404258953 489048124
308168181 568192352
242749623 502879515
114865613 508806943
230652349 546470189
230747531 388987521
311657536 314777920
140167623 435471313
23915839 35456701
376007194 449888737
76468109 334450631
48461488 444788366
44626817 145793608
486875058 558784602
182316209 287805726
97479724 249046420
37565395 238674272
181222543 301407830
1684157 196322862
206213873 459545251
146197957 405699399
69388806 411044203
176128090 497242777
68769013 120108760
129360549 555329545
29783902 342228035
532312063 554588321
149992963 298934051
31189565 359798465
140395779 406355222
321769876 545410210
541667769 594398291
437057490 445062610
273272355 421905748
9728298 228351351
10994660 536232629
220349652 580096575
116228354 479195815
31482834 456235639
137860039 271204278
224229887 328045931
119661468 185520022
126869666 317859466
292661161 571584946
567365076 597646988
45054552 284427621
95474553 204442784
344955884 574560551
192892108 275252637
137126555 333724664
208058501 415788258
94688404 176807389
51014757 223259737
275635884 318332168
196810306 412154745
151413365 590130044
176608343 530917224
197470376 223194046
117797188 340449072
212516890 247033696
22284517 143889034
30214537 395652977
492689830 514954881
506376279 550733209
299020041 481484525
396332707 485186835
275687067 346140480
102973222 119439343
304122936 593581020
90028041 476208251
307984463 430388123
383984909 581780266
97756241 240624338
86437999 568642930
175187439 594264543
119267349 146827848
440588884 559091474
292546258 448838462
345559318 483844287
372645305 416991276
191505869 299979069
322096214 389254003
1971392 394763070
215366718 322309009
102907885 428718407
276441506 459221618
159300791 186831503
126885699 155782124
195479409 247042231
183904288 493654532
3377184 98301809
137820347 350547317
30308396 322751622
5750422 282993582
340497813 382055272
430750189 456586103
134472507 237995387
227613841 297472611
23391736 471745438
211784180 272589332
81718123 174015832
349357804 592872321
9174681 535616528
95963283 486313577
292215054 416787443
332467162 347319546
78279818 500313613
131978468 529513525
306046561 577559028
292307150 382488808
166627058 328270519
68099690 392816976
128215635 131676941
387413766 393653853
254118523 517581149
104749680 219321515
334249973 361558604
39932998 530428292
1701045 245370514
284370197 330861642
242069237 421998282
376420841 419276261
371046763 500683973
336054632 440771296
74480920 192559363
177030138 232034307
473798270 592762591
51356639 369439249
368712043 525221625
387112159 553201301
45606502 309091482
211060993 353032032
45686580 544448670
291212385 503830613
43130866 446591522
131936287 489335729
107302311 515833068
299101923 482372450
71199467 283072603
353413533 407129656
7729353 551349100
266329689 397310636
182567878 195032928
150138093 335059358
15530703 262372114
245012641 381892477
392066289 582398743
112329966 412598423
270134202 466227148
159308934 237676424
8420362 214654938
288080145 315363240
456053802 570883104
102592954 214087188
34363663 276673932
288450307 468593779
119578262 271902082
109552275 347822812
358295278 373171398
166524653 333006307
64979671 316239675
270275768 380751983
51432817 581303480
139494226 244976518
356277595 434069772
257443213 412404429
385758826 425340820
100042933 243154058
388674486 400953427
287788776 381477626
535665794 599125845
190952184 423545488
318273960 482853816
13661432 39708261
479045697 592546692
128278752 130301357
364054265 414373284
117662387 528138509
72720932 211597564
431655411 531041226
73269355 412073808
508762413 555823675
265718525 330194402
7147065 52282938
118352065 137841510
36143562 502829506
287419117 536358533
160353792 336037937
172471268 219004058
124808942 307244866
400395891 599930654
342885723 540032664
254859800 434856502
20511517 571681295
9509399 207630237
130350438 207345094
535703677 536046822
244698707 255724105
464284545 523090220
363307617 385940575
71913963 281766862
368836903 513635329
194332015 270875574
110305100 552204227
82640783 239398576
108991321 154266428
471734770 581457039
435508633 569898205
3937175 150629523
35076599 42187030
357126445 485826913
204503640 325023827
189817239 359868090
287788818 381725742
57294811 557545769
108594077 127041438
232820769 450763560
57988954 143924229
143389984 177607104
140149186 390019008
276536101 414234129
112191739 491852400
289164915 503478746
172590584 193643223
321863399 585965570
287723727 397097025
175562159 230133825
102542534 239056199
583898540 586151470
119650019 425093999
492925732 521377717
13464916 165989962
100327097 100923986
351290789 440314030
14729321 380064123
288483800 300781813
156478572 182943388
273979364 599831382
57877259 354895685
354235020 477007797
42371057 546658239
338910638 566815086
183190524 411766312
75672981 168906777
513994963 539096510
141090038 432224878
244927316 564690452
143162214 405764306
241987287 490249300
141530668 557661534
191808775 305578411
213012678 322407292
116396251 569379363
17372304 252113097
121320434 235398694
170552630 298043771
388137768 544221049
119383526 197168911
311340651 549445295
367434893 391044054
56460605 164675583
580576951 581090806
387832193 395679941
271709598 419723122
332529335 422853991
274942420 429482173
110882400 192372152
261004135 293283076
48063538 318563815
73859593 334218166
98244988 524307448
417388119 509417006
146972943 193619277
116557525 347184698
427459726 447425587
56349776 238672895
223230986 385231207
322132111 330583361
168164391 195662032
9533935 345642455
333032793 511291188
51295327 199807360
466197918 470404604
596543656 597567346
233630941 343694313
127317459 429278034
146176391 574068680
345384841 406267468
131224881 435182069
172988264 232118375
27087271 376981800
226568307 276620759
266634947 572087236
92929306 589251406
88553051 381819940
66145565 171261402
323409796 359653850
49221177 202027369
47627335 321128029
167551277 194053116
254432516 456130763
53926435 445995398
87159150 421987485
74227543 540260171
312357053 392887355
333821259 470412466
497940149 581828193
28780968 308498078
167092796 590325143
253480241 482808201
226878929 435089697
285054324 497403855
125023326 363630549
251123544 437027185
137965427 216589997
38502720 108812543
286005327 319605723
102300482 325726126
459507072 484467245
266320461 289283987
353022373 477582359
109016422 170946646
140964784 457700360
94914981 589174983
249567918 378249187
47917631 97721174
59368396 433345514
432792776 523719725
122090385 403707200
297781452 442786610
291441733 333172543
101242045 545454904
282074542 323618498
46192331 124646781
108119367 368112250
313944551 328017816
312951359 462073270
262870756 482564975
405361354 416809857
125949421 185821391
79171227 330626728
521488744 599805742
80857104 320470940
53882117 527976955
362324392 457615561
137454295 480243500
13588235 517130266
74392303 374482186
290930783 323283566
396702028 426125548
80025250 266996577
430795776 469479891
99747290 568838370
252058381 255607161
14117201 137209884
418430943 515480909
262149966 371760881
151496020 379286075
354161769 445083715
269238465 381917843
35815840 335779261
251369830 401434237
24205767 221429754
117901574 230795394
209219519 490394091
71124509 276408877
306454339 485509072
476621972 590385199
69553100 300425061
190856517 382224089
8926808 57453542
53735751 587771237
1047370 533741338
304834368 586506156
188862468 216566576
246302346 330198523
31710529 493758219
107445870 340052052
81658190 164539877
19772098 224707930
36917045 154537619
217219801 397515435
177655715 331316656
148856984 429466686
297146672 596575508
16657653 329034460
103183625 265133860
238821074 276147881
432898284 505031176
3402890 564007721
22934127 497430147
310420950 385348806
29104278 514229264
203627171 367489974
45909469 103934171
245096302 583043146
99597218 590033480
57206428 99663849
67478988 222354247
513512 145852363
330376212 455042023
253879873 484348929
82561940 447537130
164620874 507735739
154398635 394125072
238892785 388911381
55928601 61864801
274481701 307317942
307972149 348798010
175404404 278593524
424430733 476014733
462224126 547922400
122562233 332558173
460767856 527263751
2451218 357648427
421049917 519643373
209527693 510889245
257799005 527785445
267459435 459477399
299923000 508271748
395867065 534638582
261176327 267918651
339951471 447736373
314430699 412413067
48616471 465355330
96274595 490477502
454985135 580818731
398432344 551577040
236776467 451435525
299269908 440265504
153593666 450347456
454321346 583939293
165539437 515611489
123718818 433264418
234665886 438923638
486914655 524390625
220519070 505281407
341931123 366419489
92917944 441161846
5101677 453625923
243664133 334139322
3243633 202068197
288080194 421387239
175746142 270501335
393122217 598503914
355043848 529643244
196539165 401104816
127637648 136284357
123409016 414024154
150330605 355232400
112430050 252833113
147344820 259473051
119496104 348487200
264180532 405358567
511611750 550443669
149186660 369686007
91705107 241024277
209771044 440508038
337908704 420785204
317422746 336076813
189144518 361555535
316666165 415620316
463378643 530651753
134955071 277939777
42292328 137885154
129319723 351690673
426003815 444087891
48020192 486634003
445517467 570295609
48955442 369426558
102223358 455186985
350018942 456383566
220778016 358521855
16050351 310182066
298634940 386970232
12712971 460709522
79541629 372306773
398217162 421750846
166797091 176202426
164655951 202174512
438135684 556827964
220591533 394158912
132967838 543868901
124544362 455053457
186026423 195690945
293438422 426305746
386533937 470315261
358246933 365585221
16455782 560048490
102609740 424391463
102861616 234257214
415645274 520900756
445938757 551706961
330904844 548744368
290799764 324917807
81458909 543566224
133239594 197903953
190744632 252162478
242145653 455944358
250428017 516288128
111841148 194900944
96839943 378360722
60481201 301565629
298060158 450481734
190679982 366781058
42340155 292664589
320188089 503553325
18952438 345050581
139100961 145788502
55284632 196382692
404651384 546124378
181816616 570051187
174574690 397166139
346533130 504711352
323837321 384312361
442667009 561444985
330021767 372566244
231361011 344380831
267224046 583601096
2546066 544194412
319049502 417328055
327209631 568884674
9025919 517930045
193088078 575362854
25220257 44420367
279046276 523889947
247720884 383497773
415146466 511296628
219052019 428161658
1178726 546899496
17599771 466790504
12270018 142381647
181386310 264313900
58561040 491919870
258227261 303929148
148585689 278665932
165486462 570009285
358957935 406833411
286686309 289894205
43822287 533010833
250919807 536121830
399479168 466710525
106957672 168963908
463201402 583533597
363693624 542350928
22101685 44873636
366060852 584090822
79058116 143549981
527308138 539578465
203152665 529657598
431155136 519852832
142311595 281816639
192756368 428885375
165129050 535116391
451486983 544067027
10190221 65140731
221168588 434305951
25035895 170380299
19481158 461348671
383903692 570652904
97457137 222015647
152458918 425943065
142900751 325026049
108211731 240807854
53826476 395203437
77314705 459680022
109425848 451342211
175486774 396604847
321370753 532005927
133315733 467767861
155556743 482414437
68339143 192608313
234268482 474594912
277496475 429461827
252576265 294837358
309926960 368057388
14214972 576913599
170517392 530972636
43101771 154225679
130841799 220655834
33557606 134801490
120334113 598344896
163210633 320002302
263467836 510545246
221178099 551308269
389295877 440647294
241220126 431125815
111382977 330822242
350266105 442104783
106757368 465215700
20591394 213530608
85436463 154141314
176638485 431806117
473163072 563254379
217149426 468412499
138074933 557881847
41837302 469492406
241121066 416130925
19379227 109649448
257717363 311068060
443827844 585381327
20867358 277816970
564630883 583212197
155160699 203089362
251234153 359131943
195772910 598169837
358140225 517545133
123422031 363185271
275983317 369485761
79949557 257787528
369300703 424767688
118480167 294512998
183588938 415234450
66818318 167273116
130820581 173900367
30704549 376580617
265189701 374749303
100006324 482460073
174796528 454638096
182366661 436054025
378395897 569539772
141228091 313997907
257937083 454702706
471074362 579055930
278728246 504003005
77770678 567890636
58473200 470979464
8537900 593566326
86101029 276000106
354431959 476927430
53322554 303653345
132220644 567124231
480879934 561508272
57191159 168883110
296783707 565488856
141004902 359308093
54589917 58093045
159089364 362439605
185775069 539482727
7893392 148556881
210687305 527077261
82194874 297568288
105171381 291423007
212911415 352065543
159643429 364750578
219536 352262035
44383957 60535832
146357276 308065798
372077474 592521713
252879911 512178361
196024075 369097856
52680098 448365379
104757249 283821918
329645767 382160583
140611601 522074680
290453078 469024914
133297151 229349309
32523962 56837651
54463201 193567593
321378969 399657694
55834940 564472566
64267471 188128294
27643260 247606994
273511105 580733846
48220734 331973175
275188806 575044234
467295738 521017054
216125207 507116515
201390425 268532311
17041259 555570035
228545654 314746870
100236075 209623836
359125094 454845824
87730794 250668404
19655623 331296729
58007176 342185560
56925654 591566047
63615787 79408130
330734254 548860869
10415720 333952345
366925441 548883806
428269262 450566686
140967917 561901457
116556261 567454415
67301351 379723334
196498518 375100435
263310643 278025180
371217509 587402453
505400320 598795379
128148983 380135745
72595248 283310241
70807955 94071717
156256933 565570762
27324549 259629174
128091471 413529220
130086101 140739346
494664586 532483080
174684546 440335529
328350137 479599268
131132917 318294071
514099825 522992494
342561023 492597634
137471049 471647464
297364197 365739230
88065440 389003794
124024801 481171727
17191682 54113597
81230440 196695049
307140881 503224008
299153962 532421024
32719818 235538657
38222702 81554826
549486965 554069120
172456632 462816689
82171791 345684691
46972255 58161579
89363619 315676605
424695672 550301336
30207255 129947312
128046443 415560778
38332355 518280226
517497174 569020697
512067184 543081619
100383876 199537618
34594612 232705297
209961069 444295598
160664293 289007691
214627703 273703274
307724314 331973043
479152610 537894240
259934963 342852866
550684208 597570400
32904657 185288409
37099863 257333592
55954878 377635912
160521260 375038161
44740044 386775570
290594257 568391865
454839623 455385325
204801877 592860256
177889859 506606836
8231054 455725662
186365673 478314120
55378454 74773163
170383766 530065462
465279280 514708698
162068537 593626391
121007869 150785739
9781968 97446315
409993847 475344363
237476154 468733598
272384346 426902014
137741222 447396356
319975094 550789230
443514712 530812169
184866464 526770389
233268102 313819929
214660790 409437140
279495420 512959601
181973595 229103214
430767641 541571279
123453806 403513626
148751962 205749182
24037925 383249402
200767684 214803014
16412481 407579266
30602152 251519156
55355698 479309799
232462623 358429746
113413587 545808892
422628781 462124163
444504410 486988096
19532675 350719895
106853147 351800050
154641033 590692776
27608032 541123968
312833742 422550756
104446635 580116003
88650681 339686672
119090996 432016056
111727147 151759351
448123637 544834883
170087584 458139893
81676718 396592620
34942823 110520904
347285005 391370128
54194577 264872543
273272637 549024272
348119956 505621804
58807439 58913412
100075170 474716390
368030791 452931089
143970432 183640365
357112966 561401162
269694368 306368334
378204449 465699951
7257626 113863937
297603888 378807223
17651630 578535016
30543382 466683339
127881523 181899426
255356051 374299281
13430991 180077801
352194409 583882124
305387808 440695809
87057220 324949275
185429918 415955683
274150895 364652094
147088080 294598081
192489872 294317565
398372905 525708622
105616908 591536496
407864773 439441280
303084682 444358812
243637132 387673700
147340407 540860267
137430978 275067481
80115955 523075843
145877465 424688477
279207105 503457993
329579631 498526088
68721829 172719220
91216740 325014690
298455625 383374275
24125153 527727200
12772897 361702641
119801314 457488883
180405662 206542081
105424983 313200202
10681576 122244767
125077741 148923581
7970903 244973968
85218903 428816874
202277075 336295557
455908391 507715563
445526127 493064596
190451346 445379357
84802178 507198794
4420764 387936062
451696777 567432617
379030821 404704881
124745623 168572256
341769641 483581486
317176619 396514068
414010721 581589973
237390125 560667467
125737036 587581022
140969111 522216981
4334119 42260642
130142149 506782855
87879846 596483688
287023051 506246614
131667839 315750408
158413593 278706410
323589414 362831062
479894708 563369476
540984459 594711714
456201102 548940685
17648816 573609048
149993670 221788666
89826362 224561376
97514559 278855600
29465241 269575312
334211013 555515891
283765241 513873197
54576587 112464961
33363185 427994047
242210000 369102304
400388266 529650435
116840576 455656520
257758554 425641238
166219633 468375222
136377200 243665165
545244320 558202730
135516172 273888676
85201624 315850625
124102041 238884060
575545824 594728062
42671754 522568494
399812204 543268539
129647521 375533310
421740302 446839142
381484888 514298873
101301381 457618298
200595409 361635502
259275188 523703215
326967445 588837729
257856928 337637267
516447344 584452353
172206689 347548055
155651147 270341488
134283629 274368378
171880104 230769116
398234815 539500251
155601949 490770221
53048001 423700684
400210561 597846365
62290821 578096215
132504100 584088754
431153444 436021974
207712232 359444937
87714608 197808795
128775807 151837091
137563060 498296584
5949801 163918807
114360031 388105684
17180280 570284101
120045297 208465685
93141485 170122732
346890709 530093835
395712187 543829931
252362236 498359252
480906205 560546326
203354522 525269384
121995985 159321141
268075437 507860584
163433150 467504903
220784989 444122715
410049730 554686362
154957048 239547809
123389863 362654403
198963775 230649277
245770756 578790761
491585294 584121130
110064279 513478288
331033629 430710392
107780918 598440495
390363578 393401815
374561391 489753676
32234187 535628504
85076851 579137469
27568254 560926696
328330523 381880181
283428364 565695782
171494785 500483625
268509300 591649047
36752151 506460506
90263238 292465243
47422728 478298631
109344715 453843946
76727060 359345792
357711160 544465713
444111219 455431249
274397857 357969838
245806618 268884636
341612734 394375286
45426133 399681385
535188212 597839264
566398542 581651988
284824892 348773170
361753449 578170639
134081468 471075490
302429306 528229980
445729479 560478263
487764903 491954573
1111696 420849532
31465137 343367288
41800290 102578906
16220246 140461395
135356377 418927844
228186598 254081162
253733925 255823268
106800162 599696430
13394266 97055848
81207452 577797940
188949654 591444268
86947832 158092812
170761279 306038133
154476726 416758817
66467749 354076914
32528322 154349604
77555271 564081114
67480234 426596580
427418081 535085292
60994387 319879295
147415990 186290480
260878464 347819001
35270337 542361746
272705758 562209690
19731345 382810299
384383216 548196083
100720287 546730020
248311156 531329179
161855293 561756189
196428572 439516300
141549958 481228658
246121895 383521469
104971755 316445574
62223216 435750127
198084124 363546838
176207171 300648331
25447837 429775785
99035852 276425285
303175643 545406806
507633717 591498367
382639020 451535560
300872623 428597924
355650799 365338713
293258812 474734151
337945976 385988033
174942554 390139923
373118472 503668732
195027768 342029926
167055021 257247969
276444258 481531632
36015444 525070932
76880423 375338524
231832064 382413459
17826891 291443343
164918953 216108140
187593507 493137630
295153154 485957870
265272500 319163860
209760211 359943431
4936075 210556275
113623950 587028573
85329597 130482966
348877257 442142846
146500649 470624737
6662815 532653467
155219580 398667473
317580659 459184018
308984770 574324135
130667492 490669944
105112512 369801792
145160361 483624965
241802819 363596358
346760296 446798116
201409280 220567684
30998828 514276785
31868778 471259618
26401383 142423073
148896310 227618773
537159736 575796749
287448983 432336440
213844155 291540879
63354204 273885143
422827642 457073018
20645287 308177832
313002649 377624980
5198283 21412161
64080786 589342442
82926565 497033448
175895673 344443638
221382896 422705894
375957899 536048782
312038974 383344668
23119185 428025723
396005433 533171983
96102280 155182056
468742319 552689864
591515606 599506322
382567676 582810271
329797640 566906088
48955169 270497958
385258291 400982743
25562775 360936031
494502413 538846674
48868152 579126566
424972198 527456052
36484870 571754012
351224097 441117483
188963662 501964701
311746734 533244989
310100297 545630280
392476617 474958072
165092653 555554337
205941037 230063302
178426131 356247602
201127204 393904823
496320817 541999997
29518563 315133665
41847973 556233654
202968535 497294960
15684429 281596182
168027603 445010068
197986193 378058967
52916461 558755278
467475977 517953357
12657112 202615383
438091183 497055416
484507076 524715503
179903986 277424242
414219337 415419326
254431395 407196120
205031401 416773742
179243493 427202719
387374482 526342041
77433307 566352053
108406260 350758628
264340470 266145843
530369684 588358740
227604586 242831092
38167615 473016772
174182148 561562709
205284282 331110965
297470834 492500983
313209294 575632663
262102966 417631930
15772714 366502897
93339935 146440041
59442749 241656620
208690559 246468598
224804093 441439457
360732429 408684116
24118020 241284084
39758282 504476754
218814393 480213079
359833126 376229241
118034541 398830989
65714922 244673632
272183335 578535749
332088038 418245880
115812172 122059817
218871161 304111758
70592016 218568851
310088429 590729189
350657525 414130187
316136241 495795616
371647780 438576634
166758688 454304784
382710589 471495437
101004643 337188209
580686990 588389437
270060188 565327775
314384159 403385250
297167375 503862740
94894631 580859748
30579441 218218318
90349907 577343910
476206460 550679596
56654302 496926105
122651985 359562957
161067636 187348655
180658407 344714926
189025378 571911379
338150712 482793487
92569166 593994597
151425880 415464106
75041612 113276172
400565138 597191810
435890760 460995697
50472394 219879296
84715034 105633763
62187783 83042029
276245777 356380509
31174319 406975920
63057005 545773611
272503072 562571558
153221454 368640346
80271552 551866192
284603 309147078
338107740 356444157
67431399 426022065
162824590 284431874
22434176 216812764
114768583 269949500
124848692 298494188
524722934 576767343
331438392 447919483
233087722 513502396
436714826 561122529
106892997 391536639
49417133 317964208
344482408 351892532
335522355 378662224
147743741 447417105
345992349 510435358
288478597 476308543
7188269 533085506
427164568 436453411
78634886 324919950
448626746 543087069
426721823 501246014
132270407 203744860
38778673 551873997
319116843 339030178
215085715 560473286
246389398 295948792
119054173 209490428
331200076 465166563
116293591 160066919
72877640 410876993
428274319 596658945
392349739 409506898
98425584 435332451
308005833 456103786
230796072 452658179
333601234 551979587
543478813 558392621
60739693 459117476
12471287 447470592
54826904 285853524
398682453 459319507
386808404 522997943
16261755 197829555
130024936 555461173
185909830 573501101
550279355 555195271
217725186 471711886
281520809 351600292
428451382 582497433
425277038 510659908
117980577 226460326
118382737 405792901
141573869 531973835
74490243 569630111
106097504 395126720
113616825 548753707
213035879 231951482
247680224 346217538
468296484 508093126
48267715 130055848
48488522 584024904
148311255 478572088
81043474 164920028
196161554 263225053
280702966 438655485
25065328 407331675
316146513 376312574
239415744 443676320
554387236 581724979
380086069 451825982
135007747 159283993
54215947 168752752
223642948 402292764
128473666 398720225
506066491 553457710
488956642 572415910
13610997 208875823
224580898 436047224
199812354 505722570
133093991 565424641
114983709 375977392
73516823 350514392
357791289 478439028
427206838 549543829
313613743 352306147
265602717 599362630
46991064 509297003
107778091 215762262
375433899 571043492
274996973 523704317
146020023 256434430
34253233 400332212
107266537 190379405
327352883 402826278
123647727 180059889
51448293 525181641
133793381 320585801
290606650 324492514
101813401 457898492
360050296 496041928
248098282 303015885
532401433 599357619
387962849 418345624
98222220 592184540
212559584 289667070
94699635 302132285
315603014 525472010
416435939 576341212
426496460 477201879
201824593 239704508
133123351 238913365
97249487 231050254
92411916 182115195
137797634 420592457
226126244 450589177
367871575 373281397
86989644 347585809
588429744 590127041
226689648 316639065
566273546 567927370
105822083 502321210
259680938 546227045
92133230 446248663
54766596 226732545
63819207 356214927
243236970 338027346
61830249 424874116
460545337 529478492
6331363 205094534
47786487 588747975
258386325 538595047
103356321 357935339
92609949 520289414
112429562 239143555
423963711 499380049
236304894 451027272
251457673 408926153
32318206 475952560
131088707 496127806
45474578 116146534
60985661 118579344
45841566 435253446
198944617 380967387
103813888 366338281
122277709 342342761
87734856 386717173
98584822 270283622
13311135 214008778
95783742 200825381
415419580 551217272
253221423 318967918
134565008 502205589
360694644 542132821
246729480 430634313
250424936 598910903
204739758 276324203
113208009 235075280
48431884 58164048
66260111 222049285
232494229 286859597
33384989 126542463
109961066 121599730
111174026 471339743
177799913 246103180
184758735 277867281
154636980 173011695
455030745 588798044
276695404 460556889
287602827 398079963
139695525 149673737
96943992 413283950
67711806 227373383
56757677 417254596
100949978 515507260
167968925 351889063
203554291 538319701
120583993 435107710
381553528 472809985
299760836 478137663
240954785 307053066
17463026 86983125
18249635 161066455
390669473 587900627
319310361 406092801
232631943 466368812
378492411 434646584
350364639 438211014
38174971 427769807
23962556 138418385
191542258 579808504
205406607 367454539
201133515 577725545
46787332 129647345
168095544 326696794
44196457 304957572
222015952 252440005
48188014 570583192
181197953 224236787
154622720 288592274
576795529 592299898
16230271 529000941
5619893 339366574
319562967 591024220
74355895 552156195
382140447 393257700
350942962 375333492
20667647 115642144
83245987 367166760
413803439 554668092
356670939 492855498
342842541 503417501
153659243 450787611
69815193 177621675
227215876 410888748
256937199 526083989
75653949 189152973
53290654 310697404
10475463 461729979
449405484 568035319
277433304 502568379
9270451 575707177
11939047 564834845
175414979 252391002
308466274 343412624
89720117 136342021
343554099 545759220
100105317 291184385
224214683 283823373
146463828 486267421
271464523 566278956
117971219 131647745
261417213 342498931
70634312 298680239
520772214 582415907
121217349 543411339
420137561 510631887
108285695 113379583
275534666 406121797
229985144 413450657
29453393 146026987
100932100 247862745
125982360 443925237
243302382 471807571
271276980 352149084
167921982 432296246
135410484 329220892
47360346 544722413
476745989 502417777
101917860 257967069
159982758 357368058
28343179 49659956
229930175 269227690
246442700 536907900
87710715 427574038
77179848 346103747
18475786 490820469
217368216 372829656
323035701 470140504
28573727 267897015
87793198 145867530
457636190 599178230
12655809 422839659
401400964 538986180
283916791 294698663
62826801 121139354
294865665 566323704
63107299 93693562
78922176 508970028
355835191 476107765
354207032 404319608
444607436 546989238
190994667 375889770
274399946 488861488
54867901 337789787
148548760 429090463
515359089 561975647
371180592 565689046
181620480 288437504
97080557 393061389
24089581 588813713
377244818 555824319
389144917 498069040
26631996 523930181
87899638 572313074
54094538 478266580
228407975 309750446
352619474 459416388
190538338 297613490
35272464 328099605
34316826 549568166
307975829 590763495
354693409 540108898
143299648 155868644
137215009 435764894
180520938 346532774
229423996 342545075
63311858 575806318
248019412 403318778
427114196 469437321
192348100 599386270
99562951 449740968
45127522 317055503
258264637 276662841
192563424 265844226
235900593 319489770
535926837 581993695
6384389 551825818
114533656 124778667
265446125 340607814
99604814 284839798
150922336 416186037
154621934 213511377
163735891 301585696
398007314 459786565
90780641 136052974
69153004 215000214
35333787 528237066
113489999 183084610
358830333 547239629
213953130 296782290
53289762 236499770
174637100 459967676
449111103 476701645
227726859 345031549
234636069 496654715
25339186 358932821
151048225 346618729
40942489 71258480
201958093 410495423
55334819 128636201
209693555 406076554
203607200 397380270
351084654 406470901
132401078 403280120
137035449 181998770
193311105 486127916
6188231 386443727
269234957 383237346
462042329 472436545
138585743 324836567
177525792 209166578
455573556 574413367
92366793 532298781
219791454 430789091
214350013 412809288
205692 71454745
462636488 594115287
260239191 459088096
185663325 287551063
84420586 87125666
34170327 321389466
240375883 349426830
419560612 552661319
379643025 535330069
295898457 578335758
467495447 572109569
229051 466582698
439642039 594970118
119321807 340377445
57114359 384261195
494968991 533487521
138749746 325188458
21257286 565718299
91138909 162361885
212028677 387266809
184708009 318440042
371713619 579282408
120861064 396960614
11721386 159676526
308407703 538122915
485118255 527236014
11795372 148580211
267062440 517881232
263087043 561634509
129635651 559438228
171486763 426459447
65936279 448435790
23045143 495352026
135617920 388958729
78902193 161191663
198906757 572823941
33132468 467920043
274348221 550206942
49826382 368491502
291512108 309026487
226607651 459312950
124813381 473398514
387843932 571373374
156101247 564141609
142530392 353755435
175641696 514779326
27583842 532327927
116719809 138081003
374740743 534469405
149606861 312120451
190078027 476720490
14813097 321788000
153361716 513125628
192040343 577396739
411843309 505684862
89032502 464346464
7701356 572076413
107838141 527783015
388642658 412582185
38795688 71754401
192080268 530498502
52550320 350740844
103839064 191822976
274655229 507352313
415396155 597607180
400110646 489394986
283163978 325073064
239218451 480833529
308445392 458384911
1882768 106010211
120638700 489285681
70752085 442444295
128819258 361530467
482234624 509959894
258774378 366261191
310209110 474914019
245600833 335788255
317655454 420877845
135707989 464689460
112748054 408890857
35903032 326606891
178188779 281722500
97995192 153432664
71660852 139591079
51772597 532776034
53135991 208234910
149840745 520457414
533549779 555472232
158693427 242322345
70367295 141997809
229642441 415439948
277834022 587402901
387728671 396955809
11574250 325387477
386840776 461039420
142306593 213427647
371201985 403750307
183225720 491541285
224893172 564411063
230255348 550650853
233789910 575133651
33616370 57231926
431914320 462596535
406862042 464072874
298459806 398082014
305935276 594710430
149375094 527924960
45300008 264182841
31484724 353164876
20618993 345890405
95044147 447473626
88578422 344905815
127177215 393489840
396370620 557092364
175819605 407289236
40181222 310650170
508491676 579435051
27967107 493290946
271823844 526283061
450323911 591459691
146534439 510942603
131768659 565079785
280210028 289945425
25656549 322629922
9048588 343539678
26309851 171606136
39088016 539089203
170263726 573573275
544969658 579191570
252831095 278226053
186704113 254589196
566000616 576778017
8495733 269977908
301555973 563941213
42889490 265146099
55355874 500491361
134060698 255675892
106785827 397557484
285819329 359191945
204772684 244331802
132587888 345968244
113981691 284723925
28896262 359052650
233817505 539131566
421298912 445414130
365081214 365549760
113979321 321193722
568829417 586335423
395928178 481223492
20310382 197495907
138678853 213446507
88127320 387674751
177002619 317929092
7738826 140264421
469609058 535726219
291658395 562272970
108589855 337721865
131126697 160873219
134630076 361484508
334014957 596783338
85912209 212079543
379290004 412201220
104922585 227383072
104287890 284764318
10607095 514152516
207451409 428889852
114637385 523338696
472440919 574886784
29064256 205491944
103886524 142100833
12397847 415165031
14023405 381432779
102106935 525791027
24392774 465376641
335909176 474984633
401569577 426415724
52529053 240733105
71030790 521235922
225398313 377965049
75147732 161463582
228897254 300781085
28432267 287065943
81990805 295074582
503764578 506893634
227440857 429260452
20395882 319650717
316440588 513085705
230581874 320246508
18102308 508756953
214772153 501061635
187434611 474592593
170601598 176563371
194759939 286112374
227281659 404660592
440768894 446475033
486310106 533438422
308387644 442174472
364195049 373886757
474154367 586592392
87252520 136317587
22591697 436458040
141690449 443760131
320451867 498642061
80765011 475330961
379504413 465641563
71357212 173947822
236321584 587371573
199891666 243655792
88365298 116018619
326952235 562317380
313763854 405771939
91397782 455850426
293031971 593156601
227537490 320498459
511600323 534038321
152989535 553308964
444951787 534748311
480303522 580511230
338620614 401892990
110726290 253688822
256318094 461908410
277969452 339053996
112829508 348316161
17445589 273137975
13158970 447869613
193277183 592521750
452880950 575913159
231870501 553419334
10083072 97365360
303234704 459811320
178050995 422934013
81242116 340202706
112260948 194440789
169360163 480431994
72702096 74405342
29635514 306824508
8691669 562134570
192442572 391679273
204934962 315991364
3975863 487673371
164814249 549739095
324063197 598602503
89466862 577731865
413726032 465088619
356111274 400792595
68200301 250191304
226620904 256226029
54659795 125901916
64155646 90678314
361000903 426045475
37940979 81258432
393450094 493811835
263496881 502027348
347533385 586439650
36147060 300375808
37302226 415729164
355249250 453613289
293332495 440622566
249150996 485698841
124730141 259935823
386749728 597807895
154707345 381359050
522851194 540351817
372069866 451760535
113282088 168719499
334106609 436856346
17930526 475788781
251401483 368307210
460625120 510060855
60536133 147823361
203739351 506776451
529579023 588043315
289081172 552151466
27184369 35294220
75746633 579316498
283702546 475850147
90061255 115197506
351632867 412360641
345119812 361481664
287100442 512008576
184629481 578784609
466473643 471739321
202546846 521799508
161386210 558496558
489434989 563154952
152254908 307668758
44945297 287398066
388591129 433667918
69729270 526479926
87332026 226675913
378812567 526976883
371067496 377332993
103474596 257218761
359894408 538805896
265993122 558242157
42399757 246889373
182034108 494886098
243769088 517608745
150215753 264676659
513605612 518801954
158375976 170171644
35941193 180050820
253231919 347601871
428611561 577288749
583356029 599761435
112843413 283202843
422935443 546894611
1122846 413039879
314827920 514670214
362662755 505682002
92863676 135547919
25216443 54275254
29717673 285481213
233702110 382038476
269359057 503953567
348539646 505806227
61370506 255385902
118411323 261944079
74552902 104423000
281282374 573543849
259167262 344173295
78808673 280544446
173979317 419623377
428189491 546480045
12444552 347969222
6154104 115275463
26541477 446649007
11699432 387426513
126182852 579997974
94191195 473624447
331703304 569321920
228553149 319474128
16551279 525717579
75982992 361981409
421655668 435073904
115853028 337840529
510976887 528358175
322818699 596300918
303794718 541963039
14939028 235198554
187665765 190945006
464991266 594742727
367454178 470837451
40526849 189170865
89440866 448372726
45806256 428022601
316986524 494319521
253914694 466995182
5612285 330296220
30126521 522530689
18027437 235944216
114113819 253797534
106869824 512756449
124944315 549104350
4907996 196337500
550315309 563700032
311787230 529827876
312614291 477153293
64594853 64606879
46018916 142069020
362832533 385676736
452696071 486906107
143812852 411163784
40887043 594753574
367375704 493685274
310223788 446086987
23780130 580160724
63971614 227983214
438693588 444692044
268848797 478440952
529301902 568307704
382802492 508417350
51036587 195722750
54986179 429941238
25951565 533473855
534134373 544554966
375351798 515643877
570812544 596239265
166553823 518204834
17275386 514763784
258129428 440995548
231326578 448502118
237099858 439360928
229930832 245453729
90541657 500538911
149488804 589415051
460572210 488126553
4291560 186030301
386774147 462152656
15332465 452000040
359203337 466920806
436141598 577790103
141455980 264852178
345432755 556242060
474536285 500076943
247163102 382360832
69742118 588881568
146542267 285565724
82675939 439978837
107097002 275678212
245264982 368336904
291528042 579458225
300537865 533480793
192418543 584897191
450068927 514510475
86820675 134131104
314531411 374416973
516243765 551165531
84266849 581372388
311195726 480558026
359582401 436345193
299944256 575305556
161073323 562676224
312770253 338395427
356453780 513186770
207661900 557828269
351121714 471674728
120821414 169245855
89703311 436435307
258597049 461729849
279065681 383752748
775519 595183767
61830993 255571842
203250428 590170720
398638492 436916409
158939676 316512835
478747608 540133580
446545681 502882276
242119376 313738077
37555726 55916604
94894410 545788214
112963795 304064683
190887279 568383971
487251342 570879262
149312262 592782978
333321467 522503539
132290654 404412451
296032248 341369597
28921979 350290787
417475132 569682751
460203064 514701147
154571044 217127455
11861220 53924798
90979692 317664505
15198772 331141880
339525785 396874968
237543009 546591905
73386727 185334533
81172461 119473673
474013554 519662585
294360642 464613921
402194733 514668895
40309708 421340364
20597327 348392166
49333674 241466782
8470 209692033
227006483 449307319
251938770 349911903
45632361 129949016
104741026 203035716
294184604 458647551
20985632 280558777
30427710 493478782
240071619 486386114
285500094 540143027
296840898 408278856
265885250 370387310
65934227 150310874
56260894 255042014
103829723 453238245
185203202 257397229
251850341 396305251
198287990 297621108
474249829 592928693
238224647 387870912
496000075 587957121
158429315 247555324
323776815 570790966
43972913 61460165
74909532 574960299
92468066 143971275
53751681 427919222
16923159 115288725
68409932 231808382
11305658 322592239
239071702 574895506
510214915 527837904
229390676 481488316
315204441 429059717
275140975 434022074
82931365 177893711
515860973 558420063
42551739 337911874
120181304 575994072
84909591 154804291
261751836 356798759
364271524 566311494
104765608 424055522
138118088 191975191
250069476 423463537
59158278 499118377
28698874 362499971
171157006 547932809
471826652 553875478
380085401 572726956
36691561 240323615
407495582 554568802
49958578 439291190
292579821 493146213
201406043 380945648
49483068 317868592
12362003 585203944
282378806 520949353
7951736 299480599
166585845 471745824
177432731 187676016
244474441 405106332
114580799 544624134
77186961 486593057
270450387 290608921
212075346 522857796
365732622 543125903
76811051 172407220
80104318 259172054
363617174 550083256
349768863 400697208
377985856 424824220
298203743 465663684
234672952 405773857
351233886 456294600
164492623 189645141
23101897 301489742
113458738 370615197
301231003 411979293
165709467 439996733
167503880 558057117
169820800 335887983
188028735 204024941
222544060 281567823
181915950 545909837
195541873 412264753
88288510 405405815
82038214 381178008
106261918 387954481
193050035 230958752
102688660 269719965
71559026 495063904
25373174 487888669
159841868 210150702
121361520 487157380
22459184 402508789
102201660 463544791
242950103 308287060
345022747 543433738
473608789 503453107
13523124 473393777
180464838 206015972
99205256 186960836
61904133 108116061
145787828 403704027
284834395 382406012
69909801 426770092
259694406 446204186
3361300 112664985
5790415 124875853
15187578 486420478
256465223 447189363
253944294 359979174
202640117 316537198
38572140 545759360
251002994 591481992
123267960 276874313
282566476 403238808
411943041 539764728
133248863 503471157
305734052 539846363
313391825 553731947
213891444 530416640
56294910 342584941
105163530 389462424
98974016 424012697
292682338 478675143
218282964 475258098
55255546 524005522
71286627 488532636
417213275 481513716
100495068 263262145
272151435 445824140
180334609 441578269
460469996 579767675
265523482 377889243
338826819 527033678
341301113 478231165
94215564 220253176
216213938 362298798
253510878 362216548
272980480 561557541
229317948 330458567
171055776 421539338
40578390 232618471
126702314 371762424
111725896 522141321
513010799 571653263
8796816 130142478
133268058 284157204
480709479 576577968
191117447 486837696
159427561 546688296
95939360 338012209
161165395 463218538
131690248 188019633
103211236 253669360
85702611 122599790
94301980 152816679
270288076 418270940
378040081 504804402
338114350 498379983
87728408 211960534
84476538 547635008
188050619 284371992
46688171 152135538
24313518 394844910
117739514 247699049
217024595 308916417
64143249 596185169
43464217 142618154
132498550 339231332
318311607 471597709
126185953 488540201
72336806 381179425
146929331 263500695
298369828 556302683
151767260 517924976
500466991 528305633
144369223 471351357
169495300 268774541
35720605 65523193
229126400 319398588
526648528 527907298
177421896 484090613
258173910 553724861
84380117 99742722
481920436 564516331
161428123 289434420
159912256 424930585
339421878 522977049
120985459 596414254
62758526 433380794
62347297 170170200
40735840 318051416
209870596 309842080
37693864 316877423
450034555 579893205
182800486 477413176
104077457 194377482
357252145 414664561
223571409 493928758
147451605 554337486
114925234 586083107
54657105 591432665
14526464 410053665
83383440 528238652
96148521 236761463
252869826 299186253
89418516 457537815
45760410 71195999
58560574 479680310
97874994 181290383
157110775 299031335
64317169 306328455
192664184 240630671
263639148 480907954
8978628 267452900
509910387 557959800
156192298 352853513
322126190 406063338
76693101 337549672
131669689 552633935
196156027 213591256
10667702 324714881
151065055 347904928
185158754 404662499
377502142 464395993
11020718 347491062
352103613 503139381
317783118 577066822
36645824 588067629
548782205 589888686
242927190 499533656
272956242 457505377
392313657 533923054
156719501 353597032
387335091 404960584
194350745 415928642
545840801 547814122
278703577 427687098
289356825 488490199
4725869 355274132
189206553 383101055
179970894 390376886
11868516 260750070
140464335 519095948
270533703 372215105
198876046 355897104
121542905 301867783
72890643 272270578
137257215 278978853
120719437 305500828
505855609 518152842
16186501 358019688
213597857 222367564
356834695 367336784
73376261 116724936
197317735 592992602
257555754 343350099
75877176 248404082
63848892 270107598
162692337 266181114
464091554 527748140
59050685 92654802
26749176 223009079
370893651 513081052
32099165 400316762
316940922 590454662
15171880 231590855
79442566 409204519
70442687 394645606
109372946 430955054
154616157 314816597
30778701 57979813
225364652 558601620
447781084 489783111
199667569 512090448
84462491 494739634
197989181 294409410
182034219 244801602
119499594 196925203
46536448 131906443
259895377 408348127
67257317 324416828
197715740 333090836
204975656 264085440
207999988 322808336
51532842 563451844
159587916 429883668
425188927 591187926
86617121 300260339
161887184 226492887
56607147 599562226
73322749 412205942
218897921 467357643
261324781 544790732
86063566 193535781
496764521 558307034
274804249 437841665
117070766 358678066
222200308 560427806
226357178 433521666
443448302 463520209
105487303 447011715
124476298 545678831
232747203 327866497
198996490 326830467
154432844 375407487
281293570 356416796
175721009 522080186
532153995 565959904
457425752 540214933
237646128 494118902
81369585 371311262
66261584 582002520
145108827 379290490
203620540 323324269
137908918 216425378
442722136 563972856
507879729 573215684
119709741 530338307
138259250 528871376
408598527 598092600
37634146 409871053
92430781 371317833
23858855 167887531
36399684 341125307
215354538 502252688
249924912 481958521
260447899 286724183
256059294 379218653
13489659 54447880
20538664 563600496
259908594 496384019
66296577 466457797
51048650 599144033
146826547 275415407
18856336 548439287
483149554 548030934
50046504 123669680
276671839 538206756
106566542 595003875
125450471 239326235
43835924 165659373
188527820 505226276
184063896 246724738
376330743 505262025
409183870 523546614
51739306 219294111
176090965 275161408
230692483 370569203
112589054 138538009
265489476 309630785
63780349 226591590
350311772 385888013
179427831 541390189
87109677 597742683
308752972 505620269
184645881 464092933
264988923 305146640
141758313 164419078
121581728 207255508
247641363 454346437
315791657 324243967
423124869 506108008
234652534 387696386
223355105 347670415
283500731 529501304
178181377 340567095
28734352 537726797
10239495 334502706
123891428 576304752
35809620 84213192
198022255 206231381
44375575 216769310
379033635 401746573
135397203 433149679
92830257 588765077
287392726 506258688
136048169 196055962
270663526 478313998
24276939 367328954
209578985 394850120
427897708 446765099
18604316 247607885
160211533 195296693
281580795 504083593
506648267 591279545
43573926 226324084
92856688 219931445
355219737 563497767
373648314 427637580
14627385 480053000
379331508 571767047
34652633 229092097
22734954 285591322
268857636 342296458
411467752 534163701
161536424 579928786
91452210 514599260
379846620 510777408
251851589 261667886
333354854 591314171
315886479 428574378
25503619 113240053
401545331 469627974
120865050 470450312
174747571 244404423
211397155 590571026
338851838 402551379
75076006 422432762
246637158 351828975
24510295 271770439
305017652 375879013
12046077 26711732
409693880 525952474
442884266 467091471
485086120 502183939
32499703 514136406
165321110 216401524
370358147 589247760
354059040 430288559
293835596 411960318
63345171 207036898
448926168 491499396
203525832 210863053
537269218 551296773
81918843 357706115
283562932 500048895
211828487 422704933
442013099 538924952
203377315 537655719
350728451 453620866
290134639 308720743
11292107 442046569
80737502 446664688
261089710 339052838
345175615 379369327
231236380 570307913
70260715 209868632
335896652 456520055
205392006 539306426
99230673 324091251
21058808 62661301
250821659 584917435
37525375 541260781
546449536 550158809
4827590 10889794
163905130 484560726
74387415 568347034
318750689 386341129
93758051 425952492
91067562 177239513
481784054 579539131
30777049 186864036
217846606 475853493
475054270 574189755
151957259 577942743
230206072 565883510
404635697 503264679
313404876 360901468
427766403 429104117
378641476 481794317
133918383 550322200
31456058 333433356
269088856 557305159
11171716 312344395
324357879 347212526
9140086 104155788
401661092 445104061
123394702 506594577
266588377 554932480
23706690 116093055
255928948 305999384
315808231 539948449
4770238 266609102
119882619 152642352
119890259 243159568
314533475 483450571
195680926 545075572
157006284 206916515
65160424 528172078
506755071 594034776
12046137 167924270
200220571 566296658
315197460 541715070
241461349 296799797
81205123 341660147
96590279 510440040
17875783 461756528
4603539 218424566
123545132 261732794
212890217 400058550
91276124 463039094
164637699 467863333
76031024 279129352
57795365 317813701
121082085 490437400
106966822 567695090
321449904 582802705
141344790 421177594
286131087 548404105
445442551 509829368
20947599 281854755
70046940 436605467
446130506 520916483
412108222 422635693
145008285 450810317
295503986 522245211
203820482 592768201
190624382 407044430
46638871 243765548
258227323 295509436
133202039 156197524
257485853 582075696
280412681 432573364
223511306 505234602
335285438 514548899
366004008 560321122
75167516 135253747
2137491 533451019
142937180 180001115
59354957 558518921
433466830 446183820
47521850 498497133
491135371 543157785
332716118 511803651
139849121 299518179
168072910 317476026
147256553 439331981
375414708 583448327
222552691 395705495
35209469 572325994
51155719 89861933
18837353 356985881
74059340 143992896
74172443 182405357
13430096 409624147
64471411 275436752
10685564 357190051
233878668 318470801
196067205 316427937
17457377 309648496
122529354 414752871
269671227 507349159
102471308 252904621
582409981 582833125
348338801 456509540
38496890 151562851
157609741 310925520
145929690 224538663
45491162 447188977
35006311 438684045
12374598 438713117
459261997 469923760
34691478 242065923
15888177 176673466
19615436 62231620
7591544 461023518
32516425 167033315
169275221 325750996
112441349 498112014
188219703 397321197
175822838 438184401
67200754 519519056
244723422 380973631
3673166 569109411
306844100 492005467
14016402 289034126
208680020 312952453
460890940 543116971
270240018 514347393
2822825 223063568
356475404 593957275
75695173 222136356
135115468 501913868
316924157 587858411
455773923 593208808
60784917 85632697
94694183 593402327
303563565 524911745
128182101 516753247
120611429 289138006
173526068 349140411
507953745 553421784
108992676 506391188
72970494 425688640
13005844 167994781
304041798 517050066
354537469 429457480
42526905 142941090
341776757 520119235
166455769 358372620
32659542 84889032
158172615 513680293
72020763 265065962
123537158 313955134
188995570 578022124
83896166 570498750
250023853 436040311
142786123 367849168
57856459 107937112
3266520 174222105
267544358 568951938
206423403 546012501
327241362 418865702
368990458 428160142
425790054 528031694
298482539 324277127
104373201 235579472
219480525 249079677
194537687 223331398
153829633 340519990
257841624 354297257
152127241 478995768
35638480 396108575
258536121 524693506
48612870 456018484
53170531 298580936
354741638 460260338
169644776 597555262
394080423 414768186
222739008 309696346
59429656 298095032
231012492 316296094
180452316 305699246
233122554 314483693
371540449 539789556
117502544 151199064
131605349 545251634
65533118 398240794
486206538 562181266
90156137 134103681
170761317 403686455
248040635 599133893
86409279 371119859
46455742 160456189
163798857 265345742
368986344 544930336
76553185 112749285
472640551 520954717
407128574 506816882
20794901 204626962
566356173 591689235
74842647 262123697
373890759 433262634
94067037 367097109
33552930 325884801
311858413 488744794
382950909 490164413
146723447 491617873
51030358 360994733
469473686 585730333
405415367 480532685
428040805 497355371
45169822 582515296
293902393 402143581
559905174 591264075
125522756 148765738
416555656 549739376
269339593 526875381
352428308 404741603
134560786 418479280
204568768 505144734
20649759 225863226
178730173 413183474
111100608 298472545
183641809 247771098
177918037 497172784
174422335 336958767
49642515 336041184
254848588 376516577
113545604 118579554
133749111 484643467
97350800 237056168
50902488 123384337
51249397 358318741
74667533 380051877
453274147 579509978
9299491 503227277
128278403 507056731
61451113 409530857
497729277 557632394
19780475 144620325
104987100 431367884
206177446 587513651
273758213 544353072
126701590 169326852
60164671 142694761
383288150 464726002
39430444 141432967
23764884 142783287
283937752 448527194
193247900 374689435
308784522 546470855
162164827 548842112
3284903 345511281
73886919 471361710
36114207 148028960
56527535 135794574
4769399 491297338
143628112 266421195
482119191 522238413
217060520 243033288
76564714 349292402
158765132 442996531
101572877 460504774
314224916 542888082
4473789 39483593
547292908 599711013
288337815 535484226
24878383 408069799
185086551 190008488
375257407 480207035
144081037 291770869
187263754 432082728
35217735 517003102
150580416 213281661
257440533 431750089
250487741 451281767
9743403 314735069
141924631 175005704
424302146 437878859
184272353 594321148
327655394 451109515
230370203 462940720
124121896 493615046
535965096 582541341
292825994 588232140
68367874 464335570
482925805 551444152
373418782 539701083
217476390 470560759
250910825 455262427
251367518 401731800
93351162 415436578
22836876 348957807
426236057 500313297
124580275 279639270
56650987 454648714
207863021 562033166
88242821 550632707
98321467 262104897
93164133 522310151
394357024 412475012
239166985 326751978
142089319 240962283
488896791 529568937
243321991 438065807
206710870 312503779
96181218 261836599
473508299 505205115
370837795 594586455
98245050 230454186
345978 195910031
178039235 580078364
379413162 467485887
190846363 418084216
182826671 587352468
112143195 427311925
59385908 279691130
514187367 584445842
28032353 491479639
24853131 220648189
364501889 549527145
33739437 576151460
515884722 535731882
213265326 530276471
315179734 424439395
46533469 335214387
183896954 473513467
298482571 312363337
21747366 485112315
208080918 522414030
504210531 527689582
201481603 395092928
199344522 489315112
72647752 519555139
163178485 163289544
102745499 321683028
194463767 353772585
308508287 557076020
105831709 255776349
223044881 501160566
214468177 581257489
50561771 422467335
225259630 332243384
402503320 503195766
39086925 166578115
434034140 500850339
289226141 558722636
151998155 170329613
227017961 234180269
293236272 472877382
101658914 197153487
486449246 535587291
277281930 321674106
12742622 207863634
5602367 550389146
200700207 308468664
58115557 260934345
99262324 429932193
245384581 497836369
274524932 530297604
359621410 364901431
152447715 432443778
84258906 271773702
69924556 134152247
87779259 339283353
309243238 575930629
180493516 481549176
473245140 554557185
258433566 323982371
40272545 340575308
89744555 258612673
43334283 58795910
151997224 396463273
20774734 178934922
90157689 124095586
235157032 515657354
175552773 419736435
153046096 361389629
463458787 497915502
270062990 327542997
494664389 553557102
229041608 327464692
506170545 523191691
47016353 452854958
91564243 446624462
336367854 544490640
361888022 524341495
56310028 87629544
521606667 530337655
70432911 394724182
536323790 598712014
486156507 586393158
233243181 311079794
380117806 559714445
39494468 163133684
166388055 250911365
157086670 227278122
251293323 536358086
106370703 511667009
63599916 532519515
260791793 310350519
140823397 159020213
34231728 264476778
67042117 125970039
479152725 522417342
367512661 401979471
74978802 312676743
137233656 472043857
61411648 511572608
24045730 238522840
89740532 528934600
46577029 91112045
512762066 516294800
129476020 529450571
252760150 261191585
205618151 513478288
332633697 562997242
206687894 262924642
11586590 318389428
261767155 473676059
158169832 505288242
17752762 456878501
89394478 164082582
365601681 372508660
314612443 451905513
281787182 453911238
206194127 318210870
178660139 411739117
115549378 290265476
135107650 169910240
39314284 338989823
120525542 565983666
18401083 77860662
227691976 510934514
127833006 164105606
242718952 456200533
492707 84748097
402761536 419290819
477915459 489048676
64299626 406871993
57837797 561906598
259997657 481560570
10068128 465894787
331101565 574941509
214116842 407123404
285981578 486282703
135872332 424307257
254009010 552221864
177805508 567496063
45181223 305811756
111436636 217289485
309579850 527190477
367648732 494327222
168796074 223890917
101086800 556658799
141084895 445120218
216416808 271107243
252297434 306394399
154147741 535735512
221453630 575289623
40157792 353140955
22989412 462926183
385131911 561661839
131257726 555285189
152721358 189073870
162617086 343613160
147917743 506003746
4276235 409063268
259825621 291011721
214416066 461125879
352888471 428097556
53641542 469159072
17449415 504917485
50409187 189688761
547589582 574570234
73806422 477764406
224568648 270286104
53015288 123574123
442435082 594752124
469519086 524484627
120735344 281792287
84531386 176429336
53510933 337684258
20003877 595154276
234097098 555204533
119750897 558571045
121205698 202334902
92010173 114797818
212200376 533960554
490165672 539442397
176021591 441105052
257941604 402785618
131728366 397376371
416268991 590597131
43350515 65396596
201077673 323310165
169530327 348421056
344806058 378571580
362449402 429056686
176799004 289209528
262790110 328940681
240427393 346695981
209461731 588650360
311716101 435035532
132693233 342286427
22351649 501939710
119766193 345156071
34612571 273273586
145287797 572052956
225148048 261629099
225507146 328313704
15611097 454755617
97725602 267162101
139803742 301197220
65990311 433250263
71059563 224060486
53430749 207884906
294685679 557189806
249192308 274853085
82415488 591675749
150969699 468694528
229067571 454973513
108262330 579557624
402056936 560563284
41259483 132473965
188875470 388796090
57297408 555322826
50059083 392977672
135929928 555160716
346788401 373298887
531413276 549938653
262890740 311137137
139752322 147722712
293658760 442707970
318234430 549664945
209796834 585590072
190727909 244410861
67917356 194552405
211932497 243556678
178931321 456869929
367904472 475684517
136398910 162007269
52705900 512993903
189869894 370884504
255811067 595066783
511556728 530980262
313381584 594640627
443267286 463492993
153432534 334204723
222156266 224419425
183143290 390720370
90067338 499591607
901728 531805133
95285186 504317113
4570192 35141633
153657600 196119327
84530606 502961251
347765173 556780045
115835548 281419934
74561072 162056036
244013623 401753059
22406094 373206976
96931258 516919102
315277283 521210744
422365194 437380305
67969474 202734820
159555623 562379326
355997790 528493296
271242788 394040453
460829303 510006679
270440572 390660550
165592741 338149763
229291066 446035665
300378370 439960966
325954790 333426595
422509452 465016230
63410054 279578201
123115201 519573621
289741860 304684066
19127770 86187208
273424372 523168031
132223239 314360558
513939516 595074079
205794359 543586887
158354725 214330333
319308449 544737725
69877154 237233097
167953421 581176980
104096636 583990235
9601422 124563419
216266423 584629204
255428559 260604446
205380139 245560686
75473405 442894038
1784420 281478433
401683144 442857829
131475321 290662738
149938685 156806489
340969622 378516213
72813288 483861338
70750839 467553345
62597187 226571918
304017890 436284974
76372134 122378605
253221725 518405670
238310727 422759704
20423287 177229641
477021683 586911028
131863835 479013544
31343681 184938383
99900129 175815301
232125717 566055692
341395126 476995934
10151361 172103512
353363602 459756740
404740689 582103180
117052973 467729010
191201974 369691634
444488345 574669661
206548292 504382700
182392412 222168143
280745926 367021391
229067057 283460864
434610427 440871164
98440803 474785850
418676316 493088057
374158951 504759587
349212319 550550678
270750660 551436459
322556277 571890669
22343363 271658461
507625927 594206251
96001511 298266766
377253960 510384393
403739692 447966273
307298422 353913612
60022716 474187510
113475262 545694321
139832727 318709567
110714355 203718040
128519975 494362649
27083487 311400749
456502078 478401184
78693684 460915587
227808958 364670772
144564159 213648413
146127349 577216534
473403730 490437963
310318872 433281664
420549539 522983819
326501316 512396614
270115754 477108409
362044224 562834350
42735047 597006407
175356283 385779193
350331026 515973304
443028818 479271466
56783178 193854901
72351575 215917586
328860809 502038093
72120815 179507907
121443157 136424269
347247184 578414276
197641887 224308393
27572873 576922711
367095896 525346640
427468164 566349192
10727259 161507453
144354895 425164152
92100383 421510759
49914621 450799167
359424660 538467114
190315403 402357583
105313929 164987092
12060216 328020297
272962421 307361705
142305347 562615015
83961130 136825076
50851925 564622719
400608999 456811979
45932759 331556434
152099693 380737827
136732040 449552178
390003602 435421312
295941862 586807873
56517894 152093941
276607740 351381757
22696723 82854912
423782287 437284564
313817911 594349559
230075803 533009420
42966499 266854883
186000869 213752423
263688442 398567385
15634595 340320442
218028000 525852952
57752061 278565553
413855214 450700247
277393171 388421074
128495075 473407267
58370527 441463130
89264894 420264268
32241194 144896841
214598629 269088055
164464672 179712094
88198847 241391790
229466010 466862893
369302771 395811981
257974751 313536087
175640158 270303245
438965784 503316149
156942914 433307685
40001464 184657265
2294339 299354142
391801624 583839307
315409065 517073258
122034726 541874464
219719565 229839475
144547024 147850472
337789508 427220879
21264003 431169939
8377963 463371437
139415903 546089180
73665524 102542936
149240336 505430587
454749279 546048693
169662888 530394366
86228718 586258117
10525928 472138737
490929417 588140223
306766626 580580023
243127140 355747923
88990054 338380680
20265716 462269578
23810158 96248330
302757330 567279880
151615998 367520920
138977662 333041653
245926063 449849439
160113666 471533576
100434489 392045680
405723249 500188461
444572412 560094621
20105225 229382268
33593089 510159004
299871693 356227743
248332770 542034107
340758454 449687235
421198910 548336601
431034769 592259658
333545707 562820307
41113830 85267952
28867097 357208363
548189878 593476913
16549074 235286701
49984639 256690398
246959423 347262790
46494707 486924723
173095079 504167399
19086277 242113535
282444234 415205624
273179578 433855522
72392964 165339849
97454618 464364169
263598718 535557442
99010976 218929267
110439362 270827808
7035659 185143882
21124459 497391522
334990424 351581580
470039285 527488842
9947954 104158533
35663374 329238702
214903634 572201952
473395051 497165547
196832979 250979380
168017241 573210086
387814259 500978568
374123862 375092653
423909860 486379137
395796712 529463610
126782576 586444632
257168175 271001868
218054693 298289260
49005669 454133217
964375 22409194
70011530 383388000
232986474 486988384
95673805 156764410
216897615 365920921
76165097 258130134
510016753 533683855
187433086 463230616
319123779 404665159
364704361 582254737
264129041 502068576
45120719 168779179
356509033 555726320
356188673 499723913
224362011 456026400
85641495 377855289
323958696 428162006
237838911 371569079
93262373 585060574
139789678 580748808
72670090 362356543
278126001 353014940
48259794 287223765
149315637 287480614
398927156 537442826
193926122 357624826
200872453 363785825
465396349 483084245
316588743 457208626
121799068 147842090
183122318 352873543
251745857 542983516
264305341 539754189
397604016 545200294
243123781 346261625
227159442 452755175
423430306 443561470
173849164 520086161
1780901 526407087
191242707 421487447
98826693 337732196
311506071 576967529
167223489 222270850
113517229 401122174
44209985 301784223
580504497 589344877
494313559 524354438
90649425 251899378
238803945 588915665
533506584 549927844
43611338 520700212
12618610 457312344
244667145 354185776
227283006 498634275
143488764 273725544
138973488 573582219
270124954 546143558
190011066 350783551
163775684 317913158
202967417 341819199
429341799 432864369
198482309 314327743
245407310 431757872
280016318 327685682
3286490 581493899
319558827 420028341
16802497 253863088
145208200 451876504
32858903 470427557
161718172 482011909
321063838 536713809
166216266 556233220
114570648 153497656
52087642 53051215
152247729 346732539
225095628 388144724
5987790 402935342
12783833 148169508
426657568 502927885
146285757 582860999
50898275 396620678
90877230 344801811
463270213 482483252
125808446 129976774
187353508 431427382
221459037 481483725
270524007 573247629
42739113 51311778
48325257 423366163
64291344 451353054
438408513 522079469
22397579 182858517
35726317 587859388
433803784 579894987
206065884 277243035
231962258 392610843
461614132 512467656
427852508 566234165
297484020 462109795
6285023 534419820
428818588 446820537
88682891 233896855
279044346 552836382
184631884 582412499
43933364 390461152
101405162 283827450
13409984 226064108
164983943 579627486
231087663 364435058
275250659 442245159
118114244 576637371
48005278 501920156
224717370 341091335
196137715 598723514
121032624 154263017
253952114 593320839
126578618 479682534
14476991 597177344
594104 189149360
397461887 568794186
79739794 346134695
459062744 537565507
31975644 168809824
146012490 279942077
302560145 584091444
222922485 510635315
170560405 481538819
49596691 375029702
247808295 448530598
107656227 234374314
348214691 426471015
343424315 433678445
6028778 258467048
285689956 314934883
181482002 302428239
380167585 427761700
172359734 551760405
319353259 513369938
174042367 587208978
108800134 385450609
258022590 460462661
182193923 522812985
78736221 200923649
136471254 436652403
280013613 379808159
93169939 556743527
55705608 172812735
178791070 320490235
60577399 76502504
301692886 494572529
371515289 546231877
94362156 427124789
467821154 551555386
220509256 234518519
191854077 421342474
66431950 511962514
448456667 514171211
394069861 443339622
138301415 152180946
147359076 468431477
35962079 160192941
378966891 489070072
230232859 411045305
100432864 136257028
168907910 315629212
105591880 158639350
221408912 229056753
115546658 265226682
45647944 185252442
150642206 276311834
392784242 406524722
13963010 327633300
89450941 143340368
504663298 505763654
316358049 474959950
47864459 240653654
428551327 563171959
396624370 590368999
79908500 472051397
68543670 582071187
89956898 219035311
58992819 188642853
31916305 211972548
279051426 580584365
26458084 524430092
13483321 34673173
142515025 463536161
100183579 434063489
318644331 455562842
198695127 465472435
292391427 505817600
309981209 507167175
163762636 508793559
512704108 526633893
132575522 163174986
240761638 340786076
140153359 208545624
145622895 203428417
23610116 559762913
190023910 392078493
416799962 502712230
434694616 438387164
42150854 62372283
226794623 261353570
5964806 374083517
480166471 595726796
70328187 343712893
87218252 460332709
90450516 571590316
159674288 290791853
415953726 461571139
360643056 501546732
68505429 405384638
295425424 571496201
242037889 482694288
215954952 558184076
169335722 306923979
451299852 532627080
151184258 348712103
130408491 132714124
416766879 579911091
372013747 564198482
156292911 488575115
75132256 119192074
270607935 308007026
26135391 474251757
172572388 538530369
205091368 471063417
180345478 421833426
93232353 499010180
303191364 396647385
214892464 551342975
30366404 202890347
333085067 420546948
211320274 318924756
76446776 79856954
37885456 115452773
330490927 427282995
435285354 542145279
162874679 293227990
248125035 383830466
370391923 404658258
293315597 395372075
144958872 475556883
563778265 589801778
258359808 501944643
23933689 366127659
235960509 279870837
105356987 120625853
76075881 302962933
521067112 550112471
105316966 526464542
207266032 446561726
109715180 480745565
142409172 163576927
141567749 154367041
268152373 359912393
228496367 383934172
24528794 383344836
273283041 458240669
53440754 210219075
426791641 452081179
72619983 396803912
41819167 345172154
335481988 446459002
21311799 470137358
83089012 559838802
342094172 487951756
222105450 590783061
289909707 409956511
164203106 454595818
313764369 361959036
348028855 487900852
205581989 361845116
289402116 495048438
231495301 573019156
445068877 497669752
300608737 404189219
43584258 316521174
244022943 269814382
106222925 440331943
328528094 542896682
59087386 463281756
240676715 467679351
1915523 53223471
356013956 554307579
136046844 554678069
120836637 216458567
355839893 557499844
148409992 349980897
167865583 521009011
380615289 591183880
57257545 78210426
341476384 548069305
65998105 430774090
79585740 82806753
298476804 318944633
234379858 558315130
245008123 453116591
190637723 380231295
103812039 548150842
70299580 337652841
62271589 555831082
72689206 127598336
130776531 599648330
265824807 502554452
278692140 290579824
308056624 361244696
361734134 468587943
151814641 559281637
215014262 339263291
65765150 554574911
199944599 474036709
20539132 574604950
283857399 417750815
268502099 351892749
408757854 448139663
522108463 555852858
288467594 573471860
27363943 457902859
9944902 488674543
55940694 269538576
68218396 322468068
28730131 578654374
12872603 378570829
312687421 595994587
109713245 210246888
47459831 363430661
186796505 548271850
24972925 50122013
82861487 347981091
290218585 326549463
366592576 479013051
382047742 432128741
220614739 509956575
93763477 207911911
231010500 524370405
37448196 470018139
30908044 425311073
136812727 359114494
3800764 135935150
181340913 429156024
55568825 509686133
68579751 173611100
53426960 589744607
225746373 430951380
412135929 588383014
350851108 369396354
62926752 212600687
63505 134265103
66061531 504759282
320834743 374191541
27250819 388840334
304178798 308196995
81526921 442138405
485478439 590293163
425838318 593013681
125336019 493345199
152972563 232807445
80728901 390224716
322021759 402302150
167279157 385436173
137069259 453025263
78618517 550012501
274682410 539661179
235913075 237675401
213077849 231972099
58514513 72886014
6706768 272151407
177918485 497926929
249267260 264296423
340189701 479945451
163499856 483988429
331348124 481403454
47166718 115437084
281093828 578569952
10009470 213339958
29640431 155200659
34598594 74573056
69820204 514900549
10706007 134938046
340788899 456098494
515347677 565195494
26756476 578238114
71026133 518070066
53257577 475049035
287729304 342101304
347023391 579216324
342007141 596810326
21772238 143307862
287030790 564455777
279439845 481640940
289918323 592299115
345188847 571458087
210041514 580923035
47354606 438907560
150914211 314390543
122107126 288294062
116384595 267442079
461773759 505785161
99855063 461178543
46107054 47039713
119028697 476233766
269938792 428812543
59281419 572781663
338285468 536283349
104175448 166412605
45598001 430433756
273928367 560806647
85845183 137230901
460223196 560064964
121481245 393942089
141522629 268620465
129606816 326696265
78689435 296961531
256418212 265546142
315944887 452988080
159414962 316022126
69540147 374232956
278025745 318259942
389823512 588441214
88430856 265997861
363963360 410034639
254399825 490681713
69479161 301888885
489520964 517995063
543439604 549182856
276732539 555214259
159321540 470633099
203681548 263262685
109153508 297596498
50961307 415875678
4136363 535754772
323098045 471627473
3825194 417689186
229880074 554006374
299497065 308266933
507440525 559123574
59119368 102247453
65971503 440541629
109030463 233478326
118716074 322353004
266563125 455706091
145137466 485475037
364787179 376537565
91175696 489787153
125219682 463192890
245281157 263588669
86664573 376473044
83203673 274253844
187611408 434118736
197494966 447127958
49843338 95303056
10915742 119275845
170497043 531544420
138338152 253172530
144942002 389106517
265433952 512299732
22526059 418464072
520344337 581299524
448318744 565061078
222284430 489022297
33450432 148071137
132215768 449750308
248287449 579454941
239619213 590474807
111050716 275185757
56246549 271520401
261451553 394839937
308897309 323145025
45264659 51867715
431320485 556813945
297990408 352849604
6539513 463792428
237580952 485589607
119724868 130968775
28470811 301541736
188385676 559904234
49800389 504643565
305028523 446499877
190424432 273881652
271249354 483061807
447854390 589478862
91653412 491489394
175005387 411218702
20817480 406214760
456904672 512206749
167366326 542395078
130484544 567620458
167627316 251763679
44678423 229924124
435938019 442079369
413090195 543991543
496002335 577695732
70298921 338965997
31701834 78242592
15412752 541391244
322519021 576315509
371164138 479366597
149845159 249663929
78002210 589317848
219868299 573544811
150640452 555757301
33988248 528292949
211536631 343117919
255146788 572814038
91264672 463600785
455876723 506558653
551383571 570009074
357346243 409895108
417626994 526740824
147764733 403268318
114314884 490419236
477312271 534628900
36068644 500683621
405192143 471170262
281933522 374153689
224962626 458807181
72645916 199107942
81860167 86693455
459098904 547767296
222752992 549776483
263257418 543854055
281919644 322027700
40847693 58995188
375789874 455159052
76471674 81283101
140040982 571699752
16850847 415210119
167823472 307890421
36257821 107063167
114005291 522173096
221787528 484919155
563273727 584901036
195006410 448965699
365702311 547370904
265753910 275170175
166962577 190339634
155348941 314533482
157100853 274489014
417048134 428320222
451719448 494938534
323937579 545427966
331676309 450383097
275358854 395304809
542138150 561407950
205324848 474774799
124188907 295617076
1735655 397924854
63068323 509702610
24661747 286860063
204551855 596545494
310587494 428362639
82502448 215198025
664779 68103244
251184723 516125185
265765164 466430383
262821073 434887870
209132551 585776129
133635394 566771583
438162026 507594297
198839556 224272255
146638700 167869216
115340309 158851530
279091796 287281474
174720 154293700
113822217 393107324
205714843 357603727
225092279 357911630
188085518 508610727
18953230 338186401
142376174 537448026
79289895 177442042
38763394 477368914
132391334 262350807
374812173 526751339
82677887 489562046
210682048 593025105
297048986 384072529
245771817 253055027
205038191 489390590
438282294 576976479
423959664 474368325
442358800 548672679
5658865 314140792
346615174 497075555
214010304 288386269
163875989 370624861
86618233 324561718
114519362 185680227
234812786 529278709
343933340 553998426
69298001 309699233
323567445 538762601
159848808 166990113
103031925 243021988
224450883 504255951
123802847 166003564
144453766 167386456
439728165 506123131
418139546 476226114
329611948 435295194
35577316 514073211
269627377 415408348
2153645 203719665
479047848 538782534
27621890 586166383
305548361 397229222
310641841 576905179
169845285 592334834
147527213 403843068
196754835 570367273
45003937 116531367
273606961 343648210
289411821 504243148
351608409 482903959
164367350 275754215
360159755 367983450
236616848 452395430
86709958 324721772
120562205 437243299
155887342 459842770
216285950 307825538
431900893 580440172
29270299 106267232
334092384 367049754
67904964 549501417
35162553 209369198
248696022 378670612
346029969 355962391
43073971 413989585
61406480 145222189
1667374 40350612
107958279 311297475
206064992 418051492
502611913 595810899
281314548 351137735
149293159 498119851
191447250 569153487
63943043 286650274
211290579 536327589
74644756 286352153
529659518 552826616
243776754 391651527
136239319 543573840
220930472 251903111
77328194 552244444
324397030 598604109
160389046 221542500
336736825 552847834
127637787 553825757
74712512 593525477
225356817 487943720
174061619 230230074
20192274 205040081
177490554 339482307
30727720 315217001
34501249 326219030
100968561 319153613
66406163 404877066
16719669 421022253
523891488 537521338
298833201 541515831
191391291 564387668
279336064 379698061
153862226 340040569
280156840 461243174
186756012 389669051
39176493 90421991
67605277 154361470
10737562 264059567
283328217 503419156
313807763 361174483
90889378 448765775
79143119 152070731
16778509 69085924
464770275 546917772
231243855 587618642
270692721 503276749
27359581 503408183
104847881 428877230
214867005 587263855
112204446 493085443
56470073 440613775
26178436 501907651
18292083 130911367
118928677 143292993
40657597 281384325
149380546 338605522
541192552 592190550
390638796 408040655
177958439 487121115
63849663 353730901
414837 78941049
60759096 189307072
137639234 263101375
41177739 565699498
218642509 341536841
87718440 354878230
43622031 357592187
457655093 568640018
416535540 578409520
140940898 191148180
344384995 460388639
293787105 480408034
72599892 281020686
261867446 286202144
136630735 413537830
215050856 576607020
4459298 491628293
231722156 532166825
255097711 435473654
144750710 325597441
72738538 325520370
282189500 302576202
131673441 370023130
91287039 486047378
43843508 485906320
420786510 462278990
2834202 244681707
401501527 524351473
369154318 558986104
227908655 517070847
327099441 430745226
520730354 527998418
98225789 113207730
160283873 326364148
300776247 492678104
105162266 462563798
253880890 352853295
420664330 550530308
820309 599808981
477695978 538001571
931756 499540943
427981044 453360655
159266849 217378751
346601795 493243111
121657282 424818659
8733786 289248564
115364116 382487467
452297380 533511538
140844157 466109889
349272993 448472963
88264902 483834732
288483333 484345988
89173896 531863329
49409558 474642785
221802227 319421694
49210667 524368708
44355169 488257187
113548973 459981087
235900289 260179124
145455116 238084746
82030219 149513547
89085212 435035260
280268295 537305396
319426535 342705248
61882360 142932271
146359034 558224714
437943038 523286189
122557745 213724661
499917204 596212687
201756601 501145857
76057300 214294788
113272696 537777738
71175901 158566248
334290234 365854889
302628366 569836239
516770973 557528629
330535003 540481660
484142212 584573413
117671668 500743829
319005560 425167968
265084540 432497876
361934479 364486727
136943148 466299354
72344079 421009999
67890320 399501991
171374808 526238025
323884627 501318160
143486630 336798854
86138853 275311462
77687232 195164396
246358818 278907706
87688228 207489028
130950147 555086676
357498562 569885300
284348856 352498796
115463603 435149866
317731536 464844277
18678104 528763330
235953589 546607210
162311139 240211675
113464040 438535034
83520796 516876623
346816872 354451440
235201463 387560744
321886959 470294819
540733828 548570194
94463893 375046500
385849955 397645927
88052426 404232218
61830711 303152671
293905521 367641070
417015105 486436628
377626839 542568507
41229685 156673468
101855336 221054603
171240036 586769535
7012525 579549421
42791980 229721234
209886987 281725597
493266950 515635187
217255465 430046225
437852280 548029858
96758480 596580963
432484569 547162278
273626 96854561
36850673 76851907
320529589 543796021
119420245 573269699
44187978 68063302
103709864 222996545
408402895 430696483
46554149 230090983
25160150 385117920
34014222 181299386
476806097 514984950
306843444 503013073
220962665 445879096
287900586 509497478
388757304 508461480
208607297 434232367
319652685 552764052
168831636 426422683
150401438 187174101
41913651 503102836
223018189 598482485
116274777 313462561
28501203 460472943
223326447 493411397
286452248 327152427
421652491 586152454
30645224 523811203
174918047 384264428
83097003 383441699
162510196 520401451
163932090 523320239
351496476 424337997
76221429 479119211
415633488 511502974
401897711 444793456
23220963 170864430
185193158 208627182
108307182 276987639
334447714 348318864
34022753 481534094
112276083 484592934
185919950 395202207
209468800 212119011
191765293 514304636
374809405 429746051
332221014 396614067
403839973 577421917
166218862 272167372
113470786 157600094
57099168 493359201
174789897 307239508
102883710 145653740
262470047 333925379
114477499 126506569
205741438 496627930
417362186 471699416
185703425 464817243
61299175 584307350
202488567 243405090
209745103 363845845
80812732 207612170
284454375 403614644
194580699 218325710
256313536 590693926
161666297 493390626
41282219 462369557
569425192 586402899
554789450 564011622
375169233 542476262
265011150 505758305
341162857 444075998
383014557 494919001
59793424 202630741
388215968 576595736
513638886 555107188
517029626 543948654
165581101 244672614
286420257 569897317
305074446 408767619
271117 138179342
357297474 482012414
474327109 502253951
42353166 330135641
163915066 356488759
425305367 458649658
328852153 427830260
26472295 205052899
397357425 549353118
327934184 580814173
126984626 434490170
237808229 537515666
399594167 541811385
299629043 395077869
35145447 590770909
86036331 192864821
13320912 290083879
1551083 145386609
136478139 177650713
182626432 565504419
221038450 573342495
55129533 279562891
573468029 579330079
112401423 174001412
60432734 114053651
90996619 577925665
99763054 486130176
304690759 451698127
253131884 518691781
253269135 424909443
411824255 466150753
44574999 190797311
368689010 447002138
172553200 439144393
351273834 570288155
491406825 528384264
313774547 447618743
333697259 517490309
212598258 488519500
68957250 450678264
378846293 433373043
119920056 383339545
83489694 176994951
321063850 473489725
421792903 484371575
466358913 587438487
89498086 504278284
257776953 296202889
47042716 91685394
376827843 451376657
47319021 513508875
10426599 592796955
279962011 338404114
132308111 474980928
292013133 448142761
148169574 390185544
393585780 411486036
376374023 536951089
404408581 493718214
291375145 538945347
24112311 44774594
170113664 487792678
32324414 268682641
216054075 566866334
305430590 390943854
261295573 396808374
322225867 597527311
118732816 349963850
170131603 524634443
242492370 592598087
28724351 594889173
215598756 558197566
290150248 444273444
419567394 514729824
183541507 575805355
7728546 484123086
394015037 575608356
171689980 364631154
257759700 398337719
277862110 490059541
260339459 378847814
279226424 517227929
77424172 301108651
175224435 495898160
123438382 323013333
376536755 518882873
78178491 527586122
319434705 367684864
198790838 564346596
13121915 420796692
12824412 14907650
323338999 344017715
279067586 344265724
307000111 354795662
249553661 345840735
136683629 483101165
71475086 312513903
45733856 387682039
83238 484471628
438405489 507556816
91205218 556087018
19518701 215261653
32838798 451171469
32794199 151967150
334520567 555283077
255607 54516850
226868109 340334287
23048814 330719817
267903394 460311248
208914566 492079780
23924302 211340873
303785668 557516204
142171951 151272219
229599229 365465487
79077852 144893167
129679194 193598491
213709521 232318990
73728337 351222017
105994984 295426523
27856455 144746169
263685113 287037405
3424520 394155030
275808020 360500686
48815164 354700229
48396490 126014520
311317717 534873653
32571385 428082852
209095167 423059146
403804825 466846675
124142571 157657543
79798829 578406068
338687580 537779093
240236042 358475957
232075411 281245745
56763641 340518167
52077141 54568844
221335425 306788371
96107422 339195567
119816850 290765513
47795991 253363795
27470236 468072242
102333533 259926196
24716318 117690183
128558691 277253024
6774632 46320522
44994106 383256315
635121 107054037
55248243 102130821
75128467 204102602
298650094 485938214
173027574 179690841
180681567 194410810
300341588 481465341
444071036 484061879
35243524 414634188
146866688 500543062
16963979 567480659
348146670 529530757
18340882 224588661
288041781 340871877
149875325 276522671
408630373 415932306
270858313 449766430
84764154 305415955
380760967 459522257
147525070 405913630
54837004 396283241
110992384 331483579
355266208 578562701
32100434 175040745
437559927 511878557
181499144 581697910
49075892 563378100
156635812 328083092
183689464 426234004
321246098 570993104
493695283 529277589
367013813 478419581
95337546 561878585
266281577 457673725
98195245 273191930
7962719 66655942
190810164 272267449
409781529 516904267
412109483 516394377
14315162 538203054
107324887 289772795
212154342 526576401
77466504 583948038
27250742 49622118
1482724 127050806
259234343 500957437
70463112 489208519
5439997 389525572
92579861 395274850
75239891 428781996
218421473 548725617
323207258 522713957
136465354 255830123
372558306 567824521
146040482 333006205
144633699 579170848
244280639 547990216
93991507 239874861
102862815 125908970
169443419 468295404
150532971 348065755
447566160 537575029
202099594 300360087
359484268 538539920
155026041 418466117
152623868 344214944
200404394 287506989
150500299 310305117
185500764 398350227
229860500 389493475
223445915 484245263
382156763 463919208
490080528 490570610
108510782 485439693
337758320 346427864
15234677 105123971
214519568 558342287
334576075 452449276
150461256 217404757
492238279 572872335
457006458 572454933
533834802 565923516
270297782 482808656
93877532 247013205
174781614 474852360
34031842 51947171
102801063 487117994
199954240 493231697
383868950 388168575
21290133 428453271
59016888 356132282
197119803 391810585
447546734 527958376
201869623 571278965
123384214 331275617
178603304 325023988
14809400 112131075
410116099 569240691
59453260 98074089
192088902 251668900
235175659 521518295
146966381 481374064
25045886 506738729
216871265 250768114
316297030 422208469
209482542 349991276
145221022 178520114
330979314 496709604
349096255 487229896
331414196 469030774
21468944 264049471
524278795 583618649
136590752 437909970
446718383 533975831
76368329 359910421
265188837 505647293
417002560 426055879
422312906 462460473
463472696 472190412
252300273 455682813
44007636 205003346
415396566 572010577
320490321 574749292
17413944 88660490
291850888 401102274
158615531 272387646
25527495 333066474
234647659 436854399
338725995 463542849
36921623 339416232
82548826 348826519
285422733 455628805
25600851 26386030
18026195 544870848
418449006 543430124
183511734 475208588
77734664 493441523
23295164 563595463
196445147 230719238
13455866 72882434
27106809 266607288
279123482 441781301
185193039 226419847
141730852 349030819
400550449 476296754
234920129 535461468
125092014 545268862
252928997 413885124
47545244 303933508
128012103 453539567
177209896 224938287
92261888 250887523
431416665 501134397
353734435 539229978
198862579 510857143
295788119 430358768
324623817 415058667
188386043 452081691
56456243 483655709
415368046 437456789
50808865 297153327
282460868 577321327
50789026 86530847
94559021 208972162
169039310 215385140
263073413 576376018
208436661 212335911
331990402 440815676
404681996 415550039
122092609 293464363
102308626 342642763
250135975 297834977
3077517 583688627
64220623 137770914
33284644 566690721
117003162 501819219
112173203 151541373
38875674 188301175
56607701 165199120
119077044 570175989
28964004 469182819
56377348 166128030
220456056 453569724
333794411 562343893
56661017 225778974
296251333 598857621
243301512 463607142
172673021 352741906
447054569 565470090
155183959 486945420
260957073 377164925
525407706 561925037
519644315 593885508
489892993 571585422
9584102 227740168
37461293 409145578
219923049 355287059
176189557 399096880
134882654 242399544
310929784 416994869
70685808 228752609
140068355 406000049
355277978 363934508
318982318 501346148
343787909 502708335
18217828 296641760
160992857 378676271
465525888 476704271
176749484 217818747
259075253 387621519
483481721 514703583
524225977 546622606
195527858 367372985
194286221 209173459
547947772 554118561
184339691 247096654
410004571 534982554
176333758 414636445
123380133 459281325
264704591 531464338
236432988 431830250
67562624 199490716
456411409 558779508
392522782 450553014
31161095 404243477
76981571 579708540
203480214 597309105
13400748 104727330
227802773 451355801
5356015 356684154
119580117 592571156
84393781 176675196
194839874 506874635
299241950 526843497
412761674 430243876
239583656 518005827
384765669 577332859
240587322 263832555
67779321 378150234
262542660 531192479
307790422 511879502
264241024 583704276
202577493 287013425
316270563 589917769
39731031 401876676
63808923 363383234
383322040 505558400
120525270 410517830
212238334 589547883
383124796 478647930
15475654 198691237
188796125 576092826
97844282 143352626
107031391 499529549
277773834 323337950
200726313 575985078
116412402 482580015
563419 225359321
235206979 593474314
124235513 454954236
150595444 168180908
78162546 528745360
301404755 306036843
398574483 558851075
160928803 464633753
265043199 599524382
492983286 568832101
266763451 418398768
10434779 587119921
205794644 302021639
335048422 375342534
40271978 84112554
338093224 426096108
151270465 315465435
112794375 136446085
384606007 447611638
196837834 344972223
108436172 288413642
432793270 482870379
276249559 543168590
70915134 309892623
332631626 341456020
142184676 598143451
113529932 331081958
250394931 447131355
337272910 378761752
349986044 564861272
332258179 499566416
340844635 344532870
275150608 368951565
452795273 577852264
354566456 363009184
102702845 308435953
411408320 507743959
10590019 325841806
268865767 483078048
102998261 123911954
408387973 480010311
166098204 504744725
173161974 403842680
283473044 548075256
66527256 396071534
72082576 224017647
160500701 256582524
72107289 474985934
86634381 594202675
32365445 330292277
128621174 285274041
98948777 266588842
19596088 531471719
464429763 491982613
115374073 284655705
323141409 543265226
192265005 267042920
165649723 571267723
232993311 275388185
207457479 288166616
524817016 537906458
212143787 507402318
453196424 467417838
274403417 286975028
91084861 258389620
320159132 433423094
86615061 268514812
70415626 438338828
79529713 584138340
39894809 245376612
430909609 574157590
440877049 585159930
1900297 511448183
160310161 528044377
52915644 374170470
111522180 563241605
481353638 489445064
92452535 367261686
266110413 581284893
325531608 553754415
73935170 527729666
175455792 575019626
366455882 590425058
275182260 505792579
55288589 106889025
243757034 290656736
104187054 236040280
51236852 207583004
287949336 433127889
104235749 537528243
252938182 531116193
92710104 531590399
234392645 323324425
253414910 352437412
28840056 115607505
6154175 494976165
74144923 559453634
289508508 474895895
29931962 432165714
322190567 351780353
414009766 422764886
243075444 429254313
373981564 471235822
306442199 556876074
184154644 349478073
397698113 586408879
122249236 463619452
362927 292745634
548568907 560713674
76489450 537405314
265976171 318485631
355655285 485566607
332214635 354235633
163129389 487388967
21850337 270807326
366454514 460746796
50629379 191397504
40126909 583913383
427727880 533859428
39663012 200804211
54076839 434056385
159445804 435173111
305126750 391841769
245340206 447545443
387396206 500642259
259417483 368536403
122006074 591604870
10511246 273976848
13058034 592414047
266531014 289595942
233880892 434864031
48542391 571861089
33750402 361980134
600396 216697504
147899285 396696496
14202508 564585708
89916622 246531549
79955707 557473435
309641331 526904629
184559221 432799180
349896242 542302701
166058106 361181010
58031935 203091801
102328962 509400665
60058053 395037070
163495235 565249814
28409663 580032233
47444939 545993205
20820923 540957450
26103882 401159525
185761949 207748663
92008175 464100205
330879241 479276247
53516466 508051654
366441594 526848863
152033580 219665023
260838919 286040313
69833809 284131328
219871176 253051658
226028952 466933353
402314055 432446081
75739571 174232971
239040443 592353889
87855691 203999057
141771310 395867796
13492291 363042241
417666152 441709837
215848908 291864588
208784683 255827146
263425456 568914887
147621884 269217229
54745175 246869104
308657123 405864647
165050258 301076273
25255796 299711039
189912535 260731549
80555280 438270187
117922988 248291838
12474307 467843666
84245788 420473354
59909914 244657909
299345160 505272195
63435777 81925413
341686650 569916651
225437329 269490436
171914407 599771085
198228935 278999188
113181556 154715513
273144521 553816625
222486453 557979317
19759668 163536237
52405717 158252412
435447334 589673366
349416432 529268314
63958688 93006138
135766302 269256967
424345747 588617129
331118009 509492894
409257660 437715174
325966605 350682801
198912244 244247467
32767562 249921481
218527018 449838205
356226264 456429657
43781624 253565566
24342689 538709259
282092874 469839527
41725322 510821895
360806096 540492255
51318272 444038653
431171593 459706594
78718935 594290026
346705853 520827533
400435936 428113443
322471947 368187475
536728757 549848520
130874025 213887033
351431697 588311698
150069091 587799516
152307339 347578901
51656630 319602476
22077372 153627755
168959240 318723994
439724359 518803419
463728141 470263055
352599270 401589382
139157684 205564011
271870898 377961147
276387795 304653998
398268748 415355873
30665077 148062404
313363256 439165215
108688622 550752865
6289346 277813777
107225909 401806946
57864158 359693679
34569922 495023715
77679065 467821816
415840853 503326061
38091389 205441675
468746928 580186333
202785095 320724127
83668650 595850276
209864889 300584645
320281650 391458306
159777688 467087794
7211839 50642044
363321436 441692928
49578448 259633583
180462702 446444714
272602611 481592471
32974298 356405444
7519212 114759446
309787073 444118189
208983474 360166492
65823376 499670467
136624384 408757590
72130029 530337298
331009701 556209755
276182082 305914642
203986288 270925929
126272023 442298871
430943915 504934366
150914578 485629057
91484376 146642792
154280211 490201409
199843107 257977735
425327597 568011651
81231970 133140697
44717811 189365486
169434923 541348883
161662729 574666306
431643904 567138003
344466750 410180179
310454311 443579058
325362882 433764335
24677776 593239249
26979859 363081542
222652309 562703723
257866716 543898262
223702672 502447684
91702682 301948999
134093053 550221153
270143134 372940763
253833470 270664508
181437365 394186806
383677011 563051476
172676687 321060451
232249221 422386657
120830214 460085370
62891699 429030917
54901301 512491407
220001502 285649547
124591817 569439100
425681838 599034296
170641348 421974153
171684963 297453781
39173189 353205819
272074195 352111995
287800308 296160406
323362324 527920189
76825185 316087999
526502645 561322600
406335189 422756300
153811800 594267157
41001750 102496111
140018371 186454860
77799423 379583349
77350668 251422708
98024364 229175641
79907885 469084665
296560282 393389832
478892049 560706464
125721619 434157093
387094040 419533160
37482966 143981290
408821996 509261052
40945033 249913013
182057930 569234154
1855493 137323449
24499351 261543262
144322974 526734638
46669055 487141043
235060173 519034749
29924443 532121478
345801615 354739547
453723629 516577536
96184881 227902417
29005952 567727527
167906227 177671822
334571229 400601034
239404161 296782143
70952412 106622689
387448301 597178823
47909056 332931189
302600154 469794258
90862348 110579234
137290799 287969028
130745888 261148696
1239698 96100714
51945561 399936484
321822892 462657630
436083417 537632571
36395881 264924156
364494245 365800616
46435014 339588422
12371521 56201161
5144770 479144792
160995381 193336498
375400940 526727575
354929297 488293606
137448228 266125024
212479525 498764258
63231293 77098968
158153589 464634334
215528575 508746324
18750538 529803509
128883612 565360474
77983460 180715670
467504866 516362123
101266647 386766819
322100733 399359239
441305375 468076462
341095646 515480174
99817510 141282935
174137272 325150884
365131988 446593683
253556713 476571175
48600516 168865038
300252445 507166029
20199924 151028758
334095433 467004613
156851900 265507099
44821887 287927158
203789358 447802209
199485264 319745741
49582089 186715922
179727395 547311303
334010651 592645992
241336445 596444742
337270654 385304312
195496942 427865530
83507428 254677077
371633565 501165616
171091997 492893336
258893457 273311646
3550055 440348603
281874946 285627888
68115634 373753710
467715553 582055977
97494566 107440132
174617189 180089351
15260233 245365354
258489645 507621804
317286754 414912733
444827189 590457048
232066777 259977720
46376466 505540532
467785741 525584395
415022153 431758204
290658330 311161631
447314688 563264201
49588184 394140327
418890794 548998482
325008268 449103788
250661130 536468337
25211269 296759888
177566823 296078055
202657819 226702577
86626547 291997598
281367151 523624397
3208324 323533888
154478240 255450518
257617455 516226722
212947366 447381607
72858018 568607200
463176757 564086545
74265358 574639176
39076601 580375838
29438810 577125205
176226202 571707593
122024082 222904191
70093890 540321536
23204416 506028089
442448863 500637402
38862679 88408778
550543316 585362649
86488213 507945241
374943389 415847048
501279351 580464966
227596116 569988035
197682372 457330995
302004240 436575160
76123457 396589931
390606318 525180306
74853100 325476210
224479092 501860277
365015624 397359769
184164511 578906970
271951549 572518240
163592622 266744607
119748842 303371657
50446644 529530009
384436794 466797271
386753966 540187954
191409175 408633494
179831898 356680320
31284633 147708654
43217403 399637193
358952120 566378469
417120632 447181054
70333823 317984206
374323609 505519623
24895360 557118870
306641952 587341392
38932899 440658463
95829248 449877423
407489282 410136690
331134107 484531168
155945185 454068599
397045282 432615692
117346761 441942170
493409584 596049915
279298709 388172505
14051675 45565337
17007349 522016129
515678900 584628049
124127218 137241648
219009107 338035767
259657064 368046447
134054028 387146632
81509218 551152060
203478678 544525803
116693300 451368946
279327403 524512904
264467755 355051018
342078719 565173451
1895215 518770874
326108481 378902051
107801453 266390608
85018580 322085405
332960811 564067861
225784963 260462894
154080145 205330975
210016047 398686536
230027751 338845626
151141017 249951636
185091520 535282594
182808430 223611056
359364209 463272282
232801221 583436046
164927865 552102588
45516617 407990200
135790564 376778649
7044269 432160778
81774747 156815531
40200864 341287500
565702310 592475806
344276317 557308796
228010652 534555572
238420706 385830385
65913034 284959252
178443694 407795860
165934822 377166575
23547020 313061777
195493401 451625065
125740320 355050686
212523988 394118493
207116316 353339968
4523779 164712306
265123470 494852110
124076460 482519359
383947297 432116935
308843765 540947493
171714344 588834542
120969115 278453611
74268506 467456488
162841027 530076152
81605906 444867560
46086701 155119093
83276108 324878868
168881727 436774691
122631600 222817614
17738238 201898239
20199221 245274989
187241176 347537711
141857776 163456678
536023270 547438115
204582364 389504624
32551255 42539465
398852960 401966994
13079312 169642988
38588617 553654565
133814881 506026483
185980823 299065215
127526825 455018456
83948937 484248821
296636084 533794695
116932569 123338456
71037823 203679135
402311595 459923564
273134134 340615382
124237059 211541740
264578645 566720940
170496905 187960140
105390663 277661501
26137710 410667104
104325037 393090210
295966400 569143545
87728574 177234287
530541583 571421503
497966407 568003917
332544052 432583050
238716145 359704541
176728720 560098843
31836189 64487631
12287930 96941587
147614223 453078318
357162805 409564818
398629031 595050517
234357057 290319107
70771681 203169877
216567052 350668879
208432981 409233607
231653934 543674085
527091724 537332048
373950190 565178817
57453722 565599219
203350628 409376114
131345357 383761778
435643830 530701185
185166275 269310296
154715306 523031889
281731830 344720422
342339331 546277561
28541808 388774593
516373342 567600987
18808958 230096090
85475326 465431042
396536616 528546032
228468422 353721461
18866621 237950541
155416711 473573791
448183567 458619233
293886412 506162910
370980512 516088387
198442826 413052256
194135740 597044185
357416059 452420395
91954196 306277481
338441480 407928905
195351431 441644649
154316588 264970535
39258419 489304191
219713047 585434495
380578045 517310557
96888129 449889413
99161658 430770753
168937599 477745388
223577681 400799924
284941838 379459096
302345273 327225159
26501899 449905513
244519197 309610649
54843690 575828556
314806016 321963565
482698777 518177187
427843198 477986888
492000174 555950052
92894018 491115582
1532506 293415952
170399392 347285330
90080918 540258295
234579432 573219057
123925036 577153412
164392033 296213961
341806911 449321874
97983161 411415129
118521770 567251969
222576015 549742036
412377965 595215722
232196068 479727259
323392525 466767932
6506084 162416269
153155122 515030711
31517797 187594151
371894110 478230584
328826514 583067392
400042901 592818200
123013310 451800340
374121733 533757944
98158238 196549103
384854835 538295524
284601863 351122388
143161881 568913419
127306677 306757953
16749950 253843179
233901356 302083348
503018527 548957325
29154274 61001085
336629601 372196312
361773595 416437682
546544567 560451254
80681662 306638655
285432274 468227559
52131689 278007163
596464626 598130117
133067940 373793300
30868603 160292748
8465129 302156042
74705098 181451675
4168780 170915976
108726071 286658061
360626001 399795493
289585533 493429207
39252629 475013840
215907648 218632856
38573781 577401406
111954484 319007799
26800970 463512434
14921089 223546720
21711989 341720368
144251224 334419252
52031370 463662657
198403058 552492951
99575814 596035757
213801136 477808228
179768667 423922216
115451365 247892599
136243092 403217930
203389418 539877430
77128265 277902905
182875542 188004085
214838164 521756930
95902394 339498936
304517865 487233789
360334359 545083569
12665539 346163871
352458921 547525710
554373060 586631644
206315279 242885919
206920749 288802599
85445968 563761538
86912043 357492776
189909392 321512768
146288999 570946752
299297380 504752592
154338285 520489074
419496236 461854171
243410255 464726718
287001118 361217102
21593271 167398667
95481251 538684177
189398987 558190293
19220590 189170835
63160891 461668622
466318439 482609197
473449716 508561192
15881857 177756903
432562636 457217332
236492274 404089688
77331322 476936010
136732859 341237038
208661437 365919627
99986253 121118476
268387171 299754487
38167876 48361654
212921640 598836280
54833648 589383487
9198328 321284393
125073112 599975403
377037332 478366333
492019550 523341637
537131793 558550056
29572056 368358613
126675214 485205675
181913237 327701318
508774321 509967543
219507448 526722170
269580055 570524147
39407837 379617568
405205486 525091609
157549747 250500420
109275731 482933584
347019162 360171963
189369561 597600489
11024726 476569302
275218033 519208618
213622110 503249043
51640768 368723431
315681758 542501185
370236639 527355499
4905366 454713664
94370299 358557386
38286704 542350858
276374655 442375687
427120942 577971412
78825528 447868556
173881481 574759042
84788466 343884057
139320199 352747753
519345102 521765995
25883162 302181110
2469724 515700758
263885922 374987463
100790937 404265519
31280453 144144754
114292870 589958191
321606740 562012840
203007705 557907060
3357438 435993977
286981724 598225437
77625730 477786890
111067598 285618654
123979401 243809245
54657795 134727698
182244899 248918091
245892358 247273167
34093912 286182239
131224093 479075352
321252892 467742873
308792425 599391527
164004280 513848427
26211993 374789061
37761320 75823613
516987602 532117611
403861940 549222056
358261420 474520024
17470630 242022655
218600789 590934299
195848511 321294642
148342957 317481261
356512801 483774518
284144057 353871676
47524981 176699881
439881711 443134821
208172136 250790103
123927407 533159848
45500310 228134423
224786369 363677749
368359467 518057640
39427351 437152912
223515156 436899776
215123675 391091745
121894012 123717108
194093904 549280098
112839635 122090858
255173446 309525391
454920018 464581836
79132931 521720402
247917167 263192698
115998410 565798152
440390567 452286583
519275478 588804890
552759968 557505994
261648127 266140464
278327062 343926916
71574565 332579542
342201665 513253563
12603807 400925135
212313045 429137207
44719334 273316821
338575524 544157359
67577822 583798200
153007361 159827714
362473117 517547069
449618904 455175784
564813886 569212064
46722228 118756836
96788654 195834700
224814208 513273193
251024120 328663050
184025238 478335899
356209558 391209115
35926518 485693075
349652403 589783553
105785591 573042963
298102445 374795371
461128552 539298037
313533734 452040558
436437612 501979586
126128294 296838865
92660054 504476519
60786747 578362866
218210849 278003498
88005821 386384671
17081606 469774246
54881743 377551170
221608232 454219740
100281362 307221769
318891125 592266536
186505140 445334570
32312020 576020423
10553474 126990291
361183375 591792978
401928535 588628528
184599366 291844895
113023107 597557071
94617132 461525188
157470194 281919428
25453840 588628838
311617656 393252411
2151804 102101478
141481101 295751896
410408065 415111935
252857022 536553876
268902037 462824739
153697440 346560462
45416983 570440669
324267520 476114914
284594596 403658953
146499559 247844305
55477730 589069844
130676210 406843061
245293875 381878580
275880786 397093192
18980993 330358950
497713064 563105109
39250774 433787924
512415281 579184439
266658559 306494089
215409639 546088494
85484821 577386944
280396153 485905030
427822794 521579417
84359713 307465853
45541837 513039533
171384643 409312749
198694476 232377324
354811294 430410121
214459953 544969159
99193547 518450504
23150167 159558564
193963815 410266082
89767931 205562358
21284572 206091107
112753882 584805580
279500997 331287918
55711362 527904302
88035991 327203820
50326838 480824324
96414670 102328248
167212994 332362710
169592338 198093877
245220302 578483580
81241303 278241579
479461098 570470553
131737915 429326039
109781990 450008718
137906119 377803866
124538960 320818184
3023687 489038241
173542431 560436380
275574283 410564875
124468361 281203770
302712028 503624423
200684358 599778567
323795688 452690719
123112787 365672420
100024009 518630488
527960628 541262415
248989839 357001552
159663034 342930623
47456861 580197289
82861091 98242062
178555020 320066603
104667650 440119408
481539391 540383547
28828574 274898233
215936474 541515974
192786057 450130486
18504274 64262928
160943863 446396384
395497593 408152739
260071095 579975589
169909540 390132184
110727916 397827788
136057673 189074362
256114570 329967269
233936407 378016260
113976589 490988687
485381056 597730032
47745998 488000827
225019554 410643932
18883425 26976060
82993919 168230930
82155770 233537164
327774983 593500744
98370953 450704894
20895944 77568164
218802709 270604467
216647150 390743687
432158526 583803826
103288399 531048049
381551662 503189630
472395006 481109895
422499709 441203612
324044006 350830121
3790975 431744808
119520576 342435590
93005095 281380801
82254237 392655014
105308678 412380728
2720153 288075427
109775564 486319323
338626713 453132674
112155914 222030732
114704639 134893285
304491549 537811257
377972641 596699390
215852749 593520113
238456448 383633145
391096529 530996431
232771896 363066171
4540175 480216666
291495425 351186336
48991904 445151068
357026605 565594211
394699824 587408503
201515044 394804376
133676846 256411000
122229634 582471291
511341644 545641151
49362264 272436687
177425908 302123435
177437095 541507378
684928 463002131
13810018 559265253
83131094 423332792
357570017 456612128
265112682 572409543
466963291 526066035
88263065 481250622
223287447 252684781
237295829 350495340
137679684 247685766
298546618 584891846
206513342 365671808
117894501 405667073
303579246 332160584
39396212 574536775
110627349 462286657
99013767 306434082
140716735 364028562
394729372 476657806
99065256 298448000
258377150 391404460
152020146 399353484
510028360 524644518
74009173 552252346
34193193 503518982
456079391 579508074
454037629 563261211
59594595 310648731
134039013 559598212
25388692 404210463
305130382 517241605
368983245 586520689
144222950 363238021
115374476 187722573
86496564 484292907
312193010 446356360
27406068 312360190
25551672 172512570
92789215 400004729
196810972 577138843
506914046 569716142
60420591 208891359
163673519 374153976
4931549 155824976
520400961 523773460
45949905 50663491
48314769 290473714
152615805 407163871
114944740 267370176
69815960 183548089
23593579 513529957
37690848 484941302
8278724 133987987
77349956 494257442
206104634 587740772
110281275 123557356
141945377 273851166
74054583 419270390
183561461 496362022
420413553 428408241
70120071 423926303
235705863 563582196
303944106 304995145
48310140 243146142
462154679 531999435
37830400 526114975
201302440 417420786
283153037 310061594
27311493 313963645
112191508 261728881
60425551 230069828
303291903 322541780
48693368 398744767
337073012 561726566
428447334 436951048
361558259 552285873
110251826 534922325
3343337 431447894
4595255 138313646
298711381 346315113
360423620 583062584
34168145 490744507
346563617 536265065
86087475 270171771
346427623 451074484
47781741 152841438
204034158 575506002
382775787 504109402
401556961 432427004
128788173 535983510
235106567 330259084
427146836 591905243
95691546 482709976
74301133 210628421
65134834 272198775
295457313 508652596
72799144 597177562
3040208 401311852
96752647 599497355
226610945 428139005
25073181 422079427
199859384 259910759
10434634 482484298
1828830 449136747
90202298 588001720
81370062 167295580
95517579 166137011
221434999 532836479
85064353 151916401
139326972 513168904
332967950 579276630
4741310 18335997
64493032 153987320
493857745 516196081
115815714 275633218
293656017 592821509
450734804 550149323
203938162 278343180
278509899 453845893
109892312 180668274
190131435 342232134
23426166 344515526
570178361 592369000
91621866 356442349
454186045 525179903
161857181 380000646
249913905 466005811
57634087 212935288
377152181 532124322
11446641 591684018
289917726 317786063
495033336 564830760
98331564 190206777
469123088 582122041
59096375 268515762
211283699 363448282
218084207 426916974
40057476 338806890
98237637 514318029
104581905 296619235
40993646 414492518
114109547 305226590
315574897 558968312
12444609 575144837
268827114 551565483
28525231 290301906
312493872 370428733
98968442 171060937
275627155 591845869
229332038 467426803
377585810 413176143
76589080 554251878
115024628 310023161
233705021 399892483
77606269 154535513
144117895 164181162
336947448 565289561
44064177 412919212
11401173 19887462
159639024 382303684
466778014 529538303
551377438 590195220
97033430 579107298
464764299 468458853
156624786 594291394
100802765 103372994
445820051 507942341
340226373 536957653
242919056 454360984
120082428 567157274
211808867 365376321
53265889 236150427
20839552 306664769
462300819 515210620
515455453 528165778
438004614 464052867
347366804 378213008
107189076 369539889
231099048 413093373
15174182 72348140
182695280 380331659
317632011 558278855
178145868 226554588
209245412 511127544
167181006 509566775
463562252 489357613
127433299 284430524
52628735 381500358
347854344 413467007
121834090 308636188
65909472 187446646
296232100 590024541
173546996 204443050
93650668 293108199
231333142 479301037
157085958 274532721
265452491 574195679
138936984 213760444
168716263 375518910
227844374 250797974
279262062 481625628
212915311 316468039
107888239 555254847
268031326 534245842
212462993 328698901
200127839 562301340
294864846 509408506
359605631 478945439
87851006 489996185
351160935 481020637
459457627 488584017
89200297 428198685
33115704 407632120
428563453 537174094
166210496 507650148
232592087 518901005
33210441 323007223
158326778 259339251
326402809 431269133
114102207 527751207
385292616 558243505
71259099 157767179
143337181 550603342
18176357 251322706
220835667 599850993
216343018 253173044
278648464 443583670
71886685 316438413
452877401 565941425
78274732 251810889
131984088 306050695
546203574 584416489
25399774 129103901
287094646 374422420
3887104 46480522
548013477 572679472
411836047 586907141
336525797 482336034
254303317 532688305
382067062 532096987
362353085 596560693
262221452 402429631
4868838 336982011
1874016 188312758
276029256 408226307
148438590 255068126
316651591 460382728
90958788 294957992
305009590 455107614
269917236 308767417
180803106 549721475
280600130 545358565
57872225 150040991
45723106 535600416
244442586 349457367
17471267 89077276
387218341 503970998
41203787 564725573
187081312 424698507
44165399 157174107
312116993 478695337
91118900 122119749
220683541 399037974
59007024 213484417
38151459 54478547
372365823 375629260
323730530 461783027
97463217 384715102
201673405 226944618
82645213 413469535
54503460 56514045
161893870 310694101
129633313 488682141
174469053 474906063
109384459 323718881
459297155 546020026
11563348 117037916
79136732 450969666
35684086 336161048
24701310 107376091
357546656 511331246
79968551 226275919
42466773 441250982
93783848 344685213
115152215 432637902
17055769 24500959
29838901 514425285
412276428 438347238
279289707 439046448
237075329 275887438
339031319 596665570
393629473 402896407
402148782 571065714
176426935 430716414
366528605 592934502
13936901 311733075
62070412 178176762
91033181 343409731
109660395 351538318
21185809 260893661
509983936 565156244
349394311 552237614
447216648 555941747
67976039 508722364
260644385 412141924
255197382 562552636
202954631 480554843
434715699 506763457
189904432 242091513
280655825 331772247
132853313 359614686
137010482 288999079
326373319 417198773
1430395 128199771
328884315 399462409
432798475 451892863
266933149 354389914
46224233 227077663
40324905 431353677
171802325 204949644
269710128 377910502
26801810 116864497
466402232 571138098
98323688 220407534
85883082 357898531
234786289 495479810
507104488 538806922
69547298 149299686
342421334 489452722
22574321 501483243
399981766 575967620
266021699 553419281
215022960 338064367
254756658 390564902
237506762 464319944
362525922 551516293
362575617 496682198
72634618 223640575
10899645 498826551
253374196 457768365
215079527 375586841
231530618 246594104
191312477 434022008
33127422 393142006
46930288 322095250
89970757 455846947
5313015 104222909
4482574 20261232
148635435 272833913
120154245 549509712
546920288 598447249
30680085 276660155
160590394 405601771
20895551 435513088
154545201 288298841
185772180 445513567
149812249 535432725
296002519 407227168
272301935 555029088
27595216 550406813
328445878 519437901
301134891 459916505
72514510 291080495
486673190 501382613
8604689 322794388
109711284 317326102
167282490 232547962
588808032 589370237
174387739 559142516
502445446 507072635
385294769 508508447
258267648 420577075
195323762 486406489
119469724 554213734
244371887 377267143
167488610 187311896
96784024 217951151
88113478 515607827
216062894 564147353
95341472 557850598
430211071 503338315
139979137 420866587
91799473 517936937
440888791 548337091
75870668 86327753
440217416 460946128
181372312 454018407
114098472 441620152
153639863 299596237
177132420 457195039
397601904 557794519
108551048 510849771
145800225 416854269
65638540 321062877
95351102 405252732
483034131 571787800
101079981 406625197
65243680 214914338
81796171 503873453
348597962 414876808
16340390 72437341
403174182 454281155
178488482 328993551
208898117 423601160
22156803 49291140
307018034 585308983
362424228 394596390
171003778 501494600
322145483 575520666
168836550 455769991
196772257 274717711
255001867 303168154
336046086 574756705
269049614 528643130
329388169 372966115
416032557 537809405
478311153 583881726
200049288 407704983
369393301 565199848
144572349 276159133
85507017 195395072
139603006 542339798
319163024 476957074
287127644 519655896
514837123 550612973
263701115 596132323
189667541 502813378
220700008 384673054
384170498 473145967
264225888 358200054
154510805 398657066
102676622 484163691
19380799 414655803
341290031 488388910
390937878 578357267
277499756 556598260
360494757 544143481
98166726 374894426
535828144 547820036
252966227 583830114
188624980 516635156
26529439 230158729
210521745 349980160
54745897 194838695
805321 56512612
10524941 209299934
78094749 486004947
61347712 418563514
149101595 547629956
169323503 513702882
1457855 19389411
99553912 295985221
115092405 119873637
96202272 323475682
103456729 238388272
216115608 596472590
465699137 590380517
395161657 490433932
261101685 524221954
264100192 332640474
156602419 345066714
114741513 519568041
294906985 375522346
452059674 591602100
396364113 593307614
58542155 364755542
164635723 292636337
78401110 453019941
312819432 494227523
17177207 104318660
157935481 231744121
234080125 337967667
125263278 580393201
65384597 532034344
398847521 451688215
377941979 568835124
94018919 234226976
2413881 464959655
14981287 502082985
113319362 170767823
260941797 357968893
395100765 442315733
30451772 347847672
125654817 597965513
272802648 585880845
209249015 217509930
250616480 560845854
396406958 459728329
176583598 385422032
116359739 436312062
78019377 361060841
105384660 226368431
136718706 371688962
201341233 254256762
60822484 332594611
110587497 271891173
29081294 440672408
63139792 248025538
339584312 589341976
52044680 541539572
385457813 551607676
179255259 269966366
53815188 231343511
97913841 417544390
170182390 522205517
98332606 413315430
18795362 513664580
180837215 539567046
207878825 420137839
67200488 290353892
271607072 341470179
188485871 203827058
275624850 451116093
159407413 584453395
55560217 561546700
156744126 298907004
302640245 371213948
337661256 403149832
4068562 521272223
261017356 480938810
60531493 191756672
439298402 508238273
115689954 260402627
386463313 414502679
487832745 512217029
247627455 469964678
49893050 320202361
219045034 450710533
296496861 405245217
449542900 520939416
110832075 534922616
160638832 422699671
189723649 475598712
136913910 454751804
197648700 478309643
121161574 459290535
39305524 137682766
268906283 554402973
112700180 248073076
281823550 442433463
19521544 48402034
3081339 123890339
118077544 444309794
30666606 137180813
57966156 350369498
534005848 593642893
194178183 593940592
334413566 404668564
513961671 516611223
264156529 405834044
63450287 78347500
329601118 518684517
203437972 503233200
145019540 224327527
242753717 270385453
259168494 424165855
172914565 372380646
365730474 494684525
163164613 369940311
114339732 482848694
284993734 291780239
182911964 196697578
206916554 351624491
24023974 35884049
243269948 262642965
265200045 463148674
107740219 538259437
9490153 381651257
327185590 350864846
53543061 442164251
57812225 494001933
394633326 470809590
569388176 587024483
201307143 302444731
319646978 448910657
249095970 371546088
430595750 446070687
107752810 280142933
80073506 577692089
406675760 543968585
278269909 453280098
185981665 567803162
373820840 509893566
218982939 394128385
198307562 508286667
374200574 557945819
20265926 133922347
51399523 388337059
384021409 454328813
152003582 447608240
152176119 561116407
358735573 599333484
521850002 546888004
41451245 228046739
53237355 136631430
148400627 211175577
359816067 370400786
522641676 572173720
69927579 564961829
226822064 414419846
43291527 550532706
64208218 460921272
64834533 529802876
89277860 569046772
6877419 496110771
362977439 397105772
265232861 401320430
231379956 397034970
343213681 382952292
152223530 403307063
90713087 95916074
241894823 409733778
21300471 285461900
437392252 565644192
406682863 495725322
33380517 162744024
10343153 302533724
458962531 557383200
169301885 546229624
55542852 81997646
328681571 587318496
220704615 335351830
140692489 176224074
345752847 514206939
7040228 313746677
151970476 258706745
520989254 590764377
26293736 341169276
124117790 473270293
256778268 368307628
755965 403741639
123808862 188490455
8939705 261355922
126725364 170840133
261148912 315321002
501533881 504767951
223810888 471492665
447792652 548562529
252458958 481523061
129383220 231890138
83703691 564784452
70236874 171916548
218444835 575902704
299178858 494627369
122259779 446726980
164740505 366543802
18074465 545018923
14705540 443586135
326836127 472094094
171977831 251113873
111036694 363906700
471507812 490859164
217381772 425568057
90839234 233806219
118009776 500059101
377294578 473151146
373982775 555977494
220395385 584255211
37685136 57431259
304905382 561198457
5649052 107369632
15114808 123495031
78337627 379829475
37378487 95459052
21152188 196021995
291160180 482098682
124149247 275868481
25511066 563721786
75313515 382549272
213309239 465429610
171656806 477447128
116202240 248551513
310487462 528895536
227454923 534870372
562779203 596044480
67354483 107322528
404314117 427884307
61654085 297029948
311554504 403767138
162018622 219629610
37382796 411676976
48228672 380038708
294775932 555757149
361696983 442710520
266330258 368172291
124005205 211805275
158676529 546592342
192414779 500387549
438154330 456271787
266038531 284029497
415669957 474472021
289209406 545637207
26128946 582890818
1151655 11706413
233870981 313143302
6781819 78856872
510257164 530063205
92730423 237937644
86175480 562057059
43263693 316628481
374337247 555456031
104775604 293866337
368564506 529289864
103482616 521211271
432807348 515343357
296034915 492669564
43873241 567776232
421085069 499788829
150513965 393215577
160739616 163516174
551436427 554012973
25299597 97063341
112185859 260374784
6536848 322667642
87193147 463135456
226818294 594950546
232319360 533783679
56207177 249021775
629141 435851912
351754998 460041630
174362464 361963814
13049458 583738567
4785421 203903302
493741236 599850765
11183508 252850349
33752965 236853880
142415287 154539344
7642098 541686390
352778281 442520077
260289312 293158705
140997862 496749097
38415201 422894506
22478680 392200497
17470084 566143436
164414571 446500829
90236781 460698380
152495756 420887615
300862563 421333786
243860201 262073840
387110735 536718076
115629206 465535179
227418493 508152018
136398552 319151941
62180234 585549957
272023512 352477516
198340986 423215531
491740450 558717831
216569394 426889964
77258007 237955904
9444150 446630034
353628594 382254108
16287063 465215462
49993808 132349479
354291244 597964374
13705837 197660612
26040030 145760514
335197603 405738180
476379328 488870350
397776940 571539136
108356287 233127907
307039546 451124034
441198119 486582060
59352230 133346671
212540079 464522822
415920 390221835
112276704 194886315
152978677 460440362
41337140 593842233
384704386 568354691
17217169 443776584
105097058 304050806
51597853 80728476
129462650 135272551
546342298 555675779
4497168 141277510
33722765 418561075
118624238 280663632
146396542 576031739
217139401 219707645
358088615 510993548
337649595 375091290
464299282 561970281
202670190 247930248
52027972 419006437
217220728 555793233
38697382 178707410
45391768 501555892
80139971 211934821
298324412 533171129
171535480 571117314
71708393 202061984
69267324 508078269
23770260 82526878
253440947 413449925
74205618 393297720
81784656 231338492
144944769 438376441
349056126 450942767
346425955 351675410
187668598 275403881
228137020 279079957
415788146 418378062
164759398 347343795
61082420 231028089
21913573 478772065
316067334 353882934
277762249 472098291
69504363 514633991
515692644 577931230
168215717 521067824
83479833 595666266
267889174 467580121
558810533 582894907
425184270 580083864
274127249 296356779
306587137 569191035
72296375 501382514
100641266 134923430
485670463 495374895
303409373 583242533
298942378 404619932
84596134 260233054
352129947 512811253
52713711 542547372
89513982 200656620
27065189 421072375
37631171 134930188
208474552 416039829
32586981 467664116
158318039 437970092
90235127 270918472
142384799 496200076
487701782 554014023
36351095 199599331
172545518 301631879
100933067 231823358
529904968 565923123
414473818 474080091
105999461 461960908
404403713 461370388
243752440 317086861
402927107 567406583
214188906 374117404
355546230 447193377
245457140 344148998
132161316 476500058
254320182 490141221
137030886 167762893
3858014 399989447
110427943 335885687
395214293 566003979
529430619 559813661
209014073 384288593
102642092 389512999
325671311 435650032
144956186 297074804
369469542 550428392
37066333 303892484
404519546 511047976
40050033 497968311
136461149 599093034
244872633 340105880
251806685 471734390
168512226 395305288
270175957 499980398
281365832 545624564
228394582 452561007
290419865 582120318
85852906 205256201
328688680 453039996
56203350 448586270
221068663 281435181
425186773 581883923
446822595 589470706
280987959 357361497
337969022 354517813
94834460 230409201
10558537 303222582
4722192 104829741
260636900 409224087
271293163 325057082
27890066 133987197
310295715 562313998
27636102 480987205
86277762 227373192
458490877 563796873
315469039 387761572
311633046 595336935
211984537 355241942
124420098 454297848
97722776 101317285
277957158 531736554
293576612 295333452
43965754 438560713
105166785 151801535
293987791 477265497
363333614 368211456
569816288 596887575
19660887 216402654
266210426 282913195
219199705 404639232
174508117 404363401
481162394 485392686
225518563 258757224
213301176 538235589
22936541 572337402
126913850 185672698
241684500 459672905
60051157 114850959
231644206 365196984
415006599 443971332
195292527 400952671
31128939 269707321
36970787 234023313
67642110 105400270
26128348 358848275
206721065 489258145
125267531 244575848
97475397 330636283
227053097 454859957
358039727 378032478
233399473 365575186
290882551 581594228
202508983 302023030
396945773 592738795
124704142 151325298
246405381 287404240
123116220 314688137
143835777 264387063
207742394 386736276
87186299 251514119
432945037 433839497
119179309 295284184
55764799 146276664
286680443 356138555
290670395 337774831
223933745 508729531
92774487 596180751
51019184 127201185
160254914 258852059
153017838 213112628
163062629 552570139
91197862 330742737
262803550 405756207
342948800 439454975
132372507 206640618
155479254 168259001
17121328 149061384
112167885 505143422
369099602 597120836
210723536 431671500
179314544 454932322
119853747 125956254
55801977 293394923
242652925 284247987
409166750 466836403
409450350 427680446
26895478 548777143
171426771 211847492
156370651 439651516
8662655 211085040
262318087 589513514
420870683 482026596
108378326 180193575
83300633 449029054
1976336 507390759
72085401 449661560
173863672 541604591
46360532 110937481
171953447 552140217
153866800 357641479
67316501 486496011
284020129 289519887
288002933 573895246
38377733 44116682
73175794 318624877
221826363 275797045
149062303 409149518
317685389 460007298
80706121 296549701
229544082 461810462
472443468 501755800
267499768 475937940
300894593 550909400
311902582 362665757
66104088 301384852
138268130 377366478
551147268 582711457
2969669 296404464
160393830 316456782
305111852 566001502
7345450 77531146
166282262 396695541
201326889 540939343
272464032 356402410
12308266 530011100
234428881 576798422
319899612 455376864
152757172 205910440
27606305 492605761
387659277 420251268
48783249 351490226
395634794 454682064
52188556 146207276
204943277 469343397
264451087 286882240
141558816 382026426
284677970 457381187
105419447 214068841
220027075 433195143
342629219 466677201
115636415 539810169
162065841 405396221
195125566 592224959
377469442 537538706
204763227 493514836
195635429 340648372
35569730 505135372
106229650 216665165
179662003 548155234
49343824 511052540
10662075 501318861
69065600 169519218
15561461 506624928
154725325 247459363
158039989 306508524
185745331 358119714
527378893 570148063
117317855 213672801
470963698 473437342
111761802 314592959
12286916 227649360
356103884 443703180
117412350 181699269
269590554 479565797
298475581 471249694
388629616 502252194
68723272 252868460
109995576 495403071
212991661 485540722
140569306 550919387
90109583 224780852
50063163 166791635
289836435 399425716
303225513 568590990
43832684 92237258
144100078 310693712
358428091 544737754
443502149 472431560
176478593 564380904
102487930 566561773
298743230 366103977
213465487 217957260
92842081 533068909
65770701 439184128
320250572 423401278
202923928 370888971
299996264 432587659
168424968 296484182
44927071 392691898
205746536 390199170
273713565 389787953
314494382 423655987
15295817 316214225
274496899 285125907
1144446 552545836
409826975 411625027
188877406 341341710
251876212 504823509
439878491 554802580
518463361 553064805
301033006 353179348
411034350 582393825
212006740 434828040
64907528 381718632
239139182 499534962
489598924 556401428
14394468 73095057
169858003 500776952
138259918 229378379
12187659 313662968
374484001 524709666
265541243 573521413
30758431 478819524
27360149 305299131
18892625 212366036
374301431 480836114
64658236 381434821
165454074 446972333
223675125 246263634
145268758 379327996
542434774 581169819
243596496 372804208
173125090 391478084
180781950 264727832
88262418 520214649
48749629 509637807
231248646 363254309
282961907 434819735
70036267 334073107
261525845 371815890
371126235 581493597
301210137 548771243
63945270 254381753
8889371 573739771
136618621 361565629
145124609 220643362
240767612 373169156
216890199 553162971
48300695 550343235
100266288 183685274
141931997 594064359
234790367 540940026
26127017 486475657
117610325 264040592
192434497 357493809
262529771 546966543
203043344 377529775
236781226 472640138
115647338 565520971
320364743 434883847
295478011 466425244
162958874 373118998
118024228 158515119
11699584 334338916
313865075 335133638
23397517 383573694
68460015 570733271
128736211 235090004
250188877 299119585
415440329 583257079
107218926 539675713
350152385 351978585
10213610 198949284
152167868 465468915
328779206 401113133
228749300 269981439
47469160 75508705
119984426 359841625
76615139 591988605
36813843 335524810
345107876 520239930
243747624 545855561
94681227 175792732
43199013 517723471
546657320 546679093
290161491 574506462
183002414 337313372
704424 424850859
187480976 316572898
227413823 380180899
13642202 310548294
105611535 243020908
243026182 316542679
81415845 342188597
52309560 401620802
84436910 581274369
62023149 223091642
131136688 356621589
366523760 380235144
204569470 243745473
217298914 271291297
104280543 278652850
431240812 467183158
93780665 562767675
173747679 493577411
22184491 317789536
86452580 573529812
92132576 500574805
339000586 438349657
65219100 299851271
5459441 185634316
298372174 337533416
35453193 196357623
291043426 417166498
39579453 236234264
84664015 132153529
274533732 599166625
67622901 89395197
125485841 301550982
136925806 252737734
322775630 347071215
478477668 550909285
230432611 395100695
122315768 213829051
345663322 465542061
309710115 545850798
155078584 569596858
36022969 251462216
5495782 440173757
238571434 475493745
265247512 505204111
407393440 574700720
199995190 552992020
200465224 458129426
5343875 352492261
68277788 369636599
409391856 535437839
294238002 421343887
178523487 346512893
255088942 336065458
233262292 252216370
353556509 484055827
38540474 545463528
66239737 205925586
153320297 491657592
163324129 354393441
115083914 276059180
16510853 454478608
381556698 466434280
430487588 525131540
56154565 291587868
109581256 131099268
51098058 424120923
90301581 164360619
428927987 580627249
46061421 599030502
337556055 418348862
29928580 66314144
84264548 317065401
64021516 396664446
15838838 174260386
123818393 274601361
46166821 116152387
181559544 432986999
137068831 445521827
43769633 314381462
127132859 174856600
254390418 274097274
522743056 589441090
55825416 387325550
120942655 146209861
12532776 403405531
361292410 407151989
277850364 477399508
110403909 405172910
154362267 374874461
279821470 417373156
112427988 319447404
247664690 492534657
310840251 375765170
205683759 274304182
30500694 83265235
130258875 334747424
176376019 452039776
225359258 365942703
12161121 70799512
195858595 259545802
183441657 198324427
1398758 344809217
143165299 575966798
32152748 198544618
301841433 379644803
153513043 283389675
3488663 576055864
409341014 504035017
430079078 487390728
138908490 241227886
289570786 502515269
512211961 543516372
42307610 577107002
200712514 219395262
377864222 564517161
80661013 234930980
37832325 556658745
114559539 223407336
2083975 329345036
260949726 297774640
93184643 219314265
182395786 530763566
341400798 444578851
12306167 544931942
31108960 82075075
172279441 519223159
183556461 514953473
234977927 316277676
85035570 469149164
165045012 572101365
163301081 232605913
146407729 591008965
192358752 211266443
191290481 585183172
108757568 299614469
163965121 396548167
274628168 298799903
221020543 581540217
316716729 510508847
193646139 360298042
266543568 325920868
88146218 102270683
29828574 340963018
246333436 567326964
476189177 501828516
262292062 551982701
170645467 389372187
226180730 349954091
121800064 525448358
52249162 399647589
223376910 570550745
43673768 497844827
68028699 381628175
172260620 316970923
331861227 484361893
195099399 445878611
204497084 554513958
247857166 444291413
508996964 568029425
385004046 586788764
208182159 567490609
30487849 376646415
80743025 580030944
122412388 198553357
313396509 436414125
312580019 401173216
179499954 441668576
524217134 574054251
367860674 508521104
302220956 394840411
468363601 581253213
297166621 450872094
111677767 132767651
558452771 589937467
102047766 390666445
448078722 501147031
190372951 537613041
57303964 241783126
6060448 60507977
153421651 373066377
178849 458929066
191337480 466027752
92832670 155165348
130025725 140192212
115088478 305755766
100763683 357569929
250638808 352208690
196750716 353346432
322240373 535868645
398150464 449198068
71511483 562943037
31131564 586739387
328854816 332092587
437667614 590297587
452688332 532638282
51393487 251995085
108495788 551524623
417524396 492196603
372093319 414760472
263433856 567733597
191248785 517947276
10290971 143238950
19183925 318020870
299076191 586649677
203472232 364742589
36727454 539162059
452121488 479734806
222630835 548132169
212971793 469391366
303432978 323315807
362918654 427522516
235512400 434581155
70134286 483554396
135757530 304690628
186989511 201971394
77046026 426730628
444770825 572223064
120419435 255428139
121502019 544215063
95325076 305350759
278773924 541611016
346899244 395028755
3513575 249312499
82495409 560918802
115360546 499459213
8998870 548470176
4079012 31083797
30837497 187641478
105765365 380650481
400810601 503419110
192856494 325315715
371862245 388366320
28897810 329516625
115932756 354007199
233659673 379942174
86084167 351055168
414403904 519875453
48313241 390506125
18731884 371230740
44507460 71581143
266361208 399823293
365327777 371227507
77513409 590986685
309040275 599828026
466539909 530265467
536994480 574709700
430535446 479694080
60540629 261005859
149353575 353392418
250572449 546442741
474000564 515640776
124760396 242519381
277275904 384510659
51233737 413621086
421507074 499914765
348335925 414297672
132896766 337609802
194381619 203365577
97976583 596584247
145250982 248426544
154820765 504462009
441615756 453028513
23412403 192010325
207016762 383566037
193431329 393841011
30083047 576026650
446118641 455580894
185816954 361255339
18508863 39623012
110260373 207220367
80446244 527303223
67252301 478535519
247336290 395511104
11269559 187788197
292023908 521409285
72728820 87477976
124282996 571934720
19523454 190884307
70797439 575186377
50683850 347528244
72696263 344189771
70164836 168292578
223591473 329783876
124413060 534885861
29675335 444526835
59198213 386906303
525775528 526294918
341915865 511006266
189241132 242649596
489627326 544439743
308320362 529667701
61737978 223582873
135294464 474047523
161186966 444360998
586214406 593811361
214398482 464551611
220258921 265101397
129700246 365728182
103290659 312178020
394301033 539385164
37274299 178895983
409301429 466686396
13075514 460083029
256314788 450558215
289192074 524844671
46218444 552325605
192069414 376882215
464032724 582099156
324172090 569812074
129127075 413688951
13975077 474445095
557067109 576102181
108404134 349770275
257066955 412665437
245242891 476006979
159739925 188455854
440296305 534027129
88390151 561964438
514325653 530638669
388554473 591697018
226676625 501327752
195474 582706192
233966983 326724743
227304243 285015472
84890899 94612383
208513142 321091635
78245033 283333414
334647975 356325857
253106254 355356555
231799487 314331233
147087286 217674790
298265427 377569234
380546308 532854853
27276498 442534887
135951413 416456362
288567729 513496334
73976675 273174692
244657734 376452402
282504005 593975680
379084598 523799642
166438653 169284725
177537480 492632719
259863656 531834248
34869275 218486467
220970422 478108883
15397803 289946982
312851147 494838231
35996756 163239481
144466927 423828182
92568086 358348077
314262230 340000002
256827895 331716387
391020339 402697958
411709052 429684833
172015188 547043426
10767788 127366775
386215011 573080017
298520310 373554785
438970885 575197193
39965447 171980968
64921834 381249128
204097960 319330513
275965210 299155974
62015818 520514192
264954864 454677019
31725180 229767581
318568073 318652530
27395024 196868729
10362931 209687546
342294151 425536975
39559685 439437392
147261762 439935430
314402197 515175195
158017871 183138525
30989874 492969419
243553129 576857787
113183867 314210575
213809661 317414952
139418337 148992051
6381329 344003129
89351823 312403520
225653579 417643347
3096471 596831778
99696772 287023525
126953301 421965906
359257365 433232819
33195478 282975895
252023473 590195707
415621821 508962969
8319295 170305039
402349885 405327303
97346778 158831050
300418547 378571985
125855498 365729254
205981265 207281979
267419589 290238871
47047328 525353450
169711623 271030845
26113102 358975117
10118754 193659027
229482392 382700868
546874166 566880107
28794653 259092055
22077701 258296847
59747527 303127124
247086935 308640894
156852661 356909976
167379107 597279959
80035491 572443647
123560557 287987822
283130308 294575325
387989031 396280663
108019579 312153495
129026481 447390294
174110519 277174260
123274905 499350255
346489214 373859190
198040619 321257998
180333124 547045255
75470294 563669350
384580520 533307106
233547724 245516552
72971561 99564719
365044118 558281667
45041657 575552222
156039339 418854481
131846435 477275893
87286725 385114898
78040313 227728375
187808664 314123241
125787479 360431460
471340186 597409671
375422261 387086634
274379208 465355095
18130692 178266193
89814563 250655424
11816769 272521745
316719529 426837883
21640415 124097954
107279039 417814377
230743557 285585869
121779967 519243327
220490530 254313127
246439042 289285760
59372644 372237449
209838791 272797798
266983836 484923342
184917204 582865601
41277863 143203241
17742261 35512211
151585977 166374530
129796026 175089732
186356636 357547030
226335512 591163447
532120820 532148997
456265316 503679432
205106931 435585631
252956357 576110161
331717213 340347709
84497591 500590581
204257643 397136593
33388220 85427545
183431575 333646320
146560936 290718787
180855315 289869391
127906225 228133292
376797205 380644952
41646384 46445326
155244426 280998048
132897307 548896060
48331967 491873423
50792511 476956580
90775071 424596436
269943408 457798052
328814651 554588571
499831814 578897594
257221852 441051137
137547019 229978580
132982759 414755401
555739743 570031992
63582873 599547851
60928600 524175626
19772992 439763670
245777152 588603686
162207400 465533286
174597459 373796620
148055280 266721672
345774973 355451176
115185248 396977699
113292724 295981200
246998485 266262798
362014977 481683620
371478669 576138617
159063452 371477786
428910810 481803577
178229826 509446255
34231573 347438042
296202428 341419597
281577735 581120549
6490195 203743964
168470987 229434872
42916541 89810308
444120713 493860664
95214033 525791990
141560615 488447676
60102186 117288414
29986226 251338719
45664578 182979987
357194602 427483664
72172744 206287921
6138481 538177305
208015852 209060016
319981727 331019645
23443686 585874151
270791184 403086723
22124619 245581480
282010418 378561435
112373811 256591690
2293219 112478182
175683889 535929644
177214580 581418860
17629188 445431163
373038068 407506751
40563596 175314665
180927209 597453473
177428765 181373316
76550758 402903765
398469886 537620678
207200776 254702741
415178075 572500029
44251074 83049345
485124272 597018749
223833336 346044134
123014310 256657979
415364847 558324202
2593687 184475540
385568995 571723892
162513548 358094519
16615170 339106812
132145457 219796860
101231807 117703204
413029205 420487976
9307344 418806721
317437339 450419467
364651058 514116622
466808348 541340445
479950806 485446086
191994972 321632552
89992100 392427467
183782374 252300151
195423832 362911750
372526025 518354388
194312522 509907715
98565487 379288704
375964389 554659332
385547370 520866257
87024292 352103655
222778313 480046638
249267991 264296185
230007897 495005805
11376618 225017832
227882452 474607269
39298850 146653587
252563518 302296572
193316775 367813661
267352353 330080284
209899973 298247254
164434532 299571681
480032422 517418585
21052057 220924438
188294407 276501017
41539224 266916297
441431823 578467723
182054449 200901133
276077968 327499715
434351234 507859979
6721493 57165755
245970070 404451090
109972031 494515130
111886747 540841126
267811201 599991425
53413472 109845263
101286543 140236864
239901186 518389649
143322054 357400937
85135395 212368741
260855491 362394625
80740434 173058156
293706547 297103009
258612681 357659481
471563951 488096191
444916002 535820732
222844429 512246676
284900010 558185171
53830798 78072497
370904799 493112493
352993416 553935002
104916961 399557322
313776371 447907540
398787101 422170609
299532871 315162489
350834156 595432453
367589576 539387170
160185668 220458952
106447597 458648086
323501007 389472331
343147437 568745055
234344627 347867415
521602128 552446000
135642187 232875131
171758868 549613765
356493283 580021782
196258172 266921280
28499854 345575065
85650136 226829407
130273717 152842767
447559671 518029607
92450274 145858074
72380093 281797619
215360928 354369913
90501601 190788002
536695037 544890019
317110521 358237736
293976093 422585765
231628749 307036863
70232467 203245620
377456790 398700501
19952063 70008823
303110498 493541135
107205304 357203783
18175427 422981202
339192333 570460616
301276802 508904756
100714114 204212863
373572570 537720906
80603498 589981455
313165941 589471123
188384885 348746020
113990416 172842912
195900281 356130693
113033081 582364634
233860523 394005764
201037047 250777712
47749107 328324169
205065771 508405210
147683147 301021725
354170150 417018548
143322981 206934451
365299360 478506206
418484272 567442524
256309237 336194035
134241760 527990029
173723327 535915044
62046600 486810137
3847261 23115523
476176955 516785005
93891946 527712038
345773854 397021305
431070371 522222610
80822809 265177325
75959371 243814419
325424684 540135785
112546006 461601804
549175606 564145267
79382396 209521157
238265271 541877448
457117869 554706548
46160120 124253424
125125326 160979873
159153633 447721523
211895031 304916065
16634763 291431145
413713171 437310021
346554970 581555954
473543855 555958658
193209801 359993367
228228668 550342174
343095788 401091797
19201487 272722104
153481043 353163664
52943441 596494777
23352962 452190750
33293215 277009835
139693572 224094767
164416041 209861396
423189703 459860798
510791199 528509873
10597084 421913748
151419729 246999349
7888697 469613998
273995472 594254592
320742204 568919603
277477581 300317634
349609943 572124919
173563251 228916043
287953527 348108510
401449406 534427024
101005608 147713158
193563964 312981444
419219703 540795079
63820791 155522830
101588954 136354497
50949921 399513267
103575756 251571987
127812157 509806460
240845918 545934198
92287522 281439575
441138437 539332000
307375377 313412728
12336799 168357588
417509034 503494385
182338587 456505175
149616499 431367786
246359999 539836139
226560189 578027767
172212043 523549306
55105139 598920656
41495877 458897410
241510788 364084537
388470076 540199458
81647410 258700526
43860413 344170560
491482636 526633276
141280115 147536848
93505959 555336676
235012249 420729692
193873608 353454480
214553875 375374107
66354225 196389475
152114700 440367150
15412008 212727260
367866451 543393933
13169591 339752144
17466929 579275228
303813605 449557986
118842392 397803291
98663041 500142602
271253919 330920641
149090873 387238781
43860250 308976189
295354991 541146109
175938720 484126569
266049916 508614918
36218926 451514652
464764709 523730394
222837904 442029587
181121418 205410305
97788590 453588402
38380930 476272954
27494180 516893695
503422807 589432403
282255643 497798788
67409333 208747148
424752885 509082430
19196243 366078161
255981918 580164144
15455959 123802091
65444060 234124153
286956175 584622893
57647135 72757491
70312945 546943940
174890901 308073526
125579328 158894467
104844004 544253747
543833389 546699566
110648971 256697908
93792169 244687550
314362458 378212473
167590135 571783598
61361814 248453033
279170373 561813715
351332374 489086165
39730759 296129414
21515950 94136569
128907098 206693052
322468831 450296125
82696932 339785043
20565750 136601891
522904439 524657667
291357323 325728502
502646750 554086520
68062316 236581748
18668481 458351915
210760584 528635816
56392984 73357594
140558103 158063118
152855218 552095023
135654373 512452879
63141537 276681778
530653880 530808050
18508804 399072224
430533598 583303001
138416651 343799300
121628568 302981409
11144471 125294147
358938792 389894889
150211310 443686923
140331838 407356332
87600303 570989584
8269120 554726180
106555158 481336269
3868511 326966882
12581373 63229547
208802925 234465337
201802322 303149968
75512626 361093453
307463366 349144610
239084752 298807268
100083069 553868158
293937851 575396911
203990495 542706550
43848723 198826708
50047816 471302811
322784419 439451643
198808845 203374061
233508580 524321428
205457848 476351163
65035691 164600778
272263270 395561292
203285393 286108047
478717092 517196979
222021688 397661245
134876948 282937330
217446050 274401506
134662791 565029732
48672837 543163053
140294126 404639899
214432733 472301172
372551230 502330967
270684858 449438292
40545008 400238478
210357724 290806275
151037033 563662428
27875983 125567877
492916086 546834774
112312200 508588517
40594197 181087944
426227502 529640054
265591484 379598010
257157363 450875076
71517931 253542126
202255299 259463800
170397064 503422434
445329738 454132596
370628625 568178148
41279878 518733860
215149500 240060255
178689019 317745515
201686021 273573272
64295717 103512137
338123570 367572787
383206301 448192612
53430290 378963022
116916733 520932374
18740637 219266714
133193365 479134550
7435034 27822155
256776280 318153171
55226187 537086991
38514302 479279455
454800155 455335341
324370752 522171966
217956219 259781457
243701574 253506686
263244788 269040008
115462125 293797252
118128309 249316208
417354301 523105660
170701758 583914834
89860716 522776178
440936166 445689264
144111103 450152091
395406701 431474555
4854717 94910003
321973300 423381471
199381113 208277870
349174881 487747821
54671073 406832769
439616266 523167922
67066525 323131970
424200639 558154597
75691099 327652575
416746500 420782627
119834852 373225699
41280816 349290792
79553585 272169855
252861328 271754055
34342467 164543171
32384929 461106559
81299945 146681394
153175544 223295157
416304048 483509877
81591730 364859818
13275934 551215195
32082225 399500615
176070627 320346038
409431185 421410912
364921741 495170647
194118911 234818384
95457974 165207044
163868413 493137982
63523884 591622899
29108508 77983334
450644677 460618897
10185190 172436857
272984836 546877326
201059143 479293155
23069870 46947877
104742148 476782425
377865803 455495702
140658884 379758706
140100532 233462037
8818452 286326248
141068400 581909150
195511043 491760058
46222272 449316059
104169785 422121719
80444830 509985919
206204581 283149830
105249668 142052697
273609467 549727319
172810317 177913601
246907333 304970746
171170782 200527413
136781375 294341189
136118804 171822168
149655187 208423643
424571186 492213360
176137662 192247595
346216686 418204654
121819130 177906535
185509019 516142517
24674111 160698231
107132249 421308027
80576805 431107854
365832194 487866572
310156662 413885689
257451722 363098553
242102901 441535073
7810580 46563813
206130413 592120763
225275676 226270359
219741234 422926505
43623230 265139018
212896366 533300581
137487111 517223263
334286492 376066581
2611969 395441691
165212090 366440154
100469198 271367895
90381807 400857203
411758156 503355069
77975756 412160245
179088695 283166223
272506244 281314748
410582863 512162388
21269235 398299079
254668094 363223750
2192407 102429660
376506411 483446172
188038289 544268256
190604722 325704001
314251379 536251594
113691462 128359640
54053111 347900671
50159397 199377417
243643181 535751369
366693752 540704760
153161791 503653176
161235156 382230401
347874032 595146888
201846826 405666576
305626836 355668662
424615645 440484861
450782791 539696812
379601620 443367420
280217887 457136469
374800983 439532742
25365962 477256028
163192661 495345725
388888070 468035525
280599992 541394128
127001805 363551613
499778125 506082149
205193178 317438411
246998300 534979906
192785246 546906858
20972067 44659413
327862692 436923069
120912291 150461133
36693289 532296632
211120389 273186903
118938480 272494029
66131625 569620796
337078256 443341180
357198809 556334681
401575727 555526128
372031650 433423095
247977818 480591743
100686939 141353985
462019591 495684412
20459086 294620763
466911213 486819848
467548698 560045081
248571029 482750098
191106276 504740998
85658931 239164244
5953057 128476852
194018394 308800222
300260936 330235341
16698482 46481188
24704793 205026029
433369528 491844960
136763667 244441077
391303792 481643263
235094365 508494732
160365042 362134492
335556085 425116263
129861199 357362526
203265050 314367166
148042239 233159714
84533786 334959076
344247531 504253307
23584374 155098625
440192981 541063091
385895119 445304129
87832477 536170962
144197541 224487597
47890235 293664597
48904502 250108330
384780418 592600972
95255649 147264741
209805566 262028042
262156986 312853573
27560071 428464826
372338786 552332950
94290322 334297636
24185706 446629473
290098510 345146321
194010565 243845852
265753521 314286515
142000712 543097269
85217708 293663541
50415336 55191013
288711984 466107754
234286359 416913343
153784503 444004266
117846256 236346746
504078847 584836157
153855857 383714077
324335719 374893329
475209036 492957011
175056310 536157493
393362060 447766157
438007464 497608690
474755018 593904386
280436266 550485202
221121963 326344455
73906524 294971769
211634254 220184179
28088682 126187109
37223094 483850838
492663557 515387165
82196651 412908563
67882029 416822182
121759936 149123081
562102959 588389884
126950055 445352206
119683039 528414829
101364401 213846106
121546413 121766491
159308365 215629925
143614700 228502899
5892524 388829600
23240917 326829304
392192919 464011989
6429269 72023056
107248940 474647499
192563327 269352111
125976728 306891128
47367566 551384582
450757358 574520449
211018508 545420646
4780119 157600480
162603962 352195069
222207377 364077641
363784737 519691219
241680012 370998882
192018059 510309620
377666692 429724792
80301258 539611623
36617944 79724736
150081583 302913383
310776378 400577348
339428529 554514900
42822623 378315164
107638347 546235762
81277311 115867560
257352659 523913797
217454087 306872974
464594602 464807478
161991514 359812494
43168725 416542251
38232609 231460866
289806965 331593261
185346090 532004301
307930990 419313055
126841361 453108579
48361313 564330178
13400368 356909825
281012109 446858244
303217379 514248087
7706637 83526925
392335652 580287251
375352096 559405978
22326984 367116259
362466 271489519
134620812 206550539
118835063 371411199
113683910 471556144
292618117 396297215
65602109 69387302
290459516 323686976
58459964 420514416
38838320 556579952
332598740 557371572
355284022 388204448
277299218 377297389
313165253 586006585
268461720 467786718
429783042 586338167
957428 422321710
157100769 397861120
480128141 529135953
136903133 409361059
241527375 465385472
134949631 528157400
478526735 490894327
48431885 261397429
108745583 123614290
311511735 324904885
154757773 292964589
64655625 459588326
257380793 485150858
391838572 416558887
228624209 283164855
588518250 595079606
90159220 423789530
244527234 590535711
179470568 536686463
132469430 571403245
356016153 516301862
563377864 576636898
126358392 342397905
375404528 483307644
343703021 455767131
99431254 555041664
565770651 583607794
578361236 584155710
225570531 328256106
13981994 536859062
325825334 499512900
214653431 385019744
269000623 398139940
160366906 552664113
18274485 309331725
43297109 513330492
136244711 325084380
352317790 404879488
148112345 181948367
202289430 427807662
247976336 300998903
419820502 580276251
158029483 274271947
410964492 488798130
113986656 487437232
421656805 448603377
105290002 385323091
141740134 204718544
232215383 535408988
167159276 351139779
379942908 417725168
151928310 320675244
87611169 447970146
76338789 589369078
450931561 569630397
255262497 519298589
114220387 336235519
250267489 325332896
105325073 210470581
71101272 276773348
6381966 255666564
63842343 432966385
217917594 459463589
172773475 479794568
37197263 160188708
22886692 317875619
22172290 124503693
121287697 352296455
223314931 452207984
301246271 321275337
374597056 457358764
97136474 488673405
317811520 399683739
71158440 166317026
445651645 515022208
335324988 565547083
177489391 285912012
288644058 537462113
27183840 467512311
130517881 455669217
72563909 276312490
371715953 452322978
23359522 45369893
64679386 357464501
154606109 523078193
290641438 330963917
96617152 153283763
96578609 424903118
124570056 185116475
41737279 274826946
319777326 409048646
135193727 433340079
365869850 365874906
9925301 448853149
370669007 523929075
350679631 480107158
414077617 591136782
76784127 269627940
327136756 529006735
59995506 104867363
211730140 228019729
383940008 395357791
163821021 556744320
33243150 373658664
296021908 577079912
296344775 560324074
407696368 505577454
113089663 132061465
138034787 272888551
169053676 479349605
238753995 397269010
50030224 169297179
58493673 242593893
124760361 437039622
34659779 331763676
535012905 598038923
56892097 462353840
115588203 474495081
159070027 391322289
86182580 159850420
173100335 232492882
85006015 431008338
236739372 383870142
17782730 195254770
242559218 358552163
489613714 594590801
36810448 91325929
391487449 530390038
142455053 547688044
75719486 131304098
211929907 464562382
161200176 542093380
250707794 496373608
369111001 524924721
208621033 266974508
41034427 521872768
97208429 296700887
112617533 307160086
435742933 445203719
313114502 488670534
16212208 335907562
275729014 356157490
403391247 507617387
448234819 483306211
191590259 570677692
107634316 325351742
304712924 361625438
120987139 121173754
391858348 431479067
36930797 178528997
271319657 449686019
65751355 178085701
430010199 493466052
108834065 375448613
104072278 475446111
208457817 564273866
180934150 260652909
390877825 503353850
17760720 405597994
235933695 401048844
73608269 542230891
266441623 328575298
166201655 353047628
40443421 105358184
218528123 578644785
375092556 482404896
128398776 414952333
180062069 400431770
94493988 178843816
225386966 476305859
297457287 507921643
279281203 545841853
96788437 187649071
295581024 429865968
240705952 446029507
86209265 394999306
136512013 543588501
242123306 588946203
124281946 457348418
10836554 48433586
23319890 425454956
61525543 449923070
499411256 592725361
275408999 388770292
18576885 505109318
258232487 539918727
326985416 447040985
124526273 362619508
397527059 511893217
199721693 574474016
187024492 526503905
417274619 530246153
93104251 497746414
140144622 338221714
255157412 267421163
55792949 178680379
287152714 427111644
169748839 569664367
74308101 114901478
476859333 588300615
20363753 150717942
541418338 584389436
325050006 588516701
112979793 487917006
86723238 309280999
283716403 585939817
352999230 525596388
43330477 181982350
36359601 357046724
86900521 105564971
65140973 527017573
72918310 492489849
215744464 364899942
23407721 272830597
402989714 472296728
191247889 573817299
271004210 448100427
251308199 511033445
154044757 322522069
44557789 510741315
537348838 567211439
328666183 548930335
349495679 383511714
54474923 73782124
329654053 352246422
168283848 480360096
431968369 520733107
9898119 533888940
413692066 434647292
82144603 382042920
74776940 596034818
338756761 542781022
168386522 301469293
260802492 529360878
191076646 280424973
148397386 388857730
220258076 592540159
12551257 533529427
139587179 566133818
21268070 36796526
173367597 308546282
10285268 294280275
413654359 482595450
195448153 345446762
61815768 317683971
74425337 101180502
404430030 582998196
253175345 498510211
247367028 503251718
279391688 526154173
171727962 285515539
437582802 474150307
377967592 577701967
182929825 185358950
244546850 455076321
372237363 568306669
48046439 404837960
341577599 352228562
31772368 406344169
152546882 579839045
402855589 565364567
93346495 506397331
426089642 514821395
143343580 460648292
183429819 294986226
129338623 488841661
418816568 532016521
173930098 500297831
103364290 463796096
254864188 380392184
38245490 365582591
53078905 361290499
119487491 295554517
417931651 573609811
538503677 543803441
43009347 222802042
200998537 544927514
386832841 529302231
487641195 491793026
243371840 530760737
37710860 79796982
435727229 457727068
166930542 440077062
308995050 480017800
27233557 382723820
282266486 595188990
338087573 434129621
316436781 360942870
57877997 424936944
71908454 455758670
494143567 523434858
72575994 234827879
185436563 392393496
167373295 270727262
204971222 255408622
252489110 274943692
370839053 389503797
263837368 593673816
167306456 291636968
1443894 393462886
436907798 538221389
21081128 66627746
425598565 539034433
430683356 447763472
336376458 589346223
115872715 206652339
67895120 504805142
195532380 418820091
342596822 571850213
123290044 197994886
77941553 528265456
135188667 226376538
183885641 446338519
64917702 538805237
100035783 325319300
246146049 346881652
333084063 414155590
169112852 538556471
315607399 586318591
444976853 496497209
394311765 455435795
69261449 107960187
288725654 543470996
120252888 193245708
419170134 446245285
87417574 187469932
134283974 533472061
62428810 154188925
52077649 352750157
305952907 514795484
122959759 167995624
403897920 475692415
89860873 550958767
149078613 271487364
284814232 496901324
182846800 372107821
12376058 433964262
77800328 427962603
102653260 460285895
176317309 566806759
12087449 587791305
103410917 575123494
468057462 548365228
444357701 584902185
176339925 563333045
98346018 360887223
288795897 498054541
13079549 203122371
30925896 46690172
417565544 439616212
334870200 420526564
208688683 515465545
97011660 138401631
27312731 392275646
237244286 505870703
15437633 544233765
80479665 402897907
505909841 574251156
433585255 489499519
356457394 497454536
79065393 283745282
146164166 212660002
340087207 443405731
80773485 528857451
126193195 392754924
268177903 557606618
409307304 418374804
364047512 517309733
11737693 209060766
133245644 414425344
138753997 191252839
271747484 332384583
152473656 479381562
119964860 392224298
296676636 447408482
31979401 342267697
104687263 555072794
26134658 128339989
396328916 574870640
515338702 560081003
226610497 501595353
279182441 470860274
232558965 379176913
234467335 315967563
573096845 584733903
391970755 556445104
374372808 535539814
372933387 417116245
130862364 373567842
144850038 346406859
102990897 116971612
43884532 203724145
130442169 545198206
307748335 415889016
181080672 495284037
313997941 369453057
118950367 120827934
280173415 475777077
4622755 350747480
512410764 538124599
247023644 476821927
247227870 357130851
141036073 484794486
241663488 454165422
356327203 592900353
213770507 520052474
46930499 445518271
25675235 569967661
38067961 186980842
446893459 538611475
461017346 488976845
126516838 427710981
277689625 597268161
40997311 552443283
78325055 589333108
333694846 364268227
243081676 401418512
149401501 447733211
234763764 578424212
109168088 432174798
246393841 457723838
63136477 571998704
197551190 298003608
117924522 342164095
314110688 367651523
78432167 318744102
316250374 394744950
193941047 542714630
88690492 467495444
134603412 529270546
378142844 569103938
42856281 425766256
183035216 278662174
204096979 557102146
327934158 497221426
31079437 434782458
104315781 394782828
509893942 557391475
356773854 512029798
88168260 515622741
30277622 456951692
184191094 469608458
445937928 595029017
102609518 294822709
35709724 558574982
94135826 148758518
69729632 253964496
178973942 288180441
239099709 443277796
305705931 362884393
22666912 398940831
425066467 577107502
197824431 538617065
284094756 448175736
145222003 332780244
65358021 478017210
275836862 343236166
508514217 556135035
124308930 416943546
36667271 304808257
122174104 545038124
279457745 287490294
425103031 479634583
337427845 586907217
95533712 147154668
277766232 568934562
287128234 365137326
432042055 565072340
115794293 191594966
98161003 467908712
40650505 485225245
188946202 393773551
72303547 274164926
301990279 505143087
47254590 351031115
290562577 439817106
75776723 157991140
207935368 382219120
64115394 408628075
38850231 344626093
312303736 488961826
285927131 350998781
12848249 273262304
170195472 386637268
275668576 364475221
350836771 495236612
440136760 450340605
390557360 588727425
231929879 313540741
92533625 338228716
159170302 373849602
319357842 511559908
348905541 470909805
54377864 534695869
25852536 539495945
429712759 574051603
439900245 568241871
365493031 424931940
318763217 489632784
112496278 262149954
170451254 400848310
75850382 209938744
428302238 470543094
213613988 216363772
37398987 529974684
268415562 541744993
28537524 50791451
239752540 363037401
89261118 377947873
169812550 373375069
310046313 384666516
63858394 307331628
241916901 307521027
87348508 220618764
219177905 222800518
136136240 172770049
19618866 329865596
93864964 396735370
41629845 445980048
266175633 454237640
268795967 320044632
307929503 353540119
215744239 566470904
468390453 572036661
262192742 281848120
74533158 82472442
258405832 358812483
225520508 435564831
157094894 555309408
239913374 522348788
354778270 405813052
418930400 574902787
147782301 194508358
152930672 435907299
130082049 183914772
392509714 472603521
3150572 434304338
66519179 136835802
147160250 250114837
44490843 445557444
1872040 59661999
489857150 570187167
137199117 174455957
385932317 417628718
80802512 265534814
491518335 574005578
138006172 261854507
319640631 444376855
411633304 469880207
111688985 291889064
404046456 526200893
101230629 373176648
442327886 559035374
65993774 109234802
57449528 561857766
155911854 472612407
91196399 254533787
52505152 524471172
249433912 407742238
80803111 201944697
67183940 185227089
123967059 176386537
225199417 518259073
147513049 246083659
23189036 201483567
241203786 503005428
157668952 431198189
136688051 473455808
212936530 260121895
226541876 491622267
500264375 562508977
23992103 134953031
21362612 561328402
73730669 300853718
147435145 236104371
54683119 149122726
295671623 521934772
102709248 285118007
75926115 229802677
91626806 573394258
228580024 422868903
35514870 138008677
84286979 314943438
142764291 278109885
57858129 476062322
348391881 476547512
302617773 366018522
29372265 120845825
370135082 434401186
393936474 492611521
255468414 321553732
151671220 472120125
152171017 169261773
27796786 223510933
231363478 460919402
79494151 143993591
56195134 227517779
18008117 74922035
144253772 253467778
521358307 542729604
15890585 504292922
561356472 587995839
56164339 504840044
102444999 565715350
518358636 528369690
203227804 205691422
97371969 178546528
240376292 590382170
457967782 538286856
108069826 381959857
528713138 565058175
266197483 515734212
265006487 279132908
184254844 258241307
292715213 304728928
337942680 339529002
118705978 128558341
334594329 515641405
160982834 535317938
337920454 473656316
221757338 384610397
413945011 496103230
481913191 554984582
99271234 359286487
218943927 226592901
98681264 497550281
311693299 445270839
158964380 165483763
190587676 292474854
138768206 342289732
226243131 370592955
296185230 304565222
16813865 324718365
233058564 531029025
320658985 458036961
446320049 538193460
37465753 460201099
196964271 462913306
153003321 434832435
45239479 166658319
146869364 425414575
423612 575413432
216487578 223158763
350531859 481390565
70013803 154513980
50444047 160626306
294224655 361615031
100455531 102887142
122181935 165352600
212566113 408800354
57415055 421408503
240310167 276616866
97784603 169271392
34406292 360024911
179522107 330455432
14745751 96541033
335380675 537124081
157470734 454016029
157704107 160432786
438442568 483803511
296032617 492853922
158509968 394821920
226543480 585261299
303184772 312894062
160079773 347829311
172521566 495099724
92359239 499404485
28441203 484281439
202816868 215905258
75794689 252227900
55596170 206489414
11390151 199523195
229271902 310581858
310157575 483401353
110465088 204484502
227529969 299094615
219109490 309864943
23240792 34129391
418109735 491534877
50882045 121854689
240641720 583560836
364789226 529093676
109465816 422778608
9120168 453555758
144599930 253645261
18339644 194611336
357372926 513611095
461289904 537676209
516392898 539996890
384289273 385269849
113394667 163605400
483162166 508645203
451675687 572770060
384121234 421617613
374087061 580013041
95927258 402832225
42478526 99689631
299924053 446903672
142690138 222902001
53806228 345580162
235866871 288239406
281936932 295708105
201979872 203125919
24955241 307503630
18190523 194327093
86515640 114743562
243026367 342834654
86959673 474835798
461400265 498014651
270710334 521020479
439899181 486382814
5399699 463580826
371166487 507505670
214743044 530124113
166403527 405673485
90847896 105898575
187371847 556474352
131326677 226842206
126943477 595755062
149899775 511872753
52952162 528427916
220128435 477698872
54532508 594423714
308980480 569255630
10430551 331765439
256889067 594693024
6821797 260442460
142470678 190775812
19330470 525971305
9102360 270412617
126320111 134027437
161844620 252277292
72164394 300980658
162911242 265017577
320944447 597276029
401882133 478955536
195634789 589592788
196528244 455740126
350705887 504130642
44926706 241208757
288787338 392569179
30441228 256761537
81130732 333577069
127394294 523723187
145397970 437839945
446283576 592521650
458324193 578513993
215207096 458083994
49346947 228216526
202532923 545708494
145927872 416278102
108574050 401937440
383328330 591029898
162731568 457828897
358768060 443619225
305078400 465658351
9989253 346092286
431087171 591869498
159107340 214247899
438438190 585480665
338470579 519311304
293399408 399759272
113351037 293834545
281560939 527519029
318008094 364929709
228379661 566257822
134310116 508869112
197412905 496009110
357997777 365891889
106931826 581313278
382689630 502396117
321600680 453338000
35652441 217287222
109694036 190585705
27985083 576599910
182048730 334509578
152754570 350068361
482793832 588532277
214878540 420232658
193399679 211830376
435085368 458644335
19812094 102385452
164446007 335324359
353503125 544491926
249192506 599381996
5456007 81869816
158940445 284610140
259775252 342372294
104246061 375848793
112905829 163931919
374955266 593505804
228144875 321271331
120507554 251857202
113182467 326766635
246294628 490439438
37950400 82976103
217476718 447104057
162578472 363007036
105937726 360097074
117314029 441072543
37691027 140355335
4706346 347935087
250227253 535844414
51052382 133071902
400815603 529608963
233137973 490341225
38394389 228196271
123496291 470035570
432336700 550109189
112720841 550695079
354354550 454665583
164060926 301285169
305153305 508290537
65627019 257546815
21025557 294899606
160510604 574440833
20305330 109759117
16967432 256155027
169517601 353260526
214355439 334026517
304245824 542274265
508914917 562030866
69471258 366334934
118867414 301861949
188714787 354765313
322377231 529170239
373759669 427857237
174074123 288028557
67674904 78680090
349070504 508293434
7231811 445736183
68198042 279436123
184659579 570372091
154503952 544375348
245511442 564281432
371618037 482913570
1773483 294243033
61844414 294200467
270090799 522157672
467960333 488263059
35806646 163276234
243954212 325597963
46051858 128636350
461941948 548163368
210471960 393136377
23910943 465323351
363799929 557723297
121952587 162116341
113444194 423891112
245347855 246114841
188490800 509514964
210970012 359428262
76722991 110982496
73308741 347171936
247013747 272295757
228683144 373943602
363855976 431471493
188638779 538940816
262199292 335165564
6214701 232283319
226715644 246597876
265573378 425271134
103665278 180555484
243097878 284042633
485335190 509697557
407050984 550413068
247836671 564004761
324427939 394368616
255692708 325766743
207947751 429711828
23147313 517068406
43354833 524280431
52190310 255245586
291039529 392327038
157043288 349594462
438613526 506878599
128221125 539977813
130477738 436592462
193849729 341553287
367203056 375944052
64923621 588647510
172583840 317708753
54945052 555552357
214128893 367713622
344581448 372265798
12617337 494978224
340632667 448613993
101190447 418978229
249767984 380691655
37684935 362665468
413521623 479165696
190084321 425590923
191596569 446251177
116659003 404206464
202149411 264827634
105119330 519490252
118770101 164677151
232643648 291130600
80779880 359054237
437936692 448847065
566647654 576813247
80661499 558225427
189560917 514843053
279506737 571105275
3969699 216469650
146607957 331226270
30547090 239026551
36100139 395684775
16123319 330355796
23384621 116328037
102249836 591747384
46524129 356537522
396059602 564005625
536333437 596117391
55103260 101081615
537936147 570543956
36093563 557860875
180642191 572673757
477235851 535330084
256566546 374310737
292187228 551782770
246140270 416774927
220483999 592195339
259470139 409668380
152953198 455559884
280220462 405474234
26825650 585041997
34405080 144010019
188598256 593431251
224786918 278918815
540630374 564257584
459028984 463439280
97330735 415885871
121088769 495499531
18486342 341048068
478779554 589277809
140278505 371918143
187079868 311995247
51190702 368313513
49438292 293349951
457924750 587173478
382939148 397390155
30273465 162489240
446452288 493770664
21346301 556832860
361823891 473233443
343673433 414111419
432799905 555398855
237431508 240917604
546887485 581635543
462973266 554379075
245920348 460818500
110692037 124769716
512050066 569851212
181863793 362249699
3110038 150237320
111365629 520664860
114193807 384645388
19519718 430970798
9824273 322763494
4430837 121207867
507896631 509197355
39027605 224470391
55289502 397592114
114672679 413717502
199320427 353777339
271290483 594974176
449531594 573217838
348885543 427927405
78829991 581384469
250978620 383356453
426451838 573794837
197501782 332467075
226959602 343619683
211217328 434687146
125384981 248711160
90636469 308726169
52239878 114233105
305978017 519101863
349207020 397261557
423209796 532670678
199832719 303579823
120293916 517595709
44506430 237412054
207491117 376137558
14004746 93524662
190913779 286431722
197115553 505453000
17246032 579119801
108500301 138509789
50328492 138461730
122056353 488290997
465643242 479370294
109116390 510192550
233708149 594619051
41761528 595451824
193196060 353354419
302226682 424392968
274559060 343561833
15974610 266667260
193694575 599045318
62944628 326848442
106759097 436187368
54972436 421101812
354187297 552481612
17715535 391159873
200686896 215291284
1861136 3539542
215785836 371792101
287280851 514281507
119410833 251755022
22149273 494261937
185996749 190316142
85351412 315909886
48557347 301310462
376075506 586628805
243744849 486684228
453548203 457432844
289439289 403272908
192776947 360179990
48661577 189414201
117613229 304774088
114631430 469765242
419743778 544817792
183816060 245799325
400176477 531282200
242495858 441795934
229456954 286798353
362322419 446050323
34546172 196076279
488150993 491979926
1495326 368320805
18928129 322981756
113291892 302946159
192185904 193832957
194074977 342834404
369927376 475310459
306979118 426785623
235234908 343215604
30259343 125472779
203839068 455040312
76862552 240548121
196261294 200351796
171998586 455188491
126206961 303903261
97099862 563660688
392578179 559743512
84793765 393936366
153940052 198806435
199216458 446364036
64915610 392980059
36412380 266147665
91784142 202926742
9562559 135265735
68754892 140497074
219074819 329970545
175039348 277610376
265708646 418496192
240982081 499362183
309737875 362349790
220342931 405436647
106026677 554637123
104776946 259449119
241264321 463342313
21152254 478946200
405427318 510623214
42048085 107459207
387082160 564212051
265710225 353059113
374372219 553421426
295696781 359093298
183792811 354857924
156641007 199736541
212700606 392265054
322490259 377792236
401743122 574600808
147770892 518792881
228107666 340148642
230846929 473225177
287864522 430847690
60144062 461243619
194711271 568895005
268657786 427333069
463611306 548433149
114466199 343105037
81055543 296266225
42699025 411841645
363467786 585358212
17720855 481999060
331393642 395037285
10672449 588201960
450159939 470874749
96050535 479132565
325732736 432630080
269043099 583729177
515391580 552572985
167626100 552911626
109013547 120042634
418433233 442573071
252949620 492402244
414646459 417483297
19786617 407476864
440918348 596786959
77447611 154585468
47510975 128164578
137733144 400806064
252525723 268118832
265373677 437043290
14737835 69252187
187286632 295351822
160457460 285130031
38459297 312972577
358401409 424025442
309993348 313777064
378150598 392081958
268116877 523022040
120901021 188910829
12653916 176230755
128779518 403130763
69433370 320800978
136796880 464483014
99438880 508506214
143977765 203867170
307547698 369087446
172938080 325765583
136536716 271190294
406173687 507849041
317253922 457266380
237708194 536871180
381486701 451321492
91330146 124272912
3669527 66918222
140088543 229853006
354311212 592249972
356697683 521000351
315889199 358163965
336445904 435338496
22874894 79151657
266024806 411951853
572036606 576106958
155874181 564699426
324833240 520150948
396404814 539035750
204793988 529904165
86334808 229974641
299074244 520365648
12837040 178074986
468326787 575029099
405059988 496152643
234071388 590096003
29073013 160622219
458282853 599049523
57248194 381307834
273626331 438618151
65669630 291700605
216787688 409104640
336058170 360031243
184993972 496362543
324626554 561121769
120828193 294947349
75797514 125753974
162790235 378968310
217036227 491653914
27851699 142014496
557480651 576406192
8092129 515275878
290237132 324697294
64561584 293735040
264136391 335331388
111539681 180337313
37491103 468447542
36516053 259491621
315626145 427787622
248599194 593564745
372354474 599254849
86163494 181658535
355098672 358232138
46156395 161108773
33658241 491620084
234477558 419871912
146398205 579269229
167452857 257720815
135160654 261615352
353097414 412026801
71379728 346679077
1008346 474236631
267837526 462532146
168147836 433351156
17080992 549353347
96678654 345861270
124728025 464703012
92937012 529489570
449671542 599589587
123226837 493254214
3880105 227487484
201740076 308267061
166806774 184533539
217560469 526899352
338633776 430949906
299976717 541226689
34217579 508778809
186734627 522022882
378805885 459247292
38433484 173402072
11098781 522739018
77735315 109421349
15105589 339147130
171217770 587942672
232352172 260809107
178606579 576673400
147105455 335976985
215139994 577562349
309624318 412704446
68106259 382103224
37438246 494829925
110258599 304068584
147612900 495523817
360080762 396586669
129407804 279585805
102886374 423624004
262379146 561447384
115385538 241623495
399259586 585054970
138653222 470782629
73820176 427726016
544898650 554560644
259360716 562630995
71526117 588283077
386991694 406421466
293775726 573281398
252543659 484170599
279606217 295360359
357828046 391504346
5964158 105477436
176669828 566798530
154123408 546975213
121480483 399141836
35216019 403653364
507654742 532092351
312182012 480789305
111193632 563317804
18886959 465759671
448031495 545320665
155903894 477052595
323553512 339876602
112234952 316293516
417372801 589318984
118891683 385704965
196034169 231738416
81505270 197278701
42370656 334554973
13054130 452458894
158552033 189245157
443318086 585806461
10881784 71156077
388714228 470463276
55249234 369450433
138572497 338403247
394304812 502375053
67899704 267620884
213072198 585441868
339940107 459888767
112722099 444188201
263978480 344396243
346051788 423123241
383407805 571593178
76642060 278221335
21855917 183045967
66110724 450633412
77848136 440717475
52496699 280203406
156269515 167713083
83435294 435531704
489220499 528427624
486480663 535254165
261782728 462644016
514524916 541078075
67301151 373592090
188364456 541641051
258627639 271216587
313402892 477645851
87818792 264454646
330741740 409806749
177552558 293419051
84329568 173017880
320780529 349706400
232917135 490791411
93202850 102260633
249659659 319711603
166839136 363861734
46972629 384700665
94517538 125854879
237541058 487170192
460163677 478916386
218184888 221330305
384871837 546665096
250918925 570244711
289228853 545214526
477851402 517570828
107519817 477677757
510924845 594039643
168389439 270714183
45168573 122607958
284834434 532402561
157017997 221313412
192412961 311514535
208379898 560484240
80748078 410556264
85223293 448534644
89233241 180068305
191803920 351423281
362034568 510838092
80537727 144397371
102637487 131574360
273118304 438315100
424939580 479271009
82485653 117834690
70969082 382030107
65839612 246304452
115379617 590496225
236284425 278019055
125102724 296462145
130939674 455553074
333446864 370424847
48112664 560925035
50667597 115174964
372893385 597300090
175438546 426984321
117994756 204562237
224668545 302788790
9340662 185671030
136779059 553419684
217396420 248743161
103729360 589121196
262096168 419021602
437471266 591477263
356678089 467773515
80266108 502438054
319742723 510804316
156691496 498888481
366570636 440928358
275625687 421390957
97004520 454073246
353872330 435075351
203127191 401162939
324683931 474308785
52338014 233101884
31651117 358169760
229255416 434950012
201001471 214804776
351145201 486196654
315255706 558063411
439380492 484922582
22679206 162177283
125607998 231929487
244047269 302606942
113698493 190375587
89907760 451523263
31794288 551300742
365922172 369707679
487336146 569399913
119229069 247687967
351520622 558314147
416419208 455097159
27813822 494426380
408144619 484269597
437758454 443906060
53662256 373431213
323636953 503166302
76580936 182095229
84041384 271619315
242857322 277525375
190368447 532038896
164848119 383301271
439688872 447836587
265667422 571025482
86474734 598072445
159107696 311562858
47950373 244607925
151353597 490403473
122105777 161198108
76096499 121646413
222966556 562506345
382222002 485813102
163480362 578253435
181549403 433773491
152156707 590605105
201559486 387661720
34438247 129563319
19141953 271562928
69725556 107065661
19713775 84768737
78864547 438206720
313720746 355180765
67760899 360602705
61005637 268350170
108693682 406491061
102007360 256589244
442855233 491641647
207710873 442302460
329641042 343117197
109985883 506150287
103941370 536297011
142156385 147189434
293049570 357167811
27520309 321887395
485367710 595835640
104762064 407048001
211151636 352182819
62488529 556071125
384948327 422619071
8168587 417825463
15710783 216433830
207338523 386017988
144954216 521068295
175641992 535218935
188234519 562270868
245700395 459167040
113807750 290097462
145797044 210546943
490407993 558570541
298606438 555833690
335055885 354492841
207387032 564485631
31849743 543678985
153607431 329747384
81855774 242858110
158137774 583261233
77113734 514968882
19971608 563858727
177099668 466660841
437268699 587587436
182139375 402520207
243738276 253862597
87454504 108666703
209381729 576432554
159212690 512521149
170484377 291050414
384656418 407353587
328988291 425639668
333350697 523315374
25229038 298064495
171303230 239724297
253672046 479812177
192075583 371457624
203922965 432193961
149442591 362558733
135923281 338344161
326689204 535508420
20433095 564620309
93774928 212160702
170190423 206186079
65246192 105440801
445657839 551469135
468956999 569451366
154334642 401928752
43470146 489498917
241307140 500166969
119057555 366956764
31185935 504944126
439718802 488011428
369912405 502555189
306843353 569951644
249021387 452567600
344286008 525755566
232517759 421327826
147291359 290532921
446117998 524529354
241538780 507679459
79315698 504080253
343132895 366382506
51977353 481749308
106987684 181127708
271876946 293729476
298972149 386825015
315266659 572169329
156632416 269933929
400572060 466502049
286742989 366240540
59961542 348083706
334329751 365158951
113130187 462697013
545388871 583128433
331259709 436091383
25826473 352335676
275168298 393429706
125834183 389165123
164800407 356466004
63908624 353050707
394441958 568227785
192075032 460770782
293941270 322747371
198982378 362441370
130757511 358303505
289645383 455363982
39247423 419565303
351212277 387904604
166391842 558457828
55090396 97126987
246058098 403426505
232975672 506547245
181210920 248309469
178322883 272678143
224259815 427064131
64279188 511223968
70064081 449969515
424666634 578065817
355607174 523017722
296427213 473861186
83949453 409753372
243585547 446882813
286486616 500275335
151498406 182797497
66542016 299511820
452573402 475713021
201280736 426512333
162936549 575812385
437981378 559411939
176840981 570940530
318649285 522178391
40372836 535352654
12335276 533615316
308803671 566849376
135886023 340715842
467778902 498788500
6195530 442040499
188583569 503092255
175203074 404710965
1331628 480979207
28483241 181365866
15950532 392930085
84483600 360399708
576004131 586397988
75079627 592784321
180271432 469534877
299103 576700234
245848035 480352742
191220048 410899038
243102243 274387098
183572892 587951957
368536741 375260917
41326754 186960921
132141535 206084437
121761249 274286537
210110824 547126196
51207567 391915300
225275220 479639645
86968221 278113523
24015394 367738274
225688641 409559327
223008713 284224879
3950242 392001894
46139689 595180360
513826932 547069982
79960718 207242259
142026305 309121287
146061261 363788685
319362898 350939198
153304161 166341603
80328348 112614390
154256335 340403481
62950750 153159771
401671810 547162916
252174437 406918700
258905052 379843550
306943083 599519588
76843957 539806028
270177017 315946578
347704629 384083521
117488216 441980728
263429318 473094902
19333654 442256916
332749982 377340222
366400773 456296878
120828122 195869736
212998117 433235871
30582409 540810635
187006002 593960372
260223030 552598874
32918787 491866537
441146441 489189316
9969313 167233708
167267301 574562344
411281276 447510446
63288929 303514050
140458775 331175243
103490992 390462359
66831052 514952102
27780202 414377788
485142436 516165467
157509055 530403513
334581650 485660192
26635738 48071616
41735241 85687523
216773853 584766353
196502993 400390574
79301084 139889972
406357063 475946160
48719127 512609890
195367446 371139989
284013865 296352054
66708016 339240918
287170293 490889179
328509948 467765195
248755706 456728469
390432968 452040702
276915743 563440694
159267011 175902603
272271621 384632322
24688483 410894339
45298231 530542879
483386812 562657780
21222931 367902992
377038964 455789190
47544983 333095817
471722843 519649200
15280556 525082577
267604741 387071465
222657789 390967601
51396547 402155536
390948295 569931183
332577712 389322933
13562373 554199487
194398067 329337824
92289074 277831887
450496973 551885745
38792148 428874814
491874567 536412306
89267784 339048891
142873748 229279428
37221560 596961916
56587492 304478850
176334958 390220400
378499618 524149015
388204521 425392717
401733653 469369561
323175280 373064140
71478203 372498962
147641401 169501455
213489160 406606239
273564991 415086734
318223301 429642779
104553482 135919107
318171706 327773258
182258286 391891815
206270158 389497911
175285551 456310025
184543271 476181937
21978039 501223791
84251971 396524220
246905193 261585513
236348948 287773900
122881138 556937823
108199126 194947796
50335364 428119208
237441939 553250018
394439267 559922151
523363813 582749816
35956733 580412122
192581735 310085768
174685513 390640146
108833951 237477359
26569771 64276798
65431426 240252515
249037300 468450029
266658561 429260870
134794225 265886003
419174460 432232998
212611665 342668464
296019095 436324030
379082442 561208784
201989603 423094489
212517442 273971019
77492504 82814486
37423317 132121519
7425798 470332586
125159375 569904379
329415550 450221502
57874387 407270611
550112307 598567463
4756450 560098975
134617573 403814491
217018947 596268967
558746312 558759909
23378876 236282911
156711997 187739980
316279312 385697865
101647547 343617336
115528466 528585936
56480617 575406895
24757871 80069712
245390016 398194821
115159042 284473638
114336308 299468188
316142400 558326136
49836135 122938808
158197286 487392861
1209736 498205762
100485145 173169546
5872788 573428360
27410472 474275025
400527595 490686248
350491736 447055271
284751697 464656337
446562178 514654871
184041504 409609833
59373594 540580570
159224046 360706922
3708599 471557062
493363834 531791483
149633007 513759653
614064 404022512
71188460 176313078
4168825 127594905
496867404 513243366
44931259 400884787
131775328 203803172
251170258 488478774
188831641 579504894
54250264 350301745
251925534 260453949
86497178 589693021
356385158 359696110
97876510 161071623
424750831 547632000
334731838 353271082
233619053 345404090
339897879 507599018
114735056 236536719
475674319 506643871
176257423 301432164
107190313 303645578
54816036 434534392
287333793 543542944
110568874 414633545
133086387 254523020
242002700 468425284
203248506 319240784
289096758 478862350
62827575 439090787
414639090 587983528
399323909 536011359
445740997 480500206
193528511 230734109
354147091 565988686
66289068 133716322
105462977 494630448
42963117 114104993
119588591 151810255
110376617 589337792
438857667 508941259
413548414 562134016
50306251 275347688
160301360 462386806
74472596 289089357
471760081 545304355
196601071 545512557
72046019 587837077
19374764 532607553
481905092 573944294
132352548 369442245
174037960 278799693
36332469 556074290
86316170 136215647
82890988 281217828
208827350 505780355
61350547 107566445
165227328 264308583
102621577 380075108
102948511 592987681
261824898 463779927
32068417 107693632
433815139 523198291
121053106 414743726
98115318 307132699
90630047 406165151
75806278 528248012
48116232 110977432
115131149 399872686
18931379 405661291
91381983 317117971
228651625 501890649
82675183 145295850
20352999 405330521
342433271 394743545
282862776 365633466
261140175 530738297
25487203 591514235
309811726 339475210
224994731 368376161
385166789 477902224
28033386 82740595
119155879 178943037
246918309 325753530
11175730 351888452
350184171 519172399
242182025 343971139
307248433 410660750
50048043 227560865
497944371 597397003
282570805 352205993
156985162 535039149
179399842 391805138
120883355 475921124
248678455 543742636
51778821 373402999
346047698 439348207
375567889 517614649
373685273 559676545
439299342 444425478
230082624 368887030
26777896 586817974
298254443 546404354
76584277 269721291
310063638 524884680
109607888 315020423
88632216 432533962
448488409 482315788
265100111 434364768
137120996 173886137
2864402 453617216
56991080 530247446
484579105 494087202
339198928 560434125
29920070 117947291
180374386 265145121
353836431 365729295
140591354 594945315
315489507 488727862
18404347 404567988
509421966 565452341
430492250 442278508
46924016 135615666
519144488 550336830
479859380 526854158
303260784 550674261
365638980 429296447
223503911 556806119
227047276 429571529
7590267 457166340
411009252 452510000
62973329 506016497
394056499 417900489
88245200 372052503
118410694 525956136
139589945 173249003
58252336 461863204
314509641 372283366
50060689 222133500
46814298 499859192
529937635 561306165
152973218 170833609
128386337 153112825
228823609 380463934
69517961 358354277
179893910 391963094
75813790 261885504
214630792 375108607
517757952 593719449
272013258 564619913
223257782 552290598
27949615 192706897
154569865 418381075
420167712 490192783
183595942 276476323
22253177 593861107
106388305 295225855
325817114 579538356
34149923 358286090
370445016 414506718
46776446 396830697
57661082 423824518
24820439 275070585
102851037 497466365
323186982 590082569
18043285 133298305
63433237 183369831
29467939 244967220
15125773 491670541
199196071 244500054
272252863 339027187
140856008 314136578
50450694 500241952
362077586 379103264
44055485 204832123
115001390 232473059
501792982 590657250
236473210 401415102
363306651 514599817
100990690 179159572
153100900 410368384
160823149 172868828
143171887 566312375
372278830 591500277
201937380 206837360
34137985 446056220
104737256 537821292
208422241 597974469
233456748 464027448
142916609 598972546
346924438 387580389
148596098 179016599
210051769 273336194
398699204 560141602
114169622 546389579
50550045 590106216
229654195 246911096
402711443 586709226
220698768 244412757
266616507 451347129
298716859 528784632
523976246 528449649
66013230 272422900
204528202 325206254
425252705 466621992
71358496 389003403
63184247 85191883
136739266 528435462
154083076 591751054
99824785 368831248
62608624 538158716
353393119 379643714
301934582 523914685
208480683 278614122
3248663 184075279
65194698 490170513
420579630 486677895
163526643 451305174
156658142 338300245
120654538 408864018
63462996 138653513
152012702 495103077
102682217 411677640
85434074 161111798
271432078 361366531
162027736 162765714
34983382 383364883
534814170 541715373
184932425 403876487
59382169 459546633
371825939 454183873
435460122 492132403
177081220 516822247
136878617 450424789
46954471 352987871
232108580 476431328
172779021 591384615
85252311 304189437
533428983 562386603
303411931 322536814
159192819 253420748
49236106 368121899
68991909 378414321
175065309 220685390
402660653 596538057
183828508 591592109
145822561 191384864
75881547 270098822
354850887 528537386
74212180 498288721
282151046 484462431
271901626 587689283
40836862 465291150
170310451 455034370
26362549 334333349
556523805 563727578
255798437 578071167
35076035 148142477
59744372 362935819
86595093 380667393
417486969 549840961
20285796 302490784
99134950 402994701
230269638 400600374
124409762 232506820
123738811 244268887
162737662 196780497
34370898 63022329
20578369 127372719
178608260 344800848
220680916 347073152
557172948 569457337
94041042 326870030
368838071 517788182
197592963 231937034
450678840 527242432
541825909 599127484
62053201 206134420
259950457 542169347
219218529 412747634
594659223 599497506
325226172 554158759
121457463 288833602
197557273 547260077
334041244 414046756
254320213 500322628
310018287 429455772
51917808 269636058
12294985 125702407
56935963 545207717
268887271 548178486
275617362 534448173
22303226 586107383
323106260 419427195
29713396 335328582
263210967 316658894
36701137 474024121
221618117 332935549
41844530 442197841
245767724 453434957
327675939 593430263
354988808 504593914
131792506 532532302
308437911 493834256
187202847 451500001
182317527 222699380
21323737 388223239
357972272 449741020
328111882 536935299
88878895 115703694
337006789 553548478
128637551 220978106
94162547 176082498
400254630 554245724
147227735 476683717
351071826 568213574
132730298 523300267
162370784 368894693
299845653 303686202
73837906 136857269
413484928 585311952
201219154 351519334
216241291 422363397
815092 125545298
72629076 595072493
200984066 228748832
57176054 438850616
37817402 366655522
236359199 486824513
88122528 320210711
58118119 151466915
163431510 537130066
141841326 210007412
64108626 109653759
367158393 454429060
235827207 338738483
295606890 308282877
94964704 318897006
539897318 567399847
279394761 365040130
560539974 596603754
303772607 507920888
295356804 437063195
109959889 130878943
281843762 529711306
269764831 537529676
8547739 440612266
187198374 278544987
1792279 481113642
32599549 94509799
73631478 161217330
69092169 374832219
85228567 433557584
215272744 384568075
302540075 341851002
293069998 391503778
434500537 596175529
66917147 587856657
2390695 314847485
37358425 128540092
179343516 597519780
413350400 464448358
355205372 433415296
398689165 454919594
131328031 473413402
281977600 421231458
391972368 512531952
42545751 165432598
51867303 219859210
262625946 593119094
248359013 344238598
162569123 521436054
218562523 598491695
134667111 572987168
301910069 520605058
313665890 571512409
556751821 559562057
243288483 278626720
428649766 512112574
269090561 346189775
112529007 372570902
1526220 91559966
297030456 369506343
132071919 252354147
66805078 189994027
150198489 557853460
184361525 500941693
280924583 466114451
484003865 555274769
55145853 420182357
17317207 50091646
182671633 599201339
263115602 385716973
157993543 359624342
413990613 462118144
99212460 399692969
66045212 183022699
551884909 586443984
418458499 594002329
14244250 587404812
447051634 569109497
31571542 93283512
51796526 445513767
104457964 490790196
254906896 363733135
11361801 432392745
423194025 533706892
16765618 582204152
12555434 82873663
131209459 481027105
92241295 494567940
349503281 587285726
562415428 591982150
346834769 582205608
12332803 510238251
293849623 327115556
108250094 334347103
180483335 576471049
65532549 540632223
533151170 563493052
26754570 509580594
72575893 348950749
351422833 379610608
223107537 306520559
127163781 560572310
126771481 511619578
343926470 365912361
152533949 190757465
326415342 495584769
219068939 298573508
67647596 251985675
161942403 240542674
143114119 308510468
374533676 509283091
337110570 529624151
242334795 364012756
420224540 445862861
83635345 280814637
292988810 352085207
48479496 224840587
275750154 511610514
533854484 569461654
104364442 211703376
123516273 262654967
37030295 188685175
321695924 525516416
99956538 410156117
5459140 480021135
445633474 585996033
156725421 273487095
73756333 397773052
480541673 504261395
73500802 559808078
36907948 385564496
428658715 555707239
83674705 377523243
115564398 522346983
120188690 329848771
269368621 278441609
137337347 206622270
57876784 576140924
108894251 186083356
471722852 472371331
115152762 261272410
365296064 480261042
25153758 43439798
78858713 111813930
21598840 238428903
556664232 595685048
212620728 383061723
356334565 496738635
422697259 494627197
181726123 424674325
166049902 550090729
168773100 268383342
331481638 526891184
198566546 265160181
111882313 527879368
125697497 217105714
131506435 397920557
27552525 120340513
518846726 555894551
318384913 391927728
80484167 232502764
335868647 445278646
244366415 276839370
139924228 462961675
14149910 61236993
25674504 518742427
39116551 180097671
88129165 454776348
252542843 312450275
91547566 551568560
487012893 592789623
19045937 503273113
138317523 373334274
235217725 540836499
53147002 345965904
419223806 525412851
42052567 144930882
190469212 451885851
467694637 582082237
163492413 592757500
22500511 220420675
287845442 314292551
26195433 517112306
277688518 535282575
364279158 537829631
144505584 256455026
193142969 558660248
143863745 349694094
138815663 420667127
242906933 533801237
339748998 365945331
309007083 566588955
153740452 405568626
513403661 547232437
174556010 289866335
74104321 418409551
10549652 33869132
134811199 154035603
60458481 258910979
507588907 510170860
73875743 588139616
67928380 171947596
352819458 571087470
104888495 323652703
65901938 315661928
207435011 404560294
77492092 557226425
17599778 288192241
268104935 419828495
253257796 473659843
63652842 68730232
201151073 317293087
77745818 82389753
45293355 436425671
58651948 64803555
20192963 52614567
80089776 248013503
57499936 289625018
51653838 220794693
267000116 288746517
18051990 226897340
92010105 532107645
122637664 444318869
13833801 334542263
205697161 464635959
102919427 157766855
33688691 221653651
291505181 455428880
80099310 437055068
199006741 267675722
310965970 394914005
439237080 508723857
238390847 384876639
132035926 310424610
298558321 548542248
367206215 593610141
35815533 425454647
39854740 178208725
378663186 501946915
332169007 333754914
306947394 315598887
351961242 469023591
378183983 464162051
204802328 211302879
65166994 129087773
222015804 509155403
357486492 404413018
109547491 415580695
309503486 478501834
222596021 279688264
3294723 329826839
48698511 119362958
328984558 401725033
229186136 279643750
15456580 137341273
33528113 565171156
374453556 432495918
215552945 415413627
81926299 532584869
467279057 512948254
297434863 405331904
125966135 520979351
141438465 339819638
237408627 454831668
102995079 572723616
232553237 340790756
43181104 421681972
30822860 384894677
98944298 157945702
14635588 484286726
353652178 474478511
106706471 191787752
377457784 511474269
58096852 231458165
18063223 151010440
156612381 503672756
278615887 469168842
68113427 330118880
53258493 169227077
73509250 181797069
461365054 504123649
416668665 475385179
31281383 509202065
34557347 576974557
299708099 486174564
171289952 552317888
39041687 504666359
78228554 583468298
79123672 421774048
100761834 217199481
25405819 269717740
115872365 545002733
237297704 308569159
219321383 496766057
148291473 288202566
122484183 491684009
89862664 524395971
121903400 394522748
164710393 420100894
223324468 236017775
504525338 527026044
224299021 542601110
268155734 422211488
459494679 480793755
105709450 362121858
203163107 530482470
185362507 266024754
17255415 573602205
231401619 252700250
375217993 484795749
381508705 496620349
441026398 578270693
335264485 553257630
537147512 568732030
351572466 526577889
181603751 268398951
75983290 94502373
20086259 513436081
80002714 348679174
360657571 485746908
19620142 348804899
131668709 544122646
441583299 499507163
359932827 532915884
381457722 542858016
70590064 414241780
165775635 401365964
101004390 476651882
175265069 233005786
31946997 496610764
11935132 34548843
32792787 197342811
56499119 307870666
389385349 420651607
9267743 555142044
197995063 418016450
583216765 599919357
83794696 155848143
36488998 228729252
424965987 461310916
317157314 371678391
29459468 326817006
11249072 546032521
384765860 476455888
2493557 55614993
90872974 536146023
155026146 214115157
212143772 350105787
107651267 599180217
381028161 482571539
380008871 509632728
174792666 407828221
519868527 585450267
38411985 169982971
170093510 186512511
450930060 521470473
164189392 365411675
355986233 597314008
84207657 263439418
357493256 573141782
367758894 546044651
26031188 148542556
158968029 436278346
107485410 532244715
49981960 351593912
486376707 542510498
71218878 315483646
94417422 373347291
130141037 368889112
398635494 492545804
244986110 498027459
286143584 521403612
295382647 599567967
206583342 216528346
286499670 462591862
105466686 500975834
114567242 340407828
521444866 594189445
205386059 282468141
220686723 598933427
261809379 514608623
32617541 407943787
445709162 530739134
32922012 519204380
410365306 476736553
506881498 564650060
218411707 476055540
215275024 323384538
126278213 228090897
181006062 550668532
127706826 177125908
112406862 182556057
413260200 568882832
167517104 489630712
98353985 186327367
5774505 503145271
13514573 155164773
38525029 163658976
168628668 421744710
347962415 416972413
194373091 472191823
15180742 502934941
40396554 153900543
163591609 484272159
105218815 488177544
431105924 519014096
9342514 402162909
498012029 555297739
71000855 200341204
190641311 557890888
27428683 228407861
25813917 295396062
388213268 457006591
211468213 510121098
200012628 262953550
388156983 436923709
78251030 285483313
330014906 453479972
172437542 292307224
164540402 526489087
182048742 271913983
123590870 436058822
227134325 336519139
514965084 579720232
228343695 568437282
10701607 327335907
124740858 317042540
21721269 383274781
270293610 335926771
162696457 302938404
273116781 277175775
232810843 346260757
9615253 593484618
255379900 550865226
163145514 526145442
62687397 362667659
55163989 367737796
72211985 304193561
349792602 496045587
176453377 239194476
237279538 595320316
72603698 316164029
62214793 278996924
43299609 528871303
483531944 521659889
77271068 100830798
51258750 321467820
346457076 399810192
148977261 252398257
161029744 368720217
401978360 418797309
95643524 382765021
186018708 386607583
303967304 314528693
325283174 557202491
237082283 562191407
253376505 311189301
487049202 515405264
335273589 406771534
105967574 288773765
382274516 590244174
58017075 150257644
7153981 38734894
408488421 481722487
214552519 330888332
310901635 380466472
61170427 352947053
567585054 579704733
29476720 418399858
436236890 575970215
409468731 450317315
272153176 376758252
179651272 473429754
232983715 337854801
265104905 396086680
377457818 542609118
61841627 471063769
421703152 563318801
146829146 589363741
89426426 125875382
60221967 484648685
516925370 536488480
380713966 522991089
399173314 596021915
45961291 513258577
1830434 489521073
44697798 484716731
439551291 563855669
186006304 332720971
300473926 312675061
164482401 365797842
203462932 332461920
190672784 542698465
60511745 364005740
56571627 419602234
59141488 279934762
70551002 531257272
82644710 217612803
216431773 227633404
183699870 395085523
163930005 444020216
55460343 140389131
480285991 568377769
240340891 403568792
325552179 546127322
384767326 468695429
114408022 474204689
103553121 582998193
229735499 238834314
62211439 221852578
126259302 198695293
79957368 165912602
495922688 576978555
235899187 593902817
444851284 546560004
85896813 510216579
37134603 458778376
27126256 113769499
68042139 336202407
185957883 592044020
129258807 298952569
50165479 275475965
11919350 511802061
115760857 426546215
144877521 228633756
238883283 295887957
403754257 552276781
290270449 355604205
442939299 456100377
161833693 567291965
43014260 103280946
100567457 424406326
240012315 538268045
307159198 508690667
199075917 302377102
12861177 288114809
413493414 467084422
108505508 564750427
257126798 525122072
232861533 472565959
242749463 483771257
133165609 506378879
410008487 550691434
224683003 557374834
142445873 458003670
286085624 425408562
13570284 198632275
486288089 584589618
176109414 387009605
396838099 564824196
164645510 401183189
244313566 463975563
30414804 386904223
211024105 440666024
9194428 116385316
224855262 532385289
188606747 218352705
51853045 452928785
115547074 521442119
471798903 487108389
147541338 501592747
188625769 391560027
472151308 498164460
104193327 357517977
75587763 439206525
483283364 596441990
410108642 465256890
205903425 362434390
267160304 447339894
112008318 163500796
186258422 239768478
511311901 589552004
257005789 295302376
180186601 253113509
8833902 342763792
233036586 260696915
113871988 289724958
327889440 582485880
67364967 209512676
87073535 578405913
88878083 282031829
166733518 215785394
73997804 158758564
22143011 141018483
347068475 391915810
766257 472114612
556321130 559277478
29552953 88621521
236620248 496040986
129912088 146736167
81632282 464423283
369287670 509902279
432473982 490530961
268204656 274377147
69967626 71423658
478837024 557004484
398130246 565836559
152780420 358823944
402839438 541103848
369282349 388393686
41997256 115650528
270751482 483131003
536199164 557496398
418715636 446630473
252053544 441788513
181872880 593924726
74146669 329493597
200134608 426932584
374678983 589965525
180583890 238666380
458358290 481818924
429881817 444804140
341978506 363125413
171865067 259680350
59538040 580041530
65568193 320971205
244850062 545618093
15058486 474717569
14865351 346916547
246990973 514793891
138648255 423522893
8454829 461257477
305557396 421612975
195549096 351849820
24749600 146435589
318548897 493183906
136063847 546973869
72632209 424504760
370557501 596977469
102425461 298423009
76335527 186958424
448112586 455042409
119222062 171707102
549804825 576362072
321499445 510900647
415073027 448320935
334540262 356328266
314223182 444541107
119042474 408520641
311445784 431741422
287010823 404614550
187767550 518370550
183791442 332204255
235017910 505431080
328536777 361148933
443756497 511656415
201956771 341482852
110235504 414533181
26948983 527082304
358125699 369516686
106647010 348038800
207699632 564445081
76145448 516903203
242397315 535851208
210829768 244733527
429896311 564162395
564922810 576887125
193016213 217928087
140119608 271544002
78341395 188042233
283250198 500015171
119490878 528337989
225023837 315200772
65702103 389096056
91821874 533306235
45639078 115699157
53195525 309943646
22885331 303824908
14180965 164067206
164101162 429214498
52669061 306634298
232152060 451762923
9899048 342897483
438957973 458432400
263716691 576061011
303813059 384126884
65327640 538702045
73558487 387925405
433071369 562939159
58982496 170862383
29765397 127009422
179266754 475925383
91415215 286457820
265556813 576366157
88022900 474467162
312808815 368488248
25165710 132014010
240534324 454772106
56062088 564167651
320074041 594813327
411531096 496426333
138723793 546254557
152937756 456609973
366031638 523475890
215116720 524011346
74747945 405676860
235195902 566315139
43442763 218197775
214625830 527214327
139202398 331605370
423712643 545302149
122480911 413978439
429494354 576165880
1282442 321064587
395369326 571189026
181567878 565608598
180790571 571626872
148389739 548287981
215591490 274492495
45210042 538937125
186968829 328975113
279289566 425988825
351484408 514427302
97669778 428972720
102518086 324021827
102252834 252912524
5683972 424093770
259757157 319065563
39872061 591929845
12694797 440260169
153464389 170090756
454254015 504049549
55765520 427165133
198746260 354774824
226837710 547627683
141411012 187529652
362864730 572897327
96654012 466870340
327567760 401193405
292571112 581406497
452692234 482912231
12840361 476853563
318141173 404077813
387320581 458823760
255201853 528651128
245847777 255617883
58608492 505415678
403168619 544048791
356646707 550222769
158815298 228622229
369111231 573042614
110629703 521470260
299676810 528298212
136196207 265608276
8494459 566276153
248707353 376771518
485555816 511010705
112745081 188850295
346542416 559845152
257384828 567109761
221913429 428224185
30810609 455830149
6503429 353641167
301035187 309908924
361698522 539236878
211809174 401293196
288722018 526811449
341199519 594511299
206466859 467371120
209333309 588253444
221557680 234630375
46861923 376282406
414873479 540193844
42331502 53038659
441799977 549447797
434041754 512587293
383239704 441459986
3877284 400667123
92692061 164059947
366075489 508185133
295415067 427516704
194313321 583595105
389622617 443804972
469040112 478355213
15304176 215375728
187113702 417022860
167936067 544516155
190616901 392189777
12333424 244265620
139593341 469767602
77056250 413749279
390735256 538111942
164398681 380090500
195152961 263021572
110580766 293137116
123646935 419076041
200136501 489566341
10092777 134345299
12056107 550118925
94978056 239315772
340961248 429858435
273837045 327866489
298418686 554583155
97460483 224802133
250118068 313865746
253448860 509410061
211128015 550683776
137959710 262013424
141144467 182992888
456209037 539275415
211134253 445865857
184964394 355594987
12810153 319334809
29044485 395540514
5528644 487082312
192698657 593338067
292451063 393403470
36273126 276520040
103118646 186151792
267285065 487827793
257819039 340010797
426658981 472160694
56118968 419795488
161614574 546149025
192232160 415500578
106897025 313531536
21170780 159730674
229247926 323793869
10910003 509783666
87293137 290562213
34074514 571777359
228581989 355668091
7383455 508594902
163929701 285356967
371281966 379710579
31542231 440838937
322222343 594403083
363615375 559690141
353940648 478655852
32967550 155697294
7432916 123457486
506883269 589983608
278688460 446603682
79277272 479106509
264136074 449617197
372715362 380634279
337040620 459194267
216967641 364467548
6444345 514714021
97552688 579261770
43227088 324486745
453989508 542581876
200092351 590190593
281808401 416503224
84035079 334977111
518774401 571905910
328711486 557384534
296136521 407672922
8612694 123473411
167709956 255027872
248555639 583186467
138521732 175241686
49946882 592501932
368621639 494731532
196462811 537843671
105748518 487508367
124468229 253002430
420844376 560225368
36058778 550556664
104966539 431431079
71818776 184261172
79750842 375099799
150967024 425297992
185399536 219409757
343595118 567385048
400880231 438371275
476014167 544395204
120367916 321096873
192269775 217743460
118447484 166860432
76244228 181864904
16469030 489167588
355827146 593699878
191718140 538230128
320418133 403576867
343927382 461921254
66378399 434814003
227026176 300181812
163539837 184782545
166179458 167010877
212170675 553539860
31246888 86223446
152205671 285147335
394203565 467721111
116660247 559054598
42296582 368654430
135834127 357478563
249337473 409264988
246536626 487589853
327992802 510861742
41806545 97255086
90628915 242747813
83128630 157182871
464190568 567844419
82686351 159585025
353015419 459936950
391523855 546944081
166891414 190495254
132099299 214753235
365747029 438499961
441203788 548522399
275592298 571977467
274465663 519483530
434537269 473718656
484930922 561284862
119027659 420338415
28764315 90949913
153582555 316217431
181806637 387989269
164499542 351157824
154037990 370396418
207372709 331143354
192444399 346689721
2426854 310890619
355477869 444033411
76619363 159570476
239508658 420766733
196638756 436136576
220850432 343786259
116897989 393093033
246280771 521999234
358633584 569465849
211779429 363206924
297361309 471684591
212428640 240567313
5736152 591247093
35698818 387893074
113632795 226979765
95186709 123635956
107769472 339635687
59151563 154163224
20550750 329821380
343519724 463649027
59108077 488747371
211962052 215788082
486150192 563327051
170721997 323961707
428866168 572948947
364594830 480184825
56695796 474983018
341952101 349531462
58430188 68304369
452388307 504491270
281729162 496622810
109530164 492981069
194204671 281592431
124248267 363091304
67961198 246919509
416317812 518196559
118946603 397987411
209716162 371480851
271087822 288309558
87284706 464186546
267542273 478393159
210641513 433592316
51821120 560625246
67781831 98458884
32669511 395232379
89356387 511818780
504186336 584511065
207403354 511001576
237029033 443701938
249162596 327920825
98277678 430339487
8429361 316362533
70683046 540004433
79867138 128964749
595626627 596488247
93345657 348643217
25422402 463648603
110290083 548641263
359297437 570109736
163863813 515914105
32605128 395617356
31673183 166605417
211366232 299728020
196391995 391534548
252211102 527074168
145474910 242651312
329917581 575399941
301142012 313000841
162133760 429522196
176510667 252902605
33203927 188379619
419639910 537453711
265133386 460216456
44305535 441490590
343840093 431563602
240781408 326492273
96140386 381486158
196595537 594627234
357456526 365293672
70004172 319386306
10647977 437341301
437472257 498266710
81735916 329443133
302519346 321742887
228072552 228878967
140067977 183261230
17588478 492746138
61959090 491462864
74726999 112605365
98598334 544933519
117000169 245181018
158627036 445429250
163810224 236162885
526741908 549897198
145651361 212951860
127680886 274460269
201680251 463301010
77493985 142041349
39825364 251558760
90645080 557548001
278847272 474108412
492756828 554677574
134715007 461663355
189168229 353920663
199025199 374420012
86400883 470339248
463155272 599362587
184794001 287351515
417076278 499986651
406548406 557983122
392038595 441108278
314339340 390694484
205455879 474706230
478411932 574514229
239124969 397149624
207978394 530846071
280884270 288939796
265829836 551531640
102633923 527968137
407707274 539905855
23176416 500964478
333506725 568709673
61736063 321704163
354548252 538864043
142482112 366517017
424862057 542852300
110283301 139462056
129364699 307877988
301217750 465233945
377995202 487284693
32214759 359336555
272403343 349462264
426231845 564811649
287320224 382633161
151293303 578641931
81061901 497038881
149974151 506379895
21499654 198134166
448198560 525484334
263456747 319800770
232629566 539043794
458755536 571637108
168430156 521266313
26313554 219205018
250120161 496332985
115886895 290972825
116979808 412320192
351294735 544795434
99224854 102302393
117380942 181463571
173950287 254386757
300253143 322654368
140602149 435725636
133390685 306541573
176769245 230337772
188466816 226367810
331898335 532396317
161921787 529035747
102109042 593541087
210915687 451302972
158507753 337003827
95732743 97413312
169343258 497083482
104482602 387214667
240910354 519226969
241707354 534807596
184447542 511044571
42824717 372101959
76933037 82736390
387143637 451226119
65080819 570028307
383453670 520809501
71111203 381964773
36749918 435313608
383892443 418572989
34303506 79591496
95513105 175019808
38605278 67667200
141303421 267705968
157893907 175623549
414472 18098246
292475287 310472765
160931970 175355733
359415365 556137498
119751260 170900140
352736516 369866199
147940253 448455778
38860308 435495482
158596487 523215692
19597710 90356402
19436920 515794950
64685967 441079979
157088790 599416743
307358005 321693973
180245673 580838318
66340463 577262233
100071831 565454199
192022690 478633078
336246080 350668441
14618785 109263061
258286038 293223259
259239234 509782986
307389616 491612127
107841877 533666028
195555815 552996360
191721556 363011601
59943389 520422832
270083404 339954575
219440753 572302603
261300086 401885771
411200123 548016068
198771519 584493624
197648340 485136570
189653158 203133927
428567526 479926583
9574971 531050969
300160412 579733112
159267397 388749546
190262969 277910372
65650128 574480107
37406588 276453044
406114687 502967823
128535750 150254660
60195411 207983975
128856222 301787992
175389141 557692876
1254279 253958776
313748806 449247828
304534916 502079525
39379921 200624612
302048439 321647759
445281417 544870162
252891225 423663369
173020291 448146817
205767895 545159981
95670258 506395039
236755946 345514779
410644282 507114715
397771990 414730199
33741338 48093275
39140616 312571257
295430970 296771078
432882390 582672289
173631471 512839750
68825789 107452018
162587255 514117301
96991116 473368269
49557578 599166343
53394720 424046092
228925407 388494480
131047106 562407569
10133922 30922434
60850396 313895557
145968676 514296820
318964330 522030447
192017594 555718074
251411813 344365227
230293887 358003292
132849117 182947943
50799256 230153512
54611966 109483097
384115559 442671931
11105556 296771175
386681065 596223455
316342239 468227900
144683834 544771039
137924148 138539622
57236697 159077988
391413394 483203028
104065038 254005610
11711130 419462584
155126338 232911014
499452474 528161066
200283432 276012362
82568196 142892546
5176412 43596440
158580546 204565747
35380206 44616945
241878030 583229400
341162136 532092931
4208873 358565444
99188957 451120963
251572580 518428929
158425847 438824643
53863187 569597704
150637207 475444371
95088819 224385694
355620853 554567741
105712866 452005113
73291811 126974127
31087853 404075773
370969507 383407243
166129994 331666331
248101945 402013545
88876669 98913179
211119779 364611454
273665821 354532508
216938214 236327084
74244726 79492005
373897864 377944843
294739912 464131813
203300546 495415396
454907027 482557824
261442867 595667967
129308135 202619759
229657504 479267063
62281765 483747920
150444611 491125533
120134749 338989201
8289707 406468675
129948221 440373517
321189365 478170499
511185207 532718636
377945817 407169947
272734185 594211233
250712824 353693160
169061047 360631631
393004589 453757541
146619846 223454028
478798708 532772318
150733498 440122398
467002533 486004161
121197564 314752992
292680580 493001490
202962591 502296156
20882511 104993646
261883780 464116180
167996544 423804592
135975031 258278611
336487358 513515187
322680164 456071496
120925876 477367979
251723313 318985131
158987998 369727329
207664124 253607740
159643352 548469231
134506711 457900475
254038995 520211204
191432356 214573881
64117612 253524270
360640303 500118730
34301380 181619068
75424201 209315074
599008 453953304
232526133 391982321
85116795 411852168
222538379 223075298
255236769 410036315
317185111 580921424
149670653 209780258
181945227 322007520
273044859 386690484
128173669 376906512
125317634 532321316
359842335 403268260
197875827 361645227
169780428 311416355
502965380 572929580
135874023 365788394
96825367 340946730
167575556 494869259
241422260 351853817
501134560 516731723
185652363 319299545
258877797 565621778
224049067 350042044
316193820 358772304
275303331 383901819
259956806 421534649
210072880 432745450
24771934 501069299
187723139 389172147
248119912 284653235
141014219 404902958
43964149 303521765
15921796 83438819
262627687 561535983
150552699 326467081
158152790 370301479
1197092 310022059
387112541 598039477
93881345 137436802
148920038 497433960
177953553 282631579
263501748 364541246
31640478 444897112
55854022 293010797
71524547 428748534
281574250 296701854
175362370 436428841
448048087 481874061
83507639 123921131
401208858 530108279
318695836 506053152
72214645 231144022
207722545 361565051
404073499 543189296
150777826 586686742
402580266 581498765
294277206 391529356
295126951 319331607
87744405 301949725
299305661 356940463
142408706 557513105
363554659 384627881
262266059 530435238
225454249 441444935
170857837 552375918
33766139 115255040
278622478 343806568
122329427 490313764
161201535 199444501
230894464 312502630
213781188 399895069
229487423 328836103
19242233 425009931
84618147 573594208
497823287 504821499
388146441 508058170
34978803 511347204
10128218 216215940
59545394 379792455
287703818 323397882
313442121 430899295
218474888 501473167
46886396 403454392
437876451 439633237
173157444 219758587
41797421 237632251
236883893 340043558
487030391 575078742
194028445 275226875
52039237 501240885
88387973 503343678
54895580 339164710
279795202 394395279
93484102 394394529
442074697 464947892
342898395 428102264
324413635 549092270
217799930 402103761
464483322 493406757
79692818 312827247
446488119 598060321
488635277 528713898
303916302 311146205
34085638 257567931
71869073 391565394
448603647 520815845
182776280 478010626
304147071 536413370
126184212 344568505
182757608 282788236
41270702 485373480
74665301 288163521
174666949 305181471
39825193 519583777
368992733 440397681
33797362 535909101
382625247 510599841
89054365 302943043
138979257 576408852
112946143 524083643
337873408 348497685
391120639 545425123
319356541 598391301
135213391 283180872
411665560 471819206
288439437 392200270
223658327 533930250
203869351 268508050
192142263 409024085
247511640 318134626
116168524 473034642
11979683 62206693
67519965 314681971
182476567 441872864
40583437 272972146
274955046 341792428
15263710 18162089
163400104 339681644
411081412 576838877
153632037 516595842
546902050 565961300
145613380 370002873
186926228 330794326
243578947 290453328
268139011 507204076
269394525 500596642
15975661 216040588
14829915 198917476
140839903 338905576
386614335 481073118
459718365 542338777
50590799 338762133
133497198 276773689
203314119 226840182
82825213 327598041
260368271 292674897
390003697 426331251
408768174 435703428
257593859 397489545
315468360 327443067
102108925 398523787
408205547 518183728
233880058 544959307
238685616 568329688
96322101 463571298
75543237 85788229
47062737 338502002
215145538 304246565
15856344 586248181
416591917 436554955
239742634 260087912
103499036 353650134
57115968 553603625
256199232 435827115
172790332 479468563
60645256 404084246
200560410 521955304
54259581 432448106
81723207 267224710
174860493 569465306
4260853 438294694
205358257 366476679
50942931 505827542
6263479 140736841
234204183 407232989
27848329 390002682
93899413 197037346
13150585 502506417
187665450 187983260
24783340 64887244
115559629 218873743
198606306 234601123
411721944 553845989
107704303 197681593
296118392 425180639
437015036 574133526
68537375 403013554
87967846 278806889
366597400 447217991
74810824 155603807
233571005 279435571
253162830 564542559
25105515 309160407
23384189 319013620
165341740 476140458
24514954 87364909
14042203 24674600
322642839 530954928
61313348 527851809
327804695 523771672
252663736 488855343
41988862 457609711
410352151 493387838
417888006 503430465
29541947 256738364
151163806 580330651
8427782 76572598
530115240 550718385
187135446 458477290
19194542 158087221
46972924 79829167
86005483 90765711
339061935 347418148
149300374 166831737
113251580 534308062
367721395 381947827
71429112 357070013
289401460 526265282
413512352 518772240
110570973 451785804
206527688 357447339
310658927 570946980
97459058 237915085
121613739 256921776
466212712 479561210
275792646 472358200
101982106 365941241
102719546 272351691
16027432 390410248
230686950 516893481
68165653 200535824
36888245 295512213
353155312 462882335
305708364 477047667
95816004 376492993
41318456 151047282
471557059 581990368
266462615 410596048
220984316 278056391
340678234 495038954
116986139 535265190
461884414 534821937
286216694 599040394
124310791 452624566
160040261 505112759
391045098 431753597
63325047 216140290
16613227 56202833
420181620 590278975
250624403 430843890
292665271 316237973
129474886 560927990
371291348 483584205
402967050 525706008
8518388 455497629
179280919 211387108
35648479 161937569
218583687 311498343
142399951 575211573
135315117 407237529
72194275 565254180
170269605 259291384
153668769 444447108
292077143 497689314
274602596 570505023
200490225 337638133
104878366 459137850
518690597 522674210
188438140 343127786
443370116 528385312
59233606 85026893
251727549 347322441
345821449 473821603
121214627 252176508
138778420 545297310
250652423 517214074
140800344 292680220
342620643 482574699
94938428 109973624
269453143 299851483
189332417 205906746
237857266 550845111
118117021 302225248
99032550 320285422
222412281 522616565
21022642 565808511
232782147 432410558
462165369 584301342
133327160 352935390
196476929 340139129
177939913 419710360
327452850 505501207
369782326 528666317
126583477 368910724
286789961 323976745
501419404 506438662
461326657 536624374
36083502 221721392
121872498 244191354
289425776 388486752
124968759 173814166
413531191 500354281
531482155 544732378
105969652 168271213
35004635 80528831
113073333 330831058
94145680 130771406
234879758 450656016
497450022 582097060
479793762 543793001
33184580 455379620
314560823 552973238
38024207 127400108
32437295 549677256
18678126 410989322
339408683 375129847
348079632 586898839
30088099 267897660
331710095 550282894
397653862 498388123
470463946 511156384
67177373 162381000
88236824 558266460
3926901 56521543
105326853 412138241
169998405 214994250
137523099 266730397
269812714 432112474
491419182 539561327
6281998 389935725
201445260 432902529
348516020 567577637
54386625 467575812
194864668 405585848
258520664 510775489
187539963 231400276
16184574 246564221
21704784 382239545
396442240 581347136
107886856 531903321
34097693 99331096
311724552 579323521
255728403 404271274
11674493 419148842
189031721 248337662
49240559 330914643
25884117 294806035
48029589 185764278
348197619 368719396
70076278 437151708
126067308 563365415
353365815 374866391
90099018 296763074
20946980 153984299
211315216 550245001
243088291 407815740
43851802 379761640
98236082 373364795
329900436 591697313
94388829 581959733
12502617 163945311
458848018 551305800
186773982 289053657
160088446 182037176
167848288 546749239
291986387 417021959
95625142 255998015
27712790 159649714
329694220 391469548
91314828 155557932
62415265 276373824
10672488 186972658
44555683 86137733
110699952 520725835
24902052 309201312
96326322 283250906
135701118 212178586
281783054 319846927
352459029 580392197
357644373 498009097
130278204 188180222
248747515 303959427
23406854 483153380
182984684 588418926
35979750 295363519
273915282 398721978
133243923 543616051
490302797 569012205
421457199 449347553
137053117 204412364
409158121 588294693
172990331 476814035
93328481 133331918
509613533 596480649
429907334 480729362
92125262 502038951
131897590 332517196
8685430 404499297
100310542 396617123
36213229 228156910
113607777 336259266
224790207 598301249
23740180 271534556
27514826 309948663
217470599 575826878
41791387 353050969
222855673 293305218
36153863 441383409
159804956 458127976
345077976 355154428
316442756 467215263
175078143 372316420
20057265 485517349
332754464 406944604
28150762 240048954
105378485 441706480
310107179 424735041
339430968 549912257
88486835 272140641
353955259 458228735
290654120 436485370
316436463 567968590
63849497 376280661
19471603 220569616
432411485 569631589
281536215 598223757
293585639 535653513
125882193 568678951
155684606 271246416
303063318 314515486
337854905 599970746
310110402 588486373
40152871 266965983
260090802 350521882
202284814 337268885
187356114 585993199
138343694 224353837
219123383 304509847
238698932 457674612
142467049 518251470
69369931 211252679
165952655 176066605
83291919 157209230
235584139 350492483
129013152 528244265
563624826 582896119
185591673 417729133
385652956 452489880
424506475 477878384
97850946 243743498
136648496 350761840
96821271 505428288
199346556 546894333
163145270 262240979
441882494 584926955
262992757 389798062
18784530 47742426
433949433 456656254
125409743 366538150
214860983 404663759
398440944 568802559
42495608 415746102
96667145 287349984
254963557 343183160
116210953 314585633
345747029 557067143
446103516 542866122
85145484 597577167
275039916 521973949
167826100 307476743
253339325 448805805
5020982 594847606
157407748 222007916
141719404 572443428
180894940 251644495
335867764 419068626
408302840 424023112
192935528 236256506
9963622 445224375
1406059 206734286
237759035 372326441
324555214 468978462
103997008 121883927
198029421 203657512
45149947 301992431
88190898 191618115
384914480 448208360
436635299 439719176
16283293 590906185
43312665 361754125
539974816 575486269
9406920 194423650
269598483 388971655
184442691 274108984
12357431 578486747
406021183 550402609
288940301 413813767
53099719 517907650
105422408 156740937
19421076 386510192
157415886 255927582
14917435 66265541
51425171 73183763
33562667 122732724
279107162 396886590
472323847 526872804
371774462 528688275
296319327 506738122
231687825 449977166
207465401 359162786
271075578 334252290
214279572 508828938
245885418 262157152
438783387 449276688
12924773 311833638
24636667 61088005
317543210 402404474
140227049 254796363
118632189 142115513
131632818 297937181
332814817 439215181
87718659 538728805
191922919 441726855
66154164 316996168
444428410 526781747
458428103 464449182
246550950 364294212
285985764 578255828
116407393 166658550
263189570 328073472
277605643 300803445
448235709 487465264
299770713 467192524
337287520 451124006
152426810 203336586
286785302 395306927
341555992 572633111
504714345 535678119
243930499 478191295
42723656 504088349
243550258 598620761
268607753 506620978
158673310 340327102
334489339 595400807
321698323 460296347
15346737 582338946
414576501 473005793
37662353 364182396
111998003 174928887
236530379 312317133
35616298 343916173
95829213 237118476
280866747 443344065
86106198 197086830
466605297 511669283
85951746 135493859
258400386 431604405
492670945 554242424
214643855 377736560
70700551 235999540
8525938 15272757
433430628 584929955
155894880 268289126
76544514 383737931
446424928 476190624
88115566 261345235
299402117 393727893
110860269 267072745
25968012 81048466
14021441 555926534
31586928 559073105
44733689 195396976
49943395 516599946
181037175 311467111
418374716 483013404
52040160 325683309
26497686 300053050
209263097 536709785
477145257 495856321
71914879 501215435
219679762 509021002
395499622 497183573
6278726 539942216
86271464 399342257
178857616 190413463
335471217 354381130
57946394 516738878
380460548 463887402
113619176 247762988
200722642 581968543
136665930 585454731
12328059 309983493
162324388 323922996
167641732 534716385
465563686 477370189
69784857 583307011
236048327 263821741
366822621 481969192
22177598 445596722
472653893 478740382
208606884 328625175
157148258 210927742
177218609 538875950
43898733 153580023
546793582 594241257
26532472 134503755
453326789 512108810
413763272 456603050
63257290 519192782
65424961 280782680
44760869 524985639
27586329 465586637
302717661 592139429
48151358 190547882
315217052 520088576
169705515 567018870
101659331 300633178
23523912 294100418
151839819 462641726
198593245 299721496
111812404 398846289
60407947 142456782
486627172 525276013
528642583 551972182
180146144 341299657
19165868 462678133
220126384 373827081
20885994 278838459
289170482 573736473
500638662 502656020
398703829 522489102
54001229 67896973
431511494 501419600
167049542 334934169
109494411 446849378
337719734 391656254
245072330 292960936
34588852 194915480
238438845 348348617
214782340 477845496
356663206 497637807
101591876 233528897
247255673 499254679
312063323 409132914
392682034 583493831
67620745 169385792
421161629 422064994
270234582 317381810
149722516 503296895
142305358 381682267
319608209 375622737
136957788 240699609
435274669 587137144
208395828 417432374
307592701 566671275
206411803 353683375
222321070 363296971
414986000 472056592
97971880 284739612
60500590 196549544
89762805 110449236
203048107 364619459
229951462 490894599
60488946 352885118
207910765 553315548
192053094 344946733
257579697 582720806
403614055 408016023
4830935 159168384
195017918 503947824
418019077 454208117
206615532 419961131
301991376 491872651
445418373 505049221
291827934 327662553
112467248 228288986
5182317 73124582
390707533 490256603
142609179 198238734
208959908 446339080
529639624 568304075
151917237 545638173
117526405 341656141
219719589 530921863
194127124 321219139
158241182 347938003
39133728 201401239
72161153 146610587
115457914 335182271
31040594 150385459
160658811 173138179
303271875 366098889
185351830 313177940
146925906 169693160
218509560 442706264
150404799 542245250
478236212 567593816
164295335 589277970
241893164 510675885
75163267 100998486
417186663 465165499
269078139 317124488
9420916 34004612
113534150 512701566
198795212 437986143
81078714 137665480
296761846 363363452
552452708 588165677
183013230 363073322
507872968 533158449
148255617 424727412
406939983 409282942
71250656 119138351
145362484 389600121
51485462 417892871
427086942 471484049
283039356 303023860
316533733 545603848
64230898 530633583
296720369 502901497
137448417 531690564
22095484 492076920
325365180 538895652
28853291 246567885
116662103 387304935
158595988 257687005
432009306 481459345
37728314 176041970
505937277 591568244
291174755 301738571
229480895 392949361
352161926 513889207
265372290 449059160
230837666 466274673
153127943 292903575
321283478 507593190
252725629 445757050
241493437 592241431
396328525 482672920
224106334 286778942
55546618 492220784
251988855 304669377
224652484 547121519
188779435 567342678
211961007 381776074
337982197 398675986
51724859 355005453
138787164 517363937
464954920 558991453
90700265 225620732
88310707 280995803
489246279 583159181
76977862 90244499
64172148 159858905
309333491 493305557
53824580 542288137
144805703 479304931
366601500 390889663
491292139 530765538
458510688 487474038
549719917 575303812
235865162 456759120
28288634 347806974
136187580 429438997
397173890 443319862
42180026 501007158
486109160 565077823
121100816 124351635
213525022 452860234
13588794 411144303
190690374 417970873
67114774 560368609
391966101 469175480
180846973 515673042
79659901 598058094
40782894 96580549
258351821 331638772
329934613 426408154
16827523 365376541
254109815 330561569
445504714 553758981
70906841 479819413
128495336 165983254
197750973 424517725
207414639 409495998
154611171 177288444
293501172 414323003
113483529 133295803
87720368 167957557
15170063 116603745
137904690 203722830
71163206 262479337
311068380 330639558
217244815 525667679
50656642 575619261
9326103 164983145
47671758 398126971
92841602 124674915
255680768 281824072
240347165 294522112
403655402 487078734
397250541 588534691
35463757 219418890
142862959 415248580
259040348 575387328
20217984 269996423
28464014 298666873
251525347 437537945
29817816 515558702
472732860 567716026
193243541 354243294
253644094 465762505
72212058 223300901
143822383 170507013
129168520 178513885
35008640 291941404
203008849 561209803
38817465 406119331
77640254 334389807
226635914 386976154
258605138 330818750
72205376 539771427
126931787 433865086
277168084 306432845
44873944 521440496
136961354 563895106
56212630 387755307
508049994 586340428
114017951 361410478
479118127 547418675
82643707 584195400
182137420 447650870
263670694 360606936
76544471 121672045
407932269 436492481
72065306 302181843
314478911 547542563
109485627 585190499
297144386 516931014
17652510 35808787
218933340 441343674
81580936 282535468
264558444 314782819
198362411 300055178
32240178 217495203
216526515 255603908
328710820 590493766
13878680 96592059
314579576 594965966
121774610 155896008
211557968 486670914
558517513 580119800
74385809 485045243
58222429 438158761
89366878 274837580
403168188 426578940
281468612 593320179
468591530 568008673
116234546 389140714
88741755 388424733
142046290 567181540
45672535 319754484
322060343 455069491
248802210 380027273
204207021 423885536
263407654 598194991
150420718 213802423
491357439 499748945
261529787 276328572
154139430 566138177
68244909 438910953
41208475 258156290
48385208 539029264
148688584 364051144
101384801 453102123
175000386 203248281
64672357 274832554
25720335 549028913
416105491 597419507
154062946 508809661
297828575 457255555
243905913 380068201
95818965 562397267
495724749 526327898
50807620 211694747
74712464 148226930
110033506 469537885
373186570 455603042
120380925 178556300
147019767 577172141
438095042 513020853
399660839 418713837
20630645 548697473
60111553 451427454
45935370 279542321
209210891 306719486
68144716 573544038
239566251 375985725
69412451 290566854
308670265 392867530
213440436 223031270
214470252 326410450
140524637 550799939
89585282 111961015
32879390 181746556
212231577 360329156
38753455 293205880
152617759 400742988
238897303 254887085
124491733 267534338
236681523 248452737
391782600 498452435
268660847 473679337
313999273 443101668
108692590 440518176
176675230 208817436
195446663 583171647
170411924 393707070
384426307 492027363
105425257 511485404
255867203 369346247
255468669 583265665
55885093 58904182
100723076 196872473
132777983 434809331
168350521 448668662
429120783 433726541
228806387 472336459
200529831 299754255
239385964 296791718
292423941 531407710
83667102 361778263
202425181 478678773
409728717 476899994
33196933 307354961
333704270 520680008
17018593 157860821
73745050 104104293
52610997 267166515
217015351 251151546
387776380 423965101
424203716 472764818
114281572 509773143
72759516 131749622
1444711 260774777
49592883 477369465
160682138 484439136
238700879 489605546
199050451 386703909
125979509 467720443
513837409 555513787
19476971 255447303
196543003 316203786
265488629 593813705
83084977 464744214
177083326 519140248
42675608 57585220
57007765 318564467
557117219 592339422
33581422 350627675
85106979 388498425
107952938 155910660
324353788 486775716
231824105 244941605
392037884 524040717
120473889 416812582
95397687 119208251
400799911 598004981
132176107 175305664
25247669 147071781
30966074 275132313
211157673 562177276
129492841 474916371
312640042 409131587
511234276 592045035
208702069 259356675
218402065 460508089
194937317 403795236
508022414 598044429
439254924 552224374
429752194 434725522
12241537 373768384
121334829 193486666
16611090 413973486
198117519 200078915
31056000 98855452
12510503 182356748
27394983 141218555
80281689 292384973
536521021 571218559
220340824 513478954
374880449 550007928
114096232 465359970
156116812 341222222
52619368 484604417
21223846 501010372
113614050 578577547
417479446 582796059
266507664 361059705
251703960 414804418
21017311 180782431
139923709 358875637
328603632 464077730
167436864 383432764
105997565 271949638
21748884 69479081
29499619 131992490
29363305 309709495
79777025 395930720
124186688 378705494
108932870 338864138
146022344 179917043
433543780 524080612
66484636 539148575
296645537 384952665
196819931 350577130
348592694 388505018
398699899 597943881
379255118 491704773
91877368 567088461
173724710 292343658
225924836 282469297
103714050 453780533
305322494 453114287
381660361 482963608
50418604 491309983
229524157 422544943
35887773 235632993
135844716 355474416
14969144 583921008
398451322 463048871
362161848 421704539
59517654 61495635
37106666 240681675
230243088 281708340
234076559 292268949
15655819 378065080
108508672 445087444
206168291 348017779
212103668 435916613
228881279 525198226
174562031 533722015
18773843 243362565
101871834 492135250
66594730 199748414
137834739 500313529
60658255 473023003
125828290 553067679
293598337 349146339
9097228 488383516
32882228 371496631
121626017 561987002
25387552 407885343
414226407 560924152
389721068 456995793
502488603 549152047
43372436 247666856
59018154 371637840
94068525 534248700
192476667 209092437
16853566 498278419
37826617 322321102
92961762 266823748
499588777 581542386
141649348 336011623
271250466 514114742
119642120 458298470
8052075 496872018
69335982 394883202
253840087 589027217
109808755 583954630
33554479 474675128
66073319 363947006
178826666 440657388
353107728 403800291
227762558 524993272
176823446 544913749
4065333 133253492
418848184 558917787
392087712 448566329
51407703 509949284
199552355 451326939
2437252 355999111
308471028 546175165
62997787 434577718
199300938 274758171
390960701 453294688
91059426 314568665
156946861 215240687
397401174 597511877
450893232 511775966
190890233 532705368
305354972 508215991
83130415 145855070
390230940 430254908
77463090 81239350
146824824 525992690
178696603 410116719
280911991 524978463
91075664 206262735
185892050 361535986
61274749 358488157
18420542 441780785
139614760 253481655
165857521 221415189
443399841 543700554
153290261 494093197
277522726 598367189
435662346 518796025
162224282 504565030
198840010 245075149
156432757 357672691
149208420 528755646
237858354 243222744
326846239 472817218
62681047 395994054
425029652 470655903
83951332 519404510
35802897 299478080
70908831 586958456
324964395 424710610
512091598 596600821
242669432 260361535
289160846 474809811
102316989 459769230
16992548 233313477
66076667 493533400
344302529 494979714
201240068 420661639
291010389 519616546
57983855 287398504
229553615 472194308
350007742 380422468
139839776 531000878
230240767 492700184
187232131 356892120
33540843 398240478
315598813 442951124
194476256 484391753
183241282 394602295
44361892 464651266
3430850 70271314
82622819 476070612
84686581 453654519
16769669 433257108
278588239 535966874
492070953 501927537
151815131 591577651
314969197 575943924
24042350 353114422
374632905 526758085
156312590 588139777
127015772 531998135
322923053 445334473
127605693 515997399
288144011 391523738
329641088 350442736
84641158 240103461
153648889 197653106
476568045 551142741
112578003 282600344
196005846 428696452
347186145 512961134
166775339 283172835
124153258 258280189
201196637 211608151
216040006 553726386
122546442 197282792
107376553 133076707
583515233 587341315
80907647 552572801
137349278 513178151
34930657 105943181
107774026 240535513
201714865 305697703
107670671 388759244
1449179 96172509
174585132 374726049
77324152 127264846
383413022 440053475
140109198 223106962
346055619 477301626
387652603 544979516
226599854 356704515
562074181 587991790
266459342 306535538
202594857 563558780
253748443 521552092
221905612 423456827
279379429 490821335
155798546 406510447
112044398 459233129
57373123 426798606
220888506 507249186
74285382 302384420
372840521 404062260
137652552 359161144
159562596 582087878
68615190 339496767
377415427 465829875
101063117 389550094
183121349 486742272
248360514 315108322
332487023 348492943
469380202 541913798
97076869 103084253
266512341 435438706
110345145 365745330
88996060 378467870
344957135 380334087
232494047 345768274
112071384 470158245
102956793 122119543
263718814 461654470
201356940 400820365
164052412 449519724
259494072 290242724
297416026 417122269
22164551 418947555
307381472 370210588
99746470 434119034
83238702 328154751
189339174 551990036
8874306 172547594
106372322 296512166
124393715 326837980
159410 350259254
290139304 432700074
153249458 428964344
187464750 309502747
300222089 334446635
168213449 556728829
118975371 320896550
239123955 574505764
192930651 274361553
316381957 534625166
265462431 538891961
313886613 570523311
122140810 536167769
61115948 98472338
194857187 579950490
43519064 223626462
370034063 388695494
184226019 224124516
369827442 568481350
61586096 450503993
395952757 507278182
90988927 402383286
136234400 550853470
56529439 200211872
356210887 571983783
437822877 553987347
213212977 450850090
462055074 595149404
349122196 542485466
293035094 335276969
121735246 129960434
282581053 476344032
278516440 448301001
474681222 554830106
10721490 427907060
272350727 538187702
214133105 328456120
1092147 454470893
203648671 340784006
2813324 79264999
180004187 317074369
128009858 296984865
42746799 152165033
416346748 533409913
172729848 269761894
70410979 440339593
54576774 379168821
287934028 485617417
391664310 554133821
54979112 344416349
111329700 202537977
250693802 411637399
78620512 94859051
126773103 465326831
305425008 455471532
298600455 572356134
53391406 164957439
478699300 521571277
164038650 459942093
167294498 260038645
80998497 549599267
391664281 455058080
220526926 437705221
369324664 500596720
240551364 530366001
40546025 132396181
287077664 298407074
249525127 283014034
92032821 148422889
421597478 448268561
321081013 543003679
12123882 218776436
293770823 513311835
201814492 495620939
78061079 105364692
300651789 382619760
83679402 442606023
184896949 320716824
404910500 599744203
42066145 303263727
326023126 459383724
192678884 483864538
126209823 210239287
89014457 541946678
65833700 140650891
43531136 146658297
348407265 359893408
296445344 514793640
175083287 322508513
424761901 500114037
276678607 541686161
534229589 567958720
139569261 165637320
519418998 553341926
458844979 497009586
162674494 385981315
441680933 588466194
303410115 353118100
373091170 445861931
283384363 377879300
22953655 367947481
439311193 502308034
170658585 544979548
271401210 382127241
19487789 482220078
309927044 346053879
155724105 518870331
143064188 292565271
442015963 572216512
374717170 471134232
236332246 581110679
276585801 284383518
390784998 452202673
434261178 505964637
117491064 237130708
518732456 563242194
219448456 427355702
356048082 503178780
340374686 551175810
476305701 588204031
93159721 450175353
80449285 272985813
103718365 510710647
147922737 551656132
162363462 589446062
68817543 212462765
121618592 189003419
292769010 364379223
52912647 56163974
28265775 310958495
251594296 290199230
25362707 526407165
339343972 457015524
28206555 598727221
371780647 523138932
67314404 439743577
118255845 418442821
222581779 453346855
428469591 457936241
114415832 483029457
466606917 539811115
216385868 246067546
55082912 420782196
196716926 332364486
111900365 411702563
69813688 510204544
127278889 302682972
285162927 298951286
86854472 351938729
109597897 512131147
56141798 142051582
262107512 489453149
155515855 541749406
474948309 542722236
304101498 437100100
4734913 165311833
207570983 507829613
31426415 161513827
118101484 469381308
371379058 558821096
274257413 592726339
287964929 383295791
163916599 217660494
472230245 546765621
257847962 332925416
102281580 173457162
37028821 556303160
16469746 329041055
166135824 328692378
54278489 77012819
54145264 365239894
405402088 433821035
297439109 498395455
209703896 237018883
10290681 350206561
41100760 228393091
41724038 299831641
235301104 534414548
224285780 408346836
120402531 249426097
260832407 543365759
265960659 489327086
179112195 588167484
77951740 553910734
394368950 410509852
66186229 249680450
77289726 599666204
99401749 576332855
156232378 211773126
196762122 578835649
236094204 455317284
410990448 598893452
102793464 404035954
320217549 530816815
144437327 233711551
412322799 562230012
455176739 480370342
35270960 61960899
22165123 488032696
67394789 95131690
450673284 497235481
84557157 297043597
274680473 314638667
212693598 500274941
90979410 488205672
517446623 562747236
212723020 247257845
60121290 295919871
38727710 60743073
220423144 331337275
276938998 550895826
33940018 386293859
339143305 507108199
51115393 389461522
178965275 463804589
2292595 590855090
130851924 456260998
305991596 597447503
249504794 531730019
240281496 406398288
192912191 539065199
99549034 543591750
361709334 366105018
346899188 462485402
162639356 240748406
17009362 42160154
114412344 506615232
322039162 559378337
140162802 482658221
282662589 446888125
51059579 58235289
145132237 223436830
394564427 402544888
12872118 69425662
81584600 506881438
212725900 498392413
174741574 220293454
47079985 219026498
86351934 427804483
286449119 320857672
493673391 511533731
260416470 303356636
92783406 219834928
430518891 521527934
439143712 476918389
215450639 445174408
279019518 302665349
388986266 555765357
179517951 399357208
71758391 198336569
109358031 145389785
290091297 588031849
75706885 259704656
135591457 209553782
470061580 563852658
173289614 425798063
101923257 471839105
56557477 367701273
42746090 272369439
495545950 512808037
8901517 566098356
67793373 168311820
357203182 532048399
10652929 528081694
179954393 427515481
467260149 522018043
302364024 514531830
136523711 444435475
235238876 539449859
405306796 474670911
235108510 434858384
142101957 528476947
127141815 576864130
65492914 578726696
292699184 300087234
110795417 263416012
9597273 321941460
25815434 372436992
283303091 526704866
39937653 195305262
20154441 279330526
9450154 232815877
350820167 455390507
37146113 410154984
113228914 127466941
24370651 533650438
2898677 56154371
118705725 578590268
157739545 403610387
61471676 293128959
82498122 140706642
47804387 160028917
505596785 571289399
146542053 331268410
196142333 442087703
28005477 281310237
280895558 356104694
74779872 331464300
203134008 436157538
337805126 590504274
38626978 327184710
270184347 564877395
192005421 523297729
299469096 304567357
98791858 153806581
13801369 563471282
53868845 579721023
483931736 590996409
437571575 580431284
121279193 445678771
115537028 585138051
256626749 476119419
320899412 498871868
247426884 426003667
257487868 494939166
437997004 488178759
23468615 474017747
14445329 461767277
140856460 467907234
254565797 328188482
215218744 549624617
446715728 498985078
146938385 368099285
200430837 442223615
134886731 210777488
350329634 569501311
177843438 186707614
89754928 249138225
176306161 402218064
123576391 425434920
244750804 426071007
201635934 592257163
184139056 240839762
7099849 475655573
200770952 250609861
177483300 306340054
484133940 547594103
280005047 594295914
206996104 338739440
164153374 415231983
97068993 564232229
79616955 172011011
244224220 506172535
132144549 191581434
202511612 484099788
239611343 508475433
442905412 546597893
145756294 501607307
126933647 205376331
308705277 422804482
73482978 368866024
208951408 261729466
103923018 305036195
11498266 332164869
184500418 538289837
260515617 270634273
128263018 160045305
198582847 448528254
17858889 368845661
123646366 491956475
282893893 475740564
415356875 477259531
37612969 214001708
223296063 592482445
199058263 306093061
107098669 439784632
218646177 438133850
228454996 333862560
17106339 463097348
160241743 415965217
288410692 344902960
72017581 198094441
19636685 495876992
361028129 557500313
234552078 468811406
60081868 244091881
93323038 185790465
343401235 432717847
18520479 359356776
251829801 376169323
166681876 391598154
463591583 568574827
70564738 565977000
2387625 596387087
366370121 438122930
529106645 597961774
139402018 403736767
41402007 124002947
516880627 561856359
307435745 327534766
181153600 400188826
283096069 524930419
121771628 538028185
180567930 415175758
133110920 323271851
488911297 572664541
73491670 544388113
38136483 247544469
176198274 586230948
177456050 275765533
30208519 388853169
56732729 118931786
65922684 165731268
386399332 452160851
177768654 197576529
231320085 313889061
295020917 563776425
341507699 406799100
152604259 198596906
99369726 233765536
301523262 393508087
272745142 441754182
33832456 462754824
2882960 323843719
299913005 313482704
330342310 338799306
89157691 220937196
360296383 525818581
156082319 330899115
314100777 337270837
88491801 217372342
104685491 224828517
85505494 281256629
32312363 533033315
41010295 468143248
198797535 428444534
46465646 80160876
25461084 79062629
331035837 395308263
197215920 264671244
312217795 351972616
382038876 453943170
394588226 466542245
29616274 230824317
50589478 271792150
143475175 444568041
89176285 493357579
238451999 529192054
306504967 370656628
28317873 585894951
417840568 449634965
356884847 414763694
394161640 489845318
361646163 483356194
71522248 169502891
128381530 550336466
207705524 242103427
332203519 523371695
79331208 232552245
231947164 365351090
19820620 340994973
218415571 546322180
248928943 575792918
281880602 321653183
14572978 455830798
213100299 243092306
6040468 197934949
255244938 385966934
300011632 367287011
266985225 320963468
62076946 185563839
159376728 574980332
81963941 252753405
213725 386160787
56966474 135760810
230810754 294066709
201691175 494153821
100479420 389966886
309627103 497663603
433821909 506396741
81784007 503808033
234246556 528107882
228274605 519258051
272230842 460470479
482257507 581237935
111473457 246997913
196147303 540973670
265677581 366627923
339080046 460586412
406967064 488129001
88472129 560764760
486025428 535702385
352698350 488245898
531952894 570260454
356266770 366675010
31426105 188240817
536686120 546300058
369064895 599467190
330369723 361707129
553169737 564603025
156671150 550505773
58101830 556564880
379406179 403903143
442109725 501353704
534934449 554706280
229030001 376160588
475385713 549239207
204973132 378012274
397337933 449017081
150589620 262552655
126598237 130688417
97625231 428648247
373462928 400321045
225790771 535466869
2566947 215505778
220901670 438372040
251521474 596474726
169659207 269133227
41236357 447542364
180551883 234235002
209145642 423033210
113285079 132910732
483010799 503450379
494213959 518204288
258947009 381892460
216119591 488009988
234733370 545670248
373498960 525964002
9922914 184128862
53573507 268262419
105340732 562979611
227622667 531460527
245422845 286620580
121231117 536335381
126483993 396333582
7310797 15637576
256457104 426168561
34270063 502434950
92675326 330434783
304331845 448995074
46874527 160822420
310068037 553167257
142486537 184409159
151177075 344884028
5589130 587921956
98182909 356364060
17482626 433700545
81652268 592071638
16553981 490742442
344398896 447703802
153506507 173574029
367066612 561589815
11032373 398507053
243323473 506646016
41739033 504340278
109040101 511628459
220708628 427625521
139618575 200911177
114797261 548856189
84126992 557160524
119677705 594914624
41471406 393176553
324390169 522859014
383441945 515353485
60983773 503270068
353942332 405409533
158538663 575124434
26144745 595784830
98214440 150955622
393191235 505728436
21835663 26864083
38372831 290541295
40157208 354848631
18706891 566788957
267072883 317159693
243923817 488195369
249916564 345087554
296909253 435482622
327051367 584933682
6235352 463231584
135174036 351532942
276079032 418392924
105506113 538702635
265495917 305866499
124820409 210307858
224364112 429665112
180652443 520784870
247067473 563820863
60742566 440446116
276412732 457241218
158918714 314343968
108612802 143299731
255242293 570764827
9019166 278411933
32417384 172827562
41387016 484078299
257489155 479248620
303190956 404418423
7375741 528243939
277140349 504149821
210808350 408284975
392219478 470033949
69545897 205605883
102013768 534408792
362079386 441755331
334434370 568360427
144751253 590434990
100107772 152949793
321717435 381226227
346491780 433342882
2708661 482297369
220295054 306889071
213529786 581742166
357066422 363680667
334913558 503383942
22823080 397402825
307269681 481151118
54382808 250849920
66713040 238038126
22363925 489401175
147973984 576579426
257090167 385685215
96090312 529889640
80910650 358507266
235550682 551931906
403099362 585505893
190823744 245320878
202590797 372031333
104016761 556452401
92727534 505740004
52579513 393123222
405195696 583644123
190283698 590325835
138620573 453695023
417995775 456067723
18270192 578359819
182177119 262140231
313006 39303077
503345557 524732197
358177267 563205698
285549873 508097671
50939780 534660937
482742064 588868027
15653082 24540341
60102543 173495294
141376776 509300287
343865995 413119148
257537276 443002382
148367890 501547771
96948438 418596740
270032497 515135276
22781917 283394689
311663030 464176503
310823544 339045485
110902417 249258140
162825688 345198475
17356146 599962220
486572590 513293673
290531394 494983175
428594627 478968213
231609819 344918859
8302335 509456837
189745911 205282179
34142740 70348054
256752121 583888459
211036293 570978900
283715664 319665467
537133725 570187825
290549727 499850828
37812062 258989121
255715207 331871844
116464813 277852179
374845567 387607982
74326860 569383955
6430222 430527223
44127189 583331667
158531375 589699768
362879506 444854870
266330553 496663788
8307801 285666812
62138523 117752454
344761355 490460811
165072655 214281571
97312988 280460528
110640644 406656913
300865815 418969543
27988585 416480188
246708119 524648911
284516628 510063555
76821311 116531547
329769508 478006816
395073149 572975561
119946858 561426323
62375271 380818543
321224449 403410722
79216409 217759992
528406725 580449123
68152298 279188531
51546141 143979676
235295829 383805918
89568447 94126148
144046820 535586430
138362016 522590186
107573200 175029110
161326741 222874347
244204040 300308138
219703312 500427688
372304416 572892671
293041179 478941886
18057149 288885530
27320157 220817087
144013344 507158221
112027247 117425875
236728225 359652906
370312656 400010609
161431844 489426719
248134528 256234200
344820550 507962852
262034795 304660127
283737546 401037298
4059096 28016458
291842377 394275648
88177177 369247294
106685652 318985282
286226804 588424300
167508823 581330680
148026548 483671601
242929912 261917877
183617291 438743588
488675087 517168279
38075772 59571828
307668146 415994712
62818547 194629955
134721006 438027419
272958201 356351283
148801867 272181716
188170164 447225988
158221439 286669918
135042598 503945709
363204054 563081298
238742242 300539535
17670005 217090558
274005035 406375446
274187042 307788465
451498954 467599659
165976878 279919232
70563659 196630362
263861520 376753411
363486067 427864084
372434674 418426261
21214964 233278122
518435628 553938524
246983756 266226123
121481857 195434651
468932431 576605968
145248877 343285393
136840207 289531055
72367348 554228882
193502592 317476106
124049164 409962310
328039682 381799894
202035075 434383149
83482614 499303140
67151444 481341439
224434564 567056928
27578529 593963346
220625301 287305582
226655040 554851218
61015982 107414723
283903461 499631865
449264159 590550363
130035223 548617607
46480816 245862989
335968844 463707503
22398949 453787983
282407583 398675437
532923479 534525070
525535869 574316573
60164747 510662363
6611629 326280573
105305266 397152082
62294397 234755791
140540273 386346087
12323150 101143222
108276447 225845869
318499494 437283114
96861933 195114036
511331548 516941663
242243679 512727985
547554330 589285922
386849566 397780303
593927534 599625853
203457920 414952302
175961525 314418739
153124137 390231079
125546676 224052215
483870004 568807112
114634769 438293083
112819970 219120999
97758842 212113948
104675669 277531784
316342792 373260594
232375888 284505642
412438353 413121931
117013480 131026215
475896193 506207424
108493039 389363396
18425946 87871354
283357619 534590070
136696636 539376034
5155845 183167143
244947876 285432520
159503243 441583344
187135420 273312593
363988508 478793622
146766366 276146072
174132716 219465654
348862922 491628300
49500066 159292841
260483374 310292814
303116696 426802407
186883209 394510359
487094261 580148834
3221906 367799077
71657266 142844344
444871899 461805132
157012361 168423199
385161888 527545819
331417929 433965591
371167057 450496412
442477847 457490682
60728679 255524673
12864961 84346975
56219967 522352813
181686136 225340104
229931151 443848254
110630672 127816179
137015038 218721271
159718962 295560830
259729378 529018510
248426 325840943
68213620 290114263
12196792 51262078
45640448 546236681
75470552 381486795
288467481 383940720
52344737 572067457
65042526 136097446
74914979 176384659
53886788 221238579
278587250 405066298
59735966 233310457
75825810 493520847
30546305 397997238
105616712 117956160
3699981 220132143
246643135 475213547
123479160 438764231
208932517 519619243
215011505 503057874
118792106 294042993
43106700 229855855
204075956 561946542
167947180 302482664
66346009 290678379
166594272 585016424
162011269 345788966
272859392 311293512
479031638 553578114
269832579 550125039
85882175 283291509
441725464 462124778
331325916 529611241
216856267 379862647
245890948 435125956
223867817 545431627
215292898 419603173
532999783 554390788
194635420 580076557
94955305 432784599
21513560 480180945
72695870 348104158
341434813 354711322
61466947 139616616
126145210 185984456
175584133 426497917
37207134 229176217
365840286 388547593
133167046 376929615
260245728 353633082
355380067 581420095
57091304 332170500
142509078 163157344
469547780 577192881
189028781 219560432
304247022 514806089
311510091 548888605
181484649 265741529
253587323 377458820
372130879 517523165
64840941 287992422
133876786 438400562
261282870 401731720
247879667 439923039
234811592 382019618
18438582 460818096
233236298 465532304
258040846 318665547
310219532 517631488
103465156 259409502
148704736 324427674
564717714 587550150
183740633 333624234
1055803 485763641
210692236 594371260
82918539 544526708
125716674 197412889
15222999 445147988
509114277 522408457
152741788 343244367
17470854 565489511
246285836 495475243
165439734 429444168
257025513 402918768
454267223 589780122
61190488 529099059
326720639 337052502
412973771 580177988
259128681 508042648
178589208 399521359
85071466 335028494
91638008 320678069
235341490 556441268
69513389 519024747
71404148 557329142
72908382 174450924
188381113 576455873
22710047 470916121
43384115 456231653
217828256 343046520
144932880 507604816
193666846 589062568
353086383 551703072
154770087 546233915
167512554 371689505
152469031 503431839
326251636 597575013
386492699 465581838
60968105 368074494
228814904 229521198
201732288 210809322
150778124 598402076
298402327 563601975
294746123 330606306
50220554 278034760
164481305 412461107
37603707 371275030
332578109 472269238
274350406 497641871
149093983 340786959
201688714 362033933
205372664 352274876
244477122 413643316
441347805 449642737
38460034 297318208
482970899 534035708
63791788 577515370
158014461 211564772
399576682 472517932
149183961 330109675
376881814 471189053
33309366 305470139
82322720 213446001
4126208 216209269
52841802 420993734
323931481 475087958
104096833 329045621
90302519 333060330
55716337 277357759
162705520 374376672
285193991 412984542
315062250 378281509
189276115 375633651
299741500 582613209
527409880 585302969
207768999 397144355
160664973 495792795
217138855 367464771
38310055 134217273
69992085 363028940
284141028 470184966
330314545 518945677
414345029 436312794
12916332 460236972
564419371 591065011
79340951 459434853
18337583 487890785
178817982 509940296
195877591 546019713
247168844 333138275
29766911 414084245
502936944 540738839
215430721 359089862
391434400 438413169
447147316 563404697
97093873 221981312
393963533 411028922
294961084 328787674
558510136 572812321
30940572 285392945
42496321 489662584
25664944 31793553
79752785 486278425
91925027 292973279
270911558 551268580
169313437 175627496
254650444 577256023
131012403 373787049
159327237 546456036
188354445 305250531
225346329 407866436
226317214 504021326
62461758 367824927
254885845 316852427
134915669 325695218
131315311 470008466
149438211 343312728
309000143 583380383
56495350 199935164
357643380 590649399
320786507 376245892
18030879 442842977
161675419 364921119
7299845 443613643
126525936 393778165
7307250 383706213
41551680 184491180
334609596 573373218
151580211 561559059
73916827 377565846
287356506 565061496
188989631 436249119
95478668 466182316
185907697 558354575
153790317 537940795
104473646 282191686
371234483 593477683
63297166 167881735
195881739 497949020
64722398 498818726
211981937 408438394
358264485 493836276
66728937 116765956
282730315 292738038
173829372 588809052
142398136 150810777
177111954 213724485
71417975 159056004
218277098 554274559
82021326 505792497
9549241 337175351
368177194 415867748
17694532 311515655
401517044 506914887
105917276 385817897
72935523 496945648
47036162 362648444
103086520 133760278
118037475 252787730
22713681 369943585
106331935 217108942
73148380 290657601
307800783 365198452
193427990 303818530
3002188 376553030
11958918 152954446
234968682 399951885
228927332 495719693
163028631 286505105
132972623 309955629
144036106 548511853
125499887 539878931
343835214 356888289
490100004 563141738
82737180 147041238
431584189 436184425
334636952 554027884
28871158 365397424
93101686 298477493
254300752 503701498
445586164 461144139
53247179 396043364
46917162 340895464
202588353 421993441
136488194 280826184
6677865 22721130
132116767 247448727
450927716 523195231
144477164 372521189
266052488 416000046
381669895 587366274
460100035 599958796
147414538 399911619
183139411 443870218
117778000 319356603
203494756 591217640
269033807 500322499
93039697 255706707
2279861 320474265
290361324 532487836
147042064 447056511
435228974 560579252
270588872 366496033
139678724 483998008
393537741 503932570
310134416 506711699
301918335 388809447
526152343 537255293
391189977 430083528
137256678 149578325
48648582 216813409
188060445 333274312
367551464 474230376
294877383 375045080
476896587 505289305
167032898 454507368
286746104 361867047
61524870 561754351
318296260 575538016
483437769 569106988
89493223 195428614
334461014 501409369
88686201 370477171
176559065 594023138
516046913 542595717
271818238 536696284
14198235 256875001
196007771 207828160
55659971 466616991
239514815 478222500
63752472 211169239
79253677 448573506
475741525 496966114
397063404 590975041
277136728 496516417
199121917 294641078
94997946 338760537
170235737 420421564
235566240 497894686
65274259 441834493
37321043 456762289
445626918 580924722
134803688 537880133
91156602 339373724
215115660 381934872
146706576 153056885
326906134 553588087
143847580 210804840
17423787 388512404
76721525 100089995
393732455 401857087
25833613 200794677
172589143 404230785
221000159 459780584
79956855 283091339
463825049 579085679
359208764 404789192
28446860 467957362
279803965 562049310
98090918 500900370
167233485 260748370
98427808 263204151
105380857 275722634
279280794 427571069
144562166 176727159
125447278 324115135
2308267 433891595
186135356 383397914
98217620 249361660
138655574 509034872
24353828 211776235
244979325 324199443
133220333 293719793
27277867 484602101
332032826 458937981
63033573 209156637
296493442 453683858
57807841 100169964
72628374 216756939
437323532 468666700
374645914 509309162
346008434 464532715
224471102 511811021
94065290 289286181
23482339 158594175
139465147 355995738
379778949 581168178
2575000 599984616
173521370 310756699
126079086 267335463
94712716 227516958
32525695 192260016
115135882 507564172
227766596 263666914
9983356 207011773
245031157 447008761
161856124 339189512
164917890 281914435
78115180 185439776
120929099 443992927
235552297 346133389
27650265 192733901
291983301 542681459
99493478 424150085
222892794 516905924
54068373 536077116
270664845 304661330
361755882 427599154
234391108 354448668
45558137 213008210
265100437 280978912
39665961 474226868
46484749 294799474
32174868 492050848
303806544 588370747
95302999 155836085
51085943 366183228
299154758 548892066
155117267 298412985
329346533 461514901
329511759 442129055
18112333 436241575
30359763 505024100
185745293 541998449
279454294 574374670
548116321 552000890
41307745 385980035
101530333 584196217
212055428 250211213
62415456 87616045
66824940 209755964
99954126 571263199
167857004 200508091
45920222 232963748
566899197 591086451
46594598 119542848
22454433 52730228
39225061 575542221
164577139 417740148
64829720 138834785
320304989 400081997
86984765 558893087
236697053 392071042
200958502 332869869
214664711 525338755
283993537 418644347
151262645 225931726
248807399 554410644
14869708 572479328
364543442 399398300
238897221 469986942
387965424 583210951
56232617 467340388
99250725 434869244
365280108 394115339
6570464 420105970
108506257 125921933
11803985 458684992
41266125 554789144
457670781 517893653
185292502 375089720
514461782 599167639
493612225 551416478
115273232 336592535
50868775 378757253
556024302 558533272
128104997 393145490
83820788 434439488
279396543 428100381
360090439 550627136
52458719 292979093
223898924 417815480
261372738 519871576
75253158 75743933
294473880 583011874
178469493 347157722
441541528 479900360
154609292 255155087
222890644 351742513
500444527 584697169
92378598 567568007
97100831 375736513
520301415 586274455
35094279 159237654
67298085 90341554
53840752 573712295
51869698 363828945
80544312 417507007
123961913 225204693
242372063 583613917
130509362 287785439
202238350 552613403
211235777 235224675
205968574 310165429
160525857 519714648
399343290 530909733
180830724 375663534
453756080 556214372
213263573 383481462
72322465 484391204
349562643 508065996
91201937 474671488
408805793 541494776
190459993 518834892
223347904 469198873
26082926 218174395
97894978 340255252
329738522 457202542
240803850 385545289
254686593 495540824
245525543 338502287
145833402 397744265
165907918 572212911
38024405 292233110
112107527 506883495
214754854 445152099
72863888 257365622
130040533 535512086
127677330 584298006
92535439 386517205
76430717 352368951
61135586 469671285
126983630 563687945
300169560 346557955
308537063 380136914
420931226 436383017
52247972 212187964
248827103 390943349
83701806 448582441
364427407 548686689
114192998 350942022
368941599 540163006
35232892 154671419
302078079 431503725
91140715 411913860
57080001 491194313
70496422 518874867
509505945 571247267
191954904 492203893
31056277 404670331
68127047 504009496
9124805 520261537
218034306 332322585
96882196 113891333
305929867 435652811
440357786 509292139
125062372 569816879
164768413 386273919
262082360 299809867
163192089 537805330
175119773 194414056
18043363 242087950
8481097 554091377
69796682 79596213
287539904 586244614
220695153 461362208
338286509 440552299
95417229 512391191
347893152 412603234
287337855 538382508
88363683 585744281
242461221 529576412
4757720 250257506
85837447 379033380
127561236 490072326
28582045 263899267
289390787 436204490
95243955 504490092
329094740 513358670
11208697 256910682
369010197 403961304
2268714 97506225
479017931 510655001
267547358 581732579
146948429 503220820
11257209 285394988
140641356 266571501
135538955 214601641
40288690 510664149
37705377 434792913
135301908 435404507
96285051 118854783
114677650 344174824
70279392 324169317
151020327 429345458
23475336 576854359
155482742 446057541
296273742 458005659
464319535 528867787
317040014 495069586
178334859 498110768
226802410 294036998
315539643 438809222
60943707 416024603
392591921 558494262
217711160 584111697
329600263 454369779
29320439 434159064
48231862 401963726
211761442 435500968
191634430 575070184
180332837 576689292
343757096 516293074
118892825 246889722
429510078 508617238
195031657 312625876
183060549 594528523
167429898 566491671
190190945 398069001
4737423 184601896
43302550 461789481
74033959 522779126
289821827 325292474
68611866 371019508
310636216 483842489
263012116 280606169
121281388 319336039
174168196 538189675
85575924 120106402
369739383 544663730
364636003 529213912
198431045 435392650
65646838 487656164
15416623 22726987
407435996 454273770
53698247 382551980
187048062 500576648
12249776 589579944
321456755 359744042
177294280 444418087
54167296 100482419
183865022 280721413
428170777 435371646
362747035 445712462
182727849 210664929
6977362 14382001
269272830 331605825
206574180 572917113
83806975 162479917
379241941 473027445
88739818 468406618
491449889 510984957
128520252 297109139
23064150 112558694
303666114 426911067
36304198 117556650
83375483 552019087
186066802 546114904
316136848 424238040
60356161 564262575
95072372 152213140
217235835 315113755
33535578 402844959
31076383 347427752
154058401 392477511
167339820 599547989
12522609 318030970
60701854 592077126
164088106 295928076
151484278 526028436
118517151 246659252
431238874 522242928
263222659 264830883
100699845 222021227
23413546 218782743
279733064 382998286
420368107 519674234
5022052 340174577
394953619 534952860
247888007 338036226
76794558 311090781
306438355 317823002
167001407 546219093
7144210 111705985
12902563 391028381
119293182 591090060
146999891 579765065
128065791 209107208
297025338 384845092
513577934 553467525
76345797 529438189
440420271 567305993
353109825 357130621
224150279 331653700
204801767 303918186
290831 467096175
60554000 520087436
186952294 342906823
192951753 272082642
181704977 519914815
195027803 539227325
76376951 135245354
8070863 180921909
170433173 495384457
269679714 509286727
146000306 311792157
69432877 414842096
284244055 321836252
360675442 502113359
289559740 342931768
289296353 536917502
71780640 591251283
476441353 494157200
459841900 593464549
329099531 506430274
527846289 592187294
88711601 575305318
88408420 232899143
409790632 474496875
184972346 446188659
227827093 311452813
187645582 555820270
245504631 412044074
58220724 442329710
108037969 324718890
177012368 279589165
369822208 479262504
381936198 488622421
118095732 581915113
220659568 510044945
335418797 536459669
457281389 497159598
348397876 533066318
74380392 555973833
142606878 324768939
194465959 233353019
517228188 563482115
443637893 479404636
6365887 109105475
428958395 577416887
44196304 520688729
106550196 359055068
228046303 461767965
42432113 282070680
275342936 549282312
54897894 334285258
96903909 215844871
273351360 346064913
84468344 393485235
68658293 71850697
233127477 452630692
365357903 467501017
283785198 587183724
369893331 534119933
326569773 406407580
264099646 501094766
139482259 156980749
117357551 126794020
499874822 552591267
116865082 357230049
360731201 580037710
67099048 407261243
127883380 177842365
262957487 507586388
516698148 553962909
45967075 432904208
23363615 560063259
306698544 425490594
367366614 497036745
312022634 421277777
210921043 559896243
174582689 214147740
146244848 153595884
220100494 462367016
55853426 471384870
123498208 204609056
491161430 544976958
430852776 592140307
192947249 474347201
125116615 328223681
135406917 435793165
131991232 454036653
390947007 532679804
6616176 426536881
20611174 179798070
243350414 258613450
130386679 276594997
517599797 518310909
141968002 449100057
41808697 92750969
503139047 521875382
13516321 92361252
299935864 388306892
446567271 598310545
277795645 563548978
520425671 554343540
287913756 305813459
77000667 90246889
370625233 413704462
38818938 260894113
236134886 408410165
34399075 55985692
220794175 474324801
208863686 289713476
236360138 466155894
267595598 513942858
16178046 487459179
419746960 530436127
466537997 490951856
353866569 412440669
427574956 464516841
400397861 477316293
232003956 270820041
38289439 266150183
443328971 449570172
192382235 297849445
30443078 67390585
182852677 261404611
176625612 337424264
20860543 143917808
223880619 404287508
105407361 491941967
190306601 275367555
4262585 272648464
363332443 547496005
547550915 566735830
208999909 349878438
52049448 264540897
312244979 430401474
229511847 482274364
183303860 386028230
62655777 256257829
406887535 467608949
259183425 573634440
306254072 525543440
160267373 517147818
137254424 429992932
53690826 579760945
8281102 55867184
54474715 472552905
238137044 485211104
393197220 425722267
176385142 527299173
26294230 466636675
40794689 92755589
188514897 327179853
55905981 564331250
420493699 448981831
65828087 567335025
36600047 433179239
259090216 425628557
351374067 428737477
134419969 345273673
33646735 362361829
76688762 343934292
214893879 546223601
38413913 313652760
12979404 55805346
215211915 414163812
126222809 418148200
396603903 490731281
161078081 584927004
129858065 352980496
192034610 579338393
494856838 507795344
382314658 520046939
404751814 496917296
430627534 509993109
67363940 470531535
239984729 409222685
100105917 453025105
256866903 472225381
227176087 252084846
140607966 230394772
90644628 408780166
307407420 372245769
222978480 268229988
413401622 552569517
91479738 594660006
253256226 325632114
66237365 434061512
124978618 262405219
7457694 247286337
70487459 244975590
82310585 583220020
119697426 435928229
149605931 214314521
34333730 597184094
168964039 405802176
60275039 431534361
226427088 232012916
184757446 358344717
46805177 572973893
170735014 519484747
108913178 352107977
224065453 387496750
448070172 564978961
210528645 457039883
227194688 409118913
181511176 323123360
80906229 397253348
13211547 193880765
390932873 481287999
70837288 213633476
380237185 393598689
290268115 482448539
291103656 388594167
262459329 444522987
278900663 365031274
224824215 302356830
439880843 548342341
118921347 123306800
57360688 363554779
285319581 440882247
132569608 424146378
147867358 493212129
41464376 106170993
443360684 445682371
301388470 541203593
98207467 470480788
76464231 242158850
134249577 321991211
275378999 531228258
371564816 515246430
239828657 396948589
269496762 341727870
200368602 211827842
70817180 546979017
353963227 596733756
349335038 581824835
73852091 342374707
189631347 447073331
231046256 568757013
252143070 548959865
100335245 288867483
343556166 404066881
241089074 419779075
103066426 218428084
335219771 414389579
117981933 200253007
226300583 561880912
35304368 195754660
151774874 478444391
415020393 465845174
168365164 215370708
77922530 319991658
93660274 211966343
107500871 336706034
98071924 314370342
336697437 412994439
90486519 91854839
418952078 456759308
127203388 486734456
314440898 330949857
201974248 295303183
292055531 566864783
6537787 277076935
373409351 421426562
372319657 391506932
34657063 465821363
201868343 277707138
51366937 58348523
20722749 230836681
111985335 268752521
249422908 520478228
180967317 432598209
255078105 349396471
322832416 424945731
195933319 329024474
31797584 160088924
112951830 503746076
429409981 473653680
199891106 452174726
136386089 286848146
163963776 250749254
57364707 386262250
2455291 91907307
128279968 314732347
77575792 224036238
289814252 590900821
141079678 444001344
103498269 147729484
191633316 236788857
226380272 480511320
45227516 62211990
182094008 421983241
412835593 515522426
40702569 486127911
225215921 548221836
232504592 496194293
342950309 404726221
119722053 410833972
484775509 510654168
192542092 432038557
317694401 482295043
97916094 131546546
294617954 460270644
165589345 347279569
489450616 574732311
93879468 189311289
114994862 334706642
550611052 589356333
150101798 214417429
82006768 295122253
86319488 539465374
162174646 585609354
146891347 177734611
67154056 345536900
318400349 598497668
122620760 469115822
58067721 132074384
446726942 468496557
573115963 593548344
104115274 230693539
290266208 348994968
58158703 463846568
103055458 424822929
314547316 497941424
262224893 297406507
59982259 357796875
144534438 241451745
332535485 376750409
429828284 468190915
407047528 439778156
93921324 216998876
265726379 437899945
139169617 221160757
21944913 50501628
63526058 580983718
195364608 543411231
262852440 467044225
84044407 580238825
14896575 265518740
217475953 563110274
21614006 542846999
113286691 318472730
37559619 41025197
39645272 45298941
24353090 241994174
357546372 379402283
474920398 514099372
291834148 483442419
282394198 426316429
109234339 505432472
444118686 531271377
34853945 252825799
101088912 137916105
184072074 549219887
47815982 181364055
257135245 310383848
375745302 572174844
316011866 321514783
53309243 438057571
295218444 332728965
212760349 473977271
90005257 177482092
74606231 144965598
523090277 580790010
302523621 460995160
333136275 565483024
407633414 533114507
469253137 567717022
284101290 366326875
388709544 400923376
170791810 384240432
248716957 335441437
128241093 414093166
418286861 543527769
143393505 492763562
180535326 575977395
393941602 423722256
198684940 404585453
517330673 568920373
1488666 108858760
291980587 575383501
456451454 592221431
298903413 368020982
147802643 173299375
387383531 482788985
323180216 457022230
275143084 361897568
177961149 530409043
57849738 99940639
92159006 302473851
417710579 474097788
366912231 530730661
86042908 151268668
34988022 217645830
236716566 381883230
160031490 414864081
440783022 464782374
231035076 409673294
226747723 330196301
416617457 524278478
181459404 382285734
510896331 567368215
163950404 578067715
57317974 314049330
410442778 461075590
274385002 500273301
108138184 434766274
15217707 361555434
63397569 260925782
66186970 489965862
334866100 489479311
336590465 419154871
175470358 427352241
212210055 440673098
145512241 412099605
397796645 458069940
44830555 228697820
220748644 591926383
295791518 419517999
30602982 301516063
151005322 486615581
279899856 415859114
454004245 574996622
332176315 334292560
46568841 445389778
228555261 352738137
903209 171919786
194874174 371601134
152385594 599047108
478661912 484461894
147300821 410891316
195014664 533102464
369195653 599290217
154170845 423979321
325510505 561006606
69431638 113981025
60752659 407159227
251922609 447467348
160915569 575280219
258451853 392442702
24504905 499824789
211782494 457440941
82408107 544023517
268983198 553309725
142166035 319931783
367669167 573629651
96715696 249501513
220136603 291530515
160301522 563558219
324427031 526725473
501098953 513774595
324601560 447374693
29517347 127968581
229934255 413797724
144880919 224900264
366721581 400850262
170496373 394188312
2105179 287576979
242836206 369079484
24171531 262956349
148903978 198743553
472086139 535642579
26397643 244919039
205063823 471112426
7452327 224128456
267337489 590760262
67866287 196322638
343780894 368735118
139808464 591471108
322718024 454546334
247184069 413187932
259086996 548451254
287105453 576662369
162134752 395856975
184057358 302249488
78339383 84010963
45378290 367498893
26027966 127730829
244206074 586235800
114870861 387575200
134992475 427037541
165990544 196605340
151150314 468127668
17032863 81637734
79199422 209174566
191052864 485112086
265036786 458033166
13491536 585504256
243276187 514232428
49329781 361585110
497935885 504677341
142708986 426318306
105322582 303830819
42950839 110336204
152334638 572272648
142177452 370282386
285738686 490950740
123178946 579356750
109880280 174911120
200938835 205076738
182588937 530169729
190233346 221020955
50972808 260110761
56831622 364057686
424840629 596369907
966809 83953292
452529757 592416020
104629203 170943453
90449587 509065746
44736023 562185919
127087335 450534393
293798693 596341001
320484405 514596115
198979267 463970697
225115083 570357420
242764836 365327933
546221314 587505553
193101719 261034140
220363761 563365462
66513949 575265396
56310594 457330097
113557994 154805865
294310175 490372342
185627664 389810191
160598460 176009960
42213200 599229055
92913184 324041828
551423215 579688287
127611979 572948584
121189533 443489735
120767336 332520966
275252253 444578156
131345638 191859813
104097889 313470717
17926525 141316035
45731743 518056280
63064708 273954188
455488972 486484702
22409670 116268320
186399946 539154895
92222830 321821180
209751117 213315566
347037427 444066065
60565171 545828034
353660040 451588111
164132885 528863130
77755623 123633273
90844553 102340821
84274105 419227984
180493980 204862233
223785086 410182012
48492622 192468153
463634969 537018630
239989995 283777582
128372474 261552064
429162072 544413518
103305680 492164317
74903588 323952380
115900157 260322029
157511629 291614636
88448857 492288032
46842159 501745136
440994256 581633519
29591133 462506834
246637681 272203860
378561327 449697026
437745475 497625992
245616072 400463276
434377130 482247718
281972803 339482257
104401629 424848169
309792684 337037312
66483300 303901383
135132116 332077587
7937147 118440686
282051220 426317155
427467470 561865564
296298191 549406053
55661181 184422368
361837740 402681329
176663969 513267636
372641553 454793871
476985844 563292214
120009258 282944964
471118715 519404189
120711666 302952259
300660725 526614306
74912344 259659251
288569905 567168074
307192837 315418379
302628943 424583899
151180345 292296562
48588735 80357176
268952957 455286310
530570176 562104332
66161171 503396607
31481982 335426042
178544304 534857322
328425576 464007689
513690205 566003061
397586382 428739765
236382258 407850375
52835039 347356309
96256805 534200541
190056831 222392714
405628059 548347258
140096045 289127348
481278445 509685817
59915934 236735301
212900992 543244902
121975758 247402624
159269757 478390780
225257124 248156610
123388190 569100978
300621116 422571181
365010409 455721639
111735278 443111581
431679359 546815284
7808787 230846676
52373918 83227822
17300145 81892754
64559726 510079996
338975244 395270903
467702064 467724724
115999413 454888967
13850238 362734334
380867468 581069912
288650205 538513626
156152222 318846827
6553811 240355261
274635632 429852779
10490640 327911703
158273755 563687661
161124320 280024850
202232333 429963946
150462057 239702999
303591468 374314107
102086892 420072234
35469901 405340005
158453041 283172933
60209929 485290983
276854442 455797759
450518824 478877533
51517218 197442874
252505662 296582774
416704484 532463369
28743936 595024273
356357378 429193097
342561080 459284378
396908472 499960286
202790432 323576825
39433937 273967924
140019994 381108212
310371544 376401981
15896954 381985391
371917995 489513610
218051416 443008591
235914868 446701769
223642290 246980643
344445571 522869633
57433092 77980952
190736220 306857709
373845676 498689709
23280268 168122953
140935696 415633293
78290372 99548984
199323413 496826957
1088392 245513545
189437300 262034278
62524618 73289622
100245995 543461013
376313981 477024915
28036476 37317484
118874912 345479454
283465021 394918525
277856137 315406747
125804903 215744363
273793631 397293562
209210994 287899343
388862844 494358579
260992558 537471996
285537209 302927764
3975733 556822312
200866422 436848751
210604641 581848118
74405891 124599254
177964736 306194701
65146394 381836384
459459303 557430452
106289414 513332687
6621713 354051684
362331735 446212619
228803679 494326217
230787802 359161337
444956510 475939599
352870357 443667083
314266534 338568992
14043042 108716608
231802884 233209996
162293328 430816953
252056539 392882785
329738110 497720556
221031468 222073350
274160492 520139262
45043739 565226611
102332247 318770662
286196593 410166839
258907222 274149155
256028 426771086
236160882 237277774
360819654 431491201
326141071 569396918
219229953 444663469
8483389 489181077
50876120 584840707
400527220 482982181
168776372 170142831
95459976 495066010
284824752 543561274
182369180 331509847
8677118 290130503
201471808 383777248
120063296 417020604
209684306 441289730
70379014 459736402
21914557 263740735
189678986 238624535
180588849 552766199
274176889 414617802
5909815 377288458
44123647 593412991
15240847 71591740
131663910 570869970
203966493 424497431
296021874 338825705
288740151 303240519
272965149 424633291
288737656 327119559
307471906 338526387
232844204 510891889
527612820 552735185
91130128 536203671
30140236 235981125
61990262 192653743
438265023 487685305
150611989 275752230
439229649 514219734
448544017 538087054
204741853 564146922
184353629 572805187
298718672 438554436
385833569 509099423
288450499 516708529
171964352 416049792
261646629 432872772
239805468 367552580
127410365 553559134
69583304 293797304
62285953 368110730
82499102 402647631
158313577 598974830
119023204 527301056
180052785 364085713
60502716 190613197
66242263 222158837
102764721 343116003
144036193 490691595
92637086 498693613
147451152 184921544
226499542 574725840
461382241 553641653
282200395 598542597
394181023 488747980
247399603 341404352
405239601 576921835
177275378 226174916
326383999 484498697
440603107 579849633
123375588 264428587
384040111 506096307
94814869 102854998
39293309 176204417
143897048 432164328
80997371 251202125
519142192 558158029
463054619 490373013
70298083 377335102
99643316 531253078
243707899 409755410
389087267 428073114
139192696 530645826
219940946 269649681
153307 179728257
330466626 399342133
520493564 594561931
212376677 296183576
120501191 216447049
284895984 463023073
137887758 316035833
75954976 360566519
12127066 338914042
240930666 534643535
123769594 573992993
506520541 581494911
32155778 301347234
182902585 222251164
556414940 597474125
14130686 308782415
354090481 500264698
538277839 563999749
99492130 104147276
139706145 265196466
24313778 466168163
168218587 428566371
5598179 472459277
278497448 316950502
163130332 170969631
52553238 61363484
338870772 472663376
151209145 552062332
9217215 446903057
494652359 546594532
318442177 577901658
58573774 244659874
140272621 353813288
49647401 327657023
185425887 478710130
188118130 391857723
259209983 304222663
165717487 492266211
9371026 43278867
453858832 468876515
21898019 570519925
275064460 587557496
197707625 437377113
3495251 377433765
139436293 348369325
227538827 275228804
44975769 506839651
246100487 477424157
216791870 437567644
216089642 340188471
342695481 445710152
94148625 410251083
193233929 505601568
250746171 387192099
367032545 477931968
128300731 225864442
95794440 410272339
269468000 432185227
318415264 501644401
120775330 348322539
300811188 519897849
71067651 259407977
430501061 520101793
34706528 281444182
197920637 424792542
9236942 319559785
107123343 190897655
38598627 425486454
319505277 457170709
118808523 210625789
221038609 233944810
154847224 477125435
70100789 115018230
281586071 325984967
189480938 508832939
294182020 392033499
122966735 331483792
89622434 514583060
135380733 312042315
49758545 571737527
45115091 225876133
409626218 444460064
4637455 553893150
12094728 237513690
430335693 438546600
60088450 523416863
463686736 473255623
60350467 503488840
21043170 143451962
253253169 558489661
458613451 557558144
306244708 528285750
401266212 581507058
124619009 470651493
346429637 589704398
522628918 583200746
164146555 294518185
41000543 80064394
116908679 562643769
25234345 584388787
207115203 579701598
47009455 214679553
340379095 519394188
131239840 497072693
533478745 536979657
16452530 121159268
27662769 586535125
150894874 495956736
248478739 357853740
224322451 341657620
494653813 588755404
353342115 589174674
30156421 276609588
374653496 417226336
421275498 497231782
177495771 195151788
66261897 102403339
301044128 440498099
9702078 414360263
259959828 263038993
290372565 466361205
141474337 483394508
39025566 347038281
309729766 596548236
91691335 280501948
10122911 240732784
394017549 594792547
170027985 220619159
56850173 129235126
189482178 531439725
220899026 284145099
222913798 292805786
112963264 314307888
339118004 430616141
107507765 457316532
145164165 162332421
8743483 368980755
161214508 402651864
233541045 359059168
216123713 557657418
303762945 538121828
256567652 498961549
284956600 430170245
217322810 445694325
354606846 557831409
108482951 287091507
396368902 508196913
268381928 301750679
137804146 357700039
149558951 425872845
32937865 379306032
71566228 103248131
26443959 81050166
250215341 581016462
301289532 404612134
64535371 192283874
242246106 390237998
296065566 364331317
134577953 228905233
149649941 383180046
126453450 402441418
361410263 542303979
141422766 567634615
401114618 441960940
115544249 202151255
217928365 469542121
86068401 151657572
366145848 389690608
38279735 265289418
368549305 564104962
30216463 182764553
163855712 413996786
259848693 549495058
123469664 198243007
77832543 588691286
267290996 388059601
108102367 354071483
252822168 313506064
121045137 460604868
319304046 400614902
413924842 596405029
82656851 233242133
252765410 336833960
414816331 454355019
369435786 436019238
526035631 581638019
110406091 490690093
348492857 471057974
184776990 556839456
566136403 593382079
291907455 389067877
246465157 308632855
139228101 429282389
230055651 246450643
102478139 229709278
3481884 437982388
59562632 337965168
102886265 418917156
124591748 444828519
179683963 319645061
66538470 286971739
362149165 597128489
83722462 554349270
215015708 538364078
409402665 440843268
510202663 574523763
1479675 43714259
278745932 356088084
149203529 399495470
99149695 189854139
473982626 558368920
557900395 593929214
79131216 524863842
251222050 295980114
52341262 441293237
188278350 566075588
338619884 524499389
262797967 522134695
300759786 322679377
114628693 392396713
187229616 409946302
289482546 418386912
428583364 522165866
167297028 537906324
146546121 543173529
304168293 484324360
555259615 576417797
347472802 519215096
199728159 567648431
34914408 47387355
423635274 468180799
280937130 431835948
22475129 260582437
426197873 454332512
154408310 318298738
134682732 289280854
480504760 570325493
169626544 200939930
233385844 557610594
194644871 439008097
77097724 168017606
436434645 439551927
22151421 553048058
333447819 569069642
344749097 427039021
31670376 54963800
308219505 593344290
49922398 288066821
204197071 481413960
360867663 465759946
164122218 192153817
293919967 591401539
10013549 327816258
563475981 585820181
174955748 475788678
60666854 170734715
224305595 511440422
279510500 358473856
74685762 516372372
546528985 588050051
266811855 531071173
532764 276957264
81474651 436751968
306600016 559751386
106592313 145470187
252467674 596410173
265454174 445839960
38534423 274519339
102957768 465332727
275904936 315359933
169418590 529025871
129781742 217006153
403357145 503457967
83518637 343954547
193038475 494341666
176107264 526739357
201154879 434169338
143443020 596288707
55434905 172793063
357603936 532658589
249510601 253025264
155519199 574954284
577583633 590182889
50058181 407308441
4902664 470915516
343902620 590619597
151245951 301520509
375863804 576354423
56890007 582205067
377987263 419849330
87456844 404620725
137113847 312336206
119840565 586142593
51357561 444046048
195922802 317460943
288318983 316198703
184480848 260581167
121077767 413971159
426330010 563890031
41625687 484782094
273195481 340640095
214734666 338660141
202034809 455122591
118552261 203251686
413016454 482837405
139474006 531672486
208460036 424249140
288725999 430741981
427326298 588331349
275438699 521604172
385488587 560203858
147593559 423142076
342581508 585471522
349469309 491334968
116520218 295414375
51828060 513695224
182968251 475174304
42736752 435756477
7324102 515125855
219969723 286044403
4126168 13795096
118659070 329131950
42001781 86738912
401990596 594028143
129278572 567863298
480077038 485790634
265546056 373810157
400409000 527281868
284689568 526166665
29250509 374045033
6538938 186557334
103587071 238733701
79371121 509514551
309220357 376547437
124909180 352326614
203348757 353891555
66801330 133167073
420840730 443755610
90005216 529023335
20250702 341494495
65134595 262492572
66520884 473197117
314565101 482288056
173413227 332044888
500825973 521057268
147814724 422388918
26265335 381121474
90330944 478062488
114010150 466048732
113973362 242125338
193219433 217475193
72070004 72926715
87112401 341757338
95469256 599289730
167613116 435614251
28278810 281693056
407087366 546321936
26024921 174322667
318624104 322046457
114425405 301780909
486830734 558378483
179486784 587636573
251711275 572672880
282328721 345545079
207455586 232683069
240895035 450320597
253622028 473358163
192938402 243330389
172124028 528743248
22013520 79702605
482870222 586237070
211247016 445260946
37054285 326691212
128828055 215738577
398361499 413469341
34155725 100174026
269174598 583189799
376676521 561210748
420471267 432476556
383767288 484401307
17720686 564972709
27137776 508628064
233267720 328360550
178649640 253917305
454264751 527478807
40044436 464577408
125962645 572182617
403749945 538987565
30715743 465868529
13939096 423325568
241184412 444537953
257630883 390729304
144108810 292220422
3696786 166780803
739413 583944989
4523081 480991384
326007413 594208495
318416090 443610431
182417166 272095880
114658086 439649676
468245660 569425832
43007365 191187546
265360506 587566982
334167725 591085010
42377333 333527835
137958564 522573160
244838792 346124868
287013142 585414877
3112444 444723111
151608906 385017702
297120214 569328729
219589807 374553196
327757930 460375617
46693031 505253356
298642478 491846493
49592229 428260245
296762506 407526678
114571105 303665969
12169337 337069293
60579254 263216592
2776845 418432538
98232256 116426137
37098235 583061176
546700183 557489221
249918020 309469451
97768928 152706668
262653712 496640086
139299792 393718540
3177789 130577849
399916572 560483216
384402755 456249704
33859880 379579242
457767087 579023587
33822235 113770627
226898930 332209509
2645826 492766919
391842810 404543106
45791159 198549359
197480596 548893063
94586294 159918728
116163335 314796970
77248573 214924423
179598987 321219881
176872106 565013467
411561307 546134419
25520068 457860636
148988694 588530868
45365351 277433838
41214681 298440018
207574559 577095397
147811181 181185422
454127418 574691281
244088758 489357908
184211204 222086446
315023062 465338421
367249188 531491588
450657810 553794589
572097966 594331730
48258259 151800457
231261353 321039721
448552790 514832920
7673999 423380938
223582237 597839095
123234652 328789951
423941179 547561113
259211506 380463546
13488018 317081889
44416578 451456675
163616669 412982669
194775600 303774620
226778988 540510776
379786267 400322902
126827749 139506722
206519041 397374197
280080201 342814805
227579728 556448725
350451935 402737792
181667486 243626117
50024794 437214357
578210930 588449727
333471360 414947681
67392682 366295733
56970524 172434110
96544678 174519103
9199035 37579435
207959137 238873124
39083529 520409560
384263030 542428121
89176321 384983337
191599932 442191592
177209492 349388222
339230537 408986979
152719720 166055260
347607759 477139010
323358975 385573714
235368942 488388365
189238549 489526431
106317451 484343516
14646871 468539931
151640071 473500601
14352245 594849638
61177900 320922556
208482997 291884671
181633413 582735215
251833817 495264031
234169898 308866945
517123508 554559680
45227298 172141899
487917874 546430829
387491856 486280890
80251799 228669266
195712104 460309677
332586259 453905825
421293641 478049905
561132859 576873943
215900125 361502044
33850360 252932408
276840261 596675512
74367783 263147109
143772204 472407338
240633707 463722917
66300031 215956724
275995184 319053901
131270952 317369456
43183073 358797752
354808563 359679819
436534577 464726179
101610356 418794788
169037014 445210979
79397803 493999973
470063528 486795056
72168340 517112738
19544455 355041664
100904704 318113258
37104682 527309362
54801857 394106276
31197616 343931686
45328828 336402500
265522140 503484764
280139058 532388245
236845612 554311906
314367777 466473191
317137583 423531267
31942554 135699826
179602289 243399045
61673303 494537993
353773911 573714178
289083839 472382382
26122875 46079962
133346054 391283342
55879937 564501591
37940986 477785856
85566850 408095223
70155238 200712020
150665562 207181599
261494940 512227956
43909740 126108063
454549154 559850318
327250401 536655791
12684680 149973014
530610052 548275220
182471828 218292367
76785233 468684333
318941989 488722380
110472937 283749936
151180010 554784263
422762462 562210246
162706619 451664814
329952815 460158036
78656315 146772147
4599319 85274778
7996044 366389657
94292704 313012769
225105917 502585771
38466602 496151087
231049901 296364019
295188105 414941338
28802504 478471528
12919111 45559272
312154094 472757375
302200638 541323077
55115616 118642645
287125527 580377760
206609347 564930436
417104774 431793390
281865196 307515017
245262721 397520445
420294756 437343325
116806902 562465375
20917361 33244793
391451094 412436198
250108564 350818103
34503274 537550460
152684720 596482748
242606288 377875824
25686942 404166412
70845502 394321803
144788801 319199950
210761392 349053983
278328623 343023930
270655216 572674845
394113918 419383878
279311145 580442639
220980095 591465823
51737989 270175166
188760967 582932035
148460613 482002113
40620740 433075110
57781409 59335473
152954988 271616048
357148419 487423459
279401043 331868372
304970107 510988745
298976234 573148650
203552431 329397922
154669343 526945071
310002378 353630082
39936662 560632777
268468752 562261002
357838101 547712646
30725621 279934643
211097216 428782652
280657700 544436938
101400097 368743567
248206864 564983810
53920738 286265528
516375389 571846629
236665481 573543821
15122899 155569690
321173328 378510905
209196981 497138312
167101250 421971163
18860851 233725128
480061139 492144225
242144989 352407067
68485267 208679830
503720305 592752256
253332281 395639206
153802297 329643875
436641332 526700572
396384661 417348731
264200091 339547925
42724465 387679002
244030656 300203671
340929258 564470234
341787118 598584556
170869679 512417500
207808400 591083573
168879055 334222729
48728597 233457611
498884641 526161100
423179093 435744291
76365434 474079693
39352801 392016710
292908091 421475421
175535796 257680244
154172284 256749528
109681493 571625961
86151888 301434307
85496376 271104251
199791533 245150618
451379052 554412585
133181576 518848413
279858415 560316408
421267600 502247414
464008265 526792413
311726696 531315646
408220667 493293566
421504019 439365415
68027766 486393802
280341068 589996883
192328005 579355870
383735869 533517979
258133953 266811061
175524971 281002446
545585742 581928025
3350195 233104725
49820044 178716731
484016515 596486631
201123939 571497391
259871909 365310870
419696848 491189584
214486630 295334258
11255581 478326262
222602376 499036626
145226403 472662950
37182513 376310920
18408976 182000773
380603912 391423319
337850993 359115259
528715715 559236796
120835402 392481434
24888396 303805890
445877258 566035293
7179420 406227200
239217564 535104571
47185460 247150684
168782073 553690271
188947934 460725562
136740530 429913931
60497576 245117471
180100414 231868590
32504487 358737389
260913712 319778732
358477605 496467876
87358555 398566964
262690856 333587311
274287816 320340883
163986673 372113979
63252829 342473677
109704498 582511298
546732367 551455305
31255434 442142196
239456201 360261862
151420862 444559152
285689910 427557075
348440196 428866242
327326738 451022221
32877552 66843698
79859180 362293334
3118110 312557719
169691437 480814294
331456835 393683567
6384333 194719368
490982798 540585232
90454292 571862642
478418630 544316773
64585640 164732692
238064402 296802989
170804875 574140989
338408041 501285476
110450047 172412018
132013525 144362774
1727987 204706573
58873949 268239000
179264169 546778708
68719433 107809681
372657812 502057976
172396637 207360917
175302473 403929877
214976906 279561124
339375213 347014121
107418009 517719041
408123242 566623291
128304555 234583881
109180975 435110450
13489964 293082696
188250648 552104976
339434763 481611841
102094485 177890523
66028078 532889434
212852493 222518506
163323699 248364391
80805345 330188221
97086856 573375043
48318507 260198591
274200139 583488735
46927292 103111286
366238864 589380233
134539123 253336802
386616053 549540341
433621513 488616520
138933249 427207186
290721049 595827701
143518737 314312617
248095681 535816245
148145297 156046298
332557006 335946600
75310463 483395138
285292791 370211201
42863278 401684100
360028233 419132784
19057296 51334948
89072397 260208439
41757625 334746126
58844901 390815379
111137744 228753985
86058941 409593572
39345758 335696990
18362403 244769778
183910007 273366061
258405126 416555554
10573188 119974810
275741523 412797861
159071818 306691878
18474818 243587634
256756877 270619380
205087959 443021525
80157615 477995688
119712336 274072257
61667087 103768499
437896283 473594036
25302480 425995101
372023642 524923400
55627940 276604947
52792109 277016869
220932959 447533955
31607312 474244633
148570197 474163116
372531317 597316033
129925628 288602711
275874736 499554534
125208722 279985592
263255175 550763283
20064849 475224095
24097737 256806910
19774540 578986877
46305651 587978733
238279139 246687967
277801729 391260314
19385214 457797407
476838703 563774291
69168898 397022896
316450794 573997841
103463229 594769278
80190852 599735794
21902055 508535406
13786147 373912244
363049034 502695547
37284613 382028146
223117861 501246739
461335484 465178925
274605835 317671898
335092399 563704264
195621153 467486301
133085764 472133943
199135667 357410114
271537257 335384223
39578043 313398895
286895980 356627789
58946767 272143932
6490799 476040278
369495548 538756968
430675043 445119278
382104507 564201561
62181808 222610122
259842674 260251419
55913954 512347682
94050501 149946636
189399983 588988432
12046820 402520582
36014195 407529885
511534161 565770902
14970633 319743180
70662114 138020649
192930625 576351637
95467403 474542424
420934949 574289027
422243997 467013357
251103410 263472332
138934881 273106624
319166242 572966571
521990906 596665979
288645745 314878815
208387332 571658250
538595580 561019665
12397630 231226645
206084036 313951003
183222449 331462604
452493635 581405018
8349721 484063333
136232137 339578418
496574992 596118373
195136758 551081024
180124946 389961728
411857417 412391070
54896527 303856213
329188885 414137460
72388874 169792643
573058195 579897736
10474354 434707254
34059935 67497616
77906847 381781763
86052072 376287731
108364368 370671493
17315260 574993381
216091040 280709200
454605627 478764357
183344066 387660002
225982242 474850630
235281791 539666732
111306784 457691668
239708466 557549974
312191482 543149091
97311630 501314710
295193005 548685085
296102636 418668157
451992599 457377196
42816037 438406687
107401942 381643182
158287577 432031178
13506636 597135599
39072516 478123074
8379375 390165654
78935163 283511312
301691055 360747399
370164045 502918408
216210593 339618759
517460801 597733808
13676740 104683920
123738072 511270085
182609197 597117708
36119970 508883771
496852383 580519336
161865766 263426916
380410001 573965066
260506757 477285633
99281525 120406331
228871660 428988934
63773720 91399348
348912153 443763014
62085744 248668222
211893469 538433839
26080004 203051834
250146199 477820441
318705587 455738849
238903734 353999299
60347677 525900794
147418221 534948948
158590083 162264394
360124168 487645565
444290276 482072947
237806568 524483173
114915867 492146148
295864155 502716194
225485792 573240693
149101263 507382010
14841586 472025489
269413882 340794959
255252444 492945422
13094976 55518838
167021527 167836594
199628876 412407421
289168165 583558921
364879455 441759530
302032523 334320074
140863441 411912074
83720000 499617981
66745179 340330597
175305727 439303541
90624040 268680891
244189956 351000208
210832815 470598086
58383566 127190297
248608546 594004314
123919505 301438471
4072679 43515452
240389706 284427321
507224520 578418212
20504007 430618457
219236233 426896855
44394892 576488037
370976015 487685254
36103181 306112100
244402149 591139269
84992710 286443369
106309135 295343121
156248783 171927680
93473014 164896745
4073422 329035992
388714539 418156632
14183813 550270763
88668879 261962490
37952703 376184375
308270166 577022256
185703629 504277135
81420370 243082788
171294013 537454768
117962941 300762987
287274711 303035508
173435045 282162829
225800028 442205606
31702109 160301103
279467402 473441838
220014756 374059796
120518345 204877168
184108215 303097732
121371825 463728369
468408051 505015286
179440722 522190256
414597621 541940292
34454361 272493283
260948511 418933989
2041276 576780442
426982903 529745335
390384942 487229498
167097088 380716219
216645146 351324246
277757501 348935997
282540043 519347400
20410374 457632538
555271480 572631617
5051529 86572239
102616881 519250985
162950516 326965226
257874886 332723832
91111908 412809452
6796865 510296111
303894051 578548529
241446434 363769111
7802544 296959822
186920411 572581204
124712099 404150132
391547529 578358594
20478372 435658739
332012300 537821794
319380484 416678902
393682604 428723555
183749988 528867142
64298349 92540192
17131512 477294408
335143324 428212346
339750402 568332362
1354269 153492803
263615487 463359806
201513244 516653940
239408615 469928509
39324406 496541716
92689500 364587105
37636296 416006272
164337550 326638216
318747522 433317181
270670914 349723858
123645624 567265963
299019202 322379340
161113035 570295105
183808079 566686586
216795623 339641904
220927984 549801183
62936373 245563259
172464941 370249305
334213559 442500032
268005438 414788968
111926744 297635631
64178511 489816323
98606889 141973299
7225827 272681979
180238033 248758175
210220153 496173215
62155359 74632912
425175837 514897619
454818641 553644466
360466035 451629870
16573686 550532387
22297217 501564772
10263114 323192476
152992518 210256515
3261335 74469412
260490348 412687197
23796938 138780421
306066158 524791604
40446679 144885816
458658042 478423870
236207499 499240968
178803204 448039631
182995594 450465945
45933283 115531174
382513956 469353707
13802600 581635388
128874647 179604028
5169670 581783198
84536519 439025787
172860595 258261803
106008456 469942890
155683987 544098132
66461560 526313082
31163102 460432955
21160415 532140549
40869272 190496450
376447517 399681569
183138287 449660526
65439193 493361335
472754796 497796407
149198487 286248041
53536059 87768676
374187449 499095561
236170364 575018683
128948506 352461978
111495839 112696934
94413367 554399856
122272777 328747608
181581721 219975180
348730583 489008613
32028597 254830270
19719257 250926941
316855791 577285270
219722094 246309709
158453936 289317638
205633371 285605923
90883366 442333663
119074763 406360329
84535116 174614884
91505194 460360438
190880447 443388792
276474875 359116419
221932752 408714268
211662231 236767779
102230481 145837128
2091882 381689417
167404726 543053361
312797149 455658039
478992045 512784883
110194040 329490389
60663209 417589247
488208910 597475451
450723743 561701939
300198511 535959068
149901070 489332518
27767817 146622189
302841912 488413021
477611192 580380222
46997180 62923700
4235350 572701038
240866340 468380110
68643393 87575741
60187406 152703851
332547947 471883646
178396760 580921024
188790886 519094675
176755038 230937163
424614351 569208546
382937056 559847388
104373851 131312481
451677389 466722328
270659283 598639462
45328610 271110588
176914492 220451322
66806813 186755635
268080783 521462048
283769400 480109772
85741828 505588110
195893106 350992228
214531190 440520497
238144197 436157409
163523990 505660582
385910990 496900769
321417229 555967702
47040268 164825828
336871407 471499825
84609848 88490838
168784579 500242708
170835971 549767638
210015785 531223552
14035298 440752084
183196288 336029451
250738614 513757348
187821731 346119995
551466751 581440052
113085645 403843825
457198096 518267593
283646748 416088864
143654736 570308393
163861478 259231263
553114068 562787110
85644543 390344070
267100744 286619505
354141801 369185912
81562448 342109168
62122121 195190623
23467955 59047000
252026297 568488174
235241192 313856743
223296516 286491689
425367035 523377751
66566280 376143899
151482317 305152960
5857486 582004838
335652391 345437706
25393657 224415765
57167927 473541796
119815002 189722819
61266717 173035973
18651170 426371559
408385086 554590069
152267958 573189008
536636596 550916507
167359371 496272368
115551785 220236755
353769963 536460104
382089200 418060717
540960534 567660156
154740663 549275552
121901748 271316394
289731899 420909352
404208737 563025013
5387348 198784638
84939174 183252419
144544649 536278780
107141581 396430095
8155370 390147185
170216782 511505003
268144365 315575350
320204121 551412893
109668332 243249507
426494819 524129767
391704048 510079450
235236586 597654415
436666513 494811303
247183682 425195998
198248437 291107448
264357455 447646818
190978056 297133648
286902510 325596702
45290748 89075335
245885632 561006587
105207368 579791248
348594869 500787927
127326409 157509116
161453567 320593559
64933863 168332068
133810297 396673795
88350310 578503615
434668826 598587898
167700382 479153912
273433638 586046079
238443798 246493065
211419094 325585160
192137441 502771784
58949640 573574819
122799489 393520238
132500874 410571207
200715732 260369584
5347001 58920368
80260012 236141893
328864923 442128503
37117412 75273362
10292248 501910633
386963732 499198689
451361043 558261818
378557816 495092546
63644488 389572126
54515881 352409981
90279054 267238499
12220958 396406797
197662124 411662780
166205922 292763132
339553026 587428334
82460156 85137872
85019573 545585545
250268498 426527262
22703334 250198991
101859730 225014157
285560971 549717715
72315307 315504588
182431884 369124077
334184127 574510203
32373099 407773129
15074225 554806755
261213038 479530943
122126721 189029501
398146553 438972766
89509413 363319168
436634323 520449125
451048778 576797599
177983378 453856539
173441504 449438897
316526475 562773689
238154866 242325880
69530537 582452753
368205090 505722654
129156269 440376708
464256700 510749547
345773009 375518216
97378630 155570323
263931109 538017544
50366162 440808829
214571773 525610163
18142122 212959979
102994875 412841028
209275702 270954431
182338734 555644268
364797486 454135059
431094111 530918948
46320791 159751730
15291082 508873906
46017228 314845764
178951724 363410202
1083662 165974867
135667883 567969248
469577572 471604351
206987286 588273227
301653492 360093835
365499157 472072476
125115385 360852965
149767945 462088780
195375847 469128782
290207459 347880083
104309976 309188713
56732131 520621031
484687692 510337470
387051651 431469919
228238960 527998167
47302310 526313249
122791746 407655681
107633918 392874095
407459768 538930508
227968161 565218343
108668199 442712035
169445348 478967628
26211880 302403248
331210067 360871826
181363182 238278964
463229906 501758862
32149872 78403271
237557484 338282539
443777 421167934
173091516 343210309
388076984 458641755
325786065 553703614
368831264 553180882
140125681 165686422
94366125 179752187
78765698 187174153
130179124 209022878
249523322 316243671
38340033 147085821
130040885 527207589
424577408 576217995
186445278 399369341
65642901 408294020
54389613 536444172
191600412 298366245
142671867 546002289
117190643 493471146
70798021 133613665
475787376 504612490
123035444 555386537
166907426 599873323
152194282 236520671
247057739 504877848
174307774 533390850
434912104 456540535
281369096 502911510
208062885 447494807
95606884 505422504
120014071 235440806
250495370 418628725
84002577 155354874
394807857 457350220
377690130 463931185
189449485 563078483
281216307 544643078
178836216 589597992
275166892 307477471
265740927 572645693
77680216 515531046
229701761 317410941
17587735 161567789
401485125 455343141
356237126 510474225
360010699 548564167
205947974 376026041
38335135 105168353
327830214 438324354
49854937 329887930
123777636 184372107
12668102 452465244
139283047 481944613
398694338 459289367
230253047 368120076
392328153 469041863
421832952 581847175
23197737 313233810
328609536 414826543
144608851 235207989
447718309 595041823
87566890 478582622
457929343 555611995
509268754 559208659
515116481 560849348
244063794 316119802
6860268 412815625
371353358 477438572
95450064 566578106
380434303 532525772
268374080 343732675
566712476 573097522
99409772 409661172
381567286 477343902
225372417 377049825
312043097 576751181
128367828 583380791
190395368 478793620
352256206 483835790
423169446 576307695
414402449 509727544
110870533 150951896
14454305 106123082
414698256 582499788
45969892 220619939
411207791 503077205
86462057 407654701
117280294 372242654
262793220 318888942
18580503 91443691
157991311 275404775
324219511 429399143
73794355 463024321
180983191 444959681
5420465 290064158
264021653 355924792
408067165 446802146
35521500 239557348
372958867 539986922
228481513 571604292
50829232 156034132
45361731 453295600
81099763 174825732
70492159 576062717
172464894 447969713
388346997 540337200
365998024 507330870
210311840 252606589
455873454 459452765
11894745 552067797
3487345 217512676
527694712 583607707
193226298 447844458
283098788 464723825
94940737 559440555
326578891 594856890
374491311 384292980
256077410 558094993
410607300 576619279
92809295 489325278
137278436 442320666
117209211 510825998
55253513 539703685
216358225 216384934
173955564 272839507
152773878 566889802
72214444 169415771
196957710 465719604
141671188 240869139
149196484 365160912
17649800 25938678
377338357 572079793
83288844 493335645
1705492 492821517
209408446 500943426
100113290 405593535
80831505 543736868
13353486 312359104
190535314 215147497
322373917 324048139
66812596 205098871
250695647 494017848
178405447 548979154
94188911 425873212
294580453 564371012
7120413 26747607
110166031 323904563
73277553 492193464
275562561 565040010
384033218 576338118
21177098 117323938
434806756 458013372
190771550 555981045
468636553 580728048
49776608 282744550
37713115 134438864
16689451 48242173
205527855 464340377
58664484 399546084
214054548 248126838
313952010 517885036
231210013 455490317
22346084 349279056
150502884 250106666
152586697 451508605
258596586 512106726
78127631 540119519
282397602 491408620
251636962 509087830
272484077 490276823
75348127 399543992
95513801 560006559
364031752 487123676
148026204 203174310
16617558 232041294
174181445 449718852
175109326 242228664
377312621 469477036
32287216 277500978
18826175 542727817
34906496 445433194
99459964 439383414
7400387 60087236
11542270 110499806
511987276 512968532
267480460 444582546
220856362 519803819
337611203 455685848
263499723 291256037
530538735 592552085
224849896 417571662
94793571 147683697
180283252 473481103
12933468 95509541
197512706 319172311
32368953 492441662
115355648 284262312
131601898 523872481
283094926 468975467
4426739 262332785
20535551 467127267
264202912 520469250
242142122 354908214
327895027 334399741
224186194 450953996
1409603 325361356
86574463 518184475
354114828 391529255
395491389 532699172
304730473 344598411
182331137 525635530
273398326 412612376
3764030 427815358
453705002 468150082
78488150 579092691
282834600 559041026
209308435 240089249
94975596 337824082
110012291 115610815
327176586 563994419
109418462 298323324
296231602 522264006
119619367 524838172
192821917 551274632
322651935 558892431
22283655 299505347
287843469 392838757
332293192 595010409
35379465 101125653
187305960 500425228
411058574 479685768
263021993 373357058
241418208 380549983
341923494 393356731
66808528 257963517
248434482 330007905
253792313 449069719
186445787 358385250
91007246 461957615
149622565 337696507
173014679 381304768
154514490 306582019
50856461 90572194
161129112 392724251
213969248 267739577
8222055 574414748
532636324 540350813
4196987 43485510
203579308 474038383
376228171 435974500
23758443 448187675
97511697 402701416
124494544 167181109
9045000 225922218
390984310 435271095
146189809 478370728
394019425 423495888
176149857 198751085
217930966 566386626
29893185 84563585
82971953 442280957
250570642 564547515
170635956 467724881
25506479 72248048
90924965 334864542
309700615 363571196
467411290 478815526
191643819 274615907
119691599 562898287
406513811 465983589
338592205 495278477
488367942 586061466
244966359 519815749
143021199 463465645
379466197 475603264
38232538 470480048
33034510 314847911
143048222 291633647
195829709 594788965
439758001 588907513
221879847 343317574
175146617 423724911
1230918 287989314
146973863 434173264
494370320 599993317
186902319 533126602
431434766 498970166
2287943 408420809
285730565 387033468
98332543 585113919
136431363 212940739
313380015 441761537
336190430 539342874
264355093 332323428
168917271 404454249
272327834 588125498
227847378 548876858
240369702 377705896
388253331 407406908
386907199 452773896
43780128 413167380
55482437 514504681
60934814 437648196
248452919 469591816
291990878 299531415
35602495 424687136
390339154 494997493
131604600 354750558
505776555 577466903
381560364 394039077
108692579 115358067
223144531 577154617
80099114 134954425
448609804 515476499
258685202 593512154
373434013 567809898
113920914 547275814
381353721 441228587
170704822 265824896
200156505 520521617
38791830 43352173
45764637 78978399
7065458 158800473
539525270 585696889
477416493 494153625
139689958 228606236
394463038 461557830
25761131 454315354
46653812 299515932
345391866 599658428
443582061 496070609
32391273 170033655
111112390 592789052
320923483 565449696
118278595 450575146
53554269 548030968
35834604 468972463
455245174 460184651
137769451 165822488
383598466 403495978
303568829 344832744
358497805 440393423
299193629 454004775
246097693 263579118
385197942 387681724
211319193 558999719
39486569 40626569
194824099 392935460
117659333 294607310
35259285 441692009
101883115 476269193
341866279 376412762
252920205 373161701
259942467 338426619
328468916 531868563
164788265 423817090
175863717 365328983
320085264 598304003
222405139 541318889
111863620 355153142
70647151 544692031
323719444 328756731
471996947 538854999
422817287 489102719
313900229 319060427
191092816 569325985
387796563 585205534
43042774 130142250
480773363 515954431
59176978 529167134
62176405 337375577
235167214 371690043
161073501 299146773
71832555 73525009
484199321 535304889
185775679 188764175
314478073 518982344
6498848 166665801
506221177 513274471
160708437 455622014
461452347 559939210
357342143 410893940
251082061 340619673
262117326 533675873
18235690 174573663
63853672 433703918
296499922 446852230
106868641 218584394
133580713 423145313
57230041 449021581
48747440 162851363
28798928 159257167
297400159 398166259
212558138 298085855
341298570 453687042
327320592 480201747
25064232 503270611
160095552 435845860
22685034 273176041
362069782 493684998
171185277 491664113
15401842 86118867
283775221 395729971
109334944 387592467
150583681 494458958
182060836 192609630
38265843 326836841
40997769 360367341
204543476 308968351
203303736 287239077
434562213 529796786
5865296 37535541
212231643 250383423
351809923 427963099
117857777 505325089
116084812 593576191
378030244 489657476
253372294 278961918
203863715 426373743
136698016 272592044
14934237 222655182
84320299 344908538
197908749 201491067
158330615 379315687
205989332 309819464
76583013 218992396
438014925 522656448
121622585 462002059
319583665 357318043
96839728 347354618
46275610 515071448
374743007 558892423
329001376 534533764
85739458 120231639
246181728 443393412
12120139 569801890
66809576 584680287
20937575 58880998
53211384 331276529
474432851 519300877
203385028 444277735
305769317 466998347
59519891 278149891
81575487 552976039
386721556 515599713
298399042 392341236
158437440 337670708
242822841 261716970
261347035 488828802
555440131 598186768
299513677 369316420
148589351 493697776
154909533 166523699
439444341 554178400
479467055 574421037
323447217 483570081
71866698 395231521
153114773 583544196
237773166 252070648
406423006 562841919
387365391 465137053
82714324 186853009
375175870 597881435
2910022 348858427
318916935 401786297
31309060 155648270
41577737 103094725
287546187 516114097
363089532 593675088
68103415 187772542
380690014 435921962
540375824 555541676
307523613 527578694
352371125 560591121
62370796 483135845
321146078 504831468
398190461 493024893
75807246 233045012
243834208 344604763
487679873 496642722
125166602 428483330
116199229 431899158
209539600 464364716
36044882 234091064
2063748 88746677
177463050 531288726
50107420 89386295
196854476 599036559
38918705 52688650
97128651 508893491
198497349 538570287
65021387 533271909
209029893 236017180
30392008 416592118
73266818 110465462
473527862 560194226
502838347 526697133
90953897 268311052
512910204 543062942
163213243 511835858
75258489 463437874
183721986 375235397
455562558 553438863
223472161 285050268
316634191 350352943
189283418 407955562
126313459 338151838
343979304 353390233
40182441 197337505
184029511 433005464
261205826 535964665
301418203 569415194
38163086 534063677
434940710 436424747
116035585 465389374
197655790 289732750
2059113 433934740
246806618 258047651
451478216 584743078
450502507 594727013
134448885 568089029
424009702 469144838
28217097 178411678
32682806 169462165
528356324 544798301
70374095 485484537
384492169 407158410
259696155 407388320
432633140 543974535
214481870 351504041
8262371 599228603
60300690 270613658
183714589 596013910
89165797 526994920
156442150 359281815
476725857 568908133
237378379 388747773
60533730 418618465
73633404 261970331
8404232 101192784
23807510 495866707
402302933 441940546
147827246 599905351
26774511 277401668
309242266 417937548
307031622 577021602
387105574 553816106
92221106 581372849
19614809 59448569
148794994 500369847
80848392 297432297
21894522 534815964
63709287 256990432
20006277 211993931
2936058 28776326
325288730 390082492
54398495 464802378
7968082 402977616
498774842 546529677
82820260 196579210
85309776 454727482
414722766 545395345
90333768 588258449
319662507 362671455
183898104 519499640
251882180 444228032
290728735 321109522
241820077 488955061
213277721 380413565
377839859 571464739
460960313 599206204
79182672 347437444
243527081 460579110
65958670 531629082
213255922 381864890
108055726 118909795
35570408 408457313
398123708 542999613
38021289 193928803
285039046 298424981
49991089 127288139
462093534 469052609
140428450 454410795
133750041 506192358
276040400 522544720
152588822 321995782
134599348 394874201
357491204 434083090
32255966 275975698
7257207 286489197
463947255 599449781
35986519 300848466
197068513 545095867
246763697 419070101
50298293 160345589
53355765 332589539
72405681 497735679
284205449 345198573
82365639 430394940
286162772 360128226
141776819 574275368
132812141 279440842
358683076 379579974
62719034 319992452
185423347 213420240
140123303 190931654
75829205 214441809
97279654 115514512
190444766 230277713
49268301 139670011
220604089 292369473
239552407 388699174
79648680 466033114
230390806 508592736
49090608 136387592
227402107 278546569
346418901 388400106
187743792 326674600
449322782 485653673
283043890 341470095
33347409 243156407
208216443 584322272
239652302 524443291
52143447 401608077
112532347 236406052
133812861 508410260
262048721 322346746
118343721 232994812
69796514 182308908
194792627 496113934
86692347 472712979
426627089 488478449
14580490 146259199
76343098 432366299
192953323 563762106
207759818 366275038
323151216 560224344
58320321 375761289
87664059 558368275
42942033 203032636
450696829 533182166
249624558 537173335
342099983 372857362
288795789 334674975
77560350 262546012
33676083 151093521
180455585 573725966
287051279 588655353
199583046 350081986
36148640 186084252
225647357 485428300
129589371 555571600
285344225 414484138
432675290 447764255
122954107 558468066
337031179 363428976
359760732 547698739
263817953 391171375
80841900 314513417
124571002 479338790
403802800 478500579
61551122 254929776
103742652 306826191
302364336 362595542
48157586 455067827
19489556 447996055
453159459 550173336
218142791 528865961
64225072 215370198
245662521 282662802
509775519 513846938
123107335 221907226
218768263 243988258
414008722 486452811
72160880 514239508
200501521 252758883
260804372 516538579
70383491 123848961
208485628 559724202
31837751 510377581
247044123 400020834
106906025 542278042
382380385 567633832
115024170 243253098
280317446 367929293
200597082 225545493
242240087 586183636
318082368 476368164
7075650 553314068
443157304 461408002
158242640 406736527
38990603 116458889
136287698 256330061
134660957 581642676
28737002 470654238
8895697 226083250
259672858 304377163
224936591 266804602
57205896 525236966
89789244 481949433
177970476 287454390
131927073 306029560
263098585 387061034
392879654 585638026
92838922 225234611
25307296 389995602
215254951 352067090
453682523 532089389
97207679 168169224
281605518 316505106
79742536 125972228
204008871 249252846
326699220 599108847
101548300 395587312
370884506 497752915
148429670 244118638
251241336 410384459
275294239 395384692
54767484 95189162
89048668 197305045
536874603 553360254
201625117 381019363
357968978 487389506
516800535 599208522
29959329 580643564
270310995 512242891
267106649 477924746
198248237 568573610
3560897 202009192
39994158 109540364
42838287 418026084
155221470 432668715
164013913 248180337
220393142 452039299
8601792 191530086
114769333 301803895
41281858 578576391
50117788 406492042
363814922 585296674
4966061 339444791
23881717 282223048
438474467 504362616
259607918 319701167
129312236 561650894
123096090 560262497
123324831 587284807
84986135 496236880
243714003 389348412
177901258 420164357
493413856 495994959
17206581 57254740
126919066 350551671
311072582 374971940
90043200 267706357
499770369 559645673
73576631 116476313
439857984 484915183
509853429 548588937
145114646 507061029
7787603 431270909
337795261 451071725
326945520 511935141
371145773 390600024
381190625 431825384
89802255 453924912
207486981 457305022
351013341 580898533
118349977 270727125
157559454 458136708
302835774 369921312
83037854 244208517
487050923 537440158
104542922 496267565
171146024 492062697
198671976 283582320
29834875 198288992
147603416 397100410
232858190 565697307
351469043 535080128
13628437 53664143
83653030 261846832
70891612 172740777
285035560 436885922
206990031 475349568
193694490 494047347
363044600 482116320
19034837 162290236
29849910 160794780
43008024 255596311
96374391 351378853
22615175 389520866
373209770 596973822
254645431 387969433
82734019 384406001
53044221 543772740
165618152 205318134
179086563 557243865
29718801 146432153
157546786 461442879
323225236 381042862
58983344 407182107
141043985 561513263
255380305 314213827
83918676 504234653
87158381 519348216
208589657 213454600
158365221 507415856
75054821 488076767
429664154 496303034
72258446 131889234
147679528 395889667
360923090 591662136
196795046 500179142
396066818 498837429
482192893 523786597
422853315 535537954
219286420 559694427
27888320 372946660
167501917 266730692
89687191 310970152
45885566 360806147
119996050 398546662
14344289 444546676
105625095 356559142
164769300 272252987
273186940 432374690
83348328 513142668
233480497 262831674
76733246 451400579
315858472 417136838
166616411 352500266
31663277 413865918
54341066 281021279
255481459 277671741
211880308 353729748
466097052 503724950
78237910 276876777
194372186 502260199
225478874 572517476
243034903 266590251
519576904 560011667
13478093 561608330
91763645 494338364
100022008 251121787
313231253 477857815
370442378 452147701
222269572 455419129
415588781 521128595
113470048 186001286
14460609 224772770
204145792 534857268
55055790 533631552
18951696 223713741
10756388 44600622
54759180 75876249
160064830 427373534
559877398 587654410
144925384 287692540
341376310 361274112
73125431 82026303
207588118 380117627
556552446 559139339
262070516 290435368
173174697 571992246
166515121 354416397
132032390 437412732
264168799 586454905
22674615 127030222
140812577 174708751
204311994 437847477
124114776 131944397
144733984 167737859
117546510 320056820
259798263 577567892
21787710 332543347
163029660 397205147
147456597 478842525
428502518 518377806
7200252 455623517
37926373 277316358
233490376 392994096
6349817 226650086
422264034 573456972
184634667 239000190
129867508 493947557
349052079 467113799
275232653 454884866
232881467 517360617
237878628 553564044
419253838 549731997
79862363 543865506
465616265 490872131
246174370 430634984
305310843 322284116
43927145 563347987
160371880 467899756
362897494 469376458
501689219 582914768
256790982 456181859
1031508 182142317
100429013 596490026
82528226 573950721
275025116 316265389
102516543 188771019
86303637 257922594
103269533 369290180
516853201 588493976
209976629 349435981
101934653 460759651
407459148 466878735
253419689 286733476
324773079 381821120
3449407 483430015
154539569 461477185
535325610 593235395
237563669 353616430
107218317 587210992
277303814 398550676
50101081 569708204
241688254 349754253
100751822 273191241
37528544 151858799
67541929 496983867
307713349 377958098
201062028 585107491
97197828 160943020
117992748 241231564
181427726 517346599
174535421 231786791
46848922 517316210
364574074 491109054
7965703 560743282
110206240 373563799
106065952 289648458
156339793 554285121
381908017 439573928
434442166 561504293
244487005 307665072
238318039 588434447
175623128 495620322
405280932 511100750
225759576 495033033
34102747 227068343
412404599 577732373
113982881 346494975
235607071 542051295
505560248 533405156
216478785 352713185
284693630 386937797
110775432 289528854
298106623 549200193
32008295 183147418
101832032 270066254
66983924 312829184
311486232 366339411
45595648 589111853
390057879 471338506
33626073 378399051
124685231 502696344
445189112 592811439
309765294 556112065
216709660 417548497
148468742 194436038
55528289 174638039
469305985 508050881
670450 402012359
498303137 596882949
36413013 518254143
436525641 555586197
106120624 194680699
240549409 411061921
64159378 154453719
286180739 400968858
21690340 108528423
356714925 382965952
237476178 430800097
60015060 91604246
482009717 580439972
13243870 49558616
108386092 586581335
29974329 324668861
195904969 289225372
200685645 323678650
28242870 501894387
173958902 204268365
219238727 235322831
101246528 237117238
168060928 583525609
140811850 288564997
224219404 395422261
102643519 503463791
308049466 394093283
257997260 354990819
89584875 437958464
118184595 132540011
239434673 478873886
51706656 455951998
429344005 484288681
19295643 249075240
313037269 390748193
265036104 480442880
328242343 433257852
261025476 504836180
554900719 595012973
20570140 270875082
175454717 514547226
81030494 509815061
206760349 435650827
518950865 525832367
51911948 246934026
321724237 472574113
445126592 481095339
142562364 244733414
232429211 445259159
58663381 129376868
307134012 315729954
238712005 553251885
367629603 434386080
372779292 499515928
319636570 435566035
26399855 484221792
3640490 70028898
523836007 592091965
177403335 509637034
363875791 389094838
101431805 449630098
326314948 557038317
207596913 247426242
14430240 157751871
281513829 403162871
176232812 513558243
271801947 505249447
80146191 389181711
30651299 385417358
127625954 324102963
134790340 244627581
131712589 483664857
110715925 288617224
278577702 370534562
219831464 439509274
165725435 333521347
36634791 386872340
108737329 224253527
59002529 170418479
60613957 260309045
7450676 491726318
165812519 468997747
72390537 291032757
286225828 470989996
991294 93583012
501564805 599649670
76078619 254589832
330705427 358095756
329189660 370518019
196182330 593355930
311888812 537870426
427979727 493802330
156201532 522536179
188259068 314598857
145174752 596330435
268846134 290842126
167811250 448150651
353081046 569251244
264754630 503426522
95454906 399939526
451339844 505695281
14081055 349580088
341397058 414262482
298263674 526712353
10156055 397793295
269885872 554314778
234080246 248855662
165719662 345518595
131982786 374505129
176861212 314448423
42218490 213180776
196028347 368181207
64676374 134962605
93107181 251720454
204021086 416460158
72362149 496199109
224864025 466451778
173964668 500177212
230193338 487816136
75260127 591176015
338237083 385655793
126657268 423222527
93958436 119155226
223695716 357503347
428342507 584442023
219955184 495050572
543652295 544506767
96855849 507266504
20154810 535381578
66743524 309002497
234731403 591625137
114196237 565591314
99553109 316338056
4717193 310410533
23720250 560484102
451626422 513788316
206478934 455939903
9659147 202621441
536268304 555626477
337975905 493083458
382324471 579750301
147206801 571945623
64244785 227023134
68090272 535655450
79383579 514569313
88057471 343117990
153062995 331712267
67795596 330231064
271566058 466124242
335133901 406137074
363636087 472066492
282107864 365530746
524491147 548665973
66490723 511999266
207707387 420490230
266969994 422144055
4272006 372695423
385198944 557519914
394257810 465774372
455708837 481739921
178306778 577499050
38621112 164828080
89980782 239086751
139065084 280863274
69987665 241231651
151399928 163663689
68926085 391952344
149456663 259346799
206470124 258963655
320824529 583863795
82439419 364269158
77987696 417991120
359889502 509879600
25077896 550739825
96338797 488089748
109063300 205340071
212164981 216546050
17495122 453734488
282734373 481867036
230862981 373372167
234296003 379356629
338966963 498351376
584367534 591428833
7699796 436295338
433366631 556949684
12191339 175588204
412071928 568915543
44481541 430297816
20205740 83934958
110417513 323658964
165439071 361829980
181779085 183812914
20893295 505755071
196138884 524024799
314113918 579749304
139711702 418448040
98595791 569769306
243586074 419606981
184247479 257937657
214591960 510633543
26196260 521693003
66938411 142850816
123265615 545577243
239887524 523697370
82614123 520037882
127048434 388705166
389358564 583056195
107158321 318494916
451855401 466301295
331032114 571616894
78082304 576460105
136162778 332598679
523429594 541512320
17860121 450959059
110393061 191341563
49535821 304022130
379405436 423513666
332594874 458788457
2811998 66756238
28999158 291046581
309931105 575801810
179249443 378642684
161832553 241184288
117855895 214819677
199217353 456058190
163530415 437329376
120245402 239510073
151644705 228930691
41217946 522391467
180375891 315485271
360635754 377228087
156306451 388318317
68782485 211465175
231143113 456212530
362941398 367744771
276076346 327206830
229201455 273114428
67624197 453690281
154129418 490147146
223047685 343553121
6417526 311586935
268913310 279592853
426159887 462587169
443093665 567517830
103817594 323082695
125533539 509188174
293925278 328297407
326249278 462911146
240686692 467607096
108306129 154729359
46008237 294576608
329758437 381168038
183282553 458031929
91776446 335136761
151276108 370722088
10742819 83833701
407255749 564388618
271797594 318800877
226071822 303224583
364155683 412040376
300300996 345936963
127023753 406055993
75565978 135566162
215733551 356185061
160443622 232265497
142672089 399682955
266945628 584704894
211641966 257174036
88962760 472632125
8508138 109283413
174736341 400101245
42356271 376041056
206515258 309620341
219517614 531603962
486943123 559551206
136889743 455977031
451466901 480643342
95991847 105324401
10338842 222010946
184778141 210274004
37287443 111004822
61531868 194643625
128923931 428332132
222158878 420027277
271416079 510907426
227289553 392310617
242889024 277625621
156588785 355253717
248467846 339541815
261584947 342650157
84874277 558681219
362777223 460389909
335035029 580773349
13396792 167652475
68441296 353014082
175113737 398691900
6604489 341495343
154894790 398409577
174079182 368139891
97865528 194924692
73030239 397353182
273881966 297807911
500595222 541883016
205419380 347281084
37118876 589556341
79168271 312144568
52442563 104692676
66256142 243965490
102986397 200153043
475201504 519337206
323856281 564418605
315685544 380644342
90693460 301507850
19362803 160774384
192703006 397518314
87714768 255655255
21331676 220156764
380168463 471967231
200779510 535242661
116320300 487751227
20749264 333892463
445764120 581619891
249913287 293345772
102627224 529685061
130190896 357680850
217226965 490302358
137726282 375966973
192910280 570057369
140132310 458280800
117188765 550278362
166651389 552437370
215085253 245176585
240865045 396113215
108730881 591252879
493726523 590087482
75481204 303430652
131291036 166247928
23254942 34152108
417522985 453272302
75494181 300589363
380678040 547168536
79648606 353728342
378498329 510975643
33708826 330450138
454936692 581502946
277965273 390638115
330802860 535411539
210960402 407242677
382961602 508516316
195096266 245717929
262125102 532064262
191940058 381205516
172469685 272815136
494377397 539729530
260592035 526246855
170504397 255707293
15276362 233445861
125723041 568385355
97792776 450322440
114384662 512824169
18219466 153232730
96107583 465352582
110559420 181641907
430176458 564323880
224188798 421338280
366656991 460030912
19784484 554688710
162225664 486149154
87305505 159354760
209468540 516073239
583502114 593616191
470324283 491753107
88622845 251946935
218764569 294497252
280220620 321079052
69628452 184982446
168619630 396177430
88489478 268773093
45814855 115726529
220251407 555667309
306885703 316851789
360919413 441054828
262946117 511793174
231021148 461673009
158093848 557481536
188991010 410681509
88686237 434964659
392433130 569412033
146297304 343140458
111147704 458769264
141544863 505026271
259173851 350723800
382720393 533885213
75797239 224192139
330321875 466033773
26523503 419422593
122187862 459769833
222661948 488875284
77258959 535748509
570616647 578046745
100080657 228448406
324847246 408215293
14965157 592060885
361642011 454696455
230753209 319716243
378526707 559911380
28011331 445693818
500259365 518756448
61639101 402815752
340268335 392914092
309366100 453479521
31878218 477807247
19260932 215404974
235882127 291246913
45045870 194476616
210113099 557517564
52659017 205980942
379745332 546253130
158629274 573482196
95399645 325236009
37172419 320368680
267694820 329224350
8671589 410462474
109578893 445414620
200066833 260864331
205277585 407038007
168415299 331688349
401070269 522515256
209265355 340514666
75687556 119924085
264118784 427155502
246566319 335344753
171865146 556715783
23984973 230775546
177609919 268299100
298987257 541963331
141111514 226070749
7000132 111175473
261858494 272540561
75838941 82373283
486349844 576844047
13184938 476858228
459015780 571247083
297830383 565569110
302106489 450195726
428463299 429009863
2541742 320233934
136711718 276182166
250168113 561884855
414386782 548792511
142524557 520090760
302438408 552268010
189266233 444536229
370992796 420244557
278032191 553878609
178484332 594468544
36894743 45962328
128570994 190097131
76919506 136646158
163015420 450568294
285455698 322220283
154287135 406872784
353111253 373548718
208295934 551209291
357012731 376546743
98917385 522594676
90528549 333115643
113310408 418096375
210578143 445833157
380282041 518773146
172089416 482923295
416691872 515172301
309820335 394653026
305866254 474901801
321457355 474695575
148172248 318862005
128707378 331928518
449317650 456226637
47069285 445672528
296074332 569293445
184781493 463161494
124304350 263234357
73611616 269840301
224864884 251455235
321664319 527221236
14550072 38991951
181715871 472143519
77009293 571405979
100950612 394106857
192677192 503728956
151207299 517429609
226276323 505883278
259234607 558423120
110818721 171744731
186291622 239904341
26439644 422446019
50725668 414640872
82071156 369476609
118548949 146496824
497190080 575669491
201131883 518228837
398329988 431448141
249020916 351465841
223855535 235969548
34864215 81763585
109996591 386744460
414732353 599897349
22872544 238793806
148139149 508129364
34757636 291722831
247357974 377028045
379969164 513595212
252506245 487496176
170224114 280001987
263426099 561059954
240621313 306355996
73403447 431680659
94719268 108959071
18564735 236829440
194052316 512959296
133674063 318130489
22142982 513742859
63550543 439239595
150832904 192915623
190943183 310157172
1774327 416631386
23855128 80781827
15758330 327563345
576705789 582801461
176477193 292396186
557822231 589429340
110014511 458004566
357215810 518198020
408611181 525721124
178294057 573557352
287095101 534881969
141760442 415203110
184194252 351791065
193738961 209718179
214990829 562156925
73498895 186941433
125696738 457821420
354999177 535833909
249768668 319700543
322178997 487258257
121705797 445124099
395672582 416896133
204327087 341979905
189999053 259358209
251384668 507957413
230407019 373980931
88412579 163637321
320086286 419284611
98175552 202833211
419713525 525610120
30014640 193385946
235274262 492508514
28014081 375389816
21333620 145713106
169112382 550740347
302488760 580785272
73121538 388151749
17674845 482455967
234569538 510158425
193293095 430265719
400152605 585230895
159196612 416069380
250636377 554819966
200128616 394740832
215231769 466986021
191412963 569595093
221889881 332282240
349433852 349905220
34729550 573890798
81542149 239919690
189398665 190306375
9488997 297928373
375125424 580250952
47485488 294633965
146998533 327146961
135613225 193965916
283812802 318435290
326881028 595679957
446146701 449637882
117281317 537226395
180847421 199720789
236787635 501926332
245960505 496809012
345950224 440528920
294031876 481233491
531917792 597099992
35087159 360559170
488120211 586340705
324349052 328973007
157753428 284862489
287321725 376161265
55069203 107557757
95962966 376852592
44671283 120453781
95343719 395809069
11496278 30845491
107543005 373342596
29442028 339150721
415482113 544467915
209408393 410865670
154329213 575772817
471596385 493983485
33349315 574800321
285436545 368179983
97572437 333343703
301039569 346306564
245110137 538312044
494868148 505236389
82149215 173742230
15287969 308680963
188894435 585815994
201558403 478931645
147329813 256198427
374623037 385347995
256183602 381048441
319487923 485327194
9818416 92515671
112795755 512062114
210073618 394178003
58337201 151274121
472067438 577817965
289217197 568954170
338132397 350904416
332697103 532889446
541920382 598042523
101089003 570844232
164873695 531902787
344080757 406358010
5450384 131080469
440673972 457060659
68915001 442502781
122890192 393998009
187480641 496572562
447223584 464056363
65437410 94983211
518054502 530016621
351703228 485414259
192878580 454120991
9838181 582567238
88224209 472579743
278224262 437451168
505519494 570276243
452890792 519530123
252606665 419415755
170890472 409959423
14975428 32467331
52822675 181354408
220524031 348386217
124069278 187301599
520428720 567368597
75104010 125751538
58512463 60162163
150045056 497056404
325560639 347291282
469511285 556000615
328830056 521072880
369119394 598881787
198184507 319275173
19340829 170534234
66796436 310456203
87288380 89634801
450880527 582971951
157201496 341482186
268931918 277887933
229798094 553672744
98203510 132071361
277077925 457051214
284299074 452365238
229870512 418598346
141416539 292199101
3764899 453022050
185848301 555714235
501198803 510660351
61041856 216219274
182673597 479706288
143072425 304966752
7314937 96358925
415140543 431425280
398170240 496019995
159291362 404694727
160930579 220847276
202507468 270888003
347550955 391424688
231128782 446469904
105133054 112239117
313604281 546734774
471930455 594526362
159305086 352187693
186429166 265158670
266535144 342870317
73284784 304091217
199170879 498953496
155137992 439635880
365352933 371287239
48205424 522227866
226298467 381202992
51718228 259872635
248851220 394593644
268536648 586842566
311149997 560976990
253513283 542719176
21329544 378021760
36652457 573662055
115397866 496476241
139988944 262578728
187327532 425423187
442996330 444480292
388958317 540267296
160140140 367651763
85165724 347257841
178138008 371378951
207714686 581064582
573485086 588623722
316851627 530896200
497007780 591590958
29629401 227537267
525884678 586346359
143429373 157235267
419523333 474258030
308074129 376561582
518899996 522203433
306596243 583845598
75352228 187370856
262544678 550124429
31447087 372761843
134092696 556527261
170400941 552567214
268623907 363262786
23845820 318248134
270958133 482163810
56565366 486918801
376031614 421015988
271244512 466414605
258296167 549305382
26854993 243914655
38804071 257075717
287283915 458009780
262904616 438569867
71727286 168896447
285854992 373002465
152077599 178430878
47561482 121505702
28973349 477022538
302167445 545361601
60440870 166083297
293459538 553188035
362073686 537069969
69174558 532983990
279152166 413861778
299555818 394928676
175363635 361882885
260656948 556162238
204754544 343317824
125129221 258289579
325377060 502647371
183186342 565385513
270966901 510477687
104787891 544122900
111257058 417617526
530607753 576619667
426093994 433530878
484744953 520354232
147757028 376430640
148641784 537373116
154236006 471960678
150839650 342229398
159893223 506052870
220012725 507125112
97610656 138775338
150063006 235058345
139871998 343985523
134006170 599725224
51505774 350232257
217178532 264606584
526825308 589692055
8011681 153191693
394335729 567227078
290906534 560409561
91981490 477187910
96326766 307714312
137083463 270818222
120992792 140912021
18181896 49119614
140024138 309298375
46832126 138274068
317381644 538252438
367336407 583247482
87293698 180113764
416235953 439412577
495402222 592113551
338999005 475097726
207992563 402538545
219659506 491498957
288054375 543079897
139454903 568714261
284187712 557617880
558665058 582800441
133623846 450807352
126615432 187682855
101421093 568480308
472290932 520927123
168067344 384626068
38593952 443814300
251503000 453292850
378501639 468932544
270054683 422027669
6197134 475381693
79246981 456814827
30914006 252792119
67990610 122349719
224079743 530767471
380334727 409541152
94342863 597056197
335461511 495277033
486987069 549175860
372984850 515656969
31739496 49056246
45493436 58325630
159217273 547310904
333979780 484937022
217940135 592654546
32095966 362910946
261273598 527787298
422463733 589706895
90594136 126050310
149154009 562802326
303714022 409585198
288521852 508002249
283614393 318527510
23294112 599212669
56653393 66894011
166762232 549973087
32815630 215525240
185698514 199297628
223933349 519272048
281033066 477667860
48799317 279149314
171523020 398417189
131536394 340882527
282355445 358167051
487975058 569487622
133911972 190196268
13896134 244968820
416358546 507723078
309834405 446502170
280441706 384945468
512285133 564121858
479994287 484525707
269831979 486962942
47993833 509381994
191916646 524857432
329678644 437829883
343040934 453584059
234083638 547486352
67634790 525049373
106948704 324110461
169103070 460398684
156577814 459657621
530891341 544469836
328007796 460781955
179385198 236863530
98482337 195075144
209008005 211169206
164599381 339399348
99899339 111990745
27779003 133072047
154262888 540040846
449208800 553290291
290669699 295187098
275874779 286934708
260670293 578362562
717057 400130960
167205354 333674836
64669661 140811134
90549995 472265768
131548850 491957347
409443952 434662281
176857779 404308087
294007523 515917775
549348124 559300052
415732091 501013358
166441658 220816840
36240786 259432095
128746704 526643450
135634519 319570192
83846717 99020597
191461661 319660702
174241735 459575985
121334600 489389533
105607422 227752144
234388400 507606119
335028104 443894923
102928337 517504275
584215663 585960054
63693876 332911571
229049835 598438318
121803923 587825704
107423972 196448724
3915359 76842091
23562528 108933178
92501949 401360856
271450458 581658418
430193134 469076657
234624735 306862031
109935296 526497290
57846491 59614467
208450547 526806381
358433367 556918421
410584761 475421489
325673920 440830065
260003971 464626335
355063319 409178253
506221790 559156304
252566110 537058048
100492668 215686689
52301203 335295079
261555174 305733450
414877522 517837955
550703666 590860699
130801839 501010536
276111031 487121044
170380165 313141909
28821173 309243755
276588351 522998207
35640905 591996808
157935311 534779887
160693377 226597792
110474232 210331660
346099687 495812713
114299877 192580966
330237090 355567237
51302699 105653245
199738969 505701267
81944807 144635518
55600778 261495747
199748004 572070756
74025582 160526806
163471597 560492087
242606406 272408499
26745467 460360145
130471692 308641162
369348629 378885462
7782512 360251482
31894598 303416145
340662322 562117621
100427769 414598028
31769553 524084123
303618838 350519066
213220663 508794029
31368032 447958394
211528094 359611649
119138041 212173298
83991659 226650223
407952165 484637711
303030583 490592612
53505656 287720686
346881457 431808282
1882874 254442964
79510786 313776401
108380674 480358033
57919194 158938488
113579855 250051498
121305446 277860715
45147874 172056003
60764970 170246873
183436637 359343092
447982458 484528007
92452505 488546165
29232958 214772537
128359665 488418359
285103507 535320078
22338245 444351953
176903924 377823245
212560083 540063683
79876645 151470089
207558780 238252607
76225871 265513344
47394618 310020035
133734731 187982795
218794977 572030279
136249453 427270934
68363799 246492099
327044092 409385605
120317989 147292901
295695419 414887003
112595131 596322568
176925455 192365044
12638500 499007810
255847476 394453038
510674156 521412312
50191137 554667011
202373052 573909933
116449961 395438024
362535589 511962416
244401064 252398476
67140966 79724934
61326329 394830320
315097965 479252856
292476904 389373591
197581895 453466582
212018075 235423552
215062298 467468876
99519454 325266818
240651780 269435680
253667522 396884769
3037017 501993173
409983809 467112011
334478239 374365299
87041920 179274784
131378034 297455752
234430088 310674822
359633609 384924051
249793011 288668595
4269870 13541717
203008536 497389899
150810323 532374399
56135613 257054506
147609605 534098028
154528381 346190250
85940300 254419763
154219285 285453723
46187039 245899379
425272331 564352827
196724806 368149934
365544000 593657001
219790909 530726554
74752083 221210338
365538811 374182779
523775324 546873640
456257960 554707961
225413821 370418385
24441945 265570894
204019797 335524894
230401697 349850267
155277160 217587802
399679250 545296227
256197975 455882755
62035202 210167994
46913583 358933400
231035786 547611376
69098503 514439498
36308461 271785150
252334712 332461877
14613175 333798377
415515272 561836794
396395387 440883942
161201499 289527338
219178881 379857523
48781157 405859416
160096557 473474501
366487634 543846802
174643859 228670400
9599936 230130130
47773896 220774048
186608659 352504129
197385448 392822317
530607965 599839343
98629639 432776479
417448611 533118780
231867345 581727003
200926016 435681994
236002361 484327897
310530620 433582200
333620417 338971347
553754570 590898818
183235140 535187232
260207538 423873333
277650270 448115379
482447052 597425074
358648817 567781489
362455512 387504873
249627129 491378226
255435516 419071881
27423409 237208276
185913387 542269783
159076982 201231491
220948538 299059451
442162867 567260633
474713016 513398693
74102628 428163687
139143950 406553434
155747854 438408282
303054448 317642943
119945415 160152838
190052022 372917691
78642772 415139404
471799515 590185446
194875747 196775941
330488420 407261631
28066090 79979441
371788745 455905853
154530772 356497867
210498406 573617942
123362367 288032056
144812206 318703419
78770445 561475901
8945180 504852692
329794799 573459306
80092403 394510065
224918035 423916952
87257426 215215261
53678649 475938466
110737615 544596029
141624039 318688534
76041611 291906337
382720593 467051353
47179839 309901673
227885042 237072401
226413331 491283150
17080562 253650908
42853624 400275769
35564884 595310560
248506241 572281909
244834130 449051169
473283504 548877659
310411156 337639968
62335953 139637401
130815958 334107283
73751862 471608479
296206605 360526791
83223088 306686738
99106814 505831266
65405308 356318526
276590933 432342028
117398523 358629184
232631636 447192548
159276873 171653794
48875487 513618747
6687823 278771382
251148174 593025936
523955637 552163430
398595030 434478012
169967126 447963244
32152631 567387067
252347583 418927678
31807212 220315993
135361645 479644659
11769117 261347999
476577465 556796516
19891474 110011626
540362574 559544744
98353012 266937122
30163249 435648148
216193365 415737639
290721878 575186221
8949822 237122380
252809742 488641267
359319541 540758112
354407565 382521412
474845995 565838287
346844166 437430381
141420307 371838466
48558278 582408779
219707819 452493953
398216695 567884879
222094667 402821286
111413275 186577360
320092502 419333186
280629541 528601984
131203230 473346738
183234770 217109370
216399119 525381780
456674255 530211296
222877603 549250126
173595048 372040170
223651965 319262370
105809512 452628499
247849909 549301644
391309739 451670481
79249090 216107287
102896769 204419217
380747672 414072026
301227147 533952479
276079209 321824547
20628682 495769042
10284793 86247933
367898874 537121242
146725940 198017963
259994996 460223170
228479166 544096936
310636793 357213455
300499162 525321324
226330722 530025987
498937648 594629770
52051012 332483449
255758305 451800019
297387803 478483087
53063854 584840943
92043662 150910890
412193671 575594488
75990045 103463755
322834899 371561375
15637728 184288140
125910451 469126118
1363348 343710940
13813366 114153766
29570702 39092647
251564941 351716823
218325697 316726902
330246574 588210400
8882295 205633720
166869779 466289643
152326021 569080692
16613740 285882201
88287465 121239333
95788253 254972074
113895487 568015716
101269055 282171690
161369314 493428515
313594091 561197541
366648696 592393059
349245167 503953610
132913415 484956831
533531247 578624253
245261085 430386957
110805496 247157177
58405967 381917190
114981465 366299612
282646485 575739379
414672279 554824347
371522710 414555410
448978168 488609587
338344909 512071678
8705777 136558848
110999637 413350192
175282736 527873003
523391707 528476912
207276035 467863229
207825397 562371233
14056724 419590305
426098518 478483037
30458083 431222630
275104657 530011448
254733816 471293349
112966295 582908958
213425987 218952705
530942276 586725786
366605713 400833301
247185368 335119364
217920375 290578468
386215886 463096807
30793305 167814664
334843484 371681290
248841629 418985040
51425940 327185751
222148203 491214429
20362739 464537064
149978356 463250523
237013495 525183354
107050928 125804620
374696312 532702389
399210792 545860416
38847239 260190922
186604951 559059336
315649963 510513429
248850545 578818695
89074154 192858855
290608289 503298342
158258216 564872959
230884407 591590125
242034554 306028181
274070953 573074633
381709 297475052
463230001 492826432
271319380 290515027
332038042 507002542
222179367 258946326
376980172 512387434
281041520 424209053
349355944 593986058
360807059 492124082
94975513 276954899
47930552 434974609
124882109 343772933
296279993 504926203
213902127 483499219
433655705 598712346
289503455 354045983
313086762 573607299
183076757 449938422
352767385 578928663
137267232 226700777
353990045 441855045
23715901 560201167
15665592 348128312
112815218 235815976
68751280 369141410
339169289 348714918
172581314 576879166
411249732 497300213
270427191 327189398
225355417 318202247
448140455 450565171
20479916 486588547
197719844 397555782
531068964 572090884
135449574 331506131
192464071 281919946
146965211 334627034
278979826 452032232
168436224 404135349
182993388 290845870
53838635 530284587
315916553 438817928
161189313 459870682
85454646 492865563
124939029 292320623
80844550 428918389
25520209 582143079
19611223 218094450
60023397 298808765
369475289 490228673
192561739 526740614
270861915 457341269
443912814 463164641
349677555 442727116
351166049 504971040
424123828 523441281
361729449 477057884
271798170 487261792
193667676 547997360
143690734 342825500
185141372 287364109
255965811 492622150
33891489 500963504
79611456 215959142
58086743 340698776
60670936 242165003
328100877 419476481
102700816 165619804
93756286 517045339
171940689 520796529
169230848 506625237
2778015 450991920
42065441 328783157
153761925 420860812
325302370 341159705
100036157 107598162
371774633 427774859
443893798 525184075
82041608 347613728
285762438 516587003
15116942 407358498
296702229 319629045
305409689 465897081
162775186 545438453
170294949 307730745
290882408 599575829
261615389 396374314
49408489 59068036
11539655 497677292
15487991 292126771
60574138 81462088
125581719 302029012
173220989 247847907
54300105 435791983
136286109 141687061
319101859 453897889
209515413 402380362
77722571 264903143
161952643 344155026
98988167 581356451
29958771 161776629
313568180 402467373
45100720 46075042
111341692 366450684
173923125 324426237
149778389 425820891
509072167 519178913
117333336 380852685
106594285 390686349
15056209 316769358
180807339 337195176
271365161 516485477
81024514 160521597
262210339 298309310
608266 181185506
279852690 411599641
45068064 553524607
255505237 336177983
186724638 478733504
41711968 518859453
444945473 548311958
59227015 414885721
116078245 563711190
102618978 466990749
229389090 279018064
120140830 243673693
397236856 406849547
513552818 599260800
95601708 576191471
107078813 283846870
286250237 307097306
3013033 289737016
138402344 225596814
240752962 453103334
10964475 559281433
131395034 577254584
205216013 491750129
429371655 532884483
347308525 546278966
33288703 100037892
102520761 580827753
125224610 575231764
73177468 482841249
15420486 597373289
410828436 419605568
14486503 16773935
77490320 297190871
232851939 329103836
436046318 557801476
83989157 217680074
27587680 188844938
149770790 254378423
413851781 457334087
436351479 554971149
105336480 325618455
397040519 492255064
389526530 491267473
188875785 534414420
148165657 365681252
428468362 572899174
24422910 282796223
57152684 224863487
535445091 539539798
27579347 463846830
65985980 418725108
425830002 567369640
173726329 234548840
552768652 593328656
254752619 493422130
140073387 554817624
132383999 161370319
44299692 323026728
77878420 412915299
7395721 583674428
319094173 565125236
74662511 340229837
154897372 572825079
99366198 597552035
503895428 544230207
101209382 108069570
385810107 591728065
150377574 444953652
72640090 597193042
389853907 597503628
308213274 512183779
242346486 494658414
31959226 549764262
332498540 345133491
19449837 582801007
267291350 482513763
204332443 403810501
168908071 340813219
242098218 463045821
13592743 394906751
137326713 534322896
27262574 309225664
31111087 45295562
221641618 517641778
252045959 519902532
103575491 399923879
107591291 506128116
280880850 459656610
25506956 79865196
230909821 400559998
11421382 83885458
39302868 445008079
440078547 562073595
425915449 445096128
223271743 538934366
166421277 337474422
256017170 593741520
187816057 500540076
20201413 569777755
209051341 441023795
93753597 107754876
99495929 574511105
7001897 230501304
53134400 502304686
100669621 285875415
236582544 252620530
14284943 243041972
61411645 383465133
32276746 210421196
143132383 525032940
179747576 387916102
406745532 469426262
405833449 550325281
254513706 340802463
461004761 543051921
181774173 556491500
285694946 297264365
367543139 393349637
320417316 491254513
53157914 368313598
180069508 545179611
55487262 536065401
192807117 414707571
168318595 546483259
68613632 544381048
66023494 501646524
234170387 407975732
210719421 340394476
27437904 508317975
136748382 449540801
136456959 589228661
236604704 515779358
10981714 193499206
396953264 415842879
20885364 570952506
143960339 521745841
163444450 554593397
267069300 286067119
10907804 221246450
27648284 191425943
169070644 448213092
38345571 339081017
184485149 439767965
449040667 497889368
303280094 525143686
58051304 279743323
217501205 320265278
325705434 463562083
61215800 293615885
400399155 460961043
302478876 401669576
42098638 428836592
356341195 476427697
330549305 505179811
362990056 573402872
353106712 563956930
291253109 481298916
105577045 548345487
54954238 249999044
59851644 304765779
471683956 476423219
2197836 442473370
244904876 536874735
233724750 315762069
18674911 196374218
236409198 546403238
54440935 166010159
171832294 317085350
307958692 310547518
334695126 370627007
37528503 216612712
182521708 339702481
144528884 573664857
302826547 477335361
421024492 546986826
4702143 322891815
91430832 376940471
377939527 595361662
332004351 483423421
251252167 496860350
164248786 273044178
374485479 380054521
157146679 263598158
4154965 186318326
297526248 404969240
146568507 509793014
102465146 582668737
208062063 346612036
97746508 125320220
691020 162739233
298138632 414066082
497792841 541835839
123093057 535334519
134330904 426561346
23503128 339010808
289437274 346691668
100215172 585628178
232032501 589956252
242997954 323178968
204268192 527036590
510637087 555392544
378032675 489589344
340117068 354204765
103457928 259888359
33715854 274678501
210716191 543341483
153262775 579022660
203430323 455317072
252677831 386180002
350494576 433443241
579152345 595558383
558091537 560482998
395491910 574546555
162882057 289551772
199889890 445825816
17221643 38874021
39692951 276046845
265491825 425464332
23893622 98136328
198234012 540727304
1713384 520114138
106321894 194258919
123833422 281469501
55569064 96366840
106992041 229777852
151065948 475756558
37891659 342596552
145330501 195445360
217108105 570661081
112888857 208062558
131865952 365613502
84126316 326321533
495680920 538069849
122024232 387646098
42719509 355093103
316558405 507899433
396184695 439264761
129082089 202900599
366257633 506107962
87842200 368382364
224268934 576854358
293113091 433673928
8385242 526318268
2432377 99551790
30623833 119037267
285174195 444213463
272445241 299629406
238509571 275945726
393560570 436785699
45086296 146062133
423781612 443004783
53899824 303856645
47189797 545500093
573561291 592047227
126427055 393589828
497564449 545966067
462430793 577759084
460245316 462333000
266651871 382974715
84503084 497144331
226092668 414456245
45955286 417180623
250003279 275403061
374351761 545115540
145490464 458556858
38372135 377196978
115543320 124523841
425700004 596484010
111149274 162862404
500938720 582863346
217372947 312290930
26979808 520395680
343332155 596643890
261298043 545759003
24134638 340770883
548856318 560542526
365091763 486848645
239253992 349012936
181243427 355972369
15687597 509640201
244929423 455116382
141437413 449775821
266119443 446428265
20115222 129512992
410213032 583844772
66359978 570603515
327456331 338812159
129163088 220344869
122055123 586256001
136771676 486054116
66832619 266133471
102409976 248826528
197449706 548221430
123391942 583411409
60741799 520855227
462587497 488099805
170476865 171780259
35094719 277531246
62569212 331281563
105568890 277648167
45924077 203478544
330379533 354071987
299045881 518147163
348957880 486144419
450870716 457741072
31792825 313649260
348152954 486258706
129939659 236449314
205944915 498405996
193535780 557513322
178321569 548314175
266863851 552972430
361620 476418536
54651429 316025593
286040814 436770158
337448850 388569488
119372010 298483463
101147842 422371254
50963598 461165377
239527371 287295827
169555322 581446206
163579842 547140839
8971070 31827636
106845629 527517264
31109728 221682627
482059012 597591004
365543381 467896017
83397719 317695013
47498827 260203515
64429174 498609242
53905225 419514339
38533453 160115667
242860574 530054400
25232413 348359677
177863414 374208317
42509851 205294326
106213364 484080003
210637056 504522619
156267790 336226379
99485862 308850896
413274859 504279957
49743746 453581638
200689946 241747072
264860974 548308099
287593239 535241366
184451067 241462130
459739170 589015986
510165263 552324790
166460175 269022922
68938441 104990557
110824901 554902340
232535156 463579499
468324435 503594857
290171432 341942417
454459533 498499788
310210144 561709334
292322801 353050861
179163627 244741835
86494969 237904334
27704110 177024911
400735090 482752161
230893362 296786288
20702431 289498914
226590028 390690619
308323748 403036676
129165319 509239955
98211279 488220305
436094802 451087885
197932985 333844444
33661273 138738426
84602261 148294894
310793426 580450457
55653470 426086293
245673115 568396190
17837351 293174258
238244295 538667740
474691906 581223659
339917794 499806567
371540707 396685381
305733903 526919044
394102699 574021910
125656771 579618500
58750724 549739115
292245441 391272359
238806013 312407023
376033621 576773015
187465741 325353713
59315481 93212676
4132791 95247294
217349986 572208891
507794198 541772324
203060432 470644771
266800301 576151792
19071346 127241652
143302563 312619543
242576747 540142191
101243934 287673913
68851188 233920389
47550595 361951401
130999153 281946549
269247206 465753122
76634647 358821819
91604364 531979516
65023240 552388071
50764827 384117423
262207298 365914364
120296332 351475045
143618187 395684154
276476421 518764266
124404843 234035489
548967064 553341890
368746431 474310962
107381109 209850137
152192579 299257939
17905949 27678346
44981040 338630071
319620499 499499615
257601442 311470539
406530600 439549514
28714158 463879578
3274737 348461387
96716300 579189389
29940037 548211866
490447204 570635062
274739049 418000585
330264271 488781816
92906954 522537446
60864680 497385648
252225918 334111683
194361036 547053098
366933145 458900068
288900766 553622978
158359015 334240154
85865278 361452567
114242133 556963312
137264430 516453761
228054676 294593583
200768635 493390999
11090890 68290224
258158008 326119053
64901547 285440057
75917314 533091969
262505438 460657811
100206821 167630840
84179804 554239452
423545542 456429931
214639773 253919378
297820051 532319682
5227466 125004875
16064790 355811228
77947915 236929161
147616979 548678198
152948284 579081232
117544043 170914814
156264891 218696331
210084956 269889581
62263640 474541220
331258453 524281387
88646822 417349519
63013213 484025285
98138984 250887869
500807300 547333875
284794361 534941212
20772084 573998320
170801856 481649343
79451903 119710215
267015801 444961891
411471934 539391712
139024659 401208436
59336277 522482015
49598058 116974558
20453908 540631969
27867507 157014873
38873246 507927434
127386754 417851632
81817533 320619154
20400900 194511119
244122812 374206240
152844656 252707789
332171462 489481557
326228704 539121298
433756265 592094137
7106963 192972476
123164908 487824461
381149413 472396056
102257181 383949639
101727895 394113365
100974026 388939196
6313513 339652942
320804154 374659030
429511123 505948549
91923569 141144320
96080880 574384834
290715181 406246573
273171513 276760600
447093568 528962673
352428101 486662834
123944693 344058567
7454256 574589410
19151002 384251624
186927842 499050845
124374093 127580906
101561968 532474340
141615745 497082434
526377415 532489022
79837202 460821994
34456480 118393048
59461293 127530678
182279748 574196674
84708486 175960502
58911483 541479753
220344009 459355475
85063027 415844580
419078525 468676959
157454811 320767700
78948134 382072331
81161374 503274227
343831823 558110866
211875158 408668121
111397129 511761094
173445884 188617973
160529846 292278239
339901347 522691312
32436255 384798756
336051439 515657006
155196441 208959393
354773019 415611324
243129472 330249895
218889750 430528443
114871248 115759310
4090221 501558265
127456014 527106136
277378459 568034206
202361784 284769414
59837900 495053835
32726603 442555107
97647598 186269297
394714680 497671989
381416746 382301555
76378534 102961365
25728118 69254355
492575100 591612880
195349613 480767335
142292106 348689897
132663716 332998098
292256373 353678857
324612450 472449832
20932769 37717504
138102679 286012536
69141397 351263648
204408035 301402949
99058774 333426944
80599833 314378085
364594592 496399317
192216397 512124834
52281517 571211464
96808882 535490473
153671115 393891579
26998746 92367566
108048867 290486044
429849358 528539378
33276718 38956799
28566378 331271900
365183013 368146022
213865803 541175262
9388246 373755450
431505353 460325697
202723078 331934288
48443040 161494149
225168584 348895551
51120322 324608847
204496715 517679546
367125173 552518311
373435280 435014633
97717474 522825294
404503544 412192763
30723407 109080538
194449938 268264380
96389729 309981939
258718793 369639110
213145320 432835678
22593109 213936725
199640351 429725299
233732219 344587856
26665492 254063245
210322126 283185138
49591708 241336769
100534078 362850764
309328821 344565138
170135212 231862889
92997350 106824004
396917882 498831670
158392033 215653797
19217556 356436214
300379298 469283532
343606695 560286328
21653397 290288374
178949836 533366623
113315055 343587275
318523378 408740018
106273798 403412666
76145635 420719016
425156537 527380378
28570802 44548207
343514657 346150285
63613310 123764168
300424815 580928605
377133711 426964710
45942406 190368912
242034522 479291661
253806318 368272458
79483917 533829624
303503821 584171299
435979979 509407071
278356857 372367035
305445206 485161840
121220220 479118467
51992149 396919645
11208987 539506056
26944369 501675997
99921517 530338525
476456743 534310422
480388122 490088731
158819992 480221174
180203071 525020494
173147936 249654865
277065276 503777036
21872812 309217583
106423126 215510890
373955805 411544667
340004395 372046221
117816005 596638140
13980908 554249818
29802027 190027991
354209769 369996332
385633059 519536613
64329316 559535407
292956049 350647955
232797868 278513575
241269203 449415566
414565618 515452993
17841826 378118562
5276615 98656622
408796582 457539966
29061529 568330146
132580207 555378420
387015774 416680045
165494748 522335163
39053752 192429443
259592824 420897325
157421466 182345478
184017959 265982891
438322821 448218102
265685862 348667988
5884341 267974769
124706482 201528260
230255802 304879822
17709629 148615380
192993442 254996503
69004748 290872534
42718836 443076441
62151192 261788979
122804764 322849677
61273776 180026108
212661513 498654775
162503989 494069540
135622493 568047022
80337541 247713823
387107336 575499034
307441717 421991534
32917004 453302385
27518530 227967682
185565840 510576884
155211669 492936532
281483834 439812381
39136569 358784603
258308730 354009226
110868026 183771149
226465109 447070729
347861591 581215558
111525452 432181291
251674423 496787732
126676199 297031091
92422405 115676927
289320276 315590887
59872959 381418552
517051354 557687993
261744992 322954473
113729109 336994176
228609349 568641346
356555808 419768013
238110389 567475869
23370213 392742489
222329132 458599900
292170550 521584007
114436093 190912310
152745692 251091500
80055540 506725478
100951722 458993408
450780098 594177458
103947780 580012670
171632396 523101817
446009283 494847017
290494561 426526285
189869040 580820698
50441030 558818619
51004414 173922014
149160522 399232124
116174019 441411578
190860618 519735233
181116919 288302996
140257288 587329746
189462984 347151330
148141410 236612116
48893384 427357173
220873545 439106805
338433091 568436104
32442153 388781113
466321459 553225218
388556051 449046288
327406713 580952315
156325394 207327646
142024291 433510423
273740753 458235841
85547011 483535020
32647905 594725112
107956296 249605941
88169458 137970287
32980082 365769388
49718668 50745200
290566614 415778784
494294763 550477367
15350951 120297223
93912843 370583870
42127285 232377111
29048679 186315689
510933526 537471836
120255776 551933442
46444762 472324047
9934115 108208217
411484716 552213696
94782625 332027640
260819311 426223387
430841568 568535352
90419532 443783240
35194075 278348977
33742605 164595863
6706445 242906242
276246167 381113340
242366970 444047414
282108601 349958298
112553654 284895004
75688007 114968343
282372664 399409466
245249488 385783025
104730069 275362487
342235108 367216674
82468596 403449001
188761525 242083818
161614986 346835255
22867739 252142556
284766643 446078693
261023150 589401553
171150301 387779150
125628716 366469436
207853439 309162208
283819670 424193591
426176567 483498753
2673045 106828670
76240464 527651382
227423828 531799166
301489658 530441802
83021267 532566698
294041551 598247821
184197514 354620844
321814737 547682322
192297336 232376472
57784961 197600836
55538446 458950360
340213264 423699101
29792034 451711248
111052211 365688081
215730542 279813508
165508112 281681677
442705668 462275331
7803345 262077124
91157375 438154449
65006537 554150397
189915691 198620607
66097714 260147912
11495982 387169602
149703202 400071654
148376284 352813973
423802532 563109754
59696039 76635920
377925986 434192841
77447979 311632524
184857713 531099603
264717463 400625463
162667753 335342060
72292849 298518041
154440632 164679501
308598248 400375011
85126489 90187897
87596726 417501379
17826728 39694145
66674418 219658950
277288649 317177213
325220764 537163539
55546634 154547553
298817517 453352441
16539305 86849966
126117082 222879471
131955448 256965759
211428938 301473458
21591495 201828039
53275184 567220904
32410757 487564524
387811395 513857007
49596960 476582662
219096692 593059394
161016340 273665529
267009376 291139979
104282489 452636930
105860637 414705915
106323785 536927093
66740222 200465351
6222323 467576046
199043503 469088056
168054960 169364879
530210155 568694479
69070214 517097802
401182944 425350640
375778634 465877689
47091276 240648251
36392169 392918987
11679047 326856059
302502771 469984774
80870199 437679281
466750473 593600222
1557574 126035183
13314273 213249643
389005470 508912779
212851744 558031487
270797895 479894125
112047605 355199557
107916205 448781513
132910214 366178661
327737682 400405550
491483568 518610075
532540131 566942548
7676011 77083914
108424393 468806249
355805080 392308458
395521480 488947926
267975597 560644739
106747966 510826124
236442460 382272475
244367442 281110026
265639549 471077470
78927904 248898204
28244069 337782088
12455106 481339696
393451148 417815195
370341180 413406461
163167133 376794565
274425186 440629937
71954885 81728549
135695109 508762048
29570946 355023545
466279127 584211994
129146817 396595941
6248821 491901571
406042953 540991812
212235469 470952277
359223969 406415747
397699894 408408192
101642409 313983844
63679834 85687318
450929309 588524266
64528579 325635264
26487590 145510358
118630140 509436630
175814444 315555568
202265500 399123918
391113112 510515868
132443119 598450167
142191602 180090546
111573921 519220101
374246467 437179855
108276841 201904917
208114382 451453332
164100614 344649046
276765092 407744434
284551872 468925622
523684096 572426370
172600338 563050146
369036580 453686560
214980395 254060748
365299486 549018412
42359498 192083639
305612940 449157943
431535495 507795824
377222656 546036251
114873820 173187464
133632885 191398195
146430957 541576280
405355644 575923647
370829222 500538422
487027767 531387599
156971053 341799650
101008701 287053747
301479179 335709520
109492978 441912394
539936017 594894819
237876764 343701137
116433141 284252734
141874275 314544947
64872496 394740319
25647720 330867965
98115364 397014611
102431522 386913827
165082371 308255357
339412613 502822839
80372037 307251919
538532460 578729843
224338155 478326787
339161945 429054039
186322263 188247045
177184785 392056321
318999417 339949646
274191636 552584190
34769145 532683940
47900131 241599474
265465421 451386445
355259305 482489706
383028732 516446422
332668901 346357729
231090091 470856193
40492287 523461102
266334453 367526583
135824073 231865053
230793556 325488476
111528593 582796277
132466329 270451807
394786180 452197593
30586299 455796367
45796721 73452903
388504121 599576010
488378893 522639144
272489401 340060492
32713624 566904773
198489523 520315161
72239878 525846846
155128750 235050149
166689091 495008810
69661392 405644757
188649956 359288809
35509491 466269163
354076476 370557191
110002701 578130694
52516001 141291014
384882567 407563407
98787846 331847020
107426054 514684654
263694858 555323151
75490096 508460795
360964387 507401327
514702106 530964280
306264107 354557416
255333988 577146849
108152079 293125693
237742367 382048725
340979938 503948044
195618615 526746812
63433722 472387831
534933603 552585093
408134987 440108126
317421672 526239079
84810592 104709929
51586160 268994417
223143004 351591313
279196764 406032436
276390355 516814305
81025081 305984286
51547137 324501197
9494373 449786666
90910007 453256680
332888866 586812665
350232153 546190385
87219467 425336971
181012351 313435145
122495510 559608106
296894754 445618440
28276298 340723435
66003476 468254670
98158609 424368452
214121466 369888467
444040993 493887834
300876724 370094575
335243195 574495022
127129615 340877532
113359723 184119073
214485741 596697468
222650804 520351872
173400131 400597024
103737581 134322954
374258403 380625947
284056203 309319488
27664434 42982719
143931842 515360185
555481278 566214849
78162012 214371544
178356139 372166692
177935648 513940364
85542685 310325172
195196094 209799768
386559681 467364331
470970888 484119426
38202784 545066701
130794660 149804695
42001506 121729771
10218521 533376657
333444829 571636173
103515931 466570997
185035873 580815242
53988605 55316318
352177787 521553207
327558730 418994783
41123018 368703438
533755706 537890234
84505330 508906922
95780613 323453666
399350776 507658566
58196260 494273975
339501233 566439896
44561262 213104079
44130378 69022299
226465118 394854230
191041510 522437579
290843424 520499268
259220217 591770884
85454170 494007889
31908064 116866459
274207206 366680671
287638733 389817631
74860357 332498082
298951081 466211261
332260079 365472738
268989329 377644564
340293948 389490676
4999254 527119560
218774275 248508939
24930150 216971246
33785447 589589193
345964446 592957142
537246721 548301104
395938174 560866194
59291850 522687578
394609190 550348191
3348831 379204487
235933038 484327380
113948677 387048641
271636481 275775513
72940467 407820640
541229871 563197785
278264579 279109002
358596209 386172560
259735420 468158211
121656699 577013843
71619975 529454396
297760207 597684492
241885908 548137069
57272332 485401213
17316409 441074427
24830548 570683456
42304752 239539479
33134520 387079587
345234737 477831216
186157322 364065541
235136543 452299308
159374261 396092979
125262429 598980417
82143089 355001799
336087151 555315412
318748259 433622690
72533722 180913985
266338044 375561644
240812492 342809983
26272629 517365193
269259572 509167655
264162796 579052819
348290176 556936325
14948160 441420918
168150196 371958085
394286857 546162778
241504982 396708935
174244916 522701702
398366423 572310898
163804977 526995399
391789801 508709822
187628431 402879081
194570155 226133310
115332988 425228838
282726428 571940123
488169759 548507226
47542546 319310618
222360958 585750632
68562823 519165175
226506172 405332328
374325802 426884866
11472326 138004832
350292152 495643187
212386388 518043454
386389096 489763410
385772867 542592788
459631044 483784885
102361771 519262386
124851921 181181945
228975689 284872641
69974854 556517004
159877953 341934979
215948522 229976665
61767781 554013882
298353569 445170251
32801093 90642616
470681016 522125815
345686581 370274975
29524602 451291848
45872184 426053473
165840636 378010224
344717114 533232148
410546763 552179556
39507151 467277671
94782430 308630447
84388098 246748250
12089319 262329684
157846427 350566587
152209140 428121597
332822105 598592038
96441991 254472442
258784137 352875511
526096810 594612738
47050515 121049169
141135809 206426662
308313960 378403757
135088192 205450597
35863490 74282874
179532176 557479974
212253470 233831237
88964073 209866750
314370531 476995758
135594874 200336356
5306858 530671680
432719865 482234069
383527084 522952953
157145581 310747541
375956525 454364946
69556268 287423134
258376118 452615246
282091657 292324065
230007045 552000021
468724729 470981043
264217886 316582385
85071875 509089397
138431205 516991622
234960280 344562581
470672072 570744378
29309963 434145478
159159957 181495037
95404148 249176932
368287495 401689660
205807094 489050306
280922523 472329830
56717034 408735636
15112302 205769751
29201788 490966337
212379557 399747402
76879196 500690397
152622102 231546735
318730000 436182473
251619376 552131107
40313882 347031186
302707690 509861133
270545927 455661761
302277896 327657365
21685406 129038911
133687681 243429714
51627676 506021272
13609231 198026954
433580988 502522782
113081505 351717782
261542306 394798018
175828957 306174361
510583440 530100199
118065035 284186781
301510882 533881004
117076255 385814078
369886088 537683793
181663891 517332111
407102652 496674922
382560005 440078053
231724886 476133865
233105410 322708869
240128867 273503313
280604209 380617627
55636520 126974729
328489946 474444926
422702115 471521776
113382426 357741604
170797849 565033617
129838886 558241307
370236591 437725411
99166188 434426372
8214184 339263836
94590893 302151464
116376218 389072371
253494265 471213413
486318500 530171979
364396766 497749138
264078076 455206322
38858351 452079322
215201659 521962351
400865896 471057908
251198634 467758450
152775220 512068986
43950957 468326841
121615363 213558251
293581649 526749159
431091840 472432052
233772925 515037828
221419717 598302661
11248161 287641042
64367690 503020499
260754823 375113347
328433470 479531802
270958189 359079511
425218378 543729534
228575265 548048219
292132525 465880359
193691505 416455671
274255633 365663424
186465591 232580246
568758376 598166368
112825622 229082498
9965377 61477229
157933273 459086591
360435735 422069146
57482279 386451724
110040394 471588632
184698147 429531559
400301087 512079434
187814945 239196725
352342789 584334677
422092694 492677340
442951588 521562439
496526366 560397216
91261034 136935027
448075754 574292063
333689440 515611004
236876366 546404880
372379704 560555976
235656498 501669148
275534487 440169361
75748088 211593047
239877280 267179428
389912727 492210563
106147021 420723226
342485850 569292733
332160700 522941435
165433877 288219193
25044734 116651274
15213943 306770591
349279237 556857603
111249307 211730703
518049583 537938459
269672315 444709957
10178100 549601849
479575930 588086867
245066747 549989051
94217648 386543824
250377014 338282314
77989224 154782097
18302841 599710452
362399599 535290108
29712806 345261403
41411127 192978540
269048929 564947780
231174618 455644443
216775971 415495435
346704995 396159298
241446383 316940415
85772636 140792664
50231104 84631090
130605557 387200870
34675342 221165975
253212251 571557739
212481338 558351388
62327469 459192182
33321530 279457914
25258354 277986906
120255419 228728151
210727384 255062700
114475491 371362211
72543084 414213194
103802886 432095280
33356851 61995528
3026849 321820126
240276818 416312310
242245242 433126197
73726796 296627338
356712651 417622433
100867322 580436075
29217212 506753440
356861316 397112181
195226647 255984323
225217883 379739251
31432584 281372113
347678681 365458218
148874150 509089425
420701391 574921312
360688330 442978540
231561570 280650177
308767753 534112347
214703292 335467290
270885730 577859922
39904368 524943945
283252522 335323076
7602953 323394086
197464988 424540495
15241109 559885866
435345045 441254605
328302930 465850093
63445688 487921452
165732541 451684337
137222618 364842155
331500681 510375949
54358199 288420766
110166336 423597879
227355103 365262986
151947095 361413209
165291540 522503236
188228907 279981420
77897046 172340320
85659146 582321396
12675844 451330376
322427943 413033251
411374181 551682237
313201639 519717670
22502422 564353983
68777155 576963659
168922010 190120737
396617032 420612288
371042772 597457519
272711597 366112201
155571933 319785247
247983907 439337435
452751419 480964230
112682321 499114252
205187034 228579100
149729472 516451540
68773207 147684603
437165733 553677789
288573195 432108682
110637431 333193933
26814630 206391855
195158563 428161743
134303538 585430517
17113492 109457170
219512506 510794209
317061943 373325798
61762368 494699320
212791880 486944791
16133309 330665708
347601596 485225857
143887316 402419956
44639793 506064739
420999225 538594989
358310773 575952049
51743998 409892191
10055305 145141927
311665789 395015371
147767111 179722198
125481877 402923437
361789592 544798820
178325995 448546005
15113385 213461488
139799530 537035231
107802034 121898904
70602361 517509871
334743592 582038801
351312687 439394558
291315401 554507328
412647695 500317475
120726904 370548059
2457777 502421092
125629819 247646475
87348166 350011784
223431710 595129854
36308359 220461144
191446366 214656964
412623566 587333470
83231947 250319732
237621110 474321816
33507336 488250779
468674967 553440695
216016959 473246544
44860403 368704223
197092382 579699543
223910242 283074434
130564117 358886548
305150821 428677553
193843587 392137870
126048433 527015252
65643076 270308218
27612932 46683748
470464605 563961066
188811844 538067380
48679722 126881395
114349212 395890170
330107201 491705472
476193835 571508263
49349130 261643472
264634982 598847398
421981018 499179446
14422681 51243931
34891097 200072563
50998821 597279562
306568311 363226386
132266631 153858394
39100833 287650556
294497779 499549589
503550522 542767209
173018287 454515419
138270896 538939018
492014840 530578692
186857157 210249930
42368055 383763426
94285521 422694236
163575890 567794656
175121076 484801806
137996122 401249098
515411726 516078607
338708840 446350912
21816498 288668469
117642004 345106957
154498659 379430691
533411693 551270280
402800120 496310523
164095751 396189240
199000785 520929815
63508305 199827480
311715516 439919555
40013801 209604535
314369000 557955802
363158096 488727564
95248022 265839664
95390830 331639963
195219278 451092663
212377502 219057692
270192209 493680911
30412709 172307045
533344028 576930733
28265000 197414157
460167788 466575493
206005425 492396783
157803314 579234365
186794684 296726404
100308411 424642184
317420601 356749491
502019396 578642539
23288387 230207368
89716681 501055980
260657738 316862377
346562522 548452863
216991660 356986101
375694425 516247342
351596634 400583259
143390717 519792315
74672742 535044186
125606106 271719822
335274558 557917496
77280638 516143765
81381400 540412096
270633220 452636208
75381268 457386089
106115748 478360894
257915194 422392499
64672187 248490188
329107573 395540326
157861812 512582612
665965 493583283
144140550 243471845
28808209 305790507
61994101 475720177
13953619 255163808
17637406 366866544
2878281 47714469
356320134 472545996
85908173 332606731
73784262 240685478
281069210 455593086
309393117 501735108
30621880 345140546
336211653 425472154
503400873 534278271
281130293 304703458
28944866 299201450
159318642 475486513
484923954 536069145
103688754 537553420
366165619 516146500
226983193 405386079
73575431 260364296
213269926 562910762
250373385 310683411
536463699 551101662
67840063 395343294
512372129 519130091
121478254 315234784
218463355 228219888
60407990 329332177
35849214 279519478
278678237 488249697
376361368 521495446
15614483 84807680
245107880 554885287
84408931 541736793
96762137 508372205
321846669 477950027
577104168 578125214
238780763 485624193
230287989 231771629
272055629 380834420
234001753 318770690
39419799 525685837
189282101 514351531
334584694 446483431
155292753 539332438
277271357 535108047
298290393 366396325
55937608 512298232
128687509 500223722
110230307 411464054
7192472 414967394
382155095 390819156
188641265 503003978
312029694 410369375
280080867 444531794
13879737 236751242
356410916 514218838
127867236 170592147
24212088 359257427
13769168 552020910
87764076 531971055
315668721 431869012
445534788 519826064
94101106 467729239
86696587 455824229
183002335 365649405
26552392 217322303
2709743 81131259
280462182 311373970
99347248 184898837
302472640 391244244
307925223 422855081
400341668 540030433
77932982 226150886
528873317 599914328
410363942 548198788
59455492 92621433
195157081 549482706
118352380 224494808
156450510 421270578
236599378 390999280
159402380 540944586
230262552 392599131
173325852 414087205
289612500 554694669
90707424 507520700
29441817 311413578
17987405 234096514
127027572 510490697
262096248 285421744
72815049 109906027
323759789 432445410
229243498 557850056
90984184 207535472
189446729 250832884
298071027 514991628
61229597 151536371
53249905 232865936
230833676 510976060
141961040 578385262
311508312 536404342
44751524 201025340
38160210 55572259
536630082 547460963
6907851 317740025
49334578 221082283
187852188 563249777
47574137 478591369
139852812 406516534
223541594 240748378
70801582 482912011
12580048 124562605
10241383 562980153
248159532 382936106
258945511 569285937
26145670 111613653
233418731 290310516
66843824 586118083
193179979 314080805
250917166 427574936
467229611 516355194
346008864 431421347
299864881 597536764
384482515 431275222
23520490 160475602
22607218 505405020
401059825 519993689
168615076 492017991
392588383 547164081
251499279 399230746
22205907 547847661
351540682 453135604
218183081 428503856
435641111 532596836
127898779 333064260
428567638 519260404
44443778 452450189
282642209 496726220
175692612 412433920
65790848 353369352
173627100 297085944
90042931 90630668
230799066 276121134
202906992 225089721
58351047 547132971
94425147 487381625
113755801 483739349
230631118 436179239
254788110 308346169
106403799 155420582
243190020 352378059
313089333 472837217
303375832 355833330
60618495 287117606
167531975 597606998
308875642 424368773
25472179 429558148
531544444 573037833
12823484 230404496
216221109 545774626
24430174 569153000
358723034 487427163
49685289 452599292
68967281 323895436
88498035 587363630
211223304 482103524
202010248 324592425
224438312 440723894
318392612 595037896
153082608 485789609
299613418 578536255
347386228 494935426
170548711 189929541
450566735 525843757
133835755 408141419
125900266 411704076
46575878 188931303
220613445 532878015
138681809 532938115
188698158 469201670
30017584 189438652
111276385 388849590
162860709 414625574
177085430 277203405
302386527 310567812
218700173 224616543
363772512 562348560
45452068 102262487
549273140 578407838
10104339 298472785
222894682 404783568
19086534 378458762
109248341 138178121
333623313 577922189
543143360 554824925
35579786 277084793
546471197 581498299
95508811 423245542
246237043 509412526
728881 420938649
147196465 158041960
169457074 549507686
138497348 151941370
399552176 516861407
339869789 484024863
58429262 306912104
432128428 529938237
460532454 599425186
163544121 360016241
165472845 245283360
127206118 356547086
266290031 518741517
107289362 353388346
157507384 310075074
261277085 458562424
514289283 546132826
40257466 249404010
412917920 567898072
146186129 318843071
77844513 251816535
7010320 346758170
4530666 538592054
272614053 284834040
66163998 217034587
376849419 589942317
45242985 287172355
21982105 510627710
320345745 528245713
57016804 377419846
193635270 404514791
136934493 189202466
330804383 595322208
202281497 546667527
204881064 391809936
308852392 521367107
380918357 416622125
364519945 481112006
351942611 352803292
29998129 246482945
67956051 118560770
32393971 285270724
159478524 561473380
304803367 574534855
194115101 261960993
129521046 467312204
332865308 419746501
47755120 163430991
154687528 422352807
119107323 362249224
59792275 475418278
52937943 432274958
245552205 351662563
159422596 490657184
580058549 595781883
30000750 246745585
86827700 146277975
84319207 595286819
464076037 536805041
337499596 454900100
192134323 399656577
286980557 330761363
207495335 255813371
229346665 286782083
307778571 334249157
21681535 387196800
190502795 235190297
80310444 320352778
241119365 558013293
76972054 490120781
187900583 254004314
494711558 523446127
68464017 345731132
103789780 337608587
26640593 108736699
220876106 562856383
223324743 426309787
41731752 285792994
35583730 145327510
13182298 503930388
220450408 516087619
121216520 334778802
183037099 304376274
561048447 587222860
334476913 579597416
43897092 540531304
264160914 324432128
197973222 511256906
84270495 299825542
136482959 338662611
311498038 433860816
41721564 143737584
185225984 393836548
131985732 529791455
33449278 204535080
67906191 436648802
26290002 539980027
129172117 378221731
43293371 77760281
46960353 220324158
228674543 267101040
27704974 454106471
292628347 324550986
161589525 578460717
228638744 530601496
143167461 364223127
381140825 597514453
93504884 115491668
387679432 409658801
419173324 578059781
143128500 555277303
159029967 382946161
86509604 149517449
226520695 273327690
67533649 138689229
190676702 515968977
66889611 373282299
364871555 379178985
216617123 461518821
432573885 501763482
228991940 243397091
108977359 497557417
386796360 472585570
146171395 582939229
110642266 488253443
89939050 546743832
128315229 278173004
184504832 313986221
283854033 512332964
127520488 138249857
333665888 465698774
376103336 388270789
118461068 414679275
401924051 409107154
378936623 441492848
28402718 178817613
369747352 502235764
324774400 434529962
105764606 483369229
37049953 54467079
452393574 534262354
336573070 444875648
318794382 511238679
178309338 443831353
165574225 498992721
70355846 555071799
66778587 454230229
71689286 544631141
97874364 136403518
485688529 495317453
121438666 366611898
345676344 494550232
47661822 131728187
228671566 364827755
381254924 413670656
416793785 489827356
238595742 573093349
207434115 466095577
154002984 207838842
173757822 545278928
65705592 497614559
384557442 469817641
307619326 367288842
289350033 529672278
257325023 548101760
253389020 565313663
122817115 176089258
7683995 487963904
129728075 543794242
100222752 257530581
187637483 251337766
379590162 521846443
279091451 572690797
243821096 268090931
447555136 517607937
77593047 262714614
349184250 533610428
84238493 338464530
278421953 448267583
194431394 402117860
293774273 489698909
171085375 217558361
223664720 486820657
380848663 568763790
177310970 379430392
193103762 210980637
56812710 466645319
166308784 529008172
7622681 315602846
335280568 485046961
97118559 425175233
193827833 278105430
266506728 472348539
436304420 483876922
66007581 398186593
42431862 179388592
446374768 564589579
296699330 551004683
274342190 464598917
263906747 590970166
574701292 588934701
435256273 447229604
303148708 349968098
282120486 300722255
245091533 462606144
181205978 495944941
273747207 436705597
311453008 482217901
227905012 565444399
177835078 439102346
415744680 455253678
38868111 308797946
235238010 440388984
117234888 185080866
208980439 452484360
18957111 438095306
432959957 469670247
43323146 294441111
298916935 306263588
17760532 495582716
35003293 103237874
183907132 388637830
56092256 457698742
526283226 587041746
312246321 395528175
216363503 454788435
181972059 356231747
227245383 553021593
145566016 594516554
321386879 334130707
96210257 594728189
244104976 597580079
2921371 56302828
314066618 345877726
104683329 212776322
385779008 562189407
117972402 455330732
219851450 398116527
159200969 312210001
121220415 505663101
247424141 275978693
415487556 599506131
174341527 316917778
295098531 449691998
196870579 265419843
197796705 475499547
91845110 506748768
83441563 252313913
138227197 434722451
280516741 406312269
18122364 70760402
111074339 293279787
11046317 339629550
172111229 269906930
180520084 435644040
264133552 510694421
423451012 590828080
283468662 449515813
202016551 288928202
445833007 592083370
125702464 383601882
190299971 471343863
320950310 515067964
3698191 193103825
571271925 593202086
148427485 398748263
56827758 100983842
450465681 478708461
425729073 444127045
83894637 487497002
207922248 529506397
449929181 539963788
64121696 436298197
45559418 460534957
26979768 115247973
524659944 580420014
122313 361897813
102259647 410400594
357596985 532226275
142899380 527550614
177488403 364077818
259085119 581760081
129877060 547284467
57025937 400098955
146362214 373368204
478805877 575636204
80211023 208619112
146647557 471996165
172825242 271037884
102201466 501952049
192974334 431794207
115265961 520250674
240157518 340117772
319975520 486975268
17049167 463260530
434198594 572150758
31404427 333653397
120306929 546980269
539594296 545460158
121880669 328017606
129842541 537316189
18594847 341957810
171868812 286470708
33859826 547970704
25087981 57834720
241236954 275639177
75855254 585611687
68146281 287595122
336490926 495780675
45890936 339010354
34487973 557137735
101371493 342771106
35395606 319742413
182625797 560600615
117044819 208336654
123330361 558917066
84331417 406561274
39660046 173010280
88891305 210324408
104483285 582007052
49562790 561463779
93323835 455356759
236111864 556728233
365489188 532576795
150037028 503368554
499313734 551816453
253661271 277008953
6700739 486041238
256550965 274120092
240017293 555222343
76968519 240959355
191291699 436699497
60578229 124444858
68643485 431358645
208934154 482885502
213779000 509951981
220896776 290874205
26519341 485211507
354215422 393427098
75521099 168472423
193972672 198529863
275628823 491388459
193126319 336705415
175265396 414263959
234306634 357852142
126638929 323951615
143749145 509924109
228216230 401004021
72622840 484879436
296604765 374198654
145124153 528196089
300896993 551370333
541571096 585781516
38034377 394892283
394257321 466850848
219566030 404541077
106259050 398994461
274915158 312352518
58082881 576648461
219445608 388353338
29330119 31464310
224967494 445624992
88188448 236228200
305853298 502399628
8159356 193977652
220516501 560554345
38174059 405696577
299823968 597016191
153726030 355325886
175511848 495300214
76451830 422122218
197285697 231961825
59540585 558320233
393659798 404305857
281983517 551267530
228191708 455442660
36196839 394758597
37881464 571571422
221613218 532940227
172491008 300259630
223836310 429214011
76088545 309670156
530505881 571599333
18321479 236663038
442632475 586472743
87902529 179761631
244707984 369094277
347694841 380794269
4813542 575172227
202205530 497486831
143199352 469785830
88844939 416030034
47170473 199368964
105293345 289220320
430105110 478473052
73851151 509354406
231944683 332129647
78575907 324029317
95970936 524749064
83053253 245469582
298237869 569750760
457176577 479413802
65295009 196812900
146499517 333681725
179180544 320322528
194183339 499853254
180942160 208738958
186142746 455642027
172149653 227472094
24773801 151907334
483731243 589113244
359779600 499849806
285268185 290625287
6671763 320741794
381680755 543511217
240327190 371688395
28250065 311784991
126661273 268092533
185244468 378922290
366672424 405026037
177678939 325745632
309153230 382176262
33584540 88931607
90137449 99948696
55583922 489600945
180521818 468905145
458819810 561073086
89430108 255334515
107050261 556634681
307007441 489062605
77945939 477803355
496295438 549408794
216555506 272214460
52695377 418996020
216991596 380540631
254671936 281163090
152512203 517458715
53761597 312635691
137535219 253926565
199077463 589628589
174061371 548801362
42349189 81302360
264165416 516827887
306004903 468612072
158716140 470373515
328393511 455429581
31916203 592199417
255680883 388589973
12485543 395037933
13378309 283255199
445456850 445974789
153750192 337706026
449242230 566638703
340045836 493753752
59004402 529793164
22755053 221892753
447321693 553684635
90221448 546606437
174350535 285357436
226124294 244849682
2764106 9491233
268650485 358102149
59156732 403704077
406710858 559022543
30147444 322313560
20618451 367574502
430204325 584922448
324877840 405817302
163383482 565074441
362489478 435243245
10642368 432322197
290512484 415549482
203209199 382628943
167427322 207914270
345758876 432585800
149826651 503103995
28220880 191953691
120368764 277261310
312441057 318539942
197613588 578354719
228579739 532244898
351020552 534774284
255212814 362975408
102965260 599895461
328131268 466452107
93743024 481516146
5431106 512425081
21622970 286843327
22729738 382237136
361978994 417452416
16661097 98694446
196197928 565638878
131796246 477779692
311200934 391519051
375237148 437423291
14887901 509362056
247881044 300499253
52188212 357298122
438652311 568542341
271345560 432685933
185681947 305168725
162543138 589092846
151390402 366164495
62456845 193760876
6005744 301675746
98306387 569118866
435576867 524830819
31227319 133015148
472939898 571150170
62075452 479002541
368176036 513822618
73208436 124917956
85101959 544016554
21562095 247921308
218834189 248796137
263861568 413890271
233183381 394860879
6849379 226791990
39394074 366804896
503477929 559218029
48299454 516538130
289539032 398375648
118131948 597340916
34659643 510944758
215827037 390946214
122764751 573391328
174940486 269347146
189430276 504144280
100571844 507927203
105283850 203759524
26864202 339407727
147255121 357788917
155531950 306727236
250453030 262242875
336268604 538734195
191081967 386972374
328613108 599694591
442773385 546336740
438023956 507706918
159496763 190433500
15326881 212860083
115245189 536170355
361551010 501853745
332235001 505554429
357790319 546289397
557266466 572272042
106472816 270784911
130445771 442635789
269858108 381388814
19050444 81167600
407437932 556219477
51620492 473774064
7662360 529304411
311769742 598213431
31477990 555232572
31635369 206252937
8278819 94687754
305387088 421931353
186744163 561970014
312574731 334706218
184553367 549711748
121125815 484392617
242052502 261118772
360226743 364897193
233858502 462534490
362219732 395953576
232590494 402173423
241976447 544603239
408653120 427800394
555812581 580072902
478225784 557126794
23247498 270511930
33041042 306661603
188492194 240529163
7981481 215834907
331782162 500465760
311817519 324771726
175427922 243170777
542381849 590723709
66805423 198083044
9247764 319098661
70414516 472146900
388729411 574497328
158644116 384847508
296335069 434599301
537543998 599652451
60004298 205096391
370931980 393669487
326028037 472999179
441016969 518032542
133249541 381303871
110779272 179920785
164933707 493302654
77706724 237581564
5715603 78663702
105439450 459161413
393030493 541910298
191446018 265244447
471729976 557145377
408517411 496902965
272855688 563452307
394879804 556992820
160926632 322675660
4169663 369108193
61652608 421478125
138325464 241470446
193592261 224969028
457642189 553564751
78418737 585853442
149180717 179633826
1590266 453067562
435198168 466110674
341630923 394613456
402097031 452325578
154504888 267910434
317025910 500207406
388373621 391477993
12558904 387502804
48406246 235003679
24083350 439892088
176569380 256412166
26767766 379382620
173515139 174011870
225541966 509430685
7634371 434303518
280302030 566438621
82704355 462008579
35403896 483550237
146799011 291800709
282457780 543111729
134646945 246054097
282979253 520993529
113411727 510565933
284764600 356495673
188930902 553460306
18118929 572586674
371849323 391852800
21769125 23164304
291545193 511489211
285570226 346708453
29070238 547626216
100849552 465319804
329332311 460875785
84182626 464399004
13976410 409506996
326509597 403875289
314510491 411577284
168376460 565532179
401919192 495114595
132938420 570091278
442881825 568937018
342245626 412998256
62134170 180048029
380428127 542657651
552309205 571927743
229618205 309130991
317932720 340259476
148224218 528753361
44029638 210410754
49835271 558562832
53358541 407588284
361360763 475017146
394281548 508094443
212373285 427872552
361948890 544817910
326484908 539734013
163408178 418745611
6811802 206749726
123149125 393314612
117607338 549606535
312020309 344807608
283086830 422992829
272869843 425675233
232156326 466903164
316895329 443921604
251679882 581348443
373767587 586661363
21892778 112813750
53636227 587888372
190103787 321084439
432575367 523474173
417749541 482226772
41336329 469257664
41646903 388120835
89720391 299400496
21380809 213786386
371387149 395378954
256551160 380434100
206919649 487274734
420573158 459649579
52787370 192224856
443540018 467053807
560246346 573756086
32330355 488061126
215786895 256817866
179900498 382325491
98349714 539226594
484803059 513796931
299625701 331990149
144225358 164382090
120035230 424095562
155855886 523922498
39927239 377113265
423439600 458908042
249162021 520890250
150111318 201801250
457292873 541406137
395245068 460340822
174267337 195303590
48524119 86370407
92530759 216153973
52658212 391933876
507006531 518148263
139345371 437228572
536689925 571273011
48138272 552407032
45702456 340984257
318258442 458389310
362228153 588452986
239759446 372622579
396158071 567131172
251547893 301983169
160689375 242722579
237996735 541002231
179858026 268284617
192314200 289836645
12812716 315332185
166325005 391546930
65425192 505557175
110578476 527137416
257121322 550409643
53836591 329565408
563252008 581248160
21776728 144337286
267325004 447546192
75986527 392255283
138195993 336875315
242198321 491210574
167700716 418003942
153179133 423599349
142974169 574725594
216738565 291821386
22246158 175302356
311448761 466253144
27170599 497550716
270492520 587057972
93039794 278344693
67455908 482209706
12395857 242455718
237994027 421122969
247157113 271065296
67910887 321502675
35775441 330031874
5878438 313838165
69418424 283549162
409606311 433455191
54857403 346361533
198768528 228031229
8545256 407825126
204324343 306118842
248218986 319144569
8870051 96005294
173997780 350017436
182618061 442713145
183074717 223891225
81379901 467133249
501046618 511230199
31231816 374923601
309404628 421146775
130270390 563357233
67116756 363754681
48817133 185965684
15428443 300356098
234974360 506960459
264242123 380340373
118105112 289423954
112745435 285807580
162498886 489864060
108361304 247124122
28105434 169748371
408740201 440301500
160182826 475214458
183597373 554115736
68989539 139930544
36432510 201368553
365832961 518264881
87281587 118158889
73440002 572217573
218950000 579478581
94757096 384793464
176585981 479074335
163481806 379740729
287057342 455377850
231707473 327756494
135394072 510619205
347639022 389896712
128896845 292227928
329810185 435555224
78866227 593216993
82793606 318875244
62361844 109457530
278621645 429308466
386032456 555128679
136216390 364983608
202716722 402874192
361281798 373900754
46259853 184451958
220599433 443423647
24797958 257127380
263664080 305546853
73523348 284015841
313723157 363065612
449920957 577481255
38951822 135429843
396181918 425823468
6259308 117845596
11397641 287777867
393915271 502413857
335680304 459797928
180668071 473680959
42137788 43036879
144526723 538054310
66374266 221484405
381506411 476675085
286770172 296604050
354442193 399475899
289687676 295669923
327592041 363312024
73736956 461844450
514970559 527626853
84261679 296478932
406498322 431788098
574392917 586625448
292100429 353058519
158420123 335973525
414889648 539119346
213792549 498650666
253894313 471754872
245479119 538807887
451685263 531051513
452004866 469639344
444020418 444115640
179547964 222522737
335722805 342528366
181608749 589278171
49862654 154234330
531887230 549171722
3689369 596896209
539286648 555477453
365322616 416967353
346906621 354375033
127784379 518869431
128286712 442363587
42940055 255501171
47396537 399714721
32132208 244096144
108865428 388889566
190637908 236483227
240482090 260895576
217967487 541289371
96454049 153601343
563075194 579605748
49746970 569957386
53822285 531712001
108120004 478429864
327464707 458552115
111589410 577000865
180748698 386938801
9841320 554484506
65849381 145508885
17784684 406479784
100551226 478797258
138508140 462299622
296073881 464920386
118404222 297644825
43011012 479013373
293879313 382570923
400982498 527436873
297553447 597250045
312216407 492646802
339342456 541441958
435581063 466970989
406358631 473961932
309789151 514551012
56376131 576856668
6628975 355220377
199248983 409110924
246484577 596253903
316388369 482250642
404138435 474597969
14238897 430368902
351659717 525289621
167294260 493185377
303482185 381327657
248124516 444901535
79268461 110734068
268366921 408396467
450337924 563278235
41004553 249331206
51233119 502597312
120387100 402934545
207497593 589934518
281532698 485590261
78574948 87210047
226748729 304209401
497216332 582951353
47713995 157333966
105462226 531223627
244895240 307707755
128105963 201457700
249524201 543748118
113920579 490626964
310814077 582287925
301013887 332781754
156496806 225839846
168886184 427747710
163959020 598375817
43866578 451114765
336444395 419967022
211186574 457545814
218477302 374546574
203974853 308933089
545552400 594805029
148376875 305066124
270068235 535753081
517880942 523840767
313002169 338140187
148052315 307518416
121974940 224469007
318250866 422184698
265231063 598431092
253975017 349358553
114367141 595356826
38897091 309561518
407205871 432247186
164575057 225647781
442449698 591108011
115047522 563053704
291852754 397611360
37049916 59823684
210280399 210754915
355112692 477800566
135512720 271007364
8298176 366272338
312272981 499232285
332415716 469873489
128525641 566442925
353430599 421191187
90507110 104163910
89953951 324006661
446573945 522108532
197619413 561234093
286511787 293150385
574049089 584371529
247727489 476583907
59109788 335719541
69143432 473610274
178825116 226249996
208886014 366047725
132920361 438725661
8314106 390616950
78955449 400390867
269011192 595712164
121707013 281289364
427127340 498051989
285711437 509271715
98431913 552867116
50952467 93202797
99995097 457438620
70777386 277372237
6330021 578271932
221016911 424608991
199435182 329809382
284135767 447149591
15912901 409034806
210254134 410147397
70128981 199463577
142304205 408847785
82173493 524373902
173768267 384049305
239056912 286248416
272997159 373749961
171900754 214367074
103047203 526249676
91047988 219937604
160395552 262326395
70243680 508836735
369786160 481190230
29008578 206278999
106332611 383149964
186136743 345916029
398625218 473755366
135972244 310585889
166655573 566346909
288814372 426321794
279659026 576814422
314030207 340356052
339181771 348454637
183214406 210573928
70062913 288207063
199309406 566965782
291769219 386464480
386763570 539321253
285267985 369267320
271758495 372170318
134958812 505081420
155329075 331608514
147087544 170044480
206139408 311823535
364833022 382703423
264456377 357419028
60384445 516677257
50875518 354808237
196762476 286207390
40293247 184390467
15346790 240963756
174422635 197750184
34302320 153888702
420279991 580703607
93984800 106310202
319620928 522556009
68606219 93662800
271150575 318014559
59939991 245788541
59208065 590349772
289254809 396742023
348420104 388343820
105206484 403489703
10885231 82733766
272497068 551767247
280353954 417462805
393805753 435747462
71954417 244686892
553131019 575322395
34750138 256699114
165745392 338410971
33554526 156957524
321444008 546765476
338785427 534767408
458175301 506180012
482319911 531381408
339173736 553622156
293004711 431691302
19170833 530065748
234707399 508305213
210334706 368826515
381213451 499912949
9313640 340444455
304817947 553967221
141080479 188787545
256409381 270223713
533478246 537680215
69328321 254835176
281331384 481163991
205611373 524537424
364804335 472116940
8221313 548239195
378420135 517100377
44006642 316128915
123788936 477324430
242495358 496037824
364303389 591661721
336154150 486177457
79046519 325711324
291240898 362675531
323349450 554190758
298566322 528591892
345020230 468129163
139629932 528974074
71867799 119026898
256151957 430166569
182011747 271503341
8863780 31398751
261362089 557756069
283164213 466224165
263299392 536138782
421450619 570831087
324935760 453603711
295154531 421343428
53798730 126034026
139598445 162327540
376414099 459570346
337753688 339522292
104711018 399087452
96175344 130139387
29912146 126880301
46333858 598495482
22605077 520883669
197310355 588933215
481215904 595418812
113932000 181203315
169989874 580586641
211447983 372414478
239950607 595552059
176965650 538930210
104901480 219104960
150592903 311236940
252795216 285142232
98627275 374171525
17677829 168195315
61475432 272833179
355468099 531699804
218657460 331012796
259355466 291420523
8598265 497191339
222469152 440088603
71925067 200655612
214926353 469153245
216604607 340356759
27553908 208560342
315268371 430648340
520299018 580973995
199394267 571476615
241810089 463005709
268445324 515759801
212101546 493659732
353876650 435955975
150392812 472243701
446138827 542469762
268813081 408703722
39571403 212343127
436988101 571795453
41095965 372857640
4944644 285409229
69914768 487205381
416567475 440177653
420815557 553079690
256708967 471806110
115825207 393121033
363179029 485971316
118612098 277206182
228929585 582186855
566154416 594879774
178646453 404009114
74255227 104850303
259032542 290487453
280303091 548417851
16089355 48286127
460771941 555142489
41636714 437432705
71627616 300656096
429597626 502902883
401208187 514105757
451315577 511441754
178817686 195257246
261111501 463953028
69106657 538436856
462241063 522256901
105926344 269949604
129466402 449792748
30454063 507478535
187462751 438003588
45184111 211412012
47258368 517619793
192030939 330005986
4354844 573519130
411322974 420186399
352862557 530164868
394789520 472604151
434510373 510472255
215999867 296144973
238937958 245609294
289536874 399056313
30016151 456526939
323089502 420067222
387740900 534256427
114533199 494408589
75644584 414893984
270388539 582486868
118170551 286554181
416218136 434221330
403092257 479231355
157144431 157592090
284333374 449097713
453256490 481110480
224389675 371853234
155655080 202177983
137669811 444173338
21774636 356845354
153631112 390653771
45494049 381569299
285185745 536352130
93761296 422474080
61322920 425394805
253566572 362649768
265270244 477429595
14201087 182302822
359775843 545485955
20447355 70611246
239027016 590310725
219851232 361407708
245768858 424057846
79140881 419110684
308920443 333719344
54832501 71371188
130477057 348755553
51341093 210346211
38770830 395165095
110815292 599120447
84725829 539051437
100128606 240338225
72448854 249528297
391153375 562948758
158837600 230664545
212514375 357584129
43485042 417402834
63466293 580274691
10197800 338199880
347652253 557416142
296575777 399818379
462808783 583105159
48148975 128042322
30548021 214946177
171866157 382917069
28875599 138219825
425703360 529366843
498308407 576036941
201811457 209306758
89909515 550296951
216176710 564116186
228088956 332552892
153448196 475597178
24321304 313728057
506198950 540713567
284090040 555317367
57757001 171531847
97195036 106857028
54798012 257549728
72091806 97765815
147262707 196978751
48540403 524449777
88226937 330638240
86849314 577064135
538273100 572666335
520659858 581969508
359912223 464038156
14857406 21497918
444326506 476750962
274230174 408158428
59364573 361929531
221257505 444743118
237667802 537809379
374495313 462316708
342567936 455385153
281990453 537380325
183723790 202369148
400769473 428878586
226391690 504552654
102361601 269238220
13501410 59540945
184434461 497887011
179666329 526133068
271009680 470777506
59233400 534301038
122732274 558677068
129421372 360097638
330152665 349240455
198231676 313717375
128551963 220894257
174937669 175550028
524514673 575252149
38077416 201735007
33092127 266840797
304084687 387010332
139137111 599528822
305479355 582584780
236676122 469452524
318560029 463579930
58438098 168720794
26820717 249980921
453796084 486550980
122371763 449356612
167355313 567198696
78936606 245376719
354848495 385495528
511685255 543958342
220827732 561996975
241553706 387284932
89333825 413307237
231106238 367140396
300505628 505721694
164143541 416019037
30717080 359070698
256447583 418639942
423478508 548639843
260038423 328287233
450280520 591387550
85194363 150244223
384637331 458075047
59923053 188178279
27687116 424188193
52832479 544070352
458749194 497794220
532031800 554792419
302844300 491447836
394194598 443039481
308789143 495770468
427731247 572738317
491034593 501902349
56953507 75928392
194641511 284260106
466345445 497128072
222599851 236088714
196849511 269581251
72988144 76681134
277314447 595329630
63363674 171348526
25056753 436050230
386910064 548076969
126731706 292493156
38894412 78127299
196903652 350135680
317709518 334231816
30935085 338715752
12662260 421659857
145490248 391546544
125432613 234921735
48730235 124555226
326488036 329771627
138249304 189407903
50505214 72457066
311048656 428090326
45338058 432861799
247820885 348325237
321108641 342927490
165255459 322167183
22369614 517773453
442144380 519267637
507247536 570465153
388313836 563947013
81385322 163708392
185665684 422901750
133078367 512667993
174954858 450570797
291902543 441748893
2942943 282536651
70629585 442172171
290006605 383834299
255343231 589823710
29653299 532368918
4500675 341636841
199178994 544459811
331378172 462574716
77255862 549909724
494087806 497107944
495721881 547735949
27220372 563354460
115534493 403732876
179667652 207514435
378818137 566993582
151862366 394380845
137134640 395807076
73374891 452201454
21620202 364876977
206519552 572708237
9802890 304044910
10765522 520352588
21261121 35059222
525797256 563772175
267692329 582326212
216902153 416484848
229403497 511362434
137252537 276981955
68787754 203341274
104686719 155481642
210494764 338929855
400070233 494516697
43442299 279784759
291679429 420503209
386113615 499879539
565090161 583802237
70450512 128135083
247081473 413522649
243478780 374728102
266635744 541902280
72285155 275468396
128025058 458862413
65102805 559859574
189359767 268034049
445985326 546760127
405881174 433458362
300898624 548446220
344355046 392784902
204080406 292438781
23372328 421799822
46529551 178838166
107475425 131813775
114732298 352955609
299062621 484603257
113636601 526732996
5316565 64072075
142819523 345145039
3991185 264511504
209222958 231050355
164807298 170607474
336882562 557371992
392934658 446999325
259327265 469887340
185458182 205212612
176444583 347119843
82437285 411405391
71280229 540152303
98516246 331991480
99308772 210994714
141378194 234770153
397510 502828722
67576266 501420532
110626700 273240590
170445586 231659497
19562679 361322190
423786465 434271189
6898885 289461059
24834979 501193240
61678313 455345642
241334249 332127375
196587412 521556475
441276948 518817580
35165760 294367736
234917914 413438475
113143796 344111604
239662184 460365405
4563796 121531596
298348009 541046186
249458249 396918638
101443928 353650005
119657164 168119230
85137359 301975891
71393301 113915685
3272938 546983297
262382427 540018053
271068355 312756300
247609746 470079981
356666434 521768957
78289585 256475139
26946441 239158839
399928991 447605193
240888687 456204291
131279559 515375957
309714373 385919506
257932493 535301912
366593353 488184807
74484360 598995116
185774952 188500849
54241972 338818343
106632476 215182659
400326221 471302258
229529030 337751128
60961370 304309316
93797725 328895699
74454516 141765069
323392076 391867326
115307243 549433040
470597049 492923875
110613039 275771457
203383948 443596438
62452147 462061496
9488574 354418393
404307242 406713257
95792226 191623700
93462054 416793138
26611330 377110815
379514652 388373490
269065051 539238400
155117777 227622883
6557783 536708954
300090277 515375238
2401670 60515265
121939064 594309710
106278553 333828863
109408566 374346562
105008269 403329196
541898254 581573551
513308299 585402520
179608971 536797521
46262540 466421003
261558768 450759701
51831663 559124490
76095409 163714509
437811780 580162248
408929294 518187776
300115173 598894630
267864437 552455418
481295864 493790992
167368165 185718216
460555903 558032799
306799725 327403554
319641001 403328257
59988004 483595384
42989612 524378053
37316491 492154448
118693549 477227754
431330360 580368062
46653987 472892804
332420782 542179181
387200281 505179944
68330810 319524158
219343311 483498527
38851989 539629040
198967827 552724926
87491374 218477528
42235915 229759215
313504365 443340212
107056301 597701997
151083245 332136112
199532150 373794887
194521196 259347553
32108268 127477497
171070630 597594307
16831252 581038458
329718083 366540100
16608891 547336419
404435818 527628297
192264816 401528880
346237941 392156549
261294722 497605471
360756969 429054837
260841650 381000371
233505354 575480668
478013500 498191656
100641729 463900263
164050588 315432615
224701380 236386574
124365673 347068106
313244331 327154760
269053963 352866832
507802448 562193492
215913924 383213143
89470332 378954796
119590197 228385491
194782261 242065301
84281410 162236109
173087556 500842524
383357522 429213198
68686890 338563121
165690073 268561909
205375209 390923816
524036675 541171893
85124596 326282202
43798302 380107833
347041173 486516251
269031469 439111353
140929231 496223345
169070617 223888545
372248518 569016818
68102358 321948152
87241414 549923951
131907087 553004148
399938587 575006643
261565041 349696590
120665387 133634678
99014067 554249900
14610969 558066842
4453179 580111910
11454910 301719669
234946108 356003222
146046190 247851750
64667712 144715799
19959330 518512933
35386904 106138188
128933950 198909092
476918610 495808310
139774427 210665492
82052430 284863080
283706593 399138353
563553673 569916600
357924524 371462592
438545951 573959543
22524342 349230065
78630930 167240910
25798379 516360209
164503205 396732957
47569568 498150595
127792027 322693418
2815852 80045493
429831776 465007454
105559953 555391074
193811034 289762416
81067318 198939721
267332939 491846373
22470950 92887673
71956394 353857542
135767745 576293568
340993606 373188065
371094082 435593406
60827611 478160818
199717414 441822206
301598359 362377226
579035822 584865344
172579761 349603962
88502428 305064745
366117240 585591438
90083981 255707621
343932287 364984996
12305443 97359789
421122511 455070913
549875951 564350089
208061640 422321522
91715757 438242170
21797140 359815379
213786556 249997631
400635998 414746247
33417152 83987029
133133547 530486348
67484172 398218846
353619333 433457948
402755840 511042216
49207475 499181004
454180207 485629154
19741439 497582094
321616040 552350847
179801975 190005151
87158616 346763889
20803617 409766243
176030761 478771366
136945241 374907286
16788114 407163754
118851179 575583005
200186066 466086371
419499695 482529440
4088800 417507982
50990998 222525010
317211543 446017835
501180943 552496474
61733789 239509737
52108054 206308231
292620036 452268189
235562120 482284755
16588530 115896064
261322113 493120410
307247738 400638983
475447734 599827423
76659786 473192242
443637973 591038099
206905901 409170927
11874032 187849128
426483221 479558888
360929736 524195263
39649132 220842570
243631568 367601543
19544264 381644423
294305822 564282391
182985529 396982348
203520804 539918114
76882941 182792247
79312922 354032015
186886966 312577818
68412154 187080018
263162730 331064400
202948051 379616267
54627073 242936878
266165796 407344020
225026091 328035850
34945254 249024221
13961315 534852626
299806037 572714565
173149304 462629400
32870320 453212233
232100576 559651444
442150816 533061142
184237622 311318109
185257913 452177332
139407019 175595537
16195249 339229479
79804601 185017366
109714836 580334332
224390683 270645291
435004671 486864257
320514487 541168569
377192457 582504427
172455910 173852166
445559197 524152517
317803267 459491692
335406918 391085441
311126987 440635941
260973860 448006752
149212590 213203091
324745574 452270888
275346681 405155351
39310014 47958229
128364753 165660229
435236087 507969095
61612947 425270216
260914255 288091176
28660473 594683639
477316315 568133276
100677892 565170738
268351626 456932547
138994965 507307222
8537120 49990218
350967472 487324079
167885383 413567257
380721991 436142971
5167425 74240730
303098178 454176234
89706642 516920475
375942734 548339625
420075228 519543930
320549609 453345085
68465810 362873581
155814976 308348929
58610356 352531502
491161058 537431831
379704140 533735429
418972017 450765041
32492490 417008069
20366257 495599286
386006871 412609388
79922708 558114338
204594634 248772106
126448750 556074047
209214871 582485274
295876975 511432490
40981301 273124945
362926788 516797367
113666911 200028202
75270371 224403182
180925019 448456336
147179039 599027151
346015423 521886890
191524631 474000251
231410104 302459353
365997897 444403848
119289137 528344918
192982218 375512192
111764976 395561285
48945929 142642381
224922178 269019864
272479492 505124624
12238250 373758364
37304787 98404622
460409668 581157004
219082172 477350097
232764084 379004844
762417 315413307
168090194 444537790
35128095 433171515
36406140 484919102
45088826 98818399
298478402 380867089
132252828 207073126
325431487 455278923
310106019 340922995
118452243 239110041
128542934 484654667
235248216 314525478
219841103 365548409
75684314 565207160
350417097 358714126
182784714 431867096
88573452 95125290
169090547 417878328
136510608 168877285
34368375 369793747
8873788 230606966
540689277 559904929
417157520 529559258
91649369 485676272
321156433 367432076
165893918 535538981
161084711 531342275
30124895 154375126
147229830 156252719
7897386 125412528
237998891 546175790
218291386 392017750
378452888 456190263
113093931 316611194
120623964 438620802
215204657 584889838
164904119 448244878
427227418 596646217
196666990 506039717
313081882 558401104
336445780 364283585
234248150 563719292
200050977 436406535
72144703 274915170
118868304 532792841
23279360 191904768
310639904 348015342
66013186 466166811
60060195 424782786
132824701 522204918
349659668 417150143
172236756 181228172
379030822 379770666
331478842 536855381
154891653 173980018
14706575 503893343
411898651 535766649
27811641 544308359
101238352 281729418
178074271 433476820
249362899 464765875
358178957 544754904
156547866 522099546
17455355 356016006
220127058 513646651
14266596 96814182
368499081 471322780
119695231 154332594
196624831 349830140
31962381 515771786
58951213 241136003
15935212 542786894
197759183 537895913
45307002 379379185
49780499 158158088
32088311 100554498
34311842 505592273
48871188 292174128
240242154 468377641
54819092 185683500
381103549 576141691
21598598 526364424
298989437 595167012
478318974 585583041
245940697 425497997
182465152 182701827
328561205 375645458
97554709 468260268
128172748 552904399
420097464 577383636
98270273 562269600
187292448 324959680
282917845 320586286
299401139 521852720
433434773 584245091
193459797 454668190
137846790 222674376
436885871 479104361
210268087 513453344
112890179 308697000
325251501 506063427
237616378 338057243
420938210 565488569
373879127 399250953
70388386 119215610
7289344 295777758
405923623 504267790
277219161 595615996
72337400 599749587
54523728 132812760
78516479 586152602
279386044 321379503
78977015 353443494
190271014 405567011
75779045 494137054
120297000 417283487
201432534 328309444
160141425 487024154
47835980 494035593
80196362 486641921
401501076 445680805
553212290 595802316
237929049 405974777
121388815 197398396
213244901 318036910
370327106 547407969
473338550 500655201
109080215 147004764
125309471 522543915
327096412 547997812
364788098 382579965
44122988 513731793
525854100 567253968
93176441 454491415
2465800 257935654
388214033 570682865
206479953 528069881
236476359 269343004
284280996 485726583
366708925 497929432
445736132 456180856
30313218 576445368
150881686 299554386
28516655 84640632
8266616 180755280
304971226 552275859
153656685 311554202
328086889 456104058
398592299 583224567
345271413 514741275
309620475 557481268
413579867 550957350
283866620 478836997
556970814 590135541
38714808 577888313
209730589 235018511
92396356 261097871
278858289 371047887
212811017 466547950
40161016 567711447
16514231 399127162
276195170 277906741
345560200 393915143
159944467 546764853
216032492 412051521
38654217 507569142
54820006 242393157
35773679 189301703
30357587 340255835
199538886 536175785
264568399 267948518
528703565 551981337
344931317 575080351
376537220 509411130
408986132 590337119
264351247 459204079
57683263 323668389
109571515 294430909
108452058 442622788
32109643 472090838
290045506 490134433
30308758 58537651
17413052 392492546
347391077 446396880
38134205 518739967
277637991 369295104
147108613 515287804
263225653 326916950
187177690 318986102
313280042 479714899
286603884 319063358
73043362 93256588
40403758 567875973
202414212 350442030
463258766 569623228
345589708 559738984
12840781 125561365
265627558 422697838
112676632 251785727
266417802 394464929
393031712 404261233
356078812 427863833
173958034 518747131
230593554 254827492
490175499 551179537
319955260 379383979
340388545 505947520
63414491 64604147
141507132 181989527
34117329 260072154
365063254 584747342
141498911 224726428
412071159 435432881
99552171 492271711
34916170 63163826
157039035 212091292
51861120 422954949
91905509 141842138
135843083 415315051
129695219 495517357
133350821 181885574
142519898 552751009
276984865 320492320
103241186 427089696
263685309 576284342
183341407 399132294
317883910 420181903
156818331 349614307
5055063 261748445
180760739 349030233
235539494 598403793
156999454 169015291
190145451 200210224
204341702 525390600
292086616 334433198
393141936 423540033
32664034 561987050
199162055 409557834
166969389 203467445
232919381 503089548
145845094 314568318
273581750 554795854
409203217 564755154
81126936 394551295
227623747 441951941
91710924 207198999
66948742 278734040
89251662 564994825
313415252 539736464
167433183 257009585
105226401 316972380
122394928 262020832
187638091 397356362
343780386 562633920
53130686 476768578
276558064 458929921
165882614 176275678
96342142 534941319
276722133 564309747
422777483 556399222
13792006 152095730
310497454 482815430
5585292 439124469
146385707 495545991
38508768 264297848
96904817 536150611
214241516 230663870
409612488 563860054
434119342 456664418
428352202 499613827
276080669 448962592
32480270 265120248
162592546 514906843
134774162 191423364
71290964 573154537
191963676 244648617
115460271 486403876
525972782 557566262
179165026 390660633
101570731 330566104
517567131 529434067
119085503 457845902
197134785 315872075
202057309 511478325
52863662 578647105
247124801 303518799
390683709 569730816
162284125 572818414
197741786 260372393
16629984 79708792
295059714 522309293
163579799 220675471
225612468 575493875
304539439 416344034
44187084 532720572
400484314 443274409
8539027 138720007
50198345 480572051
111512209 200550456
119837097 502803287
92057489 542090511
27164060 139034714
207775062 578428618
135011192 460450214
136680112 158717801
403499797 563408260
167546637 584192038
461504407 550436274
276932770 294695952
107695337 571055882
321611125 499965503
337119952 348763641
144174884 513050831
292433428 491132828
73399962 135827276
348590485 455894906
252533056 296149399
23971415 501834613
127981096 560045840
159041966 588580339
50127461 457212459
6571183 531303544
55565432 104245481
8046765 355343844
155172289 177769119
126459824 373790014
18914394 525082847
43512878 217761984
463251517 467074865
123286900 207109793
78632995 141497849
185416826 279566332
524770787 554030098
147731671 513972978
133965724 314574860
45740595 441354662
195673492 389083259
50287088 432212178
71335128 135247841
446868118 512713845
102724690 166078493
383437693 561161526
98896501 497242399
342162422 491880313
96029405 262574119
169229333 451649447
334391652 585919131
191858724 193321575
19537253 288824921
42049137 425747643
332419439 501438556
480881533 535750265
16643185 328712361
1805918 223096967
64786440 462631533
438835948 586294750
40645135 142359545
270737959 281080684
37476071 558640239
325918672 529351922
300391988 485438158
195953696 288807955
144694549 199263257
329486633 372531274
264202847 301990927
524482819 562414463
567924831 588211372
447114291 585779369
149648727 294989837
363244894 424221955
4475227 416434837
310119330 457976390
439501488 565711430
573733234 578748516
45261920 96748515
158317673 396676796
217121826 597940230
75458544 461373189
228055076 454929993
333469844 484181656
256972552 572428823
250424253 381073237
155202983 224495719
34409711 266979777
271913351 528264583
446732696 506953072
36293019 361534825
263771957 592377180
254946213 281658278
40289432 263023821
67391582 565873879
259277506 450425556
117541232 315002535
353650800 429082477
204406759 546613357
117950163 420739986
490071292 554493324
321506370 363956502
231512607 339172943
84792758 498376049
423781788 474671676
26553548 241826563
193894905 563434888
190716021 597534812
6695859 115020639
126368994 372892246
184301381 251882930
190348887 391342368
119610030 214045125
228199022 271002106
119471855 452835977
149733463 532339848
276584575 281285768
179050017 412271540
528953561 574970594
12346025 41894139
127520500 430133255
30319501 138171094
299157292 393070862
299294832 548292895
224045737 400624299
228128747 373983762
109401242 361286860
392091121 466789379
406260216 502176499
50975307 316574087
236862963 313322125
138430862 331329573
346793780 349595490
222606230 508218046
503172343 524560896
147809423 540711637
477474017 481173451
170591175 529907110
237223047 373876785
268215237 598081989
151526137 200293183
76781572 348278112
200433162 341424890
407705050 529630358
19934517 341790063
66070646 344274613
284207109 358309213
40888412 376206215
172182396 454694991
34470272 169784698
127915336 402520767
203981510 363763120
234153248 492092829
251906422 346807074
485496411 486887810
99990046 159368814
109600039 183751045
102351776 372924739
421320558 498188312
379291334 395422048
119478245 205222214
127465462 193184121
126318296 393303398
121236480 495671631
6255572 291917817
295269710 375722215
75776638 529676180
362935864 514596705
107034083 116906404
143032521 314294934
241393166 354977340
150185592 415473886
190252704 390179151
545402843 547948522
71685278 585264639
533999639 558091178
468186036 483829220
392135556 443401160
157851394 372782670
297140280 502372493
172996405 238356286
187764188 401357574
73683078 432919230
305599343 353587610
208670013 467336248
378992785 528642204
56009578 375235313
7905326 226953040
513923617 517362290
522015435 554281656
33788978 399508934
82944672 557987791
298936981 437618995
57325403 525930592
258048137 272555556
138299662 160415814
590133508 592194409
11926853 597019314
17565319 294184843
225242194 362324330
451659586 519270190
4746218 320742308
91531257 462538534
46406396 330037616
13549828 285646539
163401127 249250294
86666546 393267983
378597169 462280064
375886305 596665400
289956103 453988273
394082457 575087478
387192400 542813157
447593351 466532912
119600295 204050076
172957678 585049250
291177666 575416932
417342830 444955984
152057885 321881149
393932159 475374954
89331034 115931258
37616789 584131007
110577844 115441650
214256558 584326224
178399736 316118162
122305826 216305573
315481595 472543001
445101343 574631222
46043884 473222801
257740492 360154312
127581154 304951283
62560679 596881577
45530747 496354994
191381337 586313468
225158885 411205048
41615269 191249716
8166607 200205912
64622631 324800609
143380095 504568523
68071244 238897496
27671943 358906304
208736531 291007405
8453150 66225140
73286529 597845554
115872043 150190586
18197581 95305734
375692511 449802877
45138470 558518347
331165022 498131193
166852428 222470949
1697372 387385957
327586890 475086636
141788409 160968793
75249329 188434210
155908588 200658136
512097018 589815191
273852615 536505417
559490603 562994515
71308006 359161374
75081947 131953287
1395895 594647575
172805472 205241947
200492644 311268528
208290483 249425736
275287039 449220123
285537728 436028836
461784641 544353940
116489599 483957910
429793711 482344094
228668858 295097383
40525651 69702366
423475904 430004319
309575899 520572545
128885511 511091222
10859976 84362788
284749817 559026305
72800877 473091696
160659961 391941738
250506127 497841395
107053347 588977339
280260539 347046421
200466 525632047
88330475 438545348
42783910 329044086
47083349 434103065
120494073 256289224
218808588 315617139
383409011 582416611
76493461 92265632
55624218 139107066
160206581 506576096
410971812 440008796
132982196 182568737
425157546 507747866
392800176 427671331
84440779 413722909
320600002 336945794
199112954 582815317
372682900 553670260
145511325 419855372
154218327 376967817
64631139 147125632
115502128 510190274
71181148 280850554
272340138 477577897
41615945 559140923
9751650 507325996
102829961 473160373
336328476 503074479
15565792 540530048
14147011 378019266
365503500 385508661
89621988 379822185
252791727 296205772
228478599 486607249
12904588 497264396
3622583 240978801
98891576 275364103
156127808 316822206
71125258 474273147
269248930 418929296
114425870 214570141
285697894 578351589
42320823 356850679
317103941 353698108
346596562 382915436
18526315 572702466
311999753 458974086
365580204 498705087
351829019 365647848
112265516 568652473
20275905 555816439
278395470 281416131
109796915 583312371
42708710 407902050
202298625 565706976
149108476 520803734
45381075 131145832
71660544 372678809
259798019 506676825
47917059 309064640
538635299 598702520
465923022 572900338
153196033 395821157
132049778 555820206
184690257 259980030
179376579 359826399
477884284 491852675
196174311 206844728
409588327 550598399
436922560 439386639
558812518 590988745
156928843 439108441
247508480 360159132
78778602 499165274
255808296 341230344
81897120 126932731
43373920 274240717
387851460 432466769
56347863 532609689
412122770 414013663
471330282 486483229
51014681 478746813
121772310 304586337
131703641 543420471
177640724 448850661
80106501 247586959
265649125 487846114
323180727 407582267
262064645 522480078
410547490 531017146
138264274 330712943
355319411 463900215
154377126 568795862
539031086 594114362
128843566 505867770
14595470 422989937
495850443 548017502
243637954 359071007
320289533 565926005
224106365 522646713
156608205 364505094
106988625 456035643
22061855 591894648
102409397 485052878
165921474 597595767
191450366 206653995
202781584 363951294
237670604 305039091
187520577 208616593
146556664 399394623
434301686 550514435
200926578 426252647
196822892 596032619
164099386 511908995
129568868 186276279
302699025 395852519
35846803 535750741
57241678 442213080
415301924 543732317
424801342 585508335
213910232 287135215
168829487 288488681
93390070 416115351
92267794 225907434
473091169 543734509
95277083 213631362
317869273 362754033
58154123 550388019
312253507 552761455
200181227 235812234
256409119 378771137
350180208 540669691
41305268 352107188
368512588 428073737
151376350 369287897
35320709 559813400
70096403 197981859
437748793 560682916
187186053 533017364
563713914 563870010
246140754 562063334
392995296 589219210
81275321 102018483
81334868 431581560
49372397 225269125
196410821 300596074
271930993 287505655
535980429 542992862
10261706 378693222
247342432 555214615
358277100 365103569
311957736 546495882
309963188 431880710
155700405 390918793
32797314 235965658
48110531 493745321
7180207 209873713
27134812 43785802
173236630 549863572
87946642 310459480
329417509 351699901
108597170 542892904
183350555 503766539
219360497 470252751
394796547 565139367
201515390 438506248
261205013 522142078
271550176 429668001
462072547 462254248
122604361 446957894
309341744 334864823
97334845 504444017
111682065 242970138
510286294 597045484
205206798 378953543
135637582 257475729
270038950 446474551
83455291 189453372
50232175 580416624
317857577 430384753
32124531 34144795
57716164 358220736
166789238 211163200
244769897 342913265
51705722 149805443
169979141 265028819
134550001 320489936
70683657 555066607
133017557 326804795
249360810 256741464
300880164 481591140
410103743 521152727
416050244 492086563
44785656 136908232
383279174 547901693
373116249 535503824
430456153 503534427
197880830 499075873
191781380 229874210
14017403 52573005
151500716 313233469
302807745 587563688
78140698 459059575
36154671 322913737
401129115 583686530
343327794 518080405
81224761 489872714
411892542 486880453
99641075 598288014
402002898 431314247
365891217 489274936
161475598 449750602
17743409 343177769
30095994 110467727
42630223 597852352
57986745 342972411
248938828 255890992
209515865 488037586
42335760 97977670
371181079 414132053
281137228 397404997
125121221 581270142
28748941 107189686
50881207 291242851
325929854 420135895
182546753 241103750
71163430 432700912
3654035 595874374
54915165 207672417
325237563 571966526
374552304 598110309
54346087 409624188
73462564 460911129
245826088 544734666
163254432 197421705
85961308 442502636
318928994 419588046
156821048 479985240
148845964 237952832
340457209 344779657
24518117 536931125
1115789 541267455
267465046 578548972
16287715 27123189
120298651 291922186
157252463 434292337
84298657 394213759
151278273 359855601
253251252 305641035
46450498 117573902
184227033 276293508
213457496 234855062
168623962 263769650
512951631 513968492
509872086 534288160
216428683 466711456
84918025 108944012
33634053 580876635
474711288 533755005
83438985 191561507
82046991 305978333
93981586 199183924
344505598 405266241
4849220 571638705
105451836 194119194
263392941 321245943
176039673 474367374
138420969 200161061
267352904 556835922
219550901 362517324
316259685 365710865
496583107 535374426
240282579 567863937
454340778 595035743
137107915 208697738
11324380 391296473
115215908 386967051
25189171 184993618
30181280 586645907
15941622 106745612
309953906 477994329
178928968 536360887
167998580 339591668
248155884 425835567
271425606 413099869
12903458 214043524
494701398 548745417
34397205 420688070
105660364 578104571
91816253 222784224
42303825 159613404
76226233 321164969
237119977 428954446
477626819 578892395
300825288 354838871
118584182 184034659
119700788 140998896
215264432 292655609
86960398 252425147
38713973 265614893
476136919 544713458
206718611 497263055
131825107 332777913
419869802 429657063
264122888 348378516
384831174 502625535
108388166 308138291
216346552 526508833
2693869 534724488
235955199 313978851
196146795 437762880
52264574 327851341
440903707 569720717
437157827 483741714
93339281 321863803
321380458 394837698
464947939 544539844
7462578 85081183
350350614 554357572
224537945 250378877
294319668 422962328
106845349 405205235
225964645 353028985
75231504 578349308
220084276 594572597
42286136 553314110
315515228 511030551
284614835 397569929
393251397 579312708
100578864 446401091
144431749 252485806
94251121 467725720
108673634 390926924
327688700 481156585
180833102 336148885
322486684 368478642
271964473 360651390
408283801 554917448
213538373 297872337
220003782 490670078
163554681 519740099
477130209 540512550
88048310 435134979
84589330 315963757
143912389 534068536
16967771 72886776
271792622 314963284
83846678 201246258
4647603 212043402
76836788 258576358
133641522 410495172
44714073 365915669
247201291 474711554
121779006 498733855
144293702 435977780
554270717 571534363
139654538 216178270
21008326 553098697
166232859 324565960
29948721 304021497
145248682 550592312
185110406 282744632
178088345 522594576
8833112 522446520
476582474 477029591
111720214 185533259
127982832 383382573
285456598 298926463
402041572 409213727
239409695 479277276
17474255 501613814
125156670 180701162
268959753 409365145
464543191 544014688
123752798 380386385
328622619 460676140
433954235 484838487
422974404 584482238
254704203 357184328
316227399 369731001
378068638 599370864
38181036 224087323
549557346 552228699
354104539 586413864
594831 494399822
51953801 576798913
223825949 278567050
373354874 399870890
325131292 366112110
223931991 417046108
156271371 322417838
32021460 87717739
150436861 322173844
222546803 477611477
280707736 592490406
29610225 493243698
347018126 400627645
72020700 384856107
206403437 374731818
101341606 469481767
63030819 445039130
225995824 485926709
93623926 227528854
308764801 359696315
9095177 578655499
98855938 146259043
43382225 74560963
59607131 330536026
125703476 128602238
251795955 367174401
293052883 309249480
142011270 303628674
222372948 275282016
155185817 556600679
169144952 492650359
310843168 407881730
392837739 454478817
370991039 450145038
391990471 502137509
35978690 184572685
51609738 143911244
362385144 366118488
50704072 156814748
314904352 458935326
225588007 583461633
330386210 467760171
204014301 423864002
256393442 388080679
275022178 380669279
19013720 228940762
112738849 487128512
257582051 326898675
38090582 255133076
373506074 548128331
288686943 527986951
206482280 477402272
28011866 214829783
8918781 346112901
78069415 188348226
186822682 405223468
163322585 581418888
53411841 581329645
113153058 471054498
255123531 431800220
184017567 579853048
249493616 354566531
161992009 544688936
153219988 495862494
366604613 572199136
57737516 449169554
304323604 388117080
48445911 126792262
46462121 436637950
402271287 571863520
426336188 516815050
325828343 503960495
288560293 537596028
109887148 175509276
386019323 563616580
137274211 259576746
86685225 306259209
242918220 403755461
139967303 287441557
388253958 595661068
318402393 464797365
141232523 404548977
171316172 398957513
110437061 410255167
151655211 483939111
138517325 224539827
100411347 252945462
12141795 413949914
119075740 307267784
258957807 533068134
42254735 384394409
421991565 480723274
466017382 500638334
310473595 399214800
514079214 534915228
160978444 367272791
364703489 588761593
215715726 394932913
281805649 425452049
294392038 499467225
400692319 433714826
67296522 151668625
165232079 280502834
161435383 466872706
85181938 268320650
207373475 231445252
219460321 378056566
3830882 290203543
118099585 183950328
411288099 591914025
488188309 553795233
61300107 392665971
279847519 328581278
225635448 347341950
166576873 195370767
131576889 452330706
174761806 435498211
280795660 401922407
119660019 261249982
46365284 216971493
15183724 100669812
105457198 386152322
322188736 597785339
10037944 94301609
405420577 428462662
123795933 162048059
245809683 555140572
114311632 322193728
92546493 579708496
191915073 196488694
201274569 527392798
312120304 385661925
119665933 207733401
152696682 567117761
148909490 563265108
784021 247009417
239073609 398382946
273969754 496347916
74971767 176758121
286041474 351802258
214989129 466698645
20576033 526497080
522780299 548241676
20457517 99322130
141732620 168376003
123161456 391070564
194506472 268341233
374539129 524936805
85958559 136342978
235850915 581436087
438154397 557070819
266421531 507546870
203699805 286422683
5648824 418145123
473957637 497111654
458131984 547275734
90815126 225759231
403225283 579796467
312795240 472096403
350960173 461818954
32580140 34839988
514818107 595369470
115894103 597022760
66364343 434931837
98546242 201975437
308350987 552840829
63078976 106439052
264132866 317848762
138514202 485895756
369331584 530039011
68503407 70704417
31724925 507259110
20022153 377112027
137772940 225550530
91547815 594746115
291683352 505646754
556961746 592395907
76871179 461402537
29945677 112609815
425345375 468288327
135500452 246691834
183663463 238221470
78915402 213085486
137012590 243301376
75021988 551308535
208025374 481250464
311612706 347735189
46835747 417224520
365041682 480766951
106686441 318345924
429791895 520663154
1002356 209361968
124782570 250054680
190827798 294929915
428880960 428988988
16430589 321891410
178507430 441845833
111503159 444818370
238527186 279143154
313963555 474860675
247416497 372613622
39893840 222787088
50104220 235020351
96056138 512933716
119012308 309521690
195385492 565333283
397459461 439435411
194570343 455041201
23647718 352824379
47565509 592821967
325853795 491310086
350138224 496859360
60810050 430427836
164576581 382806003
398232302 532916278
34496425 399204670
73356320 566763051
423171733 560304932
182686237 439749229
285911885 584441428
187246275 296037923
111350459 402600494
37425252 599478040
345725036 353524552
188234979 210071390
89854156 291548083
31809915 363324861
39377238 512349694
15782059 200839352
248777599 596097993
84254393 523184333
463388847 552046305
88643327 591919195
568816361 587677547
359124756 543456467
152952849 389928948
126720496 465233785
4469972 484117399
53163896 359187273
375258511 577663461
16821093 365885121
158565780 291288936
503267723 555732242
5117148 565825338
413220114 483869243
169226539 576226024
163954148 407668791
427380306 567831274
25600513 286586110
318757830 404709597
102710087 316525736
211894577 405294911
331562562 516833892
372698820 578218343
464083986 557904181
145715353 399476310
477948511 542449400
454924054 567378367
7243157 388147993
194500721 220910937
32177570 413087488
402142652 467959450
88257206 288360322
80695954 298610279
298205901 444829428
19183657 227553441
471094040 591717052
334744353 596828953
288885546 514317089
266233754 487477249
377489882 463589772
178290598 310748944
182995003 427388899
26069761 329310606
295663809 412561101
189749590 329100320
221311523 308935924
134373633 232041482
68662062 270283835
276473194 487732224
68092159 269651848
240442728 536909763
102834286 400878185
57134267 360329452
102262065 309593831
137335535 179303001
293872988 366603590
119446467 438857300
268717507 363090900
286702498 445344918
354041355 565000500
111855506 402038446
483628230 580092124
90546912 95462936
34579726 496072402
90619743 329983898
44489743 428787156
55679523 109992805
167933614 300117938
305003758 337521450
447434341 565921203
449812474 451174894
217849738 225647853
184643584 482629993
2453362 331154861
109792719 269916059
152623356 561787508
160425951 381797498
286954529 592739382
181885468 345426979
49384483 172978879
156755622 301175729
201759284 516998214
268271647 309731904
409104452 468214030
365919155 437357753
230709135 316730360
89390949 489198310
78048145 237579246
177350546 525849785
6543707 536031877
80284800 172886415
50103259 542492955
324049807 355936079
243152992 542097199
211663296 423608757
138146849 220815395
22325212 424026898
229276737 534955874
32254694 478286983
461743131 535259504
138280910 484161691
80316268 167736214
86571172 221482880
150811678 199463096
247556254 522990210
442004544 573273534
179123383 409904955
400013769 495710057
106773110 551588939
185463196 441091971
266405924 501316026
260060131 537866689
102274103 213016578
211943085 232624206
318224224 522213044
175161152 380352426
278885893 517299842
329014732 552661410
497940047 585039520
44101851 223865175
360655248 365121236
55660947 331869744
159367503 382894982
196363138 501392846
122533359 261265374
514460303 567614834
535761546 541358515
14289942 100708517
19627021 539140563
158024326 413260666
267355222 550006751
197148278 485263324
58312570 325749644
289249652 562080591
352431274 565987578
32355591 326489141
22170564 373620531
434777547 558291310
81893705 383955920
133662077 300846698
96266492 490862875
75997696 259036271
10091626 205376178
216117727 458502470
108630373 147883925
406242038 563858995
170058938 335682213
6970527 77241000
415261438 557472436
372023389 425730554
93983545 110652285
92117818 217569834
220326883 243241603
499081586 598208063
155218184 480040906
204621586 283886734
233171633 326994349
156336318 176364819
143643927 477015792
224511389 459037608
382825845 504422654
66749810 522566596
75017006 408095628
126907964 444822614
331364977 459045075
253273042 475684230
77135012 392177526
157846524 180770159
356383907 545266599
85167321 583711126
214880108 258336175
70668516 191866716
161168965 439755651
277652325 338931019
14952363 59349484
118862502 317353132
185253582 336178866
140953687 599680959
294162302 551965228
69723818 307779241
47019633 86837838
415985830 558473831
449489493 454293163
368192073 575304921
6279727 429028776
194227204 332673231
25652709 195264405
275593995 518564768
323883183 405834429
249631467 368308718
17602630 173163066
226922570 403705734
262064046 500398173
76903534 174945083
117933461 471727166
58656131 66147453
77637660 595911409
92351964 202996728
302914210 335669765
141418805 250085186
10285328 457730377
98508175 199764160
39151892 489322575
59418232 355994679
132112441 358087806
340766688 493127011
460129290 569328599
59319751 539241114
217805361 309878235
543143413 570281708
267947692 334665454
148482164 330258959
34505310 71850510
62431550 409138249
330736968 535244419
358625098 559652550
7991257 265407825
340642671 440202023
428922278 522791591
21103019 576935171
25990063 389236228
112618915 207751259
449554095 475750019
5389585 298811493
236589536 553445938
332122602 531147163
95132938 302653870
130089014 164890478
345854020 384057611
148634967 419311089
339428437 406647581
315190284 546195963
277271000 365963212
306812768 554718055
178941100 338697368
145262706 468653758
393631307 465339387
476554113 542533218
198737600 353134655
244121556 385358716
413297199 439075026
490725733 524421503
393616523 478289201
388645022 428053352
332634881 341401847
30629206 209919862
533387663 564786047
165714378 546036709
295737242 298443255
508065373 547582021
328496138 474743388
130716553 293182472
237971240 295858646
116291203 467279128
461739351 468985902
315409599 443589191
3064576 86548839
317221468 358937669
372279133 463738499
47629248 517420701
17235838 290854515
167894821 249985118
231911441 578678097
305805949 411286329
83998550 446184378
188248398 509818717
147072000 221025360
93629663 588746600
73022123 168872632
276428874 589317579
2024786 487174183
209849832 329538597
55218438 145403380
119482565 544151710
238506951 467625436
328864440 528024557
89414904 312417020
129646245 479556926
274340924 502547218
361084402 405685418
8115909 83096228
18749458 382988158
333157560 366293720
333459586 387722634
130637642 283225043
414553459 537105826
91634167 571244992
390463416 444449740
265642708 310181797
244606468 433706561
91836664 371808592
166204106 186106527
250994495 462591470
56835202 500927637
11630371 517799818
103236156 418189276
302211661 379593329
465349125 572011466
182937768 477052158
246234597 313100644
29478013 233064245
246323484 388133251
114879285 142767961
2448217 248773425
219116674 290950101
113363008 311324762
65728349 536582269
450545364 479083227
540581524 568650611
41939724 575381719
174273500 444195646
291358635 308436031
22090555 310149530
68397938 452072336
76150391 369868621
33397586 391296393
285730448 574932241
127136982 319335197
275259557 578255722
51482927 90130383
263618425 489086867
456404309 562624052
256382130 476126639
232659060 352212829
190000239 222556406
151854943 312412237
96951755 294437643
191416096 249236859
162407696 449865162
119926629 196584543
32358114 67363637
393953655 452436819
77966834 480681751
11378767 264171600
55098161 177252073
101421716 543316991
214969132 477166770
40822499 285939828
98386033 262627359
125774102 467801641
438656400 588244738
246651128 297045278
221468951 447204629
313859363 317049735
156188052 563423933
251758623 335578092
123536343 127927986
368373342 378579810
66303756 425981952
408068042 428001913
349851775 576722208
248064140 298357645
247676458 342376311
31427460 482748660
222769353 285412078
345031293 423388362
46358182 365458915
124302583 576063695
117899725 486588407
222774656 337077555
193902623 235938295
125464824 502058842
242638555 551689530
12337747 563980794
540701177 574488282
27697957 185794106
188706602 257903271
20055301 109030002
105400008 562025171
340152278 467202561
53741708 169829757
208303225 260323264
246430079 564690404
61850312 139925428
175989476 584077864
479088195 582616266
353894022 372985519
59753793 445246230
61709700 521129534
165266841 298775214
11042273 428637544
345344971 402481370
400165233 485669243
91184916 291547073
473144753 582852839
144542077 175129949
42880160 229360334
365511509 504491297
275856742 454231155
228519541 556146649
26740513 314646870
158845541 280135417
180517624 419553214
217304662 422257811
186800963 378159010
132046492 239105911
2719558 209360640
200813280 281379370
78715517 582595067
167691191 344618244
201416180 249246334
128824821 392926670
547505660 555936285
232266876 326948298
292650944 576372728
16178766 34022355
171231450 562000050
120522091 290709525
330129106 539149280
100617344 267521206
256776720 587304031
26936786 103255241
376555206 451082043
213201599 310650238
268622709 435113941
68213171 146718021
415913967 535797507
209720999 239237142
227490230 288818207
149557828 184067126
196818135 471973954
285785908 503627264
85934549 519420463
123549054 221653287
65377115 504735374
363131481 379309154
178840505 462559729
145940477 210480778
370984891 415347214
17620503 276251321
24809668 463964098
64419913 265737698
735230 38477936
241134093 300191404
138978701 370914946
269249231 525730373
41463512 544662720
81355769 532512348
32377652 65900364
500203382 571583076
38988455 142662570
511554085 572655049
42258249 549406023
235171864 424185000
5663774 359511244
78750390 155110136
9507611 213143257
167518037 269270735
118397414 134248593
330561971 392200253
95827704 450313066
41381004 220995044
157952798 260481199
438108088 468444938
477869326 525396019
276717464 534152887
481907279 543947128
140281288 393009495
204216617 309790407
71734761 246397454
235535308 245097175
423421090 590224354
143645915 283759125
45455405 460953872
89320460 251755982
154802402 446463231
18909461 120404873
115612652 228608567
361741696 366141432
268650495 340449538
485334647 496053284
18894230 428189095
256725203 286401659
347510723 513626927
129482123 215332780
91064545 326523488
347453403 368241533
113593677 347503994
54797190 554136702
267826539 370715514
118573451 477957322
823177 96919867
182893344 234745721
146875874 363413049
156634896 392353627
61542964 584125312
58892646 403654071
216454413 343794546
75005985 432833574
61083733 222829813
68197860 132473877
123916650 420429606
54181166 524440679
39610011 125339174
348663246 420881296
56483675 426557170
278715733 415518913
6103257 126515594
357601435 546187087
226694205 228874630
281026418 587950040
253870171 317305408
241356676 386867736
199407684 234933794
294032118 594361195
18764718 274631882
497822317 575750644
397805661 468390507
195165699 265441038
47848159 531294007
122597127 566770821
190356128 464127908
125811345 160156939
240556416 415254958
510904615 522997149
330296363 428273327
356118304 388376459
20783163 443935173
57381705 390639199
198503730 300629543
301198638 444253490
495046442 516122655
194603415 335753566
2320715 92606066
530145862 555585493
412816107 525001297
279507553 464883048
447657551 455478774
256621961 436812467
179180608 531758746
104204187 485557642
255210013 527703730
442688103 569928997
146156051 486065526
220196941 470324906
107230016 479313305
21197993 205301529
59545456 213654655
54041814 105959680
87324486 359919690
385683964 406525891
373704913 565187771
259409275 466861946
370459797 432790271
77100631 244979572
31143157 330463181
239974081 593934315
222843435 276204755
5718559 202047054
511494792 577381278
23863848 344553968
196638888 458319474
328925018 537181754
137915724 351671887
10960389 288174954
320654225 495006758
79089457 378826555
181761080 527498741
546697879 586575161
342989606 567630999
120780739 542095966
259634511 320448695
229387132 314869248
416828070 577052579
344741893 413736253
7105305 403966117
100455140 246902064
74512332 308835403
225207795 556335995
316768146 340064054
72270681 505197843
219849295 494917079
189646475 366957589
78756413 385308029
344773121 508281202
143188372 550032351
213957382 325558887
228572923 423881213
266525836 582127859
105272481 294568032
219270596 472582296
230270875 502510542
94512532 374881349
222797064 598953111
116588902 586883785
420208187 460418135
314679560 327995432
39477062 486339868
263389373 577324074
193293165 570498944
26400288 514324238
19842486 162776435
295969353 383652382
37662155 325385280
447786329 473847709
399533740 416191846
223744545 380832031
153678952 511188495
185269035 563764172
359292334 542878019
367819373 598727113
427533791 516555118
135871721 165937948
271680291 479713682
51945865 304396580
19511314 268858578
56806750 535776252
36396531 86775689
125658229 199694172
162084150 394715906
128600245 538196784
325810198 571393384
255642096 309826018
64898883 594556489
353137942 437764922
375967774 566874681
235344528 322363246
36907949 556513942
61864952 584714383
246615002 320706640
339880293 391892641
465248401 542413044
474819026 487502054
92521361 351052052
124978703 537191446
20140391 399105812
240680213 342556537
213567680 307567752
239381700 249452883
141292302 298518622
52027983 180499875
403280040 476554528
37107920 367859747
272792237 339900059
75738704 175235749
127546520 566220014
284071274 562657174
278765032 313246345
311504975 556134601
9914105 115140332
147681404 592007444
369030468 565250484
404281592 521462896
256740506 407472451
382130872 515021374
25160855 45575204
248453867 576233532
291083400 413274392
173640172 210728862
543639355 583778243
17343577 74903341
206129584 471425768
58686289 195561409
340839476 502427870
29097360 567254991
66400995 95971794
496150600 564411537
274073011 294129745
37304059 287999116
299332019 334730109
85728782 95557202
111902649 177381886
55529319 255463299
131093779 268946981
306159566 377771308
12897113 395339908
89133279 114340712
156885099 464846361
161539847 235433303
228359101 358507068
50205948 97342663
328578396 565656328
459481363 476176213
525088813 580840397
159834025 299738028
115136374 150784252
13331044 335571177
163269901 596627820
235560434 300291954
92257508 307470701
17761284 307947705
443880154 469275235
236471024 254193981
267593239 293093608
550841130 597048087
227230517 484549511
422610579 593097361
79857688 177708459
21461741 386695920
3799723 208830321
541749644 569494559
86239428 454410752
348040907 595338102
304990635 486877583
61753830 91099407
6661236 457805786
29704467 44042181
30381128 465741369
9064918 115842686
70192361 427835589
57782183 193435689
468337104 545704029
121992646 492101988
286399081 581856034
231946319 528268038
237302903 316405569
308995908 351971397
37630279 361391372
208259663 260414256
98254185 144866814
215586710 316875999
133873184 477731769
226529666 464509404
220493156 363472121
230691972 272258511
8713405 314240212
333802090 471040752
145018365 560110267
409073077 460392440
320945016 469038847
283762028 506159071
210067088 271555410
339115585 538286039
103480143 593806684
150464946 445129567
499585451 581644427
289033196 372279022
149134438 406118500
159285129 240589899
30866985 97185451
269705582 412297968
250434955 577696683
9090244 42351060
300351766 386442204
203401622 498269878
186263021 389646852
22854520 50167106
152275494 156997421
232559409 571460111
232062595 310180686
97078103 419455634
93774161 338504554
74500196 475107050
119904303 362773552
364806694 549034634
51347855 208991367
70466100 107611528
91797314 357320930
34406850 329161152
418214301 505470784
42260541 159077267
28050612 121960991
213536092 560344271
183497840 380152531
176452647 287739987
79122170 551260662
316498738 416295905
442687308 597771037
40380493 72310905
121662676 401338247
312140475 467692051
57117505 448794323
104126799 407097035
273674899 358604712
128819402 298157977
437864309 577422281
328122707 586101468
204855363 412551377
335612043 360712055
36517367 289449213
16715297 308644925
88947216 536125451
268187862 457986807
62092107 151411983
60608899 422456577
43271884 311914174
164151889 194011821
90376192 473115648
181887395 243790012
90139799 501352864
148298783 432253087
317639759 513607064
188203755 451972642
128635569 388443700
64283907 154280285
126398169 334389989
467445723 503322769
210958949 363725046
335079847 452042528
3232762 308739870
260931963 409635189
446114588 482267817
82596703 435153272
4445615 466879813
335828864 401396887
179164911 575073197
33439829 472806741
437872361 504167309
141107472 375265223
138388579 378351750
394595012 480513353
236415744 422455135
431416137 516195444
184815000 592426208
97113593 154841979
14893823 417525204
357118472 532508995
231829893 446502865
100998656 196066695
70762203 480137323
83608324 585213838
151480832 245625709
133029502 544339777
63961211 437557755
212806480 474504241
297538295 402330121
439267003 534455137
49111362 305047112
430977835 559056614
88190199 135866735
268513357 412783187
200102235 347169221
223388655 299941790
131801722 586171153
245985567 429417425
312643507 509765696
74130437 147034958
18240862 251788532
99385482 430999420
225979844 474403771
156959646 171452094
166698797 594003913
301464991 398672749
190199999 343746004
75808734 320270095
99480401 148619575
18036485 554770324
227876218 284569408
103111459 230606978
190338382 591871488
175317889 446599747
21749558 559059288
218116085 535600795
102056058 318907353
232202267 236446043
82203820 187672968
66668605 518058806
10618221 177559530
239534359 484027230
77977470 243038383
210794975 304282545
5630134 200122464
47642106 524821226
385972601 579184116
538985064 585314596
122093440 579662475
37096826 354919942
30132691 199424165
403656637 451906395
186210642 315730368
203901923 570295628
488204573 561820463
18809889 354478881
346703344 543757682
205372833 350782372
47182549 77922941
123620721 386935795
281698255 495078546
40046738 201926837
512257081 581303521
284174461 307239540
106887235 488111393
121822980 486903411
8796483 102049664
184914243 332943544
179067022 415248331
188035935 504051733
148536367 193228626
163744455 385215631
79827102 468150538
61803659 132425371
99739653 120439136
116174535 331768606
29978121 563818687
339441669 363572046
222308572 273355995
115385476 280552695
212627592 525122115
53785335 60366570
183912835 548187781
67361926 232117782
81794719 414988349
344968582 351456166
23814790 383023772
279215481 354735631
25488494 176554660
245131608 261630632
281126275 387834128
205298435 382761020
309666800 431906745
196307495 258085241
98442493 234447319
199265825 217042064
349478735 426038341
148936273 343892459
435259324 475265106
557943 526202838
1434766 191578467
399738513 408330338
259502783 328713676
651496 570977124
36690507 460578337
76603845 289737925
109242715 544348299
88556696 348079224
335026601 385546985
265130864 580053866
95245315 126993575
298333051 326000759
97400099 522994485
191696985 302353069
416686103 427710709
393967604 583917064
227310295 397359562
194315812 405562352
230907878 244878091
223684456 316664359
281542779 415415480
53251110 219226349
167041723 220192151
67923749 318841555
67985297 593651373
227684004 498623971
42353543 223208564
138779258 496741938
256395093 361151583
240629226 260858434
15629916 27859210
17959006 379605820
198072016 574995842
87535415 542528855
487549652 539534281
229401399 591310372
378505280 468613009
202550870 410526532
6614663 597306256
256965805 531818806
37753848 515648660
101886737 220665919
185928181 483821543
159640642 588425092
175413546 498989955
76418173 257156006
37295610 536053140
339185891 404918831
364242353 460519274
190075108 476191750
433756166 588279698
211059506 255871561
353157403 397551526
196996914 317999882
396208373 467238381
44521339 482305522
357241023 365870845
351215714 424773194
28715431 64261551
20199666 328880158
442606629 575868381
224351377 294868231
117270728 179891033
112538365 372487320
404474662 535227934
74961699 329935142
185732942 201766014
236484996 497128883
4462533 47867751
475330894 538983349
35357694 107458340
32336571 391664745
107233893 192978749
276588059 354842961
409007690 514787404
23684551 293950754
100045521 478700060
151663846 319937729
331346929 509037319
217468032 469882592
480529713 584534004
90351520 509384879
344063492 404797154
59906584 484731760
183648501 367991418
312806916 557069620
174966613 280886414
154614524 478972001
235974540 244544973
69287105 365797954
488411642 512171176
183105743 251853302
233693545 489984082
286946354 584623898
20063136 103726480
114793767 342543210
183240477 364605988
37026585 255772453
198319530 559433117
14349427 549924862
279205686 551197753
246320196 349510429
151548474 191344847
75198690 586847516
238032231 560291727
21693339 465938007
284497295 465807171
131234074 350604338
32913045 168022191
211030587 218100438
266033568 582182723
39302405 126885274
191680842 338649007
82118939 195529026
37350576 112778565
213760681 375843204
334402279 400343980
387084274 426662756
89203200 404689759
65659385 112164236
508106943 512307827
297750242 337698935
68878560 253795267
311184649 484594037
285531754 347715152
319945853 473604884
45814825 368046393
6239792 341802032
94433671 555149094
139154731 297816042
368780629 416858367
109367498 202330017
2385786 35461351
10202039 206822140
426960936 567451004
232482589 599761965
133179592 288176796
176221601 256823433
235017305 390947427
35861668 240433370
462218947 531914096
36272524 189822234
129876666 332631458
418419537 537387115
216835622 517560998
39238982 494991777
211235584 520990592
409438598 458911823
207331836 355956701
286345894 400319708
264593778 421680327
163916582 306002815
63544536 375738304
144228121 403262652
216181258 426512502
430420500 497247223
129602758 209423742
186551148 468701539
278502842 589885234
377427934 378601117
48467652 350076444
169306410 335612350
337283342 366087714
432390304 488815303
94497870 250430974
432437053 434443642
285178470 394872323
75123949 508975021
124889754 351207545
349726552 485159064
125644733 170348254
96563290 422724609
117471218 229349497
215471247 527344159
102503258 569356898
75425909 303959765
105135837 245916865
337378482 360139273
475131684 487037886
181693577 335540915
161110278 176174838
101007993 467478557
342256293 515071169
483284620 507180975
55772320 314888215
221549556 442321115
290506399 500756097
119518088 536319988
488789969 576931821
171272254 316478979
119106607 557440950
105975638 375760317
51424156 257453837
424142981 596175910
200980720 229610431
281048234 292342233
380167091 419177763
46608356 427184151
215968585 517747127
103335018 178373884
120284138 560692550
18522205 417167086
55265194 557945261
148826227 289113805
59460377 151989639
305510210 414118050
90708167 167877137
56486229 512451109
385083335 543021306
10776937 347073076
138946900 152075047
217862033 333351420
576280409 584242387
416145469 584218355
284399290 490269794
363444941 414727681
21723102 347821019
137877738 186115656
27159989 124416193
322199331 455234165
274756675 489667526
156409910 360417373
379829677 532033270
215361528 454006135
233595557 496609870
34294852 125814497
57010707 134070448
347384531 360482174
316914089 332354963
216671342 407847306
109856242 293397542
179051280 482799246
60428196 159122847
81221344 143360792
271965220 399427299
432102197 441081543
37378587 446415361
392566616 580954592
146625023 465954631
295155322 453122503
495992654 500355205
2884686 227425387
307098741 313210286
188540216 573868063
83369910 239095276
369565271 536160337
375738010 491441225
497810783 598803666
234695264 535647173
47994446 187122112
320253169 500751270
274116084 451388222
373441632 465374906
241868147 349754895
143301948 150081341
172752353 476108820
111316419 180190301
54023902 211559598
336014329 470761229
205553544 586352576
140653885 162295866
274341917 597205122
24926606 264424144
362131486 363696786
220352518 292087685
101969462 515068682
123744873 347201083
280483111 412273918
207874608 580283714
85855732 441034616
40076031 238325548
260982655 469086881
63449333 198960044
480691431 572071336
303545374 382209098
520357293 586506165
179533640 452038632
430668694 466041557
179905915 366006177
110614325 283681578
176021238 546725118
12689128 272404524
436337952 503282663
405005950 504128721
129628184 463519185
24811653 44491679
352316244 558764548
319229741 323248806
6068916 441072385
517646180 570017997
170114770 413637931
707229 527781306
261978334 312216188
405453685 506567501
180085022 351460801
158219016 176291781
217094124 255468115
160306115 194474955
29182065 540646209
310067796 439972025
4140577 546897392
358830213 540679477
349421664 417787414
199774160 518161057
358742863 398580159
208034052 248743191
474545041 589700871
27091950 353793742
374921312 569116973
2985217 547624668
388865230 397241728
159649813 384618372
217215868 412195307
476170545 525622588
27178264 300527484
242238182 559105710
332397870 403199247
271433577 336660204
122378388 445838743
220484604 512257657
65794162 176790891
453969028 556387867
71812033 113069639
132103748 243460770
43649669 580859250
90937872 594104613
540343446 574362375
142571591 547248504
77935418 96630586
318570766 341812923
189861924 574974540
278610736 406400485
71850379 559504347
48725137 108267323
48996809 246700314
4618731 22353647
165889527 250830565
40164084 284389823
404065627 421863170
308533624 556843171
2289197 511251313
262383884 560356564
48629126 109284902
518139923 591095575
443868363 471293162
387271707 422128178
255259439 563141806
524345143 532854545
242669754 321578274
165307216 307006733
99260390 271518695
414269272 433672409
164093658 240767957
376314339 528237848
238655045 294210720
180989258 568953767
200646392 448120302
216783577 296678621
353800452 530348174
33678999 41122624
150420020 252903921
21570782 400675792
178041060 314533801
51988754 476425554
258888363 305672084
226937177 574952683
66951923 304387765
100871299 324985796
25365768 528450098
223749905 595227152
382372422 584719500
349252976 428711120
262736441 380932112
47201571 358210785
230649073 327357416
79358495 257257738
438303828 441482124
165318011 350331755
21756390 147681388
272594617 328386292
110086138 500014020
428966853 470544369
52830472 527198893
234366463 409994085
108414836 132724360
41836721 89712615
174784903 197738551
91716827 180811942
117898459 450785971
114883342 580654883
124443761 485347493
168130640 270727622
183133336 421511518
226235500 470435946
147024025 179701542
131415031 354413199
359635402 506611639
71736700 439251108
81917642 249904943
301399586 493249361
420833922 520229318
117277875 227755405
214617804 480588521
132619579 233775142
296238222 296559101
109092409 374861712
151765218 529337297
125478195 241621362
163100594 460784806
39133948 363325156
289768076 399259309
89764604 528185769
333588363 580025208
128661099 218243056
314818845 477663156
105332192 224484401
497708264 596182908
326997591 429517894
306708139 370754658
555737205 596628928
26560841 329359375
137020073 363030450
113229083 483507337
352321853 449630339
205620111 555602632
63787238 482281158
170986569 458710052
308195081 587114439
365516631 426220277
297571697 478524054
226731646 459764077
12826436 214594866
58526928 357780756
21104176 21476971
231274825 476998458
34346292 514995594
170500642 494282255
290842443 440992191
249023842 407740892
128106004 473047668
40554592 138389519
461763631 559723953
4868952 371512237
132284595 410887574
446645393 508000871
542232539 551276954
50964794 322031344
208078719 541899841
51976527 431074030
42834537 382183242
331879463 439729015
357617041 360764367
261619062 539497770
26504683 312047635
103246649 284597303
237049006 398904114
594253058 598144585
378262778 492607648
207808157 231244154
272909045 461004907
84866109 129813152
39714695 73470591
93479958 295531182
307403450 398418574
428436051 460990773
269415940 373446762
98582035 101702782
479070742 514812633
130322957 576552948
366821641 419554351
291298719 384037308
178750003 541174581
175999417 277267163
87555408 336832265
21171803 506760220
106602889 567121497
389626729 465007947
167764992 591733782
412985846 481865025
335451257 508933575
480334277 588714519
385865932 400089725
17804919 571210361
227189652 394390611
138526463 471336730
228639787 434629666
6851505 417530221
139820576 232490089
317996714 434132330
65702181 108596784
208821068 292469003
143481242 213838874
56152071 534440944
182459865 216343497
214355867 221516329
224159632 569679942
111513090 254183182
100107622 107453590
15556288 424949109
343933151 392859469
115453825 569548330
242760579 453465743
332747276 504860962
385292173 566709523
35563850 39765211
131395263 592876345
686652 279650024
284910311 484587640
134135277 267759752
61018744 330976447
131942382 373810600
157883743 573575046
57832846 462412593
211140194 529852118
157948594 370396955
524548485 544651642
413132991 470695328
41434700 282582080
148621607 291597492
353961176 561516489
38598974 465011024
90553169 577148628
409308975 451111972
367791999 387716151
32144450 176306376
311553834 392438910
204954467 409160385
170280884 179692468
170650337 178682033
362021396 416571120
284356325 313094461
6183909 10699305
433962641 493391612
502464874 569171464
149521326 188336745
282930475 399281180
180214211 492456070
428844865 436438111
213274484 342845225
370593207 561748682
106507279 227213253
45293048 528973409
389941133 533275687
95677110 298260904
26477756 143721219
470141304 547884505
161765642 430324078
380841409 465811343
377613200 586991918
229254187 381330869
105028279 206559064
106725388 400152690
479311737 579788842
368209674 378482987
29100873 260806578
33239330 579602707
95059010 313751135
38584332 520409742
490496971 535010283
233240401 352854207
79745131 178611599
232646605 495063540
70586635 502205748
199411758 366757590
27892558 298485258
138374402 296259827
248243329 264387450
294851709 350481706
201912700 202845253
117120853 447857418
141228072 599259832
56765259 433389103
387376082 483699995
47027390 133684739
488644750 508873776
402081667 498796707
71134351 112165858
87444249 170812793
489568234 589481193
83766842 158442286
400340369 451136021
15700882 56752502
30314946 371960020
38594462 477562527
72468309 576952197
118901576 313156178
175377 29160694
47235739 358309775
90195633 345610520
18830519 506584162
245490885 546160831
445369852 539996891
144830899 333406998
468287964 537451151
533242819 593455099
133358715 450173496
206915425 523135246
224098293 398091522
95528100 599274824
169772589 196346798
312363762 552206283
338844437 389374810
32223643 321153194
196643730 546978043
223493372 330077350
157009988 286503344
47321679 588146232
68875193 395148362
327073243 555665002
272803141 567565736
89877115 95789903
447164837 597780814
302569324 540653672
381126297 560024921
566204548 590232916
404755265 568715373
122678627 338900126
85442890 184686971
486396197 521293036
47383053 95361435
341329651 411302620
112385991 200787276
71588515 108393197
126669127 435942738
271353568 504122919
40397408 505105931
83561645 398392401
451972360 585825221
3024926 18890466
134552836 419253939
572645915 586575025
90734105 341070711
206435859 445264799
332776368 457123284
35475088 323347724
202139526 487716301
237540737 265823034
11764763 350650041
317648795 441020100
9131851 60041396
127669751 393982116
332923433 404833871
197201676 297034301
28987580 278342746
470399272 536594398
80618535 379728953
378990930 399279377
225964859 431003058
287297188 458365120
230278183 543718281
385377435 578552975
86875446 578034051
522035390 546507001
325493307 521029744
111256460 499507500
149186100 364406509
326886264 394238762
105046768 516333893
368425295 559434184
104491698 574488496
142592021 477889758
218713098 305324615
88035962 462607934
108118532 209618099
249311244 436483772
356247298 376860705
93758765 369822596
135300199 300425108
396696224 564641777
390945731 489014364
4151615 403398945
217221690 349375696
184429627 515292681
111728176 555973272
450771326 452772029
86873074 458693916
506485597 592654056
252332807 541090765
220825010 243517622
495026369 570330065
30424075 517046171
205350048 576512946
30384576 319797373
100730315 233119875
126555090 247730926
441940444 523878997
424471808 451273612
318756873 541799858
18728706 405086050
369046277 410685434
109819384 172374561
5837502 432764317
143267407 472116490
15604928 174040974
210812530 533084389
69145712 94121563
89272657 156384014
249043100 329313145
168647141 364988678
564632816 570436022
188228770 208643917
259545173 275955608
227163923 257898007
107153682 546737405
325497286 541131076
191200526 210610712
54358807 234053017
404194794 598711818
178813679 339541978
112137412 464230383
244744265 454766737
242015451 270540185
112834735 251731427
2861058 41876158
61861740 513437719
436497269 593086600
361039340 518021289
500358457 500727054
196672579 497075181
65781666 563915264
147708788 287388001
400168536 409394743
356595327 448405342
106009095 344236990
55292579 598547885
454294286 544041410
179550274 553272824
153770754 308623406
90038325 196157752
198965723 260891199
135721833 209787084
4990534 162009313
334872904 335627804
63602584 368298288
320544330 552847241
466467519 479585149
49020457 107898881
149785666 518062351
472783708 508374618
485259440 518097168
257394221 535822461
310432224 325411551
363405682 363456880
187230109 557537825
128280231 374463594
318943784 590499607
5009321 91174658
218427206 503936027
62451874 300119255
25641724 536103153
428381527 453597790
313562871 455083991
322771765 401122217
252288485 573244649
69808534 426420770
13719491 366520726
299629032 387886295
4924835 279913589
186978825 492761984
6989274 84412329
195087873 426640806
143076217 225459064
442823555 489732256
357733294 377118666
193938455 420578124
72525477 485811029
308002440 560547170
69227350 483597543
327797693 368184726
41110052 355269475
94842872 387826068
19425003 19763567
243447418 359165052
290154653 442872002
162223202 378065184
273187418 589651925
2067199 43736933
274638950 347707117
120189323 385111471
172798591 485128333
439456756 480360683
185799571 499587870
399376149 468998538
295639330 499650330
157083798 449776038
256733142 527695317
219002458 237955528
398987274 586135401
547596298 555682896
497344494 515243972
900343 159470125
5526385 408836927
23405447 461312229
18339217 253295430
206622180 257292680
174487629 539647923
140852937 486627643
255908798 361154093
467888267 498372121
284558367 519350865
105010670 156206979
193088440 262362989
183856614 286695610
217651745 279453203
94021841 195960319
472676052 515965140
341545120 511560147
96870751 576035072
142720267 576265287
62864231 234120743
91911594 394626246
97340345 579552157
187547095 389953256
206877130 584118116
195664087 405225424
209361731 366558011
190570401 477746546
209277418 540094419
21513875 394745396
57840575 350097737
348497029 548203192
166366217 356370613
82319618 261549164
1913081 439378364
23601241 36853557
468100457 554793999
48387535 325606526
236424590 421603880
268724862 587339966
266538730 579666435
18107562 487167916
31939151 45753446
266324422 463752136
134060513 288908342
232888740 314895486
41072912 380106492
433545498 522732200
53350461 190665812
359756773 370141314
48232397 392676052
77136909 432903888
119450933 391287442
470279149 569211055
235989466 580200932
66733417 434562997
396175658 540273117
92504589 314249765
537772409 592222925
264204944 297788563
36057477 138864570
71029179 253435597
176573835 309057073
336070574 381604927
224455331 429402726
334623973 558075366
156534000 472446496
571191838 592239079
239586004 571819398
103994691 172221144
548481170 575170464
421115461 543242705
407125434 446413887
142398693 304444375
7239322 276352563
282637397 505334696
215935400 294758274
103961613 168423885
194307917 587435914
122696970 472501939
226138088 560107427
229101684 515359783
75709812 224417077
63978624 245739786
188334677 511447666
366711917 369390109
47754868 469405283
63296327 410145208
1981485 575993107
424938204 579380463
74030981 311783811
55167522 135699244
99915994 497692559
43028407 288522806
174888127 500835137
345804829 349034072
155976454 264306545
337126556 368438343
309189279 535236945
554516889 585843697
349403522 542861185
372190630 566309517
187474857 327306609
4676572 390605652
534238925 553518963
497545152 534016204
194563371 347831237
351292253 444528876
49713331 108069328
76679224 233207993
130640709 349230772
209830533 244202618
20469087 310467528
217801434 549008956
37764615 365513457
115834704 365752338
296155235 385173746
72450188 576270331
323200261 459998361
502687106 546682886
239741175 503140807
75540746 174628776
534388861 554061614
255390460 381071903
433102439 534550888
134691150 247698849
47675578 576885748
39499906 353031442
74804513 292530324
272268226 484691464
93626763 267601332
248870505 282689485
160693252 407050257
146812113 489990774
424314102 534255625
114242373 518366664
15655636 441614567
29967572 368809204
35254102 392717588
115500971 344666730
205155207 585572223
206549909 305054404
318097803 578703991
169752779 414737184
87327866 502402735
444813331 559285370
363387087 531178575
339361344 350324879
425581265 495603136
276849378 396726710
59042529 76909041
521180357 524293202
127631043 559924874
437196716 474599836
223089305 325505370
52228549 108436629
129059692 583555692
118765580 556106003
110331940 306608325
307181873 479823311
163411400 272192433
32242516 167645620
188461466 323251590
252670793 448140143
234271159 346247656
200804378 310358162
216857310 271611599
263768877 303918756
163885019 396036926
135367923 240322711
90552528 480223997
84643095 340405932
392579900 430486588
15784665 226673082
138703630 475024596
228136545 564162231
37249808 215437084
33632043 537906508
33002715 74916608
74827082 357923363
191672468 562323888
521713095 557274796
258855519 577548972
191187866 485002897
365512191 514380866
469027690 575212611
112654986 354832036
129697542 150837293
94431180 583390797
399458886 458653663
118365830 559399812
104717388 337585730
257013599 370878317
223338561 248134493
166390177 356664228
17544364 42002097
54523938 170945668
69673456 456372020
327346745 338357253
56530967 484175004
250185138 397043389
280683522 286050750
67716248 314275511
240172300 463221763
22514393 176140401
188615302 563008080
252551441 354438455
117851663 560503729
414852174 480324582
251946039 357895309
4112928 67938522
21686449 333815137
128472348 568355849
350841730 468316446
412029480 465609764
130991776 521481425
26371711 389918844
325345017 534467423
32406871 211040025
296203937 409615884
41043141 567429790
524607118 551605936
543764922 593237868
17890559 220787596
269608849 426319193
9340934 254473442
180472384 222340947
260309946 442776756
53922146 469439048
102277593 449337025
69359301 411083804
72495141 122991014
317708080 441673946
11410256 213844648
171634013 469805029
151764433 428499332
15215275 74544863
97780688 337790282
50977686 59756383
235524647 280309183
142156400 208081709
132674508 380063778
437994815 536169470
113799800 370258196
543324627 565768232
281434195 405429109
140676398 345123858
317793721 427363947
25980900 447726107
262470844 591531145
356281070 431085256
106507577 403577689
41309388 545963531
417317388 418954958
109885761 154613000
260649956 372311363
51188551 292774155
274733151 443110309
153162539 322997682
580131882 585917995
220877915 456223139
348180676 454210765
503130643 507674947
543401562 586703755
12780676 545439630
465746957 584706786
131248828 201216663
173695215 279630984
116889969 178852929
45535159 223177668
439606164 573000247
365295913 390013489
77557772 182390910
138569578 556634342
257252522 323170720
52257333 467027170
418923369 516273488
393250423 394691956
411377830 459378452
20664601 264027405
140454647 590266194
339104056 482202297
279327030 282650905
342500838 489603375
379984890 528129508
261217524 478376929
208886154 213250333
449346617 516085903
244681235 364121610
256429899 294497628
385663515 438444245
45963628 396889382
306475931 397137298
125246300 353823065
248077165 468402560
7603265 236693678
270060189 461356168
29806437 257798704
87103330 229305305
159177846 538048713
128683398 442421164
17123072 64212367
92612601 109197329
299822255 544016856
30151212 133515739
88361256 185909117
369449790 443454017
400322085 400899896
270318091 412973271
11341553 298988506
390576355 587648098
435614746 494685475
296102533 373660565
472583934 562800681
122932312 145647656
35884886 512203626
14129904 362477538
53519900 542553046
118440680 397127131
278863630 469368332
115270093 347776329
74246985 390061594
164722538 177196650
379011921 494908997
414356725 481525261
50864863 350071226
57208941 64938610
39102956 402500221
393799295 426407706
111872148 162298539
62230102 478261934
272713234 466607720
19980307 446360399
414627770 512164495
493206684 539699570
179001991 254130392
378534973 475543855
225174361 370007609
304982180 357791018
188765417 568985085
170034904 258035036
427024825 595821309
149069793 492249559
460445023 505607883
27649471 198651962
51041486 545054669
147837664 378191498
373527669 552463462
159393720 176147726
46383492 108851522
463368555 486164256
380776871 525348470
62218751 418569093
106747123 439528988
98433710 462511707
9411938 226452794
107688850 575347424
211257794 592944051
191730724 450514316
346264137 444008079
352099364 381455009
168293809 279285706
219948484 378126289
31207655 550740534
364653388 388930412
213277149 252636593
36733153 305110946
70672244 149233898
538920660 596978871
80620697 260795991
311599691 381468279
193036545 594637398
254974136 589634085
31543737 301798402
75642329 431349097
49506995 147957377
288016066 327970539
228432014 273038921
190010290 377449165
407988280 439333994
48880598 448891782
199782783 473255297
58146008 148110778
50862784 520245118
469373302 565452435
213084106 391744760
111087496 390680040
301905329 520474022
259718015 309199139
257900748 474895784
170419064 524711308
80638854 82274924
89561252 254451612
69780058 110584466
93653693 584120906
221478221 480965690
3077674 80386725
74630961 348038199
541926749 564476868
211902401 550900285
445689580 486683986
271897776 580022344
132975454 547692762
124417846 154896590
148866386 598308283
284751429 542940703
92667414 316885555
371047159 382562083
6129053 269237549
182210086 360290997
49091860 191740550
71850435 262681962
436545151 494098891
99992496 236892016
115094629 231226792
379104142 549065490
53185996 540098983
361809518 588393410
103212685 383722795
536674515 548409386
129312936 356552110
62251213 321652797
23645918 62813938
176614242 450531707
293076634 354029819
469129942 575629308
154659850 462369651
162155062 405381222
16538364 445942685
354296179 364403575
22964421 288584273
123645191 541109057
337468345 480904961
297875970 321088550
236927307 439241503
233320531 517322060
203290097 240263745
329350316 559982441
81106090 233311175
96226192 147206716
299551899 515334920
302217055 488367896
428588014 537857397
60799587 582033299
312394405 496124342
197203961 263628977
25574000 249923722
404931722 468771316
118789999 131001902
506487 30198155
210534420 542135966
283458362 309574915
317591984 463251477
106092530 392472264
263132809 428410967
338862045 383375241
272035009 395619691
59839308 138127270
263105440 373994142
101485979 280360397
128470148 427732879
400101406 599075690
478322277 481424239
396921120 573018929
254697262 388354238
239225831 535620325
400880755 562207860
109609345 537252589
187784362 427073810
296207768 382015726
142976215 351311815
468944448 557144742
382731400 499121928
186937507 237027111
183631302 392450821
162284831 517651841
228726224 320372445
574050537 592486769
286795559 384741421
273282198 375913131
251393497 580877325
83130398 404637079
257749199 392639471
113854671 156664625
27750640 587052811
317590702 558871588
348274157 539153019
97889639 282367648
243188870 497405689
69333047 427819050
291465839 389973407
180402304 528376950
134235353 174349881
148490493 517933668
101580405 281650529
184668702 462374992
304470954 568239516
66980128 137911484
118291118 456802682
234889632 327419564
105255663 344630743
346012456 404761442
292923769 552057925
365592016 430453063
165871408 505258807
459384631 488165080
19139617 252009654
220325171 347587091
143698198 180939100
44295961 561196811
37822508 551873933
545317163 583120619
140150291 463165360
3642291 131029084
96540191 502870085
283277065 597877235
182633920 412058391
374954427 551849364
56641052 513361429
330073644 486511501
213209688 272773440
534839308 591025808
72737109 356910631
427955586 465873647
156246986 405491963
573029423 575088852
402588723 483290400
101796865 234577523
328678190 331293181
225022934 357766050
243358720 357677798
134651391 303390469
541070506 555467723
419535604 476410508
437202876 560096197
500613872 578246477
229786229 431351625
381527482 570211787
95503599 366563463
500309337 503211399
202455636 299648058
183666678 224730144
7923696 513219522
451480753 548120173
26533953 343268553
357414867 431424578
122113495 314495693
158158833 182820577
182778998 371867874
65609765 114317379
454634448 534541429
368344218 377100096
16263068 64608338
253475726 538967976
186630900 338280306
362547574 400251546
194883761 233605482
556565876 576048203
422272430 525528755
553112584 586942076
72187205 475973564
225274669 425560290
92837502 335570437
44575628 520787242
118539946 325233013
79240846 331779733
397551945 425441403
151939293 495815084
6036228 209223040
193068527 499777367
61547402 395610781
70601980 399158561
82698443 141999553
151313848 178479822
120330198 400760967
471317262 493889968
43822046 274026708
31605194 303549349
97644997 251024057
499990024 532390603
188658272 454689973
18574238 411809824
53859751 574767291
159055338 302389316
29114440 179934030
159437050 544077945
485982274 599468942
107197021 516744347
425385432 427458687
436311753 550151909
258772969 351296199
258953604 459765229
282125674 338356095
431684780 559592314
421036218 598763903
367291130 535231905
274666398 590544716
372982586 503009808
89994070 501302548
519046654 519336828
354928047 374464487
109189698 334462194
138891680 379029706
101950522 203318698
310941280 528151802
116739484 174773654
113407858 401355616
296690807 562360818
22739591 528760090
373615781 589977460
141540490 306455758
347616881 475715378
28335762 210564550
138334889 172445396
87979684 111883460
147419096 154510292
286361362 328263585
52385485 436329457
61134276 161321231
376497564 476340108
73896980 475924734
15463888 419108964
26160985 428343806
270948198 412655930
295884417 338435136
184357719 302432992
161673279 305106403
47920489 335588301
159503137 491459059
53968708 258855377
462950080 518235026
90407823 271959895
94517166 499912938
170435297 565629262
308899106 572463873
422497300 466595040
206236347 386922186
375386711 379060899
357710004 483165796
119471081 185720573
33471208 58542084
71958186 191743604
328170511 541929062
89671594 157831395
19437000 342200606
6255443 385222948
26346209 446012498
68174451 131510243
79801773 362181627
166633378 335800426
330450686 380747713
340483597 463089897
332831974 487966952
85697849 118715274
269319739 276172879
84878091 285687019
233547172 501309018
34395132 115846710
195982412 494630395
114707123 303344648
39568586 184564623
198774819 572243542
59123574 384431826
534917064 580103049
54700454 538968927
84152937 470522469
353157313 592808953
194018842 400986064
3571898 322399872
353583118 570583410
218336361 533290329
19453794 299078235
308357506 483854122
84786374 281843571
256521462 377256343
252594846 342639112
174374945 538490061
87247205 521310071
191792788 486648756
359147851 500564682
23306543 109045122
136155868 194960357
360046064 476442360
176884084 327926701
452541964 577625934
186894260 485153244
306943853 360852016
102299360 528114345
412374621 575698692
109561468 323259261
423840145 436754697
237162386 313930820
437921926 471856888
331853837 481097947
332424829 436251229
230078974 266760901
380258875 529662015
151926688 318895979
271677282 380801067
132889549 289467359
59326929 356768867
399837125 573404767
51775750 302921663
316085216 444802492
50507499 87056316
204777644 552277927
103244732 515645616
75472442 457236595
77648330 219750243
78594222 543464838
117687828 565786562
82276379 477570772
248644521 491804226
475554314 588758949
48096182 173842251
208160627 413532149
231999576 529979867
208343997 412057503
114985845 201549052
215869935 413246914
82227030 185848060
203998873 336638360
429082769 437438597
383874561 563410384
355434939 391902559
96720305 288107782
463102302 577426445
121851982 313441349
63373925 458997405
216688087 444987439
56941930 110638878
66121255 451087457
300913922 492258202
45784267 289431322
359092335 444114663
129230430 282160044
57433084 317815293
93315274 275605081
528068435 571483885
217077208 336630091
240017075 471885041
5921990 294636596
541547137 555520741
379905794 389879516
332809807 573486346
268546226 544520968
117068139 560978479
144341962 257300621
405721810 516975287
251939478 280632196
247781436 474095274
94014236 439229025
23559186 343887005
9564832 96050080
45044199 536810140
241434191 541597182
452892706 539205482
513417676 548997184
61762214 279215951
184722331 353228167
23465907 496350897
270222383 337518339
23495106 113125384
255465600 406061574
18217919 346663737
50840622 115865105
238869714 288842281
200207023 560745636
385471998 412224400
42639278 542074435
216438374 565291816
273101754 522805041
141732103 391865872
153710148 376696163
271415680 515668437
144742047 399497010
190981544 598371549
501414377 549198249
182531396 367176386
393983531 429945556
3032975 178644930
166016537 337005657
268601656 572499829
240062343 273948837
199132825 360017855
186245824 338188644
392566241 427521316
131266748 406039024
195134370 285190026
399374398 594068877
404089385 444168611
288770016 554009753
23780566 70945775
465968125 547554074
479820464 578808268
327752745 342067496
90205197 108841291
370319224 386777033
137415426 551206155
104121775 426420214
47194192 476060280
287129287 405793727
97010840 555555317
63654460 230975883
82856103 568698776
103319082 411038351
181115489 509069791
19071428 508181733
284881016 529204726
78582852 236391264
126799265 547251579
472412257 476721296
503936336 565133621
4147807 328851637
182592813 584736436
1583681 449085220
439493327 446940055
166530981 295201477
44169031 215142616
313392845 597647484
210039337 272861545
333964263 478314227
342721779 475156730
166294308 412111415
8485161 336308843
498959047 511221658
18251638 387557133
88041429 289902459
34281177 245599461
88104287 438877224
549127712 596848115
262981775 300722551
318560683 450072141
111707171 501853590
286503837 324092283
58677132 359783282
136220033 265669447
93764644 596071871
131979824 465446364
123858801 555644109
72574933 516418495
153862109 505685859
132917511 162402220
171501435 417560613
94633566 313090246
352574243 524887768
163763126 482836558
139083798 332958812
479195261 529004733
320808397 597116354
316155247 498538078
232207442 464337599
314647124 553769569
168783116 202800762
170987050 212607670
234911825 370666381
239931967 368459454
94077222 428407415
252647957 388305286
131908471 468884920
137103810 461919610
146765513 403465267
133567921 587783582
418418354 560478932
509758262 513958756
86137349 259480388
225359785 392200255
149297347 437621705
319997232 394813803
425837171 459799740
4773157 504294610
82308782 248827302
31247425 453752171
256940770 288939526
164483267 371765531
234423277 418202363
374116370 557371093
390492119 425865407
218484444 427803881
279632284 489871716
223985353 234943159
87455296 199102914
147383093 423276485
103114533 181457621
92748268 245287368
340945889 389223212
119638371 496500646
71562435 376692291
469616908 513910533
455996346 578493454
36753332 160298696
369219983 479158510
298586341 558381329
43821558 487324445
97844350 543830605
503766871 504185840
280632578 363546099
293229108 514552263
350162787 515651988
263826763 309675980
172458982 312049724
172785548 404949280
253765450 524701988
99484977 215300114
86107735 450256009
29716297 252311514
504128722 582741996
125420227 144234911
111020869 498429028
62958968 489685262
102302916 307524895
165639339 489348363
260921401 547149833
80870637 550417428
34979958 536157998
147257698 531207416
317054365 328175810
349497757 415086874
1859679 27217692
198912862 281519760
273886 572439758
504589332 563556208
41530865 539774240
237357652 484672464
45566909 212246914
6120536 443977393
50760210 136300141
363295729 485495024
256479994 407480030
63471706 228229635
80027601 257455754
448204770 514963374
31671860 75920984
377978017 446734469
249422500 389039941
239953442 364455190
85514627 125200828
269694824 525638222
89146804 548783643
188157757 498507624
331383577 453011328
159210462 290096382
43171259 424517928
141588152 566886317
220535738 456368778
56643972 285483274
169156227 592555830
9179180 171657718
231747076 241006453
359564417 533534973
177401981 219820266
260960690 306489811
89469337 125765006
6302453 41209483
142952038 478882816
97616292 405926250
78005055 134099014
99030877 564139918
73435222 572290805
171181118 195879374
92798042 475286737
159782056 307446187
200247118 322586688
171423155 547340337
765651 461417721
18590132 418777645
283706957 354900954
526569831 594360209
221696757 559329969
457595824 563078249
125729491 377532286
404732999 593481225
136869388 189788712
9593250 513237728
203799375 251391295
385650816 445398961
260371568 449368693
91498008 503719387
351109219 466615013
467730271 551684043
207361151 503448976
40503165 506853105
197126007 366193291
236291579 242688147
105540341 155456190
21237273 593376407
63986449 532214050
468155825 521407381
273081222 319433000
223988375 479322893
406719974 507543368
79092001 322799429
253471886 412655749
365990778 486096074
435252701 574369062
308195586 441709396
21401308 218799973
382127140 499276868
8878792 22600134
85054833 498816351
64545434 73084154
43918922 110350452
171199643 198378450
51070921 252063487
133474595 407605880
527238207 585049180
143353307 233071577
322970917 552703640
206416495 523773351
54388960 59292819
141070992 175783946
101078440 338033803
323707150 588415710
399944481 489120214
73033503 462388705
205623963 210824008
202091373 546725463
57645027 509134056
219762040 309424892
345135843 489835202
378537954 478358401
389202365 399450814
165830741 285718657
430532109 541377700
472957749 504310301
338123474 389396926
115885463 142237468
247737067 351521193
390285781 450207153
43332609 122362511
399535623 553931981
105868606 205280672
115509494 247617945
103094789 273119022
183974618 518116594
76734474 365924318
56352994 429657013
93201722 174774609
236018295 319090441
14787782 359640066
116427513 366260781
453691239 525249824
274249884 507173019
96846024 537749492
245247481 411478239
471471756 597368300
398228028 579054220
95500116 496840749
99390249 121635469
104346912 418266903
145474694 258967061
366281742 585649624
286388235 383337541
21258498 507344533
242942857 307299071
141744536 499169873
11217546 547069636
239926889 273370382
23866010 26755045
49570382 342734718
54354126 72270778
121576030 417272914
8097381 148439622
523964395 572232571
152162832 258121972
31895333 477878452
173773407 238025684
429650339 508499289
3114356 530259587
221284097 271922502
144514594 421004439
155922740 414596666
399611756 456444262
357774881 449463882
112031585 581969558
224626963 418781043
102256004 573844881
78030530 542528048
201114118 320044797
49014610 75935800
255315636 391126673
60110739 326858586
221688634 512128836
83242586 318156543
174532319 562680920
85223876 417836436
151512754 349678665
274995826 548194067
251732692 396426694
370649526 597511769
160989943 456597440
364599585 549846581
252306936 511095386
347662922 557264178
7955757 314642383
111250128 276206565
84846948 442926662
193723850 523093116
148794153 416527219
184362170 321483126
136035782 192723475
204576369 442879167
143440784 348866716
117678822 439430415
173730248 196385255
333223789 530656859
304201886 552945889
34521476 227164156
156775382 303758460
548738509 557636114
319527345 578496002
70403415 182383279
54440873 204226302
461544798 564158653
405112656 474251864
166177873 373225452
280666396 522995143
210414269 563066479
117172962 368852870
188970154 474194619
446766570 599990775
128014652 160170695
190486201 327847056
36373512 433187154
235670657 435042883
96763883 125433435
323751676 556791635
429968388 547395119
51565206 290801032
290313545 482413639
158576842 408764440
248339068 433904357
498732407 583221965
487651864 531169888
324288524 540706085
161256001 346630338
264099534 519871748
97573058 328097339
254683372 314262707
352300794 387319986
306875694 308275111
104633557 377217498
24728207 212345076
462459607 591783680
109687471 180074609
488282674 599704038
174572064 217599428
19579443 374744533
33588321 485397708
433329040 468649824
269387232 311231849
149096405 461613374
159555367 503035948
213324438 219967517
185592309 486919139
12112273 419776330
370717259 572339095
226847879 263577561
468098307 471845191
207613684 420594501
110907263 241274677
401755936 465950478
334198055 405946473
213075623 556420347
15717334 134352014
21596386 228603879
53289648 145617947
375265130 502493934
84652463 472986866
250163727 501430029
24181374 335397342
176329114 508092961
349589598 552123874
348497383 355043676
177938839 360756425
537952876 586505501
92200280 568827835
139810968 288384480
413375172 552938584
274013638 486528431
141144360 397065299
77595993 308829273
469562082 562028735
296636511 579903461
91255852 224731015
21985794 573891652
7382785 512362159
186135076 408071786
191975839 569694224
255157729 564046821
344668040 477719731
76281770 508762072
30073194 281804515
230613894 447114285
283101306 567186014
6521404 194837750
160596756 394791421
260982745 393879530
95015619 196357557
83071939 519299470
207442500 209398764
161717620 467503691
34029395 529020303
61477073 221787351
376861137 429370387
238847743 273921486
195223194 374693650
344334275 538991874
357433019 431431830
178995654 262337432
135738395 210412264
136844331 417654363
133259218 594946484
36651637 377477439
151913353 459722048
44053574 259194818
295095611 358125563
220344685 395501263
146918159 397967943
159560713 295791166
67343488 486338524
14360090 447644733
307958071 481016650
116099888 223712823
98344947 396444444
203260020 467319829
242980999 518628050
432649686 556019458
50699755 543473516
26785894 132046971
232447945 355137886
418040668 554384214
133837129 525231557
30051731 478752258
43875329 139896441
28380203 518321390
138946927 226390808
38074400 282265756
233883621 264638177
264320250 357993654
102711907 410258961
434743007 577899697
429229387 550789524
354639734 489921230
465148951 545971395
26972688 334952979
245128063 253432361
13274452 541894337
67626653 249771223
379134480 510957816
585943102 589091739
411835908 588442542
222641246 500616439
193873099 381958700
314664830 566671654
247383985 292422359
131033724 499568785
286090799 550645119
260713655 379977524
320094379 592888352
516236834 543824460
163078875 323202091
73649110 361798696
18283005 521518501
21666380 47852897
466878255 570664628
9760944 463463874
102507007 595356570
55530766 370328589
184031406 508249482
179538167 244596765
209387698 528164376
354988998 356279684
571488368 589804068
290368427 523252467
67156848 157570935
136977020 425459581
97650613 415836728
388868899 406374684
6579552 52090530
233599764 277270814
127438091 453587110
225270635 501606077
89962843 587952522
446294181 523200431
393009312 501250349
12141403 449209314
127466312 514330803
195220664 520850591
379304828 571083721
80305862 366795051
413562825 485661801
287945843 456475018
182193433 264355931
292289874 549747136
255104379 405838310
74049614 297725716
259929235 274181144
43861316 478945136
368560719 387697340
434413564 524133953
277141226 455515001
331551747 390249594
136164551 473228655
229177986 595700596
182910864 261447358
148987014 404362148
509930863 585401027
74865121 563593744
204584294 269165707
357881053 415825438
100926282 120525156
506743428 552683901
98642420 559444508
26908565 453461442
411089098 577866037
125917620 381386465
2094266 227573524
318757378 552589822
199436340 589020570
34760059 538493134
35280220 41235213
378043489 550399189
84915500 215334665
141029761 518140312
159238797 178602634
174810928 241861555
374668269 397410792
527799897 561543644
61127889 217868166
590634554 598393306
173667066 213055111
26351234 593238638
369672819 453482468
138415959 190843695
49034647 565661800
99861173 493006321
487319067 564139228
248174653 447201780
85744269 446441141
9742687 178012070
7816736 341891129
85480681 338151445
182853186 237670655
80713901 562995965
32762192 541514093
358489097 540136619
97530743 327853150
48654608 450672767
166988583 448280774
140318992 149944410
6508715 517730612
224068735 394269628
34787233 336699311
275041591 588391153
307148776 365327079
31047639 458211770
283439112 494946330
225404885 457024164
10513241 262976641
189559706 342877949
235060307 481805499
87597521 204841619
144495260 360930182
213450158 582993553
421333717 482507252
248631902 463517354
102318600 357898063
84795549 587324236
199198591 242192816
300250610 507717466
239881599 242609605
17651236 207262671
27552753 84168485
25411906 212804078
499310925 531933670
284851602 368128079
163785265 363913322
283909605 343036426
180229703 449028010
285878262 352951472
134322171 533684645
109890613 386564034
99970687 535696476
270339301 394423824
193179152 507693128
252740056 511382077
232255045 332566605
143936651 487281306
410591921 585470742
253221087 547784059
269416429 496839979
126395640 572611888
110511212 470219139
247357413 589029332
66665867 449313675
95059595 490224138
264681527 342181819
107325528 247345292
427713093 568479325
161547199 484831573
72014586 93841130
292627058 354219895
17175929 72896092
16467222 573790214
49745633 184128577
148242982 427354669
338762971 538469605
58385107 128217421
253172167 404750811
141626121 274505659
13527996 139519259
257141745 346926624
313362088 451125033
248591100 336965332
139934973 289614640
109726958 443403938
84808577 489676196
391064241 440383239
142435919 213493606
365901953 492163667
221127434 384688137
222962157 332114188
360095389 470759656
112695293 216644617
106865168 577397289
312417831 504106846
365222990 562684949
276551846 443925975
317823673 385155579
87144335 274405680
444640427 594375222
125665416 486046293
61142320 437580961
134563460 526031163
234241029 524032006
99955225 394436067
8034975 25992760
139303624 277466835
293697097 555487011
171846586 462383812
16045501 497555489
57101161 176674431
302292557 480065298
33963744 390802182
75345701 314358632
265895352 350142730
18397638 227443268
119548169 535887923
103313307 521634628
104836261 581184804
196044886 265234066
241969254 326621804
244555707 347333460
118115414 494073010
287615600 341944707
221527756 477145303
305172734 412267514
235160402 247200442
93339865 380095876
11972223 504503217
203043038 250329687
500561315 553440543
102895980 318704592
197533739 529429101
104483155 181147955
419497561 586928071
284463603 560204173
360403258 556969646
84496273 476307413
473690070 506978335
119522355 330301753
242003749 372052808
116806701 451182048
154390498 591421532
117750590 206109975
292577895 582971555
82224427 146218560
179282268 193587668
260136515 479798020
17433761 248743551
140122858 269201790
243113299 297160959
74506877 256389461
286890770 327398200
334904056 430676218
57169272 154787484
247971313 351944258
133146975 189629888
450255511 577443448
54764476 363262239
115595143 200339045
192992404 303804739
40166223 127346647
364694405 385813530
175109645 351563613
410184721 512142556
219570885 336742637
383643664 482786196
311499323 444722544
89805804 567366838
474893644 506314867
93672153 444549164
102523419 225078306
254999761 554104096
161181122 509469469
24913345 130262794
140382010 459392566
148803481 463360436
125908871 298365453
338141349 391299622
241702845 333628984
374651542 460196809
81837014 565170672
357583832 512066457
249918603 361436924
338630929 419983670
94881166 262127437
69988780 508140876
503815688 513086072
398545805 579588981
13972369 393480713
160013593 206898073
542090711 551795531
260885261 465102061
214826818 450174959
116468252 477806331
317786937 514763707
15732712 205187653
13845061 186538950
147900728 418694144
518254505 519817792
148050801 525899551
151994244 184456631
282327106 592974280
153647030 341281469
80324443 478034664
153451734 309765901
46095002 225045727
198803878 238522792
412007855 496973701
467817662 511441588
375689441 552764966
52873874 310769051
361622464 442479062
133220308 448016089
313691309 415531839
186508211 357534497
392460495 408056786
74238290 335918750
258413124 311390304
127752063 233047174
278705129 365145000
66116581 566034596
73618846 408804679
232813945 466284814
322234437 452824594
116126930 476427766
342312871 526263658
34247064 280889146
473005975 536397271
123857523 326326240
306294633 399391363
250208868 515582042
184896912 222434193
97541625 226393984
237523821 416637849
8388656 352975031
469969766 581935114
407260524 599216557
278213480 551178446
209122283 458049568
147273296 149555141
30383915 200767332
448285552 461271156
60239124 579040401
142043400 308572689
365797421 551801553
305659196 310192233
265018416 343170767
216001832 305030806
125029445 328651003
277776290 391614255
240307607 258444218
109237351 260434954
276816257 481290566
231070576 535386108
67072736 501264340
157705309 393426840
380731468 529176114
313576557 359624875
50219203 383480987
224844819 517669656
58935153 461168656
303042058 479782346
132311922 555738782
92910885 187269160
304581227 537847630
227138114 361340972
516864950 560027013
120397030 197706527
63831290 546739490
238638230 593932938
271990914 331184751
387731645 454734589
170909047 298505761
342457759 488658143
165478612 396131282
112933846 234805069
227726851 495422611
345657491 485172329
120610217 533509281
72705903 116783041
250712497 464302094
13030183 147346714
360134797 446515489
263531392 359838152
504308761 562154304
58848212 566838064
172583590 479816157
359896931 420191085
77071020 92206745
462142422 567136690
391560767 420056869
34682872 330342159
261392866 278152588
422691843 494059382
177053984 561049487
165240104 568085514
428149254 534483833
273084177 286708625
133815092 389859752
253843825 363294582
398419986 435543312
3034453 146636965
7103555 450842027
347874886 497878498
110467548 390564952
357495814 458158360
512361261 588424134
128029406 466868619
274543849 274878895
254909044 582181963
286037836 599176784
232326780 329660806
241404361 515021778
280900035 483097145
135145197 390400273
110241418 235026689
169133037 416771226
345372741 432577336
510712988 557930975
16754993 454374798
90434810 410936213
137064405 158002894
360888580 559727693
64875112 186785164
19468589 398450083
324124887 577748710
258677313 410379388
101447016 190879429
264059289 300077538
135852774 476511546
255345606 564949207
420798277 498697454
117490027 361695765
414936487 597560355
134284794 176612112
297471172 405478724
233533675 336578337
65606254 304425497
362333926 521670546
63108684 538528560
151287862 203327042
26676708 418404248
526545149 561609232
108905344 592462374
179475592 380281693
151109622 201460542
95721911 498822880
126283410 329777202
403780534 443025038
412021956 558472618
30726313 292480015
134298602 468747518
176300789 522200050
45684431 543486554
122146182 221966388
437895668 564406230
40839345 586470684
188469106 346594909
10887064 599165947
5034291 559434848
282150787 511202202
355216097 598248106
169511839 187902468
20812671 208183764
118911201 309412357
187774616 497427632
343416006 497207250
94904558 102527949
86857475 102049092
62728575 598418291
308732355 530597216
57797510 350076825
236490826 457219052
251172496 460510694
404091859 418796000
33690120 185570397
37751542 555362883
237318885 528497756
376218698 414637695
16151578 499979160
7194355 35728437
103453445 114828652
290589733 583008778
338390229 584199627
275869280 376317824
101142592 323122288
157862768 539159622
271708455 584117137
4194777 200737624
316403876 508271344
66275913 324715390
286503164 523997689
250645324 473274683
304023960 511731163
481249617 583500925
291834037 453586777
20286013 190369161
200025573 441910363
467894678 522764673
42551788 375237999
15803106 454956022
180493216 599596987
247893924 437412317
182268833 468535662
122152606 593287330
158330154 494191990
401953382 474925028
254602243 503793160
178209065 212929842
395806999 558331097
8155457 109485722
213232265 534687902
277612643 588647571
65785364 491802021
47067604 591531203
411762165 462303323
143534492 586848971
67566808 373212447
166337713 546761686
94968873 385638269
346376623 403200245
303104288 317875132
328878837 563087275
285756809 524046950
97344026 108161414
149696646 236345900
238074596 325430429
56584637 243837470
322536832 514816474
65280153 294192975
386761839 522234637
218437270 227464364
321336374 449708767
408409146 511802698
169651365 192058290
21243350 560454542
515596303 543001366
262992416 569541159
159297581 247809208
334533069 516117512
145772585 316731373
207386844 413179154
125568697 503725059
193760955 422642129
393481164 470810695
72651393 543695018
197020210 587793687
196785367 451722404
84148591 250668700
187786700 557039389
101739822 541899026
71136511 377656185
438167514 531004513
348638914 576399070
358780700 427212749
476168537 531041915
386487308 561243668
167030187 535355996
116585505 264316623
239723120 493451082
285786202 450778664
469139077 586680205
101090355 306509164
216089736 281923615
189544764 530135756
28479312 278176985
163714253 280323331
282164154 495452713
242092845 311690795
345787685 565988279
19536592 503535660
64229523 590462556
273359990 365113784
432436810 573158188
191343647 245590048
162476186 427390914
58987745 62292873
90284241 407292501
259469249 371826073
323043149 348110616
501688072 515251214
267040633 279544469
67817834 117783790
192698792 294838781
108091353 270108836
246643259 433046958
272297761 279602092
11279012 447418419
48728451 136952033
226273244 531862969
31652744 63996470
181861685 469001958
183633063 421654458
86486383 583689689
65564608 232493908
108427375 386100160
149897297 520284228
153124523 513056712
6371454 409278442
495364551 569544620
394751829 472817084
81228551 86355335
434425140 459572519
286086488 416205832
240253715 390760916
51866210 201671251
9325149 287648806
471367885 532515019
145206112 353624867
262155257 575242610
81303045 388709636
69351184 592729350
286556399 366846943
226496183 353646280
1404743 418361513
300134602 521624296
64660782 107193123
50122175 515312105
327475396 429535412
26751912 548709617
81193950 165660346
272160497 433607503
425758420 544761014
277372916 447701666
51197400 343800410
143996234 265131020
331922643 372349238
2388509 32875139
56581737 192419723
157744691 479707280
317115269 515856245
122788725 422311117
143012418 533042351
297536821 520202630
229674305 294628281
481738153 598221757
75042083 393771533
325428517 597636499
144092842 366373968
243024296 471119923
343634560 382163644
243720768 327090886
222704332 395310857
460772815 495650536
46007558 596466503
2827163 385092846
527283132 547160636
110081196 408640602
137666538 385190987
251662706 294863606
289748109 570280549
544995774 580076248
176159680 357193765
230534188 388803391
258403076 552927539
60235666 226467430
171007842 305984987
386748359 413719092
37545363 112156530
174979535 386380534
253462834 271986849
309638031 467826714
20255974 119016236
98919865 247704712
257255469 564084165
179545090 342608936
122037380 149421624
225611767 257689154
101625355 311683822
76991505 94109986
50660163 314738058
165650867 572185341
11233660 97740216
57190117 597481851
520267557 530713263
35862037 313677026
148564964 366678037
556129567 598580723
131997782 243451300
72484774 202290323
138094199 274240967
40283036 238284699
142667095 586782834
94686956 573077580
139544734 271618065
155761575 376000642
7194074 298655397
264150341 280160279
38233664 248789960
394834298 515845545
359020942 369420269
209386078 586236510
131546659 301214240
93403877 365808307
46232239 402870292
319196548 588149933
81193137 119376607
163490871 361360666
60191545 260197295
117269804 287835277
267025485 590492017
62968420 494139823
17584422 525253508
233895988 329731463
21132985 28624292
92159866 504515630
211950416 499941732
125453100 587715759
28077129 66148540
128521321 518279077
126228756 274759687
321929991 534867045
75605091 576092147
34524125 190682521
300938572 477902731
235451744 246434331
163933668 427330663
53717301 512183463
186981375 365595493
439821066 560099263
387857134 392708013
207157708 498673404
233136721 413170640
339945064 394602080
364638239 370743788
2990607 96801068
403406198 525276393
46656903 578715944
344029880 535908307
199175025 539799356
84791841 106374830
16161590 321109178
62784816 201817625
227613429 579177837
452137392 541444839
301397111 514112913
12203573 560930685
98439738 321625126
123055833 465884200
44478445 387963655
330175598 355240136
110212877 541383931
318556371 539478425
99298099 423939420
60050003 519803455
96230719 272832166
104576716 416646372
617468 278656676
281827219 402573712
302698529 485069672
288179862 306762730
117136172 202001996
57001380 587342745
197041592 255455580
126584935 506524711
239330710 504891590
56614185 430117174
350740294 588079582
140086087 218618642
76424050 329065237
129859191 591989189
236797707 400832848
48255030 340037044
250078040 252925088
334883701 414708227
167288385 432379373
71359667 571211401
60674494 359888314
103759421 264485916
221914111 335772867
386656266 437056839
214189627 396275897
315090753 328480009
31937339 335610430
151303749 393808248
24901491 310936343
191978470 533175306
141735370 279888002
139634873 579083399
56862236 102254994
48082703 484212438
264753826 522267407
370415729 482166809
277239858 341709275
213824697 461197476
286895921 317518654
523042570 550142428
173487428 364949469
36818529 176232914
332049325 419336983
276914363 317811358
132967954 155540138
300108743 565710630
265953977 533597174
117454670 500141259
140959674 184050109
147648103 260684418
46291554 164452014
442985629 482248520
128933659 170190816
228080542 459429006
78271093 493446170
335454738 577088753
137565816 382653149
414031907 509105115
539716114 579780094
75998700 395897315
178239195 583805553
81104172 267086432
157087518 306836525
56968056 73155304
165183563 568209203
507451020 538312720
20459282 584996780
120429228 472571445
154503772 574222164
79173406 520623805
15869088 580729736
118380877 456587426
404893323 579895767
38451564 576045608
38767900 551185667
181470832 548875565
307401000 402759329
352198744 549533153
90561628 493529113
255254813 592494164
223208856 328652848
344576304 415522973
9258337 52246724
69963694 372444426
285520778 460425868
37872181 423814342
464774374 581569780
282615707 323167318
33307780 524111416
581648005 587430883
155030652 555264009
484991737 534485338
212120473 475944044
314537519 382242362
241812400 540974007
245612060 279419991
348247774 570729743
75500129 378799686
148890587 252330729
15134801 377201855
45422968 359566207
20807520 397532787
187022031 213273460
309984394 486864159
309901139 363206533
9739391 244961845
494780888 576803147
250732409 586326619
68582929 408441867
21654702 546985662
50199213 249632117
69324946 190731303
9491173 23156044
500453993 593349251
17159327 45281972
19083277 597570806
78925027 252342070
20972364 71448006
180959157 310237310
412225737 549886271
317297995 551138504
332109533 365517173
69838216 427119819
59112465 503345203
372425402 525645181
52238675 438818708
77350962 587643567
235261367 439204067
218991233 538223627
25371133 458748944
143900947 379882487
1227823 492552665
59655992 374606929
156954764 256055152
380355554 561777092
125281140 423595509
385031624 419476656
70826519 513999475
57800152 240780450
118746101 207319098
411869943 530405795
409874548 596526366
144340720 513556732
261480150 518293292
126319020 414464823
92349695 303328052
172361474 471178445
106084342 590747799
243234087 302078789
313836708 514055053
267057958 513397945
163420039 183242246
159459015 360736627
75025542 151928865
81497434 195330248
305852004 537342195
204397111 495728767
562635665 569044538
331382104 561234765
184556331 246111899
148175697 251618110
187184605 394174433
115976629 570216880
481304730 549297783
306017756 368856615
277959794 527653656
297405256 339547330
25374638 267904674
271340279 547295336
85759950 257972877
490686506 504924705
284108874 597184449
83355832 149353693
299196380 322768491
110107519 461068204
214787008 445023498
311227859 401891485
73245242 503143714
346420545 450412800
85993637 544093068
75517045 249700007
356779241 564067892
176149749 564645439
153970098 353790457
418166164 510048568
331300842 558224524
46447348 486366972
279236547 428194725
228687679 491727094
239712310 387525659
86644378 369131848
321204058 328983471
156367213 484959509
329918924 561395844
157084010 235990669
168312514 500388245
27490485 100764859
14080733 589969082
186912862 454839135
171908786 377177544
124472233 345311049
64463501 445206688
372651028 413484512
85060563 563425386
185160951 195475564
134410391 430979060
140398130 271117620
54985973 188580709
260792524 457294466
393759173 436831462
254652077 332759133
455981428 590126431
504543937 533067958
518128355 575613310
405019176 574783911
10535171 544511877
96168591 334972191
228407091 299443594
232775573 316416640
89582546 530218736
327719291 339728817
312479701 417829246
342235016 528850134
26554774 342452793
106579398 534545062
419239837 432859662
266139908 544825752
198207970 345666918
65875494 201281024
236153860 320210208
177565143 461241814
21759552 370382291
160641124 343429116
410399315 498119979
424610264 466988295
51027931 113736758
262455696 577680548
185739494 344502797
12831069 292227554
87892925 438284390
48298653 449021457
494879418 505774469
189336182 257083805
62725111 333154636
43667864 464250518
336005854 528427425
11024953 551614710
183986697 455782881
444888474 533721365
231469083 425228581
190400196 357696399
480737936 501486820
260020202 336962769
177251682 573585478
206688583 400692938
63071457 287012367
142123369 343394170
214791544 425859944
17491957 594623013
227538609 359904070
57313469 584404384
8904150 466248816
319861856 478875719
239142459 531995846
328682273 395452056
211619127 439354298
80351690 209724310
274327809 527465711
165498308 329133768
283785003 457377965
74251517 105611026
280095093 425043477
43085830 343428783
89777725 519428781
301035809 571767464
291681130 512847588
154732219 541980684
166153479 436770520
79277969 112094226
286624822 395140538
263364588 450585127
223697699 528552543
411964967 486476030
333395474 397657293
228225063 325689117
177376209 221996593
172149042 545814581
178304415 349965021
64349475 192350888
249563832 308139142
449837471 539989903
1982454 139259321
174702639 232167619
274485879 444128126
344596380 596333573
214235156 579262597
198492590 259391970
117604339 536541046
14351289 124419161
159099677 221030017
48650415 299156737
28634780 475729732
201281611 462817083
232826000 359977111
128457114 564407733
176954843 359833305
228945160 327705336
111623639 130250525
204672124 218012281
252941868 519729231
145582173 430203902
157833504 392418070
64802723 429153724
142097605 334919966
91030203 552265415
117887809 128032827
56571840 253853219
425232460 556403609
344424147 531726597
187378513 552052430
81152449 209078282
386923394 466556852
325091975 389790630
258305291 264182789
278243284 430199844
331969467 537268673
170247592 372603112
187743874 534870060
64465048 512472691
66538076 273146365
126330998 410029196
222373692 230416707
253163348 401904373
171495338 570960373
124072157 265607921
69426223 546260008
371846588 458300718
326229318 341380377
94946381 184467309
95469061 291170656
35251368 244069373
118190900 558588707
435740704 461822672
81786763 127678604
414600124 459719053
443124818 528343085
107728420 506784826
21220969 469461814
55646181 586241187
59500757 507376310
28280907 65561606
333019345 338100285
55394863 344856251
390896083 593247564
3249903 162934267
358981674 392811584
315975562 585819505
445938752 509789520
294523900 331185061
11720741 461810212
17175267 231486496
164148165 472913154
119837233 572527604
147310988 446489921
63062754 97348225
25377883 325512379
408180073 425163973
254474298 351925173
173849795 521333128
13579897 452302670
315755026 383068181
111890705 356442462
48499449 292346472
315991730 573284180
353534989 505595985
224396892 552851738
39541677 71556255
37899050 578632462
10699395 119960048
87394869 247107849
141059495 373041744
180467822 517912358
89460263 167433597
247409316 359578892
255989594 595995737
164124399 493259846
536739363 545568857
265490683 275845962
144556659 261533531
83170836 355896896
59804201 459594533
114530545 241904072
46368412 412207952
177033544 361247510
124074949 281275217
256533014 428231989
65692633 341258463
369119940 568613906
372779627 428710995
37052093 583345082
324920427 543355037
68889876 228726410
123073485 302240738
78620326 278651361
179706383 466989557
247150490 323453666
341856294 549703656
190628191 371847262
244955465 366599633
401466482 588665259
449587452 538634202
42938122 240300820
237414662 332198033
179190797 219654390
142243318 519176668
130996254 395437983
170162415 563060518
268091006 277094940
437581565 442808933
181004790 347805897
12147995 46573921
115922028 145903618
82591049 142433062
64608726 409667814
45086193 196916342
39518445 279786926
149539050 209364648
121561332 403692532
115923527 491874992
191705608 366395088
126190834 205249572
7606366 467803224
190318309 232207581
501461719 570544660
106737177 306846700
41250566 228202647
448413768 537977794
181259481 349305162
450773173 495668190
477651452 524768958
140928613 394698273
59924859 99289104
416363245 534805672
345361057 563886703
77268382 506346526
91112402 596250787
286209351 432240411
51387945 264701482
447362276 515541320
17978929 135778734
107829320 182357007
42700332 56206233
462847431 500176569
144000216 512236073
230699499 245436842
58727293 76677458
37881666 444626971
123409289 393666912
351709171 583309643
252381130 430624072
461329150 462751080
298695985 555872187
191979499 361444408
376241765 495495471
130115943 403295856
413763652 518186660
137978936 579115623
63434510 116318837
262392161 448512976
72724084 413615508
383727140 431607323
460563788 556099677
175573061 374607389
118308706 547143588
32368546 230823705
109799411 361208176
256536709 553395916
142329602 372200096
2962529 443604698
164467971 514719174
23327371 174467204
68638863 343616126
275486997 502394709
330175374 575278188
49919806 517096605
209617495 482244636
222520388 585868046
60343675 309083829
233125698 556039687
295791774 526910804
106056362 152828244
28411722 143058246
106703820 381844698
104976838 164831949
70111596 464108264
8343676 247336607
119816251 451437160
479549254 544989150
32975462 188721024
358995678 455784998
63538077 75803450
364655267 532890221
378978707 450430786
437907467 540204363
12016232 206563449
333965441 567535960
30866512 499938022
304703552 373261526
42012943 256733298
82031001 132954362
377613245 592822488
463588912 581917455
287768448 391899027
251712676 253025147
501210983 516558938
147837490 323785659
26736398 512556812
126197482 216742877
164238631 492004510
96746019 442691620
95562700 487628143
100397615 357016739
270783284 325778335
266122337 401326141
350450589 505805988
111958927 185547623
385244125 557021201
221784582 291002320
222991653 552875393
134984182 520334332
146418008 481900602
191707484 226115738
346266852 460659403
151354599 463697666
97351089 164373255
45481403 549982722
96044845 240389082
279180352 371237460
31275621 553997413
1432440 596429538
476817308 518657928
204747489 219996861
334969660 431287149
194530112 370376110
33090069 599006998
118540915 498299885
52795185 124737159
27157387 470446458
189356040 532874307
1367254 498201955
38377195 119377618
183541418 534158297
286412355 414169898
47955458 119942754
159920725 359066701
174595316 540677467
121543767 284542682
144930029 467911955
119100595 543497198
439613491 476161761
84523215 152364133
119674886 446788620
436754133 576747373
280363912 346600894
10303855 54595971
194308059 280004565
264853836 289128760
140639624 538594195
264585487 289420468
205335702 567128815
363503920 458420575
230416877 559016201
52844916 331255738
73821402 93616157
57689289 541143684
222660787 270217009
228652492 390154599
146475026 309539589
143530780 451250271
51856198 430286740
125264741 133343671
270038378 282170696
30604546 517655131
198651183 202922944
940476 261831200
324923364 415224147
349708102 369690409
7718998 154205326
363954702 380610623
19409842 117884866
99168718 213258484
49303454 578998958
403704637 453540101
154914605 331559195
358679086 598921397
300285854 314990388
6991804 185512464
3779605 119170119
62826427 96675732
326922450 360978861
231524974 239958554
58575712 243412993
433135118 568676504
1912637 513064777
280331665 562439695
33125241 460182169
197650747 412361037
326759548 370788185
112660110 391122482
422504974 549632624
285261098 454682183
143886031 280192367
379457490 495989079
70267892 477335719
290965970 529106193
102365289 162695325
301071504 569103856
287472329 352547582
76089322 506223794
273208117 406047715
242781933 457472661
268815453 352902191
20326210 517032526
71039993 327501129
244741630 479778842
55067137 151832109
120661000 233707973
195762723 595789771
106203758 509245604
139323436 485675030
19063593 198740721
260024289 497374358
116704678 406082629
442876002 453031732
206940731 597716938
38587047 293677482
165764126 468158625
112555145 485039517
292643713 555122969
134738031 497588953
10473728 497964500
66226713 547884926
332607745 471934315
98631286 310208522
108021423 249387642
218728751 331596880
76368361 154967223
585448176 590572941
160606532 163570661
424791561 444750153
60768204 185537917
241457265 499122027
39152738 559238618
26765097 233593612
255549982 298007731
203629217 323282335
58403091 83301602
94852790 158470225
258220027 476259723
196345791 585235877
141357852 515655739
331345872 483835098
250423907 557579654
341930938 549913678
17897468 115459465
63000260 513646362
144255840 164178205
119126299 130394616
318906975 411225054
340566952 402412423
57494823 190060955
115477962 443465860
196360513 452650995
397750406 424227368
222298541 538288323
99705963 157686886
112371554 246710465
527786188 568843178
55930863 556836967
217676947 521635452
318716962 431809364
53149991 376783037
60720163 274971325
86672776 465884640
170958216 575882216
336667094 551274093
310322877 492949599
38602752 554481511
246106976 404350620
474830792 494736257
188186013 259167267
286553581 450080629
33667532 455738219
77296340 533500461
459860685 500506569
139511843 450206084
491042238 502202032
89192320 126786494
305524441 385945177
10843059 476021659
92596962 252441456
2200828 248472536
475443746 541476532
113257527 430969924
136489881 387891243
42550565 559642723
34216780 351944629
196025404 572724574
97801137 407419203
155271470 597643558
118122962 599634141
328824264 365877156
65630836 251794352
127567000 241513120
391008535 418694747
101688656 446138626
43652802 506426135
154952245 567594273
24027499 265710288
166800537 424145571
289783917 479076534
413526574 521853194
118497847 330378832
17253448 422131488
173317530 321670167
412531424 476430367
288880330 565224124
56433479 312460896
196084647 408033550
367852883 519137618
84760854 237978197
114872834 521994332
129292221 236847596
198054088 429848299
271910891 442044093
183208092 515150077
326493917 402957189
306034191 505829912
374779364 403564980
207893373 229381010
223745166 225565607
153131918 180777527
312882113 567496600
56907474 466781826
25217774 76186743
532983518 535086091
43410903 586330970
16460642 149231004
95373269 151175443
445674808 533705779
288202060 391647267
348779575 535258108
397803241 462667932
186405501 221547836
43805080 67746735
179101109 579756016
31003266 356175315
411019227 433134279
284321720 508427555
370214079 534076511
55384709 94468551
73745382 438324028
323077964 493773738
504655059 517426566
137224113 147189289
523868546 531099641
187509820 281970360
279844967 530778969
154108902 166689106
59223123 89289478
112558874 599188150
193712869 510044207
48028739 547654024
58392448 494117719
35503853 260657283
166114184 575605580
406413122 423622313
273474386 475778380
154682774 444883278
441307137 482311174
34822989 463065734
71177470 125355935
274335070 569253502
511782131 545914855
254382919 320487194
182639396 240618159
196606406 515618193
137710436 472217027
111074858 232153050
68396931 172975944
61835454 281510174
139332992 289102552
93521508 253953510
43063047 472908656
120722619 345498112
114679014 226395286
48529903 526610777
382847964 545620381
141192519 308971060
237632483 272168512
257889802 327107761
370259315 452737731
302481631 403133725
468742569 550694257
385936467 587506891
308494706 519251241
96431416 221312087
52982888 272310828
307918857 418016462
403414438 589882699
160969160 379573745
182001905 453382683
108083467 156778438
246854399 563063054
189729596 352440557
217230719 224096071
31729820 330074095
183161222 497376633
366643220 433445790
61150357 119524354
87820024 534394433
3736390 417316523
55923760 344687332
541690698 587752108
125439599 352035596
475575646 577494435
160738708 269675038
21784223 468196567
236960563 309814849
273643384 276006286
198223204 500020455
226887842 494153374
185836261 421611185
147233884 228411036
47029307 182493178
84937372 392403455
60212107 420321614
59003697 92090498
171833319 424490413
202560972 433814642
180712485 416983891
131846271 546045845
312474596 371675688
413064612 566839067
410425925 451260275
168211957 436940849
92402283 293463998
304149376 415241988
423061478 497414959
343541360 441326399
253467695 441920468
4347185 567406931
83834271 114983795
119344373 365087062
182891734 328443277
122449162 259304287
139102010 509887579
215963426 349796222
60798420 118067930
502400179 558453402
155591620 370935496
183581268 208943650
19890299 34249570
2826055 117014830
158346585 502906018
537833208 560723010
116733413 507557235
133088783 458296178
1597937 90615989
346291436 489895773
34955800 109102017
243856274 516928002
9304310 191594087
199353921 289859420
260920997 433650325
28849928 274057608
256146412 353872980
219876437 490113481
112975426 308792580
95769996 207760370
23946194 124952729
297742306 481243310
24346798 75135021
334114075 471671681
438746149 488893287
79347668 501726559
20048255 514180357
254588083 546500726
82005112 363070108
285782548 484607908
253574413 477407676
296591672 432566658
46132417 152022356
510436665 551739991
173065799 190487176
454908870 577045993
457722483 538277855
148511922 153272077
61655016 539654131
328265549 361521495
167338822 344858699
128177002 339802215
242200188 580372905
137150545 154195982
112594720 586278419
62127206 212826977
151926326 221499205
26711362 472566283
380557677 579203247
167984921 278818889
86272679 336314915
251415844 344147262
144820645 313737311
26618973 456456747
44360626 173327862
53318890 472004347
156830618 201833040
86266065 246727048
58072782 214429047
94165648 253927580
173547354 393780854
130272941 131929428
228132521 581261167
518992157 577201690
53248940 403337264
31191269 592091777
427684389 473331196
307411934 334336501
145270273 322003068
121888803 567075256
10937613 183194288
106417415 512572942
188506709 540128993
247425621 425913462
421379350 548934495
32721545 136948712
6527030 216569404
172909888 443315950
412523031 556230754
106561210 203391378
225586135 532367806
326414870 507125989
446583845 578330175
17962437 478663957
145763392 422447899
380168194 475482644
259124688 377347407
410242761 568472037
510056221 538648262
129484 513700925
187493120 264105763
260242094 362665417
224043642 433566383
84331116 156075652
23431851 120866051
333831600 450816837
223769840 240327245
23680661 136083636
368073865 520043806
73374736 543346908
395853208 413765884
115192906 271787207
200243641 549480848
383241400 415058355
157150659 306802614
249849109 437108809
111314999 563851321
197460792 535502031
238045010 482096166
248496162 296236972
53011517 71910139
245650691 525760493
414512571 445194977
105130532 558163782
193291610 272377434
381845320 483780689
138545112 224179707
331161185 354517958
220046722 307823438
62473198 259249714
308311787 591071324
29434487 263991128
75300717 513035054
549289033 562606926
341449594 455296533
57011278 326035861
206066827 574148703
113829079 374866055
317853221 419767992
63073221 75363346
92418048 452796786
191696991 251683877
31213696 506076876
475992575 503722343
277652433 318906462
61598080 135915780
264140599 496477359
158075549 170390501
72542353 137012475
139761660 282039706
279974186 465083528
236989080 252147371
445522866 579986753
168515001 362393701
16658420 307157516
112982470 196694386
202365806 545446606
495238811 591544602
237938583 380828287
167303740 290880175
11275993 492705015
26152159 290201491
373293807 483314889
186047440 287352540
142553570 560999497
252392186 380844546
376585135 551077306
244644782 271990933
130307408 228646073
322753557 445855507
5415001 438349336
112913921 160193587
251217016 521497079
82515888 301785127
579903464 583058792
167899818 445068884
192702034 473507060
326279278 420595565
196582317 554432584
193309259 493063646
113379910 383677083
99445808 229698604
97476672 415582029
21762551 463128183
230129216 436148212
273452443 549809172
55957356 358669940
328728386 384414712
88916662 282222319
85810821 435485647
44276460 268601896
382329546 502855233
75338839 413190356
175159979 267677542
121115005 126388655
54352902 469543289
231192035 484027586
170494305 423018216
179482958 196963385
56400923 565506997
162341612 218052785
365359325 503031912
399928553 522772356
55127632 485333645
125736897 574721604
152871087 372170967
54580123 595264736
181110720 577983089
237986144 469039442
160556003 567228390
57688763 179201128
216945891 402381824
176006982 285922276
62530177 457121520
554174155 587764590
288762718 586832081
478138770 597493504
374952572 543195561
455166351 584035663
415715978 519129175
167660606 373073208
379652735 450143141
232337722 261839688
434533133 474482536
83552547 120139548
205355489 526877015
516384992 544813727
52651326 334042590
147896669 275664397
255165557 542946552
372499807 548994832
28053555 511524287
456360004 565292337
209029335 363451604
78666200 408113074
397195212 597197184
358309788 372404646
254285247 428621353
54270568 166414492
319984332 533660384
66195184 336567581
433181944 476241833
43737839 237144133
64318071 474266928
106395322 441814251
560961928 570220113
45976299 520380838
199976927 565274975
265250439 472344400
94923474 98198557
24943586 464132832
448554278 467962439
13886758 292491650
77138696 350001948
417040844 539269680
319147696 392645721
398936088 403095985
75822468 331551382
81734168 261865437
513838242 540621463
238580895 518024623
268482556 540303518
100235981 223135627
386234348 536300799
283799232 524310465
63388596 357787652
136712792 567670303
54517232 138759759
574689120 595935212
76051457 167070694
292751131 518764414
26641087 241437829
352432702 541313547
147311733 558675910
39037408 564255874
96305178 370389255
98395156 179316461
230028951 518549654
129764424 154632721
223235512 489965148
18302337 323292637
287436759 343249398
153923594 584739562
236622532 318365976
193740013 311912080
223604345 517087748
186284355 513449221
18467313 420800289
227454806 332257344
259541742 462266132
329059729 490108771
233496038 466175718
25271188 311350843
174301863 583763610
266241657 546184080
2766857 48476612
46678101 170944771
218663479 284170649
113657899 455474440
50203763 313203231
64353021 76622093
137295935 329981265
94409800 371116515
197743045 450655947
194847795 570735969
321736562 396763769
99884962 204510094
264368022 275489708
95737711 275587803
260720405 575292956
118103915 166194938
137831272 216323048
104518088 335748434
49335156 69476461
271007882 483436587
293546540 530100826
3641629 175921593
302005803 470716179
158334921 461710410
359612716 548351462
590376814 596034219
286935582 461949448
150105149 340386545
381274840 477200223
235351806 381239873
5258681 191128730
396580482 441439087
261986286 398823264
332989081 514592028
23550731 271662740
38964384 326428283
289078005 369173861
505827270 549828559
413640741 541056332
351147803 520115970
291262065 483235098
404573369 514291602
176188972 542778918
112164867 569870588
461087711 596728438
501910131 529814144
291491552 566776538
247914085 572857827
549474719 551308467
305021435 319345621
167552429 428767190
339505342 557618321
164188464 201326705
348282384 488912544
487446684 582555806
415179947 578532638
64698517 69311439
475337314 588526805
165783196 373110676
359618652 512729209
11423515 520671390
26033489 279124780
15813086 307024909
15624744 475409905
27544983 214923479
39394342 420452914
304637967 490790093
455867988 549991994
86814180 540998054
205182306 219239077
157131015 592716327
380061426 517949400
41417237 408141863
80145916 227489885
339257045 448780273
81806170 527802335
58826774 368814570
237281533 574930798
33783687 215041894
30478910 102028003
431057784 571349262
542840726 576458119
182230025 539942783
256588170 295927465
309981084 511077967
290502539 510369921
175715657 593677372
173516578 278798378
125110510 365851937
556522606 575648098
233729925 522407639
69323122 130051940
68510938 478318332
268708811 467454685
67557613 397914316
313777770 599184495
86823688 597875119
241516970 420033659
46386270 112637879
246951425 416376673
183909436 381009108
125127532 160621686
68009058 366757627
139193652 311119709
84254033 567125341
359245160 590275814
196130926 555863548
425337903 457147621
418418278 425764230
210993659 582524718
294096051 599024161
265326870 305388865
321787168 362815900
122210598 186938956
37689678 371578377
136237091 465955209
221507707 487880800
283448163 465873190
131662364 373995100
261193909 445090720
156538200 201681120
236625624 504143908
447572697 525536689
200819026 233342031
328974456 496406129
71895582 279843500
331282467 510086901
275395278 330431738
271151807 408947566
203532529 449201560
118623514 504685103
182218039 412128034
45488114 324583563
117666155 439467109
210542996 473825819
46920902 390942700
63409922 154891201
303984372 394043308
115986547 521583701
501882492 566608453
371375221 399153016
22410866 180045670
230386222 438327556
413044360 514253067
372667708 582997756
11041439 288598555
154601480 529964896
459248282 591076918
141104048 383159673
51891302 187043046
386074745 485192050
107837 84348656
337883148 425979074
291010025 493971624
93613617 94027568
35908834 463384853
128551543 383660779
216024306 593013439
5769865 89654423
191339485 322314325
323176509 380539812
334850341 518613175
277874602 401284526
173036789 417993443
52152109 363243021
235985187 243860252
379031273 576823522
69448317 451122768
64042804 499676444
123782405 252018678
518475662 587190049
494891242 537639092
151100349 366993973
28235002 229965297
6374754 104415706
148535877 206814480
420625200 597842404
219354103 473572346
252123959 268930289
55494045 308450585
106712383 504489945
54133039 437627234
486394114 551647744
140832 230766642
351387795 511526928
399544911 552043317
101114916 272022699
134098193 391553163
74796541 399604344
93737789 546921232
72745646 485223526
105725965 589190223
175190056 235338821
13305861 35683268
291351216 291915334
70987349 590567638
411754593 438641352
2439444 18563467
460192133 498511810
207931046 351643348
4443024 568389174
43616040 399742205
212026634 447998035
343888647 471129746
86431724 589014452
111526840 473619215
143630738 420287806
430829432 432973349
292477225 497000461
11610364 240068721
177202220 403046116
540998201 563895055
275805058 497554228
179447315 238481941
50669704 133145650
317186986 348557310
150084901 535090587
7216188 194378781
90585040 251690312
137297252 387592767
42969939 349472994
30102791 218677407
149548295 192501466
104803271 595756060
421630250 533796512
554015685 556361204
240362683 547311438
409793535 450196920
121658422 246636516
45542126 363489797
379957059 517503810
69002623 456380149
48878608 593289696
107634439 351361024
187001733 541390272
187892830 274300648
352081252 508089628
512931582 573302273
32481672 356840536
119978619 358052841
29984940 354288363
212925904 554781736
161302358 266744985
283377875 383231379
106699473 393594432
442874078 475692944
134937340 553560332
403286634 454597782
296065469 350886962
325800675 539264462
34644018 383137912
170165314 539839503
300928549 302487120
63125858 311318504
151660441 357713199
424203348 489089543
22534360 348871070
32507276 442954683
106157259 205332165
139779626 419963466
46679745 562817904
98324600 250321376
135600329 159644364
197088845 358512185
43933186 184456467
387190892 557300350
68680531 243176430
166471076 258332322
153536689 498288225
454234547 483957094
107045773 439891375
414374137 498263710
71042164 193437256
68696459 132985029
259658624 537257091
58291225 325122595
5028807 24880161
269990281 279139967
79605140 291955388
338598826 371410445
293472586 350174760
287060462 561158153
51292923 253468513
130007171 358982402
283106029 507758764
470269758 471515639
115466425 597627784
252352614 559817615
226168153 324713068
130854846 177304298
85460531 105558877
513204142 554483990
158435304 258111460
438478207 554455662
36074708 187016031
362137773 370620281
106377661 145563193
130501357 545647120
336253057 542490103
324620911 409645661
83923839 234942737
345170463 513871573
46027334 506493754
112410669 414365659
19470786 580414803
49607097 537200582
238930900 448403515
279894851 561956393
350690774 449800170
40453593 446222793
88086133 111727768
443663764 576637411
179959432 390835361
341305482 342922102
340954656 411095858
274885552 409275240
9401749 516032332
230799799 345780987
439147007 449972056
90364358 451933334
227298727 563994241
137116929 254977182
425979209 467459122
10377463 121492612
237277942 387540388
65319010 493806797
563015868 582076579
268625453 328209992
171064854 228746751
325981423 563182772
449836961 525707485
226417892 418567490
54873942 478982584
6816452 223429527
546061491 569762794
378977835 508600606
133877940 456531218
200319905 204703737
91514635 509770630
12488280 161004970
12831947 442856618
34995471 359649783
158732898 555474768
234141486 394467435
106718550 115227079
176445895 283228283
179959677 321141515
32023173 313939928
6907471 424140213
463879627 582166855
514976930 580345709
284562207 470408969
67907602 73948595
142046226 353515884
245452853 271307940
388352624 410291416
31820443 267366873
463968435 553335170
27849552 431073830
2994328 514279495
492562936 544061040
342054141 440301751
111061241 183423041
179913225 562748779
333355981 564104772
368512222 424654584
504503686 579834207
63523809 412298514
247433787 457465092
193141895 262211354
68648966 266574449
201811621 491522282
174565293 593148015
259543721 486552991
41205114 414015282
249126997 517919995
96268797 334180869
7414427 444573882
135607842 523907768
78197450 178443728
180689678 509739207
182620819 512839344
126861170 172711515
239251965 356290451
310335553 386046838
173463414 260766067
118428617 221865805
121631619 487169824
248496153 579883308
98119473 572732038
3016704 71948373
118295987 360541848
204299507 592546774
241379 507679779
19487641 233951094
88262270 297635494
320875739 352297674
27827054 449944402
336007051 582520616
496618420 585403740
439150889 573877873
131770293 564947465
512954242 528362651
358980116 456619390
24474813 292454968
210826602 448170058
331587658 506932077
29722066 195215823
157612530 492594390
392748845 512259011
238549503 350394557
404695129 578572603
267604398 418971020
137365780 186280534
505712346 519121918
19758141 177982784
100641434 333839429
422322113 543505028
290737097 438514786
49459345 400780200
299367655 460248332
419749619 489575513
203514139 389235684
282052788 539737667
20244290 388578961
206843497 458176056
323922197 395848121
296219594 452545677
44098958 578907490
104949740 382900710
420802680 580815627
27907141 243318720
258579943 377650604
141844937 445263164
69683742 309081930
73600613 264650241
403857331 549523688
128036331 567133036
57878355 407480795
190739077 544490883
76742664 570713374
80320893 454979973
250597250 317251489
87007265 105090456
407653844 551593470
260849746 559256007
24589750 115926328
271293332 317682473
337179916 497230833
530594088 548674547
387624301 460061689
271773260 299146057
231901427 496704144
97492313 408283753
487665197 496320757
58492046 172316232
63237656 514641298
197071218 287783197
376052102 577420164
99597155 152268004
396464384 582753835
106968934 519729775
107418894 265605795
494733559 546251031
231618842 546741068
54305522 72078852
120266152 243273180
18038081 452325159
107284697 129542447
67329404 141810266
225795575 444544651
178450651 486397724
380534904 401107750
78287043 102239496
441657478 583847279
59637070 531167897
244952554 531885660
65530487 217379160
370508343 448452898
185487532 546196190
167899080 599202339
60263108 411566346
161557042 205237378
14211275 85869537
439300426 472762204
200286186 482739902
522280722 573416340
22337116 226880587
75744946 253603523
134007861 183057078
230574758 304291137
50042771 580191068
160358833 487021063
306635709 527744881
217814752 506564403
42482949 325204275
109625614 501978579
95717606 478801235
389320271 450491397
41628721 240054114
44867084 513641635
361247329 548724645
144464984 166876615
2115461 135830473
113563330 316588856
107357640 540248007
463253377 506602399
239181414 351361619
70602054 224727845
99361512 411372154
170359080 466050526
45320700 177801110
260226468 454802363
274643465 301645187
8478173 513233954
79956340 80958744
135372006 137493932
370195639 509254589
232581448 428244324
206093241 307407437
273212534 277365437
66643312 296044387
202569699 570243927
160776451 585575939
34215195 342984605
130838480 155171224
366496991 448755807
457794238 574473746
105867193 233987437
56658684 518354373
118981949 157715877
270495440 533376219
118444586 401852250
400523647 455709445
371749066 391385524
7094857 296143999
77675081 147643518
484840637 503527915
443872990 585203446
134230014 206597555
500646524 598648645
482672678 485995185
224635304 438712204
56457084 91471565
297296263 524579968
111722807 373670019
174416764 374498418
94716817 506342245
141875408 462541211
178623261 399460753
314327850 492703038
237292120 500509308
36445921 139399055
105484468 269431650
503539415 539726414
160557113 181485507
90747385 598910623
8521805 453770213
124746183 187793013
193013621 218964590
443486367 563367032
263244421 291862763
49598035 107369793
156572319 237828827
124671718 292567478
311180800 432729750
220582047 354645270
107631473 458476248
183431904 309846727
95060728 417776923
193891998 358634047
118282420 491661986
417201700 580389272
300372874 460582946
234078624 487543366
527045417 546800886
243983236 427983894
80455189 200513856
140024518 274414767
219163392 356608416
27578149 38708734
133986360 264284796
430437369 442742931
9343635 236160330
190462876 458248636
52107993 113268967
180464651 591427654
59780227 512593576
11272118 90324378
195547652 523154788
529180939 548987959
191254395 213446609
453159350 473775978
161342334 372903737
142450737 185023823
95396999 386346112
41322296 569737892
157029874 224722851
26354499 538351515
14716070 352652624
43868961 402529515
129491510 507953437
113781408 120004990
81777114 90156469
404374082 536327119
103615166 440529977
79098998 134905486
349024796 356934759
118535098 202789569
84629831 405431863
35084680 593060097
307152120 497443172
70430416 504436799
194465768 307764439
307754523 430896405
168424968 318124844
41296004 424784000
265487299 567658806
80520660 135960214
21538468 384787407
173619712 332098950
433355925 496431552
210034338 572061484
72633290 273111094
428475547 465213071
146039851 216110585
36938589 364939818
309579932 341492096
374944602 387335328
50498223 262435182
8706543 449828047
86052955 447713062
298710494 598742174
327089129 590874483
59497151 235083422
165469587 391156042
50350092 310910948
332125973 400740334
147257398 257752964
215705579 338523589
49263043 149506640
246233723 394831153
226553872 368631077
167890181 569843154
60048268 575360832
288835667 563834500
343355808 373807692
61859612 340008851
145249377 249086724
115990561 308604973
327525039 548763806
219432666 519653867
356528675 524667636
292434702 359337038
18398899 560351736
108166437 520993053
480360484 509240905
422879497 455411402
170392746 476814561
392502036 568348827
89226168 204302713
7012282 323881466
109539823 214437871
165759378 598404064
278885472 545959909
22874191 472350190
201782784 575603327
505849775 570198163
137637823 563702692
369334160 509491649
45568300 426374818
475534992 541986994
118286923 505204918
135264614 175472588
489092711 490052540
153679562 209062434
44462594 57474542
219941828 560108757
73530943 76376262
308094551 587589355
354539833 365214166
185098602 244905507
202454108 339941899
412171317 534791047
293577553 439619539
454562876 533809811
389203081 583579019
213927244 262853481
197423699 220145660
151002807 185609927
66510728 287627353
128681339 285498421
347203702 378856751
255224945 332160391
221683239 565564895
24305214 102799447
256739918 534188964
372116777 433273251
202227654 583728864
369138945 524318421
485086132 546610334
74159883 458661518
370824981 563676039
393492644 419168985
75494709 428993860
459614301 493099506
516005848 593792778
152409045 340027180
368121280 533501312
349865035 426129659
141635383 265378516
244169026 578979231
2341899 325308195
244373937 431343931
212475536 328946276
361536374 464388337
55993159 579516953
22325706 540882711
179907328 270918384
152381812 194406918
234640865 304798362
206618381 597764615
124295866 180205626
325366922 533211730
19239535 291583152
516784999 526507571
7354122 110009933
62599701 595534466
353397777 537535417
150726859 426828563
424296676 521492443
66453386 456375919
374743741 505925316
326547655 556324133
101233792 354330634
43311747 438243819
216831594 560846148
98857510 517706473
488671827 504360607
356051005 596175939
106566628 322139840
269474400 471964727
37293297 100498081
59981431 439543057
290441171 398315290
173668599 219511982
335559598 385519063
196776491 547290836
78726370 201253074
246390966 476274473
324294360 517476320
97943837 213950891
239065212 491330199
284790981 522269605
167083919 169324840
178852688 422414338
331587227 533222362
124472025 435428624
200948692 340892170
314937746 534689912
171127194 593349089
210222678 390808325
364078058 567745244
73281126 263870760
255392393 304746524
71146428 590851385
43972174 127346490
83794502 486524731
38476863 403054407
48452312 397797299
430469786 592537689
556027720 592359482
194852811 575195943
71059405 281461942
10613502 516373120
160549534 229079922
140233891 307637373
187604598 383611619
508052255 583513946
35161590 105515492
298532496 482198256
84824311 594349481
157797464 490743572
78349449 301126345
144480625 475003649
380770285 509023669
214345905 287594105
99504416 322506156
57982892 582907377
205925492 501229898
278275852 511887745
287678704 425375390
115816672 407043864
4397157 486699019
219927624 296258708
521296096 525425377
25561347 310438662
49091750 417314372
96774201 494152473
22797600 465767659
177669910 223913577
269922292 461515137
249846198 581481353
206432562 468001271
11616443 236338836
27809887 523899878
100574802 204590586
113072261 470095399
281686766 299553392
10559613 455943954
77503247 307542543
146539425 281220625
261288390 479814850
495558294 505472276
77555486 576918604
110731404 357210413
196426484 243556725
451775805 545890862
58823421 424280823
250419021 309383051
213771580 256462573
4272505 54968344
215750975 244750222
231879603 483070072
262104176 526987487
120951993 316068589
58700314 428867155
39880956 179850457
532373481 587159120
71783881 518076013
144335227 282875208
261404799 292859089
164938230 418591030
169903954 466825339
81849715 389109717
51333667 109888519
197463546 286190129
318525253 343202242
23033477 381736164
12923806 421139410
38513541 553484394
278343506 549054227
44522354 105755975
411632322 462673759
220086130 465716397
101035646 145904085
85721363 185195387
25414899 27916901
16877301 495783947
30253776 224612732
315455264 451863091
206610103 344796947
78320372 435670600
65889930 189006923
15375649 382402958
414568749 537644243
150114318 155377501
77430550 475454320
220581651 445292790
7234166 51343826
424657314 465851356
94550478 469519891
344141740 453657087
267525169 529372472
306943249 392466499
284345482 328210262
376632519 582800488
73289933 234379087
41147691 116129383
115752339 154371769
575137288 593041790
340133922 464344122
196019798 318105699
345109610 555840766
33865311 265981517
444558274 484836356
416719880 458283811
15788260 307452471
195081059 561924762
170066486 271086320
23150449 282272075
308110589 572355161
423356189 546026757
254846084 341729412
357601546 525801467
122902151 302845475
16702000 206441793
136902742 459819611
172630337 480324697
2621988 550802558
47895997 212387097
254692632 275959522
73343339 525594179
33478373 553897666
145356453 366171962
170087077 393026828
224217840 229144250
95865968 289450316
64606390 401975981
131091829 159370072
146194671 499895178
48022384 241742740
65961555 284842654
42522225 310312708
204846349 302424798
31194990 135290009
244628254 284998580
326384801 348729182
60804264 555071898
106785120 592237257
132706330 483576967
135591404 352067678
144126999 292624144
338946884 462335800
181036 299689536
262208467 360502593
474893805 515184541
39439368 558657643
261512345 461938462
313659513 440770603
5200321 255054713
352383972 497005454
121750217 423112797
220460899 451096386
52912790 177757489
86085007 453155892
288104430 325557327
230009778 397429154
247407265 261616497
87223850 348722028
278594997 345230036
440128311 573263115
182378233 219088592
191018354 227718672
52069675 260233567
339633179 577782020
411616547 576845031
211722974 516487399
297261539 468996566
147128801 358913914
208568346 378067661
267241209 587826210
201832687 537686444
297460062 461746504
1460280 198408015
459335981 533962295
238642288 325653784
246312507 478679068
1688582 196611262
163926823 395771555
27624498 47926298
331689464 525435526
136694356 355223750
65960527 382078801
150787497 278245098
339126242 518336057
41003752 563665258
319973696 454514030
43796191 98433315
389294533 426961880
143467643 441540395
146203048 275427784
481731966 559095580
131648057 294049377
174966002 498324937
243320676 413927824
258695007 442491239
229968413 288492717
47015823 548974917
459288475 544173739
45129093 306155833
77962484 443297309
105818696 500042153
320808754 589688980
310912534 486051965
360583295 578585570
229130630 388308501
48197515 219272157
245690637 405492985
300661689 585460110
78190729 482345884
227484381 236353996
271399508 329502316
182534390 476743175
434199849 499223207
255527947 330828862
80591475 196057920
262258078 463283164
158385766 468137628
131402159 500131946
82349430 554568447
467331036 479519787
224452662 377602095
8277128 255429726
295402696 477565117
82952116 451956644
185074132 488278975
464630755 466625950
92050682 104260988
322459322 428418604
103760615 191995720
62682512 403509267
94750821 485874995
309762239 365046956
511113486 550882001
174087251 246628462
361031380 407669102
496006493 591800401
369965412 567179190
372339594 377539914
29052234 84995878
90723890 487847139
475156124 485400400
125351535 538377710
221155878 521296112
397643471 452425044
36252189 564296927
167239053 186670426
80587750 100826602
171556571 474006539
313757433 460192850
126316268 462316703
171553332 466334813
140127764 327867698
321607627 365260322
451584459 530032890
266428269 585010886
127213151 437180923
410801045 464160360
21363849 228232604
222688521 503055046
23083654 387133435
50492790 571457415
187085352 573659364
83118257 141056714
282294117 542411640
396857279 501031501
51956118 470485772
345987723 511257812
93457640 500500751
398320060 575672047
208559383 267174938
40537261 262315330
261430815 493440208
137100591 563968745
521529723 587349881
199064387 441800579
45311949 278390990
87292348 323976634
132516647 516927532
200709664 531650747
180954047 241330567
49535516 547081312
573071111 576886141
122169619 597639587
289974491 340637743
40098844 166071499
143282167 298113476
182291802 463843747
170601914 417915511
173706108 469493313
80048110 583345544
66214941 314292088
91550336 139271917
399246776 470813760
160490024 360780977
308912427 533557506
164149409 524587198
118961525 128669659
296844639 414447104
218800334 457028135
78509846 84960197
354527652 450414528
489759937 555527852
60515037 385769348
65097577 217012858
120833349 172370470
505565945 538876639
205213199 236825563
474585303 587023817
296457798 393548165
338632600 365138652
76176675 189288097
79074372 173722794
15378932 389313226
134743052 250999451
429577858 540180024
121310303 559246613
21608002 580130913
428477962 464570554
302406986 582872953
400181953 436005195
210917339 410959172
19934555 123355877
183339718 245007641
23628142 181654153
209316049 326932936
224152833 566179419
215948644 287915088
130447524 392930249
250189627 271176466
18429325 273085648
450896250 536253550
51628361 251130668
292400883 301003059
55835760 82042959
192486283 430353844
345358029 365870866
32835592 247120748
66393165 172047174
6245570 485490856
111187104 127606751
148709793 490251601
122184301 529598949
393928099 537094159
116142342 229217437
37228338 216009202
14914172 198272177
360907754 453679228
274403028 403227317
419385621 459407924
4364536 315380041
65260341 575112428
199135011 251929301
323689323 390123029
94903949 137763570
303402307 474677610
85655473 535707242
10714643 509280342
29428369 435840933
327851314 384425523
297840462 433168555
52365920 265400502
20316315 428723353
257917574 330332144
9764348 159908989
233829239 564429029
218401648 545010901
212292332 310583671
24933584 427699930
184552678 292846994
8993346 567075945
374752777 551409253
184399722 349995489
139984476 164020777
307636458 331190785
20977391 186171965
42034630 451337337
253180335 291663832
246641548 472031258
78571498 525878483
301229714 377935486
371288938 578737566
64713842 120069141
4277376 262110470
286885420 357141826
433525269 536433010
521428522 554310791
203932931 591628312
493965636 563176145
47161123 206307502
68135314 502186511
525622464 562293372
95332500 317216218
522624264 593311267
147315400 171884119
122475093 405213633
86445638 147993850
364068476 537768016
409048169 585257737
513126285 520994388
260999533 452400309
11806026 59594449
122254055 365433743
192829122 210099340
66990434 534551437
80814014 278303223
17787648 584538880
120466906 186651672
82085235 155039250
78755392 286192156
187568749 382671125
77516674 257042411
227687752 545082120
206750433 347299099
493648934 554496469
93351268 244424623
19658913 155991868
298055385 365899324
165990568 180118874
135957698 237934469
89497851 90009957
37887255 298354408
284918897 322948331
125116061 180669475
327877218 516660376
263216062 537697776
497027928 543008282
80417477 194854997
211736384 319163607
406970572 468266600
128591380 590322868
324781630 541044164
464563286 490814882
110004028 498716502
126098362 408998030
139408745 419563845
102401773 587435463
79489581 504646438
480096238 500875885
149490741 220625930
431880721 583715233
240298713 597203885
86640283 409052665
4200612 55409520
63549089 339188096
492886058 529660999
364497393 459472008
215465151 588781986
1116542 5362923
300410981 352702394
395874869 456540569
81249000 277674680
256402001 374632378
168712161 543361479
453691354 477731410
226470158 359147331
531605313 596762552
280631094 521846411
291081065 508798793
106510417 428351314
374990374 391480061
188446218 519294744
281993564 397523389
61913360 589669309
222772658 244863530
431238440 433713552
174768424 552572724
29064542 105703916
291045174 444231521
28576323 556114226
233173455 452421748
452909977 591837581
413458064 548046480
1081526 221173746
36256643 362295275
45798368 343936162
165370255 346913217
360709258 561287949
440692786 489767036
165758740 411575751
211275928 325028264
5563674 449961724
67293918 569825109
342758138 401997007
76648218 373618142
523347249 563977556
527399864 598984571
161367043 168274813
4705163 10662441
330203535 488322853
193813177 300556661
534243838 542566467
254835182 438897589
149998047 545610888
255363852 544371653
50855764 589844787
565972926 571173094
201181466 451793950
301011084 574334449
451757805 472613145
56463843 490778949
324936205 437053387
354406260 461915822
370715331 575553924
24240100 294774918
50574780 431729145
11519989 258603750
314651738 594486686
166902313 583256082
150334727 415381281
35179047 197523230
502522277 564379973
472252822 505848668
463945716 574688239
231384436 326481001
189232449 571158017
226339996 376525956
73451358 145245771
90916204 517136903
80580618 253774186
93794158 250240198
7348940 584132341
541363108 570138094
264039084 456729988
120958875 368926559
219545354 357821681
468734647 511570111
222188843 596920032
485739718 488248543
232123923 342061033
273411937 486317858
361749210 396550517
201687022 498100253
196437270 534610962
157416385 378844712
318774093 396296644
158961824 196657032
112987346 230722957
298679271 311499375
235304667 260114315
145977197 544973642
259545701 447010360
85888535 496494106
49858244 343780430
202291724 323283887
202687334 440961569
217814072 245717808
314023364 596495345
273718452 599263437
280406589 424326169
137777210 246134781
185846125 334159224
33330767 525813794
362574446 497610996
571182687 596771865
353672219 473190965
10833331 176504614
144056732 320036566
221008629 417932707
429254124 435432305
501796615 511589574
72183118 572054653
431901455 451292126
454099677 466095140
135433756 593335984
506572593 567667802
8576765 497195241
236489474 505252096
419941610 534569415
137152878 475043771
250450974 272045246
357201441 456111648
65842918 488849250
152416229 516981424
129467501 485050399
336699890 554745519
284613326 530680936
369473066 399925132
1464777 572140139
79374651 545620358
409995832 444100476
13309084 91159716
12204014 439510516
108899925 126516476
461776933 487085402
73581235 355173461
335651216 397203137
93759471 204595380
41495708 401570949
43912573 178436476
146511697 159656337
122314664 500798471
145307901 518812641
260898450 307114376
58800988 288725741
147594042 561032713
233921640 275071166
341565 94905447
306343160 353900638
335876862 540663056
4306292 273801965
338651016 500658924
136480824 573895703
476917882 585733315
126103059 233944611
222158017 238598290
246345633 588006858
190818898 443468047
173702880 327875566
221815685 248247203
133297689 447020818
274472578 353608464
203686412 510533150
137636826 386504498
132429192 364555900
143749440 164206995
47646919 269228198
133411329 190359167
89647104 428311925
450905939 460909688
90577447 530977390
180983556 470777427
85925744 512004415
403208654 567622106
61397918 559438353
174903584 217791098
33984175 561271039
335196925 542273002
127109093 422182830
202875574 422729785
514428880 532202442
120656832 432929559
120253263 195256543
214691722 444771040
118195145 417877184
327086523 350137003
107014045 191554971
31808523 576363964
100521000 527314936
128772903 145951581
11210379 20883943
165690408 557528332
149251044 414929962
458319658 547290189
300941424 468913216
127209788 165265443
251173364 450897447
91031987 282621399
40816562 390232408
61541876 408256475
22912949 121756544
196474879 259921225
298345644 401768488
420424313 563072247
87398190 116018710
205554361 502464253
97437516 515072347
26769283 599553481
87484018 113322844
448280233 535525229
189580172 252179887
178502560 346831180
333525324 578716158
149223259 264769394
221022030 431584159
171796448 173839300
202231990 267108326
194603244 427239257
259627576 517185645
12162755 383693008
104895156 291709646
191306146 457562288
125264678 351833731
351355199 587910200
312954687 453409430
87273665 412342559
14397676 300154521
229251652 283669128
382447592 575187939
64146568 127848280
248562649 472817396
8811490 577825498
324388588 348616848
115798984 556147744
169548687 508336684
265315601 294379106
23634379 147162232
162544259 480814424
26080921 430633094
190994544 413353386
292443676 567275721
415357258 593386251
264599891 517407642
205098622 407834535
409706661 432802531
378515979 575571920
30308191 214961259
453533920 533168562
508583441 534177744
122470410 190719082
143166806 171183182
84579935 315748336
253736264 275348725
312923248 482223101
301544849 530560242
411038687 438627010
222029655 457248027
9820207 424977403
85278345 230139406
263205388 533448882
33643683 410785451
374162661 596810278
133167563 479917499
360756912 414012373
7301125 555436155
6043858 211860373
73331968 116985481
563612830 576132067
295869377 440135546
146692381 230505939
545830281 578699040
220384641 310621020
271817486 581647041
165234598 532350674
134820630 401662440
16822962 174997689
315577751 467148014
111645352 224912348
185382383 534863179
151733820 539178212
170477228 406680082
109819533 188033730
13587502 435549031
269001843 349336455
271872316 308218819
194633096 467197361
134972449 365067833
34909721 38295830
150065090 437423555
139928421 258096711
77908808 512453089
111756879 490032372
226537982 320424772
157054444 248534717
441262414 489884903
120198949 223621788
239666161 598465329
164110101 359960128
241280972 374092865
86685883 225959383
185061590 479448756
517799909 564395018
263618902 526451034
297796505 393034530
313555037 457573854
81996076 328677597
44984933 435635702
544588722 565840950
90201830 321587168
573534610 573857476
300665655 538522825
405679218 580293932
9133876 342760861
292642819 598954584
152693852 533922751
277042275 301827154
139896528 392490091
378465634 563047617
315596090 574180843
252118414 463521525
209797860 490090623
328348872 555463050
249963822 540162138
92595066 277607836
358861771 570658444
226061456 264016662
453127357 593764292
91183359 461121751
255239628 276464086
61956224 471017085
478289687 509419191
475504061 479608636
106050242 275540697
18654309 441715547
50781985 515362844
231040838 391854441
263393552 560180456
8092289 462517902
242901742 260630680
168285307 232929586
126782277 334949094
463557050 564876541
235652114 553458413
217411242 222612006
66449229 577695344
53374604 75986331
62890278 280948694
182871772 306871742
66236642 334988274
73452591 180173456
153733599 326788698
421260894 570929726
122639908 303696520
380846143 419382889
65261089 316140949
281834305 292787860
151006047 350566746
502495053 593735419
521230604 546676141
118475983 136100921
128331228 297226930
364023457 574288216
360719273 558961772
147988531 550598940
329162944 598478481
173831419 220581554
339505586 598913345
383888213 471004195
420386755 428449002
465727084 549068815
231597446 565676680
275045475 450673706
380214427 410697220
292647923 514395216
104343720 566568604
372638253 420145203
246729937 598133803
60442121 208551255
308276160 374595862
105610190 359886596
417353367 514543248
51187978 233368631
29220787 87443391
69537714 94802339
393068481 438520616
235570842 581071481
169637296 540161065
73040189 343219317
147682196 519011055
421199735 529686800
180604578 397127795
464914341 545977191
341395610 452545628
338999052 346188495
159609410 287500332
227555529 234368315
165211408 587785499
61522354 388394749
183785833 591401478
237459329 442992466
516327113 578089023
320141495 410678789
100480821 386374012
6771630 333560347
284902534 406319744
137833093 468611183
27056983 549800639
292199217 313035467
20756761 228628391
30826101 484849202
47797004 399256161
61501552 503232390
108828888 490783839
45912911 332482321
237582643 394405997
536435640 537770657
96504444 592684423
48981183 120570069
41309200 516395331
208867618 298818460
116805821 259297885
137194756 592114732
337243920 523450318
23077342 510735904
195391654 453161797
209647185 366995173
135192437 594986507
307816576 356640848
82577957 460887573
183028630 220628925
259552097 568648182
127638699 331602305
343548060 436794957
394661753 466993474
87059461 334432120
221820845 317065741
466622791 486444200
197639854 520770473
496332591 581496311
373068787 536746899
196891071 271148379
292067071 330049551
131754273 206246924
240309735 517130757
94253295 188908130
333853902 507574848
207471698 577639150
193976819 530727223
17952521 570749215
123946815 238280453
26966157 206526179
95138841 466734268
218088195 410237761
461459977 533297788
61469469 112218266
249431455 530223955
164466787 501333230
111260392 111515604
184787946 416011172
517127506 576917056
290731680 414009915
373263494 389905962
63095076 163702409
294011874 484147767
55228722 570235541
515162993 572927891
5301779 145512073
134896890 284769175
235699794 336201664
21717737 424513016
108385867 557342461
1465617 498075222
218452372 530067448
401343209 540008954
256530301 380874168
420567233 535855367
288615198 469350945
348231628 486675417
225380142 285965476
429913041 499591792
102857391 531861025
109044841 482576869
396195074 571908379
72381551 365063216
238592355 357951718
1009231 356885390
304589045 441052216
195930320 495475341
124791682 436852222
24693185 126660750
111371146 469872238
291692355 542518317
163841266 362651978
66673904 409275017
241109472 257562761
185817553 329457337
100200734 127583148
71453278 80848183
257455352 330448454
134824534 137696493
109903548 419959501
23930049 212608472
296545072 353102535
160452753 317561339
184820730 573556905
542027029 593704880
79480626 563961183
1353400 174613023
270478113 458973802
235178732 391051792
297454819 596862003
272987415 299595371
180151209 428145642
139688721 539524733
281900993 557774581
214442302 256638523
137418610 426858852
7323752 287631388
150965729 541618083
166808346 547630404
253794009 564500943
54694834 154751408
337202433 537226468
49228905 343324860
140363780 313899607
182238362 271220805
162097080 328432977
233883451 419699456
292103427 550199195
535844348 560601115
317580095 435618734
239549910 491357391
208332194 217589540
365444388 458421290
534787784 563219845
57790099 317019355
59628911 189251145
364931563 477208788
481656267 575423004
233625227 486255101
182066533 453132918
140982373 283030647
34082576 489624141
188954067 447267174
2083837 392489548
122799730 280525636
39242344 282301340
41330024 55533563
326961056 544795364
361545639 515130128
154062825 335559926
119386307 164708899
25711984 531336490
188558333 423123134
200306684 205972029
244167253 432261964
392059722 487115702
46785759 538984745
280324817 282396883
39876465 154576013
267630019 335959651
63960675 102886651
287949463 292112244
311827114 541726598
205231585 318534008
168919395 425230600
141557831 597302987
9771611 563598382
255862739 310138482
303418075 485370338
111915021 113742107
130287934 387930531
139886258 324302802
246237567 298349674
8911528 449174765
224183205 244291679
177672540 207973700
231744079 549124224
229239467 401626302
126065962 383032223
302890086 375962056
45332391 143294946
7854570 568732998
212110880 449523123
149432269 509941518
99849185 465695308
185508549 447649608
31238030 127182027
81548128 477764238
150626331 338015509
238249515 396513591
74116700 507025798
36440981 295608159
275106636 409868095
534940311 580692271
76981424 352246635
477493811 595864323
474325613 511298918
152534435 348880592
192205631 394245488
236519694 392224934
216097021 590465051
30999805 231634359
420779677 555773736
276028947 447664692
454986131 467194781
119822405 519328739
149143890 209546155
230168982 421579332
214922957 441932232
160202352 368053395
84931683 525722919
545370233 588209448
56514718 439921794
130297745 594831950
472070562 553066858
222199490 520957606
216389992 555258118
74172890 208899520
85465622 115917186
136587703 585902777
44544591 75664556
403966789 480322171
306815158 496834417
70859326 314103968
251252210 285665921
297984475 599793195
90018577 135715987
225820332 565182894
420872336 544358099
131450382 354343678
195168701 478479495
144424054 288683115
45992942 211770342
286596436 507125451
124902371 287270508
58810494 290625655
73318401 163442786
364122117 542684427
20101691 417811795
259102307 374884576
137047917 568932288
151039256 181091877
127896082 192203214
353514464 533581682
123829718 130000095
73984966 236400361
483045267 537066889
9595065 409033435
534975504 590025988
198659289 581934529
290203197 592428301
115343740 208824045
51770073 240507427
262786154 403464795
89042227 421137485
1973920 278055090
132435682 279735441
262251133 410657827
204518840 459256003
99537939 246976083
337764618 518616306
72271243 307125222
376836740 407736305
19309304 438263400
289753194 534552296
252936121 308393279
399136987 483225406
211664780 230666821
528153477 535592114
171000742 583673621
183262717 441240799
37046793 121302054
153841143 334512159
128766231 166952856
373792175 503732880
77321693 213272084
27713165 360297170
343673950 498370279
21323658 343325683
109120775 221886568
284974344 591570178
193417126 209993357
160458852 243558900
119860787 508257884
41631825 520183980
16464675 372533292
178966593 447586344
414218668 481385863
38552884 574267899
148000245 224156106
491948641 565561106
239298141 487747804
139828862 254643696
360670881 447034709
188565355 376580103
173774300 548476635
129956293 185928539
302475060 455545046
307353959 485597561
118416142 462442152
197770902 244723034
131667107 364876273
15664512 207609454
166945997 259884752
487097857 520767883
328071213 372371080
150330656 496745253
137488727 518016246
495597168 582881603
166427358 227593211
217802459 235180495
58146700 563145605
150642041 274913085
245751601 349693261
104841441 545145640
4190246 217365306
138695764 276837823
325465023 511361156
447741222 472276059
250546917 433544786
31104992 573661990
299024 225223941
159319625 575989608
242822052 524683032
518575884 581046069
238262593 434250837
231177685 531441543
14091417 420835763
265609359 283214246
580424269 585448080
119651671 522108690
174197694 388610965
97509806 404194536
249380562 575061472
348785585 583571327
337812109 384479502
100195569 296826367
390652246 410766944
131291411 469039291
26443497 145022140
320765446 586183024
101418048 590918070
482029831 505594285
212823843 249349761
204800331 528859097
138719177 287225507
70655153 483300890
87403766 377417044
420234567 461453736
282422002 477120169
14622384 298169711
179604458 274494351
140006538 575292422
29364500 495412073
409298701 587364769
117831200 566956678
383497018 549600776
135874312 323856288
140130627 168974111
41630862 578493424
211512488 266613008
26596937 596577139
270598558 320033632
361742123 574269987
514524189 548860372
464625142 529757943
193881223 197326694
208569631 371434074
199299070 427661775
335617000 338765885
282134208 507482524
32848530 159978996
35835264 196239942
56985498 113204618
155204696 244652170
142569729 302306262
437128142 597184097
192742368 543203263
267732841 315245739
481574137 504243632
77714793 457109043
44126571 453859907
144509875 384155422
141139810 158712461
118916458 301708943
272394064 555466392
82175081 448868023
39752958 210404315
221298685 239335036
109922908 242916895
238542096 330021567
120972138 219741096
274313034 436645650
91171718 238559031
304378151 595853799
71767101 128216740
327684159 384324110
71407305 478788591
445108517 455130809
393073823 396337718
290048030 574946584
228023617 500620347
210425624 544182288
279871142 394926312
390887544 563877394
334119348 340577397
291707986 295428789
482944252 564415018
145701204 233303623
3224929 103843054
122509813 187852050
249925931 354872273
152241283 331704070
310411924 472210331
129507762 194042315
109555855 577583056
198484481 332516260
32035370 494743967
88980251 483335674
208148525 313852707
105737344 220846982
62313650 240080933
15561206 140774453
204138025 497992895
217065380 341373106
357482319 433471916
210474212 398815253
40850222 568925828
140283463 575919918
6956839 452962275
419690325 458416262
198913008 399294946
244877352 262236966
107613392 496368509
132922251 456264867
16179601 167700719
107675922 313722472
18422517 205641490
294171795 523079275
41384583 117465814
44011395 493093335
315087427 378141021
167984764 371242795
23413036 27617670
25985605 129290798
109406479 402918040
351526165 552308224
41314252 583606477
118040234 124465076
24863074 485528312
15328075 454791720
82257028 408054559
106425239 268682678
163147476 599005848
72622868 225309272
407232345 572169070
372442317 583417049
188183421 284562676
271173907 333151460
515444151 552011765
351770295 510997586
310197148 583748140
268012767 325050991
398790763 431724549
197248374 310669005
385326449 397770294
211619612 344791617
57002820 556462385
312926453 357866369
208071455 290431812
133491800 580741734
88143338 378250011
161525697 348483097
463397181 526907840
396031432 449113905
249781731 545739880
185953604 306772201
303058465 425842822
216594487 273650325
171470500 203038832
123574855 301002682
162968658 596910105
257624553 525763202
245682366 561678990
91990913 345478240
54946121 319406811
31284955 82215592
318784172 436490386
201135822 303946075
186892479 246937370
94295674 120325203
225400925 515436486
532412585 586543886
261774829 512932108
107891549 283502256
162831782 485895459
488939331 562841713
23045636 94933313
183342039 260904239
99594201 187580548
123601456 536821453
267081864 533807537
143834591 178800334
298983936 494961898
101797007 340195431
442023509 476511508
4006223 130373778
111591743 176996870
287455863 450503598
511563565 590392706
116026157 512927846
44404656 533011649
389959685 408506990
221839071 425562400
330075649 469308179
270984230 550704627
390354307 455658896
359128432 410995944
221184424 495344929
150709275 183984634
494124732 558141348
11846928 483501933
405102077 467361804
479293609 491609842
343787867 499424673
187255038 402138517
45893319 342859047
89046263 134070557
45329313 123208510
398931275 504443122
394069659 545717138
128381256 178956798
194185330 543741804
141098804 284921779
249266871 548704615
284102400 369473698
175318063 196402959
265392625 460050802
119937594 538202208
307901685 376134856
201169909 295604913
87268969 577394930
172981007 254887002
177542814 434891025
87107106 101332086
28081725 92438344
183395061 337626829
360489866 503050613
275967322 581967646
27204723 421282242
265853445 404125451
508211654 584826346
194124894 597306388
290730250 556822619
279170372 541788191
179439975 199767643
270355160 463225649
158371650 275227131
256704374 436819275
292166460 317334467
408999676 526969629
461668341 538834971
55662385 433004628
96427324 154825776
22250997 309824583
177144045 310095598
19246777 129984850
173290483 545081945
172269174 183333654
168426853 355163022
218054740 218453364
340958150 461961413
436814841 500993020
197556346 367207738
465756367 538549580
89764827 377099934
47903243 77119320
381036263 433136434
29297987 573761727
353065536 467498762
18513294 149079057
145608494 541052107
122199825 214711074
57686124 57704301
161355513 463663419
38219034 593020447
1057254 139321419
174323402 306025305
353520880 442469783
337757250 581312551
200387652 303681079
133232377 258020086
394584495 529954467
264124313 291299191
147934107 521052965
23968335 137149893
95936697 132424787
17208771 523603374
49887321 576229194
59496488 117061918
250422163 592797996
383892350 394148492
297245468 523553279
119162738 522507138
98533606 130090718
252132028 448179155
382662536 510945178
128589100 469489937
434669968 552414532
444521061 542021702
93230677 336262477
279244430 457594073
318735154 564070181
43370960 529125811
339250862 585956437
232149374 418440572
274747424 502617523
321464236 369976811
214029889 244316627
156473638 330532550
78551745 97409183
326159632 526865047
368206458 423297666
245760041 586902264
339092102 523014800
265450239 546147492
40008964 47051706
261036196 467071664
474506567 477508708
358265382 572499362
4728753 324129171
251359136 256844941
339788744 494314535
216413628 402287844
1281731 45749520
220731530 414187671
296154596 421713533
43919339 449078367
130680633 252982837
127674224 167654861
517727429 534737127
65930607 353149514
100543927 488400653
137284261 210857062
377859975 452986406
29231891 138833881
205606779 436956695
213838998 257356786
186335068 343320421
21710059 340173945
338399327 482184422
342859891 445411530
131342331 349730718
378937845 515804417
26918342 259211197
350983512 450792435
81245377 231540863
297767234 422359665
19155015 418268811
283938574 421702306
387715504 483256247
360161030 528470552
189411564 281988607
142753544 451720002
273521273 520028132
471882009 574955756
133793303 403219093
465669913 531086825
261084565 377042534
301539016 396594909
72255290 462559623
111072808 129294021
437651720 501719704
47942169 50665199
295948746 545195582
372301615 440513091
344192866 374266333
236747813 581475600
190566657 296955709
10815741 323735294
113691791 362253591
20925410 552524889
370259627 449613954
541187547 565965265
482205232 524796429
312997616 397169849
163251866 564996500
312414362 477172814
446594256 544714478
46553214 55822787
14016657 420392978
111594577 138646856
15431725 449104782
26339977 234601707
396086362 545959466
109986056 352458888
34830538 520572922
511764792 579782949
141791598 317961822
147566119 264210464
123333050 582773018
234933521 352352194
234141673 375793475
574733 120702418
31134381 39486446
242181077 271792337
33340471 150234238
161235433 216776553
73200482 131066612
94330243 271524795
51264827 289079860
92828678 391070189
281339635 486784852
17886782 172140454
327636421 480713800
471410690 508585132
114559256 587552445
199800740 369226702
101887456 305241585
324419761 339293587
174402018 515120710
395704071 450768981
281004941 333352674
129101341 398228830
311576557 542762384
44241875 205645675
124921102 498321571
33928047 218069236
30921601 345128573
82175326 447771529
2393722 552738934
31221418 69232460
224735219 322822921
435290349 472162820
300854263 501908081
253160394 305830696
287157741 525031139
161424539 269690897
280859618 431975245
308390039 388772638
460991288 477098990
18381108 159739989
105806991 396898348
63952185 282444954
167049091 191147892
98062448 146776496
362908500 379648261
149375594 579909815
224886246 383605189
49345005 74064730
252230569 429853809
53513284 397019824
180531219 252639092
269929519 323363283
163643994 308611201
373962507 423114253
359067403 489145442
343386823 471110533
52567381 582225878
307569709 458261124
59931092 329870511
105959225 190685623
388140480 489492965
260710421 521481090
384821839 583728639
5802094 217516332
114065555 470630213
532073025 598454993
79506671 195655319
107648852 557216849
157277619 566190013
220396260 575182039
132778113 137100949
248311002 546996732
339967676 527067962
427148813 502375656
96333100 235536550
591736868 594757205
120551171 594686601
279913423 451436230
254232139 455358806
222647060 265215467
120940215 518026906
79871025 547529228
144399192 219155830
96453705 402785042
35993398 369835442
314009973 524591418
96634314 349880637
104322008 243718176
456651740 488769477
76312771 335087122
322377113 526915103
139339689 543488278
108100429 282496811
253649721 537937567
294685440 377966046
151566803 550479025
121009989 217905862
180102538 202624554
54808394 200896859
67439578 592208847
122193001 322476330
286962795 301865565
128344330 346313849
6517885 254955743
11007432 115261949
515995386 597066846
128059410 471748722
50683744 118363681
70750864 409545411
253815030 539227734
10375471 92919237
457703591 460755850
126690322 147833477
106288949 278389965
152715117 436712650
333557202 465058716
110404409 159303455
219276135 277381440
439373601 508143179
191845802 599084487
348078497 584374253
158458540 520754832
116891887 468151073
43824680 569376019
74903422 154235291
317005993 427596241
206576106 592548785
343716655 428602238
57048725 329376384
421722462 450247469
286769931 526632484
347929944 465548785
78346987 557278510
69722005 547400579
200315344 257482567
79668636 504047451
282431439 374597496
2678763 500076228
299323463 418639338
132747395 386605726
126805328 210566209
291791560 292274604
97264772 220796523
66134935 536576977
393303685 529698596
192415033 206024915
296596839 457996180
261371199 463193930
484541409 512192703
265827558 357437014
98736663 569748878
133350419 160915696
510389513 549722599
79030794 297803269
206704416 337404693
428440205 435104164
198482466 594592296
57535991 325323398
86820876 147504363
171128568 570952970
123779110 141227546
362499529 573838254
372509676 521005076
230882409 591402703
84121615 426090005
286188589 324409464
107907676 421759394
140565162 572929655
84175656 424960437
209681243 528121131
26760499 379848002
465323779 516319377
382902541 464885643
35499852 270456967
345553966 527727286
145383286 158405448
77013135 288632139
247701055 277476411
369648344 581024091
286999041 299660195
305653951 396469257
348686219 468514251
277994595 401455942
114354103 474153151
106421203 596795281
230094262 573921095
146571442 509158769
72657685 524058536
58175584 227024805
289480154 294720132
1155277 315916599
101100371 564356239
438236099 532736126
295065119 593611730
536543419 589093878
495457520 521430564
1529979 225399065
88612249 437895519
2668275 576586281
210433407 422028240
57890500 304854205
90235160 414515930
329771461 599550218
213377359 312162073
291879045 438699575
403581327 534155291
211986577 383151316
300076353 326971576
52843087 318824681
147401074 494895107
469677519 580654846
474967818 480267759
306319258 335752205
189572147 305249752
314264012 528362112
121034400 563096184
325503117 373185365
267364702 291141340
274693391 545295924
234517802 420744060
142394125 338323680
87598232 430898172
149815614 262381140
217189971 497656481
127207853 437756358
45352062 509180568
101882917 261817535
197015693 566960120
307407340 519794839
12288161 153181535
111051300 246469984
261683834 372956500
86044753 242246788
1410133 504448578
153944754 353515084
366899536 538535741
77761385 217607298
18646677 406769242
15235094 216425074
72885892 487900592
67478596 206135969
336522693 404857705
68540141 218330086
345361203 596329559
67222948 569839922
148607408 244110793
53973692 230641464
404171943 574108297
160997255 305101987
121650788 406496952
140765995 413472005
26209277 367934576
514422548 584954661
29635929 443563631
130937465 344855675
267818420 456313794
290005916 397494109
242090567 563479883
86015415 563137149
18755770 301452317
350756289 522538885
39974608 446302991
247192795 281167254
184089656 464957084
50461726 156664960
53152202 390309997
569919715 584732793
174429934 488543599
496882327 557529424
82643185 567113329
5658959 542438983
280648514 319570066
279943764 339088789
99070150 146662866
141353701 371034414
326741175 353468392
31306112 63364801
99642995 242707854
68182162 591376537
178762700 529083727
156702855 221661031
191426990 271236302
300819918 373079348
175026461 403819865
221146384 441356808
163531642 549431811
133718501 505891310
359616236 500800592
56551593 194909147
19243660 386468950
51450648 196887691
33324084 46822908
243134511 265077222
35249089 361788528
400529573 476337841
314321773 584473010
220767866 283314121
98995867 169554138
156366076 495534355
529332144 535399677
201717858 489862825
281299337 535298811
350863427 373466319
80322756 428514258
278485843 441942045
3861622 579169058
105835319 260502775
49304967 505229258
347404646 596564326
45477417 270710807
100867967 117818294
17511133 389996456
454636156 462202216
372712611 529562549
4638922 467677469
22196193 301276300
39274720 274523520
209686209 494519550
472185516 530272171
304459118 323635216
96263538 349334144
180591383 470337164
108427326 228108987
270997160 518717735
310707981 538633180
108207112 130466177
72685220 106041400
77993021 497677294
148612677 507095073
65279574 250961604
119596122 527925495
67333454 389400686
413232765 439714662
64568989 542214658
110891721 407285772
102283500 519498541
247226493 572304572
396011427 541869638
25397174 389956116
4977701 76306818
362947453 443309727
290275599 382106624
16896972 549110383
269375128 483443766
399317889 559826949
396611353 475535418
176347092 581829696
42550970 309897396
102453309 309439625
114368209 150276503
98963505 586360159
200606436 308832672
212668253 579167989
88232057 260381785
170538372 203060198
89653326 268556355
62385002 182780731
429820553 588724546
267947015 499845562
142841112 471966710
163458260 412156514
88366388 218648486
68057563 357749551
88134302 463314212
388257911 593474148
86329393 320067067
96083486 310345394
515958481 521387773
88148421 574167402
96638489 522280452
58655287 584186969
237207204 427612892
137993472 567777372
124246938 159115929
167680238 533584286
44891177 157192951
135790845 403413272
234949773 509059836
139000986 380491430
395293846 535118982
32855163 84395919
196719294 513052538
235648531 251199191
263087367 357014816
393684317 585435937
39530998 299175778
27205157 422635734
285500368 371786181
336319421 487109570
183615332 446315649
210568315 367602334
269436928 490152588
130431265 376784606
141758490 576660770
420189926 499252426
21685408 497715262
433363285 566817694
76203725 229477740
118054781 120310771
191597078 532779395
163353294 227346063
419401273 444562187
91655810 372418588
177596769 188082597
131120524 397951274
172358547 292081384
29031750 243955797
365092904 499998082
518281282 556876538
238167185 570288617
530208641 593697429
211821298 481944734
38247466 88137059
374647671 540446072
115275486 381206936
432430104 481000256
334804672 585537228
350624162 454757519
208213364 253428635
160906874 538488780
141396397 372144369
375963383 504702055
145120592 249040526
93576470 479847912
242077441 419020502
56780501 501594114
13658523 562274549
181875791 526057918
71728438 214064729
215551575 352689183
288755558 425214984
262119343 577919617
175766845 466373482
7086087 524106426
136984127 333085934
36907916 366078426
120051044 487727913
148899006 405087665
33570139 554613833
111859550 442910754
329660973 463281241
196040594 251036584
271142094 321233742
28004925 383990697
23453523 466864919
40375308 433424115
39261970 223475300
381350905 392422617
280847395 310892476
8488995 541805983
334086191 358745115
254480641 384275213
202065837 547503060
189344733 539272414
465651231 524916482
33361638 283263739
128835129 186109832
340853919 391842264
83049535 420553802
171911556 227085140
202889842 557460082
91541344 414120236
18037953 124299674
210056331 450949503
231836980 480250142
3850154 137972109
205517863 529846703
373367600 450664900
107836123 266395536
302197569 472944152
330087147 589317227
32676341 392178085
111887514 262639869
291615881 558190556
319194489 377098222
118760437 264505116
226447066 368110981
143396063 401820403
248414712 351982276
277302240 437084770
119315689 407064649
94635671 443358660
150302198 452709965
503307198 507949468
206461967 297273402
3557157 369305329
330139027 510850255
140662393 161834162
18993539 378365985
220980913 522657949
424583053 503306536
186384745 395104086
67611758 405447155
107200414 197544138
73703542 301686571
124761840 127570881
165092938 172218662
392114323 561577845
265869320 318638541
235622215 490830576
136777340 163629383
6421452 581413549
213415910 224259014
138540196 409209059
314607632 506084652
339758113 536943074
22955199 95246749
301108808 506480355
325379023 575797673
5316602 56763441
94670992 385778017
30858894 535488975
470530111 530363017
316533351 341576326
353794915 417984866
184798494 346823065
26145439 381796718
228600018 572167381
168316703 466028392
111244642 221844060
175392071 224491692
47034754 373435696
89344135 128322111
283499369 572752779
56639180 525027659
222296132 508375323
410093581 421513559
112326089 457261689
90483829 537235978
155768677 196582235
400106190 548589341
156538085 557087617
22538754 423837716
332978488 431891365
323402273 412326830
275753854 512149741
19979926 249984483
102960641 140535470
172526945 204142401
199431836 446336647
126115542 193383189
102868144 290270701
85902628 307832540
229783877 509153160
105220382 457464481
90684941 196387176
276395198 287729048
256068045 282299446
261122273 414787028
56405078 70351452
209571226 296774843
184791696 293191461
130106619 476388941
99197172 307539774
344135189 359793023
17959967 460524179
53056204 471610222
222027987 514838002
232135640 379111649
301534451 381985272
265268436 483923299
101505412 389413210
74738912 95686215
246007346 470085661
49953466 123903127
95636878 470943125
5888346 543898648
236865371 325665495
300942054 382530940
315774756 438712250
157714148 303244850
256580719 292422816
187620233 389034457
396730536 502310318
55676562 569994084
115405777 187759964
106762415 443860128
487626383 529300871
93843662 373099493
214337206 352896281
234600221 515806884
229311951 290636576
349566374 573995396
160563971 472862622
337881658 446841046
43224064 590083461
266898109 376210691
85435416 350911174
213286831 500795469
146788893 198123515
33309855 34941461
61387198 106426903
331516035 357781042
235327694 349748268
96273184 209848550
16091820 154334666
445165853 528642139
462367080 469715329
95396659 359551243
6590054 568722022
103905068 185540552
471507339 575866602
111936741 151458628
139766132 141319868
492039045 543727436
237826650 335089523
110459150 178900504
508418148 510884515
60140795 567312338
324754891 404413121
251756163 424048020
18514223 480890796
445957021 550100946
353126402 489773287
131938634 481563944
152695999 204228298
32361333 110619035
452833127 497120325
151741718 551222050
236288075 407570261
9360045 510788750
265785461 345863454
318013898 477674955
207359160 262776785
71657429 279394729
237580552 549797484
76403177 212859790
88255908 432682825
136798024 528986826
71111252 213598081
313952167 487101774
53530822 415168300
155043943 567799999
31906118 296843516
30094558 397449276
203675994 414240406
434021155 545907836
171110747 364163496
124985417 379468236
32476380 83587512
344076669 401519917
236449203 450091654
159244127 162141948
128883660 346560423
204935819 584091795
92087743 104329918
24314976 323965255
57572842 248811537
36191664 278342742
237312927 570053107
169060818 457426760
236545964 541017941
153928001 357782238
184173796 347046472
186833234 356697427
230092800 251695791
29851510 363352664
313081712 502293623
196124966 213502924
161878319 562258866
66063679 249346524
122450755 393459768
310617845 556154357
32947351 137343508
91165759 191482376
97389860 596164993
73469046 265480659
240073758 509282216
151747950 290697656
453287413 545213703
528537109 564242151
507376050 533675862
81997195 297935092
532124505 539409617
487047624 568332210
416903890 470186752
34839141 449731660
135553869 555371948
320133966 556180916
199961681 555515164
510751325 597260464
216396513 237143159
204209728 482011610
157885481 443371218
342118658 362147102
43411045 80755623
136822316 255340405
250812412 396650127
11500052 363172917
11492397 440497603
324455642 534611084
46986796 533900797
57420584 253449951
257724177 459614334
322203802 506743256
400655528 537418330
145144523 346378667
437200567 457791479
444143137 522116890
354466457 480369258
221991065 278877915
65097642 593415646
84073592 221935174
502495510 518331843
110626147 397977549
721975 531912792
483870459 588363977
153268018 524815961
16499846 495657716
58900279 73170523
313181183 425139259
162154530 377283816
335765390 383583535
225104381 342467571
500024250 560460910
133705368 322996039
533305620 578944395
117683077 171900118
28282975 374110997
10479668 342040671
55780308 449863550
28704985 169615271
147365889 464231615
228727084 371018971
119123616 518766258
13486949 374680326
2344247 64483059
237961909 325724794
565337295 572698899
112931875 360778874
258347162 555289530
304050686 506197999
185824424 357652422
390001948 587373123
320981939 479082453
436125179 482498383
41496883 547566201
218701111 348993600
367374904 573911975
51527904 471899252
204290125 359925862
196856118 247496158
254039694 260430607
156165123 357840621
132410650 252460443
68141936 312153330
405295037 539839451
135875762 375320512
16528357 125557354
25922504 128534566
256061374 264646655
30399967 272004917
119239925 203692109
190385161 397690191
63377949 458747875
383119191 576998535
196705011 393138398
27381639 39596187
413047325 454823283
459679664 574186570
177586674 546794008
228118398 428467812
317498883 550112398
6328848 385544267
414332663 576472050
179718282 349909660
51969833 310315353
148218772 239342726
376656707 563904524
46230197 96421382
191676891 492993715
219464010 475247413
377022855 417858300
28377490 307979723
24219705 222333361
72592242 204360568
200315258 444549683
293510263 305547433
303186381 584034942
77342435 341736996
135187819 412268536
59746153 528546993
163043315 398795286
159773428 548745623
24569443 214606877
179796465 438361775
63553097 290582930
88414405 438184052
22976269 389616511
456562240 456947826
374164172 454856766
377580770 543272788
125379857 377950819
4879990 60276026
262559364 332253275
35318857 298150895
136254392 267762030
500480076 558870937
214650652 415678013
347525770 585788000
85189777 403916415
21163737 261657440
333769347 532309766
404071606 522372479
23811775 586002430
14606718 581091798
284709638 485152812
26719285 57267881
423351342 527194855
183960868 383982566
173837290 357749185
329414911 397160370
364016715 388428591
474804180 566244222
325862142 459581684
101816273 112351491
32250754 142773420
58727031 208557524
211614344 226731794
568371572 590179806
158152637 266133612
129025346 253300509
280044717 326569248
287758329 401796644
171028808 535516741
356581406 431185052
47109473 398265549
488965042 586957298
51049717 376726202
125839465 147145234
157351666 366966429
88264345 108018380
128038350 504588459
187712914 349846105
456274518 542345814
125523981 515974756
237444827 494204710
322247506 371604778
327654874 583914979
135211779 529540113
131079189 250472462
255205711 555432569
208824818 423499298
130805172 321875198
103517531 559291036
67885109 559364352
19728661 101946278
19181368 194037753
439251064 447225795
206481881 400630168
242836007 289721373
122384636 302980639
193766395 501757943
143223019 411037816
36235828 318912995
87981874 539745782
220993569 465129499
98210770 558536690
28402375 164830710
492781348 593054688
395041446 411195823
134573504 525723982
436259295 487756079
252845996 411916377
391614028 407762058
33788090 518365270
126419920 305133847
209898292 277035774
34865382 145422444
299426335 332428805
28028743 472033895
357962291 521656343
316174094 543959239
353594969 475492323
68623243 370671898
363903988 402875160
102619369 141219373
384091853 420714830
83752413 323289618
39259615 88406329
55223126 381049212
95567704 382404453
31170488 183557312
29875005 190431134
235515840 263902954
214103961 360553692
483785906 544566932
265809337 509703374
43320998 465486254
351562354 430877689
44333494 75891559
486616518 569406943
128078449 376359128
316235814 470411520
345667359 582755533
51964807 523251423
88917475 293033170
277291025 538106484
121681241 415113501
197226993 437775510
129480809 571252824
290767420 562590153
261099635 528784176
380042613 561132181
186420441 320666631
97251043 137643507
30121070 31046626
91326355 157329347
237619738 311710742
333311263 355044335
138570924 356092628
246540017 507345420
177994273 538812122
202558010 438569401
78944437 446347194
92233994 571886517
7560130 394528322
134037029 221131412
35339998 67640855
243015497 343073575
318282629 501583462
314250434 496244479
236914566 420635005
13972048 309245009
102754034 454307965
494080281 581483703
105737651 451602031
359801962 523199919
214594689 295931265
365325817 525895838
169938419 536408954
140854531 384768627
216756170 443609743
98520965 406619363
156038555 557366069
96724637 401034110
290297153 374111545
563393175 567595782
196968534 282041874
521304846 542629761
13565164 280366222
126716116 170410851
531305002 589556548
94543332 465831643
26974000 505557447
388869115 479547250
393301296 589799940
593156805 599921149
280187712 300904442
152454299 303329458
373373573 378809151
413879533 548258770
189211124 435181003
387959103 480381051
80468085 107310795
77770699 107564619
410425331 508143705
215655856 346620724
64546473 84361732
298604968 596512663
186140783 253954807
303486730 358856729
281188504 537876796
50904027 589421891
25005314 208315913
82605681 599613252
389553667 486770973
464973665 489445738
243051331 504363319
111237934 540671872
138688773 501339962
267836231 285130109
130213041 133087732
156488166 443051189
416551833 447254006
95305330 179893302
124886281 238009176
328989729 550035363
445306075 532293691
231230619 434085791
315222309 465093998
255683137 439936165
123934559 283798167
277628073 599970747
132933456 480115995
64545170 397256362
218199253 403788407
98223176 326255417
34472977 586780473
91497030 307562301
256225039 552726263
141399586 548121405
47600469 446959115
10831997 160395457
203110579 440381805
107909189 240846831
98142317 127965277
20280144 490466229
323978231 548102984
116214932 253298358
68131795 224989809
403954189 436528061
135603358 451181896
105214921 474580443
198482412 276436458
174564976 272585812
129619226 515008631
45277827 499773677
319620799 432019128
10170582 576827582
193952980 279284230
285457156 552684381
276562669 342201233
226947509 293708596
320412137 513810757
170119448 559953563
73742274 483586300
593093465 593474032
118050802 174265696
178369258 505101883
81213453 346155845
1829988 566882008
81605070 119760741
103327312 477177984
194702038 559394170
298357506 312402665
225148683 305010202
211734400 522172957
100363958 436560441
251219775 491096361
230452362 540314131
13717150 32153911
177007626 354209559
85039792 202556924
292872693 312692052
313009289 431919737
289728109 388273766
264525806 452269831
27981403 37218175
71455847 304613312
157385595 518068221
159696330 281744406
44797872 297510653
108401322 329205322
284208270 476861348
38205269 359427122
467856896 534133818
6488250 258241073
154037225 508369247
523997878 584785016
109638835 459230176
49707526 287571274
148729336 342959378
230790780 562845171
383201864 513558289
138260518 385327877
553491379 584729638
167214407 404904989
327696529 401358439
376751348 512952618
55954291 123194365
218871219 337389598
215189695 369334387
418490792 503713304
276203574 412858282
49671980 101083575
147036621 478055721
558557374 589348576
266213434 578771856
160232389 263791298
50607821 560998831
266416145 573270744
9819465 403456148
40144358 76027749
318393301 531800642
188145942 295207878
37282389 167374185
198816013 269519772
299593822 492405164
194738998 558029251
442315305 582192626
417709481 538573075
100114130 343974014
192148373 575798070
276845710 469271767
214356613 370483519
342491316 446803246
191864334 447764915
448845052 559408172
265372832 457336911
109730881 597838198
463200962 541084606
279043274 543075706
86278882 567706176
20495273 40013538
477157970 544670034
33869181 318664821
268497911 340089380
153369015 238970114
225932964 240545302
26303976 556996598
125406326 246704488
78097320 220541910
80424389 301972615
263372998 454493232
135209138 516397631
524122192 573415070
416047323 513776001
161681683 314842346
83930870 382584854
396949815 435328301
223903248 596615677
146233305 364144357
413331536 532783849
223014720 412823993
115816562 588305843
96068837 537697202
17734595 26867117
403455377 404832913
273143773 323973290
258780336 437822235
195609566 213200424
240478521 252989985
174733358 340506383
2502324 323612490
209175280 538864350
120434167 591513284
215757460 383525027
63756539 392926570
250926562 401831295
77240424 97172332
208394290 519362135
291521247 502176736
78709900 178174062
273481496 554212503
75512313 283126159
352129106 526855935
254629121 556044530
18648386 309087449
313817669 447808043
118039512 131522109
236599259 594800174
194392813 230762750
210941991 212945435
249106876 397999688
151828991 204040557
142183025 581629242
142415428 320842765
386899283 433980127
208385015 252946686
14786429 248499223
283208804 335730030
214677002 335195131
278909451 355818488
19798815 533983532
219852231 429929382
123275711 391689125
126512841 295158020
44081946 578704280
262128297 276554611
182486075 452685773
224064662 228279208
217208544 569370295
387779153 533646007
189074969 356944497
21171701 466278116
460520263 520172029
126586493 202805920
149816226 152196745
244350786 576915124
43062899 234758813
84224093 298046041
178886868 300013996
194129507 356863532
98773025 377231230
20525487 30032138
149973665 348923085
252910512 323393017
427816786 493583317
94606037 309716630
386317740 570713689
39522288 450216706
230177524 574506571
225337801 422048760
237370367 387329612
1679601 315794506
46234759 284418247
30213009 299212638
117054072 405476207
5695155 466554577
73994644 327268008
103202946 382834325
96893340 582199391
360215069 469776924
455032942 593236030
67689918 240148405
216835030 358239100
63886797 470441440
268659387 496835458
426709506 529342152
93023552 555980035
11309138 146523733
165714797 308651046
342039629 490405443
290686113 544033152
29366384 595668071
47715062 422883240
535076468 548408543
6013288 319583867
159310890 384362939
222242177 463387862
55626788 205418144
143823992 158540220
178641588 465221307
102410685 253882642
315262887 571382190
44681563 46771386
207157517 560733873
34153256 212801305
308125616 478074200
7232243 87489207
497356377 541591770
38630973 273550262
375440610 558362534
12455594 251593265
136005249 155251255
129330153 270912721
269209108 351415055
172059501 385339610
104901097 580750722
176654907 350937315
280402917 495936871
357985680 455887735
6504575 367563961
577997293 585493630
190104722 518138180
210968148 240585558
474440322 519386134
233400909 339943220
87544647 585616219
389896295 572939082
385593823 478354304
449406236 557211411
378827184 416639973
367446797 492263279
134545150 159139513
199251347 365507992
97754159 99311266
247296548 516881811
37211622 70835924
37800084 182636169
1321798 270337771
146252781 195200804
302522270 591023622
53347443 183720100
128979422 148100739
99063319 274902682
109682626 255034938
183997361 598792678
203677460 417825271
25145655 28853570
316482166 466706242
88503292 353956104
419993084 531416986
585242452 596975665
53004388 339134763
18426535 517596159
39404079 280147579
7513052 549919052
6942661 335896494
174085169 270995838
449950480 489471393
195582785 398265322
256015037 549615859
199031309 589638458
10262629 191086560
171344624 284435824
193708549 209870281
458139821 500262482
251193441 461488111
262997270 546894011
93340558 428070261
487920655 569026717
296539164 530759470
237594507 322165214
52622849 436459691
48977052 289492076
120454429 517291767
317863170 337141489
64648085 371777578
9872472 30524494
34797647 139228101
193514784 447040953
336492771 467498922
202989618 525127469
51479809 517471567
413222199 551889347
219510835 418618302
276515513 430735357
250356879 426481938
22054398 296731921
168754834 430433910
356305080 566882524
21145496 515435927
175113881 298011547
214961646 344619031
164382306 213224979
338573986 384107513
242274233 521915206
111890151 294511485
330145922 362131220
13382693 293166349
464553290 586592030
540736516 583488649
356676190 458148358
50996802 552427392
342941632 433471263
41877525 53165153
194378917 524381147
60391605 184343715
473286768 586859148
382886788 567324248
319334309 347981747
143673256 460048805
57286456 515623148
214991722 340570184
177772076 483789799
200466432 379260613
532222 439070283
276349992 520912982
96747386 281009650
24616871 152345705
13192253 299727980
323008449 586089662
326578165 542468541
192943913 451219160
266534703 594174713
84394991 456939930
531635723 595209079
173105385 541182700
396147053 527977312
49634589 228563412
56742513 408415653
17460158 370916102
198954927 376297373
247327588 444954536
462894724 557343733
138612933 540439865
263247590 365350315
274146941 356993765
313576166 544140871
437936736 558225117
65698084 465436387
113052457 221150009
171068420 391164040
17186555 485784894
43133121 403730421
549525655 593550696
145403314 472053932
158880626 514653634
255361776 319957257
506794558 590403305
22547816 70451527
543545431 548591878
205727497 489203940
167986853 188050740
472341018 597621220
38078267 91224060
181980297 320690205
146954938 598979899
62659517 399193964
70636465 210187244
530905636 541628038
355400886 559641119
151333129 198076923
173624109 448650946
381574028 448160689
231994286 242250561
69313964 173856480
419244205 459262527
484600534 551926462
309061214 389620723
299030936 456654381
106127163 447843689
176162262 535284432
304354098 343805917
125053081 415426282
218908747 476322409
20580977 82881887
296785847 431416232
504127717 563934842
131860635 172780174
14910843 339549481
333773953 345584017
337090093 441632707
55115934 69374607
86952904 376672093
401211231 459129191
156565365 308438044
329061830 501632113
73293877 425114053
78513146 436651601
356028844 538039497
422144216 473812641
233012523 358952162
112017811 302365978
87215594 387754440
10384760 176181604
248146440 250333830
235578642 499864175
177068090 577151968
491348412 547103547
24634863 53351548
231787328 518417611
83945364 131999378
186504741 246856570
284544684 459974759
92967229 140046656
91857980 353919921
26336152 271718213
244669428 538072852
165425976 370856442
241984339 462925689
69727747 408207835
221597565 416352920
138224297 538547266
37805075 572179076
370502605 375918453
279111844 534014046
22436701 136559012
458791252 508021808
93118153 185528423
126301459 532272834
116680098 255246555
29284647 443142670
81947448 280093103
30716787 32235247
232608552 366065836
366661055 508629786
111404531 482021095
225019229 366934020
221226833 452379252
65293293 175438607
415434182 491707474
107836829 416180276
159129545 300040669
65099702 329335561
75356778 95508429
66814663 418786935
142823645 212190418
246245548 355701588
161815572 317844490
367462300 379865950
175896382 385353591
377458525 548796291
133403693 588726082
177137375 598754033
365473990 566192404
240911187 379684797
334483759 544384468
364682538 456975879
84786779 163921208
17390100 196233072
3025620 189858753
51383361 210640879
175919099 548745854
162588695 312293331
12868573 44970091
392612196 491862310
89990854 130751343
124230934 514137281
378609953 490009655
321043168 436643413
367463289 486564855
331045171 535393877
14237256 92275729
51940926 484782468
23506758 295315844
284141158 322869418
391619625 588223441
343207989 599383601
72088101 528914141
21373751 54445462
363917285 472879192
50040677 241163392
383468739 570291462
31757366 462577623
303542636 447953142
54231340 471028082
393135276 492610368
81519174 518475056
219881847 321751180
357818536 437842360
51288151 92526671
134933944 513446498
312626595 384861772
364922073 555777094
465610522 594738483
191809858 413106156
122165093 419494345
181933708 426574036
55143583 570273493
245408652 373199856
245638702 466711463
157866315 340128828
195074679 324271257
133909125 267368923
274939607 572232268
209881404 502534130
422705242 535129089
102618 168900683
59515198 127986161
226283759 362880926
165702919 271972766
101352771 579314843
136832001 589925106
431150836 556118826
348591239 541125971
208442637 309339127
78136362 91282507
185923480 355467019
42123324 220351273
124342068 216806038
231883444 380397760
183240286 544062334
33324257 191424157
161094163 397641994
202879263 281658322
118020585 514250560
36967584 426029690
14791630 228264477
222825018 582077922
459462808 586871386
368790310 518637581
136289994 353556805
337683199 340112317
261373714 348365548
353245656 509904246
313388720 436568022
202455241 522380493
276674255 389031559
297582445 549328452
478311116 533677768
112073550 502526873
4267046 359987511
72385431 109917316
292541564 598537923
216771971 309776094
279095706 314335373
325632923 371976005
193620481 504444198
205003350 516653789
217939802 284134405
191020343 272717900
163908715 588321407
121395677 430248455
430046804 544116700
212272168 407051079
171293976 488027911
22498902 440814155
163647935 242583514
301389122 530577749
9019114 400109437
146866683 296256543
101093350 234514708
429720912 532673673
84558336 336040179
391173648 510911171
473957086 568829379
39494933 359356637
388264808 561877092
5411210 397174418
67890922 287936802
264551569 576632247
3912509 135757451
65865218 82681613
118760521 213739830
134923962 285760407
314214112 484306357
373547113 531842329
220566947 243047331
151429991 442665842
113933263 264241697
288254066 584886188
508630803 580844812
206769153 236963934
277619079 536864132
203034089 460496231
265235043 588832427
245415438 324374362
124898264 135990383
232384918 365892448
239984364 341746626
10845097 576350951
270129730 525807547
126315887 598937303
434025021 564457322
105732611 579646594
334285604 394614897
213796896 399327294
174370308 278847640
152972900 377213180
29899088 478746796
426851667 566938509
161156279 294608395
26361812 166335765
223710199 267397857
124746206 451325308
101001037 341031679
152624469 581234516
245912895 427068475
205468317 346441149
222833502 392265020
25444759 75472863
57052865 595289547
393125555 397061832
440214714 574575612
188793700 237071411
19590989 56537847
377707167 530423405
289835647 473157989
138822343 426150319
247488146 450638482
159588171 459206110
18684912 334076330
55237371 424102208
418838944 492163831
217259850 511436243
452684032 585673886
44455 152539580
424137730 498393393
270213160 290648345
121915691 308991144
168913684 243372962
44629152 413428452
159284516 430031237
111341448 336825942
11459300 205801690
540830220 586616414
195859600 589730281
164957001 308479127
66362558 569488726
122166476 127449721
732365 463628142
429942649 463070569
218641221 480515173
17131553 421376659
147351821 435808126
169276958 198969671
322456342 560603883
60435601 326081531
24168949 320054021
13503528 202888694
334078665 575513947
345300221 372408161
84587786 117425572
47388556 230660691
184245247 377645408
321752755 500601492
58936325 580886436
396512580 578142655
54661277 89009447
127676707 400819942
440037472 511390766
265549275 408678152
246221177 529459334
30681516 134150144
57119520 192135204
161489700 341571872
379284982 426191747
146064498 236985691
256357525 410042140
436068523 484436317
219835343 428112493
27404967 567153096
176770632 309789991
174791289 466813642
351895515 568493520
221010906 566539610
310612949 312127472
76329771 445489318
150106636 251181713
383629438 531318439
43026511 422434075
401116940 404114905
502007 536928179
303510733 341204791
233448506 430715128
24247605 37858801
128007570 522266950
73257322 494868410
99064800 524136847
316983011 466215088
274471406 456226633
113428874 485600136
126692184 149344578
50684060 254141333
8239786 301994256
399654765 534713234
413242249 574042813
23952264 565212285
49553292 540450403
292092603 510466292
75598894 372124515
385185555 395359587
268110769 283467327
365318437 445547902
206368776 338152495
419775950 525122774
192513899 585904527
220809950 238641056
2297959 68956966
201614098 218882711
406777633 587128449
135849410 551330392
395740784 599690997
567499731 595893063
251400784 408349419
204672842 309423649
83564372 433354027
159079938 587427566
374417879 417235185
75872677 333682930
175496340 458759118
96291294 537935895
166617435 336322390
311271871 514194674
408044055 446385055
206975885 292199029
92525299 202054237
437176700 589688528
242342621 430440751
279186992 523256216
459351257 480674444
186634449 542690180
25832065 173863079
223637120 488638546
176974185 272218491
245107755 276246538
90676562 109562661
160269418 433717610
239103489 556314696
354322988 527529627
256475496 520933019
138744010 463518761
87878281 549627487
102753537 198694267
271741160 349293369
20712996 440971822
169054899 231279077
12001048 279962278
3353416 171997053
151044630 228507309
19610551 425371908
305179397 544612191
113044043 480196552
366596894 450832813
138250476 565521991
208592510 565510148
462522857 546331809
438317691 485595876
81905262 182929006
48969233 454274957
352876672 364944614
121910034 132803426
426490171 527196660
98477878 336039053
236105443 587752301
285624343 509947445
176086371 562141827
153994403 579578505
472617491 511735495
118388398 585908630
220360911 500521227
129141656 547479993
491006337 590248305
518999900 591525106
269878466 285899930
85448716 327301685
202421456 523784856
222924199 339314352
283214935 374724533
172017323 196029871
159298050 556575456
11766838 555972335
201443067 380172731
105242615 397332871
363315149 498301542
385006038 549731777
1912390 170566370
105911097 494840290
1175250 538205614
229290966 300990327
27300780 518027457
159932821 182865198
200456862 272984634
66640503 212075424
288207794 424457904
270180654 328256480
421464297 521401532
512357096 543314016
224821062 395848250
37509383 414625110
74454631 152156957
122985110 465175300
304558851 304831029
1945643 31545720
113019626 242450476
349800267 520993345
321440993 376572716
187003152 325252855
96519445 279351996
32327975 479555855
93780362 568131831
261919623 480104920
273339272 384813449
38910418 215171265
69092186 383879290
82427969 518006234
258044958 411799104
500407273 553090693
203747574 368607220
217766359 336605707
458189823 508083266
224931612 574834348
311639422 534421388
366049324 495139753
85000443 487570742
62798521 102188362
179014292 184228356
144151590 156689290
170697985 255137796
411877607 496424119
188757713 552116426
158108544 476364422
70197868 563653997
87210015 583770372
365074560 496132129
76855009 365362035
394834633 567467057
78132589 188311696
157603121 453339196
334018828 537590659
242564653 254562256
582487712 587636556
57820963 190794876
214130659 500022832
176138500 555210051
93438236 129956598
109937160 179157009
124465341 127182274
87434293 218259015
52405715 447264766
235225368 235951025
371203019 439823223
201971238 319419037
96421669 225307891
215934461 554399467
67503853 338799869
22232407 124670084
50943989 143017355
100480202 273560910
116521541 382482655
82574101 383750283
42857837 594294342
279294736 290685435
39341241 248515449
279195947 346684467
63035564 89352252
159113816 304140778
501501959 513693782
372105112 506586030
148235149 379885242
202829931 544050710
99161829 309477920
191812846 214250107
137186354 406896821
451125558 550461119
93934326 200187426
516437892 521478970
404892424 572949868
43370702 160841577
167152031 373771148
61124000 502087994
241481643 284264853
131733059 132146979
74238244 588461474
176891380 233219015
3156299 344238952
379701349 442372188
40110829 444933366
353784739 537764449
346560538 569640012
232869739 317098967
319109733 595260878
439316844 515053669
576759323 581266041
242629628 271815804
8290076 22529194
227900192 361120774
328693372 475579455
347071224 554997076
264516801 515935451
362299201 485097629
106328825 110655456
262913142 327456271
253945486 367163941
7920472 508346306
203276539 234893046
29358048 489991825
91827825 419716909
423029623 525225657
178760784 561323668
52789531 188276336
51057914 529809467
81851704 433870647
227874143 317464643
223699050 354829745
428608490 576134480
232658145 264681592
330729145 410813815
330001638 523787571
306694391 313248906
41699563 198011986
203806577 255855761
339748469 497397173
18740375 389228675
50309972 496333435
353486948 368397816
11367552 262133017
349389465 444114722
296457847 556421262
393782121 453189425
308247549 517451266
188385810 448726955
94681868 446192130
15508273 382462361
487345299 539904926
221137092 474125410
125514817 177548717
211137825 577244854
181028693 431074814
24040054 359882908
8023197 170973854
127800217 342811801
388758297 550575443
107711577 296949793
222853637 508965229
70460284 546979487
168594688 523263211
235675367 440899729
6983452 358055486
289334872 462232187
529834027 540044173
482460828 581557059
59619161 581364258
111196600 460900793
16739522 362891610
90654298 522867453
212053745 299129816
173819707 496528241
366450404 582042617
197009844 381686089
155254972 503990333
85748807 268656945
277842345 330383243
275207210 381789481
63491889 350591018
324154644 529066882
324626302 453409704
212453647 365046323
254224762 436216247
66231908 549571772
438806662 469949023
85920623 140240618
218302153 386886179
399931515 539647015
281720138 460110790
28639720 32711032
49002682 185499387
326447050 345726003
234712788 268068296
259182322 434104307
11472432 306116168
302029311 361520883
90655489 105788182
300157980 348015052
163979203 399055985
106232578 485078961
130322911 502511234
137334089 417974648
362866021 452670725
524464296 545486243
239158262 400820090
127529935 552127808
369191648 593607605
142803828 341810714
230865718 367902634
81348344 194074390
282129450 598369319
83801638 143214921
252020312 507056153
442492605 543594384
26089918 443886438
88072093 479455118
79800549 165645328
439161000 532611017
6142722 459060456
184222246 483952589
184796422 583207208
14829408 429285767
11648300 282106998
19296391 22318191
103467423 146544754
257972225 268606313
414127782 563760727
197521658 464798316
107848403 529616633
144403245 309307032
263516737 431457061
67754371 132320019
13566173 535738158
194390449 364633425
80136322 261398171
75250246 577874458
307826776 503123657
417595133 447808138
317253074 501010341
48936799 212933294
277108987 570184244
222772457 236180031
307791193 322425378
209592114 463924950
75092282 165687316
142936735 332239643
305704749 311335849
85272841 121478763
296114247 352920690
183723616 407857494
201564397 389681472
247819606 452525826
362765780 446846700
45547111 372015590
259890620 414004060
113704974 583072729
193971826 349894958
330764515 397776428
191019806 238283457
211931115 447766614
163594848 336661584
332147817 471730632
407695508 449638284
41558301 190266590
192891193 390995843
120999000 124400340
417946105 520869997
163488088 577163608
164046353 262568127
340029995 571535488
213839724 309464910
538538058 585402067
8523492 365064667
561875269 574906843
98361901 501139436
446573155 453069409
141165033 495729806
322377227 498664533
195483510 484384350
101222142 575144154
307922680 416122407
14074221 64305481
163720992 510902872
290047625 415903141
458231571 532486028
497112949 520770563
93092567 282519877
72995309 516865813
25602419 414991504
6694344 404973178
63235782 561835888
39783916 434923334
68353398 522683240
159821320 253434217
306207130 442940461
69371844 88591233
214670564 414072264
247296834 567567801
40139740 512402500
52889181 115289095
413367256 456414813
9309159 120560070
220739616 436905682
24987589 166633771
310602927 593262223
190871826 407211828
137734160 294592558
202146553 432763653
5868018 498207654
13149472 79338086
157190076 336304281
204121196 390983481
309776673 366005864
145875867 505971596
344104982 434462073
148324410 276241116
386292783 517922654
201935596 482902183
351158369 434168671
288441976 352809455
29418382 280991034
359120729 525033499
396220317 530904616
440094218 530808310
200646724 424952045
203090828 479212520
267185605 476599979
248249822 384874672
516862894 599965950
617542 85010127
275308561 327636799
57541879 130229789
149470209 274678886
193585350 415974817
354653537 354699448
43072066 270014443
150057965 481742678
432547483 478698078
259864956 339777301
29889473 43579440
296961100 456579958
55928015 538561863
73022821 305476226
363088893 371521472
38042966 199579232
10636269 524310589
154716131 535534767
156126256 180610964
168956213 530504678
473966517 507829975
267919817 318504905
244093271 285461652
224709455 462273412
300734971 326819608
8383958 152227146
142120447 202107087
158824543 446994651
23590004 545110224
252147766 578969063
83669073 317526821
431884130 506260803
86410982 281929562
88079150 356149610
172593620 521453760
208636251 385326215
45575935 167965290
61755315 511677628
187708167 343227549
448301991 461109571
120799635 472858360
132330176 196123777
98222617 520028757
266735889 445332426
73580340 276889104
230032207 297380778
123507121 185999574
171574635 220997155
322985906 528810719
78993160 527106078
104450035 443259831
150085346 199185205
254501262 457360471
33104797 66259208
410077741 436016892
288627454 519294309
294882037 492263412
2611084 12277237
246185132 575430454
218871682 367054017
135771843 340111162
158946073 588505639
256197398 389944009
288458958 540738065
109108223 490417026
115196527 586503633
124525953 483757056
110579059 583434746
78352489 331647075
197248884 273781779
211770800 335299432
117425911 579917873
246547139 465185743
379087252 501972890
245100537 499802491
131399048 214087142
99968323 107991045
279016086 506624898
98337819 102131180
175764345 509801689
316690393 562279001
209751214 580164041
484244286 528590405
187066410 542931601
483923968 531492591
366691716 510175259
229699480 371044182
59559132 323238178
169586491 486848697
56891974 188455893
154692092 209797535
320584799 581627548
55563110 447653549
51989495 114240371
126871071 514904337
111885448 340791479
82616279 538666750
4260823 573917896
146287744 400064512
374603916 401060183
341939636 422867140
247223690 510784193
84977512 422017201
31288492 71643841
178823153 279573902
117806987 574287835
272453239 394068321
339353275 353005806
46151192 123146632
533418083 597451969
230817981 498812734
101463970 422639600
67646227 355652282
185000583 407472916
357938647 569371036
120284424 151798347
52997892 59662926
48526850 172259436
120364521 472231795
367108735 510758050
223995071 421671060
4779103 93199464
63461262 153533679
45475007 170202384
363086861 373929419
101801627 516081592
572381709 581625819
195147825 392892251
367227782 387540067
36680515 274887665
22907798 39462449
295465933 512984510
570525136 581471761
28934530 378361832
25761386 536013133
411993931 423100236
137567763 526799272
515853951 568926194
493209179 545503638
3752278 556213454
132118706 460894533
54600869 144953310
22620181 172596812
159286282 200533705
200430326 385335387
201645463 575711529
195706766 297735335
234234312 320678968
331004144 525677750
92088185 125274489
15376195 530876490
75436846 160812171
227899517 591746368
70283791 102791032
293965541 491935596
65943897 68478886
120883560 378829100
336773840 524316512
22663526 193925768
53395997 158132985
81977882 453738025
99002394 134969592
117792403 534301095
109277308 513725775
437283379 581504936
232211982 299255297
164552797 457192675
136463865 333809299
498553910 590969993
43014004 80363284
325423704 450383215
225284087 249219831
144054557 488178373
218749051 575580327
194948802 453911669
382678842 509856490
190800614 548833217
260635903 393866025
127618620 384145164
104364082 489922909
150733292 493732218
200186842 513819920
406490916 479830697
92423307 587495123
304366975 462169533
181404488 335218843
279921998 369385395
218043653 413875479
261596880 281490014
184100005 381771815
424056057 519668140
484561740 511951882
568129953 584741091
27826434 135166164
391785489 521109165
166555491 476665709
299467142 497680545
22972662 427554705
18513817 59120722
377978105 449716660
368118532 389253872
85564407 589651117
446439723 504132573
9845501 548784961
122453432 414410136
578015427 578940901
29479131 237534067
42160135 79445225
405273321 449757796
314853587 417047606
314714287 541718914
26129266 77919352
269449933 524228665
34690443 412631715
16159098 557454236
241981208 278239778
155235781 462529224
284236529 433530134
112933076 366348280
41813811 411920750
365124768 425450090
492049185 535827199
19748874 319674307
342546693 584017041
141884539 299572753
180839212 293248357
168061556 348979566
2460722 234010806
52905349 126659485
22398012 561104658
147341038 513686322
141306612 266329192
422738836 449739968
91716769 419721040
1000246 433058397
181327438 361257420
495285408 496973126
96024974 591136592
299301486 433295613
15508229 551760035
127720699 375632775
147638584 572338093
506093475 568964780
91481698 286108235
364087643 599227512
15805821 231993165
13003389 332665369
337871875 558167164
145573481 254900528
1680783 14753363
82357625 342982483
5305412 326554238
394519595 426362531
308166016 478943338
12798080 553512618
131118200 276194942
188066772 514054530
416504093 465269217
140519147 197591943
217122840 537548156
65202501 492801205
11048834 178285866
308146397 550079520
178080499 461403678
413915651 497164247
77883901 230410188
2661222 352669467
123444024 201562659
20760720 345863340
18885083 420336659
295543271 372801566
98190975 524272162
411115628 430771802
592611356 596257170
402099698 584327679
20561620 437126367
46259686 173829263
96082530 380091216
466220573 479598557
537466282 549483271
75450591 247887634
299763007 537136434
180672024 297861324
183688663 389867940
25676640 104942867
247573001 473332949
371360114 492353481
135660035 272331643
37284182 497715301
172705852 413798204
576215407 590073502
295778974 338575574
154564779 517275784
67665797 561694698
2251400 357021457
208688652 561338640
11727989 302373879
182873110 340387181
367952648 475338915
159769892 563872206
126765467 293706568
417954030 469953510
326129963 397215055
95207798 564580342
242869563 303232286
84443812 160334951
63997207 348037866
238508690 293670179
556144494 567753273
185175529 349250763
81382042 512426366
333930414 335169971
251542036 310790037
91191873 182284149
31600732 429371734
471125206 536755544
416542667 483644766
479073797 491212080
247646951 354030682
473427333 483770397
297281858 558680175
356164467 442225965
596693549 597750836
396293848 487202922
218303832 289008349
85239576 249193443
75191522 136650152
14324200 161230625
370040615 564094074
3854257 276784894
456921753 531062439
82080259 544455836
95410101 326996602
172509487 468633489
270328174 449026314
181345429 497495553
67935106 416119762
3285268 477441991
16089854 345949186
86750651 475087370
116683155 575247239
28523157 413359730
51720967 535074060
76548886 227237438
8406520 309964780
380970553 401970990
424484484 590476847
409571932 523148527
169629025 324866376
308391552 329704308
146380405 379190666
91543676 543607318
348805135 593469517
10533832 321174519
224379767 345708298
532725947 539116601
251139581 382798707
39395607 296143968
13709588 562057731
71312336 477326801
385060551 578925274
14038603 73344183
115771120 422850026
244584474 263108877
37989109 245447162
14795230 590648939
540748377 547829515
70425278 550130857
58391471 173383580
321071741 491417870
239761138 315785812
332128296 388000294
367002130 450093137
422999858 586376365
79242388 195446578
184400704 480733559
197068851 443438513
95244481 95538735
89872920 529086661
449318877 598198053
507181671 595262602
310810196 528878196
324463752 340547697
228273228 522824857
192568487 360916924
128087061 461663917
187703182 595025136
397732883 567245946
48562351 463176798
208262178 242575132
156639131 325972315
472885372 565961722
452509947 473130585
6133730 460362785
417034686 549734532
84006851 201337389
113570382 176031026
53907457 99624504
248149159 321275904
174173159 337931078
215537747 424543024
22057004 379141210
29296203 98290780
106527071 231520822
56636114 490073615
172612424 463258280
34621277 131190445
223516109 438523618
375319995 573559372
139641665 318755489
221466626 336383073
150299408 535488207
414403921 527478176
86900102 392238048
365429260 568392422
100759376 202610684
57794387 364076119
98422710 100985595
263580668 400018253
93075236 420666669
387501850 539422531
60118526 233094512
146869903 233460744
445847560 565046983
7797222 120643016
469643409 502833960
295921737 307044717
187233412 394383074
2272809 62836247
52002214 190790721
88192034 547509039
19599997 53365413
193178149 278615955
202762097 484885794
6051168 108571923
440920678 513447543
5996783 192160073
416127368 420962654
220175691 515679293
290737670 544322475
454135283 524602005
506274766 539630540
93300409 460920008
366816414 540695246
238363604 323202435
232517148 331219824
181550992 297387937
224233547 417238684
317844678 571417719
167562865 514864773
157047212 427616393
299899771 380244940
146678536 184671462
264320640 548538608
19071478 415122050
246586758 547593597
295707936 554848100
235415189 308482724
273931649 399821490
128042199 582240397
37174029 517916876
221515003 223361428
97525120 330226634
173914002 526843995
160694835 549339860
44232881 201963071
133994998 390267046
246868215 578101050
65131178 299671071
28791195 30875726
240374718 577878427
70984964 485275438
228239359 505161650
410651032 444616065
417489316 438497753
88203955 104672452
63374689 522298148
7966828 441931719
220576865 408855017
418419897 557774444
30604440 165234328
386086022 446008785
303082103 539269196
282148642 551722359
139662543 159621971
245208644 439453639
367021620 383058478
217843291 393044380
78823374 218968117
33422094 493508582
186809406 547028258
259384545 388259307
259320655 498250222
238931791 391119662
295255870 535963743
206878211 314021058
149357018 394812795
28008666 59840102
128061486 589021626
270821356 490498475
117565881 584037278
86571172 186123172
271165151 320662522
131825923 277881687
136872110 507409875
54500475 65262596
556416588 568461813
408665288 519832557
322725646 491940265
1204320 42085118
174716982 583932109
208817451 299748878
350529269 376533563
35789119 433931574
115700983 227796091
11481115 535068236
479659518 479997384
154784727 172210845
14067105 73777328
36233407 143467697
484002798 542700302
69849472 594671202
138268159 442183803
84294354 581341943
247696840 517443222
461136620 577694752
7325260 273075330
146963819 233975312
102847121 251334193
214648649 522727240
202341725 426709589
176487347 394129045
31693077 280346890
136456716 469874573
8309889 29240723
187476640 216606353
94002509 491450513
34252706 297376287
52451702 197193743
422430744 473276375
443906233 483829436
62096037 98300546
34512581 263361648
426873598 459740331
54950238 442153787
20744837 380167869
51749504 508270940
211369201 560413320
30762600 549950868
234345045 299524957
250389859 417545259
304847049 347502172
148914322 247133607
154735467 445229547
76915748 323345730
28648736 568103950
208355080 556216553
19673713 454277115
87508416 495385866
33291062 303420429
31134973 593490816
227269862 452537488
428522343 596870264
2472508 346893780
48875838 450661636
377594789 584251752
414049155 524644892
340306105 576073911
156750316 295718949
2127170 536813693
32014147 577454441
321591971 338643587
313900163 321111379
195433594 472267807
387877770 567746400
254150467 347878626
55174699 75663113
123722409 552612083
100682324 487354320
527376829 556291511
247485711 569536452
125909759 158141815
316741331 490507709
73502787 298265416
436324941 574198975
279236395 411758098
82199500 458822145
82846037 255682186
246431601 581962595
265028879 556577712
230599365 289421598
129470814 459261384
56246022 319374083
497561319 507172134
400270091 481730387
222420618 232501858
118407850 120001558
415342211 508608682
158237360 341217842
163297142 266774268
45160673 102893788
292161419 570314016
238745301 285983715
32968213 237843053
89755898 259010177
4384690 516091798
92418106 331905485
255009625 432104660
12213637 124297350
241896704 499091391
202854603 442060339
259191211 377760501
324007436 494618037
15061899 195122459
88317284 109588487
164663158 315338966
338366261 571869657
163290440 404505509
4137399 218745888
44421494 169159866
208176781 394741714
56402345 160180245
497115966 599464064
321037162 441178723
75697462 528943226
83984141 288028553
70412626 148211707
197867480 400608011
209454344 308193263
310685287 552188733
305055866 493279355
120372667 354487716
49736018 541466001
247046496 295147523
287696414 520840075
413757648 478494647
57677720 192419939
161327012 214101969
187626669 562736220
23751300 168209031
69396357 93034824
191315104 493559107
171134322 309591566
353622597 572935926
49968127 244545809
286123895 293387667
302728411 371970535
447811782 513856557
13479039 143899755
126095493 414417142
48172714 434878186
431056597 561996712
65044249 599492445
104723800 439560878
144561133 157451972
397929826 440675260
2040530 490707909
174890550 482648362
117186084 471258379
460825618 598096254
219755877 464934125
104172095 216539890
380918799 382118558
284911174 385552518
261096712 383487335
89914356 264779399
89801525 501966245
162110578 433766203
399503636 578499528
401322046 471800418
326701507 443895812
127512940 577239305
15515850 362121713
374702865 405788920
485912234 580002182
256423024 327759120
148407118 505219305
87945154 527712239
39800054 46643061
179059236 240501991
376692415 542038665
182792881 260713269
502585974 568802805
491477285 554262579
287470525 575863884
274729266 439302843
129760123 311501256
247359785 531019122
168309533 547041250
155223794 381043581
6204515 66251292
378364238 447165238
297908867 458466825
447571689 513395383
219476819 583994777
357601199 410784994
261989123 437601711
127863743 208942292
347288719 393173327
78051329 178732138
250708181 555611139
240247362 367067587
95548272 272273819
119922449 447713892
80292343 234754184
115232777 167976188
152882644 589057208
76370341 84877605
102986598 352477164
298046779 575659550
277371846 423278180
420775484 429640453
74123891 92600587
301078910 303086677
464199872 501150812
200330228 261148554
123486392 245213461
3388288 128263756
227146718 572673092
304629950 562841030
105692106 251413538
336699090 500502171
220485636 519081797
51088258 471577155
176947163 535993880
158208737 297768731
94821659 526862881
345864150 496367335
416955685 515325160
291505958 337100450
89571799 262360378
171514385 344740489
221936751 468727577
469885426 535117375
173561574 300371947
97732951 516767019
48660544 375859060
77260096 167228269
362510465 420835334
183258484 353602699
134988252 254367673
454889403 504766169
19393175 510659020
306116685 473589315
38911563 58334642
122255725 313564862
433162064 503233677
157217291 365935473
281126699 440477320
303117105 339198793
14466275 386157177
153081835 579854885
88864903 332798754
372207271 502574326
308497310 311228641
243737229 558721136
248062969 478728272
190285730 365676915
172052947 461004047
261184836 264708924
72827903 129116529
29327733 419103606
236296423 544903145
248787868 585449356
433647656 571782339
484307610 510963017
214149118 276355353
84349638 471745980
193301301 418199471
5481457 589597409
203494570 543885925
429958057 463259858
210168590 411496878
84632743 529730141
96961077 198325558
335996626 553451269
118490351 513456982
23190962 596625563
162266378 293617928
420003443 451516537
76962306 226880526
368541026 438626291
94270136 102088688
6606277 481786050
81785501 245152034
9315048 373621008
29571148 588139457
139130531 522110417
199849277 486064395
16591837 420337281
22066301 469699628
159522604 561636705
178358504 279323971
10122707 92232374
22910343 88473821
324736267 559064092
389496643 529101783
514749146 515523105
395027782 598821424
272429005 542038522
185937835 584511230
26805621 534065607
241472208 418254167
131839660 245687609
290403380 331314798
402138468 498253675
75706083 597273330
48139087 377781738
93225733 336862840
172045421 568532042
517004322 533238384
245870914 246234291
158194153 511542350
285481637 451937235
234604927 481065101
561046150 585106535
568906525 579897493
115824033 203129731
347281699 398586999
21513738 385617272
283405351 489596220
135614625 481432798
406359834 452218554
364882312 497895533
114152242 593466121
297870740 373129136
225353095 489477821
63201235 372990650
372475414 582489105
89323399 597315865
20437418 166912888
69704931 281288569
217705081 295351074
207448588 347321808
29033140 578522288
178398458 298183327
51363582 235382125
42470888 386048630
245053893 520430109
322257921 575299615
47191643 317425944
259196009 289623986
262936872 523309467
377808745 450248248
262062243 340255208
510020104 559572405
418704133 570603560
243263022 316726876
280094404 580756505
285302775 331580943
301446684 581413152
10501354 427205984
298536801 380034011
563777474 569077366
114522961 471890088
29935424 259123192
138219256 385826491
330645794 385934819
399869410 473559180
46240269 438523874
2954153 219206581
327174007 593887857
78664130 486598761
25681403 370774096
454343569 482447624
99911824 578978173
19730600 95804531
10095800 525020190
80358961 164640239
63983908 145676656
20907581 175544221
268763875 567962870
20241391 231235961
338435556 449868745
97632788 561991697
145239136 313286626
12375581 443422466
11935133 401804606
301387652 590765181
113956745 267286027
341292382 587150355
523814678 567306695
125993662 199071144
103344599 242750913
115788249 251575799
100694123 371049697
273331080 442293138
83940812 265608548
449555884 522389240
157771924 214364202
117254152 121911113
216576801 329144398
4273959 347490279
365886365 515489752
100314500 397215161
194933995 216616291
4458551 53213849
152404536 356562947
182100032 311674188
185065888 227458826
413209418 483643093
289738538 341637196
217398503 599000431
49798396 281413833
298466037 564928577
258280122 372289921
43638336 51137759
246172933 250574071
140794522 507536949
174990257 328615762
346079840 461557038
25578903 334841266
11246768 192012761
2908010 168227706
420527478 575856487
84072846 407681517
74637738 139228592
55370996 107287036
12847390 421233706
123520736 349667471
275334849 449495119
6612392 566459635
304691400 549918457
113188138 362058216
130844650 577852362
324561937 479147921
432836535 457354910
3588737 315730511
316476187 388627920
159576588 550266736
285733273 577387443
195507350 547137872
501025594 501312326
169198534 512722879
410391966 574403694
107523482 306194168
69562559 307534046
208930760 432078316
104192634 120562514
370652364 467101972
65464076 318392142
548146027 555393910
41001019 185734023
522469209 561605431
220329449 266847032
64998194 492631832
198001075 282369822
272872930 380538835
31083570 487193530
14253247 246660317
149502500 558402031
185265877 568320808
490372847 503172200
387063987 407754481
88257440 561658567
321338760 443348102
125301840 512209865
298862101 593770185
258740580 546649203
495939812 562606268
389385506 486692748
412978655 590597340
2054925 327762202
266810432 268194890
12046591 213212703
344019397 538347702
302999409 396776680
122320434 598126290
363395405 367700462
274120796 405864438
80485734 419069906
423322860 484846851
156343387 464684630
383497972 384059798
183761170 336856462
241225282 407683258
21334999 203737674
64237922 375370960
144682359 249061910
125054725 302447994
96523040 129667150
106140485 387561822
378546538 484726031
178590886 501388626
118431450 556569017
133120029 334917870
402519254 452343805
202503667 512970402
99325206 328831599
522547720 599695098
277851611 588366117
344545456 560715544
476357904 596917701
187820642 536462741
393928742 515394545
476607210 545086494
150961146 192039967
325433226 397169125
122720315 138594124
11903345 436105221
371112534 474761998
302651009 430646408
94479101 308888707
132688222 568583221
227017611 486203829
162588597 219635101
518521684 543794156
260719272 557798736
29930660 146326126
198861270 592618830
436386582 454629120
269032750 429761787
20052267 77549439
187879349 593616340
156962916 468065884
440991491 533612585
385262609 424569382
316279392 372775322
197548017 351854473
143449782 290099958
183857432 498594428
98433831 176713015
275415897 439353768
71677312 300319086
230095036 425371505
120126504 132943702
320169399 591238928
48504251 597438513
480506144 564648168
194716584 440231888
74485022 86589395
319829753 356032287
147404240 277509979
235890679 280739479
270933892 574413485
312456241 456208727
101732142 218766094
237921784 462349390
213555464 260577831
241418735 599020972
185329467 453865870
15173012 394574337
308489696 315955685
71313538 539238109
36127613 376241709
377287469 441257103
395748711 486722844
349529845 432687130
241934174 543945785
248493875 279986903
294613659 400315517
88863752 105644822
414488514 459500363
454556100 486783402
85908214 316933809
178671897 424705418
171381873 347152784
404448839 438634646
102617631 478295625
28064519 436411629
82129626 416466461
94940986 484799699
372021198 442376515
15313067 486516350
203589142 508706072
148096579 534441141
76731882 181037436
328233589 540827159
325642525 490901445
1159195 249396292
186010286 378236179
19275288 289642440
571141192 575500512
199657875 247321741
243932299 323036211
107018282 194623994
161567428 185148760
203210674 571999829
273139831 558696705
90955330 527566853
337384680 596793646
413748381 537411539
7443275 105328599
249731140 490243988
146313471 187847350
41157050 73181988
42848349 314429691
407554355 466989157
279654745 481562261
114405103 214735511
287998301 550883732
379918013 458401683
266508705 581056016
147496077 340480530
37052328 118474577
161332087 504783728
298181120 460927825
414569031 438769692
29967916 356678875
17176607 242474156
65132914 241916090
415918701 517805534
139749951 527197579
88303413 285729596
196703796 231029586
25403211 432556981
201899700 448955714
139596252 273803755
402181796 440438078
125914122 170018333
131002640 486532300
3945542 373034473
158848548 436280454
210303106 211006423
8690881 200132396
488122844 499948992
46343388 248369168
107289865 325879013
278677838 576561310
204053454 571861278
163903425 402283901
67109048 510471036
218622891 467610368
217641331 389742447
477605979 502005589
230056177 254254852
431655922 500321507
317756620 428353538
352549644 452775162
250310290 253154922
45038349 503436479
413553288 572748603
76343424 443252355
122211965 348667441
176597477 242144975
163437440 402390359
61790095 120817953
80937228 105959965
377380172 555656378
188239348 321678894
404091618 482227123
25405389 50244795
52578246 302225951
92957664 302696486
431534487 574241127
134090246 385343934
74424529 78634776
35614932 154861942
271277826 304014850
61676641 478970950
86451641 461732385
161101905 319890200
408358407 474109200
70325032 253945794
30946046 389504362
422831015 529584147
349107113 386352498
230500870 397105046
173161921 346773921
304910379 497629656
452401200 478480958
93656079 485934286
49269421 114298070
269383834 587771483
416710327 472644949
106377863 302678371
441475773 520874255
187962835 303489359
150691868 182194772
150267157 597241684
419663640 492886165
54453630 172127167
91319697 420825603
41333282 484077043
30412139 70055733
41900580 235150441
240477482 572111715
404576430 419402772
330860627 476571972
433925376 534077194
220461607 563853223
220044676 394661996
202472945 260982413
41811574 485805400
117542084 326302591
18496797 246532544
225776298 376803715
105973564 206612378
167287548 476415264
300864587 559223542
476830769 560481860
84858555 421807850
68135305 219144507
190556864 420486120
451387287 583697844
260564907 350553675
380595314 382707324
63810899 90569179
76103818 325978581
77213314 352815495
157470543 172867987
29377539 143671653
189205185 506925386
31117846 207291565
323246913 370091314
561558367 591694484
100742911 207362467
262146737 583541520
207474284 215011598
86082889 423450849
354689160 473636732
165425426 349139011
174524738 489924871
228861775 364650922
210625378 476009674
419746022 545467296
149762579 346728068
310564425 428461956
200265789 595716928
356645991 366398815
95886119 173975197
69887145 151363563
409735904 503243275
197359886 405172151
211622034 289147739
62963101 98812304
290915367 435068658
10535002 153932748
155776731 592592005
20032198 447413055
425471630 441239834
248099690 454161275
416079171 531840241
205892413 491389389
90092115 453107656
240211088 461945422
102254167 138451005
68978429 230603982
1627017 598423391
134668527 461690987
59385526 244057780
317124615 516399709
459868076 595950807
133754026 588885162
55049437 423994433
80209241 323793755
55088829 73285911
9920126 16537058
8123944 261484421
398154274 419797365
80956815 291442055
72591981 230145245
89869339 337130479
180891462 412332353
175426193 489730023
484725458 511657321
10916863 441656548
209864590 539807410
96785012 465919459
189841119 224992593
177430268 585980347
292709325 460264014
160919577 180737022
329584292 597648046
98111900 108362232
264043063 385596262
84769374 134794826
523113945 558138105
316491822 521138354
153478815 256370221
50117252 569638450
87908220 198416987
26867121 97198077
138156224 222519789
177847861 388063430
100082105 107940773
164381411 489979926
256587762 494917633
199589077 347252920
42248865 340989635
114674594 371899720
198748615 365967374
247246169 261179942
400417125 484608790
70431365 209438843
216167643 290493210
394377926 534789351
1297298 11161675
28862061 504975321
393602539 522641325
482907185 564194721
58856361 77630737
35260302 73818356
228746204 241821070
37121937 371373045
425753391 448255828
272656947 501949822
92464252 506871463
267516325 473391693
85923640 264427388
27572403 360854320
63932887 417951307
148189677 335905203
167387402 479638190
124365922 310137197
93026844 188513043
313084197 380051436
48845095 144448274
347626561 597811882
333849423 593445164
83690569 540806778
298811535 310737030
288647904 344682934
232022963 378695106
6432456 309364178
396955315 433584815
16471620 551029279
157484441 470296977
323219639 384672168
70563797 355489558
244010763 530695814
162077405 555533343
196724348 300765560
328488326 379230166
247836508 414337120
235479944 513557895
494105232 517535425
345895176 522203655
312875868 578596990
333960369 508585160
351292756 496887812
413757397 553538172
19863264 485012094
174237836 569575928
228381419 431715690
124258627 192104735
88423662 454419199
507909688 540066776
228193754 509763942
233498050 521845353
252873377 598754552
473482150 506776056
103072671 408661043
273607850 452878368
113176320 425202441
341961761 500392127
202501079 436814624
58625106 252306953
7561788 79395688
91063671 536535519
289966099 342561172
478431218 564129159
36237184 322113020
160228573 568556852
25327834 285433348
305088318 507408935
129661206 183676343
319983342 368783910
38442251 402216292
126779971 197164067
255719778 261620676
109618375 305589272
326430017 521640316
347161652 526668893
481416587 578648865
25471474 371892360
572524781 590155611
461098563 589943741
56666120 384746578
426260300 554160118
83797241 139284556
37736590 54017288
89053673 104907502
59046318 535829079
177679987 502040305
200788885 394275506
98562800 479952186
140607421 424526250
471194743 481315549
411236005 498400771
474378684 536254733
308312972 368008216
329380665 406034425
258133853 571681828
59602956 119254878
147477732 151027973
393032253 396916413
58608758 203462969
103653058 165971707
169158983 430707472
292216506 556694780
16877619 242174324
1320449 287369829
177699167 455744501
44229552 287779435
97959641 524175825
203461741 578594424
107904661 319445012
535119825 556781699
7960036 446458436
33003399 466000648
200340793 575345266
2769203 549547010
48772344 485068827
290156449 593246965
113470404 372993299
184340593 386163373
212151758 397132147
263253910 336646469
88642827 91290979
410327446 545749355
95097474 432947314
102876189 277147284
80730748 238484858
46680398 173985011
45028803 78800614
33272802 54861598
317894470 397461284
100084931 555755589
51536318 584033247
193796214 239693612
131021333 318138628
306943170 539702453
107231360 280101776
272263342 520096342
72024802 457387308
273678698 539894730
359826751 365716381
221776215 433870601
193963675 256601247
245297532 570266348
329790338 338307588
156379342 177012893
163392011 587316555
359031647 588848400
19746926 560743269
180268820 589393777
5927520 182760286
59787461 118938780
184175674 541256873
127718993 229658138
130274719 356611831
122636110 444313642
53330353 520217083
455944921 534437096
117884063 529103775
54860283 371573206
161294242 421217944
30049580 282883191
396880469 591687463
357276704 452517915
118863906 382013306
212775433 258283311
26895312 190989592
31961089 100094727
47811440 528579877
101572907 442243334
352965893 370258185
133855385 186073034
96232427 315461181
475002744 569462407
351043721 409565875
128419822 309459200
271235631 369849050
79880124 192181578
18550604 176303194
24145012 392466607
53954246 394254660
23324055 447701152
352246287 439102136
197072989 576938232
412270649 449503486
12254717 415963854
317827198 525375199
50885126 183944123
172871334 354338310
88770299 529346040
504872852 531313571
84656275 433566886
425589965 442048046
429451015 463485644
197607563 444269997
125951352 234862749
267274395 574665885
488893152 492163993
381056283 549088535
44137728 410183070
48329975 149629085
59369694 116923124
294752582 359388006
325588609 440947922
326508199 490867040
269501641 436756250
248009804 469827047
274094489 413484411
46653542 463581301
501384387 585058628
586411262 592946429
311772694 532169275
292343337 557465180
83885909 542990586
139191830 273442553
88801009 258847199
199983413 476704654
323438409 553234987
148232946 299415610
193824470 339279674
140764511 295781743
64050540 255166006
210604748 364712532
95611043 438611571
70628667 346926267
100081842 524306959
247600608 492647213
95327097 403037666
188940197 582168937
126719058 395423603
374739006 487781085
402950958 452605380
112107100 503979366
193776937 257131055
686254 56697745
111317739 577729805
184709963 343112498
165184676 302544889
83306519 446608736
248172131 546618914
135070552 136456309
98645542 412241776
147539535 168539903
203532649 309064904
46639586 87290387
150328816 348539752
241320346 294749217
174611518 423190636
461237128 536528021
31631108 93710811
192973570 250475716
84910796 467434433
152956179 327971177
238250936 325440963
33127767 449423127
377954016 528320209
283374522 486797730
418420408 524993547
489743772 585438489
320254915 339702729
43981249 437929788
93294579 247193265
142667555 149642707
98581106 458075829
159436941 177215146
348437699 552551344
260782567 583351362
340942858 345456538
221795883 507811720
29828275 281714685
3273623 339420598
76634728 486644747
389158953 452415728
12585598 583981257
119406064 397341812
26364000 317208692
197825577 472695912
18311771 490533256
53648432 320224773
243071463 558613815
508899062 593784880
99069725 227108675
195011823 225590685
13099070 196805171
39965008 537457791
46749598 205451010
555007702 563967325
24225968 432664853
57874482 179161651
227682218 245562119
115045322 592233597
312395292 383739903
436476615 441933769
113406287 467684570
86142984 565580266
182887283 574067444
83360834 232649999
241475826 414676297
154072379 307545265
317032445 404958173
387016888 438281669
260195521 475305291
202360894 472246465
3817047 593030008
93114417 424808592
56616096 413402396
209669213 454734543
63778441 161522392
400035540 532724076
271197070 570661653
102360719 261241173
140271024 192057403
105614100 502168476
158357343 498012481
9637729 107905843
400385839 556838139
36201968 477592260
61273023 566378779
240105437 436092893
370189257 403027633
316186463 594903414
480670834 574598175
9084038 254853599
109026343 289657193
515305721 530247926
252861136 415185352
153454128 250867685
115963441 530099743
76939801 432340566
105959148 545505930
34526642 415657644
95015531 375783055
370839744 382526005
61956938 538189164
305187506 331079854
127211736 244967564
221088345 513616658
419110513 520896426
194139730 361762822
458616885 538191030
46028551 202688853
37282768 85327778
68948118 323071168
40315814 134402976
423681983 493982796
417510659 516639270
10917523 29733591
74685684 472049932
293111106 365765367
14995388 227323448
312395662 384344417
305905376 477771251
385353549 590468419
429271660 430537664
32569930 202622800
360337987 592371539
496792337 570681490
222434488 381367287
19964225 239812482
39810537 146372495
20586313 69953920
344036539 400784274
5126368 299042248
85252219 598950910
201529879 484218180
37378154 440233574
218336213 592377602
314790408 341522019
137345730 259600042
210390264 467301207
10773774 151821068
27012351 214402959
260463657 384053539
3503420 516875783
28624196 418667811
121603283 467597578
487390037 556677508
136830603 278902885
545436688 575370293
41655103 576549544
71815321 592890468
117681574 316902889
310724789 574356702
12251767 596437944
413639936 438924790
30059496 412960022
96607907 295679119
295775203 424025365
530748831 537289485
40490559 238593984
448983235 479299057
271670514 533753270
40880214 185104571
113925169 596282383
288050998 482909633
447443049 472056937
92706949 230530780
303362975 303758229
294124335 355890330
33268997 405183789
317551092 411707979
310832155 318892558
156580841 504970394
259374050 468469679
80954980 182781707
148378963 233892864
94221850 160814179
552490319 598636594
19071015 196577421
417693147 581877133
40340025 149903276
56939137 433800669
180385713 359403877
31111415 510335310
154193508 447851536
336201774 590591553
284387260 290988243
381398028 507410758
514947370 546646139
75850735 491806986
156305714 423903599
492902364 587583082
231744060 551387516
283058952 424299461
9104054 434157164
231958097 456170310
358367055 365724728
169343007 189879635
44298399 173091035
350780349 481409642
341294961 528589606
182182352 209346935
371524217 373013826
368610895 426230588
51434546 189587286
29055759 583822640
200572595 372272324
99022251 259993024
28456549 217243080
215649125 417126510
179164684 549136042
143380976 314893667
23667768 270038520
175839623 191616745
87501186 308104315
159409804 472790222
376204956 543537462
425868348 491758175
369924802 484817790
222337072 365452080
225243100 473734175
466483020 471648443
263397265 519511901
155452303 343277832
286501297 384079298
265140814 316951435
138322161 174944763
469326267 513975567
149722517 595524537
195718 546397412
349536695 475505347
404201268 568557858
197191794 442804732
343496442 343792913
150181227 225398305
95308573 586419733
102804527 435029022
215044428 518418633
87454324 454704326
271814358 453565635
308266465 399519815
361716044 554610995
189630208 514300075
364808276 371457610
246844766 565401177
348558637 406672110
166424489 558442526
27604642 383172583
34988400 208509922
527850469 562336055
13257660 417167536
50881634 366991356
8745205 175238883
111741235 407403589
108930001 115998975
202333851 352154235
273956649 577529210
129897392 507258419
4909527 284199282
8867696 387251701
69575070 302764959
53138336 581385864
120874508 208530544
45887697 513018969
53098533 159641397
202843122 261336895
18896465 264906019
4733398 62569163
415450121 585611715
330688892 369664017
63717271 325361950
31886485 355134502
325009600 416304492
430186035 528888951
82574094 493097138
248798916 372631422
182945270 487735438
132430849 558954329
331555828 511793717
151577547 353212764
242225513 476276996
62298512 86980373
27484379 342906454
69406571 528210523
24713118 347263185
76811644 81183302
29775825 507380073
15243610 540582762
401937709 453051642
184238661 302332439
90093427 169007732
450943688 528255213
307191036 325792919
78275762 519053256
349159993 568423548
153611807 312160041
275578403 388116962
327034254 466175996
334271131 467493141
323936929 392756110
230205044 578288885
373700895 568060567
70437611 497167119
311732062 455185440
66310757 552055304
105511777 365032599
174675961 276383843
516633066 589124397
344751789 541676136
190432747 334668778
412307011 548049780
402701905 556613581
61342727 401171332
233819188 308463023
321846786 430986294
149785737 303768170
437421901 488255994
288161613 477060185
188013339 384986006
157578403 570436249
10827139 439463087
258273350 268399360
266197377 468167464
33323287 62115064
36867947 131661425
515525530 573883433
279014831 467663739
241347790 530236302
34670867 461982476
100192277 477159729
15722869 146871230
115150256 188729040
294893544 488901158
332447937 426022800
212210134 500799779
262737300 281448321
64348091 75085811
380189546 412637845
134658021 424502341
160600017 260182671
36325666 429636774
118082524 250368538
244468420 248889034
452490770 519672645
371607730 454743541
100493224 252994074
457433432 583254173
452902089 520689451
160751865 474206571
107685259 475105274
7621599 516999347
332171749 350512595
102008605 124987201
408124265 473400879
293780148 524410913
115682181 171790302
62023900 429111185
231024279 534668263
286360924 339080458
29253460 301186650
109857037 538983397
332835639 457347812
462234833 539999797
475159263 575714011
40653639 54988458
500255250 564549406
106082691 114170853
284502045 572672211
499330289 514784631
390769551 431113177
138382556 367308036
96787778 407945794
354221518 492374824
152095873 207192703
176689466 543548900
506740560 533221830
120210398 530805102
236981478 509508300
13128433 294931697
4542582 299313292
9706385 304139435
449597748 541980269
49041688 254225353
418040685 492511219
215498588 431106271
413061082 436673366
374822882 395633131
168432429 192979113
220263144 464122846
60519307 67294448
542827263 547631211
50752674 264861151
118945250 228006025
173596932 488895804
232540083 456283413
378648200 509975175
75449635 376762644
21762303 317637634
324162056 371702913
353328275 517737959
76711487 195979812
319428130 404649555
1275708 155712492
193301946 408582555
183952670 425478240
318897077 480616313
234439921 390802385
214909956 307807583
73869415 104853179
18096950 474001712
45504463 133855996
13094426 98093726
361369198 546908756
533000583 593595596
37669269 105850704
167236220 552360420
215644788 325871823
312381012 573534599
227222909 259678312
259686565 596393639
57843665 597745772
250435081 368585869
220043385 554056787
265004654 526581343
22610439 528217688
121973716 461677990
57169569 358599595
69290285 576858295
383535824 575253214
141752569 430853175
320108094 504059633
441971035 510372573
241287053 285755278
125342349 542135963
176004294 494112009
426207708 561714972
349412604 436662671
9373599 164849685
396743769 430239941
128845018 511189221
88665015 95588996
47926980 78966493
26014235 267737139
96452831 201912494
536934775 591520869
28173221 443625076
265901085 362714365
96764699 214009142
55062169 180066664
70154302 198564071
281768420 464257063
370593461 538649867
109696397 234146905
38384123 435044388
177439064 472207556
264435599 462568142
75980727 89060436
110895808 199819535
364313773 484659153
2986788 56041798
179319981 393046049
44642320 527785062
178626465 389709372
329827661 491919772
60743237 83936843
349015945 488031109
237276107 550546959
199902945 412373181
188271042 328088492
570527276 580888330
344176324 571044352
210765614 445551627
123474161 249904606
518750773 589096947
340807936 540242104
230835310 418237261
158863643 293591247
294592713 377185466
141367474 308553207
350513037 420523483
48075949 431333224
68214588 396778913
207678630 352498627
296010802 380904339
12909339 376703784
142630581 196654451
190998310 474000305
291335753 408500722
153245277 515008879
293066334 306472983
29864426 174872159
384600974 442361687
27995642 416502880
42936320 475016423
31483260 524886561
85014592 163791726
10274265 36278054
7356062 369531840
476205052 542178882
331373393 362660719
458061648 465593302
420100941 512807738
141027694 287651473
474070835 599447447
344135327 584125791
358588406 539214511
91746967 446359573
157479216 223438637
377008848 416847082
418478107 468601468
360729655 449061387
189576524 421558898
177277614 488708007
171936132 386792473
11867788 33953959
148681418 468615533
270359179 542473582
134770250 591590732
595275599 595898662
285223035 479594127
47472770 112739510
221574473 263453538
13930611 463025594
208906630 566435359
347849412 483372155
205102744 358760750
380313350 453999822
250686529 383243027
144159230 402554792
94597916 533045959
419366440 487359951
286842203 567224159
145515781 489720158
80611569 270014040
250343045 430517476
498309768 525316432
30053918 92252944
15074346 413157541
318065336 585515252
70001391 267882618
166051248 167476141
278909113 281630169
132411470 273265207
125951882 402888433
414410050 533563055
146109471 187200137
229855517 290401084
242892556 302520238
3838988 312314380
68161477 231184010
235138807 411444297
41754399 209943308
201187753 455450208
319287641 411830504
332771800 420450745
234583859 245234263
438173950 454580578
286150801 335315560
37315825 213991427
181364226 295411401
121805916 301194919
65085824 114727562
137465569 229701993
440084258 559876242
8457448 326830988
121741542 547192057
306171178 486333808
261010263 432815739
362844944 443517838
75069859 217348702
516837280 540052544
382065483 481780247
250601248 330394037
16373634 193531965
492040237 580802289
198104180 305433705
29416724 171619366
122149924 532816033
426431365 531690050
485642137 563638961
24436514 370196207
101649882 314734139
361423460 409751346
347861915 587645218
36116800 363849834
332161268 530545333
292435695 497839307
88607767 409069775
41671072 288597503
41292564 381541710
210552361 252539579
181989847 578433517
122106022 328211397
120332991 557888597
149250102 517437792
176114486 367950615
288313290 584381958
149725927 412630953
153365077 224390060
218920750 476948373
231902485 285937850
54986183 231278445
110709666 141080379
23345346 157809881
565898255 595493132
57804332 59318530
213226016 385113421
235001999 507630367
36931993 254078853
86824193 493987911
159483594 246687978
83184071 163063286
137122623 442223558
161841276 290693688
174291053 333461127
119260084 397500318
229058014 428365917
58527207 312335899
285000067 580938767
260708008 490985222
189776890 385902438
212554482 500457718
182480569 339482446
23838379 362214463
273692061 363479018
216199216 468718733
261331809 286248434
393926756 504797031
217049261 406270829
479794301 483673540
402570302 595400629
307592553 425234893
85791952 344299327
79836802 425240283
394471110 548191061
108828797 467245315
397854663 468773189
520176366 589308202
276952895 322108567
455968219 532661062
65983883 190963027
336289353 404659168
242877972 361403637
8432169 13298630
464414362 571614342
493999323 537051614
558033029 585723900
114236198 372435984
408569874 520041014
331125327 578745417
272280098 322185872
327487914 370066892
136829223 348410974
356325181 551536242
101589747 392532132
42842566 189655938
338908019 534868501
28520907 144971743
35240093 520656190
465622767 467463379
231589424 521391302
397560608 424868899
169345229 312904154
49348997 103173556
95416169 589755081
200317325 410733617
87396974 390131799
266624049 547463225
66846770 252094574
23426058 167781000
335043972 508090613
46232674 347067615
36602145 397746803
27910331 586608560
192376236 492182943
3826959 120939903
302383788 395682660
134756264 378851325
215198472 557583579
17881588 261298804
151641426 209632664
150455310 462771457
99652523 486601667
21414809 332559820
17446717 278759099
2952232 336523758
8269100 149034187
9324927 591215910
45040679 410564193
408131052 508443548
352944126 463718377
363256993 435689370
514974510 595585816
138617652 594850430
352976812 585741687
482828613 570256760
6151212 526045962
60671052 122728357
232836972 517147638
61549729 421570959
68525767 315780178
7080806 230113945
326089286 528989101
168594874 504796463
45279976 85999305
70227420 86015392
50457517 217556323
281108621 423367855
135690989 166750986
274038749 510936219
338583148 526227958
84437271 527199220
201150333 373912353
21405032 419515776
131918407 204371631
474914889 524401663
460604316 579264246
322312367 580612053
27239543 461907895
224367020 486377925
99022704 593418640
48322037 79538319
218755206 514502952
112087963 486979424
223748369 300813503
86966485 214547931
92769177 392339604
93761475 378431349
267546883 413870772
128323532 511288916
247430696 570773319
265852544 532595178
16798407 135283751
245387602 545792884
20970905 312157783
146811549 232911199
295681248 538314906
159804078 173932199
232771907 308690399
38266489 203265688
47212945 237049240
111497665 182641567
237586855 514226216
199436353 572677630
62852672 323169660
350204809 490008796
118670629 538928112
382565860 512252429
94700869 579429381
496086871 573550312
38654281 249530752
490775901 588895560
77720760 97287322
331694580 489866019
117830560 209697194
204023168 555611481
302731230 445651242
363235172 422428112
214017308 380866972
301733281 385457351
548616951 583918546
391179281 476169400
189743607 509211453
185029004 567639769
107460894 374886406
361900680 375506014
236428573 379471333
307900436 528876993
63208989 252098432
261744674 545126247
445640556 554185060
108324538 406543888
314636418 536645730
427528716 532610383
76017079 543955614
118443830 332695333
244652778 281965913
74594559 473208237
436402217 468411916
126601170 348515496
492317640 548999122
55048031 294953158
117374070 144960356
131636271 436642209
149176347 221105287
317891278 545600761
158198231 364010976
237606823 531415603
35547275 413923403
472801584 508779380
314743531 369074387
141436278 374252980
374849968 428139400
170784828 311859359
147859880 445804545
454998246 479975112
297973232 557344903
335232199 568741518
189111402 366001608
30557512 588791271
182482770 381466733
280762912 571471892
141074346 297196999
198945178 281511628
154448395 206180532
26053684 488535043
123810220 179949177
134941224 154455963
316336088 522376068
206136402 242578437
304182819 538701455
269856056 277492233
264173971 319494620
11848295 392348970
227467017 399667265
249940126 512314315
50841101 285661910
139453969 280050701
93718201 337039428
434413483 540947699
120625528 313041691
264851553 422720570
7538959 481711588
255742824 324828698
172425142 346573958
374369593 500348963
11040380 117173897
202129023 413427998
148983563 349469015
528705321 538130445
46665084 403918467
176103305 296133091
5234431 541946126
16908023 234237500
332772544 442121014
339892899 492589470
276930327 465318237
292414700 349154578
527283251 553045613
462046847 534828811
143899140 172678355
569600717 578732287
64842671 564786420
73435005 283057126
201984647 299585785
9670237 542222498
504302454 570055157
177632861 466956038
146493950 288173785
302461724 319922148
50615354 400559212
69268680 414968399
16473860 86259129
45782632 455487623
129496146 215168837
40669354 264845982
430785483 482151556
94495458 274051120
357467560 538604939
109774706 172059582
382652101 586703439
30604285 440943173
2644228 26269133
427013677 512787405
254761833 451727865
71001309 358974630
94902583 188349936
60932742 514899990
124243158 432096926
4018333 277733473
66220580 203597621
211149840 318800851
147516397 483006808
212030453 328121237
34392798 218345236
406001674 530016262
275490019 339451725
219370247 500625097
281231286 473910419
341417573 353897170
26760771 50050002
104481924 242617909
109000353 200665627
388955701 454216678
378727289 421331340
19457783 454896039
283060229 447892108
59016137 325396163
192182523 336557460
366942437 572705830
359307153 523128731
252602881 430463522
197333519 293039052
304001920 491976552
87402583 195886418
45332772 490207720
16156295 290943227
77028955 450866762
344430089 406246306
341898800 496691800
102796074 534519923
65569863 342607711
17234812 231096452
141887247 355402003
158145914 583929608
386692727 520817620
33629893 492675870
490582177 520952428
506141285 584857814
412768817 489030567
264466903 491631290
90314973 132820195
19783783 297482094
372387839 504470689
285884466 513816440
434920438 494744748
45069531 279367316
284774367 489831200
98502471 176825918
563196825 593935483
88535209 412076203
238093161 283952353
151012836 253499520
306859328 487868078
68356319 307082930
211608000 508288023
265747896 306661914
329958466 552829909
66066780 119855711
484352711 533566627
314496952 336512656
492879501 597730429
240146217 275395700
49244688 339922387
135510957 444989759
398490722 540278810
198163658 308453893
181959294 483551997
398132523 519950865
139453358 573503107
385384587 529187622
177477637 308266170
456116175 551169698
70642845 231981077
91549170 485172561
173769717 354417656
44836524 168315797
219775777 271092459
486788726 503190375
220978495 321296365
76025151 437144416
476268223 518024732
144918760 307991187
55234006 356915804
118500463 384988118
269986505 414369860
3299963 262002705
447358492 522168715
230953312 248404112
80767647 293960739
67550374 164028442
205846179 411671928
530971863 567481282
20600670 78308151
440723944 495793240
331390770 465521101
56462990 444674695
223965934 313484178
24855736 551579394
121202138 471157187
88630621 386278363
124804947 333111228
252963358 257398943
168906172 533605578
50555571 446231325
227312441 333388106
132385202 455096686
123369829 372634674
329760813 466451399
155375401 503545643
275086798 384150327
64914744 141200338
264913334 524343064
41637586 282971919
350620719 379245114
376359710 405827598
2863410 399721277
336408575 477344777
116915532 595445508
86929672 221775461
137031317 390186974
330625977 379623435
7034113 118433228
114693320 202171333
184184388 511875285
123560869 535738039
84002845 241265676
199560018 546933879
139227361 225422736
551255195 591472460
529273101 562432159
28165860 564989547
61443614 565700773
186954615 258444704
277964104 340183506
191943872 288649669
549057396 582022152
239708661 441258289
299853192 421590446
80647565 493951331
530597998 568699274
506136399 583263534
71156981 463269727
32742026 577824563
416727826 570045774
338260289 382207331
169310245 181636016
17798367 373824986
313018973 450362528
26236683 78704277
106096948 209478060
318397509 342990008
263909738 414897019
71484054 121690405
67436108 113910659
256172363 472690436
580272268 581640599
66485080 96211299
287240750 560065245
401884451 544640264
108522660 496984900
54928534 375118289
59840889 312538149
191330561 332071975
409381154 541150213
167543828 440465510
260665310 594673989
10542728 470841548
147310045 528389197
411091176 549416074
78036146 325363470
18182817 439459383
302753376 545413317
270745913 276984068
381060929 576503303
21166445 110753703
55405473 481696763
439903649 453222810
348581187 499109887
321382116 522712372
35625394 118824040
5142160 537682056
19243709 498779699
153575188 291405270
141539295 520264187
143692652 275918082
18606913 161107107
53078233 117792806
268645005 286921253
392540609 435472474
380475 96039633
16465778 373513967
212431546 232726669
97671040 524960671
95604373 405723699
274963201 466315121
261909121 396591933
391536315 470158450
507966381 560929477
403046145 534751721
276916713 400002209
119869951 275334038
44337556 65857616
108005146 525429644
234053714 468587871
22119713 515273547
331635483 468991325
323192218 522092598
98945834 253427864
27024777 199324504
237298668 488850904
225118152 535096173
367330439 378066050
142895521 238920996
257084093 407845778
230403642 354235219
302361077 514235100
293070199 536394706
139737345 539785915
171013393 213495133
223106899 325156433
246449268 346380908
298208696 311980045
2949038 469776585
87972786 265533293
520396247 577872362
243184738 507990112
326804856 512780994
65818476 526652211
291054928 354727899
191297543 480728351
63038131 186692857
172833539 534478281
199853316 308860773
334197183 471852073
10449355 178224662
573277312 577871368
545257216 555386248
365029750 389599490
6145223 305561670
317278954 388246354
84229025 494254331
136763996 583833509
87759874 224363392
350166387 412869579
92230504 340578481
24179437 581337081
41015735 378476098
128803987 395551414
59560405 109586036
178904966 541944789
272720883 346710160
7157349 520546592
344781386 347365478
53725339 449034299
22360687 318746308
181882125 310077657
84908545 129301587
231934708 268602356
78397634 387342215
416845743 424314133
26815461 530125526
90134203 299350335
117026169 196658639
68077030 492114205
123156591 188143998
306941372 363196924
17934008 181535980
441055895 596643755
149789543 490562822
251303769 344093535
342048401 487586319
163489268 328082536
442378370 450395421
188215380 377369467
507564316 568517153
151439173 208925753
58909337 429161875
122860358 157937800
162824428 183727807
262667774 396368776
103146967 499227349
29015681 576057136
23275275 183678479
245655782 422969897
148485546 391654300
76163179 292236374
9578878 475214161
494391012 516432863
412059084 558539619
236467636 562528428
73524428 494368159
103298981 154407035
159376747 369581867
337110617 378734635
326462364 588360826
329336147 455420026
355238183 428879775
23672365 132527603
84151778 355640610
422750978 577947146
226710466 227597535
47458357 548045425
324366742 471082896
285093189 344605878
278646910 592449146
536788072 590842414
301411965 544548748
414759796 499217657
58636714 406060611
113266072 187473172
336016258 563315327
408363328 564849363
204583179 351196974
111835982 599620997
438610071 458180147
351652752 515198200
192341178 231129835
164046152 304911540
51461714 256124310
48234115 125725430
59469790 315057888
246321963 477494945
81035672 125316701
66464313 398725524
312125822 330852650
396765669 416685424
102246664 282544650
91933842 454385872
230599125 392253956
196155669 539713821
94604822 294501384
65726512 132174947
403459173 416861445
46734318 476954209
180700163 543034607
383962613 471333254
435501923 585653483
10996714 305650327
188360066 253086606
147213464 388938498
139066939 320822599
187673880 241826718
95344800 425366181
73033092 351171714
35497124 546439800
173372293 230657264
311491430 320400506
235501239 430927725
168995361 507065700
26039850 499628850
286921270 466206982
295588408 572488980
135583937 582854121
252694115 281270151
56922372 88612643
1019145 174785150
9755713 231655072
196547272 357903504
299578337 504898470
61759318 140742636
354131798 381435002
244725343 491245198
422539315 518621186
398738837 446817619
547970653 598784093
105034470 237237292
197063300 542812153
5388649 56647005
355442034 460548495
295252112 590350989
82728177 523402966
355740261 355987615
178166300 486182033
319728067 583503061
332470276 526828980
65751295 119280090
377238717 517986073
148904410 436683712
108334319 590988681
361058107 396548257
342573732 418277339
145484673 423407272
270277344 433735897
589021488 598084415
22312200 569814454
106205849 166779089
129154457 583885771
282719121 353929517
265089132 276241854
93452730 240946219
156419214 528248328
76499560 419731468
227547134 312616157
193642671 324761463
320685966 408635953
226697551 313942388
79518845 209235728
18552413 115344791
462594768 520357984
545100059 559725216
198149625 349279062
28553408 417584103
149664242 401768513
352020187 395117176
150112084 537249270
70244662 170724761
131361342 455515989
80306854 457931274
19691841 538651920
324750532 414580655
6246644 279069579
60481154 445554052
4099910 301656661
16158377 34360229
110550955 572814864
548492735 596173099
54817152 114667345
362910714 591494370
260732 141379014
72038751 219834675
163710529 166772746
50274071 307911583
256405352 368851970
154367273 506946935
376947179 545601589
400526487 465749731
343060404 584602558
358255990 531390715
495383514 548060918
310254484 537456883
292905730 457505113
64043375 537564548
124665639 241455713
103477943 526369928
240928306 363575345
204730359 494374954
381615034 505676815
471978818 529911671
38023106 75551889
94157674 464785905
207940299 488605410
377715574 441956683
395512581 512958619
17157352 196461022
92105623 585735787
52834647 473654996
216929168 364569992
421241879 509253996
57021795 109151727
136116589 395151755
153824991 262766604
260004581 524088263
424901394 539703563
121341247 517779731
308692030 483102872
50987955 339862391
226143115 495225156
32289461 34751678
74785027 380563846
119959188 494523156
157072885 179020199
296803499 553297621
337049956 349986120
58618685 593967954
149257551 203174030
214221119 376444261
511797207 537105799
195589794 366047292
61344153 141749883
281255777 445457943
25168071 37847005
261835190 417284892
247182445 531265171
181204798 390432847
296833751 337835871
222504016 459201580
379479645 389162687
492898807 559039299
196626814 343315743
245624183 475133700
316601056 551804239
279985749 522816990
400848928 518582158
11686868 448309559
371110985 570495979
123423161 505596694
145926986 425984472
211646889 302667583
87800079 248665939
11906128 382874682
279620233 388661356
435689100 510886722
192229846 451397809
76009979 486227154
97571144 353784509
178667136 472371458
197904746 418392666
363658182 550871924
34017232 131804359
66878052 161304760
149951439 306838500
68448184 453098744
207437895 353227087
345058740 411894717
274418229 280394152
205593558 378936152
134945088 452671416
149956989 412755673
191453706 584524695
409235377 559272960
274778900 357441346
10364807 82883730
391629166 492966873
139546423 578450920
191611466 567108369
394503356 548805248
382721429 550010025
139923386 272897013
215062749 396419952
17373356 368448026
546509788 546731883
108224374 430314269
264066506 381641339
511206150 555430590
125946130 291626091
55524686 300988464
245508605 473424756
427033715 456802375
88202728 446083769
103445353 295900099
407177698 485143541
352918782 461531506
186908957 238923905
165341671 284040877
170274278 359626807
103932288 455014960
459896253 495294761
471652943 505569739
14201758 447487484
493406639 578504055
343139072 528463743
186963621 532831800
76629738 394969870
29459981 567375151
273761224 521463050
452830718 588759179
494292807 558495559
99116272 158062816
359591899 469501340
37084204 494191385
83815763 226276863
60011716 410894293
104515826 466473224
367672378 553569190
57624339 541873940
467144629 518780371
104543494 285315028
122036012 246257627
159971289 321454242
322335487 512185363
290890107 466028825
83269380 101064787
21966747 40922490
510055409 580673535
205219017 313508798
414410417 504836931
454767653 456086441
157622991 427331657
129984030 285150864
32542829 133031106
4421911 306875719
36948762 128312649
428367764 468700358
165028367 373841059
352781394 552284690
318106477 355972802
321479143 539607003
108294947 217839548
22175105 302767909
20485284 231417345
37278828 132799817
32161431 366139983
157650786 189847049
318240556 390440567
258379611 526177277
73924457 268212543
47427756 326022255
31581609 239687231
175630711 200214243
175768548 295593230
451831951 531694820
156842227 457840189
179699727 386275266
66786295 552625081
277069191 477895366
468284707 569024395
125519484 291598177
292320722 405543383
227817771 475257676
354787761 458290277
52257788 506421251
465179 19188718
122016137 439861196
62496025 431103923
440418880 525084165
48976029 167632459
108311759 484122447
13372413 36863886
102462826 399816563
21267182 299603233
309264094 593937900
194751139 221301124
53482605 324018715
322666723 440537248
73102267 90343455
24726375 491884416
314424379 388493315
54007210 477944244
120838925 221472835
143496122 451465473
53303510 535751597
485275645 487434108
513679440 560940604
278848274 475839288
212664085 371704818
273158981 387363095
180964620 424981113
355617154 584984831
255625158 400445182
11997986 44422290
181818026 251809732
380250457 448989790
17905715 51680351
397586842 596731911
220640953 299207839
373374190 562009455
196383121 395436803
286473016 572709009
378439548 596243938
93651936 476884764
197323814 372734379
373981252 408102892
146797866 402046528
24283333 64667590
138546812 324416299
1860299 401576760
117858443 496143052
225890501 356916623
124154496 528282238
127168579 424964058
121452199 307956167
333896186 392806226
263094378 303695804
143097085 565357011
416620028 574916130
211882156 377314687
34033168 344373480
7476204 512942591
280825364 529564034
187388862 488199691
284346773 382845041
31947614 590489808
136010012 215601431
87605879 438530543
39502202 414245363
108629881 507178800
163717504 167245498
209328861 451858095
60808904 375966041
17360132 427223288
82099922 478372106
153461530 360397192
309306620 527926247
188292084 541284210
395273672 402736867
447147733 480055644
81001000 160296154
138051374 164630997
194242735 425819348
179477288 243125517
328298624 524335149
25279021 455716851
115553671 283525357
165786290 335435738
140749731 235047037
476846688 528122872
141483174 176653666
49855233 592691374
172064595 324701014
158902374 191992329
267762935 431587850
514918048 571878187
69131009 493129538
39443020 136937219
258919723 508900901
408245830 450079962
91040104 165841762
12616419 92258095
77077514 245886132
9911372 581357231
205664915 270401252
29713397 161392093
248371307 584444073
126484104 206056988
83677097 387761554
37950058 135073885
209989535 588605904
28513686 209173949
240081088 345553841
13230703 317347612
39479125 282675235
270137492 338769309
220961926 324051244
224645181 355171872
130324648 163700848
51885666 146780258
369207155 550108580
228645577 440737349
223876682 460618333
84495944 289758347
120625147 130846692
187653302 334566973
27452789 233057838
229253655 484770794
402662430 496404976
445669071 481543735
402966662 465346924
177032599 443811438
79299092 276588882
337112717 487640240
352418823 501020995
9777492 537388306
35616249 332170854
200044605 491713833
103201047 238283037
171635607 375326033
262589046 416328098
558886630 588121467
232890068 403594692
328638554 589198258
207013842 522173688
140535726 339074935
136405193 498990792
257130292 475949548
383738242 428711699
574206361 581340528
67404174 350153095
152863515 284973173
358910915 364478917
98401506 594978914
188220520 507099737
57082121 140501460
194978373 377009211
413694292 567348100
281638133 497770821
262888198 574666316
29689109 399747770
21135725 30210004
37758540 439118415
286226475 413810677
280016462 519249983
68172333 498790592
71557585 111487110
153624753 422134488
127308832 358008429
191812286 358375986
310256716 567554910
132320265 426011851
415737977 520793070
114131435 456728337
157284455 382966086
54227333 293855575
361320519 464614717
220214590 461388844
263047153 523794141
119459822 370509370
67503613 327010240
240134943 471504106
206279756 222724869
99727698 224374724
81468219 391092655
74881484 433596111
133766314 225991173
396994858 573846371
409226678 567777801
132310514 499240342
301544104 559216128
118476483 461945140
382141493 555699835
119987341 545870301
172764992 188074923
206748010 239753411
148769087 326719905
79843307 315705833
17215338 92687744
162695922 462699637
274989777 544304921
487865723 568245816
355301037 467545849
90734066 279201062
240843055 538306772
50313724 284492171
56518178 375251219
272948352 507301321
216484750 502346629
752607 363284698
259488140 439427705
406313410 467374685
502185664 577166593
115717213 170281424
212968849 217922254
35235328 493503750
25823046 385823577
75977313 519825286
202519978 595249433
116967268 223672429
309746579 372016515
277426443 387814223
22336658 481514754
75215219 278118964
214008340 241470400
27230694 234265137
49172552 77730426
23754143 262006772
39451376 546982075
156474481 212765732
206074033 342544102
481172282 570697859
55833874 278945258
47299663 481758005
127646256 155032033
330527702 578579128
194517320 476557593
256190086 272452295
98276365 465103059
14994713 177413236
311140417 332464264
433776546 586019146
299060198 317336669
284590606 462497927
286895287 482632554
378448635 412170336
133770257 262351622
341854229 432796379
192615034 543436289
165387160 485902072
41149846 102899676
396928796 477104612
480299425 583334548
82675792 129237876
371663710 478275773
201296207 525397432
27042649 588958837
249414181 273124880
178938703 291550564
258859960 379826971
132037709 470293161
94366085 598448939
7486407 112202684
106922156 129933848
243457315 445659461
500319648 571534531
60803936 113908048
201205245 456045706
230183782 472671601
217236218 429770735
14270379 31399790
305854782 543231620
269119386 421583934
186875874 446789917
87458160 435635717
153330051 565200877
416902651 585910013
106885571 458091818
495961743 593800582
202680349 344547949
240356960 377987133
308527320 470468152
175085356 429008030
49530851 81731173
128048036 393818033
92946059 367064233
186092956 353374022
266130321 411803417
20465122 225396231
126490281 223936066
452661071 536667434
369505035 404973446
199777160 439716430
222348323 482837134
124290479 249121029
117090339 168006319
238151242 342834231
190574894 389477238
104289825 583532711
31563018 593447546
278481665 378459192
29182109 402781327
431299706 513940778
410187488 546557760
270157046 391827114
91098286 315975569
70079852 92547430
190645654 317561277
125934477 365909380
68101517 343719310
292498887 451146220
516997902 597564964
87062093 509051105
182490291 490850683
233920099 352329328
210131360 245168338
69060141 257080880
223651041 549287276
279685372 358656509
230935106 526753089
407319464 422353793
143459315 377573771
392104213 408808076
467872890 573206512
424605521 468272141
61285710 195539356
278705061 492651176
24833951 151725884
290598164 424136541
199830712 233229232
294236154 546811533
270765197 271126320
151762606 463594191
477693174 582829743
210355229 237385082
245378034 383032828
356619762 487315423
17058907 121310718
220124041 532173594
70547404 405985520
6365596 113523113
99810450 284991363
200624111 552871567
187310110 207959664
127019936 473370226
118074887 387532151
143871663 497790526
259027612 312127296
202970455 542095809
27448237 177664974
280363706 313737525
314072019 432888171
219181721 227705128
10333753 301863858
91659107 550637476
1824006 374596301
219620023 275825998
12789128 582234951
437053329 525152650
6519060 581383096
53351451 322303153
343384561 489462180
253690912 599858601
109330459 435817423
143500562 401538670
24699070 192274750
434961557 566793445
535108954 537811690
348132787 514307789
244648224 275134140
84380947 277323050
30529364 551410923
102527143 546977063
271157009 581811394
11068355 302210365
17059196 588661567
361648828 393278541
135622317 362909573
203933404 262211430
455107491 459885705
195764208 447759853
6712983 468337530
88023927 216676247
147104997 564553479
7708889 559957829
1061643 538506283
64108103 370581953
224247751 312727432
31776550 245181156
117540754 582208046
216154151 237842228
299954111 314335056
195077792 492690468
438066307 560595572
112936249 418934234
35039895 418218377
200746670 352601933
308253832 328802915
76446118 349820640
113387178 399885614
100205682 173892476
100151345 324696071
469238021 597447763
89423233 200431228
140996236 497569378
99041895 135746683
306006097 455523077
111512910 144921875
209849748 314843370
384546482 559630325
290906375 472625828
8139911 590253432
47083338 215318280
368014684 490970593
368436184 420382796
384728761 432810554
87366554 367764177
235419026 397558359
193038004 502951705
147853898 474754347
63591435 465924712
187812196 406577712
127322471 268118930
253540795 333190520
52064146 322583327
256922146 525418903
312988339 336732963
81727983 590213225
23600534 83816695
156678548 326321168
74893141 524134722
431803298 475590175
254372598 574238455
163468138 336125583
487403752 550058928
237541301 405758287
320142658 463547695
384689502 397069830
102772596 146400007
457872034 547898154
190034362 387140585
214193469 297049843
148934789 295306858
124329182 184084008
392797904 493543473
194733735 404455448
9714767 194158593
477898059 558222030
51290271 197494149
193729377 459919184
442569040 444875237
143077906 202442434
141065215 152842293
69851981 511009124
64912162 288255429
467789024 591596709
315654672 439943864
383301306 435843853
114124215 467532872
517882690 597619392
287040125 385995691
64479840 156205321
251182730 419251395
25360871 413539490
173284046 386087071
255252832 533897536
109563615 139488858
24254018 188511772
97899445 305488821
161059262 204143539
379463245 435902208
255955459 455899178
417628987 477087707
192683177 599416284
338765932 433983166
423500488 548133386
436572973 580649253
12356678 172285831
116826818 516230457
228072697 564613525
161663085 458306235
429605399 435070423
54076292 507622912
17019367 441603541
485991099 510482900
215760510 479738057
54490485 296223391
319915284 547545426
321274708 361141110
263260036 434165541
9407196 413687067
293449202 454369738
36247753 110436569
343871912 532729976
250418935 304689655
435132454 497598589
369031351 398954743
231861119 243403548
419285707 445754240
522021631 568416199
64648336 500551180
123409239 511522832
301653723 460163520
7096366 299406690
320394893 359002253
24827494 365592484
68698719 194468287
111693891 561082732
266170787 281143559
208448756 413999183
361202725 593770661
61037339 91303461
260586217 593537222
466628564 539902492
341150873 568913043
59466951 568079575
53337511 339390952
90463043 303365658
75724256 590103178
96944467 569765841
100497547 473025833
87684398 403904739
19053689 267483623
139456132 427991023
64859046 364755974
113362766 290813180
26104473 298221880
371120637 489760321
157128864 532339632
8766036 580852067
395244192 404325960
380332312 495884654
372469504 434802990
58897140 73198085
39457930 364652158
566626479 596449205
45979121 148250468
85265891 110006891
370241305 459151278
72814430 194218402
244612215 459018106
170237560 498266082
260328911 370850157
368174544 531007629
187410489 480342514
468806200 511285623
88287971 227600775
116340063 181249970
61990392 86290405
189458902 282836639
76435357 334144259
21190452 447013214
341807529 458436356
142856418 536951147
292610945 470872191
173016785 187260210
334799425 400587209
29084190 487156216
301056210 328293267
115502533 326251264
348682254 529851144
75513091 262644656
312026862 450607164
310888561 542023611
73899779 253525187
18016083 255510930
216534354 530145895
41907134 393315481
67724870 209932210
20844598 454007635
126968020 325886088
256304337 521224667
77972925 159541616
519924765 563690358
75243897 573995520
452380191 471343079
15675370 599916500
274563358 352622891
91079676 295576502
66519179 474285637
117220492 480597884
251669281 456436982
344538774 534669041
117061403 253379947
447144790 464257202
114905830 560892499
342797216 481322732
462366084 577166124
316901803 407407581
126445598 443898241
188323515 277211237
336640360 532266267
518805291 540174577
196228829 497399941
178432783 410346712
79627238 455161263
346354182 425334398
174497871 414941956
244283280 529508409
34669619 121723257
131814298 465337287
58656022 248464904
329071252 444976989
37956841 109261933
123291725 134178549
258717242 380130732
44926713 207290879
265270406 298415598
313883066 590693622
21890658 204089321
82503941 151736878
44107285 582127581
286299885 572647336
34070643 193784293
463126600 525988457
65416960 459790043
298605460 331988803
199785006 504191414
224123611 410998383
192398000 551199972
380964187 454567824
229390433 387349877
203723401 542072861
102679927 328947480
538760420 579428858
239429016 253608242
216951498 488435739
70815619 445966876
347058815 516328509
149060972 481291982
84868540 407641247
45225225 496189374
252898642 290737673
252850360 477709226
56194131 459294659
188796491 517306969
73824816 112389824
348217490 507881267
108431890 348036724
148824886 362398605
481691240 534579490
349055876 495149038
502919404 530943707
174214083 319480880
321418494 323159388
63191591 118376471
309076090 500557445
121595749 461630941
280255071 517312990
184001129 565550255
50555105 532047501
39253107 205640941
360428529 532896029
265018541 340366777
179562137 269120006
300354794 333235459
330887999 368239317
108714298 189696322
289304777 355034934
99572441 246770340
274006106 430792158
171391440 467178332
237257062 308284215
195662635 523195551
196060820 507522592
134765218 514877660
463678864 524475973
79710477 511376807
199641391 252052425
20544283 320008720
145493631 538909773
446250522 456055520
130177571 265396198
14021039 336515282
58798568 214762383
383711921 392362708
267486348 361714408
105430546 548523888
91651764 485988698
100673954 218946203
215031969 405774603
294543796 588082946
2879088 308626002
7355555 540081479
69370278 248546572
138512998 208092002
256271247 588246613
332072867 482579160
30814084 117917296
525573662 568341150
42293972 43497152
90845896 592239993
60456417 67093864
246062651 376605586
155657017 421506483
362919735 538002415
89263720 583069728
221318979 313376770
503292389 550257664
85923626 168726274
395746405 512906262
357341374 419273501
442397466 481427996
546839936 549720907
195361649 381989632
431023796 573713518
413630240 576707216
127934422 317022097
125569128 392542179
13306419 403599113
228819327 512528783
69072744 220479882
137800437 495963194
273746243 558277306
176308308 431711633
54994158 389980530
52731805 427359319
29951803 32492815
69139825 143410436
371983591 555791114
364348552 398486050
185908165 544950644
37827544 243355514
189424222 381547060
490656986 537724412
51665446 566166024
312114023 430935023
402315122 594997098
109020811 279137042
179246736 458075238
509886329 565989149
527809084 584128209
203707565 439631367
347151098 502441956
385698675 426451121
31887450 545765930
389470217 400269969
117909164 472470715
383809 77881221
41029459 563992085
18621165 185151467
390168066 514413030
5663260 275965572
509868293 533879881
319225075 392635824
155327670 518620705
6062390 342275796
127565705 579381177
179306089 535617474
366029730 500431086
187340237 221624500
246378253 426238224
533981950 597095852
101113453 152459386
348104161 449042879
292844263 405765634
20887683 61525491
246010806 250002881
17579699 460229814
307880467 339624542
8534880 49410811
416814198 578153829
127517457 175358815
17992670 340444229
389815151 394009525
208579805 410371439
117779317 403543552
103295990 485751915
452554931 561481263
350113952 480933688
221098461 488643408
49318362 203212876
175276917 522182943
81666724 390729974
164765296 257835369
112623516 373085903
472238499 497213744
35455631 194430784
262996649 400012929
187735982 408093859
5801413 273428786
71210419 388393885
70078736 474893050
333435425 428641407
290401088 387940222
332272843 557524875
116894145 283783427
153576041 428981667
156352012 574189291
212726890 286545176
174261065 351067397
37638396 539785525
571785105 587791011
27245571 229080038
391256938 550508116
179507882 546684695
87982417 282781906
206518959 486449139
65238806 462684412
482440144 554986485
166996159 394953377
135697780 148612942
194916908 344667065
329996989 562010853
268545638 518382877
84085350 282222346
53209735 385035717
108939848 353049082
221589212 495623256
298229632 348798417
211431673 388227200
268824896 538400416
78931776 315854710
295071261 451237694
181743358 272651173
322698081 481892027
359887949 469203714
334854757 544086963
172594721 595346403
381250068 497822293
211799265 423569545
127411746 477788203
70062827 328115616
150359380 385351323
174671694 269127497
190391963 364564864
517696684 531782020
205935971 593412189
192489610 487289135
187808990 548500387
130610435 375243951
37225490 342731085
426560239 477575993
103969581 159383385
396680189 530019228
14150188 193367718
34725409 484174416
164378840 555401505
133030361 382438701
110937524 173086061
525815031 567170093
230656319 590839907
250481939 528636187
88580965 308795622
45800924 530735562
21668696 377800860
392836961 429351906
156452849 455665530
157080507 446339548
140791125 381946573
56223661 441943479
283073973 376678500
239438881 249836536
569577170 579307589
235206721 390867116
218532158 471487404
98183929 489259834
218645309 245774156
303030991 493157274
204874884 213792596
314369755 504278677
50433560 85199411
228358102 238859757
116330599 414349275
37662947 112993185
378096420 380091315
206723021 560585275
224870333 304811409
425619144 582049261
212357273 275475502
289797365 476472614
413716411 595229123
247037340 250337972
117500617 191503619
30953211 46831770
57725716 88316015
195616799 232727083
42513059 201344091
72262878 239735765
62456854 238126750
98136793 233058367
344166739 569860655
33744806 310580217
58601439 493192802
172684916 303889901
137256499 160714855
248945678 464650800
226704946 494755065
270924153 575938061
27387257 562792899
227192279 409780677
230420167 252394462
179604051 258820851
387692608 500654314
343151067 410246103
128556029 196287598
107864783 228176710
29943030 423084648
252268147 589191947
284443010 337133783
243901317 401900535
25876629 485742896
181775420 292056342
6525838 144154426
36397898 300833022
218240418 541029329
188508927 330548112
73249946 267449589
171340100 428073062
244927512 489160217
40007586 555029028
494015307 531338515
349718036 354827520
67995058 538088322
237626926 317225753
50175279 408579385
264352821 447357304
73503382 447195408
199886506 587510305
140091664 171124792
560176856 588777419
192135005 509070498
270760401 405268429
88627667 294207091
112689468 213525252
562423077 582488086
261067232 547652633
47180836 214474033
53096532 87226794
57555705 591476521
50937843 132825673
88573768 161607569
70263284 157126895
82157503 403626448
116654638 279511844
374761911 398138312
135455763 344281382
7335377 72733849
424586102 476708003
209104742 250224163
231416351 556289608
361214485 363393553
78719576 187634015
290605471 485918160
155553606 194432397
111986486 574171995
248591207 321031044
481592758 533923078
223783750 542145486
7115751 441606630
459995745 584801979
8877311 162765376
419149930 498886280
155219680 419066013
240207888 487231929
198130168 359858793
66121007 549977098
183578527 256330081
333442016 531161160
116218964 167024145
18610274 299426192
236038671 439609022
100204062 529321251
343613322 413853649
201152623 253569092
11935469 262722912
62293896 350484219
30663068 408182317
28424229 324502695
438927943 447678375
90007416 413631718
182699751 308254217
75602179 304574913
351366830 578848466
147470836 390199955
197907613 552602479
124734572 494461233
179990715 285907897
268645015 559275690
52847807 174918306
142087765 191028827
149461387 372019593
482973218 493121809
194549049 498983264
532764497 563686701
412965530 419942200
176479452 513002238
188915805 375017008
352736949 419530634
442035532 589269526
312515637 383399289
664018 599436758
492668414 507172941
409358970 449022603
137443830 534325477
78704772 500573972
140394558 312801282
309727792 355304438
143947621 186795578
88554230 494031032
124372269 483675634
24252653 354378385
175476325 208398718
64426073 362096939
67128646 256602767
371142326 568563077
11261620 303539717
246746703 252957187
92351030 528528893
18560503 248934280
242941901 517231328
106525040 542519690
543611659 583879684
9977976 506066109
258165146 491166666
349348703 381126093
169862916 539106920
155694284 305452561
355537971 458719134
121797611 228314189
226788708 453399325
55536152 161474850
39298695 108510270
98910691 575456754
429547056 551118869
98884570 553143789
8239035 418267729
57379759 460495561
9880423 22740411
247246266 546784121
127253433 268043630
74011757 188854783
234361821 271055276
121060710 552384933
2376588 334027632
321385047 503867577
434388523 535437172
451541308 548839209
11775722 435249752
109899399 256370682
275894247 512193578
189437891 497624353
506208636 548650380
346109076 430530853
459034859 500284490
169056826 336625307
349141009 359611747
104653204 162161068
182220120 395751287
176928191 304857176
320913384 523513854
140151729 383905188
286364035 425760754
106629418 142878991
54461684 318624770
199056797 523371909
163349568 383437059
228894133 380273352
25781525 523406344
146394012 442085880
165236912 442530478
15853985 482945963
197882582 215465551
229424145 491137563
311208388 524792867
23461029 440786139
429510469 548066133
67670052 268505107
37437301 198736011
158957281 299039020
373078624 373647159
481882351 536537106
62618327 321437604
139098778 295621848
39222473 579919658
520863762 581695743
70296751 280770559
479580116 538561994
114186990 138732961
282249803 337917068
284569177 479812464
47629211 123191305
416631904 460085761
495951646 582869016
123623409 227526756
154651008 346037798
86591117 492673386
558786295 590200437
396500056 552432381
261087871 567039906
158899874 289853199
88492710 459449004
129356757 360139791
65881011 107741139
31366361 292831398
238804833 435785789
553762098 592583221
130518111 400979767
342678292 541705037
96801582 143314672
122708413 387201840
191693697 214809825
444697046 452149123
136598730 255355514
421750882 492290758
187092074 299224927
125563575 362785850
429900236 478778536
188955508 362600519
179570413 485414070
36244534 459285991
323572983 385004211
379323105 434716254
361502326 463929261
71526421 238565048
241165021 441429385
47801168 564605013
363375231 573169683
124310046 536648105
53698526 241041444
506711658 553043654
465550530 591809230
182029387 561589414
191758341 295331625
287509568 374997654
237285623 385647418
152391417 264477826
162300349 350047356
73629055 194859774
130776870 471401521
440370448 539667785
146047725 376975113
120101648 433103245
134707314 231493679
465535283 467882447
77445098 504624440
143600921 422493877
35535616 293574397
302706981 403726714
23970049 280241920
215861122 594257946
68110515 495767546
253893998 592337002
302252689 571290935
30030183 580952785
496535688 527558162
247378225 256143211
253860800 399548736
333679649 334659479
160679682 171945940
317887778 373754617
155997553 158913731
11665462 350602355
158740232 389011829
148431239 443767507
30807461 223696977
133802946 340803413
220834069 222668266
52867234 358042979
76186765 315006704
123438135 581424259
6952714 142596915
37248547 482035332
99310502 354152215
276078228 530227088
324185655 352152785
102514563 506975303
161009965 424376607
225271022 455776492
169459534 194915770
173981670 506874957
199705524 457050890
385987196 504754591
369272028 512771097
60429833 456592084
200641183 524188241
158023509 479457364
63725034 582017999
96678581 173140928
143191072 475511394
404501931 590265962
133915908 415901405
257875323 522369595
15198580 135402430
123088414 534902393
134084615 504895150
122358333 277081016
242583848 406150400
299538772 520937265
358022987 574329750
276275866 480464517
438895468 470133737
126149119 536606799
41584958 69975733
239535248 508507985
28610954 305200717
155745692 230494578
27543129 495040854
164701110 434249047
216995562 381588268
319197540 457586728
10578375 314767415
98018800 379629679
291399105 366004940
41585632 105485099
49645353 135312432
128832230 486182833
58771513 314192199
157734769 540145093
244100250 483029207
370970945 436756364
433788576 537041078
231557478 280294834
77507167 541981769
434065606 493410712
357396585 527820695
114871794 480371024
262543304 312105848
303068316 377349894
407538848 560719124
78453665 566158845
121539472 348142312
79096892 277636254
222084024 490529392
27888558 156858976
344138414 418982268
550999604 598257278
171007749 578097772
492383913 596656572
220517367 392147583
136871330 137382220
240618201 564738184
56013420 256990251
268190598 562581435
25675377 543938550
318130454 488808689
58950068 293217109
277664333 357678571
313445763 562341199
486274545 509435971
191257110 228221195
221573996 287983588
135674463 219098718
157826530 567979571
446080244 530846164
155961041 517138846
161365481 213409028
391070658 585599081
74930388 526094974
33496461 251443449
347235990 593370997
35714315 295438393
89791377 197870429
32337091 567245106
116555799 120971728
511113761 555010928
201851504 328847642
392321663 599090174
119542333 472044741
362789708 417240412
32983071 325313033
159403666 275783812
506058749 531859403
90937107 486308526
128279570 170659780
106209878 517711122
354970226 597947699
178568696 540438428
394955891 554509791
236344322 284610599
35086657 457620777
223133838 294407073
143086100 388388908
22901855 257135632
424425566 425926340
8822589 522451045
403349835 560120126
198348736 565716030
138081526 245442821
307000299 534986072
158626704 281661738
88143021 341516588
165709227 496043891
86770817 388348386
388844427 481997461
32810995 303143761
26328316 423403620
4610899 131998662
186324396 426769719
139556307 207734338
184574221 298567599
293255987 365971437
341163228 599444195
496706787 545806961
170860752 436919642
98363358 273352372
226984810 314767438
131937972 508738904
199788617 230549089
96494093 438805974
166194288 479336077
170016949 239723773
54568239 137987522
528231537 562604273
138505264 385194474
113060004 424619906
113993336 182678648
274923377 505191391
38482067 209444319
407586662 581020793
410282272 447342695
75464287 338306333
249617456 270760942
60049493 340071881
72642743 511071872
99703018 247074155
53391765 307501825
279822058 299327767
380291570 486022030
312820092 469192190
117692604 436668620
79451006 336584909
246899220 272342645
1361744 543703899
51921772 318132724
300414861 478159569
343854925 569494783
33086791 556343368
349957597 594730745
231047602 580228193
114333433 569212982
377255821 572340540
202782556 481414424
50851130 340033329
82029603 245022018
59175111 316146194
56731723 331845805
131054108 337777457
220040745 458512683
29054229 281815407
346883214 524556012
331901912 401846365
316928420 398208640
18111454 393480887
314879873 503724582
490585646 573097140
184349884 547481940
327612864 522618762
539749431 587583203
301482357 569583828
104624823 425249550
221876538 511190328
346168554 573434589
103276115 373075857
16417648 116202355
281425829 430716804
11114411 296752208
142842777 454382289
333885484 371306327
201351907 337140623
85030389 574265620
99016179 520206774
50926912 147583559
172867974 488174674
521400001 550433612
398666735 523579249
237612483 442463866
197671898 308639034
272746617 434958526
151967876 598513162
228701569 597493778
338104061 514988707
64846861 92812271
104437052 171571396
356933574 584309813
67623975 70843529
490283016 594743495
229966996 495321241
72259073 245520217
196147225 224612471
47857070 68404166
285497413 350170062
152942764 561153661
456760780 503593673
11199653 303729164
112881114 213582755
235252659 367518302
260262240 338531155
456182554 566561781
144292081 207432107
397484063 470253286
348077599 394784823
262120688 517640988
57933130 122843779
251916449 413109652
46931529 367985202
336422992 355548713
376469996 483744431
64329030 265295728
359822389 371485806
193569609 385515077
393890191 599499110
492279723 544518360
283414283 479456699
116899789 366223892
185578838 494825480
216640425 476006953
75024880 436190195
237932247 568107508
141737973 597468360
208419834 470952265
76856921 480394261
394385532 500799587
149126359 295989968
89996968 441776712
116244937 362703729
140348233 536202383
367074697 432809442
162405231 405519856
265617696 366068345
376646945 589303462
129704717 519628543
97859563 208411962
228356602 307564522
49257929 308490504
3810263 481622242
7264865 324263631
64396689 170917228
85703834 284196892
471980903 515170214
114157009 234274307
505981959 511365716
90249924 222161118
328192572 341975197
65049333 280070610
78141096 307124253
408729129 586819758
335148636 487627546
90149410 394128481
298266881 353414755
63317108 334104623
48889281 404828895
25095130 250116736
396191721 464777166
502100359 507805839
291444584 591182501
133980912 497678727
172934479 439306001
38816003 311816604
203424440 249097401
379731496 400430591
4044129 237306882
142726290 478751557
176535681 594880669
339753194 367113665
163100426 456360939
229192231 465338704
126918327 306987287
235149587 343410590
74092927 546059320
40957626 491383039
272267735 504798975
1458108 511464139
332344469 565658645
68295521 404825523
319020073 571070759
116243001 553864850
191235974 253825800
133987330 323496674
529552474 594349036
48586031 525951663
94985042 252015965
21796187 350071003
110791159 289318497
64428651 544993327
187580308 261155898
463342601 475626538
182071531 426133480
328803717 364481138
135728214 506479079
351665522 442023161
175881391 469428641
317213976 403844158
441775425 451731107
573737677 591982638
138731328 594871690
180339678 480594673
467003230 565236068
183423697 574337619
448218669 590037692
291589200 367821650
164045590 531338805
375051675 430458206
90656227 227812454
252942454 310082282
107402711 528840757
463710662 538672453
253826252 441883520
166755659 423545061
162583284 356019993
209462425 444780385
45278378 385529940
6329436 511611068
85733982 87527517
231138015 263548402
367524407 443179243
121308554 236308936
232074010 232080382
36991319 346682828
99777180 387825148
144111046 258256031
63604415 214664947
412095252 487671716
439648328 515026968
141530038 438064964
176861241 546257357
361260553 487233594
399345711 433232566
264586539 541441790
433039229 494977637
64401022 200326949
243926858 330767406
32917309 450096980
132080410 534232185
296503440 505149611
5050936 267816577
167938594 299801361
229911430 533920058
398898403 539904254
488583556 508977931
273273009 345339771
59564281 143862022
243881457 550372342
242876259 563189636
160153839 496866205
7626839 199429008
305893268 375717828
129902657 447928791
78278696 581128432
94274783 520033525
145985572 149235816
17900594 522965055
503187011 561681767
80620278 121942782
456354746 479542431
103133861 120321873
264729267 384481493
47836796 564276469
253934734 401697087
106914099 284233514
282124337 494147057
261040654 562967729
346062758 521692478
107200858 446059319
203346306 424846702
204210051 481890288
105357894 251966192
240121396 438860951
304352086 394917073
506526277 570255544
48692343 556796055
110515819 224359705
458555561 539365757
217318070 569621756
175007006 429923572
249868230 351277823
372899783 378491399
162289942 359774425
16484405 236117065
36617315 466480352
374999427 376813724
188414118 232673911
250984692 353433977
162250098 219148627
71903532 255027475
114078820 586512810
520217636 527397669
47947901 421175568
426590783 595323676
247015474 251506766
213395377 317474142
259112368 290634465
41494287 305578951
449523463 580740703
173254809 573735485
285624517 501051458
130102527 189794332
411323272 458711882
136926053 539202242
216257093 249851773
232847031 246107967
224339265 369820717
124810095 171510222
404520514 593316501
45126521 106769360
160696253 251241970
35531628 367623450
159339603 415124164
245040681 547603135
410048979 544708540
34786433 77235169
62725225 233709531
343320576 362385605
450090192 494427111
170547921 265175560
77115953 258152561
496468660 577273720
42231781 129070482
577144503 590736109
304316985 461121996
90322917 426338143
142242551 244527832
137521057 444574225
349990595 433176006
19486905 258953219
301258589 375723546
326463282 350136129
95775222 246207360
196673679 467360044
63405948 273088621
225311137 511827324
100261438 268959903
178390338 245560111
308855522 406500438
352361983 428147910
79813893 459237044
172238495 460279356
120681768 238853175
50249506 519247222
43018956 150376628
4531267 585843279
101226115 447699870
130163704 497369099
447068242 473320528
55447713 346565705
272182761 462082405
44035145 101014866
370474760 522740966
228140678 254132197
354158053 596380241
379564351 485209349
226615708 478904607
98998948 231077032
147314595 263804817
117403098 167896383
62182784 78384262
394861530 590292145
104806238 169537975
406012839 497221173
180529689 410968225
358013463 478646693
167581770 205084606
8632531 391558578
240041828 592827448
223910641 570750290
43657158 305192146
35071304 556739085
60753171 458440973
384915504 598432823
2565051 265002113
478142914 565488956
363615121 505807491
283679090 591858708
238836166 537827990
168368042 355882332
260005255 424476555
257179751 478502334
237176533 437968830
288088624 373502061
116792412 462901599
6385770 164002703
21136144 142458290
113770481 252981499
167268394 201210928
389313932 465338388
483025984 519628895
98112546 591392556
99725176 413754825
156721514 274103075
374902216 590277819
167197189 402573487
142762566 157831889
95907174 314359290
373999823 540851542
330684035 370453128
540521662 546507808
355220055 355899166
122525449 182921883
25772461 405017357
191869957 219196761
46828052 337472966
188038912 268467581
256529133 555500795
85828583 169893943
97191329 337236093
27105024 378300567
351489783 489760244
127954392 525310142
218697914 219945742
167481174 200603253
465955784 550476600
340786934 414863440
364399794 518291623
66398083 276345008
296238836 577546430
425613383 468246326
197948146 467909101
19070625 310164986
266178933 484073414
272586999 545265004
283211166 527240311
130285883 177136376
356669302 356814855
178888595 194584852
485741873 523285570
11690739 453469831
364058267 486962089
4814513 258788104
158325070 241312816
64221584 288545278
51112363 553772078
163096834 173572228
72630406 307781053
386193085 458134510
165759312 502681710
263477269 593342103
222766620 294566843
507130043 558829703
44202973 587018557
437558661 471833214
530694676 536143671
51246727 351647957
123425722 551795003
82271240 444346605
57035692 379347720
27268455 264426577
488217895 539282950
201906492 276613809
300868232 484612359
160455403 549163702
272133259 276919303
80762416 586381046
48245137 109894183
449214822 530451181
91938631 135571571
1511939 240678627
28778583 246732931
396393320 404463465
64014785 380117442
199186500 534147005
157927250 397143726
433943030 539645374
260199331 424778223
450715998 503662544
381430597 524705355
184314888 291391512
105410774 532773088
129145671 433478168
309269500 539045786
169566271 380727031
384584441 421488812
2535476 31756323
125857352 208565768
408985870 550246314
365149938 544000232
79800628 212489294
216341469 374669321
367184552 527761663
373419256 526643914
137677716 486632590
238008584 496823295
164187233 468999039
225414036 424749425
558442987 564914926
52997809 182467525
112129884 370411504
466793930 538988317
157514812 524684228
18963999 153551010
334919034 404611735
369171795 567582827
211355543 215968638
145156999 186964733
47238876 337909900
44139607 478971400
437573563 455357183
426779465 473962610
84446015 336503441
440946762 555135751
14592561 586838995
37880713 331539387
61397937 121929062
104547187 409030645
142455520 157738251
44642113 441140006
176620643 377610308
60273844 134559152
127080549 565507760
42008712 379790408
23378789 226613305
96893172 566545837
206621146 516636933
122737439 577237191
186627750 292206738
109775548 409636189
8536029 516028344
163440833 279888462
251115194 280290880
133644137 532028112
126342270 413781955
70854437 405083398
38146426 186288497
388673489 452363088
234699012 236330425
26008333 269672816
406821960 538333798
147003698 398282285
65346329 381315816
226967707 524072683
616177 285315369
125818454 175860195
365781188 450248070
31927598 157573893
72100997 152910201
189386975 217305730
68068786 188737960
427993589 496424765
275759580 349514995
171361669 202785481
132604522 232085653
98324012 534478455
111366523 324478363
180297873 487672804
41484522 442463625
143064822 383119015
1753847 511081112
223120652 248829930
164263829 502549661
311486730 580369690
6601147 165525317
400619134 494933162
109650690 555855555
151403758 448820169
513991691 598663405
117548403 326157859
463162895 511640147
93749314 130276280
96068978 243628207
33252998 530874276
112708202 374327445
190679890 555840083
292955060 564841930
11924083 185053272
275997490 314386933
298313269 593501487
125115332 462247472
314359141 511277028
178976076 222515010
47696624 279681612
25803779 439529405
307658166 499014166
269495791 484973785
259258602 533202430
453737002 531601684
228473709 416958624
261212142 375120946
486665712 545053226
355119088 410461593
283798999 435842632
418454150 459775671
23559192 580321549
317825833 521592708
207329414 285902985
137588485 361590450
380941877 584513811
198917838 563333062
430515076 506851133
298102908 478565425
184432218 260378472
117522204 484607212
68732476 547598504
211856741 379157313
49794779 542507710
253287394 527666168
211661556 348301406
299541697 499426370
106186004 186394852
46990368 152381686
182172787 237692596
12287873 425261897
429257122 565643166
314528476 503274736
132239247 239864918
74790668 186441114
131513410 440059900
438413123 596788527
43748404 179245958
114217985 283834794
485725952 504268803
300542481 495210604
198706082 214695691
397250036 566333511
337871981 552963446
391080630 396643967
76248580 135358179
50765445 62991786
532346429 562555058
113556987 469756849
491686957 547788682
450053059 500015300
16838601 504059060
307001935 490657222
189549258 550885790
70012815 599202398
211514827 231453379
381194655 396749751
95058097 460303268
281285129 356819432
263302097 449437943
32308317 41862208
85549252 337125037
86924762 93501791
230379683 529412758
126163613 475609463
472262931 567260664
150401270 452190051
27805895 144950316
223131875 588360357
329471053 486955679
266310954 532158421
22259866 490478701
7907600 11850414
102413081 386224148
360039951 415229829
100989989 373558787
367155727 432513980
89567596 300979911
378270785 594918338
296977499 297336503
68450521 466493563
131903221 232714310
213689562 256231861
149430335 201438117
27160429 136540048
336934626 375815251
427810918 551045604
198918806 283306416
63923720 81425079
76628928 121524705
327587651 383338958
191799241 566796063
23197056 170675428
112852442 293919658
26113075 113221265
39058821 526697386
364792038 534455046
241828933 329747893
194847598 418084635
365838 41797333
57580912 590039733
207065632 378656058
260313713 276360805
187166741 256548517
37057865 423897764
62334577 78887926
419412133 580320494
18113337 449641339
341820352 485630795
130846688 378615503
502490684 522141267
70859421 203502964
181446782 583322341
297097616 569540290
537799284 540967289
424092508 583244078
315686180 323423150
187332449 199899923
86010567 155607029
361749415 582831723
63016487 341351155
304673251 525295932
90677978 550526684
148303549 176901039
110995962 216000045
13708073 40916811
311180204 436532159
363792550 456474105
117082767 483986812
130262357 485516757
138690243 205293149
368877171 456586187
380444200 571136068
146320578 455260397
70239589 98100830
68425367 357102170
16082950 306683986
517700000 518954365
245804838 506025498
110946987 178478371
84683861 590184441
317738802 318360766
170475947 333214251
207038903 423149901
208135888 557818741
110791902 398892724
48849512 294871917
92778279 484848304
95704151 151635020
305920984 553846062
88166882 285624763
73522772 354480326
236159894 438809537
226431214 358259248
82584103 96046405
455352860 475017882
326923557 399121693
264497021 523651139
77874495 94101402
266549415 412426447
81115128 308839400
145161732 465113825
240787959 339520922
40446085 58109083
251780544 331176269
166448008 364710111
321865483 467022645
223577708 261123004
28026738 436688180
217194412 416904718
132718195 403909453
15556845 52492098
52175874 420630349
51948478 110978316
39441196 107865120
85620959 531446447
372361976 464586138
60992952 431616814
38524140 320010698
291261920 368429707
351947590 438816487
147304641 324609142
191105268 441392491
39017524 479120094
194307551 426442356
439621650 461427572
270630883 464981427
81211645 163848529
94351434 143049243
170863958 503638359
200246592 263574356
224515783 519514047
408771338 509689737
293927956 523340060
85209823 549068839
259966919 528552034
281630976 297266229
483221786 545724304
77400482 416548173
101577878 299007773
178406478 295915593
246473715 415966719
180221449 379499447
175742920 382042305
150996173 455776529
78443936 346120299
235152620 577980561
262263191 542404244
170926983 375436128
381328156 529518536
261603978 293954101
140321779 239785898
299565295 444555139
312298021 426480147
89392296 166762824
116103739 309873672
74037504 97549940
416295040 584929520
319192767 551346007
34270188 590726400
195541760 349877688
274270764 580533046
189542644 263863961
138346564 449435596
55304525 550126860
285489512 530416432
223114865 418864837
249858419 593693460
32877278 484605521
241766407 278170911
173858976 470712691
336920719 520268177
232456719 571261614
20349765 261623279
66363626 155754882
200369806 561328830
296481045 394495685
52293516 398664261
357673444 441364633
271748358 556307181
165980333 342763015
1317938 589618377
28400521 283722081
397673456 588490447
46962574 198520733
78488866 141737283
181029899 437158248
354082783 528720201
153859693 431801216
15543606 77268576
204583582 429165060
361023548 427896832
19071003 372750597
137011867 225555018
125243086 308663639
85315472 428327862
74993008 114970143
398981082 422943849
68834291 74099967
10846721 174413058
30345695 518516117
13580460 317292598
484411696 491434217
2325398 493872966
523588 591789408
374803596 493414192
80615641 378563849
217245841 440757401
353722781 430168107
153506241 402760929
30197062 377945319
132778780 572228390
124577200 200558673
8184380 63317940
413162291 452751880
252972176 382211736
26173585 81641190
310188351 585382331
308817203 532664113
60021214 499685265
12908069 431367186
244342001 597731986
97097430 247182989
221374740 413332700
69496189 157845136
139444347 305287857
108816591 312337355
249564509 420226109
27833219 201341046
422360821 451712018
130141603 418250918
176999717 419599139
158004141 228832495
113750677 330919446
7513560 507040631
192575727 244639912
201749527 399827728
42552777 398615216
208555806 302901755
247189228 260208842
137992726 418563604
15562619 166002286
334018798 416237065
444565173 541075868
80845737 218028587
67897745 490261156
51766899 425116335
184037247 346490413
30384450 536039603
4900612 396344575
253930136 286928845
37084570 90946313
184848987 379745680
335724171 338837926
248972372 377528406
260846595 451542568
107986895 455308922
96663692 335845184
137156782 536167422
73364795 326731522
111824210 483318807
218823149 280457686
280528886 508574508
536289615 571331150
376996307 403615353
488769554 557055621
211957083 344476220
151934033 322351458
251716849 514209549
110886139 552218646
97172094 185111521
196372559 329443998
88606018 470449954
270740958 461611679
20376251 309911049
34401981 59468394
271951572 527203062
277502356 305937665
37049253 77722025
217848256 465015174
292024227 424350483
24618351 432432622
9978302 474370296
78350216 483834754
121486996 448953779
378171964 416701680
34098456 115492288
50234344 385711339
98400830 463329392
121420146 196592570
76295237 408571968
26771889 344510364
71037635 72804975
261183211 574325069
21468169 175334089
300312163 460671211
86387730 305494009
324363289 359834666
100889741 227333438
57239072 370799089
348104690 451375142
336094409 459854626
229260295 350019113
194087444 501691437
488960362 515495893
277368396 507685498
339050987 460789581
142901166 401460507
233046113 456987342
302295785 468623823
227500794 237792536
99398206 289395663
141286397 355497310
439728134 578628096
82077112 219282699
261961276 273947235
263452554 354134189
54585203 82317218
426418578 443243318
96181858 119008723
170388167 213133545
98893198 453003611
1499190 30125693
20057614 574323298
164652619 361008778
467530419 549249371
303430726 475171185
216346042 527009976
227603848 540892191
40933197 598529955
368083635 394526448
186979920 573938303
418346732 457352980
367040292 458720192
17250709 92232547
49340321 297727080
143059354 275807751
234700644 372681070
81100046 502239326
85973004 436799986
280391119 593390692
14730559 247624732
41697883 227677815
122123539 319144997
38242363 200404748
38732161 572246741
103779845 515560610
207262135 314697557
318805986 590091794
573617056 579654220
43464166 583800583
167406147 223638289
175191324 575618024
250105472 411012267
27066817 456415013
40105566 156585084
176867623 374317618
348682164 366295314
143654687 493665558
133204796 312887885
120645551 447406975
509312196 530344504
38082805 447224101
258616780 346053330
222862453 293362591
415143798 593785140
23613894 222488760
128902594 480381196
9365148 539611269
204675180 410848984
234779597 584953238
271461862 564367063
159361767 327165025
115351615 333060785
154933876 384667891
390895250 490666293
22707286 56885911
64248158 502305108
253685636 370601579
67717600 569026230
120320357 288493353
384193349 596543857
136064940 436323032
202274870 324297655
159614657 171359867
471478757 554661659
373136328 504215880
34756312 536032008
77590553 224014543
349556836 353056494
360745324 584573640
147808145 269778938
62022223 273266031
24318031 110902178
146475868 286641429
114164962 388102792
355036251 507686030
50676800 488907937
370041009 510719099
311009454 558249602
485570893 586337886
351182814 554725095
328576922 467803694
82152496 228056236
113821234 591335979
283112852 342569815
44568842 381784949
195189260 247499440
182936284 234909298
21126874 89529634
182580781 495963779
26470400 291743567
396403918 496894650
177390546 352594076
158719524 575793179
153697784 576198720
232104637 470520875
185591999 553079132
80474976 81493421
304282189 413346908
101044517 389455143
174673779 246914123
20651710 516874858
54801014 177076959
150013279 450771075
238557142 498511696
293752888 597311358
70492429 392795878
60864809 405205731
78638448 324247592
29108579 323866277
370571655 589679273
250653818 294803771
115175803 174446768
107909671 421407533
53232399 335279701
386430246 495622497
58757391 440341957
79574084 540086808
72643474 386244628
64172025 90619005
8433146 347948055
55970797 233831847
546679601 568144398
282026345 590225167
431866602 499363738
136548789 384177065
341352309 372367137
322102073 568781730
467921729 576170625
141102937 481388320
124622486 564031620
204181310 503293541
125201521 140322388
140109989 346221404
313260021 530650257
131012255 229254504
236338516 501444932
331147392 348251813
204946715 569128051
161669447 207572310
270614835 399856971
302349237 528117647
229219274 415699704
146040347 295345581
408986464 498305272
76282367 123814439
235784468 440679149
198573779 460370093
166985486 475959797
25831005 264672213
99624306 207730625
100251782 577167370
424442062 456203504
311661426 380898224
176351212 345876923
33887454 190496599
303125069 354879993
422964641 512771222
321199789 427717333
151955647 447247889
573816545 597322493
282751227 536637064
184575984 496292206
46195604 338916495
261545366 414259386
68589534 209185817
139607286 220097921
58718673 170409163
377130082 523694046
160989996 355085712
210946793 439575382
124172366 582601326
232693804 279172422
24450459 184628146
498381588 559469408
158118508 598298947
59070253 297113244
390019989 444480582
164118657 535628327
391773450 432964764
163121312 473428374
399745056 596896740
196418023 374099717
150902845 305959179
306437550 563690626
94431060 354787311
146013103 293683018
136420570 421861854
77417681 119762337
259722663 275215176
229426086 332694070
381051308 575790016
241970245 529103595
309860108 343797865
437814707 493036042
159591732 496877391
310005166 369707199
149320501 323364785
305767404 487418125
168904303 284104410
24490292 490381078
29912048 203116562
199770962 266034399
272862665 454289503
415327462 429737629
117178128 546130435
193673009 216263353
325407902 431332006
11175504 554682642
247611376 306139846
297036139 555921794
276187440 365903731
392783558 582245076
140090745 291224982
170440317 481281655
276127007 576736015
89021508 94350950
99129149 167586008
359359570 402848724
288039894 516128556
224160599 590878615
208353890 335338359
191171220 598612990
185625253 433328587
500852624 544344870
403186784 570627915
11111389 589953606
65145915 246015850
416953963 578045957
416882908 515449801
356512967 516163979
409519986 560077209
192865504 488585104
215737476 589827469
105045770 542565304
286979796 585099966
71278430 442384584
97720327 519660081
236565294 491268277
42366743 465457063
275069919 501238711
129845988 402603512
396601231 570528693
1626497 410322834
333578752 596616291
60222353 262431410
568262163 590082306
60313795 291583536
52499267 405387939
255632195 355661751
322676638 343984373
21009732 183129242
62980929 426614875
66306299 369604654
24747815 28483461
6483396 247029703
233461849 498074318
173960151 269097808
231170754 236097227
42581429 312166954
109870810 154396660
224696220 501835562
455462804 510325409
293352333 517037003
114035579 271739851
365799079 581847992
373296708 578322508
186501078 276361222
47754598 185622655
249081617 354087896
193053345 377371821
397257137 520008260
128172925 502994516
112652360 217475887
370040005 514091171
415861839 588849500
182898129 409162294
226563671 471668296
397647803 488980833
308630 103179209
123065296 310113400
5152123 355275471
269073618 405049979
85642171 317343399
90713649 567255298
179641974 560999683
281110657 566241654
130116358 502315773
362652717 531255766
45849861 361355495
134697219 283230430
103010359 133095181
359436495 464955745
549040984 597500430
126888411 340372520
139561284 144744220
175389523 251993904
68710003 233136416
214795032 519600136
289928208 450224619
80029462 331571984
282206697 379115912
96042170 236157037
204212857 429661499
504869915 562998001
457061690 548960516
204122723 575723729
118286639 490520947
36966412 451325119
210605630 451402309
187178253 423581636
191680823 548518273
99648608 239407657
73854811 515710245
409117286 483469234
211704803 560093856
108799799 129502494
226102134 500728700
93972760 385955943
112610953 348835558
146087670 421997353
506309375 599124520
474468809 573321149
31185969 459304711
459411653 595414088
328997178 428480029
138350273 596728797
63811980 124277893
167249451 269998391
9062568 166646122
220372049 364636166
507891632 594723737
476923692 572286348
386573199 419863857
112000213 590299401
530459972 589670816
247865049 326009534
498489043 540512527
244754131 362156687
123433574 549641768
77068998 507634263
401136049 419756824
84126234 236611603
226533853 369519100
241269270 524228026
176033359 468685544
100094181 342651536
294585011 571518345
377298 111848382
204634222 265013438
294852256 449764169
278913047 370785114
362531132 568072932
518266856 543091729
194274280 513486362
344319991 556304762
209919942 382075420
278708679 426301493
298800361 518789357
16452783 416576318
25149832 583358857
15938879 272124636
118026686 486666695
358478377 555902044
119230990 447565839
429863877 483577420
286196705 379026215
229461843 347653151
80177478 451568606
14066033 546768854
400389866 592955374
55397236 299518736
332497258 468913404
52584283 360169491
8528880 344100484
212198449 405846993
229102259 371758548
162772724 382510931
182808980 545600083
78417320 376893886
296953390 405210777
120718073 404325345
51283989 128519957
140133457 501788825
355810839 358360470
379519385 589929342
374383056 460177495
274734970 561149247
230175175 304342469
16042422 39162957
365306524 476393274
111164404 563195519
145680409 548667075
329073291 597469767
89721031 346477335
155195598 246453525
147924297 188773560
412299343 556705315
350893479 519754364
80780183 185261331
279553665 372175518
136879152 336030707
242500944 362472833
14386606 64664697
161886990 253031527
411016085 416452980
164410753 430224376
38714952 121230029
192002463 200324173
24269781 334443730
151760097 443566267
250227468 441411181
473749382 584586594
165079910 512400159
61682760 256012610
4613077 516555163
317153574 468925035
126502962 210166277
353801700 562153937
329693687 559748802
98567240 335273260
344430967 522742478
65029370 591244983
198601435 540483300
31196087 106771502
223626320 450847273
136159654 476116674
255770664 282243294
128847293 429238727
77509042 454364172
40261225 192384005
236461517 308747159
203846002 242136667
299560595 356290215
391823630 422916390
152642390 401657778
415931172 527227492
7692167 210184901
283547081 506883761
126986690 268012249
49025132 49708871
235692323 400491008
21116101 123583454
61259255 551060506
402823828 512715203
272338348 512915381
57945336 537472695
187896106 394518113
72692754 214138645
174713401 248473255
29634931 472388233
158336361 386732026
253145933 371537221
376616202 384057550
240684786 307425003
447363701 586937883
144968000 345669247
103284489 198767067
195983472 537258160
11531126 174418218
69980577 260489981
197556396 496830214
336175541 510353743
15963894 39378376
503954716 568894532
290753746 450079265
322305292 421564633
138801131 326465937
261680916 337677431
152344184 379067222
356777379 454982860
34399924 588971732
495408876 597386620
113018163 244060597
153387211 570258734
16840959 537666685
43342932 102286081
488941662 503250545
84299287 413529559
87144435 444088507
397991125 418073796
174316269 331473546
15458555 82413177
511377370 561413931
58321299 488218343
25197717 434792763
479452092 496947382
138676823 586272693
151256825 356885608
72921912 293908085
364007589 591462741
224430225 591859300
172112907 256207183
204553381 480079793
41988164 231526294
183451064 287940374
41900648 381811942
245104378 433610177
397306284 405162025
348098375 351496377
170778343 258680293
56589601 400685740
117365988 327439855
178498706 582227330
376205485 572987199
148468044 401137582
197903084 387394253
27913571 487860644
221460778 391897106
170951532 365292601
23758162 458233801
120111142 344861218
423036511 506233667
176754863 388789981
315943419 566318024
668800 474499140
26972594 463085800
96884728 198040159
135364186 278674179
151102187 368641645
681244 280977827
338739781 382153839
273479863 405503249
114405501 442298585
24838627 431076566
424582032 515778419
67439245 199649122
139532423 513678022
282037169 572563964
86401507 461314265
39334091 570442963
443775084 538332624
163193170 167350802
382352644 388837908
289666706 326571140
164320604 272836221
385927166 437200760
189466668 395384021
88810516 544650086
36650183 552731036
191747019 382316564
344627665 596323917
271749088 426264242
268403107 397669708
284943902 471293995
168977052 486864176
123659611 130967894
432381496 592179259
123238607 216387843
487399663 499492886
266706287 571736014
145469148 375173393
286990609 396712760
260986111 469733768
750097 372209729
197313921 438271884
19022169 254759366
248242542 548485735
73329389 537072162
119653546 232703012
291169243 413585009
22226291 489456702
142402295 443276359
437394141 519522582
309650981 355228977
192681787 201331160
438585239 441695635
77213898 117514920
175124916 219357956
215516726 549726460
101154819 476572668
119630611 415520903
219469347 279462159
194372378 528950647
3261524 442262612
537771241 543898718
6715255 121171287
14915569 536580965
273811862 445346271
236163857 249084610
100520598 102784737
274113787 417871851
194840917 282400879
182620547 438723095
372873337 412255712
126524375 142098641
137508211 236447879
491727550 572061137
88819542 414172858
49690103 455552522
499480349 515691511
19672619 183147805
153798163 393769329
235062678 418733556
203787824 469138373
290634123 425797725
354639827 549259765
113502999 579704734
250113804 556212956
505999820 565487146
422714384 494578574
74769444 203265429
102635472 350149627
417122549 420400559
198264281 396126684
19690582 129479787
13820427 131213080
70703870 226985032
184102925 208348169
249058116 375567662
278746175 582633700
550789355 592782321
13584486 378856959
595510 139900725
98749744 570013237
129642753 201014576
46686582 399675453
133058296 161646573
1181718 166009130
333539145 429888800
287280034 411613590
323920000 569162977
86493636 538555746
210939363 541583601
499388575 558568005
392224431 576556622
319042745 388434644
40955522 351562618
318970954 394622689
562957679 592102890
122534427 350867139
60122443 117691612
128102906 303700185
141022851 319827859
111994293 527214131
552203952 552532326
142178528 228063465
461074754 529876465
134908185 229960012
53400462 471338009
215330645 245982961
423190248 522866367
43362903 272485953
181323308 437366808
155396826 576681820
78820551 327520032
36321677 455142821
38305792 371125341
44758583 419028140
51286897 133926037
261111868 332383758
160455632 256572891
466818793 486793972
292722990 546775748
522914874 553893376
59772694 289516075
4715473 360061413
73690424 459192429
144797731 145185500
81720679 343546684
502762026 574953253
147594566 363730480
106937943 315418682
304652109 533225687
243864446 572079144
292919548 503965473
129163094 532461371
228582364 431129634
126722565 384868146
171934027 590468854
149667093 308553983
387099247 546299045
2460458 133307594
76332786 265134261
492634214 544458133
86546551 108145202
264140767 533438854
437594523 437761564
281055894 411941142
21528516 337231771
211996438 316667199
98227023 595049153
308349208 316929815
454566513 591508467
335543849 440704287
287050892 465240694
95929900 537186665
289254321 592409349
259317512 375786241
230789654 234029607
278411623 554788760
149337239 395847664
372854896 533229028
188570523 507548276
87733074 449014648
287686619 479755480
46816632 499615014
114338551 133548428
281472564 300629457
207137834 569291541
541860121 590921279
29533060 598072844
24633911 164863519
369502527 574334492
309295458 515511842
196958607 269644045
170052682 423723691
522581820 538190400
57859582 124987385
68893674 429662677
22950541 39172062
81721086 88417395
35119061 490156344
319511479 483242079
120704837 132739112
133942492 401766184
415440738 522122145
39063174 450215311
102499461 210340048
235242390 588406493
131553819 296047098
15297163 457248526
214782684 487684452
421097435 453768977
55847409 335644026
295672896 331572093
291023220 479317851
27855847 92162806
7886171 155269507
346829257 522154759
1314253 476944679
211177927 590018728
49684485 192180494
350297069 398941791
428809995 450448978
528048386 582187971
504304776 523304024
8249659 42010170
81935147 133222988
279669789 426542753
30983547 326918761
62185117 73901862
537067873 584915153
89166012 380904227
160998487 355854166
43445145 182643503
43190514 149027896
32728962 266255103
124480545 278442422
349945376 420417500
191278885 379853990
13634120 254856314
266240858 383994284
304190960 453839706
432640200 443459701
156933277 596811009
165582966 369032561
145490713 537500527
50784303 72431507
165803232 434194404
235141637 366910324
35389063 563113573
31476500 376172377
92102366 574240908
279857794 560486257
356174496 521244333
250612678 429119772
321654222 395426408
101528687 244536210
278764230 545848659
449104693 500512596
359113863 436920371
209226736 508680684
100479101 102378841
29384807 44652674
245156763 442247617
84731743 582728069
117855547 572182750
285644419 484081047
69018472 204921310
362353353 548375257
495455843 509591045
459670744 581246847
192704042 339484658
28373200 385319314
117240156 515489480
184524993 508679869
120521428 383860768
420623954 454616165
181323278 293843410
365840854 493478059
348892922 597789757
67218955 584547377
405430981 554801038
302157511 322110558
71610318 578453590
87602246 265812553
229703343 381021411
28887743 380625915
483183 456536301
450876594 477513426
390160499 557255992
271986452 486252042
44062994 157001815
24521180 344769255
294535276 561592413
384382235 463933884
405436922 477612538
13963550 152102477
294488468 590340439
31371774 404891950
332446308 588333702
408896649 535105530
274729157 570967433
221751509 572517558
125193274 290160029
115994751 459032365
57168452 587354889
413664772 419789210
32504535 246501348
453914 246110105
536146264 538958343
148159055 332146454
440359110 501130929
132871787 218132128
153753475 394743661
157026894 301959917
424197124 501953421
195846246 396243220
86444302 581619853
35875389 207803316
351335953 599186562
322694064 471417201
234866954 422433083
451731242 565410220
320080829 328105875
98925189 142346443
25479486 521314706
401969088 464770447
78559366 589154279
63487792 254796582
17683381 285473478
234304884 486086777
289974896 485684421
298477344 528522561
137793315 505878326
78913636 216075246
483721376 572816329
426808355 467445665
307113311 361062737
358391101 586931814
56581542 504351108
243569499 424319199
114067829 379089940
210741265 338814716
71862507 334912813
40084093 229041921
104980993 266676761
86222260 478306102
101158604 487024463
494370538 521398530
302272889 533421853
461535216 542503553
193020967 236077951
408665931 413251847
85157885 180788518
396449739 558175384
367709566 374865131
479985472 501049751
296229632 300008325
492651947 589072313
163940516 492623532
259838366 415270326
24328828 249591743
97962834 392972183
361008715 452710374
77618640 310586342
177884562 546942225
127515920 238894675
36785756 376759237
230668426 363249494
336130513 428547388
541067292 598385964
491136660 542158848
288045234 492632731
114468146 266229198
132056896 493315966
325561212 542166580
141267170 301816708
250167262 529328663
23626152 556626814
270652449 288652463
323651570 388425643
207744728 371757083
173668149 440542240
193666648 588836450
320223934 517787826
144970257 384313861
271319268 438483139
16257421 281132511
62449698 452788064
320937354 353698442
456224163 590540000
128361091 495547925
460978698 572633538
220035019 475210367
26963037 296167032
273701715 544709184
126461914 166408272
33165657 501262803
308853811 444502445
25545435 163817991
133021533 425436702
162056394 329980577
92066035 578881696
480006523 518903421
284262206 317946702
275997579 392946639
46484191 68508972
299855388 517166438
211607910 561251633
100454125 150431967
74645620 187994320
326713271 563232621
196823705 543979800
146660380 359249728
343908293 526927290
10433455 87534254
52604839 559568162
21761590 165747935
187659132 243080257
91332827 157234520
272742978 452423304
39710695 208998128
34228889 299987633
399161361 429039806
60773759 198175193
324236952 465216765
11318828 304948772
356107540 458211063
234872075 327864335
269450446 545266860
441641404 552157821
134689535 250480428
323789052 547485985
197475501 395708115
516353470 553165434
201897563 542304776
380714781 384454888
45643730 138985227
163186040 459962245
33785363 357764838
176243956 414169689
148182459 511499635
41340245 467855227
21294665 231575799
166595382 436310566
263508810 543369995
352118689 366192818
107155279 407554809
444649116 548137609
183118000 185210764
427511483 493291201
136198655 398943403
295298205 397801400
201650598 416707296
20826739 139277870
190429376 327649956
231740103 470795141
10620448 118826679
434576232 457959514
34780770 279659669
300120243 380804938
416540667 563567158
62881034 511123802
238629813 290789292
57336509 124579125
382671254 592093092
72491093 274207447
129680734 506757970
14471614 587084087
225490007 372032208
152794041 365594525
188903499 305638617
59868374 92707075
103982722 189891597
55574304 269399256
468891064 473576470
98580907 575362979
114308915 235224246
201330746 438847589
126063438 525860475
54197243 479453155
68465575 177925057
303618123 456775419
322235153 347812368
244501748 441162805
147152883 551949058
206708611 456782357
51808956 435273761
89049815 538856688
327848847 476393286
110378377 113352194
132764513 207541964
261778081 570784272
25636986 419048334
55844518 282638113
112810298 318672899
170225276 399480915
76695758 278421700
44512082 83948289
45987848 243323353
57601694 543888266
172197416 302865703
206377239 410880827
181084039 589001396
39464789 126202266
516091856 526177275
67185225 108662530
103122585 532596869
151994000 417900149
517682639 537424600
171996753 582076577
241540805 243416406
109765590 307490145
186235515 509393626
371756640 593092623
78167851 365877406
154332203 553172397
262203569 369424803
383414714 459819132
170465815 212319288
364768838 557442969
75629141 131087409
186988601 413616884
195448575 202094825
150638121 537002212
146860743 208162669
499357463 543772378
118580149 438006062
15513129 462488986
548520047 565047215
356191430 569611912
77776049 560465705
375732711 581180784
241647026 412039412
373796563 482556806
166980431 523011225
265231321 573083378
382873397 395920140
37085185 165852674
52433899 193966366
71019766 544483858
53640049 302918735
360882819 422152201
370212272 508516646
264537045 392120475
276136619 383209601
429343861 596655539
203843867 350792165
104755401 163788931
207359597 299282040
514939180 599426430
225524084 300466863
97239380 436772469
469397689 475827292
174114613 538343630
569812844 599306066
245776045 565403993
464312450 539327129
484515961 574645984
331381232 445217256
6049846 313954931
65326 132325322
308809844 542219050
172872127 173791871
160880659 553641038
501185321 589567608
269852134 355458842
14464012 403121704
106695024 459940914
410987723 538741417
118433064 131286799
84970193 350759088
306046400 391890710
104042361 489999266
29729045 100612140
78320889 119550183
104401136 495977026
284720011 427300947
194604808 195868116
209252938 427507382
365760146 407489703
250558572 357530627
149722390 262636972
520225870 525989815
79574438 273828363
56594748 341412990
116417905 374226996
50158252 369910997
50693056 311901898
21651414 141861896
115430763 507300420
10559522 587243804
343741314 558306493
121093714 127352824
158611688 260438798
208947610 499478206
375253796 417937467
282094746 405017843
242806103 538865167
399908635 493665562
170939976 462594123
64961864 580666332
262561047 598145624
9381884 198777644
50745154 222755029
15468765 548374205
217119727 400362628
162722461 474145950
25369731 279746605
535562760 570144776
98774647 384419971
337842843 493089703
254812104 447336259
369405218 400206147
377168356 502031990
190197489 329635782
374621075 557892533
407802018 421936593
294489881 393392139
157706974 268876412
83437980 511176026
300135000 549798507
515020841 567184285
207437016 365499829
7212376 263744120
454027980 584181346
265242144 457380630
385662598 484483563
291727986 584376703
169125835 471200071
242253080 506199750
309067297 578693874
498037666 577295404
94411836 451333584
223322391 455689041
18047170 369807733
463401394 505390603
258799856 414916117
7688385 97552395
237463498 431058133
42318848 236144366
8685997 192975171
540661277 588010258
179744437 349398996
399516037 539964497
65039041 559103036
260788175 290392700
295940405 454490595
236472907 282894144
842749 202937808
255573562 313479199
140736120 557834288
42506081 494876183
21940028 126717610
139153557 246868922
43646892 187963678
420164334 458488154
217215215 579356976
48953977 238159882
48840107 414724282
141462092 193941592
171364130 431133726
305727741 484133116
429068508 448326284
463607636 587289192
32439838 214308570
102901993 576132112
489994246 491602668
148894006 301045947
114314769 479217087
233085765 357794736
244150266 532271667
351802623 402885896
508056054 552073334
95183846 197137248
260438878 499482594
124102895 271738428
150898180 580582369
151812719 338287996
285684289 288805780
522180535 535386863
117444819 357281390
40333040 172839915
379531302 598193454
191566567 539571469
5829385 581887551
136965889 265372553
244043342 554582849
117089043 194781866
404892458 506461579
204802313 576998004
309015051 386906125
293033997 498403782
97091777 136839941
148721504 324136010
278105811 573038807
424702426 477950946
426029812 582818414
219336529 383937331
416428718 492310012
12104730 470862737
372253025 477695817
276239321 580374167
45493276 181913401
205937264 496037006
326430005 583110328
139436617 449648818
193978455 368493209
94495688 505555248
7616046 237650644
456863911 505250651
71123908 346503172
130021093 424779629
373667975 599869328
389772001 506668054
140563772 411029165
18040009 58750830
470869397 591291646
20746610 472800750
119053907 375454380
145056257 159201607
27715695 478004077
247229136 401135377
162314768 462720281
21471802 478546678
408532364 423375464
491507603 538923826
122033904 482340003
253891601 315992936
378839826 503911547
145219793 212472179
28529541 543921211
423226902 548142841
55995652 249814762
38937844 356834855
172974113 408705687
109937203 495682732
500552062 544256923
83429964 208927304
260257251 262422206
269581151 482889012
396088066 421820082
386028423 533734834
429230743 491461561
246762973 452089152
302572596 445281914
58539523 144148194
88462235 480820668
485131744 504227889
248370866 282942777
182908052 325658616
11473789 11543931
281074474 505466200
301412887 434080294
215165469 323568164
214019506 449310349
272568427 409962061
308659770 479536789
59944436 527351392
261167506 567416348
166078708 215193604
308052951 343007786
284854619 494968987
125452378 303484376
377161623 551687803
490629616 501823305
126024938 225276349
105873454 313948453
63475049 585094710
197322636 357428795
219942934 562413097
299762521 549988757
241493424 571459951
287143492 313912825
347472992 507513620
79805111 387904558
52209512 126186710
63777965 507778026
110740425 133169157
79275299 89626363
114024450 234954707
177164487 436935964
498314427 565581960
37024480 290260867
202273491 236944739
284951433 440207500
455955193 480006695
18130914 323903112
248205945 297343351
386948967 595930036
15464665 240177083
38564796 93561581
381950832 504939359
122056919 265294596
260617030 597853220
29315953 156728285
404866931 438235190
327095244 565220273
86141845 500321934
31788435 224520150
303514122 489407513
125499437 388832897
238189795 288085487
53142534 458520664
24526216 212644492
70764699 398640226
485368827 495856363
148915833 593218245
109146493 178531015
338414319 580646680
90029230 425097637
292654174 449292341
27907168 244281665
444886830 517288442
199203076 588237038
405732557 557056182
69025143 274791568
161608289 503472123
124994353 330987119
349081340 359206911
357043153 374928906
119993289 222216958
6011630 434099958
138874218 562250207
1754514 483812089
372588879 377224917
58395980 232815558
259862318 318847802
138084072 571595198
28785567 187185822
175496462 516295865
357079425 552624955
148644705 182054918
63549685 382586844
19905287 402531256
146596082 254082002
296781997 469226572
46422558 556343465
141521912 354376027
233203480 353906071
268548134 400270439
225733461 349072085
175989457 345567616
24644321 401049324
80109426 110876797
8249899 91527341
120747804 192073049
104779430 122160722
497168087 516060007
162684240 242522998
414008675 555397692
198976092 534857976
3599781 58523830
68701706 473382990
110401773 593629219
50970782 220089150
83690754 209028648
101154233 182121998
404154517 553499911
10676630 493809696
48406644 169093813
177084377 282518043
74330138 203500492
283222622 588956225
162151144 269587886
114599307 412407397
71456094 518059203
39834203 141545112
246547628 389394942
11099397 562493230
451175545 569983249
93275226 592501805
97271326 495858592
123044648 344560890
160791789 494495726
265558388 494306817
163128660 428232393
270183992 293938739
69595707 546083597
199997399 514887180
204940236 564381487
168943849 387328680
37083095 486265637
22822768 507524528
109671391 423079067
203584692 296618107
56214059 531938114
189850875 409004850
352357398 402184811
17523706 588005187
145241098 343541202
191849798 298688979
58693284 360501722
12213483 171174585
139824300 572483888
449503421 510649591
356424367 452830221
245899571 422100667
287101183 558800910
42761997 268274601
205182984 293475968
41560406 239713737
56640257 242669184
287541089 535235699
235687799 348306692
162807423 483541784
321862052 400519157
29491898 215325790
118489035 276493084
126715110 395116165
47147486 431085620
153944273 482645358
24941605 407392751
29089599 599813137
220726086 255896991
294000698 433712380
71661072 473687569
458476896 501600883
10580430 13995643
60850945 79462909
265793667 437738785
29475545 212449218
281744486 561042891
4797577 515240769
135155007 155486798
242042989 591968583
56154328 428100240
519962432 526371323
270927612 291006040
126774787 496280445
79220897 261234183
140379507 386537487
159071959 516610443
188694859 195740211
125081027 228114298
168129781 322884420
122788637 328739417
68972466 126279016
37460426 594985826
514548664 590476445
136382719 212435318
425992274 568452737
136484616 583791883
569878869 583179019
103772087 590178801
90129275 586261411
176561228 349517852
419574648 481108219
218351579 427313620
268770077 572326326
151089145 580048685
42725506 87698898
112592939 533071913
323563078 517314131
313612532 465860512
26203014 92991745
183670976 485624364
82284406 529179897
19979188 136680765
390250966 524468941
62692803 398999446
284787878 305543423
21237529 408205392
22194050 44319490
160667754 361822444
8754081 53681963
88280728 459590344
17772067 345321912
78802107 587076139
520924436 585350790
39138689 162541322
326561312 598137942
247145956 447865570
157687801 576595214
200803099 322071662
150047828 151248286
115202243 471419567
324348509 503308875
44875413 574496992
544115904 544471902
117554758 121903896
105494526 529188691
429271405 530715252
35609516 171004646
64914432 290004620
216134835 314410459
140141853 166722791
256882318 363205113
112239302 195829721
271186222 345978439
29247941 505571993
117169715 529287488
318710253 372234439
9442451 457289869
100487192 162603018
55421819 111719074
14600994 470551095
134796535 263893125
160851727 506715440
227128858 504178948
169254598 558871108
67075682 584272275
180443337 386156090
328498153 369300607
413879554 583278996
417762941 467797829
233419184 554863392
342698156 537043009
140914863 377308977
461857285 511052345
413140698 585121453
6918979 480195639
152144358 406035310
364709587 410386371
259921558 594023550
4378362 397075179
309826228 400911745
211239186 387346091
308070427 441183007
16582979 143228454
105223984 307772161
367669135 533864233
139288953 386151857
226277181 284408639
183385221 217410607
191768961 500630989
56660998 331791728
188117661 231702627
116857531 306667296
346297741 431347426
41991747 172423555
142914234 219322090
135169732 141006404
662937 437419523
57633420 110588340
50861555 240389599
326394945 352470806
94330679 406849342
91906514 181343736
269884169 283454402
24612811 488502577
63282480 417377007
138128531 298060357
22333296 365970152
98079480 178539128
92981579 158944322
344116752 543878556
18904859 253966506
41019053 45351390
336973728 496241193
518237431 565219514
326333232 331690541
538419396 598531026
22619999 391320996
438712455 522021417
82732534 584042882
104142101 207021441
99340523 149350050
77241654 455700014
74928821 91804668
37867390 241056370
147977264 494527796
68911778 230954336
333818854 428357081
31548977 105597663
387577472 480356910
295510662 592952467
194232614 408295821
272094622 512675569
57662682 222164335
188343213 242637296
198071709 592097186
317734235 405523628
81308747 440275204
182499724 538444444
92570695 292208690
296860422 445239708
42768569 568530294
444214840 550516868
336531660 345901609
56372197 463965158
205656565 461526253
173413340 477551399
20343867 585097861
124029852 355430893
179572356 496543689
233586606 298681829
224126387 274413612
261103826 501333581
372772512 490197410
117602319 300157179
80058024 267822378
181653409 359608773
278518784 325389985
458052111 465766936
101431078 194783179
411903616 468228325
234531731 411471156
69183133 270136001
432207503 475021993
225552704 313974284
223764358 543923146
24694325 179416048
199006905 407838497
119307375 391835261
232611938 299611833
353594145 584402617
186546229 196999186
274950891 496304523
182306890 184180247
210174704 498481744
191522774 368065808
22036275 220437284
371454196 515330902
283288942 296912171
146405900 161324303
331524 559538778
80764456 409522094
291383129 480492043
432838013 453055874
41652215 450766614
16404468 114320687
170213272 292047272
24590673 289983602
481972865 519153657
432373982 497987137
327303365 587614709
222868124 476413128
328799060 576886695
443434809 565040367
75719610 365032194
81723990 455375256
273089628 521605715
114508648 153668588
117592365 124653021
163562104 550078289
232579796 496640638
37830660 281263307
140942547 394720798
84281697 379597367
65966827 267129463
168914438 229026729
40343880 58922470
349515543 524409496
163099887 415490842
12984155 381386290
184686168 295435981
371094205 467748451
60821306 550973451
76501393 413034725
389620844 513910041
412946840 568779388
373939810 435975998
338029595 343375551
406758062 429294588
309651577 420617444
103081740 130534909
122242460 500891539
301878128 382276116
15143119 585973640
308145013 368000920
370016418 556639788
78640948 589477803
255645232 430765387
305306833 372048260
74774756 447292309
81167620 362766283
280381069 398512771
413238339 544384344
468359812 544186735
29070402 219826322
404598476 533666196
113655876 170244053
68239899 238851462
190850381 274109669
159885783 400607635
174970419 197709532
87385256 530176463
41976701 551174709
319370123 366095043
82083623 213125434
107124401 228043327
109109824 322171085
357104789 465720537
173125265 472333761
468095081 502829062
144683269 319413440
194880335 574987992
80723690 483804834
401701127 416239080
505185887 534542362
317854440 589648734
68118080 155903875
129983447 325144620
177642368 215975476
500352831 528969956
47646788 316708665
350563413 394172101
466522919 590078169
372804093 389989583
88884575 272188806
410773004 471239943
198384029 368680148
134604102 161274158
254481675 493376676
51243500 456507611
168773768 446991594
174459264 328963200
241988771 378343018
306466494 382060596
335956285 456199830
443207140 447228084
182392702 346134096
32763309 557851525
397222612 539557431
31035721 111822014
391575016 468368849
393515981 520324836
306566725 365583447
473662426 543430146
147887952 506626638
150950726 260120159
107947837 440775773
267064658 511258185
70746481 189611952
97316848 502837167
6521530 21067120
185018861 302331394
52910541 267135967
188706500 481737262
2892549 60263005
330567034 493976287
268959739 546885611
58369804 281871705
444601129 513686600
64199746 184795638
214193285 248205732
3295788 377005561
101887163 382276832
123534673 194233479
477377528 594406241
253395056 446021721
186112503 560063558
138897038 210427418
176054680 183620510
2229720 60618205
60498161 179822099
165692352 404134925
84728533 555121961
392611941 487675269
75931978 588010275
38199058 518576920
19554054 142180686
103460681 160918893
235408764 282724833
56943251 398227169
46704146 443486879
326686020 353692102
185337119 561338114
309376079 553566252
27337834 54131872
163027109 446964138
324927115 382402153
232572446 307259635
164431053 465434177
141445873 289562206
58901927 279929515
117743602 443655723
320124256 337171382
209503232 311465933
38111433 61792422
25168572 561533885
52024657 191862618
370686136 597817414
201261968 252012502
321176041 497350338
195545075 460370736
66183826 568316541
125958904 153244668
174715959 316224929
362338607 386672548
168016681 375317991
403294171 564030119
191635424 236069033
96417467 594569729
222777124 595803590
106243530 550420542
437316094 536728277
91837321 215256192
114392723 478950201
236237020 586545840
65346703 418908434
361515329 476514714
260966511 373276734
130291570 579968844
229873902 379314102
493034798 545812962
176105444 574205673
368027275 399989362
143690227 523448280
137726861 399417038
255472221 380843133
138084173 148763628
153865748 174724071
115719096 555086319
283334021 302558890
211445596 479674999
264774797 537063159
303049089 469561052
53338222 187900979
103014132 327008824
113360349 506375661
318784382 562702818
281820602 286863583
139667573 305585304
104950511 320265469
268265273 412380101
321174499 588889837
301908175 559760369
327017973 337590716
155487867 229210945
99813819 550918400
353840956 389053820
519357763 591949543
24021418 27540392
370683351 492362569
27900588 172154167
43857272 268376535
38367353 170611647
264930622 270991191
36129680 76992465
167826996 560489531
309100309 408255437
230682356 360883697
7226769 320439825
101532588 144774653
136735966 346767679
632496 42380169
51989648 134335005
12551606 338773130
114759298 382482125
86747287 363387300
190612168 564872753
181935058 331052711
265717558 584295169
254335432 402148737
250150267 287297001
266747794 399709016
183538180 478848849
86487724 527418538
51630936 193126263
249946386 484061358
33020427 467800804
4711789 477417219
188344883 413783829
160917645 237475075
351241313 591245112
105689398 311287870
23864820 586832122
440957632 473588328
99569648 292236374
529243562 548061545
282951983 486400942
180251097 428649014
148746826 510941038
320220610 504719663
243149914 547982810
55054662 105913607
420184061 535526982
347572997 544133879
9380344 62665068
414757389 516853250
271291310 335908767
194623376 280961897
393858603 579734450
17560940 540289128
137826675 517378384
313301982 364887526
225439130 369358008
54713451 481589228
21523049 394216377
202483974 215514173
181559892 395001257
12453711 525043555
268570321 486829867
11200175 138545486
269757747 557704030
142769626 455444795
50734500 439268753
132099181 273079731
111108915 363673575
128975207 314397232
238516726 322346708
316356233 449669356
505094384 560370852
123002869 550257291
215659629 554053904
195971753 359001560
167111176 312472614
51486210 439427860
101099030 367421102
157939428 513935357
194406528 569772777
184944203 318419470
39667043 318714636
49400074 581330461
29755428 431678064
220515608 340535583
25028967 229031162
3392642 199748674
213867562 314673248
414616420 474280450
232114691 597438038
151751390 236495019
374259695 571614303
160286570 268593669
173536091 178403781
106172686 554068384
113490589 280910886
14599620 192138758
46301719 327425304
107270558 524015690
84637305 216751456
214635359 398722237
534310005 565186804
173524697 280840514
424643470 478415127
10224628 344705598
184875007 444227594
205940265 498737055
300353851 586571535
39504199 124091450
471153855 493326985
206949655 256042319
256806692 429842925
25724552 589869785
527990740 582158275
81834894 556376900
112723610 235277135
31530153 224637326
167351412 573053792
166217835 418987684
134953084 263533154
322682833 370128049
121917493 146208884
4428986 575141179
383092095 454571088
356758242 447199956
94724719 170235047
303873800 390738357
372260159 577875863
170319616 559050435
413336235 418458846
276041957 299460414
88660291 558822524
58185678 226778473
100352018 223336045
203801375 233997745
129040566 208279524
501259450 542601242
259660738 572245118
263591734 334152981
300019944 353115782
322215316 598126646
14926319 82780550
356472380 405364397
75258247 454940885
218679088 462732461
19744650 159293921
207931861 470228625
252406234 370168537
481228761 560265031
93187894 423785026
477794681 527273612
61142192 343832366
44433535 311042152
167164456 253666251
338412453 510596220
194730374 597592864
122587777 559401062
36541387 249170296
268054449 313113468
388183923 510354670
165693252 335971943
426351148 492471999
87610381 480102386
169016560 427560214
199452138 419546162
413495531 586980638
242135299 436595066
580929348 598199385
36785611 404536027
343231895 537886793
210223359 578278172
247050464 529942202
477773374 502955172
325798183 571180482
204789287 472976325
22001944 197143563
201977502 340588042
246320850 423890570
8008348 85549756
24353274 211241435
85943869 405524713
50165180 133488902
187464496 355486751
293747172 442401124
74711305 500010649
187691788 348729977
82499028 417359380
165420849 315358188
80979760 245446865
1810043 565674056
333639795 542661829
240552300 598238233
305241400 476700016
133295259 413307887
142639804 439250557
327744704 560900487
8408930 348175910
32716222 436416525
316497504 363763671
190808873 510790105
387258665 440482520
35089980 453877407
198121338 462486596
249779624 376051450
323681419 522834337
75314882 125766411
111529280 403346501
327259069 347395635
201824491 483393334
4579258 103335572
71009754 576762768
89211217 433582987
28130378 184970983
176554231 248817962
241712878 319007409
304736003 481462817
325114715 553792454
206812618 294134711
292163268 422429781
253305657 450919539
51650898 177931020
129289520 237956843
125946782 512532486
99204557 534740828
100764822 294937095
150302874 563447530
299648218 515177631
285803831 350502158
42304268 579018894
220554305 492714882
183279024 550090151
130741618 389518024
54610004 342456087
69948305 128309242
62815214 502668021
299535950 314000461
139440600 317370759
68311789 352793462
569563393 577211213
171633596 473036075
59593584 134002660
48057597 535060601
21965947 206133771
310048834 519285858
38576735 240972882
269701978 580136052
65421785 367455015
359493081 475297479
100813554 550394382
108644800 379540415
450366951 501614397
382290264 471264144
194000877 265659484
175068643 346019612
122807577 327211840
138647654 220322910
32319909 169251665
283806786 570876288
394463708 553897546
72603077 171648827
83298789 592849778
151347355 332418929
209765490 309581402
69655356 164127299
398432604 527405431
428918330 436710184
48538770 242412450
68683662 578878021
340710833 397371827
5299094 164251127
283506269 536308526
147142256 155809076
412806677 550495626
111949120 485587463
203262116 208955140
314454026 517075010
166032653 229561268
508237460 559917766
79173088 141718557
448271733 514488716
27897243 410856857
252531554 391821675
429204872 575006374
68587193 228542927
90625279 396725942
214008977 236908214
95219312 455954827
170274126 393879280
4818292 224261212
141392844 220283108
171291668 412929338
163110195 566363432
148161428 430517795
51930933 307143657
258960690 265753247
173350287 459629012
373843582 449765379
124587431 458372438
180641220 297382674
245833542 289449514
275954708 340957420
63180095 597029370
25709542 313117769
540750735 557940714
233484295 393430263
290115941 407013735
296428431 529789403
96055439 323964768
134089380 447656756
205243502 475591721
237545702 464489928
307552869 581067887
67387832 346544482
143496050 191359038
141136452 385606137
112052636 272323776
60200868 126142961
63999461 574916918
201899130 226824590
457647821 505714451
55983539 533396914
139994167 469588760
275026981 429311834
208406320 517360819
221851365 364731879
209915104 319266235
182695011 197834665
107986343 125261352
8687891 589362962
105548079 535426240
13981360 380239990
59915937 153094216
459923611 592331493
443038230 521182812
457651956 479692670
112112164 246080762
15525301 313881028
286902794 496038136
43872672 268990360
201868469 369079395
48985742 62600564
106853134 351427251
81971206 131959431
36417820 233053167
29403966 288761437
52535648 305733154
125469726 595489407
435939340 595449785
262167221 452292947
360630974 539673838
491148754 497261570
148570032 150251962
176049611 314881339
80982210 521130922
139812331 420201503
25065186 105111427
12930321 220386337
521678826 572181390
27218381 491534648
48201155 223390746
310298111 572400586
259575733 276126013
240946202 276653837
375094216 476771467
107990428 544462647
107005011 519533173
114744854 238036528
228939575 392962121
57367111 481538955
183177657 497552050
49246094 318040139
60525368 533315841
196992487 276416536
269561075 410454703
200204509 594307863
213605264 450294430
274189875 427830575
319853888 484667011
68812409 403970273
181125621 247219881
278156395 280231092
206024842 211952416
328504065 419608683
490409160 574388605
209046343 315199906
171860399 499340846
72095238 504013283
161018780 561669111
367292600 561775202
65341429 258044065
75921070 243714715
45022363 315727741
89964207 159688295
98496588 343911869
413583236 525652077
21718086 78719419
155168303 509173411
336977688 386594953
7692140 250777943
64628370 412943257
463830649 573003596
38848769 479633616
73142040 466992107
328885624 559254001
155279764 432405256
308786504 440217589
209483884 535191986
400982890 494372542
59161035 419836624
397586659 468384965
528913459 589587964
227922611 493602632
64448749 552232779
94415101 465595614
40102985 462858088
516965185 530463687
317703201 383853163
41311570 586725304
336694210 413175615
399810365 426130568
123126754 194330926
263457868 447227060
256094603 569035137
61746069 592001789
29154874 95062461
86625660 144016643
416504092 434345631
131169838 475510905
104320580 187616798
11405336 323862948
550210462 558095755
88389270 570036483
219742797 425455219
540951810 551697033
427902330 517467989
117322641 403291559
350903090 434988745
228684488 530164327
201259189 277503100
263369471 358295142
60940636 136127695
139850966 483779943
108179575 471332224
402148821 496020458
266063935 287264086
52753353 455289049
418911148 518542764
94488216 155193064
435360344 455320069
33897181 241185399
12705485 234993313
365786995 436254990
187443049 353744918
1363706 53005871
353525348 547798291
3265535 363348740
223323896 399981895
434015397 546850901
171587859 214401873
337985152 383584097
83787869 408816669
270260220 360908497
48745720 184629935
35649623 542968276
108972069 291661720
471424324 531032410
248375371 561461317
273857327 327688568
265413934 287125247
51048599 479577011
23538250 225824630
85712240 189264370
259323513 430528765
9928926 328479250
287900519 568861792
79111599 307129977
313850843 336782764
111851892 565876177
401658797 447561246
328053781 421655511
119043713 592150964
180582328 557139696
75770911 414905001
309518425 479616198
71573763 415853743
12836438 335724610
136513799 303013243
297501907 453575999
63767997 347576093
164967783 223327675
13352221 247332966
149109317 190092757
107673419 376683485
196276517 335814022
103616231 124753520
204140264 464575954
360640041 505413393
539161885 570764776
112511001 308969475
153866344 465917880
100347962 433600047
61637804 518306477
326834008 494371869
360583328 461962634
77131295 513694339
21645296 274146657
149058525 541814432
342825011 489312737
314556812 363705212
404786305 555133688
333615577 570357201
51505801 150919650
3145483 453712381
398354942 506467220
184189021 281880078
226308455 242212054
311017716 597232563
276595328 377972894
42063827 180795771
218051441 337146344
336142603 541586613
84044206 410349078
31038885 151339857
307731946 564226265
99062588 137128269
170124012 577631153
94793895 358701208
255391545 378366187
90076528 193137191
290105060 556065049
14402407 451841179
412986296 478758430
287957578 310396814
34261897 340141995
285731131 452285484
33431453 197285031
260075809 455701310
131002111 389886996
321697053 573459779
316373222 481764263
289284122 351294752
127497666 332030581
123760119 307556520
168576996 378708289
73755028 369508742
154147097 434519216
182671207 192759151
188247445 360070118
395323981 491901964
47195513 102259302
33398371 380229885
226460907 319251242
356500053 403318184
163338260 350137952
387736669 578060884
87828559 293776909
57805958 106248324
154897775 539710274
76378236 77958275
7274466 381257524
275481648 502672376
126011281 311762081
16548588 17654706
283833880 303776107
75146924 228981876
115940681 533566290
326304023 434191441
369707785 583005462
3448611 473961208
43778721 437128726
158598182 163633659
21271475 221809894
251047770 562804228
7034345 481545186
519605624 523276545
301747339 502645294
31377759 202786006
98091384 178939957
190870022 234784685
2457764 595448821
240271345 557086351
200805917 509766616
268621868 284786954
81365272 281289373
148340073 373940954
35998182 522651449
111464805 343751428
38205 164406136
62926086 483842637
124702065 174387913
107635680 370678666
56843306 578906582
160871152 273551902
34196881 359075370
18761727 43578730
60129082 280916774
27826471 98969012
331391336 356927935
121166519 166772069
389533266 391332086
354960701 463368160
273067414 317478936
37532961 298666215
15696687 237210428
190279054 389474078
326057151 411948810
407398762 484195184
234533463 396187325
508232918 584628031
48373989 435061979
353104825 531412820
50225249 112387605
315045554 389818705
228507613 303318765
342119846 392783673
89850390 524711767
286127091 370044162
230897482 244964786
139975438 259567157
44655899 577982051
129958263 257590940
523193151 589745301
91165593 403677263
231638419 262269457
339311943 368340672
209997903 327608807
462262312 541171700
280491475 415720019
46318099 300492035
75613346 441990278
122244662 125617133
141193217 542663296
297228720 345121658
127106851 400396911
73735160 271820025
136916074 449515126
127494013 340999808
118733649 286179348
383403095 490535453
29725190 57396683
183445415 578900614
360542612 488180017
53102441 65141405
281633707 387602557
38889741 316988180
122520208 531471339
72657357 274380998
282308907 382827436
229914363 564739752
133787557 442579760
111863090 219626713
175690466 555219929
113254530 305728255
519767430 557384264
483278092 569788259
218130999 582315419
75849301 347547242
231151717 545190233
4845030 107034966
203807270 273719061
236191099 565738441
262531878 361225487
257351548 302709639
40163025 265727026
333862389 346764849
464399537 490657079
460948919 497184550
209789327 405396937
437999390 558427935
185315167 554764072
324220494 403327840
1829228 239287839
175884513 261716873
371254257 585622101
221987255 386015204
96921933 322982288
113760143 509870221
257372741 441853794
559157355 567312602
18119679 120631800
35096071 173040015
124950040 167548917
146518068 162271209
355127330 534811781
346214007 486434030
26953825 557662743
467488270 482268739
80445073 106887860
176488780 177463931
230686038 260170629
596432 210023515
126512932 154257427
59318078 430376537
164825918 258095217
284598567 503722591
134676923 495287816
560735810 576983793
456168828 526985377
74369894 115621988
40598264 598015120
73934581 212270261
6574149 373393524
274784083 413023551
117197377 477936397
350068000 516628981
174856750 187203092
171719362 541900075
310720508 357619641
224512883 592680702
89412926 562126582
43571637 366861430
240773533 298287402
276751030 317812124
321518879 346897130
195617964 200454796
362837885 436485323
284291943 460870910
183463324 356779229
220447529 423198836
21058603 474059488
138391275 587587181
158781644 184270495
202231760 398379164
556100647 565377308
124946400 169278661
333365117 384407050
14303235 411026278
439841046 441883697
23382349 189981529
23737145 322451842
16997327 493962031
370257495 514208839
77171925 285113787
437646423 585140268
432096453 513123290
193066887 398464655
333005161 597974200
53040375 132452614
249339062 493580137
248918717 537265004
20390253 53505681
408561144 412401313
268186508 268996001
25036652 257345780
493945 216959656
60097449 122975881
212281216 252081403
443176913 581312423
426860359 592445427
437702595 463522258
31820134 478587148
120760480 554304307
97047753 483129603
13429924 374523668
199040375 487207184
242598053 576356802
220820484 499840917
351105832 505409186
167197986 544730168
98688716 508058038
368456692 438289778
105907613 316433304
189135540 402432442
4675362 566469512
546343041 593771594
283238036 453013676
307061965 570687523
383848343 531438059
257944122 545529352
391077117 408051865
172762789 549435540
92405863 593722314
524047031 585926253
102530933 282155811
385155157 453053959
319787531 386469389
53155145 503203177
50091818 493537837
32618723 394312433
89666021 294681473
387586911 446813945
94116333 266963289
28496178 97341944
308675369 492338754
242169015 319310989
225370917 355581013
159891956 542283741
30432423 314461561
467738687 576484993
233822088 288971944
126084664 161987895
273981752 559655325
284887997 539490868
178275167 491237563
138363535 218611125
157794794 287712215
292020717 501821616
245797393 342308237
144933312 252979199
134721322 426394271
129563346 312696909
219706558 404393328
47362218 523026280
164560935 348865417
127958386 368107870
393820646 464685210
383585317 510324005
386516232 415027055
403393760 584006190
124936741 580667105
374083288 386474945
137790090 345980341
312248050 477504821
150070386 174431049
35112185 338050574
87712995 391000031
465640730 487348806
168483810 355968145
376922246 524892218
102424256 359465602
99810626 464152841
446128973 550044523
190628907 537636255
547425192 557063714
275511042 279261501
12384394 17782835
253682312 460937021
164040728 436331543
333910103 576800895
158691958 222474355
71986879 363177245
52776554 342472476
153001033 543536568
332731967 363354377
375176859 458107759
119941637 275557500
108115363 158308371
1052468 21671448
308829336 382463376
362076351 373607885
308162177 358980675
347349099 412917457
285655278 522195561
51072593 571630692
396498881 439238488
228096908 530180921
11162112 517278455
195127376 236250535
38376785 543593648
128087731 520404725
44791685 523295378
505117187 518083292
434661077 448468386
1385583 165858065
53821243 352930625
80101329 174843636
158077830 432702409
94864148 138653838
39178218 226607080
150172424 247154179
240757714 254395358
170634781 374802722
287938018 529868936
35733948 73704700
155171277 493980538
438420618 495720281
153605430 405642522
229616848 392799422
9835962 37337894
507306633 583635112
244205411 381145768
44748500 214701989
55649725 381977990
270651606 332443596
28529282 272429511
77628670 257429304
71190264 327673727
135310624 267953442
530023410 571125699
51522462 120191009
149526109 266448144
33711516 81115789
218197078 332856217
400878952 577822472
308320543 553839604
73121834 561987597
153277298 545199837
272103909 274911214
9696289 405960641
84839040 358890304
24106877 190863744
152466431 505514695
421227766 502141435
97901005 198338075
147193365 542176231
329305750 541139571
284771092 480101786
111385917 472945911
92174171 359304998
16289426 43416865
127548855 145254852
77173757 408502844
412161351 445405963
45685488 536682281
113367870 169437176
327581221 405512183
54097093 113875232
365469763 497560976
392716430 577214029
20920599 168732606
145984464 311914205
499687519 505243724
330844359 407024629
72513866 572723848
449521618 494899409
17745395 389472626
319501638 576233612
232586206 310482864
310093792 323717870
367456639 575259198
346212610 571505496
240317665 583333329
53532804 345826688
437348463 563213277
543507782 595959683
385646848 433087210
144008523 593504512
131069039 172595631
109751304 184915684
53225086 153465836
156978417 335402112
109675903 538809550
82171233 384035275
9906837 521913964
134619532 429451177
63439609 481411011
259484723 542984669
27444036 392643787
61317182 179847302
244766652 284853394
400532268 442736030
140027963 264682549
294533313 397050813
513821814 525751874
173778998 560103993
24841661 477068663
402343654 529181306
28588673 550478001
188400454 466818369
357010951 533864487
190820888 433933357
18457051 31141730
58364068 346380999
182627324 580387788
343480419 572475206
259552447 339055066
260030423 310278354
248066620 273071241
150344759 488045915
210308564 490157001
362958423 525307581
60367052 235240517
53081450 416411955
16600255 328655297
437407782 579250554
231403245 559108278
405386176 493067704
320711297 340255855
41548129 53262057
299739992 471315256
169710163 477652833
414342304 436184561
217348787 405186396
90106975 237263825
96254897 343901172
147513284 329120810
332157336 473073503
438444186 528662908
292266853 305991558
490156048 580028672
53232319 215834305
103039090 111419210
371995352 500695812
334394733 427502315
53598047 496905151
273461728 358944971
105265759 341844628
142159758 143961686
238882430 566068880
60042744 591989665
30634309 563029008
60014779 400568483
88082591 556600345
359891608 378732471
567459 585244170
352354167 495671492
185389932 354367659
226375511 328823926
214864275 377191214
288604444 466780355
134240102 314813961
529098516 553828280
186083198 280837984
142846269 509339989
415434659 502849689
31924321 328306806
323476810 475255985
124228347 427484760
464755682 500159215
210553259 534341526
64436851 198782185
12516552 503157645
244360385 327486433
435190689 577594437
344465081 472816992
339881754 446647223
39400329 514038758
444423017 567787876
159351645 386208534
181631023 549244120
69426370 339311173
66711680 88953741
479135740 524644642
361884690 368238242
89448837 223918554
267300978 363012892
225162623 259400914
125695414 256064470
232044867 447399514
40142529 158583786
13315317 398181313
47918513 295302429
132164377 231943172
24422704 297460324
298929792 565553911
237705740 523437989
236548167 373880277
150968980 240186490
182334756 319770219
20106405 354109196
440043079 503742974
430108045 583348033
9437402 484264526
83542877 168999379
8473091 353048159
127420735 569725798
91775366 378028448
55987341 333062963
19733484 526077162
439454851 481367592
146158296 315567769
398701557 501295596
185610776 460750790
81660768 328557428
100939492 315063336
322624951 418292741
110068626 306409453
9301678 141108986
259911929 333984170
199772849 449273396
23918366 334426776
124135518 505539262
55775528 100599148
35093247 218198699
300970612 507983729
326433416 547913886
316362213 503806980
499557914 510430608
45771241 67216560
58019500 322255916
110323720 347973387
150157724 178632306
35387826 119314847
312096051 540795962
334391969 435901573
66365256 91115510
416169773 481073832
262208436 401915529
414430766 462389628
84238226 483349167
283741013 361508337
287470401 408718260
325538358 378751337
49863549 324679554
110685013 421958514
146890290 499375670
560869822 596191537
83228030 254160493
159862136 531763003
389414271 461812325
135681965 264829295
296696161 514803422
76777086 497195653
488417681 514897130
657493 92789149
166484610 214310225
262748310 354127262
240239210 545720054
404059994 591938998
203281120 335685616
474170739 549988634
164794472 175048985
156614853 173590422
307991477 402095925
261441402 527295126
103787299 369848223
42001336 237594632
34085007 168026066
233935720 414029453
167205554 419885904
82790620 429243695
462274246 467907811
118131533 411913656
366357166 414370969
444417768 519651877
232359999 253087104
167933745 429850622
181069686 447876235
457510751 465065425
22973278 134506673
94200525 266169134
226760965 539695343
398580101 491486020
396082413 484445927
51654190 306400943
215735494 358129321
83244408 167522830
242269814 347983202
53226775 370614436
132764324 581628834
216965357 445178200
316806620 450250744
563614000 598639258
43865834 47882460
385503365 510971139
55662972 532580818
236887537 549747774
48817320 533511093
456754632 458113738
82377771 282621826
359829344 361891415
163397994 491028126
16256011 261874929
198875906 370617502
170594579 422493923
62616271 287162988
66335611 236829707
116641115 380284639
283910927 539878347
25307377 89063062
470579534 545345276
23624252 255069131
142118400 198191080
14481598 432088787
311374108 345464830
244282246 483802528
97767607 106703082
472147014 584165290
143004773 465350632
8320115 478431756
53981681 479267848
125760794 246969040
130007781 229217959
278032798 561376486
217744849 516325661
266772428 393670117
134750423 469686715
257819741 312001969
289404500 591955942
50915679 184841515
66604959 428594014
98809198 331853576
355485857 575937893
376265305 507395143
235453984 436123470
118419810 549674360
470500763 476889693
167362553 228845037
202121594 439288130
23763301 527795647
153725460 417728127
328368735 353414298
561405329 563157876
338654583 543991142
40273762 527611164
243769246 298606674
335479343 582160932
261967533 425327256
187226151 243390058
289148021 298993669
268392935 582091862
234783334 389157435
142141454 324796706
195448230 548484748
466153494 476519014
21572974 29032501
121388238 481784181
141047742 526777370
380850760 568642898
149543794 172433862
46167165 73216448
129396113 528923063
271775156 554143868
161581231 525633006
55909053 560716723
14346301 480488376
191284493 311380021
435068457 580710232
192644002 587264132
52805189 328624222
243985170 497092836
68778286 370553841
293003890 352528852
346284332 524194908
38140361 246242569
24795857 126021562
142935319 573671493
10718013 184698949
445307341 544893788
284914742 472986696
91395168 360536026
37390650 380188374
13339698 83896012
267736597 488878091
214511256 530608260
450011081 493084990
459856978 519670791
293604146 417507236
425525185 529825088
463827946 545246912
35175335 207144215
375854295 415710647
151007203 159877930
380684020 486735759
4799778 569970162
28048010 181860913
33798240 237167054
85372330 492237087
379650490 383762527
3966316 286128455
393108821 551252545
50826794 431802609
315799375 568350715
450170905 496640758
466889659 500647067
111753844 427694388
98267038 333513385
235873961 402393578
296404982 482067842
454535488 483103861
363127551 506112340
59588907 427954422
33545775 592744455
31184276 96024169
62014606 244802051
43510762 163971607
158775314 571037552
104542481 279503335
132147130 272410512
58065613 337888448
524837914 555422611
261916602 487851596
157830801 454477949
63194051 155511063
196309568 399795487
68164142 313388427
324761013 396503959
86577393 449320142
125983238 483877774
26795619 344165901
224299483 528903354
80846605 362226641
295836372 348208108
86085367 571711596
243399710 478914220
348445094 498653990
427090350 572154489
488258658 554520959
30457447 112578538
154925085 409350209
345931274 500090672
163536232 192007359
467423623 559951560
115069970 143347916
316112122 538661536
100955201 361995165
213416499 519098347
284924030 423448560
161590684 225715134
40164978 209526999
256571093 374408389
251995600 347070496
327285936 583704329
66375554 468737743
499844856 516530434
45891168 269518675
331651019 508686643
178799476 499468940
79936846 341292002
119015292 446107586
166753054 319648722
390069759 491178038
269969851 424747563
429341882 598797272
374163203 379152371
10343304 424049109
299606173 409118892
123770347 356763667
431323019 456146067
330995393 515122769
388444196 426218550
136068258 566884898
79391023 400417934
71228861 206354428
101535075 152130475
210245203 595991084
201404485 489326710
117050512 202237882
65558299 371513511
91552726 598239447
46903793 175220868
134293650 136528345
296782626 386533112
197354131 587405198
58621246 207243950
93140659 593952412
191552809 560427080
224973294 367182942
78801024 558051670
352571028 470779366
49490751 336226835
394287989 461578962
54877625 324781817
113350994 523939186
120770229 168710482
232371199 599159652
187986267 364673949
136687025 224059459
377478055 539873344
172146421 235345248
271896839 509864515
243559203 327887828
183480515 467757173
19790678 288114670
113292940 568077340
37941045 501696825
3100186 572883989
233015136 262631518
48904879 596183089
250935968 595329977
35988161 389607404
153720518 504058299
408453328 549151798
285973495 574616654
437913057 531732233
93756439 277442268
436042509 452628021
199663631 215297927
169697522 465345026
270543183 304520533
46489370 65953912
1608 111699157
84121491 141431866
112047062 582079158
113449469 182001346
83437603 193965547
381388967 429150616
536011951 599095705
121555111 232567370
435447458 486676977
194524268 383981253
64573435 362474317
111963837 422023817
68202823 274114413
109451616 476496361
5501129 358866032
93177786 316808784
244785709 483455239
57929807 128978281
28114552 266637725
14137770 409171094
177803848 598468589
322554770 408854400
161517043 317691735
268246096 376038191
133401622 267863994
469155146 596498149
531735202 589536392
80548894 197219748
268088509 443426548
266519998 466269311
125514077 447862208
197861945 264216855
46298240 199752686
157412325 554011713
167253048 183429614
341548259 547318031
240620869 522676759
42964253 547544376
257169894 367944228
145531734 531717731
468562439 505945144
271962234 403936331
93231614 423595406
143802263 478428023
491283941 580786292
444244372 503739484
496782725 575270304
279137763 373340904
373318614 498141054
53557365 272576279
249465377 481613798
237940283 579152111
14746391 215843956
255303001 286685603
308038095 403199406
27281048 223104650
217522025 557788109
38347275 333229591
122254183 137029923
421802277 485182267
59029403 363164448
261115282 389264425
551208881 559743603
554030176 567836754
11639071 489239004
155452714 212138789
78076544 371188744
509794712 560624187
51621999 291722443
38056718 443602514
249277606 547962369
65338119 97144939
112876672 342920425
142251078 413333455
255057169 255700025
121763183 524825697
34812967 304902944
269286868 486077796
238035382 395661624
34755841 412930874
10302921 127719916
72897158 526090013
385023740 552508245
42519886 408718390
453857411 558647812
178441175 441797993
63904715 240577220
262849844 349799865
63553619 590711890
398166845 414542349
244385924 249435564
389453009 525600937
299133587 492743194
326492156 358144154
1524307 375982898
527895378 589014183
33355769 448585309
44144227 133933370
509913252 518173260
79591584 491822566
144474598 148971312
165024680 168086333
102635504 179478380
392033648 500736599
148267791 421422097
29777032 84169423
69469854 335479630
124716400 363385894
192231575 447784903
441223932 598539945
508994074 550670028
332251680 383960390
273671958 446922574
447042501 518752556
90095795 132690062
549825566 589927552
190564128 381302764
238025431 393879691
97807683 391426282
107057990 166940350
63327950 371059552
290354641 572818608
142701990 178449091
132136362 547537767
195397139 245951061
387813715 544062882
174706086 401203613
307753829 571479616
312594596 509446644
261642105 410016231
372862639 501825460
17513870 468981102
254340086 362349933
84401715 239274418
146782983 441121541
415618221 435121921
17495106 122349955
98379600 127641613
7184359 595363874
273565408 538939690
50816852 349692529
452579390 498710721
53345090 396085131
289779236 533965835
590730459 598583650
373487398 445752562
320022314 508742503
137808756 416674350
390352571 508395621
128839917 325478631
432103449 511043005
231808481 501190122
4784659 364859363
515621741 532831250
112319771 134627422
416466969 437579840
5414328 82954569
32941406 563278395
11387526 550938414
84961546 125001240
73429053 584611096
20733787 519549977
115901664 531449658
211971258 566967076
138226025 478321009
172216705 186510988
104100151 241032552
152143288 522584656
14741299 191036949
168031068 444966320
168869335 190065042
145420148 470209035
341028071 465305887
278127776 424992422
246137016 384372964
469173337 582083824
349875654 526026953
483749815 492938455
10060829 447159189
560414514 595541134
155566120 340648512
161334707 246571856
239643404 275278728
9688569 211217902
153581294 261721628
60948844 258660021
378260053 466108019
164676493 178590746
228922752 540718237
239783096 477800282
35343117 176410058
508170273 590565622
153151068 167917523
15054771 367799724
263528243 378729571
413322449 506872256
243437301 460202665
164665916 308322595
152527933 553449138
97657675 527483259
35724168 337985040
69522379 401858461
96549239 118659501
254744779 378018070
248966662 393519658
76228492 105058608
90126769 237659903
98962112 574807420
228770034 387749088
469787840 591353728
333995107 470712726
3486462 250297887
373204769 568368909
100839019 598861259
242498265 272669515
66902666 288650672
198693855 446436850
167855635 501978417
76966986 305394560
146457782 540771764
178289331 243935709
197187785 209914229
243591738 419935502
52483186 383098267
539846772 545507917
255606042 553582659
42002161 558297169
18827191 389363166
30088929 47209336
409995089 465014641
259639948 351644977
271701772 299012382
14273320 535905034
134485737 369496659
83748174 364036524
5471481 466357871
308660369 502473064
259695397 357810457
220455244 378283952
141466250 298772840
170098704 264536186
56580684 101369656
54147785 86264899
186554227 188416342
278750543 326505673
318579412 425420272
117964807 434268252
36486660 210910905
190874108 205941270
191715858 518452902
48924065 535180205
360999535 553637938
399931913 409967079
332145097 377437456
153814681 443728949
15483470 563279156
399567617 584404034
28411271 99668331
56778762 390649790
115886643 215470450
105919896 409909308
174283401 466817486
347010096 591856253
71907172 179758325
140631001 581203808
163785981 296529482
3168163 552509506
377493759 415049341
410703941 451908167
538638070 552763173
107873553 319552758
293295679 579803036
166766066 431623729
209018093 250192503
62791581 139891903
21103185 558268386
467276676 596044213
467312803 556551931
438781531 460376940
167368806 312458539
15054888 480505590
375752652 527959024
148555622 441093092
26080 1931107
72498766 311545853
61214348 524319915
36485901 403105138
106796337 501266039
156867612 200554747
153670320 247609413
102504441 314758007
42606261 437887976
92020017 318522390
322501216 420750876
75005723 520454179
297220298 376468373
297178352 444893408
230427075 230598076
159687972 305568014
454937790 564382683
20294854 176692569
291857969 442014448
157654985 178260760
495822439 584447757
89752370 194325683
270250472 594751539
26045057 467079007
237131910 396613652
241232419 505844057
139399277 429978280
48354582 202303960
232025273 432032226
1640908 586274066
350073843 402187854
332116830 574498755
33788906 353170054
285640312 376575458
161027449 354958906
186824958 563727333
418243106 473576071
71862709 312158717
229162937 393233659
474816804 499106164
46437181 199437679
4291979 323268199
52886938 446939232
51480667 375487696
255076166 475750814
424124174 582365446
277579335 558193227
140354397 447864881
204010823 455475962
188484300 256165832
340643843 525191088
312902146 316574115
35926740 236030549
354473856 410392999
205205894 434534387
37440683 208484692
71346774 445855233
229417126 528969248
264359504 447614513
181788973 544706533
144289031 313697817
251910748 484704166
181280843 398715545
5662705 500631333
172286140 190994459
309235613 443291364
52973086 426553816
56065601 137490095
462946167 464878175
16593209 573001886
181377985 431855583
464949684 473286542
544550337 599201236
236808153 299484616
524719259 571310092
121972553 184548152
79031515 562275705
240479648 348884119
50688054 579462988
157990087 417515111
316866808 598982432
289092326 540157056
27039606 396841646
104638207 579216195
50632025 439514552
68660826 215887858
166388016 319718806
64393689 591901486
36056168 88289135
311815532 470853314
21770141 194303074
20920947 232743583
213483083 532498402
153540054 337242222
258622490 597360916
102998942 412200498
482361089 575002729
319547346 523119346
234293025 568873545
487085476 582847309
115736331 568820464
98682549 274340930
296006109 520739674
116968813 297725129
65920769 311971718
327509056 403163569
83329827 324657529
48509399 579729676
333438968 464147360
185595504 282766863
36205083 126143306
367572022 508503277
448378642 470894169
97228941 372348484
79333082 250696868
81740738 395849191
180689087 564853273
487506038 493841377
11955678 165962461
254233176 382996825
19699100 287426782
105589428 222798910
396838044 418618427
239102651 427318627
346410991 477664129
17054469 135919189
5036074 30837736
44967661 215217663
3095438 19684855
142773093 241944616
225535338 544413580
52373389 590315412
593702666 597889747
145008799 485264331
274675233 470664951
490949697 564275482
210541641 245336251
112512335 369181671
337533679 452082359
92621196 103626575
58848453 403422544
128267502 530867015
411005494 549304524
101150466 599206554
18447902 334889424
134813621 326397583
192571963 310759740
70414418 382334907
243592023 320968862
249942114 254857531
95036174 142146509
438224821 566953784
6817288 505472896
81009875 94243210
513952754 555154345
307715416 369001870
7836130 442694763
146163898 342109153
79507028 303302409
401047142 505718971
20688852 478732101
91441991 368736589
74880685 504911892
118456555 398625838
474878519 582448007
218587096 304416498
222146712 369724836
104346570 231879268
448896061 565277496
458463721 492410944
442020552 554282830
135162187 354628655
524760613 592970980
407354175 470347520
240060942 448715642
127656666 430458063
217967522 593881666
411321450 423831420
200836080 329540290
283203692 388209492
42752964 136027039
37996355 375872186
249496168 307670836
25069377 211946714
72593079 160298086
124633722 260008330
286110034 405435432
34748531 459106193
138109993 530044271
205865893 577595722
396909280 525957341
168433014 251910019
9525621 580782309
392898828 443342409
79317024 534572236
275828622 374160748
146722625 253570036
234628179 474818806
471132880 471772713
80239194 474748166
104178714 158818283
343888293 455286181
168134843 300675108
199701007 336107270
78399552 470939606
39576241 201405482
124067858 556656796
373703256 538289968
421313782 571330948
232130520 457608443
48900846 449371875
459451735 561469229
338280162 424254532
110482021 305517627
1240280 418184102
266618734 537024112
962311 472202874
190614653 339742749
277091292 585771130
291087659 410330135
356320951 544099807
173072713 386777763
467265489 528354376
297801888 487509789
170323457 231513489
47834342 497306105
376309121 583116263
166641247 552783406
27093826 412091933
27881608 556049293
238877604 562641036
120752772 319128892
278991954 291782899
5443038 566962236
470146265 550841702
337785950 575500483
130265115 556737183
393398537 580263357
254624393 439297570
155804219 418581518
349159218 499947518
140860338 177185072
33654687 206608790
289451549 542677109
129181259 257593743
203103982 523434240
188675979 247679240
110314167 576652371
171205028 173578428
7032780 97511167
376266075 408666079
31277529 186651565
135351680 455380317
98590125 356032349
42963230 242407052
34327575 523476465
54166723 250632799
256882750 424679842
88698541 533625233
182189290 278742695
195001489 555328552
179288048 509402555
404408916 446949672
483706318 498412635
4608186 273584949
95115447 269761955
86010699 465135086
170788792 299221130
190227238 314482427
322265204 341089528
82151865 191464589
150972506 552335961
300034035 363602650
48598061 383486610
247079987 458688219
23138590 40729306
416518086 468747500
44735991 265839604
109678712 224222980
226214719 414565205
203401771 535935631
27927412 289283948
91133228 234549330
442713750 447176314
320365276 486171245
205484451 501798770
228737109 568907763
20721368 361603710
228318504 496128594
74232547 417214015
128931620 455923929
363065948 463793770
368598546 433525886
156778834 505886489
205056657 567963787
438416024 550843402
138707078 339890620
121940428 309393827
243052175 565477120
392692897 551222213
76746915 405409956
42254944 329347437
10754879 207578998
23318500 297783414
209441083 236497296
141788961 325693158
24087806 375296596
377705615 443965824
137242783 241762149
245153225 560101434
254480770 421839360
250639924 264043592
380350471 594369672
16156039 144667014
37512835 345526318
51268295 241640447
273596801 473005981
210675431 302871149
21377459 561433496
172870084 220423275
133316104 261591986
97547108 228397551
179289394 222763032
270068863 421449229
143144161 393331513
224555610 306492409
105491057 586776455
356686051 453078585
422570631 556824328
115457830 406637112
55105226 398894014
63152656 556855429
172201289 579662823
237419021 375170205
178886341 596744917
496922145 594978543
14183195 34322935
144128508 447023270
164695968 285859173
122795797 498728140
292323132 468328175
42553790 313839402
87797276 515305350
284880937 557928369
168053941 425600274
134843592 339595752
337481039 371311624
238146878 448638873
26849092 328216326
92061224 553656315
114539499 338341408
370051732 422461093
79017953 166052641
376623147 465737262
55117382 509092897
269120490 456757593
264155511 352812626
115379014 523128719
83766679 99430411
468296390 578818403
57031996 146499566
82726863 192079594
197647640 293618316
86914604 519289868
170673269 360310518
49682887 71434887
319728771 439228115
210687119 559394971
421542346 484470471
194123761 443315457
282693584 511288503
19664298 355164956
258634448 328042857
10188013 223292605
367088252 397481436
28379945 178571371
187459551 352108420
117598663 244499698
368187339 510024965
177703831 466955032
10328289 274727710
5867845 109995079
112316310 471040676
161508068 218893676
235607275 379198744
37915505 285129875
9160752 510862847
384228196 393919529
102132802 417178070
25805080 479408615
12511541 150818748
436088540 481006202
86762600 249198559
322953336 434879605
128989097 307189194
59027351 169662403
528021340 575319818
181354219 595083068
24393626 535434040
311870393 384028733
26047814 573906916
295794819 349575602
215583001 273702923
269514892 362818218
202835009 591280884
394064925 402571516
95526948 489272133
68006557 204857752
24894586 583458525
81452641 125567591
97920918 207871157
376160249 555921380
222870616 316699656
451647124 558669772
201734549 515770429
482759404 597257371
372380454 427636408
84022899 542745011
261118236 555610684
83966492 427838539
1910733 116677298
150528715 343467467
13777022 495658632
216509664 276568214
186397983 435428815
158397056 455789045
260543474 359940781
288389701 363949494
97344751 471032631
42877580 235378612
74347018 85251279
103943475 265287664
305110836 387885742
324424387 430083388
549863156 587103617
203197503 579309050
160924744 343847858
86800650 313451274
495357249 507742628
160508613 271060731
396277889 428075817
210865113 414717821
400887739 460183303
3418596 166716533
281715612 329061154
169269717 433482137
222957977 431328765
343185500 399939317
66715525 522470938
50003799 561029768
363919617 426598416
321093931 597154566
453131900 542042481
1503519 287103497
398823836 474416415
326977999 577438554
381176817 426468781
260327179 286572492
13484376 61286747
248900022 402561665
174841566 372730947
193130633 235973688
148646065 376573211
169657647 500617917
423076597 599377192
75734653 344114097
106289486 109964367
30395534 458166465
98690413 384081015
97566111 321626979
297617052 559483255
781679 395109569
33552779 410955129
146341302 572609715
212341817 433203956
241283177 592663530
384900555 543323008
263454746 364430602
26784746 182092258
70770588 540915000
327069945 438215271
20919529 36846294
46609745 395498375
514768067 530622848
3512203 15503525
291851468 455241733
25840781 479066577
77934033 231403372
530136711 565516530
430903148 518465084
193896604 223827503
248259812 391561727
212971059 242023432
341938012 398001042
95740101 284529082
413313192 550237381
353293128 534190021
149285879 311168017
252845848 552461256
385476333 540097785
86744795 417624193
105331690 562916760
9433965 188139506
278849251 375683758
161183613 394151241
119191760 567058462
11524048 424562280
212638569 578850950
481725576 589991275
464545913 576672357
365020979 540036759
321121825 352333314
358177750 389684278
163566417 200171085
363209467 533147436
10883673 513453729
86749561 187341757
34808771 458906923
235916435 541686149
42335199 502009975
309329902 340459010
32435090 543277007
428997532 597475622
234927845 498364484
213015031 289832164
206039296 337153114
283891458 555795102
96340139 98298316
270029736 430099959
165423756 250762073
61631569 487644318
409932389 575767514
180422675 190665088
6208554 379829049
316089935 443918248
67633463 180835427
159815728 598619183
41933235 479865109
195333822 367350772
316840853 593214238
431778937 562177347
326490741 457002112
396347211 539084955
161532048 563796352
144963405 324245638
132514972 317957665
158734781 388756336
112683994 331852516
196348580 428003761
264452728 455229134
49888546 500091962
163018608 481460188
333222047 447372610
84511798 142553726
475281245 567389186
89433779 278944654
228079094 557637169
216025391 278127242
212541714 410367776
32642432 597964537
42753661 274659626
113334076 424697303
80012163 562697700
94417639 268252576
59829590 110093285
448151724 467722905
87389304 517570701
202153541 474406793
47519459 319148601
66003563 553588036
254564925 402407624
48346311 465566945
252955474 420196221
400986854 506331936
239783045 296972230
17682117 386649879
79254793 161703936
269919202 322616839
505342454 506921331
35408000 335059004
443599585 506538102
378145460 443567516
344031088 381915531
85330080 168600884
180791860 303648283
85856599 292174019
459018750 520100145
10294959 319212238
3468116 420035247
275152025 469486403
315984609 416267733
218871635 427910368
417204114 511142055
134880542 270627759
351657323 503015445
144692490 286071824
320318475 347844718
241919495 567414012
136408931 274938865
262048484 403659657
365848138 596265789
223090002 398550795
250909627 565169694
445044623 523402712
392050640 588639540
315251865 502160512
252963802 329385362
375543485 553208771
38376610 445480940
57261105 246846969
372220691 418058099
16359406 75085889
36008138 302587649
11605347 481847087
124612703 416533200
136764920 350847545
271852187 462963596
4643307 171905388
302884121 565059170
89397950 465593053
290212573 556229793
151828757 311967455
96464760 182873927
105758665 398606773
265784659 591171757
242021998 418408791
107989304 430165348
218042717 463430322
35113744 475774951
186375790 364175382
390757910 486290963
463607451 509063374
305105141 579175472
495604700 502403510
468786716 469478574
278955091 585263626
96420625 231124175
247109712 307618703
307002524 389189307
146151179 578526645
354123399 433601979
130998060 324307651
359831438 460268456
263464830 466145644
118485587 119246460
31980395 328685071
132576696 136980398
313153764 596243477
192508870 495608929
369521396 535015436
5163585 127826102
351479962 566465254
104654717 379486387
193835329 527607962
231788109 403645358
127334454 567813496
275809756 344419446
11598606 524315166
225845168 484166100
41682593 204096520
5676789 144644464
331448394 536493880
83576133 359649935
210772066 569111853
191679018 424163446
54236003 454768541
216184695 340553773
50102563 538552521
218879366 243322366
105527778 248993267
182750232 509536408
400774412 443516170
187828320 530509311
7561915 375382258
113306592 514145017
147831782 360906312
364479759 595980879
394572704 587952833
480883969 544010663
217944039 350341798
141874500 449289458
63299327 430945494
31173020 425363796
319288617 521023897
120513434 333331440
540825331 589359958
8825112 394553061
337086226 488519173
198352531 505658668
201926793 586980927
21738462 472699384
81286347 554722211
421887714 529991930
130060649 389570208
11494127 157114399
99948046 253512590
328399200 447810359
223075155 545896608
138240858 533334237
121336512 509525041
362662407 396374080
179648465 571444725
321452398 445928811
31105127 55980776
140595383 589252750
487581979 504998334
268362192 525235405
335893193 391371162
55509919 145300035
337616796 458044312
95459810 109132442
424882076 449129912
267317674 423722470
93795228 222018087
128763565 291302150
165249703 252391138
129842754 450803778
143108611 594951377
417563373 562023818
236137203 305805769
125908965 348870281
326980202 488584198
377276259 383483945
300663311 463853915
471934529 597827300
407730776 506083265
290142856 324946235
61057857 418898796
83853690 567507198
519871432 553215217
286848846 502136606
484354340 534513758
312039736 494199172
273209979 486357644
447917196 460266699
215407173 413781865
125693024 257562048
44220052 581805774
248007313 468742061
11686636 562425701
14244156 389109550
383441576 568442947
311411913 400913666
327996401 559822206
138021961 266867121
88690742 431376657
137454484 512287491
109840884 436061589
133427005 564330178
205832334 555318284
7757473 335954731
189262833 276610886
121397035 256369260
247320937 388100948
296886006 550913393
402253884 495610003
181267588 588003418
217161561 408688097
167899917 197788444
192613980 340591118
114775652 524264660
103906228 280095746
185052777 380040182
67394637 95449567
41644387 450507072
443293189 487506509
370037359 407633710
14247526 136966620
328248010 377443307
512640532 537409882
7699999 81369444
63783653 575549900
187876897 442813263
163026483 477720704
51857185 563623137
18848703 172255712
350154962 478311270
71253854 92215947
72260419 211919905
396059511 478590996
80469663 581362166
32087221 368739776
375360332 482435659
257835022 319016935
367885759 530145752
306273537 440014871
137960998 265523321
141865136 241973273
116955700 248574847
96571333 331674657
132159088 205822969
291139579 352934232
461836009 519417369
80133048 450601988
444392044 543523831
159857397 282539711
258462704 579386972
307019236 577552486
58448821 237060841
270106230 537518920
5525224 350323508
117558328 515590140
306912462 495754271
10173805 285625397
312948108 481195539
37313630 318772426
64517463 472548961
121121476 398463361
66142985 235044999
67032680 424476311
47218239 575118630
183367298 383304086
395432767 418628832
199837650 229567715
7912796 405718935
30429303 97748262
344095535 546184136
414564850 500212322
342963098 515031438
166075922 434678531
294310051 424356334
11031294 486532195
166594216 404118891
158142298 258499249
121890862 428189138
160485932 160794233
25650874 568069623
266506625 475092674
186026972 426792067
359760611 486110395
184530230 397955129
161786691 200601191
314580325 412483090
422996497 466831321
132774732 144252881
97001153 496321544
391737758 422875634
160477979 399794710
175978979 527870699
26891828 212518237
307749458 507143089
107431823 404789256
100726454 304225594
316879757 448115818
66763516 117188180
277989553 318938905
11358227 508620844
66292547 576539225
390277291 410812515
39356228 508022280
42268014 599805074
424956344 599256473
47855524 439608682
31674709 296528095
253638633 521983844
136764854 535816190
143240818 508432865
37266673 369052599
152678925 264469577
34683366 377958215
100077814 354839760
193031055 301590257
233681686 398526522
302183251 509617003
7116093 179756884
73622804 548921409
264855615 532520531
56788944 150317531
54931992 229647913
20526236 473514742
304536258 477407450
283019773 545239940
24490100 90006758
26175941 142940028
49981026 556047812
188391909 546098913
22132903 226972010
19168730 463576851
308070497 330245957
171357390 553555852
25835633 230400668
97612842 136730428
248774314 302421104
73029584 404678958
70747850 137494692
327479393 531743948
151479378 445728395
348109578 574851735
383248219 489247491
111027423 414112368
58383713 575229175
160817429 356956486
90346867 377395957
530971334 557568276
230159127 360339093
116219334 279981301
242204968 550856053
416784712 473135694
190170789 257298868
239594371 390809587
191360542 198542345
45390687 331963728
141347196 359442352
263195528 495416291
455140091 580073646
28585901 203472198
353066647 526681946
117005179 367770397
167100553 307192458
125855427 412683934
75365811 495979670
238234523 377996405
135074489 489005099
165122348 308165375
33974081 296247703
291997763 590660731
226181401 458756951
274643218 549714018
150636475 174406802
353993276 358375571
47082595 460106681
146353292 596756458
512229782 588198943
39379364 351906520
101498583 259307151
245067696 346804366
24250702 461564437
388322023 594301651
237997846 347626128
97606401 100927940
179942221 210077430
147971844 354299678
384884946 430259861
41220101 105738084
122032150 472943911
61955355 254516845
132383500 431522101
179238873 559423357
258667509 408616768
47893188 544703078
25979683 110388997
36691356 183610875
239186679 584699792
201574802 267014038
361062922 534233384
54358449 403629066
51276015 467649092
342456165 414230246
121960235 476971930
86906263 574538976
226283418 461286191
242069136 558101837
251026592 420620870
12926571 134976683
326983751 499120161
460667904 570154885
367125876 569642707
385578478 588213998
163094262 231893491
284534217 304410332
51729179 425351566
77894436 390040129
193183462 557287140
265040910 371355219
114562509 415897282
38116197 291816880
27326469 201682893
65174827 341978273
182630963 339181093
347308415 418348201
263683116 470517691
288668444 391839935
32619778 482152749
165419370 373473062
186417920 233496894
133813058 401488381
168804536 381048274
126236372 421640978
114494614 448632143
251884805 436521614
208837013 429970690
1739336 16804446
46298985 209318001
313487586 477465245
342272807 447638979
327447949 431798102
251513426 434692959
70888687 339654469
184162021 419484247
165250933 387277315
76719723 365061715
254251922 319939082
139143567 560790087
326158450 577874860
218847397 582023151
60268616 271902801
147516593 243701904
34231385 463867959
58905614 468528305
425219293 553412904
309125702 575556834
242286968 569507414
131391456 562650299
249840401 268937321
67510008 524723382
112851272 451403279
66538901 204554366
405153383 589443475
224725378 324803200
64996010 130182284
222405687 347639103
168743104 597013491
126828150 346200723
32344071 148861293
490218404 595323057
173265011 266641304
10415911 105492119
199258536 529124311
68724240 504041669
60263857 334030358
91058120 389134204
137822665 255239257
333796740 592271958
177306473 369448554
46105621 138088570
188720731 214390372
76522685 143425840
224205934 369877330
511543937 560405861
215059200 281412038
2694696 112395656
172275769 512481766
498094997 595085271
580131501 596599835
275050651 437524164
343108787 394021281
170272194 284810890
317475018 501865652
130932239 184299960
340314015 434652528
269352966 421671846
40550265 589355808
18290374 120500170
37410129 250071499
504872795 569425509
8076647 484605590
1856450 375891739
196010897 374565841
38175739 321699856
206778042 442129436
439774710 454428039
174450739 501048135
82404628 168991839
262218168 423949545
206265443 213665081
370683878 460948238
73645836 304239939
105035593 463951114
373022489 575439204
413201246 484803445
16183508 201936295
56267582 152682142
277100298 559001436
235594727 546509836
510049700 512428623
269827912 410584407
32130910 456120858
213742394 418858221
62963055 104864908
447347088 555951419
151585067 171060026
311010433 396576281
5395366 247491756
9374710 406901852
374018500 392586128
14765183 351855301
149264717 582841501
170544125 298000742
329417268 528812915
324263521 376402629
145408131 566987387
2991275 215452166
13323569 599051282
193038557 553948607
374890601 585403463
180359496 240756589
256404758 374298630
68829385 147188570
56949219 583882352
219366247 435834762
447577582 464025068
27230863 356537557
95126716 257661343
379192232 496205951
382282187 488866581
564526896 585954662
45156036 172615606
221696223 580617210
248045148 319877611
152521348 280335037
14980012 270355399
30140909 90368774
194420525 482730588
311698623 592572849
201936509 279568618
88177891 346140553
49862351 363692045
239124533 402278727
407676751 559398461
117601034 289554870
191483831 232720667
168352182 486795405
215496914 442763287
181560192 517518286
232838759 366154936
280339393 503934524
1232855 260171282
7359990 595528444
149205901 425119696
227692792 330974692
354284519 477967774
92116510 447098945
334925407 413822909
48259312 126179023
215842286 563168578
315888044 318421855
16704011 115845849
290538664 565356815
390589115 401995990
247322365 514143610
246792872 326775237
160390032 243439783
202236486 503158341
24712297 582912623
481091571 531270875
219698020 310168784
324614281 540698572
10124521 379247718
256978010 449888411
393299159 410344436
261510691 309395225
142410153 526187231
294575043 507881916
395315449 596013315
197738409 209000394
285455122 470019884
188549595 422530495
1211956 31756542
378797148 435508732
112274472 140546221
173066996 174273327
376199570 531468091
380031402 572948959
139133266 318437896
45845339 549558801
74126770 540957141
322595775 490134715
15741011 175262050
166307269 300637088
470479646 555399829
329565553 394768297
161676204 216857282
257047306 458642689
60062473 155351834
277091064 588482726
238656240 483894080
302376832 340348078
363980688 375794927
81964765 485050082
269472328 588995285
198248142 469700697
355455533 418397122
1589929 496886086
60007522 244870802
278449835 534654368
362499028 474568240
71955470 484881609
41527228 383121990
104450842 340562699
319205101 531267114
36726154 152876956
156265912 483837239
32636279 63166839
45994595 593465170
197012752 347531956
379884946 552330809
309967968 571820472
96928123 140785301
106162541 559496427
149447657 446152743
45712484 317083947
22394272 201831743
264848858 297309091
134154439 445093566
37904799 433209761
89494086 546591431
418283703 591884905
122265675 125347360
128576429 354304960
256898729 400570846
402813940 437273934
414930760 523182025
375652047 459132826
76201418 488540634
47913290 350535552
309423255 590861410
156179328 183898820
314686672 422366023
68053926 475882454
83088067 168609500
415503099 565101312
134920378 313773859
321091406 439352636
208153635 455051012
62840548 302578683
296925044 510250215
96513848 470422788
61438048 357671856
150173354 302755450
148404368 190635888
181804264 420086072
16728567 129511195
168814703 588075181
227776768 566378864
292722670 383586529
483071083 519431502
134746183 393540554
175529543 448139874
315366196 406404029
359813923 551927439
235381609 352543724
2336239 215104842
286669241 336069891
82767189 179800977
168086971 203489462
54036250 560174337
418455131 547854656
21018803 463319317
120298137 543786079
567831122 577073657
150359683 425781120
156653408 166408098
149365163 304269351
40010577 310587779
405736929 432870428
212412157 452922325
280597599 380579230
325250277 564401091
272752264 363563507
225241415 264665151
144173896 254987438
524867710 576686145
72002707 85885659
52977029 318872291
123565087 484774173
255908968 538701750
390068367 534052922
101466424 398905307
146633309 519524820
183784653 227627104
188666662 239383808
147240943 163970506
107895034 526818027
114021799 244833739
148298022 519437098
227555199 529464219
106418465 246225075
389200522 540600712
230548743 398265176
34760777 52367895
12511281 296990288
163791041 332062580
192787418 452380262
164515858 204331445
31734429 517739479
301735127 414209194
251244670 435132971
85695531 141376506
150648790 268229886
7170864 498625394
125806945 176104124
334364741 543019897
270868989 349437773
111674102 442074096
421622483 471787089
31989499 160201183
107390426 354207401
442346930 586645283
510591272 527428058
234999741 386804155
296217528 568256139
480928962 575701739
41261450 388427653
270112175 564590919
138008781 427061395
535104499 573885785
291981821 491579204
12054515 211389102
79528189 362312887
77023239 208821505
127491546 495315251
77410178 490230264
66254502 274764593
80274709 337715677
282072514 384815407
236981733 237653065
128182096 469453449
353542423 578210043
147021211 390366441
420565806 493521097
304671417 422719106
190806660 492174871
45249430 369020256
213846232 317330799
210383670 473170839
261582069 290407746
38740458 172709911
60095410 103392980
364387544 443505764
230573305 484016364
98199900 297376292
3717242 389867871
59832686 168911485
418194555 476275351
228734541 465085002
249694779 564338563
175032133 336343706
250677988 578793835
7269230 555697765
86424009 271737885
385109989 592988019
30212839 67178272
408270761 445865893
241417641 509207222
515630588 533199184
368660009 562612569
461017794 508808365
319666143 527396922
404338084 493532249
329767480 331935115
94837333 192620375
336507313 430670186
114381166 598163624
40551362 498408731
11691179 272579538
4418212 310789124
228256120 557677242
459642269 569244394
424024258 591070358
395972290 402785042
315610272 328666854
10284973 55918301
182243179 283160871
546911732 549105295
71749007 390345862
360750444 551669752
286477498 444623931
246120398 353149509
215856983 305234429
46579580 525969223
474098367 587745378
195365749 542769097
29329536 112061104
13665743 339456401
320478916 340670869
181592088 519060356
229727939 235596654
419797215 470209237
257357372 501345792
244580318 368586067
241257246 401965453
271025186 437897919
512297465 557007136
117522926 241156470
9787816 293694965
78251506 225208653
521071092 599177050
162815926 559369623
50534733 427586363
321365913 463641163
45575756 62882907
119263133 187071639
203119700 460800944
410455535 480312584
424384693 518654239
189770908 397252911
230987038 294831328
140178991 374589417
53282798 287732671
101894640 271964388
310357643 386971072
318168554 413477873
2013952 235551593
77524996 426883477
105488200 262127210
63421583 576826547
154074223 389009183
47616960 368177575
340275133 591303668
313754761 327690564
345207495 506448016
119747232 425355529
371220964 573836611
107754509 324103345
253766681 415355322
394019316 406933623
181072209 344808474
6049784 219160227
275897470 514576525
35342637 363603093
144172527 345805211
137611578 542601551
381372521 579598662
204814865 594698258
93651600 578620438
8980941 111003374
117478864 360644200
371525316 514358736
273160954 547791674
81289193 163595459
121341415 536364455
60834169 552513018
219715328 313349986
105195285 302329714
434820134 508393818
358219129 449280196
368666995 598920724
560595462 583146446
118114905 461452362
257198517 583430095
3719006 112429215
329084499 489899734
88920626 467784357
458326641 520642938
18880819 546480416
66773796 514880437
59018446 407464940
287021897 524149874
209495443 348698347
164418281 455699273
149469794 241362742
98692183 528505236
223106493 368413673
132356593 582823744
249420598 566347893
161233205 371694014
48622793 49476516
312345575 449385669
28300326 295529890
85691849 537520443
184119286 247905232
47464076 274136233
214055371 512100526
411777199 575491719
24585386 503288324
55772635 170937410
475914659 537595089
343479874 536190572
411127799 505922063
356915246 568105487
58084488 361286629
230848781 580815586
47991772 504276710
143220076 184251016
90332637 197862017
59964876 394291930
80765943 463506780
45680853 405803090
100310546 334834155
177481686 579632721
230172154 419010176
92337908 449897135
265742271 564561246
305460550 416110328
127293797 274330148
14675548 595557499
57233503 158156033
252796585 265049706
57114527 492659004
151257293 172612929
40658721 119286152
259584592 469154650
314528718 522490142
71281465 419492295
412725243 470437182
367873505 482424747
136045044 224087810
406074126 525185379
61691522 177707405
128099173 408513468
312729855 385046611
46850255 332321192
255589502 408069806
127085393 447823380
221255407 571881854
371918334 567856747
335847985 428490568
106035438 469623741
361957372 470169069
152135628 371835433
130622938 338760159
6977191 426026916
52152488 513958892
52238029 496914145
231582551 539755634
324456935 581409565
397721714 573221612
33591190 293988004
192342139 505267462
12877035 550810590
91715861 573604389
203433784 500919056
45048386 481474977
43326598 116728201
144579603 462762904
226112154 279405885
302937069 359575989
75894049 537579639
194848237 361980336
111702808 409733210
130437101 595960515
454404598 572671272
151102974 369852749
42027340 451341251
232142609 443262414
125461559 203931107
230291904 583205840
72708482 211517968
170661920 596450355
28189348 397644278
309293632 422351121
14915773 366992363
116124430 566597033
36820181 205955828
125577365 128332807
348878095 460139642
24399183 589153411
269559650 541706409
244397979 341522323
147581053 207748135
56629540 523176715
18978042 534098670
373780316 528575905
153969999 428471767
28470220 494296366
377469822 402004514
320917006 336862749
236770073 339533086
324175170 431175511
136578460 283026824
61572641 279157656
178937896 578252613
45944558 287232614
142956728 510338083
83660438 444343785
84091622 245100065
227516313 518437077
471256556 532750029
281359712 310698478
418894714 467747355
70914307 588360686
281315160 536838072
65788512 425848588
276698740 460396026
154152967 197636757
449542094 577408099
230736172 357294674
196434682 396638170
135074525 354531739
139343423 556189216
98282120 511404417
373741243 534936650
292115964 406813296
44111214 267987472
106446985 555259618
254100113 489125839
414833686 470088743
166446085 281928529
275482977 563514238
395703118 443031642
87737461 272941416
481790887 513026659
279346690 378971714
55628749 306221853
323578252 579059553
194921603 310474267
20785922 136441871
209095117 366856126
457728351 511168835
16736762 557563273
61706765 461381738
2355194 369034840
110753606 222407116
100916203 341285766
375730906 582042165
56439945 302470857
126179548 241712809
45369745 129492333
247688750 519167476
247934814 281010026
272950566 298764389
74411802 328352809
317892099 552453958
230258110 308538826
461411290 476913967
254957030 357253867
316492898 387437547
160349982 515681306
179257212 307969711
171950729 345127837
165161709 329928102
128462761 132105742
67818950 160069805
48735562 471333346
112322198 159628633
296811626 598244340
336058352 349405428
398014891 449017333
227566133 432103433
307740250 593141283
373314438 599524506
46400323 125737234
271659677 407781954
161555076 354470977
152818666 561779888
126254070 459815101
376981218 442570601
289618094 549027862
521798893 571957528
172015045 266551259
77110097 223806211
91343429 119003343
341617695 386378194
107098555 209394753
102453024 338168431
6569831 450330139
141320489 223021294
11883542 285417425
118364768 267801764
259007766 489959673
224682510 434631642
284103285 374436237
80361933 84344108
217035776 465500902
293978285 598636111
162306459 313575708
199443990 320615813
58969967 541998459
174392000 257974628
117236731 236984188
212873785 398682129
363652214 519547715
365302021 547205713
126471108 533476599
490170355 509925918
105692873 177848699
157753633 185955340
253943624 320329537
88646527 578550622
213222160 262266326
61970355 331698564
3762809 314612017
203458220 332588717
73967269 318104469
242756444 464535472
314212090 420430637
44088484 426140432
58222133 252961225
236350118 558251904
55437376 202747036
202619160 427146261
13876614 264073042
84516407 510979044
376858422 482710954
25648754 144481475
200519260 340964737
146399576 547964033
217619185 272056383
362174980 468878960
106567723 323140841
130959677 291419486
35177031 377768146
109809400 290401711
79934795 234302984
47470835 98307210
71436926 490306247
479392143 530383554
426607814 578470748
134651678 246830851
71470255 358106498
341309215 566635430
12832505 179286608
55896005 302703594
383763968 531441717
460383423 526462950
63885400 242568008
306832142 486800430
280994885 318522168
311728132 457348351
430944451 585319022
169462728 209704956
123077686 226498652
63993358 429686023
46579232 356129484
237661552 321139893
229936287 311201600
224996344 405181963
4368628 89449981
223307179 290371647
58245179 221272437
229945815 381358103
236882062 521261210
67646648 71363209
130765116 214840342
269243335 511627791
175659664 273394255
243409307 377154991
397066644 569587582
287907989 430129709
197171876 474180645
244325449 247857684
230912067 587813708
403980513 568979784
320424880 408439704
212668758 247610860
227011235 531366211
271752918 596478401
230436659 331759889
26402609 277464055
481516536 494499601
52538208 417204656
436805224 551693427
150873230 345264877
82133179 454180073
209690960 248007077
180974175 384964664
51106673 264518202
260520065 368179521
206321183 567082642
64417332 541283428
206040327 429270672
91566240 388472160
178411842 398009704
299457675 464560741
468046480 543645090
206127751 510747672
121509856 173472871
312719833 523005386
223862897 338047822
473014829 569241943
22853484 274279569
219516032 272801070
249239650 455574183
299047513 382838213
12483676 42213758
455826191 514878664
17913069 120241801
56548829 104728113
168495748 249787877
49611538 448210670
187952988 358658896
331512142 493925711
240745738 339109093
278331915 543512971
50955386 450949133
302981265 576222635
336440555 499813751
47488048 54517779
100624995 143613828
454360986 489185734
471804642 525565940
13649144 77182360
259621349 470209840
525483350 555386509
129798427 273974534
73061359 192313714
217446111 440762523
84567676 520846561
127207810 467737664
54722172 82533002
346044319 494855105
109166097 541882131
50645896 147441689
7530492 59477927
480520073 567623895
269456427 540931267
307620725 460038324
381749749 531406100
357381768 585326982
225945594 382671835
440392734 483493019
349612632 428390125
427465124 449569830
217109142 364558945
31825761 167738471
159081685 526693072
279678352 395543011
520600738 586222013
55124762 587957196
90634106 369060667
344032285 498808367
44263219 259333736
251098938 423400473
258813507 458604379
346701787 434756376
19889824 356189705
391281174 470108822
243016361 568140729
470967125 566162338
398032455 399686865
376786996 524853129
126318644 206177585
77725438 472000751
198546479 564159118
95676358 317473806
297324208 460605960
179077051 546020617
15032683 456918931
191616560 342354794
407660947 485549016
293752702 374923176
220646800 395359283
288745967 433412400
58871750 559100243
24466601 129475207
160548536 391890346
310501277 433836024
27362778 481087853
161675872 249484636
13149867 254626412
30299384 116777978
213438423 281120888
343506955 558941676
116922952 557792695
140418206 234674982
387253407 437718279
52768488 457110550
314554953 590881197
36471974 482665538
505899869 545650776
31384079 514896812
102862924 540831963
98823239 570278913
118395710 550861284
75011744 335507093
369321116 460531706
161395969 536624686
114773298 493941131
204976085 214125607
424632453 460385536
479711377 575935534
153670402 334398989
424070487 427387241
10016859 113027479
532661400 544187656
142540583 443392401
342164805 585536191
220037316 363303047
387086887 538742455
240193087 315764054
261016034 277603297
135972229 370179999
107879803 566954879
256984528 478514625
31848678 127387598
374842308 472091384
207608124 497755637
23690204 572739605
2110263 461859858
287517727 424104366
192303424 394306306
150047473 252256869
284927730 338889732
192926502 438536828
508638780 572947031
202505412 313998322
211198354 492644501
188859277 490411696
11113183 371678794
307349551 543026111
1023427 84211254
326448532 510242711
30746496 271011954
348466701 491836123
24610252 375578798
49415396 164515266
314409028 434808190
295331560 465424654
115980190 209568064
165520085 178180753
195072703 198932051
154212312 349115702
16753462 373241876
175626062 448576778
156318324 188211542
50869204 98740967
14868082 535071110
486994439 571060696
268770098 569060722
14783003 228459084
162579331 432266090
439027890 503287998
61670240 504779757
211671343 324731296
331730344 392526743
123399759 227157823
6990711 148166783
161241971 274007929
344995257 548489227
433267777 434625850
276833361 313847643
157511616 442617325
47877552 586102108
460274695 529628186
163240830 221269302
568914796 574281534
88677761 469059067
151920336 539988706
113235195 577497271
328097945 463193511
91960874 449905803
69902072 352408747
249703054 539309105
176901018 482092780
149424702 283430156
430985068 477224931
89757366 157228780
251355722 597858864
358276312 407279770
184087302 538756634
551681595 567586487
30940090 588479906
109035677 534441282
292812048 543445159
128337921 202664793
359531981 468808496
72527808 217518447
346672864 528750487
174079021 373854631
51688956 470038228
216867234 534589221
88897081 513598248
177096338 495839402
126831498 585474466
201650823 210733819
143112201 351000049
38581337 166589509
186832423 330284099
228198415 560508934
303877318 358338552
99371952 333078015
71987437 269323238
470941755 495270598
65429881 186028663
58038084 538595019
177154064 485876385
181652429 237937899
2448145 225631867
1353740 347036683
61761617 113758222
106309805 224203694
341951101 574615051
179170868 217393101
333580640 504406218
290015667 305428118
9783379 434813314
133240831 411686000
59703300 172213807
141200247 446220384
265019875 497872275
407942260 427824021
528132890 561349234
131617255 337408280
284155447 492188830
194385548 227756857
3164248 144335257
9596967 49704885
329814910 473434376
462455851 465098191
132573186 175057671
84452000 575310024
282554569 472916144
245040678 290086072
50545061 101762219
187937205 506066582
124410908 484347849
5902977 291116972
32818021 346458998
17901076 160791776
25262528 468198773
95644133 326768604
326633022 595951776
220275176 416658084
45340821 253989011
15303464 104707119
51188680 406917529
115526568 340877325
233053483 518714303
122982035 423812481
114791870 491115490
62300803 75251170
55837566 315695628
133298025 385398340
59011480 192882574
421099879 545532005
389776522 428600204
259750648 310169090
285804077 296420732
4086942 339154555
76741084 119978977
45142656 575152657
358202273 446244363
19728832 587223445
69812279 249038096
143838484 198912367
423921784 468264304
98068717 195846546
354593875 505094834
45605488 411441089
9301834 244556553
71410862 106982209
66639123 521315106
235703244 592156887
193071860 252232338
172022193 584839980
45047666 376174828
258823266 350520295
222759661 458280603
9512881 36178878
288949534 514685595
78473370 420034807
21725413 153125198
87715850 405868374
270968055 353432902
275849043 297793334
149204606 539367492
277301843 436448226
62507869 515045475
29696691 486098253
230222541 438382650
302937902 343232167
206807081 518135826
19003547 448307323
489162914 565463937
333186282 421387016
297622272 396480469
151737133 416878037
219749546 332916419
227238124 574010197
107919383 284498235
92411784 194182579
67014479 116846398
49208960 586056064
218000316 225749942
24892266 52420671
353572569 523613372
115394627 443371532
517752461 585662535
157761601 438915738
29590685 142664679
186376131 374300282
351872717 439282449
26133446 235557461
122686344 383202153
220857722 549927737
333244157 382816586
406953224 480392992
296872088 462934337
210354988 563538649
250121670 450107680
15422666 514233537
90852353 579547626
435067749 591182438
1110143 271889398
132026983 165518050
397182952 441408366
459631335 488291245
4577541 118105607
107837187 153536272
175245400 379419684
140688253 391785950
193873584 586794376
86969577 93515723
359477558 437134605
96795047 588306216
525885931 565405729
419076634 491688024
462485360 539437365
384938902 425150546
150190020 579043333
12432590 363340263
113086490 529641175
540707962 596804146
54086091 63218368
180696883 425661790
72339997 496970618
121474055 278361256
81823377 202467212
245074785 272930927
174987572 245102812
46986906 51332791
37340147 263761905
101350602 596734708
9002671 410915573
48135665 555135579
294134047 441005797
30082654 406839636
359015340 407211143
134289176 275144101
255910421 506078835
90259635 541346992
18980273 116052899
217876936 497612788
270341117 340834670
67802135 172396098
512821083 575308372
269207886 351895535
178649148 441958761
206248304 503529422
325338702 453792528
74079528 363176728
191383585 397216233
344796272 346164730
115466675 165451255
193989910 409767615
102541415 457423350
260619266 407916928
338003275 369403668
294665768 560359744
163059266 259453864
166283204 411208745
460768431 591259166
53073719 535598850
29255639 486692856
229295929 568820418
173403067 251170338
12418450 137601653
187552552 437583745
105639621 205515000
80516760 379220216
219048977 438652556
450645803 525167781
129019161 401129145
167042085 356079302
112435590 387018559
474318478 504738743
148997119 284286611
23596405 335950907
16702957 143823865
221631805 580792718
292447800 567954231
357556888 464776108
163919067 350248080
77140244 303834931
8797115 524310581
86230277 588593942
303436577 311427565
443064892 565371989
310663868 413248972
513045378 556194352
421434398 453110258
193494779 536677144
393901479 433013690
336687958 504090961
46692231 61213470
369191928 376843702
25187719 592260669
282055272 583918258
72653074 203089729
336011693 507357203
61022720 381537120
131374162 172655813
123230472 322499919
152758891 548097135
283805930 560697631
159292057 459901961
441863972 452807981
86125044 458139541
9308427 536091531
96596818 437329601
103580101 329764434
105879682 212359979
357455076 528368431
45847160 186130116
13480382 141583786
524453016 561351167
159605 597095223
20695026 271647129
384373728 563206454
160833996 317619683
221497422 525783027
49113434 147917509
61467831 75264567
233309726 406101364
334149837 534088203
59398046 180304530
263912803 418224221
245123384 496355942
289583390 571240349
165436028 177885645
407607961 560471033
25687250 263801468
408323283 542306539
262076373 419750730
222585549 275632258
581044808 592750483
54771226 312597909
58677042 188977121
378941540 470179345
86253707 527741207
237003819 387837456
247020737 497965862
294662279 443171232
12435318 188661287
623243 596995316
42805962 597042682
100345392 279855329
356354415 383535504
266894460 553113791
146019073 353151175
302494580 395662783
281036302 558035119
291788290 383408442
347554718 567053306
360124087 441678632
16850359 390381379
220261865 476073517
63397232 402341620
101599679 591101263
476658406 508174629
298342166 443416405
128581765 368750511
188645559 586399505
276762484 591624307
183392124 574100364
135988235 513842413
42138814 99240770
121087476 188700654
412947464 590602765
237632099 549750659
469974677 553933990
159405861 475545048
205050513 365183337
96361065 233091827
15234123 249513234
295465528 297513408
174517718 579556271
77082115 232575099
367919259 458135181
378439631 480706053
217339983 537947241
1182061 199845598
327843878 433310678
166199625 453368868
306442695 508900506
338253696 514887860
71011979 480450870
48337230 303930490
378347171 495165594
307148212 491975856
344366146 458617255
376831657 534264069
83750766 235721374
42955997 98622159
125461359 355652491
353594882 449518550
425605558 518760287
237890555 473150632
213632558 326314041
184846013 195720923
177795442 467183748
16254303 598604675
371233389 530384596
15043264 97929797
325926059 583329415
15600744 347700755
46102418 325373513
400873335 507320100
400872901 457352930
175977748 598277018
257051017 307112197
434194576 482998659
304556566 426187897
147215224 568983070
12009055 518062051
27945931 213612402
316564462 590323172
321478387 556920307
162619330 487785865
150682556 522009491
70115751 167513153
324003120 410635835
138123203 202372560
296095923 378374797
299570296 577509952
436502015 490800595
309460007 583709198
274659983 511014738
106528807 518456135
73695112 573788697
7283251 197493910
295590801 311635792
509607580 541458587
51243298 311588047
108090756 201584692
117927959 474378935
220800499 335564284
251780787 580124320
310254172 451125233
73831561 216259765
289949593 369965371
150924404 260383238
240607068 270157224
251438389 481534410
57020345 73512110
121836009 306301732
19695993 202111987
3040700 192246626
283852287 569504384
396774308 505122784
21516257 207778509
21238907 395524096
45037690 73776893
5208637 202165963
306113351 412058070
70853634 558155669
210332893 217658338
317681814 409409407
16193101 126741172
511005311 531973702
267568203 274763658
266666476 567880982
298163025 431654293
101648955 128416772
67328958 326776296
154482838 590496665
342301941 443882254
315719209 503146753
33576932 497366714
333233291 347522306
36089118 471552990
242059038 531803821
493414529 539781985
234335831 410446851
461864918 587561893
146835790 475345944
88936441 464179604
26259184 419535007
492321374 546795033
183851481 404678684
71715191 287935029
33927865 220135810
208516 558942658
351159536 545339838
174858915 369499898
467525517 595805181
132606272 310842406
396236458 426222501
181720426 559557697
130822323 172797885
200065207 558646193
17414667 201493384
335047514 577089712
249516483 492599558
466452378 567986374
129139759 174750087
153387374 400422289
48133151 204919345
247921051 532620139
80785184 346173999
9456433 564300765
415326549 531119410
330509768 471531577
8314932 259223255
548138882 569206721
324141557 402807903
147445028 549015040
301938649 429587218
114889996 573370361
334932090 397758586
125258569 214370098
32596944 335379795
224470984 569565869
35567415 152021473
285054235 320321405
15052256 144428753
506586274 519514689
50315626 344651334
298058792 547703353
137496372 521268412
259738889 374900999
173448710 350941490
100058930 452865444
144673448 152412349
99396482 477438587
323965447 485543321
1026090 586567045
69680789 255030392
224254169 335599482
158375939 381293495
306423635 586221758
